[ [ -186813920682914606660316271168947730833522117341755418321645058300254490089154261058325244519769564938905994325323599890257238976906714172836493037859771301560734858249000820463740632063991741595943219540723649448040350350884859444729448586577122753478758121427377932136180155410479422869823435773487102956968568832773356640992303963045739885149863595406162704735624190299550484007436194610894890833295229756857380928139866262524948182960874883015216920147460361453181266539035220718523161420733461757241406127398972393205347715181351538746305511627296790857426615873794433106417993541889515936003875323421154861730960412445197828516175552210578093717826774215310461559570621347611879900749397462728460660448696387310780949820224689677860490183727232071679808774700809143657737274176589452378988896368104696915693026557632324169352956689870304263759537416289884828129053395202718704424657992191772448147683735089926221821225453704097451516626392957367362940296577877037668830615290686437327267182280132075254726492830110777319898207806554929286208956609693614062350152842675170897842757838023628076252656164835237768285355501844258978236835791168357020265373725202475223722501856497497930755400851946315400349491675314024609932589200356092718043743543394948666959461215250037606449423261814768116813669489133459571746565554768872357615852874494835240905967688303284945660245580969454367570387068972398219334467906455096375157532518771435775750413820581254249161655489411042197828681484010736022337229103585858109211847170881712574121108377361759293562559954446219249474497295542254374956398485304014758176027685091845423202277612809724729197637158262980319691090903062029651218306231134977529871565210741846374301370780435314168879619629991177752585387082765068388679283203646968020930965803813671589690436101134130261739380973932119719240802347424782269819589873526914183024611669437532257764815265362293150730237087752938170509719955618742417674213526468044745161735372137053062486882191769354888948771934576370793799644460990397488937035367441604634340893297878321077631816710314971898568083467369564049371448922796229883320249989854874007250100420784953551065092937787817811935791513041281945515069851272555569923325149849183470308812175801249875692151273547529115767960909225064188062409042557352870449330207735526013067964244304054991551143593138003486621183156491008767791185437902921439685571954815389140200991774737704935089780453093999707383426644886767822176864766748425282542183852805089088273266151594540576000536991098280516941527695537511356747112578071526189450701854955189318246080095948779226445744432824699503933721105951334209159202326558036159617676147374290602816279551859414929340022769114398205990869839369534337191598966200766538331975292707867240180768875880737409921317092893173732901182698282733789625419620839631729959066303415969466991571855916171307435106089558108593838895553977495169160062734822330074172273658582104058630900986541118398250655448159023592536560267261585228169231936376661925516903230354507921673094431690700917710434156054473961258198854014904496482241916814893201795142129783556572689974304008220009152050394306232687104126659273581947828188947262121176931456606518777012368437920989516623689968777083296842641193545476318894759811150446410226924950072413406203261241202348767023253912907583696960859038972796120550988856880660624208922886819354868139690878187271622570081323253136642093130888586520246596336266145540944628792944334244896981397079428826846966021089058634613801356666209270718803484384318506459891491026575327938914825136913085954280320683297584039020328746592946589125975613633099875587169412020822753248082696073281000551728418495273576398946898574314572232997936105340460163390957089300343842021130705887103395956264068014250161236400971108585676293073747735369413026929925015861365552624163824083068711503402082074958855775337520951606921816527782098669955926338566836634874843472729144533131805430884194607743460418845469808408852375095605024034056547190114153547113408036512905035699203108421754351880670738222473524083017877872371526039589723791448754949600606470996756127826773803208696326146361909518008273399726582050590853245491529163632276355557370610189303474661878831571759324522919271655827487108127603050874181185576801106337012367242771635848271654605075788672661918291267677797241690149851049078367302436894120046660622442581318475055859020197249091438666707191780026779599142964204487143472694905592390880605151208368746431275110415045296019421301093776151205434461429364958172388408491588423884926595993060926787523351298338021807329865201399686417652740251075893445872612167713090623820495538525143467726160059687750435904059028950065873488107821815551192401452661347752041412512310765394533889988747532900346488453371218466799762596224424103793813414453524668668370231114912072342567881693239742752838696441149361045576935539851927990879462359116123283386393399441653065575570838999173338515526971704851187879836288909580407177917052704165682543670096067350481518258715513869931110628430958068772493725393265901878558753825722840905363788868538948133642009329283716810764620569972867323794057051595781290522730290938251253827426065102469652936886670747533425714835822109406093496081062229677899526437001437072673278305067132022769207921220595628932581078708338757991935634830913384489215649692786311483649834950387018460906912210759183980378477475518111061198576543422982090497771139524080361884377883755461244639518357226727646267013519819400298373912175092736205244221948066409496804972073028691779348706576652823237922934383263665281856867730655051475291105552017810874604910593319243879033435215071286352682146179582872393898036099785328832228604291189894392317889421283238358116222859651913887199964997742914136460404427097418654717000636225531446460812845935855722604946648774577628426625277877789658862924901372461718098139690567087579243724307933374302422022045104712330476401297406968322243120454272031937357742008946581764013042949121079645162865820287638604024949490948380955827447717226072568483540189820815561871529749541190322708583258507610380106308733660427442448277920833772259896820820310021366858852780639324062078002427502453662242443370728321507353188524351801594121228549006173414002963736105475869966559369669066915090651112066591582864983296508590909084477302635099686850154185067177696080711704799815870551196345712419992630240648116809295835879459434884824836120908543723512568559129938358100708007258748616662692160259560221485778626739208028701753976113879415519614526742370179224938125067658963192573412365181728006065618252976334205961240930556845725868751195872261234149838617430863318581069070346537660166078579816555056956014160715993238843071486245115350033111565460279006968288206523185999732103393725575962574979601207709060496004297148765524433974435378285560950547196546750287139476458109908983923937989201196060494079185603689443541992189121828074288567059914004195118496972883939132046621832026984207950680905379785240282219281956170869043434125745116141314991237941118381971026056607781110065612796713396507465928814883282811240229422930221141154820941307384790682985287400292580093272994116331390872103734819105723750774045043651355207217412324921881740063696900720293089058899005498729486365303444456968871664363322656315482882329086862893841176099896551540436531075485936337933221700667008741404094697916632802445605766871207246455832979850971377015326524101267443691061663696683251355684132476813186813099968978846726364219702062229453867409577887062282200424436002484883261652178068668315495522408973267476035480942183369717160631261647763787461214207790020514310814736368249509175109397232293576134374166284918136007782657464234363779941907105263839934889177275594746285140337149284268014488259966493275322322130480288901285139942865366593025335545214289651623413702013662151120848415018432384668672057769171885856606239139052672174968365819687966254732102121031679332978867171770672972801141334626350607185742014710883553118107505900794695387967438344445142482917429301364102931751426594338067996265920243403790080377625199556458574354191299001712640000000000000000000000000000000000000000000000000000000000000000000000000000 + 5114335122612976648641579800246619029760530364369980900508681992798163629421063338416387041040904706272938008617679321005950239382033406766492204366343831041227027855913258819165745684322392872546400667642667226283079078378879705718416620166062450960613976820267476035375693064903473591769793090499341096148053630003997587013942622170786249431092026549036356451414775789285072603517409920987124825580858849079910303377964422582059347950603745929497631599083044448717235859372015591664672918116059309234059741872844504329177916724891630395840436855723381891425345844454841804503196019124179180726154926603742342297383269136305513872994256266918000281370226248698710556827936159009654400109475637280547829195241676815563624322295474984303236013167238783570795472458998472591209077832770037119809869847855665940464166763671344897456099128953977357200972563666614373790660502219798211541853542627092844361488441315364972541270901913034298288089515222546772543564078443702664097007243364822170426848896166750306840752396585272206224501199615484593006875254500806125924634710596621739051667818322165557267015584985414151681413075093799340728247690935752589220658632610115597873608245460096292157389377588890581376200070247799519510875978583276851181921451748809240320070944171923459831325975956836530111286777187786887896795583907140104619484821757618930272522921355833042770713181861997038461156925576490059006528613280078835954230788283614672362628381250953257053049332312786335911008458986841615113140389268527650746784675952925790594760021944421457558006313584870437195143871831062403873700233995177468205886709035651416977584739201557314737494130746604792155031485671158286350221288134799447992305230101970561515248307643942619125369478205258256821893234797326562919397801208453807487249389320533647983912025226826056972674668025060203714198148768166990979084869682707270470875528335986628741136755823656094235389915576991908659261211787362338202480939432694260725706627983435388124385973711612855641434285849045032661774858508950817957292396270271562573898969882354567941135293677392371021513422613273007281330124488998614860585294897132881721497029430710383797134809433376480409696001474823193459673092761377740197696917068344349804825882202836786375497500926432636276829839732588088291832458640900457455730837965293352221121554852203830545221936007913303154246010556909025867259781200280811364305939355110165489836771237017251128413130824935052942112482195179439010162037088106868662489559513253935409367957051482298782747165894074456742203933712734063144808923808602553277411499690560652101301933820420000436331057486914308568936427710931447561026314307322386355208987610693211917742565692489258198706444074829310274340042477631917106071385711976913413418165526794628391008834531247497775492562375034504012161703383810223259646301539577375283151521081988459005214396614399525830903873594099363766525786249177048363762376595822689772064982773444340837338544051093542830352794795181423170367156246532745322693798014674254689739693588595620979716485101169545241830246518003552096294928864642185934945428166696496117414034722036358849799332665360518213436133717811643973044345719392976397870024877051108129543816883770050937630296514204393196232627645538846549556053845067437753391403206662948421018803147605993936920617686753756119197675733982859249103621574102249831019941496770716905400320477385996756082040266844246749709979569679719828750436493623671385490454891724716070061601018714308307234938685228229212322353411953110649909202442065394945596044172352940245118148409287598647118358171655888569831050892740486071959791402349945605607698210820115206303168680611010602474506080817847947623858132702368652717886377647301874321260412536717310136179114284072795507589892416407392806072749304608387137472615381662697292540365153193397484369699828904731612338769955365977522774143285375965890628030418561586296905315090846612319192888193032060859255753412103610117196335279797166573762785375408581300331311283493626416375063751495763032428529853027932713984009514030845073178801915248401923724233707305300664058217869607429377466904893894036024122893596315115249097710155690982399302102180343956905556925146933511079042110710665823867142081676442791900781135382710935995686999487562945066835230263374924082875593407645846051896181646238675477379814050985867226895749486969505152076092945058094957343252645146103897459117040132757096994909202006540635829639506760653245755788394065392842807829268617656476335062775509177157987120920934369773361395221866125935301084663431124637898961719150853299642321334753569051231374413843325505603860849596131153890863959103194714533594481258349411048231629158784588863939519165661202803198491676295519283315833271427342446855001059057380641641928356123800110619466800486234836496210709549018905111878604894623562583320515141914981164633891250818776636720028200266758276705020107587588078106372663499758347841256118372543323565656584863814240171309908181362220722510518848592840311769703978717797341790229194224794251680911508572569836116098864897476501233189118052974051935931340955348082787550072340805798908471573141582644086472782134859230901228933804592041381177657365793372247674613307058477160991250993384094811291772930757783528192760443568448025076825833266351022532905312845333127417620193111005626019382093616877129495168696275282069642131227994207886484386066883672229004494521500421673612891143928848504557626977077554440829997259374652625484683526349942829585359349847313949970591127317397750026594171475021753153467554763560668211480666804035277162161794577801249788993143692167274412459723491497471404157980785129623065838245312066969005631285910864786746094697808554058626808402616153759321668257467570064325059015195948992961737602140688467181007405952654197108145899702503667250403146383561019791323073708881803575799504216668681675567815136284369494427312180079672428207036585705697954757690707137972612766691700474988903383091186537839562325531539509897677667959940900438013161757801771260722015481493005416252688741500282037056292537951816705169118227959140308070141197724713601620385547621512264568264055840509806093555809383242367853837413632102271451322851964037091693431881920520546614288689035521366880200690356117501468545651178112014149544843214860615675385108441310740576331113667734736744914373183445626014283487872133633898598032127017166244516827227955018887795329281238002030355587184080223230012722947394054265795928249129316698622234332632718242000945003011146139837932721366044534997074014949773684368693392411022142367564354231622185383910872833605279698207903719583602006326087847639352746309715207722120697925846621367151044251860756075611369136107147949605381990774575684323009250713972425681422967668296638432288457362360727602721515037244453105024387959023191679208027475501287139614202929266204395988944730573895826935604149699256057771902507399413837004794396030029758310964910515903433310523327660513645132103809164325616364222961685626658917648103460659216024313526451161114144416302915782925468978014942974684549820968802666271375066072217881175811531103245151929790385548891816783068184702368497472916871206458212615393570799834674920793978815165834372751743739755642952852054053345629940374498613007636241245143200146483186690234590903872159447390672553599589015333773639679062812604295077689423730773459342546520294746331364012689512048039176089768737970627704397395156597712752988716624803006897924425873170059255826882157938062569354639405018145212859306443608853565957010301971927428526970146887008861180104155025603543445149937060025125448194551495384638986274351457922234233369262659914246419380038779257104860816402446407185341991506849076987541160041652210536427099647069288983579064864085834698471931769280238850205554162071489776726652928027115063752613393880084346342402666822060533109247426539143727379234303941392111244060419920528173703648102114331914430090973992476391923925948929498008770293152003655179765482297030904947407063578998703048865374098484591569726083720545471657846242225909822932490575820989055629564178555315594339133881995316229670169708328447242149851966705237596569600000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -137364341515259399710522969978778277966350499726398490007487955998712293191298933560668356662301970099693016565283137836858604312178384974078488104926578858942971910828870519634219348928329876004556805694966596073467801934444478958327063263520558280820449775692740334620482887709719384695581179225353600452732126309263632150137760627853687857680972953478098055820104938313069909169603162205679031544652470086797684015428545374745174411840395769698589241366412845052869726273219746602754069452092855558552927260608370091649133634117779269280617278480788781836094957769782747402621430583613070518899220749581235845281656355502563859432962679490198056555884680745583341438524917975797847696503499407048680096431433749777605921295166825061987525077723694794189229637152266573080797791248914410539726319912146595657712116614563794839750086453041502188463541205561911894388917427813232623913237587663355267694661914818234561971593414627800073122622461236894050824961952406310356617418794493244861104475868518545474404122356517535719033337097722112404337035313097605143221362096492402728660253781871362912651150300875761134383649741280579261408072024782868570726994711830197924484188551170174954582482623216008456105150866206221232930302839257274445648279577137855249398891600197021523903848517170309267965903063181932691827741549072162297768018939168199563453197977516458571034630553826357857290661368500468581163252892455091097976421005761315330063653103631461234217906127381454038330182037224245854712462502708035438358067920771767109444136319303998224257352727787749283568766602054313269906577035075176302055672511321741656690633173457034696361358661535966327031463422066939966585014544151401931190305850073932107793744573950105739668670527829228273414632806401918482949512581760453228976224243213777572703483912069295463297522033958327563353936670811380702479262364703050496815452742558765748279539010618025812169895427438462373583732817859717869003169765674489806041833512207737778698050452539107094916317174603237946202508264110716154075839868355819131545266425898767642776123273057380969344441544122602821281888013199948394953143710324668954955100077778036959507015880906240316625603591727974747919094895108069169551758043180867382898533261418143572401654925721166372859764909045248018058868216951756072858695986714943422897350421861257779959697582402233964446217245214402797065254692680118511691148441985468172441493694264093263055302060065558245976168975171696601487971382281250963102236620206477166534658717065152082750420784274284016168448081193936387301696371647512022095913221883299022486002522801572738963956312411581876701371456107379673662667295946452672737844662769322838237707755826170066510026214821551099575777315363495100759996698441221809639182125312102596364896682868348312215708817229544647079023150579038230933120559886383640512361575697955096322873545574964322138398886402962827135869305022052753240241423274301526289981869977075985697960310639687974117476675415096211386851514987245593158504837568427564121305833791243859748956484171023730198850797205129411931684238902185251205817529422448035553310112155381641696394229607095768727643719524446964076842502198898357972709060306956893911691125872940316434051763385643979064068279482517112652891468517785147554637578858588276712585865185128563876151764791427839233258558796527309265650912423270003720848049692392710890722694425465361965706473386822072567508197008130354199799432497658085613185840799729554182038128377808523811915004292625530208000858477714856673913928520761036275774498370457793868666526337208358590459710140121595704034572136593617814089515710923277355774517535180438798835245119928192970977016166223429877340432974060210759882570089296160755110741521125343886781378276851373207500024000245606074879093248502954529750254835717911979750974406420285900598208100283933490943184385246792870131215427694920147406235880082407182445222511696822108634999841864132753433065978883051220409172147116211708295756268903289034129896657068114025771287238453673402604604201163726356132568102148027513440303585421757786233706653624078939608415311619987320483972178430348262066172302229501509287470423213612740805778167155798614684874785935168579620626162382743152568016304845112639732089581679931922245419280644844121773279110803467462008642427401570232269322861505447896160433156378172526076451952620293659473354595664656444340813539447837116043785665668451197932884915859986839174879269929241180700085149028374721775934734704911084479917757323243875647871753789146639436328049268816399855577237873147191163330989155020390119067067690181078344078972676512886525972773223155399962163303939798443789287475160899620985821811379325453240399509110922006301374669358103359780420499676282479016108870990186377514808551050999651816277413377854231913072278126134559240104769600972556977846614793335169289824866954857630642887511619863729894057815145812117176340021495441732697296369749154917707587098294681523733773794381547966548184358257975564360518517842992682729386482127096547549483136043203792962457067209858579381397256314649267242866080208147350764506280279773519645404075215338632614492948419182123081401339641585138513586495605173539906794376905959770091520600726031255966375726743982768582093568244627936339137235892673851688224553956192672912015155877989665357738484764823650774323846987137685043558933461476563051875448229347305080532747112367850821954794842609860681914541696542957391993090371638977552906492069034638219405792476799706673799480308435268165823521427502817684623755888650787806442304518958461590002287147537456901340866962470011220521897527155619805125283473055119708722436906902499111425687991881448133824588681903957858517227714886151824326752413651746805861975221484729077679618464123666944123212556298032837169383962689290068701516411407413929333227592675115795630051431892579218319594865184679708423202235313295920790989354740803738303779065407017346464497630187521359011967953941275848672470643089903621577847056550163074398767466240811833779780808115463695424019300094051926122403839148103064372686352730609381540939492152893913950065777088831264807367637534813916916679113505557966119022269094175486798607236632376665697040166804744225302174278511491770123094245193785189123146850698396805495927454326595047151056087985221224686542675925272519986588256058367865871907602396069040895978244205123087011800424652331408277997431550936753408297884055653926839346814743613274180690641980111768326699838913094958016815086661334036840687805958350808662314461763511116989130063552806608352188292363379792256147796917604339827269271232529837113635649986020895570469040631623017170502546409283022451192297670874612055733114136374140320959675782977984570177676683609298970320737629976629416666481335019467577258073930876319099734750527151863311403056924543639168594002266559327949233090413441405404038753443847947449480427147382712860453698094330319145845957940968702091207233614944315581861471488222144275674743564878696644512813806650734588009415234290688998401450845552573598424873387015697013791874623383911980797023960068466641549805414345652321338076955527757090017551433689278499503463579899035751957262793653467432077132880421159997170550479845587004903144008445298847460415560813135603434199173977184068380656451413371868301860836187558780020666392997115326099523253443987149167411871417697372158681473741980716201088338828622670590990843598948268956842120703840661627224434053849156215545876114240729848499720095048134706144337168203764252649865268266873528779964154827742487770538961206643034177135793435446968212417343798293307716203553843525770352715765691202671093414351142792252179219450805215243849988283799941292710348494389371469500298019487576778737081467472715240739718416346894111881385832629569318147115056759860250278683389588606018837212122187946965547204961598538851866559906736003547081104950731038162479396060351594146644096397129520913169140209880886733069178779588067908409422858183989577712402074997163730274557541913518781725643998063398112908078222620203584105502709328122469783351205077407182891106060483777344790970107832175062341866421285311768644465120454989840384000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 1793409465079723618872762337917847790670064755865371695307070269489379410894876127353165569974261433781635979111088895639459599933689002452883598918177328554182563146828096564502133193723483406098297431455872633083040015646495643805957017123335469232179963370689464859374733393606674625423557892440936391940358399443047474796367352077305750906391954598218660623343239027703512281075274210281526855988073003128239952956623908970098029203864302874766924909006367327106999777246033644860456764948862875427871468752313177967350967029068857240796772332695861226482743930400046106934528351666376547641035615310912944420007678894094813739196716364921246583510574150640119276192786326413399841912161465536544566188467308560845755851460630236944346080802085452214845336692811889557860079051243931221593047637523951170023312503552797972531123048091185114762487130133235064397068182267770643073593989608828132290706189494779576687844293651630335133794951217222789212796695989581564780983123538177217642975833267908214918374451089991446142374993872627486477263069672411901749033234751726314532601840537662895635546875239006387428668234153520953718666998906766908922570503014794948420854348228922128993456042121347398239038262590015065089702871055137281769829861014856826009097964648301923604855600559175849365270568386752777083936035210563880228959993321962944089436094493013118064849971850515960014556353820264878392858736248550783862502134583558931776098143837912494358570140397497983463245312891722399310005742085454807786190520989260860757031801152272309939347243095039967320327026751305891465339063196268774145082341174748579566690979489024494580099621185819174640955986472860190243857627725410161017134446482224534756365839298181120361338869846017590085329001689722138701369180316373649868614329265350915635874036040621855550365326038197053473271007596952703081881358636458080618790564787882210757896562735672872355280790631980982443225302926730224194213080170316960144699028522562651025801739345735891407851340230320393663663135123497790759373378886615372664442353083246417361350365427478414021747034694259523016465556584680115232203610820581459360287929007182520715279519354207696086308449248392851207056501840313721545889838340914999220606946574814325135420110645168019394558834015259990178627852626684168837717293329627224276957169065492744216479472325727362400748167998879872788562080849302031355241971920469795943543232630342712080739036093783600670463561629313570020310601659697018498317506962537863562011120254732122732578365938793976011589122518795676426753161812822406316571878263569901265062239535857991159348421199990710028730881828262890369560844283067370037001540215017916680718704160138134805237925852719894661667378774401312579252017575396836406277571247540965224527236763721118794956979704935471405060993410376806170269426111688079800251763588082409597959333802715366397277023132011859621956783364444519307881221574881435089750100506252465171333923245295875898223556523006621125334917044723032987462101198339984429318401613702671076006765744284494785332751768675508549100343758836390986832062988690162798484950331609672539280932796872397134771504763579213163991901451828939790089584301358446221316541747179608073415635675620146361039561551173706765868791949840390867216732186500133957112883335834164794605924254486138751357539561430505955549682055195061989068804787379610958808176968622505288746588153038963214512631670691838669519433918869006733140728458399151055739567308042524963723568020049776597505560386058785530891901590150108612097502718556966233839669455622153487781715269428164939630852088588673023787367603862937115198478182233888385636557948486489873118966343918353814396357374742231753058922835606633972123182044827548421009094489749325535356821550945091440970973161684408369933644208058491764006038910470437288240577179180156742607250862727330797806212184866638913955910489608373934211912502879627621741694590164074528605029375411508607492542342578192644070603117329908508789892051499022229673853784535729542583154690387631951626633292417372378830515491226680902709265621501461001138488623790917357713400399868159886442814447673633788067005264356432795211269863101345155042762993584708339972802156826579987407620160097872035502168710930981618937802679994205550791221662476262849146781394313186912666561577643256027670752281979422634120205125301715642483501698194729769224991391883960678484890810323060393471814187712779853287442517456250943770658034452635485965442486898219706718778418174625488942058996091541986159560658080405056959040843557719488249383903504004489543473094696073492151739731035380792188957117636351463529317013161330546046275247266740756191630531497980442675192169473538782148593488978844246732276540690030618701623105855556718376603971436210992877739167101139115445649055190007331501662190878586945200311057930808454335528861996409840255886041638413724370071814704546322691896157514151580751360136529822401933857295007859236794965293889202444598836754578353844734200698811786349532135250759667055604783940821806523840537648514047629473813135198316320949026852298087888865687167896523894019474278733030241777278122973128447461929577473894083722327402211438647943623977429629989406493215592310151663600898156954027792771388043503352510770876226321765804662469162469670585053366456456846324400616901298437443632033891779480900425949833203023225192645961095914630137735192988352731675714883209253258077164380733777094437486177828929743571118157105795823566124480575696844978833950982385003012745900458891216860902062147646151404835737155983542126861427634654187925478924189599042604899481347326552665779996327011441601530101560182334488753682456935169224167515928244003344116167181032261425862504605507447385888502164187710695117721135636640807297468855911780745119817489032068216237907144590187334971659957040341286334681620103561225804362079708327796318462131212799330098119974460435147140980291860604340466381376106901208017049751336355622691378053951682234856663840605423366763586107036732684879555409263441676386373323300369316377952712539481801714213932628713673228133284826302329652464252103019403994864721617092318921317594400720720898980429805967351815480195297278029506485123985281517624463659207528731157106371690959915989134773697819052512546741246405752657012076740034545178730905520469304579575656839867766139450186628494421306432711761788720811136387153690116528110714932832421450717642729070237666290887427067614820632424833593607944362421855334934561145043984876132635297072095974756989293142559292762930631112458177659858758741125124850225157108585734759308288428056375649335297505064519948612873614870546303490986021136317694008979907479834027331004224538942991101449456660264263188346222655932220332918642100198841387945950166462036589948360121071470604826719223242885568207781522073011638657538921997750328072345508370870402027112832847547384931112251036712327141458172641031465044470918686574580495517799862347475353705426407497171902642280757168919692121131038496371046544869696694225507952347802581128477082744644082012609971237013637480630363052851610835137870738041833833447262987364131821957531978245918540912755878112755391103831503775410526013897919519187961492554627549697684994102843554793396797932643628813967091091139725894448102107990147320599956650844067732453974639233358921689152354700945986391397428043316918452700799182267500609058711543867215855699495289121926972828479709168988377055292243064968338713811143345414218640534730601997079170942128914748453784906018925402938960025449132176145544873169654605537728843250006604978106221802400402936545051995476809238504551739645052985829598173289393298302914863968075126731146098941873096728320559954654409426794225477915959279164980593108705141121421475487475056107272758477935077255327159713344526748531015179045939259486543643871449099304886122551958945548516136301239972230797857683175439812023051543152376246033864917157814532359951981472718358042240699486009302399911538797205374166801825517105289618401806920773369528350528041541413646286893862896975983195211008924948270245705702119268450723042898874864778651091972365132122394660643430243895060945960960000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -10441107573868576094938117317665363738084556374001025543503914137198619707609934541617758193784869325605376171307257208391121074547451823817582953415557298785155648429569384792178919053793993540651942683604906656585868294303152908003972465270400591870975766926690566967680846528276308067757311123743824313677286250386582493323752906719195383251940475909502990425134791250481123379844976807755984803561481818390770856255734404503575839891950819885517744839166990893468822128029503361335073432327336504093464843582471633913899127957957173307287069008948166500163185187712059523530956855606882047887244273725670454046522239767233904573602152067526474506277620438340400973926716198873268558739709102700324895960447206516746976686848454847166803993840694648161771979778061783991412540790634191270299410878789727982827885558109121297312616474177961760911555463151602459191847949909886344153497476167033452425895393354785436334702876900688506081370951738370875696556492595791615349776312480158796887335689769178627187369643608975168349959965079714082032131341258521156643780450803244526859588358055071843109998429089672723783379935415974764065389111790027452185789353499883822575640407477299391966106352640199055532010764644336044006878550859715534618149456875922839203015138432830361976516129648949809490177750600831563393991643736508088300446270141399546116062447930009231707675558677222139417773545461097353797766225951974117572816386540718533853486007543743902210825877285063586006861670646394132588328335488592794382008343197703694022486655590364030879341298324397603358820121724386141749702609279154616874649069330342253284923961856154277392692587131140726885787366681074594832469622239324803865626174692756464706927037231719597256016297572678563673653722247246468990440554011465533413430761149380939436571613937499408903388676563135580879128098731482134806704441431594998625761065225640893162216290450985403732504257230686531960322569639295685546845822944316904481696471120595128547920327276840446423234872791362556023592316349215411007200320920075758403219833678602438354896037450649324923621120348800023626891001991114037141162882622998094937914729045220754122885464794478262629161617326979940037216376348023374759176340005984612336830151234074290188290917712486141682211965571242285537393100496176615082012444336491336626347731045019813376140408575195267900353467442614456349854339351964850757355016186628789785310114896058908434265506429803805982910721543333747006259894348358207517904284324608481231848760669465882219876555648931546906847074324519639207302203240127499409386967643148744946138645919781630211059569685155352076376642915585067927440683541379183841575671922953635195292104884956929242711906263478375210305425953889359720504676504862075480405368640940652808615504006934301227534177109936873144042209482537595401355401231494224344861716209075921864424614114198781230685255969334774612545815257092414573947501308862121226776441214493641785483525940277439211158778155054502271429286601610969026796669142884615363540803432410901609238607155935851530757988876670697533290137971127716301383515812126840313524362186447862159495023493915039447967802889909758970879548038775267416603502909068000637143898365582092853205947447330219063681570608640600219430521368419125031318425853153600477766203253339266487650193614605913858263465644141714414908585209095605711220263155115702875668554511399908675716341007648515363470390414641146205722162026963491663308280589841005837034375103192920044810032372706093573023359159937936610088824864220965293700225766597252653819233266236893013793995770321259001469373455068410048583389263635534820773778739768906806729415382935405991094902366023507668820938233277671567332988400271297556575381530830601721698220240153235535293666447322140955214588308557969941424435883021534235423254680760878775168862802529899630479803043486954553282393601288217337951317158180960528612693533047576084588252086428782512446045993494172452106812799370087028240757706580612606028585488571977625500921497588766308370856593827014601827752707381816321482600420166888739594910823306105685957228525530746421200351700739787915978016791402925467036309824905798012360514609985503777281431579384581117524864907830376059321922326396766812689773515744618952819913533396756468918313208552677815744831487222865722655338642260870633200118546909522854565086755102653663323398619221174712030434200181614451940762585214145777707708269885278608428932404983136627999268139267463291264301179441914743729059589806139090608188167725123114319223606490413267840608019901959452492019849889271696351936883841245295441389646117265711625837502648327550600847636944201836600679842391785881363685373792797842531396237909561108968213597928311602448851444161047285692981781410109301168088484667876601425430511342443275064125725197171791935183200976831011008940456153990890524571198704179080816391280946414790157975022354772482824037397046571915479608820235241429526528527305699105407033679872466972115689565362067503941220691174441801525356757344485186187331258268053626331192548146973424837045605341028245239990884738967194501394035674026626048399779144044037306934141100392991218202179875237941325164257869759143773879988406939552651796478885537257280595081530568437368307054140904717227367108843972686392936326543991797788156873223006663879883802008401190056827537949515283277392728646548914102357978878865972740434996902021895154751029020042482158878827065127826768238476761395709713502970983560669915077769243587549093496918056009498370941986438661498836601527090956429537266002871599972719928393377739896145008179932607065829022068075610373314998488778427559688788085028346756433737232650694188467192207988751908517673257266281719674784426856172826209743603857322723233111411889816152151771289758878898350593336347833082076854021357087734631491658697783624558944442223044526121657248005845201086214207435590849367954845294876650953446601293081402869160506647243009071620240211293496204095164630016717792881220569386366295957758113624832585141240710825137931004995205038704129535546698197653092119027636951753983765113441688400335484697943913783288074057047532244982914086514181660914217043541849191772137281540159151452493233744922887930465920619714393039239699049384652627497431047443903775399666145314163455804492141109716300599819048991382177984745120040825386532256985898438412897195584852923235399882532832328970452764533609382553520231300766160614798798846700053382392210004034181600585563931491984395416285647635217537274494550351830548879101890784307804274817725779463642597136015602678546620039713245994514240814431352575254690286328992280510394900913479183021366968972331937240985241071231550627324451021380775427742651997687011682613836713910201322530358236497009376100540210662622983675702469117235211966035443334075987941705223758227529710089381729523395981983901665724522372525148338878851038330702626002406451388449505560168612753919344375404509930632642656312923566517754378336583235752969853189263932492070177893740644061128148264371386325278453773425579052164583558477069327111139848358477674221459395258594929072821919669674695292290581399318950401437823048622462579694596731458653658856680154634024697252111471425954014151131109693392298757610419872661118204716048459179946059207560246348680295703365414927233622511284320251813971038561687189974365760343507011908929733888620156832728362452106737597831754619774713396053528107247372692482182570808174837059235697352217553696715190531678539545164109040867449430249935566541217576520614129603443580142159865840945838647823670784343516690946834048544041338904790886501564221158206162159928153277438680350430580248744076657761624860340092739326998510966954026712656147229345837014718684996377304994204910976089066340774432120604550734466467490207518214079517087223178882841452197273018204445929754813019761419234819999298350846829317162701880394326552763589494818376384629959220118918938603134490630760930586407482996782723553253663234313245630616689061653394366826657845495046186310321288521353518757506506426468596685348634431170408055195210766685197380033868904084375134708337782288556708676327299611905281397705601869414400000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 43650456133973962069024233277718858108293908885820352513961845615011646479470831037845262700960894563273768554207330590887254339886914829146282001491873228031337272693091857022854763837849230073519243769782667131850202351037812939015387093272372769012311067644641989919786010617530780317189125177269466379190058589699814119595884207585534694796067767934923298196846954102322367373542497311542485420882918025289926511355292110504831092644735653703038120756304463087410794394951029341617099251347562058759629742841132812661808287614358537761943171403632952549293962027291879687428264265229593694898958992437006325816332754415614328277109024954182403038881905262682385482502375311184137932566782914059033625175990698858334794025840655902380064608395712890770149811589290250848702478133016702363242603228892866805144409250579190154414675184811737336319752586537115292670783846721592149480632532463041673722823098265347303677149934746643668937496310024844727031453003401554873011393248557093993067475582331130706481894265973397449307998224782428870146672054750785835424558448822025466017330198566604595773713115295213875454356752199626418412044989090704474419744185246918006749203369578000659493872017543419682002260391605772796614477075226100895620393479627200531973303168944261106432540744900331891940008092250803506275755194674363152015532225234466308150307549532851093931959089401538353067797449719801371210508774855839839911119259569600005993375601144888852759744903249088178478886972365756876396319323306464497113089930447023216677199121826093049680725576032300668458172458842988128390086511506215477946541025816405521959993102793590498523914197154366181691350040835444935136304906956796994377869252885876418928712526056854190386410796030629536903901751604336931106756479841609600107595389337911306634434770256109289848976996085617752639289883961966722857272325140219352816214415986149668210573583252998029390751426511072081001071460248979646355694953882458443765247012012414173696503494684460297274827673264369305120588633724034763752768419370079139281113388331388866428002664007838605641551047368927910785679890989383770601279045948183628809119811610904989400294099902882280598985538418656035338388733408202053230506139168514671788740610148763882945293648106969774566164285209312860526992929707430419750681884130351299411535091107245533724616535743819245664315875342095532155572361642468352505437673038163812144266209530077093098061223940215028655382277517914205269342496918365346564367078648366025170822632788163304496497856164123986703988234219299366933669677339610018366654977514125684867037812824749334426483871395902781543991394542536429166346435235779397450938916623566138193430206159428125392825557317506929119100099809370051380017415208416246736430564502710372429994749634771230359026218825135450715679509706088857010293885249946574024833692704329572497550609289956346522773206386085754649230645995678512678646433514994207886972861717883550741056765662256101860972970181438922414405224128508963488158266756339722306248548066630952678986690517166231572896417204297570705589608060216468510194306293280938899573480268376802151414930997490653421999052181404507199168608525003807389783661676588662693952911619848875475946282413768820534566860960116844262570957621488967384894423352271670076955293383396762044920890397750329687377942320963087098996014786301038695095604399838302062926405428304856079221023609857276202320404277128994643700006825434012908002429425898104769691580500552668458285062008671328497410990455909002768988345002036872721687668350484292377610719923200463989705738826590249657823165299395718852249229034362598052085471683608015212262788383417005005356078049569895668393389869456873756461377175132087134889912768538783311278867644584370118297783567220672309319513183514724630181208183425020443024612781943481293379816666441366218628071732531901669644927379784174996764116698267531683975370036679928504637808682576173815547174259087038629525408015773022803007655842289071236674559882711215598947677183248460881329805486633550346233768017327436456517708083332709000158403885662061607260956465025493915892150485119277550016385333973317100525779294585324080159880433490438609224408607828154305558481901847602502029274338402536492567087660500277802406546329973774398852468955030086727688268407899166955290541219783861255123047110849233132827693889293668611047816852991490439064859759860489784411009216602290483446036827572185343353816223419239072333746413217331516484556314171614757506461185876175858837622783920819551845819873292166235465680292616862469299993628107433103795406996769073790150067421041208047199984366221109922552591605423751900157247259954377776922885067847625587301264245413431786252326822613034790487758719535006855912387631407265206837788806183694527693866563592112833428148395356005211778995845279921706136532396340173043560435979888348184704977342959358095352828931458231411432317204548898785269438201212717801931184302853790520658378754415434532207395267101986188512834615903316412540189473958578515228607322067681976320611706928212631894619623630020239578017090671881201484997633390109828969257716109745609003078805135289264139149369387701523438769340421805074260202303445386887095762967302079947673232448841212516726600474372891319125531352201930218251908832919328205658546417560660811635254243800145800635163895418455214798997553192800419267583745153190998657536626092550874906875549537294396016081304530723440968538505838270814196932523923679782908852173690174992914683740055353934101211052043106993882004266961920961225997562552699536128088467740616825604397493053032666617304709650824400687306317599324373939137715083599714546634135457339355802552666931329892140041051760083262744729626530076779548272720766841583192152196503985915169962876897220220787089365457780363967527866246390854612340301716060874021948308014498359820536559874997664917650028892139278689027963387269593096459029947640971898572725554167548841878076609246548716418170306875327173037341240334924675072538955930403632355913471388311564088258815330093970660287630561062631627222480082314447046435791237284227000376811803836658667912950288393079191440699350522066809176044835554287903635790518007564336594732049349373614134047104274912614776717202786177771736743943720266618588877665207124997132744804607301941321286567529900061244152358509856288651223948342948054955336967560946077734686380750556939628124090762395543971971611924640784858377750063107481503082367050272366811619324941736710488541542662992707005329090451331462314171893011341618195397084392432308483062892713267591310143935689655510254319854499224838904228765993462183636909488332362947684801221457556353525692455949691778564033272421786228608865539509047742188690677737847496472488837610905834440509096439407856843950048350426749254471303998055943993356543863929573668916817761019494970548837812449382029763771955650958878600365395663719127352082519387622398760931067762594607616647350232119129505070708611411984891961420527957096911341977737710587557423084999393092702328462476990887863777164941054876600471480696107616137424553207602332410026275752189893341238870724414498937153976027337028336508588655159878487434397567763690206862069565450165977089921146485603934786160263478954336528258635931198834683814678216554282813839040481792170409627333684348921314945792001520373617367526302450909148641444392787978898957046916265810448727961440443519430463713079091187385260101177050305316802790904195004906262849221154803775852086991938576577302321937737963355430194611613308349730811873735197334890731773037709438336517376530998104845140180116016397091206374259394806322703042909017232928890040209247140030399068954878365965883670327125032069932312420578340537135773741002639322747074599812279451712188672322407043854072794086291522333757552276155426280583480026286083088209049195838540785451146298319215336622121492611214322745221350199313901024778529299433888355246097906837834517736040957633244529178910300342786307583163527404943379625825790601802173034530585273017146925402722625121026157138810977021911113164043720427946141908265590147261363767599685480046654488562219629416399072863320512191791104000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -266463243298650083517984381638094019158295588280836542400839511080032932497002720162591294501667667336241310710867091139337036892480003176567041722231781508671939507945289898646840888463603648979835205802441322023781436485628647932943866653741768363817342124883211762684924493478083837545515494638360135835721261993112710602074918281986465069034962379689977129818693630647461927445648283216299090733765782514822666929961344781296010792598001580058927115114248058565464073520093175774351706336761160199682079265076475624838159900629730344925137151215532512380241850090880023419583035904590531958543420489087845911946356957407917568659063961936607745365193343917996109589675308967971825750207862453084780166697237992099545683007371065849540731623133925547194642204348961061933104229091485682896773552533657868068771136396701618549529275271979782497178144309800236017125488816678620735904177935214641606516215428656305722197906558909034432802100835450902701547893657878875874507438151008708725578017960570862790857593384962069473592502069356758754852061219194819289899230523111645939238577855438962480906458904365544221371437201491960378331813270650743087113506901954057929204706161138613010475367063634715403356395336719223977805136324379656844507631251124049315753234129288940668368218087945690230519084757120396365803741000129876764652519378752571189112767087197480869841255818612113062079950467925266329193041253234483694631732997264775613551895625950627647501178704326469355372327772934809928752009612611312795944272468764233447318312567189313761821652246129141290107880532478486938997792144890796052962931835366044859195627594044641896533414178987773413336878242244784946160352986430756925678365665473495423864518778576653212907547967745335833204036816254975309155486232959075754021325069559227537190580602047377810222162224225125507620212838520328881707435757691660208317422389767914955565526479564464326007027109139078157729994306589247158308874082217428709286558856574947506554951992005996810185076589914704323147191335504475178000467824159152153381905391326844541128724769116901945490655689963809876347560326223335424925700984390169392845257721828506577598894461107956572965753953423068532454444082115256880607054702995156445168719469449929192508669778407732987425843477458652899310557971193977216890667704620676672664508687235456597112112588900128836185683789976029399127131763005645627149988465373513580169837037470328059999010363552453887678089660100315271595362277388536484306391280584904215605164785681190152665108027080408575436871994319067141513490902888572105478721900552517442937015920621289870843504899432458101921264820665499150899109791634280101973443912578624553309890874074159940727422634235591470504673021489286776129421962933836044482913364392622163721739996017786260381758299820785828050176068280829798510509822367334305621509380951686140630396598641348452035403433987317958562193502040505013760736911492155197130201753796484948373781507752965422844994623901592861266532436254409196364981658108715211222777069073709756640114324611202506846162416245558618050771925975817764524786207684073810766659618216572248898934264553349558121079052234638803423268380555374834046353771512924347335584114534220665428049012264232591727119987822732709911351971278767350673814461617023912814958497806329750785042244046647718547278906227108981589035012107217421900058107856672789190173991855018242912792943244160377197401732471257256248607525828197295660573617843239533467243898709657228775620275712343245750156643375568675756694290905132883829868762779056650171005467397457620055300121225638202925985326268113587402897377840799928927032559462329652489154924991172387557842560949792872800895070956402779368726536341402484489404062315113520446120505730101164597138065300403564537220390015344886764214021875191741379885883960112923261978933754594704263673526680979775589956027011478346400782723237519597229872250697242300845907070924040584521034300973055196902854684200947129162256460636168954394780025826910428139217889132124563678256620087198673208738113684282012605185986314707683244826133714950322310635623205868657584905743374747033426023121451693900178323182889007938112548351300520851352468832475657391237397939938727499756301299802142275452009085890188821932654921413748977483442426598957168254879943358946227302848866226358382027028287809949180043629270706884333053921335424052171651220031160062854581619092538100494923077443353705592991293921558699996648419472964235107101893056978713003936017310683149004549100341788210432163291167037077311024123643627897369950565565458614258897425149917395999190481452482827174011822807298859614779892049671948119185548278050963849991068783683958169706970467559455238530139024404306795607455439287870622642459061691377258128969530166835109401288232654432290194112561760566867358379833166564628997469813825456718318057061995521640136690961087648411613930984958824135287672482024544287615879993565347217136901839450460622255397395118672646163949834486605753946543815562512915304462304456084837674338000379968482100305122696115790371799893157375118915249516090178999305697556200200376475118917728414019005779965144470884173388267720652121691215508938253467670178658866320288543382790371857063878244674153867131989029456909432073235425330743305062282795508288555391757523548586492643135502516952983664693352930640436666371005675344460691123523800531951280462349779656521239980143161824739241740246942372381504025485299638995350289213778724502259097115129818162208630666197800244298502915661629351077143614063871916596376997203784836898188589706286342668158564942211152258273026203112727425741021628234960229046981534696674504305268676557415477774716316974469750406751438805060282361190219208753984398020030852151284024537968561311625973109303033161073115450675414280203406267439545383942222284110651635634046029882807230363408184927859575137471564311062559156631810899322664568429692869847011017455861826834204224923021601575807820876970618975268978485563095428846609761394635672593605105840087226652566109473421446425324723357690769093217841162374567931378318613748738409965914301484944675823016599959338210006732053884411300708910193285200781014176964609791139468184427382854081668933839982324748276421644419472287700253938611696903395168381625711791313433868497006324244923754080130789114269440749455365998712817944614704682217010437289734875940169773680568685999283165349459761491995379104462660391844854280119553267963637543929458023814057335468703728153746830701964760038930782212683246373620953009782779390710561214961618324832619176691009450875482714677036589221164315850185008329479733091225457119901669132350435223143277175256933563185748177707801543753994651700682062893330381643374391480073554825308412870134813551614149627523002477525423421044334085441923424814337926728818666189525077805648994710960479912614237522090693494113629263628573657402931136599224567999598907407196835134170060742018174265326762857065301871820818973285557444723942357593348907162398488348257530364545953908245705014239996549489321386539387265313131426928708410078260502020819368283653946155875276959087056718134805825963013293611366875282433055638362397590149526693988797460432410423091043071482740532394720953277652848008644439439401003813428555262561284124548108178568871919071353976780279298869392587481935590503275661433438223875744678025707751201562123280761698320889301522728841827695908271464333183944881761766110947351953083504316195813364866035111830237469706231861179891374594869846653631084296335938895754475939736599050059547178559117772575705821194215980128780040221219549917186905466541367980778476714011270298544728499516506351744007687988485975163175907454343389645114160575075698086157583687741055824053276553433463823465500367225869608466576161087411086545731916594181131905062596127650825940526910689405125677786857117759463916822134295100946796074089415365578059710800719183322923598731802242063919287321587099930458307098843910863807198348956005702059591645541359579461914658926518238923534784290925307586997955065968562711311394929259527592416933484288604549072968545634999183718905388695191859165836191823735590692471174867189760000000000000000000000000000000000000000000000000000000000000000*i1^6 + 1280746517676511596912495067032747233540391785222845942001001833067050953538207403897470214709412443227178724466368816987122738282396813672054901323562100586209693713043103080888864333575898530084179967963462919635772462385049809620744166054581198747445763763811749723905958307416987485756408499100610367408299589268511487255867703306686090729494535320538759242379343311419018713715562369454222354543722955221562511192623553645586636262398045542100720866971175026951344004953353624536616729361278217438749431617271288434567556491589817035673959989309718823775700586857278956198589473196785684668409140820985370413442673053441212241336988336108597794238181212641026015214376189775168618145445952811863971972048532155099094172964212822547032765155382708466093170766023021755893620820889548922411103486516306136665244240675213571955681000317023831986038565839265288433571576282582131787820674408402750297644390743172254213934735391033105591014351891726489785835764334351621266580793564711052356012028012956142936502205288788202854378417108139867336684351550900396407437769003628337466372791453202528747492538209947626997498810123706898221708319640589973513369279118871150836611304319428889732170468576752226072020221196353393139904379055896482888778110158553285556994108408893446668588035888793819603519015903400567094189455668431630749600487666931438772088653144101249490865338202904905752556636895454923551014015060407627398415508134751763855050881985545088810215474469437447164701825521245301716825971337709085232267282884537263202881479470662425940036866622550778959585900961355616344674704789390583706825650471842790668940799636228686172480111589372631434290341643470539815084403240016845222579312404046865198447413064312752268038282124946879345665179953078987255886277206118162172734775824093072720419762840728326435619104282106128810950153175649619589209750973546952094519585347611174955600438572438232802773212383482535262971328382835573309567410397874535742932595506830217467043671553782220034897319807775991281584264974060562407783086044143395025684049284906660091436611395931587920949714224472757783179848250928140742163607490908998135221543430969410692687645529205965294425490549913887323884073565749083828062944717941179268776779049598027590128094343653669843350492589090520609199707020450543374011460522136436758571574325764263742395581254098470694670309116959022231677490289132414043844961966527037036471424464575716146352333837804127083055605542691048488522538574125487030542661314729768116526858466583692456601757457068427775294744385936498864315481051574514184234419892977572845965788499510905510220186563893075546311583837135350677834150300699024439228445153613709535659837175066359257462035725292991729280553617135159484688158833041614247368205555482947932733701085067107505996324071909671828390939134443090182920745851343671526664686653389653133403235931106211084647982062468378396337888712661121061394954189194635384094987365522580182787738467954853153631437803493316467073290184098059025511543307191430927486025530771374798752926161055917153906488919414158967964695312716869114172314745038151393084047721439941907171795205722576940960399966409506294864139205291522308341289572668425144209600237025432476566221919698637192939955357054876785890775953894269996852665764350299197545083588540419121180574605433462547492286403122208673579373110148367539852892857646129827059874960428861471085696468275747177903941694520382775051045829593101493388845655012612337290693370981431410348836496673157704595734811265805343694075854012166868329474131616130951115212898393885776151707292171011784821861193573674954779636187873420225512093193545254679951502392665209539221263677025637862106596279909725412595459690668627766903784351589018068399847893832050142206578945882416806395171327600571865403532653362198732169065177516736086017786641307717901189562177536225643693078129529058054572996783250384938844448117516370400498061650627001492245170083230834411662876920473811354339432264166598507410404143128526106403309952725800675395032922287190198808871936783182629911019832816788828454725053659428683035461245832821477851530194614391964639775112663829538818781805281695073591049934574587636600895360177826768585284957307151475787248578119425282480494205202249080839139623978668018626853664700106540158263301219410581707044525274806800770730102018118045548551166960880062923265364136697852297976545316376109254373058187678809688653369653366983567973755422627249395819342582457524847621574014578964223105452114145504490944490296472362883855277990720746119165838505212990273087538002644007792676357877256230118834724700613494295012456839669278979295212656290011432674891615830122397385905557896441164545040117861207432547539297601331565941180617114485869568457562414579589855974539234678775428769465297752455530452592548993753417589297255048045462332283257496955320357315130623146551853073633305651569159450720831960151152812602190541419551664425191081570245494205114101921281922358438856689421112383892329327965544569718280838184589574338939186416597172129489695035723392720022985381900440214393992451579195853502952862889245275082212696999300907156440623076529546864228048544921250565765298215772463706843734796442952395781830166399459488025848021359607133890953393809908105357457872882640436402797866583793356448218197599135947932250166388368591097970534816544067570074952234013140248528545218466588033821457775588181677998064837736598952976562258011323659944429550478459260314090164931715969277766432987151402672138811157853999803352417392529560822323996851436193126608279777353042811413610881458675752443974871083861266112657953576104343159884538488907780454126614248474055064902253889958934858457549393740344907586771554470489138914077363007502927806283183661281138404746243704579264659743478924022078370374154428237069224296677601799746627652726789960329285259406414996165882203977806858369111713760660049823332203152659480698213439535922464316049201884724022341507782114030097034146341745760251680923679755936748418158735459158626761848512093197693302929188686220782790607653174915766847615114365837005152987022573244027208089360393700793153019384399300991644861370849379000783678626076161087644176772014824506589651231119832411979511686813829540907279912158679423799833295879908692138536920696760565538804007123454144073615007642885240993802930002040915551345233381011832887099080000054265877494572060905277994525001599347259711701349696065530157198488240417821012585975491687154863911241048096884094312529498951507125558042016465999810411608418974919634854458188994864502384965866096054525653457643675444468369223158525707211851035156527419141616910491707001807829766688908554469981514957522807439057394563959866989093036796885974200995058065265227970880191301667009267250247303274505695632257458812500819035963067115184685920032367204180073787348020464445344449029601413790010804148445885394659629391464266902894174292146064066301452744472085244001792529817971812219124831564372561020676660373398323020140976831469161006342859582780680142730227589153434422986252308509631650398622642481065815443815436634063034040635349655611401121728857126609770482624877333710039667272901068712444189518947071519826373274466215611512988868712785386354119887818662831527134936486472236591074913524022191135131902082511601752570561054010672925228740894873770046555241204287041191654400341529945874859829552336456495295184071275496880265755306379844693037200247904318076866593954240752073661716887808855008810302582296783409687421625018980013755410579295924195993338275751035107664033779646810513520482498635008640683738700344650495688916030011037423268953564439391617685395097322787043616752306717220518949234407776670028047817490098558520234393823178924592300294146416433483444648397682278642250356523979983829725169596227681335777197066935643091865153538275243130879404994289299266526078756909777639484722786088691204058086653358318379411887038257760676886153975602222036630926134882083317089738447644583526706756795510040967579877028884826795612345535449088545758985798126575228777267453759701445339827803848827956400037279379022979618301042826713465535969416521879699318595301147043430400000000000000000000000000000000000000000000000000000000000000*i1^7 + -4715045272163226116746061260371606214210060215480591740304452851623986883271391239234683791262681083762158885085899042543213356074911607774243052203846116018612473729136941934672914577810635821906154637882266377962657365799431991876421040811368546647916872721390438483623232258240707836562878879871127294412607312331620210471446877134595301305940691843575622960977284327364397518116604626934952756288007977182482649835409681675713716700386016207986683227464613732552754082401215145716531536659028344014846663340321110114441923220135159181127801257654009451116192402064471292215014545065995048930001255722833164043248242705303148055255613120230187312256386713184029879055141252412309675597107302715410072632275714990669101493549153589520523433492692701024383857696803646840930582154185591750064706536091894794974237732476515188255519491608052912905207813529655675948861878668589598831077586865811928705884199089634075243575103817876806915031267606671172342663953741810071809234478005542130614952167409813724662680214423815683062324074899498809303486001450287321249519995064944100716070059219545686736424050124496791464921545343940477204438292809990967119126667278788233244909947770944607430764450099064229445297623678418073775121777878133410818494301420677159217395934375537559990988257859715763778335534545401858722464010649861448188931929693725643004903355295643593383987946272701312526372030222164653480776482713234576282075583319054797348223846746191127174265168519082575621582700541989713928213186316932282843371520029564205198707032090578437610099270778263246341563394861579667596128081039365301007899281482674343600420549999284452041940463584969257421295337493059726993375134750566573209428656653673418288606964004821357158219818838706183223308425694701313266413287900787311085716918462262826273487224502521007976879939125931500705338114190860188208418077087935934992630617450168154699729021757750820620104976819861752824777890136517406259230046446461036284640840005075570312709689185357138043914115778577827749927646968892827296883401736397975664623823751560998521988190214406663206084412767357979776306743863458221722879718567852754623731521496869337912323774626861780823002578784094356550400384807977826307733082523027112328249994210099050579078104521739711133747861912141749527367990424951650545586193641039316080892977673678143435886555390796902578771229638502160145161302311686601158716146835743474607640588516210877559341676966573287033185644848083998378400399886494418225485139580641981387961156753304555145621325260711110374505720797262343387664039306917097741692081824437177663997112056652547093907495543513266667065233333850410294332145777564617119537291717982294833219209125682938553118491886062555446248520300063800906678435361970226390410603014696464383457693822648576059049227207120379282252658233893319185859704711746411791483916390524055042718471154069865844626593543103872559745416642699792895489422280601728307454347251304189874050174521808808218493026709632242296283611907689449948910779127452723987686197426059967223702578285349358369439821250466875169744834141639667734707733757441778570935033889730574462563961450956056313727059754808903707502968108357650525070349838415394146782980138557462431425425648462582844114887124420808183510134174076626774649913800474079415918758665326687910712215606114021103434731828685902334223363416115544511948831123256001969689860631278899986996001014455259867901712812746128009664376495337014639436374664861844477834945840025671224031897048005823025436327360030546472542458077413786364220400411381252159794548820650441296498830012804727264706873249511815005415454710419171731763800631347566564829611581957297031719652333327301030300610519684763847046064098720692364319221537809631039356222554756959459286200589648035301341002801083723292110253165563062416576242674925312985759795119459827666924776064103834372033352817422409705970050158291533950627662333651408320938458792521610467873930463550753008573919838045750690948278687906518460586194934963680655264853312940550972528594521962526146708576204359118381700536598887099236820989438402591238005212544439627321548092729479167075014160304296984864163832243729687894408597999464663575862824720118038493600437845835481047697939510086970958067819292386230198115107850024640829941567631042947873067387341178825797111127964066693556134174170881121282805738951406420136771444594101268486077520678337841524814186905589041756171330179455087968296019998249630536558798533802437325405876296994013308902298556203209316165906647865861463050096667069529819200634772666102368589726591458411563954919884920418225360018485208174610572223405602179476451904341565333326452794021003620103666419325946389146545384239933359527168691517690259069595297264070062394271915422794965588983393309357202908744265919223422885915013745980574522292833293895319549223278807466351357966396103715112984039317651655055249396932579357997693099339942611247465245265210755496514129693413814871638001290865383405139085865403827824204939257841016622974737559609815646000340487715930385884007116371719268658019658966599107744243405448819842200511802348112093459165612873903146139064771104885153335619694863815508820342100339618968734349412127120387030890870939915074343297046979634964535375639920833005273753669020403054517278438247837954680504019909342714642905543988926320363663167415117541041323453398336816090047952895960638879815890199162582475608145733335433533259721790450260376102159265122274488053341203954412335382956987706590297638980644678020790885042758828402318609009184062442476431609852804520891350263062465315474321948117416933607055550059373752091237754950881312349752514922184800929450637308492230442206957841101417735542549619401362087771922926548495121639178409008778997718081086903875463481302640692374672443616859484282155632803895165147015213495708723287724299670425437073191173512028944002306654493397041224363223129528566734991063253077626212463206785333601145071403568386202998146361423411907460428123440183620101207672093101815951765038932888618611317321759166309768729934527054508477081624895188575020903548610891678292418658835213744688061292668130710741195419674590888302707176595579694235118467276816059467323308096654942475343741599511714657375645470741943232202633975765451832697140193599909743602533264788074735808760025153145726284795140187664860782783452613340275383654497817976631421126228382860243398768410415258257817456720779622295424669055879237132683327258187800980867285642930973569319151969210667536862080377622406341317586399310952716341182096270500973396041514948353255329722712366484189174345377499226579266215253747317487988848893579245764184746912374026944730293746857546207241533559915663086268946105006859964533106837921788682082700649717650848768435260245015853343692738787332464791518468107201707228858006280032471128698863819011550753847839482478926361694153152280516476359441622698965281194595111235962837903736621545384246051902499084581588631348453416759701289094345068775445374034868512488764915439427063487441307674098991662493409167210925053159112801911189088754494601778788320199714005366691849936545984545806220165191740108517013285573376379381942807547699257696076770512125948914144449284967167366180562624124158997251189028801116685509734514641037961628793021816276019672695732388839803740329584431767302573238931979245941944453897335120791405249783217545720963033042813073842506262058134845040191948676696048236520291113922523312315567612251682021755817257292553249246717043641440932252959945470451794353268566892472143355449983259319417744836886332152737406291536636244568264634892627336593598626395379102302374051594102352325836104723719722705695140599706523447214473804919853671032419312808047651417502042758743069185923762238237492591176294828097259087299812137980170156729215876154267113651804853220916556743979129783835142820940841755288597759250255673951951688822847962473920286280392882088317380833587314636622523791917661201494706965397406490463010074009602676660365496701758140282800286713345035134895145893867409905069351963810934948528651869468253548530547917891914117688701914179254608928180193860533321747876233906235865937679562571776000000000000000000000000000000000000000000000000000000000000*i1^8 + 15051046319487937233538727544290284928257020407675113623482758192702692799107712389412204703137709798491989551288861509718154847307019588562848415843425834965488862799247186022155840811791171539452950199379621120317461693721119321742583029266475567264252747360963592350918292267942849341921707771985369667748417276071684999546791568693607418945481796000752744936482705368079305794460336375155805148480238381242444750822375789392541315500645859926931325271801409590525633111054503952528526449146303552821307087906020249501374059753915955359154877053915598702137947214317746823693214884063891935746689588618430730049150861992240218710186087737162737562208319889931183773895956630727956116433791525392205066503106012814453554596962334503647763601960821963017803626748492514782547766117412140349907719614675344802845837860335721917098920147263694058485831455653277992168412712292925438212561528734970125274428752937300283677812316518500399222448810162800416096354573128025994871132910282840764560899879995609185731169541264308588459368908518607391791838268755624621352154451718089216109623310746047334802904343266019415013523773330312196321020493916062937488943439913089182934773753870819027825968125389542669100775364647894669435468475083921016847677935749898762276543012727176693504790258148801859324960774268654705817137587976114785748684965331181153396220824319362494510600465322881724714210874282125040443967594121322948094022867958439393492921221956120035699616923875232088136696264337187847444867893930560417062969376312439903103157378059464053003872932432019555735857690115726648928651757924024112394628734208402641616856343799619863239669376658458805020682870706839606545744150819954730869453475657501152382284924879761203556003144573120576977184384222376220340508473816909856385688992532875673837946512320630427250474913260635682055514259974555718268298742798765524804248435556292098615964727565164647045637321968056206713231252687510638034271657796336249258216516934543684203222757680825432457160373639779759575520926524358456959867246314481784869795957853358581953742049811988396640595473957816233251379866168654181275181691611872151190121908842738221378407162735254285916725848427838067450162053752862809351193837906259148860473187903483884982209166436444446583918672826267015954766544992782042890785978967779025485888919349114408263382695748135629552086951384669532243399111090960425952859735027345732720777086728174383335105830830631890080927620335803040409871206724854818954772225897079403796447266601817055833888476351228567178614078586040022325910172537423647375622506808142558524694385314175675372236598396121730690174585655950911272124177476512056009260124259850996938491857746117449840609006000480436145834413946274962778261448879630547722190069792791502827338672068031525120826875657840663035515709856376063212675919659101454289126541987750070238570581783242529139469183835399440765925280165035054074116056443022197174588882861324445165092388537072597418842551856211632797097141299515457433800885964916037301094432989773478158873461101978723133169765981332443556420650890591893675624909103128393979581152564600894081501052146339878902493269863418483094147208549157808143851377432653481279941843226424034552077006657073963493087150893864507984112233264676019515536088521797313357956526160918549111693644901213995118047142217846603364142150949550625991077233065347676173378472602803595423689561182186430158092525775960392355395086090622416012455409647380688599438847549965482439884447634919969954173431029835115965438398273791127344943056858851406424016011474125791599258400192249218205573899749850783388267267827669557718586566836102495673472601499788512685999258161044728720405317926156056611044394633457033212859220988822049202165293558114993349607248811842725433569058167518854292540041951800197290906947798515745280078181527225873929183411296850570162138330692417451227654966971728063868226812970519661657912615360861162607742707366711552127842029096646209165453550489246013504902855341004318986967790670317800021716845889174730799480813720439855546379905890914338177228210979161563601026771693875550325259738113193104766817807707377496271040383532283455637572965832156050532054004179625299051264809988341922085957125180344733677520187076531398960099312966154215364673285932372257521684013229181555639290851381558676050253510900916967393192409606832128190887778316693221125460177774672541859501686393091849112647273320706577679747689496998088135063440182413172198772174479559691400511654177013332005733398812355138354739065448052284089353050162064342874485406612899487667090075279785329304056743589994945699992635229029485936496511200599123662761986872651559957768471196002045714001462308824261454269682556536979307901677088714051658063494500979980348412875731208733875123185168386477486057508997640351813489059288329751605189865968788113946143155684937188972629694446704682858814724508917441289210236953871101275990768922356180435955907510750979108830522328510299340880230199712693433155485319300952782276112750654533239361440305052004149510662366078248993853660961088804620007104752392953392477897690073020645310774041211549063124384815345232614422192202986859753531937122704732250706356609395073608433406865983309786046675570740131265782098200157931014510083505416928669924073231119654199599744822485827809265565502569995284228034672586862956550232267814234855389815324233489492129983079405900152057852719739414526204155015168678417592575264748119245271676113290831555526203339973374632778221676896617447268151549168438672026196180126422345108036831829722806658377864375344706287088939654942376637681012850115776865922830719387549572308158552839455921169481945227064118272049058389280943286678907755719012659987827203932653308337582446197807891026721035602597586542479681071977226129186114869529012842853548075285489868734161201337036684132800600086610040966872369270106203250646243964734333941901882737826971338439679555474460087356284628883692041179596230065230239575878841819463755692683500086020423920773345025630915186590963476224768144803587630539238319433387529862184614281215892193327683011912616666359259864906813801245481225042706275664668193778536266938023732354380910264003142440161990305759454822249911224594040699894919936793931855513610029836935602915271024232546881928665404747077606755471306360576959855864641206576660499357668815108513886391326887426408878869756194097285664604330468249083171503682276615669052112710901989920691195021244910093279795023032666975539171240789198514928803358337746721677555459757797937742758394878403796743335544484165371013848940900268989112827196914126989770444649339127493361756985943536108548628313351452610834842979725039991276143557163292619494692203418979163962122572635306029798923116574182193485680392945637340866878383970142994494320663922907078954408023637683312018451041625545692481568544322492473463807297903919640355048179237864586974692046622562971136690643959679539067652466368217984643890527498933981002244620135569092159805596719634219647068767626524264883240140046360764933576881264156149762731967129730245768809850172021590606506148359699159351749783832509710295847907478477408951105101132555048734300129991722363615610403198750835208126677404505376806216141643077821366111877293458294139190005947191949559567092342462108451497975505797499606629969623837768816661034363945977130546232986250752527072039850333297258137437836730611734143809427156180742947033171522294045554514476385506271609258956654255174167244930248655608223892885197577369115869136469992294812489086819785661490436445059275288290202906103941317784283644392077449262935025079957538183048888291344501858465022909459395579124267047703381904100210971577574890015755506331330984048018073459472583630808928929111517321267110980718041842405431829361050306330813405146128679083083345692637658939947087247271799982994295844427275862900289914584722809522135945949591492649827787150563120627811899518940586930644296028132243868235618523329515228358574646840985904758465988741215942170273561277913386913120897905817945194733348456468024008930154986271189223905488351635019105251980972218724325861757141693164387373990788508050292096368640000000000000000000000000000000000000000000000000000000000*i1^9 + -43195304985600945440680149576251881597188547439094981998483847970807418661870315313024030126388319375251533258536915719099057526807700657707391704325690618825377878154547428475119703506058738008853471059925544483615173804833229297556642089826228582481209637715431477235057055260876511108119431811157389693446359619256587958575036005896551214732679427433450430090238593242296957723438701393948095253553643107348754250623006757374245061599275665127841772523083980665267790789593530609189635151342082551578499812113057803726978919574730728423721504743541254073774457332534840101174484895212696304720653305250064309851490513095379941881262917968637373626039234815629431367425928197469801235909191005061511607928346800074527571000716309217134531929727951271254500551010902305235785716167787192021280685014147099713216276242954992036083076004667877049828450108229301298980803771241820374796911848199567084170779214750331440042407340505066461152541976261759081275957662555669260153052526472499805204755880163824921874687168444148594917916159414336300523023190613063162698164749101781902961130096850282177677438201369005462615016599499491269664386701806432790993084620915191356670648262740609947339901581364856876581351747642467527260540302961435046403027332042683364859924162238784734961905048232227726763168603866483109959557992778143007424729465817596427878440969010180217568303925276614437144497410946575976123223577421013494448187279547804481129350351397288574846806353048392684009076406611182397936071429099584064492128666715899945451321252041568176338696521161259723325196754622613070398629073746951625819804791663219258827496774884369402552951891470742948414805248322639262219440508273249982905751953650511207157804684526935764154132266702798259996427793151259504033986168874598133982714462428012298886759256374540039082031216408460028127371699184162350773148544234845606829102070348897549957692033413022539582934045123982746037957748289246474340809276095463291001734830837927651043018543720989128316043128150051974905170326827369503572471178901242205543161528997222194813871330900693044154079805953957388477603168814208645739993094079227123194137075253452033369881110543123786613535058925745434679048607964252514618607647038019014247778879155627797365226929261575434887360848297046218013473226164585084499425978732326811603135427801495002599534235055431730372159415012273316254275195360022287681210340702536036789130333434993754337415273868224827822983202211483457200582729956130639891774532003324849759825071087316518152560668684489741789055583075842473172573220082944600759617915866063853552731315210961322354427586651698722811908475460790793249484369351829639853649980267894562532955854847293972881089792100206552563577166052725123560791794894589467191658609237410559788825032319411013483919225380960684667977471971040904655257476376340946250059641624377613356042961514394954614202370335795828885592598203594250143704097480499027559759482846326796132262358009004466360591619766270446686263901336101362180176439488626509692748470910952228086414080719971201867152994542726682278896104765413493352739765098190001754204729303943430760891078632320903663450907569170241994643801474252391976438124827546789549918186660132938237596142055763815056424015055382291182007777175821733178556320396400545621510366645129164075915913144551456278183339901918511811842279027694895829521480577614211760128938772126491606999748254163494579651487708639081730738363791760619439907884743114970766209821619545857346349205179420060097119306970844463246237623003456293549304374421368659205284499163150841134013996085907901741729598248547529982128970142297256292634277498814376790736195322491414644530493656927765548401924353482737937674418870294117993161569177634997877300446060062933624378606657343848687590042058157970351447438946627246986143210036545572659494321759956080868677577427338755907727790616060099978183055658091574190153269045168127644299218988769836923307009548848322777104092102140705804246001375383045618881977726713439655493068045400709822277931677258593471311139692345480951493681784743509992307036833218814214283289303087176582900208568382415302616470531840406948570985632906144197441681683933176178134529045534782192928895333661847212842336037109249041697649165957439104773796569243552974207717258277852750518544062605100197800827717201745855553412539828640066767766938471453287587257911698518587118050858125827163273105359326372062481825373049497548803821681672857124253863007490821000386110133626104336957166775506089956074744423200891470133525722362306652828328848583741216126009303815746564510468904682174828618236858097347896723572356014695089486165092229396237606111245951102844262711642763062163778440947117953538005806595418669775968251473832549582332696639611472705217673244727747447169667981730801127090339667826296667287543204847489507064767292025126525126021719277020315094535855126788586791640975927064490061282105303173371582188008982560381404050981224061404151717749082965035536658729322996947842441033372694531244988011481147479490371636809986977640997641943114193003513994975747494353948020081112731708530355909215222624905843219767893230290338591302457955138754871555226495598140016917030431963783009018385428498718617791537498979798308677995087251086497674104020690882178363527061326506248446819240357827694301299798271227771383481928603131592537007467984077200358131388032832563669414548885838016282111316009358713723963666304298002524422316790197147450094730262232126964892405140550823540087199417126638935512706650106077516839507912744768069827724872725506729311499411145653590720202160613329265036998750230862897975556472285778460227329933763035281106619229551732103220318616118759377498466177464096705916589897295003222559847746368275714372023770331497241507971619448113448745058099146678815736081825892356570167040167105598005581619741885681626939546157655896892429199180903110006496532363132824102067474424948316596881580213079495452285708505051145631427673058769590788103456581031165576865002379097388843235687754262511912415404543331135110620391045407017381900215199219492610159896913234825620505968539639475210305418356510754480623697302846873793693146163508386738624287008633517879011872552902024497139230023282917568245864100572345762842686758380673312817469850624812801977635827715128940058628385093113379211851143064937736422403390908082699351655287458492771510852265643074306636574571477595180729611342573532058664091483427588512189822158411977364465482421232467796073630760176212985422997742100983948668685441231712936494979645271280782015741594233339759272062004982561401118575191557368396302247735115044650875842269313296808312517362982118027077383663886380370370526544479471986106206385027703019967755884442454458447535038692671346660826636628711167682237403584481031486017520678611519964947686523374898414065814925414336014114557330722599885135698797584793573793348303336010035633254588969541975173009885085178411408060476609027144482143623309296806629576592221340928698784939777997630508932736643607893722049993457080902447803867020590171789411930383165092837311297292565861323964585301630110369777616985001703214942991802334059550991595477102645764976044343401892405585066708504299625095154708762466642111500488481936725180415820107717503515657650226881660674013817918525689442790872963948162528811168850318235304196673541533522865137406471071332420515392455234984538956159807233086733086730823278671993659601997420712849328980387784859984510308542841019326302070270261812902000113805540546107360326014461759212810604884782862796773099335795539837804323443170474544099278339526846871042453613642881988144581138052010689828946632868529557819528215907708485396799360083030461397552368636909833335268934810264918937717017854276787824336694441134619848165940910248210009486622630105653717093005687587342382246463461256913054061410702114070142590548959112734777276550487316785727742664283637492524984574363972576358064019680542990249079591097376927555973056682616388793188906555905359774245097159182859989755870550924179768364814877064527207743355878255134057013493974126137071648326196508783215678499317284601726728861779311714287066157110481911808000000000000000000000000000000000000000000000000000000000*i1^10 + 108462807595387961981080191554962386818853528074791463389826761222854805816789795460155554048114567290877633537522197616624286537834575244143908822194261205146364328615370701105348213576147938233462511632792018936531552793635753732913931725315068722211981916279955976852510358797856212816331352575833906301523161796107493651308083744332316586414905499238472330037716425678978507763060794203090463683865781740287776607622807479344689034470297266215820633122990734689239614661328199300318751705082003631378937313895799333410062960077590466947731767002151788117417368926548640785763608365655422619662127273868345675015756085043803165628711299070204286556907157917917316769758205825420919445317778320480455079927870239062596862195290944589349049651014572863996371079072300323128169475861492379478636379266191363523983484582589874367492699840585297766658628172801812615873567064878373309358015656313496939100555979438854135884962350160373331407149675581799710967318247142448372489650712109892915899671531741126550851837266705915020208611200293323500612168414191776171152234708350162670148311014635355210402405570158252957093367318712765060874198793222179772287624210984596873882277324106923881421710034777124868652258238218118984912183938569880455272976495081845954727814590231384045856681364083387065507033683513354740002083925367886749165468004922706816553061842292798292085638778561854789000684467122351806646051924405736387360514181873635941394418929415261372404018202989342400567099939207196125182025547984253376892874211484360388074618062932062496568713303315503384827869707354568363559071073798781630965747817561444985024575592615341048918898690184540930732598065041491678036358302048406679019861370522065959185516328870078429529843679464794159524894571161695619615956235930360647701479414378865408959327959859606135075268449465989651534214568816830666611865188605553042064522547669460518328065888770930506323543667615767247579003526972301122287454715756671686345437468773427755936109239288732332376768846936934413128551981170138621142522002293668916179175629760894587309274865716122409000508882421823529947157202323998211553110264727365650081357276688157808839812130763378609684004228723711863122873642015449513007766953201999076325051305577555896415115064223252106142351799347694807947065615442685342257890519441878053327484635955764779703781261253627786221817905238470368156248161232537518926293806501727223242353240100795689544642326043475341477335457376914473737706323342886524150672740240415477801546219092879300785310649656777394286812060461223988279947096756375408194189507239862052692929923860395945432923539111492354696261583884617653644745067799880034824247085378934377211268635303161465047793431970717750060359685975660231650669691005729347757214417370996926883387728760777060345405690760891478915702507318699827016933530551759476793836919479628569944281403813510589494838629573403121184584413316052603872360591540640354667520889561938103347200316456738555297030752667732964390094729082827890447502442266539938849000788543106499552126061464829200831128091071007411905672202886592386498940421329982186916158215075459158527618126358024478730917214766320479706013212748534936000128003919137104039431480613967320820493649683314966354441164193173046781644578737302202180647158145600679090723358560920923595182133898150319880642854468442028822765110246064637557103215842344966084391597937809386846941426071609960654822368707932618844805299451173144102891492057254324486878369487097242081606138734334720864736824511721782940192711681876494469769473052863782821634368140195534972414879279809774164821184904493885501337087251921163652033969111955552872075894094863936881214542840256903471916846908857630279857497162761686341530232713066481511188331140238377939683495237031246773543115157178887320240838156240686277546410218298473282850368883262659296718731816811880226307956004934973912137720115524183557526375331731090194378515307383540334885207887257896722523419579932264374786828449599709835617090886996405917794184427173865551350526552340150330195804336375477292547343671041638398571955681212679358690580062600622305859551423721739865239238902497157995323031962300448967469336052516352795839970493608224371210196479619809516402967372637621248319575757289304395185545173197992552338731748365976481788265930146242925106721097484759688691448332413805438151205183920986362463498943374292021377914156295505955025794125881120149835537672667481999083401760027879654606828454114769222101597935865395503327334267417003289237592930117188211673783679672024067819297653575184089897543777427037330326668396016372521027580808241809590799108625270128175885754935743539970583487491019903813215480572209485820847621471431713457136758757952688473268524782769913828624428106571836366913154159207956173376491375399115644391252095409833207563007944017140372430560468210620941650850037515766679397579648834907120279783772619704450870591793274537003875867509137334731155459140323881396783535100479257382944296512489295921527362792714378720326484657474591393188167656032431105074047008345723398745102882983720231847109090306811218016217819487302479322124079739830292776177913355939205672041923183650194240334781985214993159680050438090409680254360093172009886766107535114800355359806542094103154691930656792366035337307981665187788951357208960828513624459978609254877272560001378260926638942471645185055409775566147297868562112193975324551860802606100153263033532651781741216453468925857788144547701562828596994283512009763398283383820402314039471043144061436872271570235257540103363581233588310518784123288258034937856358766048259730020325108246649280232905414635321325809659447129849473125800468103783539467146730948696538003477220121788195667867111662202862199155631630964649375230075935562630519637267931046724932326106637085593183380021683915669435628006815200794510941882039630105908130977915534784791504139666948888157921383929418375416517127897393013429123276188820751866882315022640166651891153411034455972010926176519797826973800672174594354753986937877589287553536695390548740729165418375822801360669227370008716129696315405181206384437572227895734634812768496765576459605588482544404950150195070257947899808488949032190730441415155938341194545165776816275800109407209478330232490153260932179101041333605993389988149714102177468235686684549296883038917420760987635828976787159548165100877829822908689867370341904368161652788351646561210431548692070665601570161778236997566068247796606470278122690388243022990300648461852754882988928819085159848521917714180259425287469451096376155658148573843019181698273549847303809508249211840663076885228843783485332033441557592635840678427846194060546375953611287328042595211364046801453266092487821048627881297516590711830947746183644808259801450906294866934921498649706111036241091616288450205867982861483020277211368579108281618594298486273313358334113512302146266676976251514223979814700671657615901720102859550286440274620661031222896422483483200315869097508105665917543699812372612677459218259591993534882379046609693791356197763245884676187058136613808443452771070807357607435660999929998064957330302866332626054547668046059435056605072461967570972326693281170667834063949233160980215032165065047771132627085708402994297366368860869375108404567259198661151236940631946010586177483783374069659954477147183144962542427036336675142647041831039027324265607463248782566904840959126909566410425345526552378749512260017732180790412956080338339370368229404409100067677140101391704035102492839996269294559885410001359250155667812234103068560458533673340470776924295371714131217555689763838944401799399859304918182418337542773136763858425205860435293090881027340083609038368291743524096835873736747585386124783117875423004119215314579724541314069062366801715477352154604798574539611999241094875293912951052325284474370412064316483096480761005208250510660084705983256622540960768412464646263056483788458597860581987302642443860262782260612108757492630678049220897348015980216281273114633758564509400701416895982793218351590499001254725322532118916056454228382064737121108592942345050498652115307731171880333310192065520880691068651299579877270025079357440000000000000000000000000000000000000000000000000000000*i1^11 + -232636693502431998149735235398980499506951673810510190345236500121851646066949866863856066986683716023871426625151606356901020163126069314700175867266983847672136700420552745158143492234610657014681919011918844753840119097417334039362317245696479661172618642880195278651909947549235177292050399645248147516916891679450762768772474280702376069218339920627404241757988285818299258278537394103894809359212993017404034284020791560995523933031848248923736652413557112233936561384374857496100814213683988974974623068041738983960052642934548672803878351332975805173248337991899209016632881001118808912510361808774345973754012041581412721911936012850717657046648672828765457106344266535291123024703203308114632869642197648619730604495617152642124522867328910475832291520266581755841431304040822222712827880153746769297419954066430005709650978898463002533657507972733198036078843137771533765253883631445080056772051130308114667688853984722240725117592892294901275394645183590923835954091779460855818358274804858395023476871228442065973528214784712509897617058722501763214746384352278350971716814810346456215014285605020253707217746814309691184081038649839664583312718776916250316860557322606484152272403836442060995515566973775088320597720298999389214496620765249259674273673375365370850453454212738455270057329322285452771543379829848159664549369793216173301756194614367507414381568053125795883654107424820896902326757454502429103679227627817694782020614555759707858944678945755203544069048155352877767136407294281432541829293580209446560255612795762573442828163017972923774204705162660679476519966104415974051903406079577911935296005065409017110908808902200865184866180031807184780935010347346541889376880938557407350990393799055841008732074210175646356764053699167333159195131692360796034676115870740716389904159937866041981413980393839951213750195836353023128595132286276379484732527428178299907188688416251814156665191447061709661349701493644931993757060582675673236410730292597776118872721045535501733818744142614658013379665731761956082718077949117362803325905101306246472684963632920406069568350804398967476193180577616875608909242896062561318589843745456465039439112968586251334311473539473936714457490157166076358241198986821666315151842238064130649401182449637450994595308654168431023102620590892793432155958622125805606876922236202922774363576289277581595606019411943337349217768691823965804889929611588100402698773889953654593029979351866005226844523085740023318764482918220343770367163881294358651375789958451740250346726253933077066316391380642205997686578450887344208220908259073739063882044915716458975513170990269607309853666023096777504587537779148467055992716139797393788587916067266497406019694262129098485568501642578185885464807772205909786950482878730633475550093693666303886629322881574891484151306006519304866471008505632936639060848569860037125117902700145159072100619816115250164536511900091660882724589199238134171791268116232634186834293345051419695196758569346448738834022980491828328848334340911539718164878513386430447351400254956421603533837194068121379935113506087976805962240587894632332835445372504198115501612851082384286074840877933669698858113777304409655307830053442901882472154645350262684766638054734924891829248989683158390878031974260397780294392075809381290746508719690843483619731432075092630623836610789750396408714618834678111855810914940694562206077991410607433640614321183636174026348789121638813076206473733615250108790343408085062013985085203691612128345720036931134581645833769588709287383614341192416840525269159343554762911296786533533361160725943632179201660086426082922294920311484757175610285600427654209202772855950476123611977041965655722905633335613896780432562711006339309841802923641991221367147861730221775268027280774761713989231187447120242201958075502977282757533443293292025369657270540095070839657904706590218896726665447163766099608607712086112774587993848857906476872185440842855149989187170728738940732609171375318184282663962731673316483939772372905826629030048266716073049265019228604049023912676427552364735340993050403853881074075645078587181664765954050750149477756105965395755240631220204104908817674244657184105414118057152745516013989975252887155870700625633957689174740922823099604159020142219853008176763978571244474019427628386290591924294597289907549399487390098790260060633731580015959555172281444736627513007702225905684031445682873165263004857109612996788073247356908513848367191966429485300082209821316508588694268019014297676927496803755083554683726612054461295366387178700704608790247239302224517686848088167030090867891302030898357296576422854336817319565859996044879860850488555453595124769614368084359478968731036425212229661760540901201814833418935777608708396288202107547760621384797083878031238695507298099764220780906099656852767144682448386017049792713325088718751025378208878035474410012804607955691772505433455394458602839532947983394663446928109552039184877374243780335735773637170892915209711994551405794406570537577931225234851649105371642295000872373147101091246606142991836368581265146866687149780115533000286206945086577648673135752232239249099114650268144303242853664464651010320323571269786899300752859981951733417235136767864705498504932159632748298191122952758965845579620637319941434289611966347182536452591374300707864170662507760401008170974019971912645445720363959748686894321774628148504975418120151487207473162853107712396383817061842049372434913764889628419624601980670409913180839110272843550956070068632588541323770789820301679398127187891642313335519571412805429569203846835154344848129108872201992876824909198237968465079079840424418374432808447343877888550846475101069126091143493799760717658587525119000901046252991025412816882519446043414285863084416949144006293935673055104335034946507713358298421892920068684070176907635768770724774005378157267627945519871488340856341854024443479893247632723898851020229790986825830418895054167502148988126769927132938047780113632696342002006669881987791448834127071221041545883099695956648228998800172531410894094325001035593807386986344512530487559756480795049960671377191260241668315064255979535601945345571088911140413126658716664548043879068101605437571636924408790111851463659452913502434111038170334960134787268645859099076406414009079253954176274063291411647123181821049759172309027602784497123734703329334695540352174454886152622466604947644029200063422093080146595468852595705862390200340904296365154852913687164534267704360984917227487145271535719916538959233135232094707321945680409775819156268853920172408716708962479264105545566630807463657864583114533640277212834413830044536955687742320627563368239623281136989262507510364405932700169761053863043770597364929355928516180666757055468281031785463005228099868203468773574585496806056852706004033986918059301176398924443022096879044750246298792714451308590593754591041209470552255323332027496876041696758121937635845367289853253356552838068789997686214221897797751388883067193632919841927628969861168672011668958986397394242384483122510818019304250317210340118182763289588581300310886564209292204682373268824820150683587477930682152137452393408230847480796284960669421042412022875613788436705426642817655985307618735814971662028690997232469525076637100574532825003349078949490587784081811787865503070683787477625507576475827434308370525330203132938227131767357923366377438873877957916622655384236859860544399275760488701873874857586384567573975338864475293644982990309626851630938890256006750213239832935658969192592243192123174020201278069437531579936008962792931023660229322248870038211971711632765139131519346858872319971401565052730648838136723335486450718301439078638388535508207448344564608674545109313455153368219514887893999282410782755103543959310526023662666029854478743750873928619514661122392455578695278808959866038186912634071370396917969365399570421215711784943644097017505264960151516472582394136661905318852237783667370751161349258297538676187066514046596185614907811993107455845386013465345293156695894513394786538590936505878356699512046242534348573918058788688560772679401838301370566378084377574602259886222441055358655225771036197334217945356697600000000000000000000000000000000000000000000000000000*i1^12 + 425612163817066709717435544744477616465369921295161805669560319625019220374863867550685996465358527624699388129535867160607150033552694279670862351215028627768202212449379100328878867436101308600877972043485538110960678042336843207571701961544724928167664360679697922672101211790643899608415404948656866725946255818931575358654616565828341940502884344727091305988595634057802874145378765977038346521203125553945333647387534355780877075050371914479904689066504554264043190943621455995683184846774152172563988268404272321281125213412084565556528648736543719225698128110640900361702756138468782484914091003305160492543748425096498493208567848697094469411817470761879616571494725826517302983017061084380467850908633363195366193585708960774254323794931611820605022380138634414255132950835760667798290234840836890593157509308784672357096217483318061041389083294815316927029776649782487778988059268991559190641284291868430586846956711665625449051082204969679736062961294296026438023111128463607709783859677248776935478435989999601688200190940862778597353232623787101635713142557061336592230406208768595786498876996301095817787301741948215865804744516190410008662489459576831793164278274944983430408067006637099897019417258640128135903762791459313649091459102667276975517006327390938660199564450364544658176529296785385045198410988601169988452574481904175616176440127486287061203855802543211508788111417808933649877101945866810831455441259194362058482171185547107492650007575952995280760770280543811710819537201275472914468996146618541894281503285423174525318322844848093982203567373507967317880901911457593140081253665159591380848017517005921950923421131456608616157366848859176547271799051919226448520999799922786259309927867519960911114118014930968725167820574499437312543933807145988502444401851596014334558916856460349307367404705020747506809232928150900316768493653121040582368870213354913960501506958758700448076089513283368787226031892394029384855079160836741889659610285667493089276691946092377138394471536031727986067129540441973575654772753756840362124461660034299102051984682599376608772611190700510419251695795045112252103709188805874202198033195989089731248198271487794388456560809733886898297756951905683407617201682003869001956355601213470744973829595061238228539110006980046690952680897073667192306691089218652447223904697618551030735687604840893128778109171147671439320487372035377146746411054499875289074057371322042477218816501097555469752275766929058320128317133769351134758050564992177109726204768513202852740127422363313691511928197092169078068849096074447498141871748513383662764036239094990099427690019346906951039894622032502982761136006586444969590788961501305908633520226210982710400814353553429271475971475010736734727411877691870027802149969034325377707318718770569267231909471181523481797862204597089831068234660126400199659602601766397605698285247696227727858368925909641472663844721312697513685300859406098950166509587191822229481430850599662096592071519010156130978613953185113582880924512352090238292144925984468440151896591609486840113570402048864164996556057496046112922422593995637800665487734471430814934075063382727633025034750773541892203652216875457386871409570170756410022077327704697932695037426116381035739176616652165676757924184902381708025631586675376512925608075575359921791396765252177370027785575028155607462279642598248563813463184935370458928140269945500986904568782491669889564982407841888062922532406978227679886272348423225861468427045462743767785716947149700534001622104255744657467157453452653592698684148308900082338062977768596798782936753257122060297198502706065067074222016520821219265373330367050593466367196174223464166414446257128113406088092158251209749315290642113214437107597871038034884607289379055591110329183489356137701168571675142525479843511161186588630740101283369337549218113312017258078743078860208772433840625767137064125414980319716062123018848364586217663489382938711401190696896844243505130696231644199711384623359623394586040603536759886124817672059660665354759338190023591924568883754962549865171353283633072761941925639122583729382148677496142737644643290403971980452828168003379082628927921359226623994918901092907479280652869754513379789042097835861694007649146093048837765027902847224969738259361174022729777308220408983661323031695620853792942160466517383786521197331784418961079394459449923392472682387960923965028594109755669027732929581905801798296689320314495756598926409656860432527153123767445705689583042043370804059911901103300985228591404975908441759844626484271553141603453971087194070134129353452030730304399255650466614288920902660837351659186950116223377088298510056104521146720358874678066996190129955369958906981129712867675648029080615766004052671800562324094355202656228387346095920117242166730758720366626133124497110346954626484456933797119307165668837131166955802565317514642942540406335222744742966495305772279716716478904823894556954475299683943124115442147800163679410088087480024465109609808214517266470376015409417491004072753049345554513158543233167799249267306047403399921979246816882292925567006075414400225470563705753331252709334520140698023100888531523846460518435304501378399377801507440360006635314047761434276639765363819906166259821541906443060206671711369353980089773016576540306922722081996036634854352886270795421161619024751818327230916791024502240428448334143084765024761612427678676068414670609622008635136252048732985260026773528131944363917342187348926421752478317371900902865854875967922419465677969067863307261616862912050316311485535460231510251273503895011550649267950924397979944583538078923100432351845900197631178506133053996039868997412065036103696780343611474389110753628172042701641467433090179207647520840009033015473469699395988531110857842953858943286897362707477372624361121681896447404784464369620242918377692891446805679946867168630483075191856135848263012189009219252325121302831857532350919792424180628556078360034626905055739704420985055943882564352536953981165434128363496162539659989625569584516704018830085206663957196286392703257179155247209339795165143240624279033180739185623201095540592580807187974169798605645714537576731913145571393949472310599882933725535939180323763780375928493279432449251658874892220615813552839024509279117098553038786240388537956223178623108922789590640312102726621166351941093596701818812522393281479340317344741935119366521497280482366560686201536337338390849120538226998849212320327569841298617303464103482056255231329962950211639314005957424596034813281850871955029821670035310632363433971057488989509063867932870268106491128997044162140460045330546045733478967127210819246044407430014716953488905608627984401761264081296027828527336213411183460235538706223418527449146338505469710095101929856501776702197809050167495479105919154572379090052642006007158295624484881675288889508421396235016535237250435929303142339008012674936933647930713195591139808262394368646565689985884228195877947628703166004397552773207455533721921234821527554016862822648499190141004720279705556164210891423383632806872436137490724386068242717553764004492143879986887786336465236654599758714370917932904748577979339743280464608145100019784882620711708840678579374016639837334682581609072425851460346284807630738996343894885802304609816238647731765524726439822722866209062932126901414127081479066984392987618818543439740251576778638053029945332680978535338258857812505820933529652323814695572774023807720885597453072466454531835125105723891801224275302115862333677739669705994933307283473236318249240586378677403666422872821823379356342764321983642781497243871007862615998167923627676193018686901671175875026326163657802291721872305132222663394965852083145015011191858605892064073871121082537228032037289382762043414570454221279739742560974824616782899103795807993620569853931161463615168562671101781308288264644308865519655885856433952933044272549952093668749347962977421445074642285677010425029714759549983888428053183061274913374110289782219223134107772585019410296858441466491276038407679768450079120486181012655879740050363284218346217149497579457558121621593031354244252103660303142138123517352121479523210299538848815775744000000000000000000000000000000000000000000000000000*i1^13 + -672770356065075177439658469109057028670815752612391070435800319160254924021948256976970817058248131201037633891011621631724262725132924574964323863273286983460936557434015420672615176932019468426017009008873854703570202792895992102317377298256169445458926131833773191523530560845720728578342913339966845173807979856574838521422121649535736716351883477349907246456785151450169106441975921655175812557538814461450363100415983311474285195074925482123223949976703167836507299962823172117624701522747697727885125592359723334213395362486256418218480938080631737231019232951467177553633909513945365703783045746575810074032572469657561549330191363459916246521733832256892691800597017603595887396518017944041406132408785039048239326346811536934529832636784807432956714776349825277657689393006280270334134649876901783475661390075911886477965439457951179953637805987960673638643461572978238376260362120704446308269724578794156218553730836953672958853135435855484591809985891861020954599650609893297343346167184860007292824757825353187570837970677261369815600512053743371557025983728020618134784755642164159899665134616347731222284809419874271777122512375867901545680451376079456636314278186822037944312806734622984675669058366595424462108843649240122330839311059580381614955859683634287279958094416628650952331180366964471127540006587772144298805702928544625538463654367512424484309486832323999150625001042893944940084398741531820918641190695580032084792255875697536045561159433758745160858447794614724275143339876974454349051302432892011981890310921856325794838550660163192395754376423816093378380803179115367388471731545552618834448108977501101912898034926187927851785667379055945689650365384450009821180740129897921761010240549223130682038830482672472510574490878214268550707726572179613868881539314518713824180248513399646678864050730308699151100823942828505194628470825361263502014363622179475855166376242660709696629316004457557287387970336843991513337542777872424843302516119983527814858379412474391798045885435439048186910164205820405792655829612817868987292686187908420965077497174336450318078286902562933834321151169835014805380484991748410537897462974261835344614764640732734495777645502534850337140028686276332862850852569673904496442754019301340495761767174325754414218990146625663330489551187408969043770238777769850577248025303519692479606404843088224623707897990260608847592181070273845441274131914108150635793370129942806628381129780823993444671249165219617440124601761427116784940847260138821245224932710996375376482087127869017232931458442006545086784057219074543276497305316752366160994824291583917612214598392744680384105636180584080905524445693514420257993373172904234300884323840432463963636784160526897399180622017270340724331991842665890522120355920900854270564066306868531422580641941807003185161389402671105120549566340813556149556069969713922802178231103847905559378079022842070712877606009884155289293660070353271670866695833026252269033276479768725344083018445540678468904144940606319321932867250738374302292140147328875800559748770742645710203970467177286905959092416979508114453645435689322951974109934689000362105305632542490101848004687537813511736628661907605301262328589696761327728074958003333327276094563264096323555490771409726137657413796857575155584791289145783366046337534626378936451024970522481407102460144325881337409496899094453896250982574995005793850797934000593287671468320999757306018793045382742205157693964901986182570936848196195581586274639140050962598191900580653033488610638326620179111128411598146574476042701304117921377235530894268288434127915569911236981975516657773945591233660523980660395816734050554277995823152616058036096323558466268645587281341946149379291223956784613697397204406073066564430475478482280807774255323011432159605998517821655355024426350759447974392319528667249391152946618574537392012013910927524537609212065647592416316951640378855579914413609772126761883032813106578230789591037260676871104868635371569938218442795609394355703528636276349159925621963202162934330197343712915125996853305471180303303734754213632573668675222648172045457851296953925085574412509246835467567664362282130797742533616134453811728269787156716127229304158295137292349131055811437865630153743185762269283895998722246308111715590726080922901044702795454308787809962428608888493910505717966358443827564611751195051379132897677829391875636376008055463337144462309314450999733682515896713001427145746005342989441155193628811418880331173410375240516539938637297791861624762812096445909102063739226954053775058066221706103936146986738297934573419152084249176049226419840536293599237682719981867967623303474300908545617704420596231515605033845004799533821005226805517702310673788857718177816156032793257402402879070066497808526328219572111061129756358815284841876302829389416758244665058097487694043990569533832244106267149490245414302856276904605563765196213292522039967965727818820303060991298372073121685495539926611516738981932774621047485157453962190701777957559348752162861116688843665807424690417621565953271830906153880012497938617062297121372570506318243132995539655642920148403898444665572352749770629330966673582797174686731629882588714418145238124801409152326650063333832620865198499417609478736777175060720001615368585460453612870549749680227255858448814408814793668549315726788842496101873906339276486201963818949925051479979056202885729452774095056419243564666431252616477118668056329317229879837364856571842921974280659064087508130636780372204942132244465622263968216202859161743838013435843063729709773466105310086643090190402458517065100497213717749587646583824055906119994154519509608709282709284050298712849155445152871241600112283360021682994279016590217969237859078566523485577218980184089644277476606691319170292153301743083981147586196764237430642136997552443545540219406487391232820810600640164114488773339637825377120005716549534732811222697742259706937063963189552851982220602677610059675373124996127176435352541401921515470153227255849365966897708270291489082332607388694393882014541304299060744911734855725111622553082564457105560878312530043448007074205670199859534582436264652721757601912616639850524013357863858280636438978716726067943952175594709807333306845742500606684498801409156740098312836808965607063811738321417261713528755103462933600764512413357122910650006035749427089121290618154075680958088656514108924817806760907774951893799543795205375196018662743621322955797176078157218964206398368721962772889525948346966857774136394962862688115686074458089577978848226347721937798329841828160849776929641139216481818966185132668611809204856199110093546119614918413798330032173640593204230934958440610436355488699971066780308013480937850444083848245282468828527218319273826435716400461643343628158714081609689865723930369143485819371492953588345528207681961029652700545488173013329317603066801879196918115942270739534343238471274548464578248480396731078424185300660819184158464063132149042562092262096140751086503650726015990086818413050493583529661310114317142634505790299096470376751230341409705186116478668954593194281899392539896927329205169357481289419735767081543374451083951958810744843359941689761769333252065397299963013020952588869759007696418130601791955843450964426654227600361613703554772717273469988574302271202530438277506736626869356134951855927610678852813252668013088892913253684508446305608955918486622263880790806936608660079485561855268682698672493793641219507810898225312343259918047048043440134136356479257705232151570015635180069900529238497224734968722686105419039524799045786237612718688108491222291496380841861720002656450633905151546807331934580803012385925683970450351728600559649205537009015292208466488659843181013453990104612878018694246120726591638061407651850886693503055774146420729764523699341962673076004525675567136647253181821033774348813753418647905331180193902679810692841403469131421076539170241152006665926679810402628509023891777634751301136456830816075321562700648025558700389419323899632589903017064451585447002333310545313539270283220888689283056930778062225883435871621329056781101607267218580314480481936534917799486232258356297135111158858697888403459932160000000000000000000000000000000000000000000000000*i1^14 + 935809266900875283437268091567147303392891315750530469179879919030297128825974387015370056536378660207908673275864573869848013147612877442071581845681735682623902691107998610283613263248561961476891762695320672690758130224014327416454707334395867589615979393333023320100051996786208049454003410488536005795161480490194852038594931543057513732472367866203714090295938676748268907946489722386514450907377632819435358736628487932452822535029446957519603999187116996371331187228138393307058899013180797781014634040892386171421352252923428634048579893027955522702122733510958258817178678939528759669554511549058747377060213832649665763674511682141899404940207422191628666739215168388797226597615792571775091922233587965959193406423432556671990125379785571934023017600983919521381269106849645861896379363614140186644866615869281159900265277097083806725067636010229419810420339552655504742479019511955607969874289116231508408901649018372809761875823310849337748571081597757116622649121285137656293554274680608017816514417052141091291903820273978533598218994132169321807150047180662465443032163541354042351546548035138818714198815897924090127985490176271807394903521651093607394333946931208418639447553105913371982511663480602346452048138297638774340465410898073344666882963833878578180497318346206320081043079724071436437959246110650324598070011944795614628458336753076505025132586670446930798477007431178525381070907991304466675434218360966361303766353084049597695001338272820937841886177859457992005021450082899258669166843459489326739286797204690560169379525570280269034575957634328350211580989463428209260730076669635872708327926284733720158667245606796968482593978201775816497029285962852013004571778524248119551636066380104776627888947819702340607313760853538612611343685750455580698694676454641938707587164208711389666171310938720482188468935712274713295274216534718467397255030840437017876724749750840236425206937753780383131696089512971040969369366167852412869616897449060534948485750974254510093287757303139029795732271021885154365104839288484573789236317135952289210179044894828360515499241623036177794049334852708884669435307548017958367884412375491715923342422562816290548916342452928611529961213281802374512244614650810469126416129103636983797175948113789121699804307997102033972614233475054387250589300114762783607202925275479044975374167020985019340382396514492240359997159211206361182660144893335879635763607665281781343423086191127339008150864678092532998954020342393785744048544239477571870947810306465706937446506717741833555544511119786477327344737315437339895641799987535768105274613624594712293704837708646272479497671029227789240386694431691142796659861323101764918092330365598996581345908281956766189728511560036010142716073512030530559333647869480040894570185906354598946492065396579356647172679404207278821876500622100108326562069014193508107341587269588564576279049510719835580179206637778623658636849007853639828929747470373851153736796058233422259243453404677452835712692628342667550589668674050456204762508904394476439635012195493364014075395296205506492300762673557518756311454731917580391926146577215511465972155427197368498568149558669463321298412635718675304017124385067381481930198489023037952546298850010539281615093409378898505695762802508211990404344941880019303042635652635971762005324775944629394127374525881378784261937992739988412118937072473246370674287130861320207412939742868056605436597202644698826670218345148349787635631719132607267279572649113391461505245845626892954995517629520597651586769631586623267451738274099604704281145175921534825709442882222743380171345485342155635121651947150876841367354821809127947563997319018320385050127689601110648967587355777017164808420301090046535629535403837268741552803995554729626376830437505834583284217003517901947708423466248092214497072825656887913154122364117285368219003354759459322548381316878316230045069027916809099405748151009048448014604124598536062276557074893557483606301828359621352657419148099122035356160770207911955457746686950266709503038564000516029267809448141486279012807166463441188952240949008596805859093233673907364784576947182356622700281459662354130141966306482217549920827418277104929586919024995287904089636544574954017178768656749198659605638063204642300329159300288395235017198450146112720882006543585692524849081757046566565471808371373982498350461054057149939205596362311670937324753829949339868622808797216491122789677540344338767595170403981324048406704206420983053498853425056132088234895332628413691772513115552893162191943778359297621417199442230355449306213662013676985885652067623737003880046176162385859084350161471319075404451701437747917184554584667764714752192761260612523383902073551892729391017356859100913829090023733401915218987450760258528995646216198368464435146017652326554811605024666464164725491386389602095251703711484445284073957606489285978523561919136389484952286399428709173371368068464090032933927699568262145412504902203847245918223211597526536756246977129214079530108935518484360411794302821469682812630699783989205017181357149665175127389973588877253750875492971593971018313846180564354467472442975555631562189530986031536469958512118374805707324364191615166655406370748784037068592473876474632042400946416354144471523291379276911079181638311725423784488259257876309410473853259456259955012978870859431550377021017041439884075692493882763561482058180559589317167443890037813974231800850931249543342171966645217646727003560316425730693135236472223766975830570667950269991739096465348710936343853719648368034612304080166140412465220352501345748076181292120317856294439965474456665846852846727586533024834165735948916926704348817162328508831895206739331593302565746295812849064004334266036928576830797309545186258123714709646414396848252798961877559196315579723998146993935766686992173043577134588319573835629949597761753235233016961690195785793006920314287762244282464655488176300403092533692795736099090797061787428926655550231025420212232587152602954548060544678031871989946470584521908963477989552166400319390297743833283554958387141308099480692825504739187936513229894529398845916548775113530320267422626727922087407505697486200352785548147911997539278933011794383629264167352161920248428467995042484528239920644775466160226463014876777988117856116325119681227474226542845848916281095697035771529072791374514915526491744431921469444803077847704064942014146928209738335544691144639760416875166145728843089599201384824579824317094039237293996075290256735839035146539168851468043656430793491205722435543619325449130884175942615951572328092519884882120162316650349443243305146166411457742696454335023026851695253143113018467248374280974510106291366794016422374501065515466336272388373362508113506424260646573148221645631992389592296701454993129357085648796167409826153673298908654100012207618089829600306640446691620898320388564275688221020875908241732959742638253456935800865617955841692565028993309261288212687609010386604118536846494638459845225933450190620486285183723961046217611559876483300287104853768737292065229116485309712349757108094489836638439196752612132745545543500929368069916262134644163680300269868593097790093485139330673774532044648180927809494754471436760298501988737589847590504513029253014442430410535632358530740133982508538825855402549757971352391826166253987809159468501120342800726665571590523013357529172355478100101480478544556910269132506319332785767812363284092468154563031805620742152019252050514346776755638338714931658408523921228101997439734419116938406805215490287032503717830549500587131755794254162050122155568930271398129441621442457103376225414278542335519108047466447148651631168727506916255118156126196705526941214927313459297232560994455849614417981323439725251061155263913570633605436197489124422954255263774840022441220352726011021982743749836238066622683205176084040841840861764083294965566003738967209923649696797700543063177526564328396041264773446939058130640041336181179195967216301112430529494832629005700911568351789174550306566255789562669160361842843134747847383295810958207392528083401010099456074538270170235485137503959543260271989253073294297011919984074757682888914879350885580800000000000000000000000000000000000000000000000*i1^15 + -1167023690362461026753060642100374396758253041818742346875123300555175487698204190274108709655690921185964241280698444012230515540716015807879649915707928986990214744019534755348756005128794876033801782764271156145606952472640262355570506739812069330630074829223204264531146406755641483135177346086270257548200108684772057773003621517484983490775104319569738032626341496709925762153136271700618198268697469973989504591153899127034389734838248809119286584257894853411600766585269764241664227499768764909022143096928410244069521110237996847093697530297871533233188821366632563093437455632790989704383170479761481045800303393162585490724517233406276438062073149957067663823420300708864292460033864134236978857602510488537611716363717079989786161216172775336999496713318732320972419298438818636060714327762262819373168709646874456530833192206040743163139099696062534575932733186855833256305050905393936862079152988762343253847404565855226653796498785602598389250541485780323434232867034899779772643486938946020223965551884354232290252248884032378385932282581954644734225111519592615360762126540338403896368211968127002171286142258280691167382747231995321892355081829744896025652309108684463436414991384762285325611551839673933258161635912734350995987891092071132002809765267160111580259149546409390609807022129790994752447113848577290317637821942173971328480077315712826758259999503489107687901688375035226093589429488688612911399225981557552003195658859727807654830893701220021804990128026674602682331579729964613446771710662723873726866374315573730195860542005418786821449608304736427647598650436270316798683644312622611817864881855847053653060740982361340478755457891982523470220706179490752052986436843641355815344582869027122880248850012557079231236152114683354852390654406309102609929655261964877696829678378100964163645595913467914381736240269877090590996961074276444058399354965400050869746915622073793183303672511283939989949381884607779666292924609941344729217239206876572298197119074523708258882459862403296711679141837209055391236065669265181625365372172739884068598785267620163303904735942111275565995509170108604174077893815362693743669553050551042000835725914462532325317301609395253444484510194204131653718801655565096172361802475741538182230993630883528947987358610000718095826386406382336879753974689323349318037023545847682253227747376277699517153295746453335664053740343823646991381712725379846712839698772322491302535584928155837131211280579478212543982404531940802260757414865958909697544517157202563224394069896986815174490011553860023683665869204092221000420939723694529066106190758499467800135245318561343020587935165709439819987132672842292024875496201780134461828361924307630690230834943198814904092333174251350335215732655642240743667837037139284488470158822963435494750821524791297079597446423899317338276993957048036143289923976610274272553972448521747689508346159175136723228638537911628702882032285776846368780586619809604163252039652934543785009136173557887955958929291514947753441619141356754480615247776049932583673889496722875628514464976588838004981735348081373844655187247623531797317444984076304718278871712715995039218117721319699827444400888879185266329232581486852214960614361633410169925985109859256299226223553563303277073699331043045249435596636869577610939720906078279164973509520053011526845173381966332919246704012018047470000649483676495974014880698400404065103093104343848011042171496620731856905459841899016998100053589541988872323013053411190971068266251757223035953307587921971657754468978213066825510129907855916651024899957013434776953378100045380996354595518136987842253907847404238380117852943596126603454163345277183239831129404033604672978354422299771438651938393586707789782322898969268583163957128262478990655371623591043079143383780589710903351946621208788726462411773291772298853054399623734988326227447655944178016415258039602551972860087785824447880429407998042937967517528019662546550734851480341891272110513594292784444152180621494921578514446473273840097070511513525217137346376706345208896958254728513028161891488347069065106225131733923922157600418133826193599967888237406292078650345812176246009379692132029098539415020565458498334508532510863789839950712098526135623886473037796261954810585753303992564586518233489244121898327811460719440717641049654335341636470894576488775597151099434044617140780886669988002508634620253581257933739468348404064957523081380988169260946456611842282494550075313601200415947908586172289124863560004892686771737406006283931987380126946083511488559411218582198224598845383779205452580808962716389149606607962829131558195401337572136394593992928666045972124264075146184568655644186721556028692477879156099305803468659138999896807717569380018960365267076483999942987876539864393688198582941425653979708616250434715978562416269016105353560723684410735742925439621853504798616750667385675996404788326229393223990224423024083997017110911699929754326803256040835720142720126218798570239486162879178620149257630772263166610440126245253433552364265788939451698996141242895769350371748791818738748413008901990990541825706720818599513569123196912531789595421926811092348998447478878972967374666989150185006889489321537879807771593970501716706227862611637675848036035634566891643546610313153688545825361820409656501286715632392981065543246022291445942762087213884978742068236568874784091551874464108784830004342945689768489974065181373346619639276669664794840218908858684093549971049270571458734818466246242833878139879693370818655011579062939306173706494891380616368622472869022319034670539097677244592364037952090432169687970275295599631349610821157577658499703354773155488521062945339861376040252108427054969947138263226818488933515037233280998251206399459668912386720916669503072285088992312958012793133322341479941571999637556135079778713059283388868459418927234841762877239841294192490055878185022475443286621435162363867598726643729781704450922094194376751825207454135540727512758576231184568918637088170781843298970118033650513062082709292613778850968090374540989091685773831233274871220092853933360604190624909093188902460900870706332541146711804347671001933833770895006624990263954728589279883500981499712983822345513209108238339819943067756128572308921867928354955624925974777485952448775594464371867425323189788647258245566182818329652570937388629144620568115972252359329978036797036332548110229587138764210102147581234341106961602673299158717274392634718324615909526752444484645913351176843051035915780525596509930753706521938661013227846248696108999843342163727020699828082955138238278375745590164077844414188804571279383906921729765508555710728931313217867183181144459242663974975828605053651389726636828871327409196664389182253973061123470064457098856560093421082038942971383117364103180972878346570969842185386406517720340137126466639376014587620724351162316644617576687954685598123748257052234534300031945836213691038539510403764375796643325238615990815631462204749320286938388833775053463398611040428809928394132190527736533185158923259933380474005053929201990090629155078954850903770353715683463781536668654407195519829948385277358828672856596790060464341645630946664020118268844833865983303271907568595862352885960668622098796827357243870556910377341212662684348428694849750807937545940406722751541586139174177305950688520367507861505023019420842217263292901543483283915345708561314258922653922871625332692638820304340220169814969297984040992355272422906274911267335674177065387601452599298188926174638339727791161763381012835622305828429081708679997065209579879211442965740633616710025556560603585041617300473890928521781173337876447520748108524879599263511955447279696945874026810472816663867962355303305034135710285960032408436303644437993035863303454406365450196376737767795026884881048507818240919981318222746716313756449186073757205031491490651721486383886262827063256907991069896259836162581868983182092253127623544748865780702282789643196081210526697017653855404499301550140003980313654534622939454007860876305687794060316054516246426631224525209839702287576492372754286270053185570044653074123514477797165099866150161903601651070658705845137048037249601285128192000000000000000000000000000000000000000000000*i1^16 + 1325843623903176589381243269568770556392723883406563256213031295868404581600877544289109459334190283408002526592863691877879953512038403444157992894680992178900964816260766548545546813383270384020892409814796916724957051125215247778546055697075001262579150753861801114086564737429041655819056505566582382810365785826387665848907486941621696925202112864227024805370914739246709175009980281567898428455650609458958163999727154627131572442461344349043767293988579583019182166481584484816576996219250152596401055757123862529584894289178490501114526344777151109799499154283526506248883942022132502581885993867041917208546410395917130279016649040138375719725872175387575456220157067623783206466144093370142193860451980585629825878315254490501110001923193662587263566010759158488239504832421737194015493545262422611214773781488157289556812463755712166851161857803923329350579326858601861597987697783525517107184635528699115898927218007495810641027199584073863114626834607422523285151817748023108713203192484569209525904689941460366530477441069833180160614951610050953973858569239752414159656818452787677980376451745500731735668560236328551994524507096647307695085686583167391256616967768765793640381800890442507699012497618156705741237392256531944979594626145541989613883575983412011760209519634083048355211612084453824690838740508180037000451939716132966629861027084157342837140770332306325127557215672067689157964504239326514951091742474559193007091497739071300915022487570091217236877975047416661240849370332855532070933793032197209888244506623907889607560453981947940388761972668537702494250714661967861879001527562919550749370110906398269306190468885834422455964388518064197298982530654279010464649277585740277112407818399454958745995601124827742063560047738200312318169728580124432267584669569273146029934289446090065122517295322876498420077196988894106212917222593638628586352714668624223228341314843329772629101350255657059769230393736263016977875757422934063229670891893485331994933293146710006334110990498850814636653001582183850995634377352799347451566548454197773152572615418119945765887269673235183443843525833815236221968854260254615530044486236301671132328483924522774770886033841557288632658558159122399763870416989795138774103734283994541789970483547180672020091869473037220702113504749978885566677400735264568235513545583259122491904960149792293104782730654393428658705871109830466310487292081041398475288784174069350879023229859933413349068216147166644343882687831788292105595974364640554762322123987180405623122091303968325679411272322967971939468109428537287325651834378025594056389946723584719127201108851487333150397080933293293273263060161650757789305874227258034276229463200695837197548681737215586847565599775408400891977618317665551600156330894966165816425223484643067191319040675267951632386162613226648412311328335444929704660400890341087385649529716457316627370685953374832712108421235281799295868429526939761905553769688033436417348645954106849612228040807078696561441341284289275298307029453314548487103642744937032098609703392132398654284396995389623238153327993334561178484459726640862619823859958104736252270189314849187710011023167620804047265315998979509458967979823999254722589272555658851596910323004276766711239293431727387920639298837009925830461171613031323255878777958339160100741329803882547356192169213289959809518775405635535068554916279095640440832396306934303734990613459723786168760409921610230085947124263724370719327259929713346028434442843715879956985632276608870016436431129014154281731189468601983307674562656842110618238962787275265229328842072741896210082812872290608269009394343485900562205583003486681298284507512307604297568682879003106559644948482402729135118921015638109410067463911867787636120553632942071271539147875340039171758573564403115511798863136863901034290864151849038634567752081860277761900093568274141686694551261583337315248532862509257198783122584979458725143294365956232440182419993318507774736184739233813231139325530441910394937692038633876097873698058267161973646019327870571444117260043571687226463242958041822490274292403928560562128706355185829341107976097003323671226172771850857690525777403961016429451044726142856346388543139230397901328764775918676249824437704681318970808283200185366184781518032711567204899221801153135640384041398524593718649366933974957908482619447055116690167565965937700294588023953325996517668198513974819739345220669678216775925786382101080967544610978849978132969550529208435149237544962944345092953908729555768074036803264152010210899281745503508097611599295794693523810255991280874045390583819400348147735935989572241790951260874389154257351996313213746454416017252326961266040970376896420890488741850441562206252042598306339830748690279582594931541604079042599496355625030315141304013342684428742580140969381940756182008465911192152215985125133613329462117102771650610501807453914749503256264617808613741091492054215313602419981350570216642225083302279214941305778755641387075572928476415670839573252390850068470574760957076011469175748450770295759660423554890517047900354985435545056619536481974165947045398439375709677604550353038558538896148954141691148697621389028900661407496329525273358256399667108825605129940141904080178292156075362106742967509552353020591286703526293795233431325438084915932774956466419630509278515754598384193901020639939814287616060198704179554317279331907659450912638638550807788897307087518231641140741925701468527874847310051993182466705215742042261797801420789735809946991182810136000002797453832947550733641423517201914456841707851555359579887442117186970685618713319491599273693830772692565382625523150934713012227509085495265756227243566887789366097102782263055419321765526216856713626250358823467034213833520965906828835271682912640587292537326572150345119077271984957111191929762760955193254064055468822069977103889418760253931574332851769328282296059091266801961791680954107040941403697636545484370084445703122257575350870276861800117599278033453748283462437874558843188412172503210747701979646602745623390303512148551923176047390118564078349938680516156001763139994458775120625461942286408700746154769851172193043232264244194111389842658732483022060006849101057975871806765223627836046170976097954598346580024614794345533050790683334443096789902426814245779151572605635559927229791669566993289042077537360242054156268578387635568139559922565200625336555071991090125277408343926439264736431146079710701009171104126095879663728571344824853541358018026108846437912911382544649823997883528992384848884335709140836458830057553789656476905699750546568399906529864960914995707831015859918093286676140531128865397319963269604348058858203273958305754911244002422007852425927025390559396743935829492777094935317671338225535650643234533755008146309513802509904905034889731746519292623065724069159487740586027176548660968522395490681056193033518674458290255657638547497198115704453109640283648911662404739054422318870263265025124672477847055223346541107190716786212921853764492239136394623309883585631774968360446732570059298288906211866561206401586469316631430372465178415431905917433865374480977291042675401438960258195216739027283879287685448214799327413247172001628570262278925672879740296664557116030812987747197890569833633300835606342098981728220243425746010090157504409905585929137347842582289417312725918836740826378095610810373876919194295323194274554539331782869904432015332429182888368823634186903126680728033788024797909926043937437839195441462047142356973106280877999403453222040490119251902221630052277623709371376212749034840533603256326653584809512399776577403085700941434167239060447806995485661767312042905502301227202692697831540414045356176819046129463909329974556665190097921314544858895736997501729630364836922346860142137157777138912472932308663725216596317164682061701861454131636060788362095822543669890865475192018427112743827746839798224196491931077032786553815734714923395466176870067983765202837787734629053667165428544945660961034731750497235164504366407734799919361064830168244527814222841927104879461163963537950376452036967061814220613362564474570417396296462082121797806699736189514483346084064056019968327680000000000000000000000000000000000000000000*i1^17 + -1388151734089736960844618711373635797694598490158517292260529604943548690658048942096950554986853428207624339230372421033923952565884289001794494404029673892253548366159502312896341457745797102584028245578660248336248781493917635961718824839828096835025737999964647282280379292612039172736195003059084341315571888085248326777402930061578011755263194821415216162099877047516185990099211800616528268372854821697404496782788833904019964533703869485442290860123229958344096917290005261956661597702206531108456175793315461371208443863213080814660010497430809184594892835004550283684206847743823339827968163965740834785367641377461611181720189524560583831537672214851133959996308764180746841040113441116005893770442349298895798396302048495031351486263024533732573601758592129282187685174070358554548500590359907294188315826469165920625680505496562565212602394279368322198491692554401714271379931929576838377830223913658459856629276602318623924690405078447329278406672057204651796175809511351224045162442865528707765186996296809075155056557330505585102483212766978252028677372931062559470033639864786152071881641074615372026312646363972266846685599739626861066994089651647928884786829988884672807771614407940857546914065337967163825272759518808757774232843812633509890677123636608708782988038645700191418661749604540175043687991057172601556089290220114398420693879321119787667413907900752833973102502918489101050562402978353165317316033458278843666871112611170758760073482895629030594666551930099182515413875385584253524295340314680083718971951798633127154855412359540220402329467801856523144436088217176040605922481238824617008916626593086434675913825742638107764781767001698426368701526900132476778165033963244074859557772981417859344875312095125773603962817292592549879145436494077942260640766933344420530239625947714804406926443526393787109056609658877207927129447581763372688246762323914309984342768899077051916850905880940321478392700022537731281370465041928407295788213559322434677567609621389334775330616007915785407811943751092594017222620174854928694782709115024632730621301161215638751783002459287979112124901959026929292347686453837171529864097017559179347349362927163960468685036669041298199581053907842475369883450849426553255529920004081325466831760614014077596028302134503634606590752569627365116179909072497122297793797641565006718454914801354182900491372842510748819780296489277128055322635827450228350388625542578461787784120512081295482964861775638908087059192872383620641093907533814667771595660618137808161072653433646972330182248116932512499187356283569801689116613877446674013544349492081714359054566580302585543390004859983443075619983618659502272652721163018919148077516422091107548347397010835151231882017860901282758395154403448648337754671165220568602309092223524938250039373089185901443318283064150436624009587299990506144385114725819943890409430218847205450809939598236131083234061640784500266432472008941328959150984104591747220895859479757644935366601264043467955893265407330305087896777562793832103441477567360406277185616640738588818101016235683410743487817288647514582418025491703469913151285060190206389847494813624986638707006335241837496694714275842819815620548304502472993594556289856634300717580854575153448187973492491305102002000053502887129370426553961400918316932652216244181346426185623413300185036966684845840809416648453521681138096217134476437757441263631867155578129595296804155204172610092719675297711980458489357717335973724269650924052859046912733257460568087172907934956544063105145948345634736842436141919545320042265962229826997768940927057034877734281044122090892416650798550934832217249868659902891043142611557920557618022097998281205458931295051778359352392457353385289671816568373728330899391466582782540404849036357700558072666434535583108988509659645717819887732120859690358682200147851845731098270656363491861793262425366334923824458966953009878676986840686991682074107175907255362387258181372237454663566473678023859533377181483350294430897450823914391688523364844850557722196764688293226390364257990043231407479575320564547606280550617568526683695701116057642610033723979062304553588033248940880374470618228938145207319487936081559679064326037710004084134452363666569988339568548853651044866946332648568520191816274722907243128359127821008524663801640228115258035378071735477337996872305465838571303059880068216403676494290258751330200579720773616184426416600194420448253386488337466248873863285773498841283884169721403077775136647398153550093411605222754979104778713731046616799633873275163169514800642637241194037959086759769578127187769998783382860424369572716765522592295636550905155340031209959960437683216292776200754322805816957130780014710021128679596563582828561116934356391501961126796223423147504223633095169833699785320594416464895355941298553252919087722672928720862739401867071370166996248517934878269148600590567521719070377032205890226904245430682205719460673855966435544245015091835162514536972397211649431353096541606485015019177000416706639942073173794877609191003341008346257290632225536976210707268126968106703752044414760871148347458838448570655650857270667796439849149201482929395869253751630721025618332277414914751306167514847434978167496017219110038614763453476820377173497626338026266233195070413677852782280823163087107794887538635246990435863983354668745667820865402645219194963363521457394476384204504782487805188226191725619206534307359708292661627964060070474411515411967172951747963293517683242004571901598233325542368883412402970927185997371868410507959243291487145815591763541110821036801890657402490621107474611216388245933711146943279724428842324508351291987205108160193870043144505053622873072157793695142142371669786607597547182275525030681458991739192918263026373692480712934657496282575403253881727047832625833590180147228564639726480029734550536882537776451917732241906933956287103649748022350121346803326051738035111410599580770858426038801524130743189194780442860335409912803972028326567605225752157113426847923043293684082816283152760140123131119635073296419641728516535440823625736354950619001133369168636917748199401486845421395527156040497604106370394911265108184532364129537274920633512766024311082601572747333401268939304679829606351987177486613084459630014195767443776114367443901721500200686956042498171335265203727436653252599508739962346146684311108770191254277644485188160055475943682347968074618980677846569893723187560921527240663200470499427912540224262417021625993229443403364143686232124989746359555297656075062620210158375664593088767852709957453466651973453837555770897598396583578817633188470452536327936408780049989326466158420306679843188916386678984145960220866512721641248658412717308470287471047537782720866487798181374711056385633331426324932103143257191967376612032961912464227284064802080769267884423918631146191949016643544003584219040824922936774016888468960755052878163816268298418088842979300381627771531837940671288655322917439885589089166840832908130982922111484622761888577508886067132753483592143697053282131621459254558871670062456720227034886837890761862704474608157211860344955714572809942174739752288786703708037613223500714212279500524573675982634990844013006852350746478897016251641535500514273471214714610350918291143311220127188999997397206805128333066202921016646542220685675505082651680089435822108869232928275466256708715586541840338895701996946992958316552375166602187309597431003092396617149747304525015168984853472678440713209513677898341333029204174513839488584583048601646442164037585802090224211672933280633116650085304958163177159659433872941535040138575868546274623467049940110641206479834372520186919133450993651559632205437748923765306445318009136740166941905287801324098617976295959280061877334485910453387742152361824158053402842559423706576488423488400040720065993164574098663719979442053936138755373526835375847933897346430266201774779757077898934368854728180309504039144111291835941478889731880268621588205528672774196522645643274058606804872048171463981458795610514599775510592936213739756584191784348777460694870675338720111968177997419768806293975280679223732836071454861391904775718554238421384417109762847539200000000000000000000000000000000000000000*i1^18 + 1347802503754381205419841581998466625537832166538811787949245829282280083255235541274351550985681588421967749450667506575596355068867434989159987683538004071679038635668013462919773358768316792843459860983405659682257911604322281868240560820871168204543375570825954374852802730543845930422683400001622902121324632263038642036724746630473465685909074208627631939040810869013218986481268944472981763469589890875976340683575110056707049687645314272886217683578140372519335658057669786811509196027540261357459206202721081315283509471737615844398221962388912634285783634500265217489638670675957822850346493693488729145651799992400031696419787310669059115958730313708177894434762034095704182252915755353054184194421551195248030929197523834110753086500439048820038436917496873612580777852594819943953978854120528422005969906139421380232081456714763847971770242112486966979490621394497128393420775318342265739867201713750972686163748232535872444267736510378170533777688253434175073881546056040745868918808054259098362676530854772879365543806688281408473598576445859213616482550942804226611708944747226617490727536404027926915176123578722930065492337373909509252772017102988368259966287134858351678416404686949899034007623716133696613198968462447112237877727615033918950174744499967422476645603619178365435776825786678084948128040391230486617073301613267319636196356609416452832096097684781818556833281419662010728732660234687915055245449574806442477098621751047927501288051334535997229234830071679572202723776141271052887167303230813582190526978792284179087520253147080249507325310065623823627254481693684926115725212787511906912795769819031380195932796105751436199061265842872051008189818402554497628083434483532179661166337246929046569104584709557132761800581056401687800203131533657593352857321441245260330604892113478444343912051758468390906572212495243880101205312470845282683690950575758355380077062123815063696961320795882847317932503491523769087494812989714624023056176757542314723798329443134052534722675865920433827891936387819862595452237312151448111546034236355846384178056468475525780394532439566817806894927446306454186033337499350749179223248194915805693469985749866590437372136293088117829995157234446005597558508004726557748631903172464913078092997394194274938050881546261746534987668303851120163937555889989859767881288545576886167531080178918366136586455687549798095865981237625189262482150793688117430278366006100015709153190332072813516667066446892200472337773508590649071521802633629206150218381554307645851135119438666015432629921091013897063145773420985180667937506909842424008535518678694250727497346838038220207729806348490606516237032205873601334977917054903788120068289545328386401718341626025141048829022684921626318450601918235811946009948380233341192390968214787192425017452815997666882451751174268045960306188493500641508948244808143726035476189060118600776811868698908543702821086642245588660539368695707733894555700991685448380175198236540601991387254462617401632018593820102476470824545313780969491179955251557532753215300364304837559823765906577337379142256074255965850657464878354366306916617467059641265928835314733334368466334428793843269295461556751447650215938210896068564486769378002403051564043556349140982802889758511235982486400638785677791209309008688415392048816939884163137491973237236568072396473107197600196527448202404300505196461911505989245659541475916355675394132865363964029142138932729039218790421471197141905975284709244389184870147945226440434538509205011435391602202542611236035390830818232130317617492364620586108004793957653863816829571754509020348481399974620227944730813394192887291535475941291862760723120200404462196062070186253174307306668828291504268253578406827266328238529132235284148408248830274800674509105748953279511974367909770120010459276812721960086411019152099237735245974402117186048474097490960362182138411312017095384800909516783103066295489061468710879836786582632093381119863510343626624336877142078026917196012848800766969275855666208072752690956570239395677189361170929653127263297749663514348575854143174109620801644884314916135038241739863062623589622927531134192673833622272573462222274090160770655770914886548132849340042940310672674671734380623439172781230931169098680376394428413909116560702503995849471634726533428595426394603356779757337151478570415932722073906210954680536065082330120225079207010112205449425717755113789085055628128580762542217769648269283068484488356496933337729203582376841821047995766513977904163291346039200517099543510181256959492833724280763587069442994657548362292154042105968974252119725834476671030406121052060934914958617655563758000426595903310214637800240017486947529661141644208429717005366351168978269304897318239127702558118443995485892512074470656887013805064599512990454779533439300285345345316143119493174829171525161361593865095314892583056499175602225635178100474487274418900591729201050505685902820120650046582229141767566374805503619257014205686667755407018774670575308036859965064837411281585127419001472279733727836589913466156693394018708336793071159618421128478520808989028445895134063474671858347128620642053062722615193887514030065036758350152607304283659105998590332770802625581265014773617626540189687317345220308299962912258167724720750651093206745197529829455649642922857998858721866365995983665853906248249573854216933959849627906590801281207843311997919773196299481677295795202766632367239620432068795794623816059638830941362891965483611413361382477670291473938570586270249826639453199306432157782504560045096839014627210155492889142907859985924015964718606127933690956855582093274052012234809973601237829645679536663907290914882813111854321176919600222360127720370083137365557562178834707736786620587887006858974830983221313228420162725558352496335955143542116115082007216462981987983417384610271262000254953363173165812651081649399848427753626731320904750447331594231623731410470261988885197563098711275951378824326031700081053524884225650089336638249270762437866533065231596113446821044947809084952121697570661039449228317424657285085822250038821386814042672074861023350031005388778177499029750248737788816151857335237295008941440856740914702908480388116430764176289098253648789160608135648827122106213267877295527526682972449294765837641384927820287392640648598456810050869063342576674231087852588546354808084971052025900383730662074401418736157399088493199541787594817616365650863936511211703740493000103185441679084483811899595964911076900836327676177561576883646893376941136808806503746453703421879137072365438760395106700342658347397056621381533659997580222937906747638809543653633428802073877046289727645211186244093577407371909836378174323194275897285653866463331316884374602221807563384845925413899569506897969558815286341547519053522278195434741488817077687590209881704297486092976355130687004122198891168422642854727493915042917850502676808616425874379129936507361732647247281117112020515941830861752493855776382194551126543170884575109511708790095736206809228892340809945450732334985055048536143838814662693632788632114681500490917508863974401980870783638769784198973759384864860710520601096747232810079238142978560927824130975921321070051134399843833674316696395813575216950412546178344614775192713203567865758718749239097426827548697044837332512670976627385014685618828406382779578385015174771739128082848956700239023240020375354229810747612975210311321618328625761102259328255285131537193234179430253991118461363395591849572139808410697313691272489625107282225706068027688227549869776745196927511614778301053505219478294540371016418480251667160847423330032473520439054518540175443189026495541314582806607947455102630573891327101423640230928352532813842560425358513177892005519024146884751292289221200045710316358672295824550231978629135512915109419929378098682178925998006320725984663263742436952570437292965189345343915370303734588160930614912321861007690102945174105743615278565022334025843571884809732294240243902456706861499103484872588675416529611338563994512467265982363993360990104828729752501455905706707774177748132934861666478069168717233068223364765928603986397043281647983603876646285787314335998801152246284288000000000000000000000000000000000000000*i1^19 + -1215584407651489772777760639905401427559486284363635289432064688448079710843289033190330507366620662252946366096874349154818723146026635166713953018044830636525100706565911740588755352112421878149701955623203378055381489442293004179715844138521251857131015724320239119356155568856574869399357041707342443812330741907291394864356272427109989567591501658157773532605814523959893573890406855475642703469363135839598235041148395001443808023647506124457139984705047310816746368337486777736161456364173618144456592487693679037496730035429741066875548299954153300807235175610878128588782255060638989553308340249580863678341541879711346882898683370926851926412946219689054843850325999442386293293092224148979517287223671048529600167838251662980464081539831088493491311800839010767933640120518309077788706762383838388396340034917477339067115630542491322596842276108464775705783797001828036948777352091981783677724301815390573568400553895067463671107983436241047522847168471323974070640375301777490858092918904216585832090987336400597670437320779523635032875936831097665852884733893958738872746025422343875300462585773466232379532118529237402572983217404464801051106457077593061802185619778088656919637826043321607631308200383760016798143682685361434988192115041428516745494685684748709768707176091784819457321258879862096893869131694024369685655225202661494132830409704027963200635006993948531990069925911134972537936860269531903266449443420175875348390276913661688675836387136836784655857396802618440177411252266568697902294149371656903819020204739017328845567443763338224547825328469157665173285107723127643531823985616162518981930334162745012277221959950697002086304047570271233068469336820813496918889652254071350048947500084738045843091782202300818459716209645182505858662316072253512989397562264063948223066639143673282509988246133539896754642048049892220746552093587637026531984914233115433051682695341713303076497048011730289159767795264434357729070496976110575316430078163068345364962369812236075710685304826713527043710323100493473665724215692855430968587768447040991048545192337990418021296622650395181037105286807390025218103431905163455390692173524236167347423803660488228784715344710391697735007846745103914776886394526891324197083982329739251914169530115407805395979227123089770551746994853678186745222006051191554726749039161805291865183654649494562813356954745744666984088245669573812862451185031345382666304874680792160213939999964623884468899729741083516687323999261584163498297481038609067167887323749480578710185416716638749457124349782661960469039813687079668436070923507131977428313170328842874284791395313461259527447209427921819320138738135140744109186869873272413584228867676327806857376992148792004241677234941609352524774480033456242350154465092293691139929043409496561472737897194568569882450062396300149974313238186002017986589396277539837680554243850214375519179888835300360285643548925043883181878279835295440292573546129963926299205125236631206781963760764029531095303381121083766139607613705161252014004748943505232375704203032657699655107966456879185117234814488271864519362782210165293262395074467180895462313756676984458286295269367655824048768953046693189956529649495981866673667573789830458172963953987096854092558266089330361637048488868951531540593330230321504102488430487208041320387976094315494257937336152981696447452981465996557145011232239264972200373610799829376225014463837875211425387270933466104241486656853423121892918195669120468813350604579433480108481594916489483361499793551545817138942523185947780069605354375567748195143354993794305275796717129047189677630439565768900917894175747797862502083643031842252075886693059274332530051354205947155487392045559267588380481066657159979338091931297573499371315399272590442785169454043630991530716038564021103864569949274243235005672853469634322994500836521611651551530509439944902994302355893726285233844717154873317319987034220069983824703882868090802307596757317707805708554870320912824004899789279893574173480596576668743860675699285662045947057355908810068085341207162440850767417987478729604976562123184534963601723852952579936141355549969170894068728569672091098228061097188372559898314556835662191647786862486329719325022181722577099112717809913881972671182709571894953006580785249660969806066555712993608849675229398596472991654671618907284281567281853600048519389016166256579871922341601257167427087640310640858212042892973111908330697981115037032334867997801882324669196553978407958753563896472581302288620077364066282010020260933022894047348565365961390355424112394343284221624085881192111953677014392879274792855220167784712164082033490249679042888186504129308176420264933613924806838110591772817414895931653220025362878644192640453452967052635644061367319198532052801858032775955630660824111368461130266890815347286320307595765256485340628336385575734313335890471831966790045040634285966186288182159527260539013767775224073910539047075905276899498153381374027998346739287699646157510437380431889687435324383289927164077884317093897683179125434680600136579109228716660995389557965146211565790853272945897435011208648924770268232962102705309366584121861439008328979869758015136320523366051839073639914795955619483349032301103678803563839467394277480018150720551558590408768019763600682519688459184494755712502812514294914823194274709980373383410738352210538784125098393766587206390960062070826887853440313744816866503576602360249726869051666562586208462556010033725198419545405112499973315117562378422184716774323940310612500551615430832026113090575953644602102945058504226818511048960217850062490450335643234781474705850335717902810812053597730959952254697259904469171927814609151901898688816928166061263241182651503988945459672794795267887838634092996426457796140913510148622137246433318570904618005305802472742443747635153365913302482883720471330992423317137455819837919152028667495774814370343595399751899466848121808863360687410414950062849048951853939393797952638791624439119188863007557613660643800422098798012957540299032981716792935757285834237533317037280076107605643232383851554035092692397071183891929740104191126476797470080148090188827334847093180960053063081921725173307406897066543684929988158264614316300512455361338426766469038688507202858866218343070507272854998110908345345356888489862482872844891539423594213399608773435056188215515486142583575836849732094111040745004401195856384958902845345328020457237313895271309739085820673935851968192931853225482911771671292138460685759646473531033757473001021381111736263875515863549606027224746806875161649881087078302009333512936155232553021486458468951313390952523115638473888738611678176111388882104920688992117406695765026343823263045597392697296156994126860459103405357160643321321739735886328603466561571719764403787672502225542248589765553893760253523964558575473830556971070338845678695337839559729828838619299174947820983785524083221942965997967910647993853455669649353469322586255622755947632021242836187027637248197591893401310999135710949786434200125657618284434636769313356307377486209200385184312989675320163634330382618626952343468962776786328658991358898284954081198260111209418716607351014300127325668590617930929810993371542185615331788077285413102900202280678401568346422801923751302018151196576246703959733112004775815211452077280450832992368926219463783758586108499502686831755010186281589648502841606658974939418156344365060788492672739656180423048040721439065501705558463602293782858496003401987370611453032607544420070728380834030452865422163751751404847814630054977437944741103036462595022774413078639988272565868452687846132054937220236234908879996387287758819593958785369938188699609610490232805430145988291697026731879197218343234889373626575228388925901627445917971267026148334483836572669909338131939563683508011279793712550797439895433802526720400748450120387173865172773440129283822258348608759978396820256198276490717537802414368351438239570589971281166512265551525204531135029940692718153853162157252356906287165229294230985135681474441674986729732980610445198120466033000431709787657033906439523142049813913310355659505804725015199675277917106933805129583239923531570444878479360000000000000000000000000000000000000*i1^20 + 1016902737781338203043012380579543968029023190544014592092994457848763715863477127187990334851083168591499672435216165722756734765403793224557897672792221845561570282973748392729947436197050641513864720998538859898238910735704835485638808178269162101023721464737653233523494562691548622293968812158124274739863588375327892105628007853905538451088981849719380648708959173374052884330912010445079227317345159133493579385268155491681992274612491832406993000532837865968497247649124881443259936657380213661652878145758179304354835329969567265011879050525998764730532948262569881344503678716268107843378768540713179863141054957313307867597404755343698220703295756369008867926152734407537494934230984174081422274470591984139043636117397005990866013459682995901593347035066656554645743287479659334284835596436488464874330308147848469099930301809826544611289660612067919388729334929153089847204986597883778408072043379217959161980594278928777345022253240956711935495175139324024532973968361890321490731339044601846629388809509241473451645838260735664384623327401589024283008564794886123229156190789520600754278053372596354997483217440866491625186650761043533586994497494424544914887444719960911964170139016880546244141430439776721075686839066089671281395615827661333896054023715621715306394865087730769027892660814107204663015937636045507568861723197670116386948674615999703197207131543220833226950116311599502582550958191038139567803808882135818364485102217713232643308269934682077936999331285944327390926958539616589289339792524375352363486803820354608749537494830560125923863988635024083738593116896513981228437239331802701337691973084898250576029205118962775975472602101826884627442820447682635724788245233614366745317519594947556310026277619546611089434765414954161889141178850270762251073339535167236663866491443430556625680348081030770779972419673538356163648029141292073246196740160512553396952048162181280718642617296016914069905641598886390247660258312025469797867718984324041974272990191684243873635194468751408476045576180607853819836044343165560866453074530033252710076498347836304697146559001086348267390660218115559826425372693085303018858356224401535566053578648876093657663105476500822253831673211986617490232742906542319837041262602380435540425125707021653983935608458345412860573157356936935485242570668146186906743805189444664003925035920161802143855175608505053294992976252218835475840157364532012042413586959064287210717009439891485852597217560091271314858911202988456433083461793695863503942894230841216510642840558640418812914014128752067659035794523034095053952922106058832196272879838764059261329820455751022842605548905233626537479799736999258931130854339397204776911755445984083669686992570463950620969791128619191199469883542912719316495163515843105576069155935099069815217691967304724539144691450851363761040481290619099342224810132103749700977048953933865468489423350434137794684246015549678533641906518567400521976698000839220396507024877040024766491942412276717357609534045440312332655384611508670742432817248269438608007980085627656135112553627759518584911218488407792863159771109553071806776201525091943823524730611792326454059021209003040433309662549500449393382522365249183077077215522222268108649084912387357478120763276801787745682151494789604583388539545158033254045404296089202366251505315675761833679000005188934463888036944303033836208777870507237367560036344792268325187756748297521886431094133357085833866174799497512091032878809923741976631826852120196883444689279860268741374959713267978756738800518773687927734727415879735073495380230855339586489373481341877852506435551537239154257510518402683476562717904988578205586861755865865804494941805497328573880071768788285157517070267132646103976645888844273406100341767384283985728139478363841261071421358525418539279317487762231013655874846595748700535154859350663405094263166638600177133039507491811910977537701022574063231874124460553854061747365195139576026584609569946032999003351865305227754117356556159551679373610759114247734380437089384359960933021099929000208161913345248050736641702442695228712759409496602543257501922530002430669771462905941181018506717897768239194207484255768468650740987787969517222305606970553174154135378361623789532278225117147063992439231391643280044797984390754982429729857490223672551883035401461037901097775540800914122008875754217560066599936360127524405417473902482904371725235246296845236851498781483273710508755954707334225086353214202695118247943031557278554760543783710634285136931032433749597678843491241425369874034326814492893977782807526310241043507267525135074541393559581351507791653144355262350524219195124571709585499029867880687341860865763286362979526127038573084234713042781370062499552235038348724250385465571307624012149355813073665390359992211620291918139185977467306453097863324910797202696939748191206879419073361137739768496560474625749864283942756864495657797639611510461589951206781995212800648543301146142479762394230906859799201162711923791570169070038015092188308838402207356473757455229198338818352045214605611299950730267582626567298972610425367287753353956911588968178542461459819269286927546132290382266715401715771091594145417929837184824654885710261191927791955838511259968604902641661881042525591766837930613542424384444437844575114552888222343896831798745976971774557752777379240331339545974263931585271323430693115749898085469444250827168977346925992474605332370143171189257092851855180444066440149776788774266464344119470095612355724705480100857487081975803458463015547028996877816883243020215333116928280220617843188366409582322839575968425809877153915676013007171345661348644035523134976375192258213201566721549020778812664485262487103470815873017279261245029892351683527519984243895037375222263019886474392203043925517173152376031096741837840303029117058037781118738772025470367746679813713671069822216409109189463706475239238355321122888802854925778197102922201927887057157139878558929612492296104903328724771611476508908783226260807880475830944224703177738721367013917013189245762139173523114197791544008417908442004046266192588632161031879687486247956083982911886023478633465313663533087206918841744296100486721745080728240491343763045020563464695612803491303543501626572414274470075120443377457913145417892970585941783736624372457261493730558073234852003304972007019321352905595160931918947078400970852493811726220579586860142539616364917761951032769522410700370934742594834145308811130311869095246721797176629883853566644413659025889552192237967662687441992317267821032795307534695010689264835773193669481084135961793254496984679760664307015779156360628555935727241034015867454457332583458286665183326312367966069290912148339098340818945673061910240804452193196779686540246995950030014564403670134745976439939123380690154616737865549799860013239489540836927974332760103033457111543968049227086515680515095986212805909878048710252787221719934568745252264412192396911454377555628892802717324601576729294900999384123484009707076335149709100920900097281375177213772589694318645205156624390988082501281892803395052396283547444440238870946903368328459326050585276850936438710814360020294947595605977610351387019539727041078400912830215398377160717174600974238387987464573512975396145303148308901973936213680096930326158493584928307334396231388730541562583779062712525911042374303947838351054454005007914046579455762899289693512531562141258161634437736050320322474025213050484181723638242096832971773731101031861438111833180559998812258588138521355535836576808626645591371450997802187386162526403961633274899326344276434874038766620912488742292904372484377480725751790244821341532411998896381299612744412098480686240341471656984758087741283479678965406924828804869241809880418610941320067778832576501961744127712664577965083972294444432376363121692681013689790532543508780863013093903683303404173783996435774324756684389158745606712423220083368720718567471979090121037537519128524194266736464545562513576352211098809918033757165997324690326399196239508888784056153145230900628584215802303667631546651057170084573921039315502132316732080486262525455143701478611606506219111277568187740299581023659459009686431334400000000000000000000000000000000000*i1^21 + -787015876411328267026860477368755974257973715677876932631040895776176805864822591231241144942863010043422096446816399202713048702039916646548137890605921037599033237069494184302975707714160062243856140608156427350646591405613744886507463984538027159095897203959476759564368280798521528472611874081565967834868751083779637123390215784906222060968029509762123060840159460467144311857065280726678935369419312740530313938580352545686479065412789290380836873912798618397618635178801446909386014909246060890959220910492732198274689015337555683721741945733307283580617960770147885266651925455725015865086357460676053873536881250572989811134961467314404750885667202849935018612901876383014086205386749391723645143346955944613594358724368615089037470611479581117391610062627102991008353202928355417382966855089711505516625857450093941046855130999359635804727438954016708200353046207691021694684831886999059418357891261627305791400432777192061989255834178438261164400774618042373779988734936173859142520670757940767513548197199959031985136884888816832057504822876862560663480084136277678289933697859591568099286696764866342587686992574858500257059237450567234787555997019816803901779949781267465047913579858881965246371032187432402780510755840214936708617775736052573429090827695493728825864081224651997517587054176070209460773309936850528874883650475881205948329548368598777837188108657792722493110149375258968815782832353518063376827107227498805025251683988875579658855121821872246902134723320300113880583610520904956462466618201424423921194698135457847829951564006380861628668144211685235119942742589007305596467495440942480409983533919551002525605684239393268312699397037061010241081697862693838642179382708689990085241684923463831834232997869629501577765484669160422333150132927049384384283006599161736349942753070135832888660809072622140729004394719278686072678171854812276635957521076225078680406521331688395307575498787317350359275830275884616314161406918603284443797209375817925645461661534478385904138711774900377656239944542796156815851042981884662963949016012884132606757657733218317804704515116956518543246305097230889973425691398157298311638866096589064326120764650002235652538813406256843962041019917416516361813073453202502001327408364159684161128686431348513248449212853865148844450203367998894093816816769132772395740847404024940757361931758833770765924505555251922182547082744572662606636178166663777967455677149727136573703722266586499625286048369807766637689958402866765418208207626972026058301801571563383058674830992643669765775679919635080043953061185378921396532119038170029732219382893176083227934542017700596238311638006435175727763550558380520553008344396837583613403291864282920167981967296583402417386443096628712225828406035702300753350348359049893950892611047511975415355679491084540923053637276160215178728311531198640642891528389864863000223734555767011710689109290789367922125240116882624066651943548635342099519054651404500707424319766985620857280079058218998814693276864653970772004208867014770021010465137087598120309223433701417955652026589632273707238734781631447698876512009698160974853455126890930647408976076481239806044784474167170826018623800793978953018715864075292997082534630258258347831643925795250102544204768122842186904504962708112281390770709629902994391171375572501083939320950966454916966601106858083558937959515012616251975116730859443724745909748735933559712846243479975977199049573371657362359408866495745820680529961624279374855427092518841993935175591946525528806006446342355702660124400250970547080310915475804882687930612160141837432249457198032556980042314034627068559825463640530596116410153884876115409881904043580693880490740890862935235659129829422296016270831640684257531921840568496406524121137930834336501461629877360242211512651749696625441061295142752242618722904604868020730727103708491945279906178738319012045580327713709558235316270199030649253593748973298847930309782180895919407680761402413679518312579405364469715378995691177894654570442092345384813243840506390001193750484907360613440159881305877785152169382029586222440009785386519573814477179156018618483686590203020911274356330283596346859696899984854866639369169043470301160964126172701328487009380638799849455288047921901538569484700924187024554629670704691107659815928478356372915924476275267937604591236387813660701127959856309858628060133757463084267050861540870018285891922773089248088670023173957390462201780055242050232106599813711727589526784819477052251480673918441991107673176446709433245444381750782066061212264340004600534407853785741116232543499846399058939972491317702640081777573206907462051021748584868389284553245526869876136216248596236917183887257711412524354129773417167005833583459588513493825668046586937438841248563763984166875960765760815527798663799999614023692735565127686491515592438251816338076588510429801135486986956654371622347950345046195076415377321632843516688980566952609493674185865543919755145570529331652747015707563726684025789708887960483538220121936808028945461614553744961641157610827487537159554148673702411966757225473897835381999248414214068011905469887688648080772939961164155974297040314455419633617111101790245051581484725206813956326612836270858169687063107670924987739802186771491606049428711962163498853051674206176672812827567987878188625345749062346905031412955748887850976913755333601945156325853768506821034591250214498172923089189926085640139701951682464013547396807610683456439268113108908764121536185827372984801355939190854418046342094956754583281648052974425480597609822804123043756176034837480961745660393819998620810177444477926087106859663333682249679688768814744314787243350689001720939611023188324394080542233303284224878650082248043897378574961006776099562249025490204804241773050824769527772664316583428390692108386619590574013405740183998499506628867573143514013720589248123566716582743623252519880012102522597047675965992776233776645452307676537682125502836844903887022565560563443679732139846006599738044314193377939359801337744662628849334100680795522725874804990777456189512298210733942904550413290461734188458840821147305638167029941023707800746445668748215124378762675219725321149238882997310373018332138284739876618127061461521177036181043556487829477496139945203370848481812404022414390599885651625621307067757016719164668539078449201851375619111753559564433553388987153837783489858310945638405480260684208720250243658178955155483462687185936630329721601308776151669785920291259260828149597012652859789853328691210116740496661545937995249633922766678113397896704994911470738678119869763087926018572072006907445792534287818950176794373800571108878139651312008273593412777216955920354889225716037936730788823557717194831287251402274419114906344237157515627296207236657704484225311078664919432508704706818125274218045732413314620005168687569327135031969322689652927236612841671398343876226892154607268578676071655064723374095529220390367275430538080422969934963492871249066029882030327879197538962382429913006556908730090845562113650672445008201014013132893926930602201003015610958077783396647310290885354293879254372246101780777424550511044182375708150296052889755726235493465616767744368022463825161058234202271590437624815861784985390588425933535781611973438607428850542787136390957274322252892539173591016020007756879115761132939044834076306160718883367323713489110033851438405469728909058931866629354660452802779433164685994527444304967954340308892337479277678978094060397795726910574373525449108735225314851341378398608888615732015219167175852598407301858385632224578725161766555085171569065390581332861135885241067871389082208284540135405349131726999041674296482869564836124965846887010854027852911258860804259245013525598263192416268428945766147307327127941777075618868043051416299313858161414652765282317028351768314629488562506529891952359293372170031859254386436137052532993563773158950933121889598583868536591059848139629481536149405770345605863160804640332003766689657280147416288983342497118040564496080774499507497928787030276245067568100750600450683622797193065674704081277882303527779052133135159276081634528303245322313634415828588201733343304419890299928576000000000000000000000000000000000*i1^22 + 562090004617676609788018588186454044444409416588202882197018091342548674500615399695186748708245806887878312799970200215571994619392399672870789872256342177020293571252230652626145604141233798100288717819684718203015803575114771264593946522000313454826416141121949252692490769030580583077777301479890012104007986849181531016939115285944189249679514187047697787779810679945723945763311567868808882539182590689784887269395822219611318560758654572820967510931164543654076291462629217958828291877685915455680317643601668427819745992490258587218654478071742341495471154845426976762894600236361126703641264046080512485037462202461777581408543145970864809791455001123226564204830634165390969852705135944179194101980001808704101463191320834655091424473681834990720239930659546470739906240303553686970066457809209724463433974743820828306560446412970377954730928467251552694212723320634376044852406364082213197996047015831937613700597711304439486862355993030215033035318978529951142806566346328674187902153393474200312491504343817612722261651863081960749866461304543315554052620272051166740265320991053687677361203996442122019691920922359857533909565172742203501599025864430757166183862326216444783866190157952344120836665305957915457356994579726546753644000194564459643755994087119563810594654582578509561719789314023452202176639423492335276071419050644848094026394490832786121762520492506573653098105985925174979390437171827321700773148247416923775145468182347895132329422648666877240802225247785670352974599644630363505912116031166922206342220042691483133879152993929679423478464624835070431461573824858669241544880020278642862418620253696395460549159089684719171357738322055456903096280895567841045738252863365087032726474107403289637215801949591746776707136947707530451709724974965960864275831789686667576855458072689136140581221920331822392427525978262471921222521458791066529926875584613240507913465079374914148238063617700011560168538454627397165164068045439868758359186024796328660555817082752048016678352576734840942214998837164671501688660808475789440516729387715827995429069527243473679001463371256482577252187823080817518272969257842606737813914222764838316796141385610278262200051859292591143342221538286544895934323974131410093955504371108409431678215020549943543763738006427532044436483754822848377993938529796898192077035742366824183219477034930820093370957828968053106792512443606102900820572832519941045390052365614107818982720767291671110153118742371745130687073079795752125318669970546429386664639090839406700468659148326385449458011007641648031791512528290971139276464308012695579675946585627070978666847720146196445236713491063059087818168643757315733510308561972285585506688348771400994671644112761994397083321254633909964089670205215878594243256287201684856763518090637766484837658197122599978138489584707799747522871019723079530433002364397074936406022582282421783227611835568540096467352786304295182063486478065873647717502580506340768251361654554760868049909541964583105111687455134338232956320632971330203605251778031545602952047966793061148503053227102676458214118271872351485572345314599946854713318122422544584673963851153175024481441020110719269115467601872955334319231660018440465346253166536347277146918089877015360682180207237016553732799011932797615946042631491685094659614219472041174915598511978711330476111619490398191740686948479268097203256307695219005229558005719680329180032393984895993108297119244083795712817180748598940794270878996303202147623999607709101045131456909531851087797941117643586697190729071679963366374061679117859404564246413380974183902429459550622153151878320229892890746183442849377244704853140586614441757561396833458500855971935274096357677948412282194862806137980648263299769175735565749023026561133995495009583895316339213054245301637119790760781765902098296808979666503465937469498633452989923161796819819758865638608107178146948525476261656493316023231904230709673944671718504112990758443500717321158597828895140298855139670711163928053254629632705913661855588173803225774663898170641491597285129541934136754274051937502798850875680373266504980071571162401981854801471187123075830922239597964083011128281898239461574008764021497927261016166371694988072075268581677232978162030198836822022045952813049407713593358208071813861436093234596503502517357707118841866002977037536264718667392183056035079798009701208548142982214265564935531167692402380514040260170264905217913996400311552442011542537026262977063345430331940015161109114445726280315812123551433597221743329209609763257951092429235368732746627048688363847984038934887101259084744268123633554863921060177839079251323400230963204367629786969675589284289471070558040020583620620865173774516173461529443088016511131451654695927347761510998975784724100523282411482884692378311222486370600721410271158122867086974315102499109208727870041029932002244534147989189505760984406015760899597877785709484378696515483154798505286948105043128920377516350427842862622024198751503951860762485655483757824737856232162942993370517675175702296373452592667764084197283979539451211843592328109655075636339245232559233760846502244697796835573930160783213042322180390347887546536467495691996697711245481323101239087064018742127380180226828874798744016278640658474826398018899292564480152509292555917331159163891664344315303478962638326071651714915945200885237083809376827779297181968779139544765064941767664434774709953892735778322070702027073284224425116168280437000089262119211334591733254303781631944541530504667017795298931200186670486042614059884254588464268119503609567185798506189539674676387194157941357540864217995753738471774615988857151888766528550467321339882688089098216383295189382243085718709661348824927866684072308595050073570416840887949510621265645286729863299729448665993525768234172483784514007231452435732270236584430497439410140555707337742880820913347867308986716083818953011519462542504069896145316378875358242359986699221115893163560044287087400571858929389015719246110947047314018230660181514328396160445371898117129739901473804835252734072573320088325232894242398001309874790323623446342186964826480709339647361060853961214168675684637924145556215949700004912825824170249580652441943573038947036387182004937277643710744195935138543505449448445793460202568385009916271139348062039716045027811839334019830693447538370331617305477365799184769029988241309095738247740304365404995529984411884131074578112806433102270721368565554303714842849891561907631536506083318886460517414923827954779114817107452885856057735794263756951490196253683259543257519159076004081799100434703875024628255609848741934263007849516413714836288071666342188529460400418136762453083417377527846682190623225994361789616713969531992655975312332690855002496838812806223858553208350835876544679416146660071335572583623318609491207045371141474424559329497508133675060295897048416269146473672039009004072697173594479668407205625887366292903805774979254957175966191147878428184040477987955519254908092304502047016637342554394360731133406297832122625950935969262920113918252571324491378322174776762211445206646399737871134280105725935845120177674685207797760823415102930513996407639479407350838103702145186095331544178543406541144324456692618745616104896010546289027923887462642513825117045915221707166677857992966921839362133564806833542969829328296223740880871772390434333763836470239037546757492015599454247280642416885583618910259782522006772919659564955777984270355047310654831097208642986039857452277208938551600243124598449479198532202070300515613626800172163323841636552554038046142159305155142918989727311970526133028235515283482609397251002985830437915374248230835829592107642551980385648873423122758587886416233974381085128329385992664856404410797044566152324183576482334843911899802923838645745633810268791625827440046502515949900313419294217384867742107979724452608096860156507046419259294766025857520519598951970189080599005252721125410351362085012845148759935231979735507965270841127154308427087235209611565352919946532145023523466482221473575648720893962583378188103155982606614774669000620478573699680566904654412358155822783093190566513306926882904902291064128238193213440000000000000000000000000000000*i1^23 + -369915262618318946763247667513240911942598652070872973936783508273795620508924741218471263332326998572497201730609028992059466985419260579016709421421903337301629531090902336304543618191623686715717843692983094249729265456740162092887589672614546277202517342688589223597013877397584795861744126926472969977679088225047796098658603629905566810786337788097399747485909017008793786607686685867929540451388992219036183490419861413870843806849679697319441081535268047345122806552829782779404965487275560779769865733004149238739145852717880579014196138801133420383088395346213014512525452007877896829712646450569548190895424731036138605554299454897102603869166989087222362286709079778084470303624827959858598970373781605754033778876938646199401037956778423678618327278693071337241275765008901313844235502281318976217534534846372132598216702717150552441036592573285812959648046223324760882332432932727434217513592813482612325988856271264880325644041485109907387971619526371262180750027617423744567466651353642722252459093459528037033648309447482111263802475329658484284917596779189772721879021926505668165892355996977956772286306845806747524762293208139799540696094952612056008697586616024657105121715269904138982088452035618856680827039149992080728066937764727490472723070898182263119113688701980413543539812565111673272091186677705237588470638957532041132619434653784809445390122955233974173966363377301422610491984279083634140199624222278271127711686637713380785559110793573479207000408894213849755512621679877068437294745465153517549042114509745578003365648778380146661293190493345494062737186992022769443517872855934556039918689736670904435975074315295742384511147090882798868115449199457972166389024965514685216282614570810554199546076487724246662878647898188290179363966761905109464960487412612625423633060279248491375484660543880242426631046194642850751980329814161787803611092170463092232056919587181462080139287346614265377173653974654794937657335658019881663639428902083982797400114347290928781939853437887372475239387695845167483186511928118679515100713680772762603809420823725195653501149280427003595304348344430898573986010729765038345746808721181331050020905205393727070078724545273477447274342940349990907467941233316162160160741707674889980077655892818011269555406257273518060863755969792341289285632829830585005821093032004676532343244881316620939467566500585904383514116002188481547582978135933527098222272676678460549327244729161724350629058051025755970598929061462296929778205766880114542406491669067484583458401034364536734562103546422527253892863505833374870343662290049925665160786306186534655066825989335483919632591559799052273635566741260835101103316626571134770385842635698549517883347662013131467210767122382959865173439450106834825927521523696079327460233896335151410389521866893300019346910292153430561209659282071868163163925426481506884229345329760602348253835704695940127356134681992818484248469876300430876053221129499114948798512305615296104339171403089553290461029575156329667774599898369368833513506426048368352896128434130408626084932894196331746391290213983673025319438439126474223509281379490618260686158940022527289090245119086781985469352417729327508291962823131569402726138746730554911987577426291688417443570299209958606136390206033075852677394044571803110257625051900458835770837483044589842670123756559220785370225655541360292648252976425764473874037275156991233279831420674647677119506572866286444122251732562531489423040986739145447993745995931446721932338672687988424634157464866048813625165992701753382488303852644991315034451591152881305216075263334321398640218930035841681987655254473462717136924201247014661686491046618865336535723401313683159505307551580640007930754953413787991243826973679353662543299952657182658421856114913100311204365315637740591606758503254220491445883193404052223872647128532043171070263874361654456175183160150718056279674804529516233725121807522492142270466086165502953877482298342847244482196452303191738487189406501926503199504742895868715096096517368296275480189319970782256090352892501527519612725659330656799829443469792967046397176937326642414553401980186005704174049358392551240685687207552678262139210062479951930453962508487568964441038032883477747335077323021375134556796799751754017123499868198777856941051343614383709719910059985709021602777107691303825047302607269493871207478323447426557407292239502966043816247366381476622237498664556237778426538687089511469388236173677217869083496792124048636113748276845136478089333095428668692389764911831276802422592230897389392799786878626301943763671446456655265914851876814488202699705231234578871118598496074629605323013599550240396157580622270152440249456376406823092832487400881994006237426917666193741769141615571983673646407699240233918689941085015791713829656713109657697571695624304740186338640910980674436342460536719558891689616499431356237185994749629243216183131945429373556440289136735475860470092394042650719593816764704443912030631065277779850061192275128866777064619541537670978968745405891966838615049214453800574626445649866340839552010711338988669975536061439967767872157747003985806896283088103788398074529100310356975354555014719069647361767982358975225945392795602632995082951967003095636226305317760481912067703722617391891942380993065936079904696267312836952818675909123712187871199720706843203631227929466973283958433503798802404894397768982754043326111189618278505202823660795015179562744514585576068718978369738153237624058951046020516144225999658409919552127310696533556843158744522964572713146963201096740533021157360336743554839736072257028879731512182620814641901663593022395375437212566527431812093940782490031541399277280330988380751287081971208824649035958866625879085059965695397133191947972653450888234638898146818254407683019801653585818018063620160084568196062585817557300821190579463845098182984977968190963299339071922679072820850815651284048377905896856027448223355200261281075620307644756584572391378701449901603210283239923138285870152023360516669863161806941225365308564560653167894273751393596972819388352404002376084088242595167549445571235081568139273702903729595657039100859006284368448539154344236153191483872312449273031632868024706844506937446194240275502518940020242364573040725539820097454898572334311515525977901283366007952791470654052605994656359301718155941795137745777453370115585653830213344824214996481047925422997495779556913253984770696592950250872768005452712479436542869302300674045777397541555812408269081035686166137530479204725919422546662756513315616650845377469711099248722791441640092449723476511772896408543071041333907475743071211378743953797047092395271593753810451265472564909037273558763492498798016662492257957754253322435498336466363362580105357385737924335036671167424455130858114911135914828009813645674143565585560684400434135424102081745435949890503881146120775816539109096138135808092184108212812236650852811960147046884322665538671749674393949473623684418095054050673778057296350484794205953258888706954933378879945706574029765701122018292772287984373041964068682621545349425271247490423574345515954449330509086385219613229343116296857626355358781095807744199842460662705403308058294643891175758905575987784422472602826515168879365610877476873994513916479929393589225297210024997736833931667631884195442047980627677414558085002280329892310157372627448330159170948595427177304006387793587017789405975662746999741771421298233003504985701073998772227246252361033233903834607062244130598242858039168518156391864844992558923992786059059522212235956463718974267432305379253476828432991968485446942551217589554552052778541581166302352421299520422909092929027418699990784305492264317888820487070237570982635773323591341914716399751040348540649584475034459617206807815846455198306777671426736770782952070374065811347488331170974456674565314271737667275860240217311133740695958165964648213522830028662968123333839954205055569274894777651310605797835585946930363244726135820010134989819835870424885820056594311270718023266350494632978696026072970752496906595137727593303555006871152851604453353194755405145516001839078091243405351259938310965866577781384253039393216921600000000000000000000000000000*i1^24 + 224219252635701836947517373191047127577939380541391203923932943612246357026914860486309286367072694990623022279603876776392852718522234258826036377102687206331187579589579003198462122702889905887694350715889591787009931439345902239583838147141514768057953942162857273216938264887044581376570249646127672107964466472370711042315189710597645944771411982151874610556480545191165532835023586299240349100470556950112929493438003632879287941658021701788570359957874426572863131730350662700715685106846629978992343228968717820550733438075162405343006592024838539780507906352346822612898049999940031356486486867887474865505205039608791974077461550693838383886480195577296532645778214435603367045214286699914838649576708826630064443364567722746309646117963887900189678781842469742266051282881103604111095100746909034551154956656684088261039031535557337384598808429333206389690608790796636743088484216859926186800075578930470965520893370670787631125137783440547316080583822043764093626624390706059390798280067878561465306078334133955945178466878135263188339568032663858706082422283704209850013259815214987620096548422949150698203952701886054017110676186226133099938690981385058484536700199380995839076999709579196046099729966646638906355291117527000094149583102326757391784671884356528267274342520706557240953862014992236784371707631224362785017209746933085190724748771883267623876428877294137053738940275144961138386479971624364495436716384502376524964269152712527305170633616120565040926838020744214653765134592585674821988295014681478429818579697496535681957095751922073627950020991338520697697577588589871424535977471436946380620931536868855740816587812139424871201925453868843941254880883197363679476177927209073263146284122193361680349876819482067265692813063775088656698399865499366352389723316328409849504978623571434683857693069641641550179809498297196520177150920764944932866249154906052955240314885181816246517190888100572372151774913194004478083065602523519055476715736796556128462988363252252311586357527916898202348431566249743539267397986176244687296418731595822586908082741374829803968672756426388237555587872210848303535884227502597360185990336002104125138441955406271559630943545512631844580774200947203684013300511423163505758589324536665559399664443357509472791102830594989233816566433509875401418044421130222906685443406326117126554652856108343133254359015770197310611124504978878516495843338108752747805001200930743336284436981835483614591993812337656858779417876900876574848779826184601539636555501559242646024404729565668695314121418739943542352671815117822680798893216867765603763885977807281927867201961084373435645151798030592722933183080068137691776570685391953022336117553336891856800053991784019843566278283637631448813933197879520912933727492897535367491480211942024555243535519182323509222682357677278253658986325529943142096008923366226180810495533575384844251418232816642725558078092868247273699501645858767174146088021109091664581540241595005746547046073194309675307321406816184890368229478550660179559750674530235855267121415375221022244777609850518849183472756767748914310535391898096331481498408835380468162078407423998825643842215127516796440271802228819966675485499849306038565024669183590193251636639325365219479748011834381748215231148731737472909819066530121814327734104065313277410835528513542901742603660357921105539814474005001897529836632960281927486627243640799650871451530215869433469732350176015750967882680770470519816357012648151549454971131382324023734371144193470620606546467654860618493193245921786391941698247462362350852599126031512344327905241582975588053471952186338865903225052127683666501590375340012461731989987581467076713231245448904750447217766515115405265734598389320461191378622279216724306644429397314558375383573991229083250568225194615936791503662720189813680398768530629242486421709326892356048145613835018171414357414250308236937638658138503634430653237581851441310401964793447602368346087332788864944507959447033238683233443574736832439335443458411709025662883621622875061455743487985165634094396119289247945367056482058209967819741971554084087482810496848553102458224663571669614968594087539905240927557461055649118812540544858980281026342153272400248877698919261409114851395945944316036212517867370313509373168326197721987270647169949806442952543896464288514047040505010936332955046387483104110755803951873037817778286306224822788200495012008293331805681350120398097554195264764338524601662471418015552398580760875858946942168121249361463876198258300669319864976014034632731488694829018639884871576366473226702814379992899078504497615452900926302940688616049322707246522224576390314067902056364017761225079649060223172193834155021294334731439963349776821138552186966717117614491213202298233724532357871306791163174813203586657959701925874940599167649866607834537244086283052535341147890010734858544974685717766610857359590736793619070548222605586842543127186457564316441937235972281733985936476268346770080811144877453726397809975207996190497499361423782812161961932063205221367530271255108703413571545939502441237512670996017212807016041952953840426767927078795126266640580990015134952310611698554312161786490381818716309758219204527094382186607419553475164570648354517155129426284566983772748575797698230063483677102352390206247230707250698290360162843008130945432040258070160283127503017755522544769556248660381988954758690683262790878613795158254335994423793326907696845421444933403457824801727856109629521965220994840164684488756266216477192539543293952560388847377884175631111957439051899337583961526934935087604981696423323973967552107598723557608722235708622653682264877166991778063952295280869875412613013218770003096874876653722224631036215293529863450897513776327781654754134333889165071543724186112186062197080323171010796237315628547210422530836247971064724945679709067753669121622732353508664541674142825206633083488955582393758794919886101860069468806551062703034807273816935422126887004704152124328174310270877724029900041845458476086247179782547569945244962144776712027595723884126168506194134927526538259790382429609007284081234110222640405332419802608353732861794260651404239549620420434398590938156980714341195105776228764845587239873115283504158259174170075738585761788937371890433735323135042293059688825431755262154704544957645422471782979303297075637565358243286203908310010224714773184044207720056703721017953248679267694008384738393509012763968115450361026200121076758003743104113062054965951798222613669825186042606445191362819143969683555621498251111494669339208868660258297236854700916610389121896425124736209186595444375769829672726384491538349901290583279258760348442491740221578847197505004175906894094214506575945984372544557982589680677095309160323179386730815040700979147857388577676526089901459267398606650182145452685836831272994499692723558965958660229384993952542846335576769085834439335264108214791811555228817674109452477898897448177645139925652435695415514173862410803052810366304604008808713953670833566358036533366398432625002336661864463916553319852659651344631161673215910468007824682138410440285089229979760528102717851359056369806714614093790131481638567461094448429407600063847184553340008435332038684310821819963803151989847665708078731818574420968041198459521505270929390027160176012912934175709902761975173541901822076620786247842839747622611240812323123352725526445970074031703138204605588667798862148763637089582385851165659228458940071949895535144343424487977951527129051863634808394258249190487274561655805743239461741829884071257123924736210534670728191592730787628844999680949900805028217014175510787411900716683406035957030541152301229546966273199945730859903654013758202971674536482781895702641931370567529260327116086754478325607957625434812249322135384454635547084684970265815009107839468695267484134252971165039323153161386224517440721815243606900655405807955190964104522807685164872999222358907545166768994251812634733650059453354835031402985673807651156193475464050980470486838480796960177957990140278199466687594845589491015768554253233409807968384861887294105630630784794013015812540112572356937202500161500056297132570108179073737320038400000000000000000000000000*i1^25 + -125235567946610999269259571869171655358001985916531174813121548253048872589615527751527892346063806694876319152354683596712765320373168578918288592194843745459087785294369446475878795548399368174912252953735495375946390429130082830717837294609184880557936988198687461962820791230266452364699227266631559349759600494588798051913133772300065068648397788614195808188007932137024067606490214122148320245246314603961161514003443871383816472811675272294004923329058588469442506023683813030990899890982445064970468431430395479184332860212016342475251695350164427576474232593504608840858328540273285478933975461163476083253231219364206300995824517695372800995033915825731898389693555296475170765460224646676788220908827909755149840929761865633491663119941206034304818108285850479651646990772076157265108214798961722947571182598507940911048256797489959242231359024102935552313069124516837103916771866541376687144371054665699289017076766456423202189673719394446818119396010107717648849006458174788727991599096391613616748623808696128619712124261686511465279311079977829551695113957311444497789645577045394503453109205548980687244863766769687174154661217536764733457006972292341396310304153590423875756176914501519789579235969047990753774254873808056411541299664372415366249848707923525350145670122736803320345482534170322357367399918647881689531241947555321676110917725385598899814177575101251460806630911970594203177885363583494151780811994966083369033848282106187079091633688565592070676264591793152215224846799408133055207683757502865217959070871760926593775088989631721536751496778217415773134946494792872444787081270400341446271308046181856694981761111144209089766189827161853579749747506744398175378953217740223012266521796860830004759692113201574720012782856046413273799669261325464301330454352711811244787994094861081231253459716706761229322520657862844500224314816854933637862487907807678264234785164132021204099674690089171809418523866288795884820606391099599484740911559321282651941244916734467772671984824412017569455237430633944000438835788617937896231728630857419399094875590695850153338331415811681942228957360540323435894059274770478535558240395895624163086063300751713928995669055168833613780644889402929364697501648247524848306730829830245292032060924319813637472591710022253041325727790198099972077360650970859718400356176648879901025489948942283332887646556491605090344068439636198374827408551726302557364780715855658091638199500877518139736097900011267232216569007560034556251484409669195340465653092280552092094928387391204662583847020317012854294692265260749954605745143246740139797308097089880523048427092271126317646651830843878964833194995630101372908925076072557270196167789807406001788364808322711165800590550580687223551203349277491537302917734478354951260508457818473218860291347052559693316391280041363286567196824018461323365996276761509931480999480134901183748579748785136278502546034189369518612067348518822072880603237624445499521539419736756837571039204481164853388801405329301158293676686067582153715910232602474051557845515217247203461765833319366371674500380123262707800974353224413565686973617466329860533071966958041469730590569634556035218668259139918452131353314745225846882356187014661535890631323765979931392076529091161991978993499315303058150329251563267797980726355347939925208384232530167154207008089298535499601154135825716189069793307452678012426102133298688738345898509782652148705415217988569611307924163785784554267396512059841926768194136676785630161782502823321061589178033136882917158241926235246203793693607006657731001419100085891100438288607637451229847538873773804603579998969803498887845158383877482453130915602992295966696600205457853128413513930657173399556011855515487206318889796796855552468133311841707763246480850362761653194550745355095972069258948993814599601568798407443218648291469255603307601006241702715085973288251663317517993841376368731343964351923015465065587626556658570887272951427181960669616874514292506509003865770410288696061248525541801606871817563772951973556773632026584466372869873387832649087719980695897349916395347688372139035236033044643231387690625309291245201097109872721283279974498699403826763688447170218871723536361120631632115723544477751426505457306304977469287108412583005031200452379480543872100502900168247073647386026559709905038852139267638894596814657382151715697805436951947925818981537297361071857621250984967697869752537353856946889425251838884708751396528256850828049623337635483442998813559659871172050440997330872298805239730223205326831970758998799961175778643851076864249354249354155838991866249933523481120920064505704071214856200643199842513017945836342033295428515271696493370478641074703953123825245762781622906426224673711313588779280897837188324069941548756034205226482635780586029256168634749679590192169217780679132822256543010472537992617764779019633027754704059940420659015534329799784671549887139204486467194819363184581172305387761739882768421998752910041585044388255714265866517109457532184075930062778094827978432108228827372306949824244790043032337321287064412084513269980514052805353333948615990353295937382760345307414326886944795865487284133520109008496736826790538072407774356405036579375140500687641320554364826664285277724656154613479554877704651860966057686776550941712351290731728761187963452558838749028417811905786429334001754059175134081329905456042802613462239114450642039379146844159381117951749138632339970512899006074639721510555846710921194078714978737086343637083816814943485505499233445424662096785464650326595113964852715964629574508131818364685665810368584891143374865822797500161927035886368147961384262411384849193528041843649823065964378056410692470133420185491936228659270747451756375934034026751314761193909014070231231318499591448145213623161231451580508653472380807679517728893941160491316176795583258556926729897454367874390469095085728414744858241094602315629365943809119635586023810149640469956879759182853170218423232783241643529488160494122792275684676614271905630833834378068210619431336305032377517357283559690040720616807625063561604875281400477444590477094280902677266161198069161775696432833880397892175277450743753888613108039734155419196553711016402324850579650630986921504281477779778734764491448497038644698431739039660320396201757441071897574182593707865154503157455420663999115929373627814928381772972039846858100911312702718012259466457494805775698236813564657451593352997547224191400014944713426184219913618312254709765275358916166071159680094494595807570172310924577313767255873842307765979116170666416221262969988283894333935764937253261842554114505434363571634033309647850298581947771928933766877289398346452845309502517630287905917096396760369423746257095183381465060038549454722385456129524950618842869865948735773365269307514637561664243023132596949695200477319299690185719149859443306121648499285314081350550773240039248021877940650280586246208072807260179329013374428409811466844182096999257587666145215313500617933534627778418193838405499271809043622965387652290402010520286076840474331662564841860542885788204174084040084938389671442979383281789910809038039236437916186503549243291601952223537537752062081849891319251802395230935565827681104327517088546533390485401299524583892074929832574256952076916097036489567877006934824549776634124984800738116430390384497862741986050375987090626148368948285947421232778012560528011471883013702010687598955621422811952116003479735214117693818009958231148449727633573268562584996368105249701181208756186819020761615473156319219460467035862985063005399139617217671229152301640063379291634769022844419408696882850962475325252328633599658093113559631112535731795683222413963970150878320220769017582851186464250348529697013259912393104929834534914129427771110261554662051728261113464467054363088653595476710740207973846629461765964469384934867439474318930378829013728252736321644598323216640721809891617717729098032881015467065457076386529497647975340329198814584795135696199010217830002034416650754974745717683743418938873231912122090541108658414545865955859624816794977343141136971321055310933948526305950410189433033880619921450333002851974988005972614578176000000000000000000000000*i1^26 + 64514075318042264584324333844193006046381791844277183094010104618936467535949365528131749906350364455633475832571284711601487170567825656164532376610250966719448574811377314075327715660850073013702574579113423995202309808130831594383596926279979747452982846068624524817566450011270415102726897840103729083728390205042307773158717625861188990587408633023928037422494808822729271169563221452891147447906332932769132658185495093374525484741858035380586544817359143068476826342627718474852341935368514735391210645352060019264169720527243583765294901984498249967038496510028561110618325286222521311495335385131587265485323176372922872754507427352058769356666483360584335207002001577282067649454660131100821855890220356599485009465217327891748330539571279776825871976565602979398494659732829564086750333018986718345052060927574125352864491573822000290188482171609619188354952583129567828037308344758217184417136507911463690795271581407694702649348699836486682973376368709160323400727833580527935832472049281784908998274245610049107948790151701252510181280902499372724241625250359796472566862506123691062711194071517485465803796568714893986898280867861744923385340848966482709659076896963286025666494598453493071873023141170758818351888841219855083885536397883402467652730570648282557546903731093708026450842587923255835368689301414344114522680365741656258665755138994858061532604721146228927137137337645742752522656976041224038784563448608792747834562420595486844582108920279883739693755651644747671639482391913540380525551748850848404347506925762697359159869735673840596203838463956382130964224557003730802086330325718700921716909789781146047455517509765606133196225098738980099644178894253155136992757650981667017806299740333131502310366922479205182229722104287804339862892529880249069987823331004973252342001535196647025280437518454309776312959057701936243021352675057662271646703631734315116623161708541066072871293524107631158698479488270077301778936016859174793815398565577835478575750843316619605917254283404326756595276862660672211463652484737602157876815367425772437574053473553614992291576619923853953530932617738253141797056558263324683747264328773288692419885405515055599132901600675048706429256010204076010410043267009726042933528649308344465191260325113080824607473279088787303575868354958848896322139546016811131092627781857034618363211868197274220553173135137227144954751672298527907383333466402626822100324254559084926333104789014379799658252549504999468506748126183773924812182057537495277276365350024123283199601841406046746199064372332292299371435605968268277842844844382361895014834711305663510725655464164870917583091030245749193339148721631816390298777171098405458176659713220527316055804285932959256370122826288536418003400667784544671194007918505845495951421441685807895426773525697273999677083797281808474827199699152524991831543249066932018086949718825918142050711186989126541908513330104206664456294416761220439464777981210259143169947092572698286732244024178774739321288208118259730109047680572895727345642630937705371848035986539774784380997092454607912676452467791251764236004466840379859374269142195508879527262396327940261845396181007008791123695799169577776600330926219199575686537750969959938260556818642765281072467201183894838293080691978761439454365374745128029347936853618810336546904934595072180890365961516427402925964846857088624603362180911680332243259712804987746610234732812496476085606601817097262719303449655987529332288923290638525119860422466241764318123449565906091084015866881415314373463769500209199796216609760718558991806108442816646768449729470619237894646980230702332217080033039354428874939213349255881135275803076391573072620918418396094333225301160888272343605111666562378866290153806875711960679786824573866982249053438957736402627858265622837436062216560272727995241444055229363134191950822627935074155501899131094280534635382688017228015159321004782567843816225539861428351462500931994966515506548480521043540060729563634253740566346269526505050453937590438459877887084620501474374671904590193376272633752400004054680242366933490902139223498479928786061312143209496919174679766555473904513286404408064642973351571446430304395310567251889111142647713120221385537582926684292674730682501579066421147686734164257007759605732082684577417122849359841972682478492718068441693198142109936307718415375291046341191783397771897272517961386382395372024850368036944251199485656079915475471512668929182761385178317834641019795523620649835983674526680696376189600006577847551854664959132832242494163435457354250559716212614778352035953382198135352791138341940111115108248042214892935926556259454668306490221718486984642674068139644598892433363660301272146274391011294076457352696552697936981919237604935752193903107579824711475356088750186369889437432426596791388830332853130914458579907608256776947691476716103745906020121076644763195639708992336565122017230401534121993126845501212579504253237710675763606907943455814249740084482946489159374142408841105406772365104115148334508733180795550862073795724434679148295212586006581062165070969645796324185304415715283145395498851700812901435913869787924873037537661234895792664077842970470006653686148883355098383829249497653657644842730835632736716126003815129687881612229125400043133742006859680083916439329659734455430237500157376425989202967470787083156071221732770564458714941165895283851835265936982204411255407531723228108051525057174772049743034285779339809834242103617506939100610043720907305376176008004388907466624791981908078674622870718066652224235252719363785655302668625125442142583922688225785918282885836421638479294702329830976607433220722746959484962312702253822510459346695716776056907701174330081286701019501054251229174465341562524627768126341808218077876799662277332669059404280628723715048846545315758342842237626062411769501375959067358423125399700294123166563938839975544692073632881677411223176941484988582325303443500112598913124992490167865819660926471858969815979603827557900054802219330862300048841851484076074870686001301112314944414785054374690162204346320828181734422328012035736134515037616316071852336812416832095241960171808588862632914033576761992822480213070774754276822303151367929049589907423325390900561060089955788071089043441395075673033545346194006047333258620197303224010988455295264440012250426461733012379179628098791285451090456494206894537726002787744613226617369279098294224379880400772882279527801043639039321001406858799430870644082229692981000244583603617749967494324197075575275635892135103123772204650759500059238339418217342294367320830784133387342719250756096878069600401828185595225313511293149799161472403734319150571049635373927964383963633637930983811791044588728388099791040086750806606318078238684782836935572787952417591449027472458513791615004402471642036078860438604076215709975211428764769408185006460811900607711374182398215705205371374752400609022605387220125263681595508599254273266257958927500897083342461826240791110112504622233986768373193400680418153562863570690487395709859691229234551466489383194631826994302325717322692410096546570548856809615240527208241429821372924726589477642831322324588905962428028578696135811905814545440509585437295313901224845028654372852522118938725955378476217626797098461038800287263966047892002224106151373706391404715331085117548897594443736678455616454407158479732569124897854125207509815821076412857003994722031423290398534437197703114974196481080827915647632222243832007790354461975313343154220739975426949292901590917524006847990908361153024204683662001009907710439339805494208480319319250823060864438741591752896587502926419791710603499085195895990126979498278932198832787849599452622794102602410562455261388667691025762838746559547397148077883089035407255125415223216056181372789826658340317673648620174929586513428354096561674506146379170407006230522076689962931805531113702998124026418004481695704585450060363144382307334472370856117643602092150299463945022676474703129683389984544740913448282892546921934622960416593063071137834802846889139706497761193259304920236991918408916786107883650490740589834156369258384948520884408637843379483868296226895377890059223040000000000000000000000*i1^27 + -30679228220981723485147023804851578647657166147777327430369554895135008971323736697927714371388555473718673920976705562699388381469734966022985750620401711507708813992981340240216146965838113563279236681179187452552900276667811900641387949613725869432065995405897759172676251894907584458586391571630048266702007696476269792026024191682775280380135415480645947358079503507281557853671031445207762988208592594517348972936359471826027755081113272421408853502876266244238181162605624031947776442654933342193962134494825479326760520923089314396968194292024094430782212608343365110829397540423674617531840584545905206955214768878099950314187892497476558472682491297532258487149663931178294845471489655305142468648906812524298904893571056156998189190636447437374223562901762550116830280536767917825508445075903085082761911575890440060216575064418809258457616421331683778787699019059079942373400083352255681174018021969074729298701708086565556061722271120276012415145022748637828806083648407841832860905802633367995472004775601758084668501274725642780447351073265797424204519555956168391120951376713727399481644852083735359926781774353674483459629447484669608846960525077457118121879514849717597816948056054763142715334256444502700827137090528776621850069099833248059383303062575008328706023393969071917382955978766866169094096532346292950788563311665779975757600383200081940956223983984418374366301292790897711942668794513265220051649852158045599347613827053948044571054059486928195704436604852472848231277636898745173858122272319254235331975750189919122527867684359895961799775477646163987682508618907770065933817695577399509881634826799627455466747163206856238843919560955984716530984956951011736110036289438164657316127061854068907111040297850391528689124853411997173389185168979107986814245081479890316231589706695541853164086144316936644028780762752329667326560101752446210955708236290300047274226679597182223841975667477959550744207656749021730747591645992108579044039188390496383896279957028074496878908646226721576790549022392177325140350973675226750774390309454494880165593335300863767570706969035970512575367016038126588468236422351925352918769806902001940478455748775403993591192714104011518779363165216617773290710115309019407037761881699664904962473643624831164437914361503188824977827216222097555053223855984499264767988081735874502907112221750180438255422272223892865651713855775136036935925408400292933280631648224172631070878921137481852237256686362681576466291490359596274398020041901336489620806455115639041701896173115197998435289310047875762649919357764964635138756088866448913386433103672257229055526206995197484507861721212574906930486307453279476507888574226716202061834360333891302894002909008126508167024271691030292326629498110308574330096310651185396630445279756745557734251255978640183779107472038613417015823662115422799476087666043180148427097063799637058432041763886916947181264814547629939516897545280609127077176760490186629989101967759347637807243411849518153437351548648867381307846022831547676075869300817298102533866673540893976629880312644232007674761940765326590318500915337036234936482400640811678625831509802402193245166680790161354661497175274985631491451300129579676445788012788755394052561832197134164800628769768244408999734793645498590887021548295711505493758421746580958151925155011721800151574488285258148704287231152298717123735708071394117167762278911680179667470976559994428324011818972293365106855783580842222767947058736875826064155682988113586544046883002839952498872782703421295819515072009555047896845956967945281625536283714308182726822801717622466216554103788775252036672263283735212984454633645459942345265977822557884502396204766718572541880547869534013504846152729049888986365606474232059021636543640814616802081746355899210703341337045285381459766672012975160909578807196221699761231374423017027515225781304155964987304166735902405528372399787516540494025378079218848386689423558448929718651547099536152542448546151525569210347560659876902151557771156202986909100228558918345670378258255042041656306749312466861322392863544681333773400961703939046564398872262862194716331851108056378918658539054445157554908627935832122698951598956731353217421776442273595348352424998901271446764900963539125070581090082455201281894785113125486359948036181441632676408869224596625698134732064700287510900421018105377680858301355014004489102753124870911963819013372786360126339657468356264123636645832065961028702205724154378381006779441986616951701397325937142219452023405047456008886020998933672727073925591759522924859819588298177509401630432220066555875630751924625352881170021601711631966148256198396935664229669908147184796370202723763619290877015206103847888852322139190261465335377465886581932943345842189571995095601654304655879796707886980204494109815412039001384176870836059709607022441612256496673420312520406825522189585723459682808071223162589509944580812084429613154549937786402181955358588064346457595849095696623836907049052881057590444012214619581163136705702416309462794010709379842857753890662561272783550380485216648294010006155877672647991586645140342090992174257704185095295904724145308035031047869860900797203631027997833494851616286367025616013123451812485831877810348668427452596375606730313447319621145857098294357851064053407784855726267254751356181375717034187773732135712040875073105360655296894480069979526986085206960055073400117736580277769499046850643341768358644351043618779165375076497002877169728695766747043948737819008172944606033471511667520403260080676245184208199480273368030802963743005003113363374228797815837647620497139840765468599124980584032711280353869494284909600433157928166918155202326456541220166284246461456537016682345424695822375428691524991684787607921696963053496052212969733171590950856782007281396887236915958027995080295043071844232467918008894128454697069487366114509669177207226591898482570104979529557042528220746014592616963146081385298199235406685518926562020002763825067163378951290365592229961894340870235729828138890440134987536145007544965811090010296919630994291646481734305359687502189376240448476225434185981959464463165049865209406584008109544019167660108562241483651158995168895078477879629485459370351221175139238932967155109316169200517207041595359118292684820474084244902278400662311651774006087843030180710460934222344576279733939888278940835098738946648921827314886000088139075494756011035726404139935872083838967785354169246124295564876076784685353236102741744318273580640040987077433174528429172675161219638480034596763903563778170685399608444243035323240997675350495929317791777392191514634419163540355641588069254640173531098122526499609254562861458505776387012288830179976185768451423056402330685717465087861311590739537066143792103517381094452628268215895971531578274945096139704992230311026607178126277015330160045093861491467879616337121195867127353950473648201880209820903480916485937809253575964841646290481549527797561942715552724723381090297505634585798535481046549777001074542317129604865504001178455109335126775146906576274009755582898381127376041836539730171029501711291129210363242512098217966680353169062808857140323255241867348595897745995952992396784681257348175322343285045163694343948308060824440358354178567848155163510024937141678695239938701240348700561626311872696870861297656620792702052444992968481881282045636837904758116427050798622692162788714706210810755435224986690968143590752663325998355892656842507890824171123403140517397110414999574903733595548459540068904850456265480896714720455272377407110778600202170175231872427651921334949196523265680236453356431920877575826869386586596249429410209379431260588375423784034778461175629801066323915663562805811694053751440470307640422103837417876461751482127221921858156591400238602888824641736354230875033248777479151033542301802593038530222177552602233932548929205055235701159814232450886689492850410513920537102030722945498962171843190103967440332888457731909213746521611049940535747712782776105562483598725978500025295836324322254574366148992078821566611050421627282798539263298365856759646314537504484177386498727958002378575835152167457186691582671225544475240143257600000000000000000000*i1^28 + 13476289895582180434664241188026707078654138787511666220832103439702217328137479688746216329429037707597039921518210986201123375262141949418531869375725965983875066765360166628822848007512227069920376074212852450279745575547417500561748084190649108170894282318004809218785833129669450701268552676915202762208746295769976886421305689883634003314089169618207682159196892824040415346816511059874707585033724542681619590812949731670165528636455100156390030486504263383925830739151026397526471596975017043103530520566599933412383977620357724697444618736853102716995341969117896639796571047356277326856753362381988542955476822230561511921929985912799003982155582746704425089029182753740829301365404973067998893562368664399504332022378818641483509374441196957934527216692972576780403822679862608651058615747333112012712940731944944357399650685161919268975747596911373271790923842718651202464134250437617428953373301170186516919114364834168737121046976070745502691079882173765459631020495434295080246441514262581074268353563305054030234846091035424424618357459915702947451474182624014885483041237387114016482654902772777914083262630361341266361807837624506389192283422750174844712257938312595079185623198704643777131314571529598622841823466079339818980109921241904397910914593958993735525277502487006436815201847781085533837476945874376562479858526066379424472864685740142615234497340042720545469250790274014434355565640213710032407086325400805846572867218301276494071783835304691120376060695032010903269082819770992303765694016591996111828567730094066162987284902477703023388970503621835162330734509165226441215954698412837248696039965946602331607890089249954651104124087582355600113604613759424831879924792801568046167534979908609011804960330574535444470022324249929406087046405329244337218100504262465710221099180971435792621506533070156861046273115192633227445762930526035890071680707643720295870580452363051444451239488807740319620998904328034674413081746602049833005943403281216904782874138447568802978055838055646337696114626571695207986419992021580425783285389508699485947347293689002393792166570254214949556535203281784875030106664793351323677709417617477644006943816817469305165609453642804655608921751649322168375713978384465197150467508563632659350421248085885541978452630183386832339099211469471339610619668680016098471993377866130029110948230813576796764436747795992326958992067145339994627091926488957925745371953664335515892299500708013750481917576434002333893816323592430873513527967723826619067768611477457720048722056872136704840339329215888392670787536560473334170197570001388494102073751876806254228674515990224588086785416835063069450327009773101425474699391226744362300362905164088968903419163546625260672477505561425910199282006109985697205938963275611791327841779971162770821728426022870791434868068890428199448149097639552408892630346561961168320417978330866011074587419025126113560623013134533898580967046780760702066782273546470386739759351537234633589008224421306915173465881861890074735161228789694179890880602035776862512720638680311262561669706481427577912988280867399973866188452939623191740752429770118536296552429921505727016504593602771665225849664533139923852860639025273697655947990306029569574470895227325400449727567490148920018399701442433811294241223974768546310531051070393277943037061236792542465652176113882588419146972842675973725903123856853358861399605157817251714268096577001458276282412550017482166415167190688255285759323240237335409307913308762206659270325856545919476935843127780774756489392033886517646602280866798472506930961590344527671417410722831882645880644498153562729535843590363691245873795825747330691354980586367484096685467329306491433470296386453271825483448601551948993690096623099000984605090960503883576195169919032652067630715583712866137596493249931762339878359423287449255349032604068257737830538069279367185648429995476022532147159640907568007681433472431086137842607081282397950303958691095868468998450171081509960120108685323399141206225675570755101511743258408530890239895222797994854643688662607153194958788961552704790763226848930185873590454097971074786158338105954457397659686801300416024203359496745275352550872267897662447233884119060774772740382473891582729461832248549459665416931484280261603546596629639782628367199640635783435392000769893280755660504751480391229602680694817659862892058682359332749065144500692486765030466020126998387861188490637308775000334064865186513969386810950262734845865811635856406399074359081089899669753323857747750404720430361628334182937262060442500814541353835602124181176087491340263983383728417469711691327762829908924532148731020929653935589661533954595214768922919327387272204847171407335644971253348568712966177391108138573590332991610760240225800556763798636063931393810371053000109932887039790991492286128586242831134484543655263892009860395537773845781742041128362604994774011363430359961092670445981704486450962255692466819979393838410820406784070889135630214784148651644703093545807447138161533280636468972007397928440190143583628568284232246899931137265724853220470427820163943499613668797681465429624225926875386354140761141906119357275803385100721937732514804523919181030361726761564546019326793134064165075765242346109213867887692044112446397676723484595838543013754771382515104098990061235161745531190301116014394615098730016118089824730296667315992255807872716128113835251899191960734321482947336047166509340999540950658232746596380111220925013150792375134284041503289779225656062389792977443606675655472666974957091706536360935918361305964392497555952243846406149010358105412560185559454084929403696452743196020859536073346617802564269065712617689867999945331601453730251009956745129183674034906012455489641534305780982383190624594920433308686586027750796620613260709251539211181040369124120811030111871518441271464723231163410111472774435423193961363222168431509559942837501043981843561858528255821058444185017871741640743116708294708612404738534713283520824899803237881234941166893967356667011221289640343008083091029099736384018581230032787710926991049846682781610026045335222728907535689945735210974865940615480152285862521780396888535413725072369759749458945797301359236779150056035916013768094073801505693701460297553477478983284691743058433639322645235397493904287085397898675259632898830683793443122437038693262432608003082743385417807268189278137695222689355173208531892972574173768735787646069405865853754447930227625704889519770382366424516534796162042089427471696945312575086764151911430089159201792670507779538955476954756021175321403471110554995065153533902591922190211179449532120977842818448858794447884581517559941435848696784449576824441180618399469717308184337740044047044473332798164139417068213438329550588461315854659588035875588369716066424026881245753286430082851322871584130582358807555006288039379931470292515556486259844941685732968754125729261787851078335682815834322407509129662858142074750406159092647630507284859225511946831656037299105421624193758244363598115474045185968287525397442037413639289513798960037617371009216140382792639539476407967237240559790827697703890597027116772091270610714796894617907981567996985183186897847796257785086206866279108342990815426177767041749193513020835691722125672939701143546605866269545891898607332886110941730590772672408993286112736937381528207984375637179288549116221693522310805391743552394362553072888672478794410076706387599957277525316133054252833808528772263785048329187405656846370433275192811014011478946809378558282507855122610020056418519562626862657014354863616706258778381537587937182089606956309025250185763314007919967700773671448246331523057752466374072596274386160611163629486965380059149786171996757524502254245983484371512676044614866139882906839292601764342840031666818866118022752110022970773679967890898781880308703604172140571072171237820892919782410256945743112690534905244914522720145764915177961216898993603923934622173071430869127993910479147137592627407189771735668474059184217777789491977300004333242637357668669291550019542098916280959920102965079950647665676916596553808631979111810401427287607913446913503329655393097455615471786198564864000000000000000000*i1^29 + -5469415317990656079876194021712112243814117079611583614460510749350972605225087844726762695826425153069382262122239210850195040197759913461432041120451418636539861687378531481721661701550958925568116486101612631199385828867850679752828973996050381595448306880114196759781687715877630487127675611613479526689747151646274119158576257430730931352152396434205484822142682077095766616416979729422062126304614202838397166560604537310325999006648499751740669050583158332034918541933017122231998338446143393526721529835038720307265791371156832915916580550186433981515430900481087735309313401889370029585462370429894318069233503058989036121903647682804430559023563869352581843325224261614512566695370136841487411540378454657165025570481753603070169169051176617979336087716706453598678405113468362204664867809760480070085452853965489360623314963255995379379182083040495051800392914053471948996305318887593604897162463004428165158851123142504500759633296602054220618075886999550334902385602872977856843630578365371074861090809855338616333586470949296986862591687617733586115684829106015424101368784137115642755114806425460541473406622083746777342099092564922627134895098242273277060895022999338970673429435520472966155052641867857400516335482598602727709718225748126358086571254178764361202590404959528459837283194933997979522366446116469392288719049491524668663627828791521885262521509893187039503067760500602729710643547056851396310204152442081836962891853802534798418764518905725318904980982208341175806495725393870332096102663058348651989106341923919984247031273768096893051891550901550676088031498807691100417017907502145454222235152098361904505401949438539596450203824707557014242695484519696286986235769891329344223823618920723991760267298923569716899291642190248223310018664810101747452713975803889494755823528586228039086556133809283980229279141411876285858152133874579902407403528836131329508036888197103363755077095707208271929882957623069568855326052363495478988665678964006099965011150775506743378320851555820550963765131547157125564154174859229653901452992137203319457685481647607721085915930738700292470869916370607924527965691711115706435785258255796917471962150256703848289332682609612215961745632009502767636657433873447065169018475823073746293960034901610009895648845023360300205538887233939405375295939475210370752279057576413825178842752612552105629219259892304889991590576417758213989451443493081580608187220181286268193951413738997671584975789142602333678464590150603163091415023659516792129930059938938078051336666404847766089190034025298949671344049325096843678390827447715290667596198276351860947949990948546156050426819392944027719230143953986549470218388512765926963790262512080938394419210039086161420486746795370558161588679404748558662523937268377231678790840805441291210958112547914238018473942106272425586187702298989701468018558340573300329630477272454880675474179476186773727393752927211962850123167978390057183670708188616150750505119099348262427846511620170929203703807972329619122495592062634034422213384659815046674819280438482099552464952431909774636864027111303228519189420352649406661562142116360044105951266886659063368373677154274181124148265087904243905027810096541564523051653410923324183005495070110060509898416799390760199589771654799713125792966094756659444624891194511811418650797268750374989555873775861075914854116762458857063298836389983771854772942731177995540521775466291285378900895441287043572169800796068924399580727648244403358414870004392996855530656672194744926222827139246620408232797726122447857947257571372894866177304799001983250931366086882376552046150105182672778781518611769810520966536185022969902476570938170335020480630006291172924154408177578226948433243609484484137098015593191071154205771481102296023462995598942097614695979397641462912511812710052596410148340739531521828658628206528909287980907363199493729094817813592357013753133339000719376864766641674275825403262695905454098857480161329794576813286858493050501536038819853409723012462752416083850026780136404021968261453776290460847765083329823103886180001518148973762028648978522948790441747286885801470493401100569732796043313965746072526228451657766532839521307162524779613317871088452951248467366202866202254167938725967460102514035586510614865009772590870227711642279602055505856579692014032192674635707851986230368307066155693530193582556522677387500391436041414417261876298598940976969822968695740169044388650428510860459115154108262456545493588214413816022867919733190688034079428094368797495160008058795267524898362641048315665067060950182876369139665577411590461560132246544654325004481867218878561712886901461302758494669877816234542496832202990428980080737441087513348950338118745872248801349425486551142435852714526466865352308398325749834762915901381167389444563049140277186383050381852227428169238885361931105850758249080553009196587859722275028151951311430133224704704758795685565099586556261911428534925688710497012512749114463612209325080252094584130852664002708610630108211013987497124622901586447084793806797059709649016091342459808473929404412314506670260244697973072637162359499471373301761366880445258699597915166439804429410155629367610490849847313005185771171217701886944255630578685165560964814319387626036907516737578990722055615001711600314421282236296844238029817035499670390680290526679161972384202165989881388905506896614034196504043334694220186656145904700611153598184979840584951409825159618371226181249707734105742487123728812662870133482995091181464792603279243064568102561690562917407638596694778749168535496154716508632358242195267515761780101330694072966140900051897138701716684772201645757789618816839925575601451301425928578971911686730369226855970198115475869262479285599877734561834308817667567700320787403818825865114627602904415258919021192074764341151023665945574477132083090750830567292592923262723877330499185343567069100118271862757011385659965890772904942766101137324016347493102252038506843693912265076729612328355733523676544685372706828118439251754402183603276024153978627443237641835014360893298341351248480111362632261149893192316304232843277527284406303822919744939817773498435617749940776127270574332651215664628326029260283397513124080295466702508750846843040943760607861233518263698990375847155616338991346614865373167369191775062680167162216678389004405528400166977207985315434089258974542248589667870919503531917030298127345937212060510313082046358382257083033531415639256558917510266701761325485979495746852304430155305529052222113763830455997327217589453862936363526661536261691544939612453666810125338691153350516393346273799846344001132911999621531748875845865555741066646054962117425485938298074724243379700308882576229737996395517114725404390202209814344135709288080201724516038044167501255020449854836360509503514454570710838810079263902911692770419549520860805816066383082154568368199463567868148393278495292553434950857375277107698402570908151884392399410236578381964031398554725757885912704403034388249288950440635156297676108340210290832856460208742208695848687316861580752240801462313624040535838058168837621743013513527379003543971779120095985320242372336031457106863488017520562714648874901548626117602470960920875755074101122917554480866796129115821869267608034472417964390475449075280302981505167217924529491528364637981288029691041277843819434779084681766388973813512799126225254790976512097877368925172884041702999021278767131026403478509829605013933064702048937339409857384719657445178480438725453273844368782538433636145972723972947733974360565129858219253823373372655819983913245785978195705069424481841753196005872884811402866101651202481281502743197174589052326508729643018575662136574936364185209792957489359976616886530272800940294438128401522490287508302712839899683387665763166159454024050195915617314453138237478074334423867628547053717261345584187091199892337412855444534275091054927873183182777330302313752666581847362308778768729768094306980951015203697719099731516045340476406482203047918117040529276239131189298920327018993814664178578845397663499155898353100650849968572990277416969458932087541961808934491875866351721640848276544796281996413071523840000000000000000*i1^30 + 2050541214174192955066302714158215859364846519231695814141479267349099346437665735489284659054690261344877697192109471181842071092037268428604644574900440859619181172033173168202790916312730727283449687895014711376508031482076490903305728531525588320945418286858337449762617639972113549791456239942341829539746010162616197964465192400292392696326048563707982721061218021397723113766678703718198798350671451152580439557609797901045167915084718639191040836325245706232639045416878868825206131715152557013763516098959071901120903116044684060833293428867105315571014181901043617571578050367858396008727621276099398711586749592725022138970111422553855287742403363058411082001741185903405124188320411611213253634272449159464909709966730231388120337078475397495704695747260841106843215255569008101833529122082230172257456038169253647736903501977681008009486839090377095397744989696147995340479057240085613406277024566497218367161598141182838195788189309329625479408185504805478131322361198829302994027844711153402217524456955068931479831633205237527457656969407270255500749507519080756802660419301196032982927510086860009671274859830524502041378027215300129381238620406233572957880847041836569576826013824108596254269402538662742462726760933785054357222656806562108014722625882623035102982655915777327256242516493042717717893796505412018772787283147712395424942581645289727692634837674255316853950422489906693002326142247163883280405966112364303518782586350981970710761381873048040238948409111863405890705899606806813035972947599618281249242699859477873541079445418231445124393016425025269049054898120425449284487584053329511189997515009789158062082575103132487878365596091488727530514806171843516599103692710727621214894892896220424224940287066358803302402013799347230259456516485992798328563092214174918146532879378300142304236257795903554323351709954052397390953519004666246195604840371906122221997208057977687776789780121818974531702446788688254065833794925167632362684793773194340771726517360611402458614998278334113021897692255709644128085453018856374300724957936171629496414761579217032875521304859338649731238319887144072521099094432161935162543572593613356651734209246848558758934752505383329447476327829492093393474640694441604737631398496455710112050157507556842679217125034710207531805978255314778663838041044812235695308295571453953213147093252966814008991432424978137854974882823447710796994481351352250153091416567883817936857226548533532533005872624224600519608856491073722541087202233446996289018027564670638153795557107892926110758922875490677026969108462611287245494007270489041352306201695504099637785202925414335426713493214389643647693219896966829489209291921323795915883303688728952061716297066587625668684784357734917255715152444988547351340587229321366537756751589468606455911676783638776739613686108158900930954485244432775345727819930374041267300285965824198382542567676129548854503484909174982668373345156177210422585930298893232207766688913378833477147957389551758965039324745288623744956087577706808501370237509070933349141227990150726297775075203123606333757472979851992084107024006320120948525660563290594194753440984993884123604999771656891676345301467983998358968581599423375502559001296497583322661782908241444875413131384097356741098306468560477767077936189967049068342504667949953639715105295274082560238188604467621897592201351177713087246907729269877574428585907514853789400483602844585567238902918955534240191630082651984570398815838261694730242034817769379955826854428514518612260373074301267580607184295887998315497817703510680485995768795717357368126003621671294341570342962563213242944227727982600576644554190669794269706941006267759848025024435539181709291199820389902002670488921867535204484668359651680860620900044500257657498013573932913509333082219468239521166400698840882371456501403207932504576716779154523093408246861529027085473925128582767643270803944902044266695642810899595767064369383765425293920726801326234901819819749425999756772132528051374267253988038986211368692288186127030705526372649215771080036165381670571451951596559712852821563035814028759332601792793615468807433501825899110595739646258317917717170989134168950818546939538984345797409549835751222400757738083161437858667774854322962713203708105331961261419499957458889433795195869617030324959947329620184828947597104808958811566460076997501377182938965123951738743253759595897692826490276164972285813307889192720488853773068480582626742436450230082367304102072205757887089480898127818127881813258646193842471439826778436154992458430021457479783075119448083847295825221375990637609912355318524867223614723319393318341852113734764017818027438364302184991607076943697524933129838414545705828464827069429159987811691264920600105611847188024064971640318476605881677418048568635334299580550576757282518496206535459716666683260706643778867545070881754128338261323330749701457132074750533203259005479249337089407553705868060465685475338650880115750668498735910949363277287142231812779107483128183999964991370534219910697247696604098234709171713609131764954892144468716993427438212063683666816371427341178775850622827773059939358717312291320778980876261588353421937724241311748295914855321915543303977240301825802941124644418152600072290071517600847593616198327273032676393534992929121647752096194988527391412649505022103401179983052796608067496379085908714212300287960029269248052068593255409031605816153027352265634535386467769629039776291551743674634285872499303165480552584309375387347006066983298816951827134071188901835181489761732260936692578424874403165436789352602757899665622694815149677621734916451954853867541954002254018196783989476523719108270021669016270688896453458644635733394190696782643677837819851208318969382906374279127718167046544808912370208872638442675646859926724417855347783268764522337447334141861239751597509945595100775568563529258973850307697428724689278060931403809338419063629264468970310494609085647113773880225549629365926424403644016109540390660956461661422817634876730771848951114809495335762174894239736216065576533034058222689147328832168460418940677857233461745518754100268319815110921901731382425003588111448181695169175384351116274078228724297006193581241118958365528157642073068776925930250702847464318317126591562742419579811759385816879188317636544564326235006376930160017534542069739767193648784985185921386223001115030995348408719717479193666101794023327081018665370830812639260479691095688173164955111991053140168975158837720214157944931080366175444262215583907444811948687252077912741185244543268507561247922108531026229939041545460904694453057261876708307042992366439815348583567837857655769784453367111909703246262598901084636461924704918590635299155723947859637942944800806829147193819953803535075961591882744860794848629466178590083663223096236882334899488520189202176994555961899559910721086277239934540678165877498386681020335538187661858762995277239764775307481156874416329542917865018357661556052559568473434925864411682350261787503393487070546297215011016938411893148495164948009203117298348604300818503530168749768789313751893657714897170316983941856779573692069567590172306605461775195657942849381004058025288411193399868784813854032637989496903742022558662302834895657833474832160600523608642305784556096784813910105652482614153616861893862616131094916506311902802069604368804666570435810343681927203724480920188333805576197763133066931229250726304936801006097287273376681561395220878509151015596825696963547530726729870241776279103265826810635102765666141547795951295846066952496075648217040091021182324072076260551935490549737957244684843853186393601214738183018643911336985430491894414434992109496960500985487592549509970381771436201568835181421848929525059923805954067350245352177235584323332532156110131265637340441810588251278334279848978595877881274578187896699776017033763543854189120171931657786556438951463656025858016830693353143067424189371667286025844131425920211043018680770376210871085521786961843990526122995784391437338713503252641445465548570927186349619633954527624882630832981185745195689597306547362197354596543043371843832329891349338760060214356903186550841410400791665049600000000000000*i1^31 + -709654897694355898873160219744467180134703203331743261589837076191822399561410593703960627381848573166626245781512272472875394725509139157626527365157297229948661198816705371503755924247271321024301237417444346485083267537426271549138666798605016259816034049902704948815287873788495214811979225106716556101835628882955694978787007236505036417592213097499525506012107309161909655301283289847513095993317787749671384051357076582225688330330551948531959478029144716122609600832165082305749468300795554670944964586826745339847483248478242510217860954050467440926196670498682505960041185922367986433191518443263121178234876147708071996424591440907284221032714735325092089116887257973223284908042219447053595772991677459924223614198873356210678233461685631002117321337037709147394458370845444645624564715294810737782330746908810854166332111751565621002872802869907061325773284581659452475588872959169277337835091483161412211712214497830029849562570249232268589072079380594843232402141489422322548634379131743652615159752110388932337661433615793491811484111601737868236504219270207532334929793600577684223765281369064264895516831508542573598642514837358794517591316518345970064370041265906569133263521178667018473854291850253195150110858957009501750449827343091947080143383373712962056861894750099108551144405463850295065203512683626530945752595146374460506224545219648104377122652116369285355418687430102350869966454628866771662640092034728789215158044377508626858541750707335945543878901018296192613892860106972781504891647217838642007267417692347763870868403849458000754109732400537130114928988377090286239586466444905411508147786167148760082036607909389649851700050376678898607425629711609057243377780744389233411041433462845638223034961009640419984920875413696496309738762369287366700969268384318467393195117351271275835111574723821388535420497096806191212053204121324122847282290362047788830674913880807608593086353316775373334597655815017831300544100868290145887230334146775206532366952580114641868377598124683882273192822860118126319899160094047288608924417550731377166978637671880333061863093554254594013147579372744021121686245203355626324363149212667021562301540881192037592042658279628076374113694482529174300234363103445055258232304614270776067210649710539099839097425398398290401125703035943095021125716451401507931253493985435428230105820311897360182536225730039319585761556613047888912229387966391009984178159656214495832307387845513878694635383521965374203856427685473524273203098036526960779716499259255277003247646840182420942979941006314736550199863407754339967436522513003959599994013325837516470287158895394766802233316944038924853560833458815837764658956223234353011675517365985404766690809895214012513555881350747857918729196709365391709748921777562254071856639607677745484918010955824986590179092272032691517658357722290822480670205520696526085148894326671965079609449187883102475202896974107059866406984662963703396768176370405428424664507267979313672852983814454471025336812141106187771631830807560172491605404738585051763786304086263558777234573082523734793894925335692427474619432709397558308422531760153909754839997137178024997026708206950425838576919791252041838157757563657444716660038641453749320439370009014007854565604094749054851418509526801612248790032500218900434929453419198210571191911054271403090848262478560006603772420332912177295000572111777536341215188433349716712787900872626947984846923307741787413536279479315788680494270932040142280375555660823188654022656806756298310758853773633865056067546452355629317925183762623503625427332895541720200790509180279597097773193211588788532647928889057212636429142834786177688866754209833731657625777594120609961183129233870845560433709051579908447096894081978612829887897254170621331514197649854877053669752758609660255008306989216396313021494479997469271941647835073573258498886237484818447867829041015403947997971024355134430913593591315396056143291433271547845311126848821249742586249234310171057584714454675989356120828904495103129293920552073949068470563434271490669914818895777713743287456435327849548761115220946911651457453226504986150646063772604160000678150497750338809627131854894853085546328686638526925618766795774459658927615246846491960685235933791838446928979918732255674713255483477099595301585970676589222224468139476177420776194454029756393085394036844495003248664455783253084449176896771019401193768607094665367525564007022211834571114193627610147974725652241922300473204299109720120008127334874580567912746079399865181416357191178206267618683946250349352003777893001037743268935882749869043982879645692698679754582099641171147462484289749732846614602200134280697523334642918714723772945946072193090386007800627844605807111943410613761970320907849258219551262415231476342268646772131891332818053059523005352227552969048779192136125057142806649262162219873985650661189834449062850928188545188946559956446198907574967459163242529124890017849948531367053373038056300441792837159390836021604407273002041958145199902786919278885727096228823619470129546649647427849999459793189311004069598807795672471802402840752886905026636306747854793267808243558497260953413592469556704982924176091560292499357061345067184584113291209756630802302959839069907281734994185105249872922069838083612685668281644160609432886476614921307309723892613038417026551239758609250754218608539219763233563585930029989823146754180480403040160907178030425345860560621231194854160531724858374520822164111161357963001628351847057439916276851710680358784747071375166937626944191575457644486805365989457556102328772449625412897069053418141398741847282617328701825513336693762315711019206453325376826271548768817039964546490361090739888077877958087548704811836796400839121797547676975984044762615901673844997317811862965004607276486876428310420185604004762243549955579375740304520226271510673939641479121934765121867108001306669426429693444748742912629731714122942484322910697040154730231025175072098670394301346720433370185412351030680300366374958639258656583954263595879494876956464351818493968911644493627547712662666962462645265486467746183783891372942400620071489470154172035491891216414281762847779029016179666824048582459009028349423213184428950487365910597873128196575870028618305220886543189186128991812448237002718992763456431114794936219387138874344395138281206132097856435620286890409145367939894408231669351197784205417929128436348671957122848304024236291903125367227702576599360402769357149138669743324721314307956858519610741114184793420510621633548837229985123017254163588113393893097254967619052620727558803583705672191744804556696787003322061693154903723584903944565234682645884240021976071364507223197269914007616931612782886010136072142037295817928696371918128752835507159981534184156943593917826407788951301056813266874461863640092870082329346420518181248506507693919624767560066007585797312711816751465317657916293672805459128952967086318714296750611139402192783979827241791254271437514523290981929428036659340585206915447970389671003057871496707030161786225904413557824267548037812955486388617337768262622787205421004390686091827694426254470979273250663427416155708107350359967535124312576912306962821756092850942310220954347910420000237732763062435337218825985986546008953998960144862897434932709416300126865249630597941183595763031048823899221486287098600747062827660793056735467056806876358002656103511803303301864363498608341672338843104714278840625498333429912027158073796044842542883936081290038904864984814664684510292353641135599284433917299761521985856483268762038167618257723257296032521193421695021908974501058786863176645765371043405907736287176465962362156226244483249161557291856266590491108768130852962038682074091215642728238744833652865993718474703023084068222612245966325200112655749122888411148551897885107928953297390511769783050647174634607643020347413137961213479397607142063264090282130247817703842397807093481559556322009648525333248941943323812452385631866064854378103926902259767743589609398826437617830297921313619717465457438216575252904298046808335450134083412748960231140254504725845951453926023154251475838534438693043820595723751527762236102672384000000000000*i1^32 + 226427831982638659987401105413496616450694133155456188073610382786992783157308988820315632211134654068022554933413596105772455727316603170428817618414171580721420615106688046542606535700650855828607331923988009319416814501131579108136939032572719024232904015577942925908902494710555078274208072182927771822745035526854899152384099152046321590299067239346788473660970639852993014293373472470058591231610337086165943133118908978001091458116112692651221224239166764873648362283737821366517483782543531513697746178521088519598584143700873987999393836447027124056911426257697852035294253261688759774957183027666666899811976153433840293041957690087372633432523949099049981297827946565477489903647825429732471089850775209947476992107679121154870871779179284976230507275025005275748792597805800166933686386535993415322158280879938658830608142087086599605244228014388936874947303164507131373260999723531657112296097249920497010899286932489306453308599843669500927892575001757961620576597360852906962329121359327570901809541233901442303046226395423327073472394502140003990475710562432411293796680005779706004386310119324008026687404936466444535596501734608550365394288267091216125693645990071854730852286724093625008047581751184416244381607698274213085528332864923884124758565205531779000586511584071184934744537677496498534218613029161887722338101852195386555292150610043611326093089876031817744841844860336405238433739600677931828674931356137987738898251075299391188868043997559424437217602166909949220980845972734443404220605898546889008728020130475317170965464289316290713173069069589599751952190627323268648510592771660370893440744171666652292629427215283525499238214406820252988456360667699612998612536045502138673635596830401167076684507215893847452209728316948384224509699509861600722987538243205045211762714401195528989880385148256158720017376015163581194894292721094556526195662624008999400917941401152807192480281885427135537739441086958860235022553681807756130984445007416720109803233415034453001886546497793466591521546982950682673612603439474823024349800032923822695745348860669514761817097620734141046012904236257208438258171888460143259779605708529532241437475092265283772828959575804861051073057126887386040813103427119522387185074100259067455885845311867540311973224200152836976569014733615880705531645129018004455956922027305079819631921756200711090839301776053542356324271651659123431305016294222933413616814844467788608208898901735158283630056396653462456330313457091413663697145984935904111852828377679499047961488979643662173942120109449201311589533444854895284955239228193862777803667274438858585100378882151079982283923281342426845442423585969154491187868141038022874062670981381801448869206076939274534660069187372397595081638134486263257529183047856388305218500002693315122992657098149332965012752418166552255186955589938658962139650694002765474991702072242281194017977840183339848826277487504898528758145554968932150293272851321454478437204813873085747036164229634721672335692941222387580669542819885893292893234976891990444842708379152734847014224921022278461973159909089467598343679587495817993650060481919275005049153077854366517370645641355458511313337122554380053440859492748240441223994952169630897073198020147719928898622897637841325891247657170565342256342018157271729329811604578343997922248621261466828316802133373084867601210155540734955679204897642168520492794787824039589123167157784206606482147635325620142875853423294732372289604584964655008617014516173883802717051317752337427686731715703505600364871083354556624191194186031912276499908261439844784699597026526358963136006232633021947699638441894046328497842704656866154665582802012275856080197226203702409829589790100672104830563649201689186588204397599324616925864191982487903945768018101470079172179643873890015766375831960045316781152199778550925826959291959425879292541847047831503287719778631581094387634602354041740804658139640678051282355129987875653558944312182586636573107046442652107092172792652498566256162224877385650407466304714585628753960889731541373633432194477794708697941748215944679702276841700217141380209950268633579467719591607031140334764069839742859855086217026315806425838056831766723720998617092729912544987018126234621504316084017885714804860596451913754129625706113069525581038499513058478790364319854815604418424171217123563481953802058254905633445162314900400154867891279297181564564672415822987957767988469277963658858582188434554009744204525343174789785774721989527299718957603500851103876181892341756751316234626163838322098831101634723732938840275116264417624915813556373367059896157844059559769738849579777065728900939153822318804382107347810224072769346253796048425583514122656363843531301660386377921107274854718252154252686636727316894049288801803681446601920767735577177306915601539425560283011232844061332132303487124321727595096605922406529164312872721451969728920775825984537584555315145893179604744125653197585208544270321497089676080824264369143958152017438298897876240056176885110762019867604567289304008427538056208336692741140021518082685209312140834721324188218947736836697376759775610795727329533390082153716013504380928771995046915247296612975743901178001502869216708467256093083105586196144133527433801747904419617571653230277085130313596920935531961556044572360535027792866266322816624671553615070214123276767588619769243861283993582445208970050673619721309889242499546474034575714412299392062106508737119304207540914984090058243139941620837814949648197673655811406425317508574352827044620067972245399604602117050032000297511626101814244408242505283936065931205378878649675344617304603666624803580725745267143285095684456808504076732696174299229140126180625220675242680381557156771816146482872887296215987624582967643796767993531976884794639559836855558905478074707438592134769551070846512927060120730545093204392038319290482107902983651509561558192922963689337202450096375681677922542387381389896110313907494005515095667652585999842274031676993283712780316708721408206009708857353847417039104231948984715766268348125628204158037478218341074770636759486899157524986436694994894893769213546627714485779447710118647294294090100641788516251562478240171581932749083324754140985406463135250436724536906015221451502976870936925863744991013174395284553502814837066531014358537084873678087355716733376848617458585901037716627568395704750498813969865176555919351649147895723634667142470331273721536362481080935337971744119780009809991163545693270743435610002783898943348546894822226165628347442943163449814884304757329970858969675692995159828166800107147535559250985711974026449130132088344144191957509666890319184244523265278225590503716099306883998325794034687881293505674728605765653943609669505988397380199534725929383467096149479746524467029350351554845227466950590714508147993789226495246454138007236907068722628041954536746680395232312290059127223177704940660099530195275773615526574272213449533906320779649785369665820122479271948773067704947194935479164053134578658601448197666702349814320701334134510368732099646893633768354830432530803681407496268367667781867525552749883629192054403077707456160563886829068776994392368167971484904095169231332366028698054562560830065085464550492326965189221584825901476878045747634564618164125425126976780843386447116068865033928909425501608916597269023543792770093911116183248625896530086037734680357658621479455086850652974456255116243438473048001128923896389556673376613006212255001127017901362342314186823501255698660154147438825007861727922861296291539450103203962416441054840981771243574429384737590870880642266203082887486783909290907552054241672688619250121447918892303358786721234890459269690610570680711569639345223941165927551549287408119473658834891950493002482450222023063830806594402236198764147841785208816348264690282695000391817978044623812882407928054430124032716525972395563332280304709092663409734869515353720155119053665452265783867379580833303212359432510863022876940169505329028336355457537323982617281039760881831259524563939471130768855479325721797030887002914084079624692239938167759394245317256800673535813837590578803775041575669313163957286680049201667112960000000000*i1^33 + -66482691332997801011067338842985404114414805647848482097322692326899004491241196943337197001062373226454605479179940109646490053259288358456859017835953126041922863235603179222338052491747227868043142584724052455518594121659797031983842089417068117811788003178324104938050103467039649673822770142166039392750377839587231270519047123380727686961674065731480548572514844253659382215336068159539034129114029474675650861356149076540198187652200539565100153972212314044054798925923901893216328807154545076425856484595120095253614374950763152380826758260344936772674736016594825283631462240803554650425964781168561586815222165305435848299644819272647913614010294546995912278264175085520618668424517443855515818044346366240417841488474616047932808447540377601637439217761525449616303158669231921392673783631699779504647154078185577383569040818621538536253633923893108013853073000347264494724654331831014615790738303845060493150883631003035068964984820022672437088029163951754372574858002355192741859301599104056530952886132447193164850771413203859019901276901205334789601780042353264233007950777371477693935295327725352313138569601575273664642062015727422452781920996760904383155697638732864450663019819577024484612391989239677617849216627076631937608810284678371741536545733021930253780829327796970237209657914439731319140903829297312873053860324784174626552316333079458747048452412362353704796056529653511951866672267972659719350999981201291423416917047039402442576696001247624423757671356118212021742231283682962150915365783993741521562166175777860927184189814300038146709775131664271762095702843182426862477713429755505627283396847342513932997026971607040915475777760054697629505260050707689698029570218187122768781982407224672306528624672072977017335585052644550600041318467599584185182696347631333257939562710683298799517760377182645994143296164508870383165304267244863959983387334168926460342468734789676453114892428644623176141053502632346489640179065322750159402098355110089934949156209968245797340367986906539474093735025112602354183861037790291619949614276869100112460228836588032243840215619964598236953811302305146118182124164658764369426098883618443232148346317818536781692447671606425618210864301526878202687554373534342322463790935216250673705550280065898881559863410092998578272732018329925629838355248167642243889171217592535725001221442925016268041207921359571842681195474429646616438381836667764018958282685948722107291718614473152059863801684514652638455320794917799887056743541399312521430110459217561119281421246017153814213464569831409294990576121409456699562486238466319135867236722660365999599802373156988533142228755314721888436035821442690826423967845636943930105192161847550023558436332144900620170067038626644048706750484732861764754863078356109123299667154390816607037655332510946950048702585688216866039194583915472366382465522111113385516956665783445351842333087761088341604983558881081974092421018730685146855586473473406905168899826616301391451767303789779774758594394664738393210021762697390164510697348023758946605369992491880725685681050620176254050161486823732844179616469221682228015624294527824010178746693577113801314125975538917869706719445202665525610572160134456295988925169907116911079482521145912840819427599949212161524782665264077860161398110065910257460378293527691178890925386453555491845827411932028734665342550533759057844483385051749269950093752876906974104929998684817061973357881055563909507298989762367984217123951251801206613231483992399948285672608107711743460491407439512046320866492901848784186548846710043133874317140819879665258579887308045881728772315394930987852614038702688211821695200591554373518612184800918024552232309459071271509506575392993576893374745920754228579400882897554931019708228214939461411220036755157039705551505811603516740708290928584904023557351820976837318057507031208188489281639365691987665114433375192597094804931905684673033272741389310741985448782600186092695815027747447069241831213597744319639480044329469230097810082327112977390919496776519696251570623029980333871913879862286722729486929110568368942267322496068331615824282606822867447993879502696351681161384624993433377821882754232794989526853388769902435150618238978951970730503909718583819267301566547229329758313693977326649469470715354770004079399682481082827633151381543187627813156577758589782809656764929195539861305760480122599455266741572774713261208125682186447584486439720111785772988905003434726775862930860418734669631399671149131331141834715375979949874520412461437998315219001766528575564792966583535681967157709487092498991216632664782568779680025719708321323382949677830857153528696359280551671243188943607785209124992777001534358849965885667464843623294350717760384664466419620754013509791604138047107845948704786002650112807545240383409801409677578683042780237422300181655221081014922124456506074213635771982394447644165354576251036687578142820683578498152083699716638020411163463063001353584588557026844257101611332436097821369239805730103130681886832621070049080614759349203685033103944875551342019079646038636648632398321371258625158517230528353190113542097060776326804534133073897182539329041000826673383695564311517528509889116076099221731547067372823625263200451368624368738417809865962811104580243624570353370254349400545363781302238177106596234361957162607930259534153753376712307596690297551290764320173149199008961996696359856384459083685400025516444400873520284148946956144447456998404132341185519979284850974518428847099897799369127503271239211404164514482582971629958798255346809656850834581420612306963137989976304626247315217446694735506372215805844588855918789731599816921502271331340324336512959721439171337161304157203319798663328436709123598727888057456767992512592099475613052778571627806767387195997577141574126218131047183938475007718771116604028250665298045916797332884949954910054550768815486803571908327135372065430359082871587283975749442826797663577787309412629741154804309049838011286750896693987321466844629806557857861986799322865130269067518689270391407339228074811964977373741118574500962798500845950694712939346055088985087237551907461105472481995306908080390680459149688834730886241116738048796219022640958343805011157975316864921137083994736559865964639625698889029546963834949804695316523569159247023255695292049316733097438548897838483921677612179227816882274293317945066192108627566540277030536686283219522918438855044279395744098113164986510168237180771464868875375380478726996068544742094686806118889015156082372090688425380883237415135616414624477816157711905369060215347937659617704366911263308055634342463742949670535339188733868357181267011278084363240287654558672993062703048640538029405374744411520561776495702597474512999690053074100098948322989262477419309387945048350054213070063824567494815931210458496697158651790433083690710501108979960208604661058660662832589593888083299993156311621725535760794383076476187285677135816617105870429080699008626652439837488476041150532927974390450360435476836415742208121388481349311954462383725362746663472662671964971554339798513700515125351686068525063310742703901186966294368639829927119283816919846656034002988221600166843400745843618748101952356170483195496056008648204935657337134517432811978419465891430552897115113296592210510744324550780710546809409657493517575002663520311228443246233939032519466469000883701963424485144311750119881457318090475791317534843438833253144692546160713531479051508561650707730581769125311722878657238198687900458314848450103083738516204409442633553238508794952377769079514326874161947377082771677828327349853689419222335852417917918684334019351415045853524124526692231717132431620078640407806559824780159931170702149109580229156044225829862011463075653257202484513509082359879218074108097203861711412070011040647201489282808935783511274664937583700002052165312652886353997872110801350795977422050938268782673094225216345532510422128898233017250296040879297617582546000537741383375231759487293680534988094086551932947200329814794776295320766242726378744357472072265136020018300732855145062724078960994811254485181052794944517199263964392941548323593718923575608312211072614400000000*i1^34 + 17918724386744537137985003352959639138102811219952340263434433730073611603909960820219136513107774993386465638570907405891148181583010736261091938911329159660657476016408149676341085728881416717994382659732895965095013104946135330783626488677448109612689128015985450201697192877510298405206150672959970417246279432258103299234783585811663119676070691094693062732050033465393103265381143845024857554051652772720831596114703304108403201357178450925403338889324588377392127444165324957008518233015654554962743190603792616390111092204241808003667739441990734369893415733244620230526874365833144785329359658073470434529138795681038072669471670888409965019767889084518049757240904746580213575021207840253443824599323857179623813805807116762858348657992097261644364495925595203995872796883769579677317778575771727429562561225442610986887679565733107188513532157534942315030948631426470084761771849269690633876653521994992242043347408608865788845242115885573536989244756939808572057262113907004009229687001527863574936436044023742595197498391073166244843584599763252943601443050397783877152907468160106773962435727661152875388408600067968687152567721608987572605366126832625880824142461374731339540966918322217319761525157928727938450654223990190416225941604209003719951061437080746330142252262073862561236354067289474409315821599126948182635075811008435735039898857333382991577322526245737134000740266894127343488631473929224450818507597664106901628420960164498699874831543799400928201476458583203146442954593951866726786246292272196751241207216304841514207827742398981613713415473014482550252799826143380469277018095674474155676369188253443974603285599107347846959488566220017238170589570355337334326056071663774042632871541221139883846160194544880226076470469209124242978762892378885723366581766795938208363840872059608420155060958613890231790516877920288433462805755459416805599840819770975542010689056507701359203585246735727864205590658421996833419456407331543083938661334551800681573115184626373010917351909464502820690501590415163177863829012713226766483657128473730848843837106859427074115669172179715199802725761573197202636091207487816875848743970990575605091308156898707105094593691785269272373117809170142858161246143040319635519680167922484292106522114524802294496983835900288368819849778570018993058867958546790328584645418918193473132430507100594846247122947702269922706148677220761470662892112768813462317456976841308250439020064100703491769518641416657290611525029263478409758832828946695720603320285763766046952930973922676104858920093629739090429385040638289188604711122707680077110262836555211887894058417624303086361357116701684857251215657997887835429141191720420808367085715975760889594097107237789937416092030341078394755416790525604982948161665965052070866738357847985816539996191974298218080165980525147806923171078254256224734597425277391761845138895463281802372709367593337647163870279547619939163933503574361214185956825296633678303862424051614801252504186020329688995566547259438808562846412163672126823058415895634483037536715848392019568723386231964664675037166931779887172938441693585610563632452875889970910645205371828435671081586983321633510208133206175455174049670241013972581452797621545129334221217999048126180858003885735219621852047978877451286715372402419366611212345994495355925298896254185511415944181165058881433926715918133580105417716058597352710362932509309004274379227553186683374253951561966188235991214264654809601853440784716683324758887528858562613954311479177780626415003649787090861596199975688502467333305564758356386872797041333849714395952298266142911688164547714933213801415756058384772862416874022057195663481214823848747387310615566918755405818523785021059038109454781482661651158737235179420069225268921339915209879473378021880938347122847674003217576552107953925021625340478553756138625056757728219232431285948058337210014488807993437166964458693661909877886174232143458410112305360629103219629245484568725642278579784663941403694651279194584471052083990309471975335453786686727063877300360069336298021052749350815579321323175288280422801234888878336106845923820469563960891002522076160162729694939738591579741452694346124446444571973448629972392219111751826958946458583376667256567521497127640242464751348810836470415894499557977399367249180866859121601912116539499434452396546109939896585303318713830981319792998626785891131186952310824059202791751354829335970421038164127401750584084256610721839759867954918802890746791712691732650769524432332289528212475941162048434733721855390775767132906268363191331322005697640995660514179202227367038456235993406801712705840409352480478389132271904547995682944607155373586713315774134144405235875183219068617428257214538611099873071896001207997393271706800460394499351031969599798367759068492485697288676985070133627458384468074423967014653901513010085304973205496487163795352268120871109537761971259359213648313466047986835044990238699402233308272957717837941952722855269211106436902624535196121093433435828662394710810666578739427141191601468112022341756676197684530867697951509895543902970975972906696326319444869337208967038055781013986807929308321889745823187146886405632952794242956210738229103942619834714555171395923240746068813136620248070662276216356358534138482987161154729047811582871199486759138114164232615342269454493903635513191467379178094987908259299285902257923792587926663943319198944012036778283768482804435619805599961954421272158757868933243946026825107557482492257104013147133139856446203505842670162633856224986479901256215158689281771684419225787824722397882973570923402541228790678296758058680637079825048055975631125161475510049556541139773806635671056538771906154870546229582919209979762007716448510501684351132044468607041555273752817619800816608968897272950917116664776852681309092460997149774122703986654746907782530004097228123868194276789920678325141531226932124975446532189237581423817802893441389947228129029440596522398366014676203030645686516912784880390778361684611746114518950664336711006267189280555176848597493423629805409421393349231181001763141856708844459661781351703072387527387081954342926186192416467120960650079356795165947052092917566390590263547812148395853695106514362545415871617033427794225429597140219827163594822603570290211365118588313976281024294272424826264380352375838086450588184382533854347356443569487870893727525365846518385523325769507128156802400002224555141555578494202616411181921305110895964355645147456399395350688528062621951980027986746825854364313614496365103021517553983032794052057212410988722801910632656758228000619678176377489047322625583895960583968236590246843530443766069397455125883387318659080241324710481690361150700270657674282393240992266142539288223982194013878612362444178486559320855890934658432685376084619255620226369690866964518595103687821328441777644443933261976178984302535966784812429005137245470795872593324050080757373846830629294349657752341684209415845452892662423777050641137724343949038712015903133117164400546743191797946957558019369145013767609492653029324798496335478050229727663190924204195833269916317847260285026727567125726790933761573608374463763912591725346558755928195659785177272703068422550999719183308428790290254320470303884126929045106030859528168202852374640610170236336300560250717773313482195172528350178434977506479723546316952036544215845001107687174082452066602249918818767247756672730255337763007921340778344747570490033901548485484318418403966589012099498984697947607395486733877055886030465650862322616329842513280320552593726545401283607077774479319041402791476511284241024160696311496530513652233246453169282001114775059033100244931985431720020084594845954399060384377897283200385087995529930887870569070373211287096241094363268957708724295830684874304258362049485735766502452462844474289039568703345618977303396364400194588901451316510866023928701366059924000186228269271001889181908696764772329055717993751140754913885487016788933555190751339338914320542386167279685066851980278586578103838228096804782071665167723513777787819032054230921680341667402360871733591889845647794411025606648076050256426333413764567213571401339371520000000*i1^35 + -4419787808654145020991615484466141505454491589802855369523358720508998093140536197423263082620874800554262162090861860387995366121995418995398066345013546201940995199091480110317890670512058327953426395866935035229260341669796198035581037098796464647951760559332725733126198658120014342937813186684876739537085768005496256690700915085928096855347892107866134814857849570570755817963844090905833084530257228508172975588319993197149683037027813309014490235676520085418938126752879062384375687090711314576314456179936816969897203441402609029465873899966360805747086708904332793247665019904691965634090385130775247913261980584995797405111187064608270698534731357528913788222226360467655123376254068571664723637349662767534747716753423505247408995185222981465520748382555575593311154617061083481709346582210082226621045985178762591571523495709396752917496145033642771241642687075385222271886018573934992869026544070113911905609648165343585936207163455822777537331519446799541079901988264774536196433049925619329780143626563321463987788172009744608892773973858004065748442554985895681552054221460968440942233384908524927365665523081152580140805809434159171146671862876161425821297260883755331284274792340574091651636598782981853667637551782594752009851086873255593525647225713095634133847325199225612967845920236759248097521875960850179814137106284231615076223819638076249592812588416893082076266514831359202388083979466325708554139006340484123161025100378613448743888919559570695003933308170029131263632224236219303305952716340405038959233687788915157215764519112551878173989418024550710349900844699247495861773970346093472375058854413458496755895718188057073421511615517009047158434339666863931394377548663211670662213736673041767541713418642774833293301745842539467978576679246372549518772966450773919202652557814477328307593531951159793574419070703382051638704284471512291252561089572236803228583022394374569254274890381480146372174428803995421047328153691991392790232189115950784805587684823389366120718485208053484820927299034664609345725267676606946568855996386138231251468008434507064943448712010209808880400916391621832248687899699875095895988674156150397316844747910979148613868824554528943391684097378818694181523706899188968485332839820010953368022628635146964048291924386870422731196416346043785670530644053410791464309265605811306792784863489590559625278051302952821975001845585392447410008510992732918346893919021224150873546168988482407159950543332411718723808237815607995740464983487270616383287178004119488344270342893626090344686525215698795734927398859706537084184488896859201136021316733273430315961196416869430186171021722469781104441217106204179944748006150351530405260925446675463199749679229041671015622241595171945458178080367257398250685394399579725981197289976350156750011546630416258073266372053903177779971009825715452310572790381548679728205650466754944974468957608218016579235964694738424844838366594547809378089392548935031929475439252734132774609568509201278897077474557651169257331626371167059554087802640432075473053443471739498684676145817447480786596186111169987642028524941823170446176152900679319534320194900344802279997556630265738306537795845085280744333015236580205022783597675881388225709324367975896557460308115213616703601326063402235188406283222891047579540090453905766490237291100847167629037349594514525140544931232784309465964069564243615366723978001710994192653394320514809989669554153001364527984629359361747744114289616768723458416900764548387211051084333544685249619328151718573571750760200205200761485591236480636563529928477362260696848341646999756194268015102904928770677063525831336424080319175453385218823095007828243554401397834853819307502981137705965368826735347438955154903900635234907779595162539792051017018035440605500115673911894968543553094846387752440209618514270658193068234662975577242991031221873578148103256739619184639054486271314305842301644915042037304046804268428073153824472233929925865551108925957824320372689354904411568876693177728519214380522087516083007843170725014259105152907236566551425134477317768286446814448752657265549888350409232067269574275547515308748608875899415645160444467217828345654064505655416338960739230731605613759847291065028066982080391150054015835091580341497687402163864505766409763571558549180901492221075302335674646890779888348734915035320889306549197706991313438679755488369147134889194622820201264979579291037683601008514282603389181792889025942293908833961703235949945432781978994472457268577720192774307990131873074246017897119751189063802041255545079492987513712962362847914913082120744691217957789136595302916062358126267897171268701893870293317415013813146416700213073527867699910690904502829487224132577990223277345358321092776606298732283745086721887283981997449732632429289056262635385058355740546015959758036749410045811185603479959946969980118745091478079903900068871145579148274154018131513331156100096446463360536555693795509695489800352253526028647916854458689678566694246355433453137344885397874491664365656722751993871841376527617578111665633764847535853616465108347839765517545717689228910071376657944542018481885620985316138819442834638060683394883559738416872897211984404890066173867804684268584100498418619006719555811146869075578577216133930189928594101609052763418458706764283897134498254081900943057324759508583091938565603068530839279680592831595842616713424538854451089199242426153479099317672595341548095339175202307589679309293635654319651560365374437096862404940846570447338773866477091168004160927906196786518242827286778942815718221514679289905872137412791273380910959825762650587164970837373692097094051916600640022677714435993771343670197991234987500166616412676888345396654971719363314951177487020434653079347581860462304760783537190193113295983380711529880302594822571768820345988987410905376513665653722789730383680733189771640708624574782527755379315529419295798039197122093763625492240205282973044000245354438740268471988330932684137018765478571197623130108407563381266805504120688911944276442989343775031480714130699636816261061835724643748219876357036161510545887172025136028930520719067749608079169451882300968279491936395743707571157032615317413180994088110119689048338626859232994264343161927212462999400021988928548406695851999736586705468976213682421634470155521203880021556002055385267811463682038035025704603209316911653137295639603139694720151041603612165760377936735831462993187702143102112066703172507737421632299185696987185402242629641836076854946398051551838880099185019952426952419020112124098000562351517387097348413879640697685371013381987471429686415644395482508743370234798903219960736619172542805990293293584653313496942890227103246051062330828726475127742466060621061223057778726185099088981478951101363703098936033925678659313325723886705872107273288863078430866451020356270581028179766990815489660815695116494115462000386946783642079087006894156088821145503522568941915701456626946242910127056553264031339054170864456026638556561852536910030501796684771119322168705845887154573507449570159907827265607967290372309436801756227978123855768232672453580995249560595638668758292748182515623307441344689195857542899184796330462543822680457019569126289942935928659183017863697169163564019943750420372147295370319273194486068425469715903021303691923803863497243419792256350078029056193729301869891822432290190191822093381173468146529462470061116396970979369458017165151883748381005552349405199942885896176223775072006218962975380525063580326304022078616181120677037549948978122657825945756983155601966259774964351686200288057319625174810438841704870704795833524275756378483178702860970052170093676315543146691028102463007588594224122530919396615352912351557114009759815119361066146481596281908278364481612989888329114211940101061260415643541565088955060933591940813935000741972948879838816613976103149343935034811408458389400022694656897710180996298371693321076362436300851812020243845015848206117828227254154192651407125940292851586807672415221565138594079301402706507705135132980324948527676883503988801264305147212460660895756106180659027729133479771380980580414065457166395440974632614625280000000*i1^36 + 994286353786463207164387099141323294132040678957335689086326233537011976545355308416466411103047700961557244011944105260882991410264091298037045465610409429971683599782151355017391079552829437688228915693545725920485296083699527833067869427704791614252740768183817361060763720341271526639305441239731966157255883110702988532952168617533618131409719368819163088320978955916987004457490598534981520123401724167010837401520739617735310037069410207593824383439792698083978380869437309792260927750207257620961031247026130454916808622947840025383167866567468293799438988065874461174246743584259497395971867809938584099877701913079002237664660094748145127705909809487833730698368529207969679740228239928646931415337996334818597918074040593303303091775237862873710195670418159234070492299231833970809400390549697007295507667948395196920283183467886690410520408079193183831006668839158007760944320573500272513494985162635540197580922705795111883417717528945233839439936017098358317636030793426863624594109522487708742479181745525580222083357200721409323492998835791882600036770833846975299464948702392890349467541144015687316270875526753734668587344926843864017601755018187553052258989647484569412708082670522156681388315809406683833562816149150820435172926695960567956526265911615094328481732730694689235435691746510744454820801662569724433424202711986175715611328932779400715280724253445664815567504791008281799895267388413354480613191016017065831071663762721449822766881307893848923004827270900903094016973485154461853614240527905363335841923171103071923614493105471657485751846881635756246926779031110705138173751499790666522151533262224083972302303195551252555908381477252243280572296320773310832536974260509413694343251007337578205291843566370941184636122386713630406028553222253233032722563088814806954029580459614647968529973019980445886564574714412105524421728562047446405431737658054989118300400392669272818096857529137833914810737603761296401592556467182313138504737977006901097968951353637444094794052627795476171672968951871979347833024902560478511441381571819637494047531844945989912224006047510602411689082041131130369306083546946257280788020573322858982653004106199830170556797961469939760073009299447879691395582440282995712059726360513405978335297040423047838846212910433265295247348667221435758451402278162819990251514304653730475111394511457186003542423230823944992163251168826722186586865494051086894141222344714706810440318090763333873207566698865013482970867648655478054588934898391440554625318345324623044226549238452353936454848267090102038728696038030469784526408949078555345441190908366143820243122663173366597738257478036854758393247381650460692512351909785451070379562940204051980574813881126790372319654422879157130450547438444377024331990309516869109737143982591810898027174159435070668077624771216318722330555918719434557861273666295601922801072559836078368654596728434058625441538788691538468396122788984483161774236578555102714883727241817489180454374224875901998706625461568998790896527357037491324107922151459826654241278246693406485296852214392799471569887497616937863125650908429428374446940214436493888979312827123157107040033323048961737718967367735298009383788619061308260693019892747674404209707686499467427641882498211674003830223756261849139398312495614015657172684782284279484714128415076836049399665684783047421454921047917376643208080718077303515057726701517962820803310390431364391391352492808008915121656737134339330540798166419876425855115038518343375910467345259507066304033691060590124146093178119642328273606319727469402983634564793198780795689512482738433612635643718811343128479633227744347919609444674517931808843869741179199301144794058577005509490058451003886458502073878185761107345490816220499931006604953177057508756465969129261081452532544983185007968943462242643889543864042505746664190210762316067694509550770630742091848078989032922000938847746322427400000388499923440993303711646232127716659441675816768910107493824125927288832709524210793166155289613710322116387166591961127865886483589259841251456333205512465274701088153273586542190228252717868579149199163742062555302251034254776222065792756273564561896020927330181037971357768434917875879322451711130445409302926791876753780043265737541037074348049153300756609111554984866343397183254310030934956137954372014396471137640680483823517308132982684093894888655364045196188576029451037596135837195311800466048132781070794583986839582919084817358126887776171765741557252548821186173054637675908156034190790208932997234948759310723573786118466204254038193561007488141957986673111516728327390292228146537619891949398851639652259569122027145968776144511524901174003169925860076300673539924284204765509141315073414038553696411516106524771599585375908168879152455036747883731635932634715155546996689754333525224746395555533794542377227888611208175371430707461692975211315101261055977030814126943994611483088650377149689720191067210358148973607277101290857040632658488493537042534646996088054806800298638344142042270651131996516212761527881558234819032002245640124824125578712488204581105069394578273165261922493841056704893316842259853476487801744320438503098642983605091880122106939427530701008826223763817646450371754910756245137021187690520199755829438882993169985611842566539492294571588293920038783724131486216415858003135440445014287294443316299021649820747387913772577498812170803952499100631849007908580446841886629400157481836227026831762347708652139831431952453757364347522537159424006218132806314143636809064162335965672733921920746950553343220255141771687270592568541038049882486651234154683640437281214935854332701283899058837522131511438860690284041342073558014105436614816118468762418900271861375565135998392226379382433041323896334789865633173943820860966054749557245466990793538749927901836238844648604403670606670462286258956950911425783057381602304804622428453483956289122007431860334042731636723161501488701919193521074588284373180377778132687839278236056640146119939291532408504319361125137365245881467164189903017369185859122194600251414347437950065950893164975928145629426323039477903866911635556624581582123555413130507852304622823290850101098080861710149908811818092373662018274790514348205693132134416485876587374524753851783994000352767534926774062126413806699787865016255393968006125596722286846293187365177021177384719448329031179575245812803535617538213114872915477975390371978577048626588401635343892396241521684039529485802420025911185928629383296643691885966173244334289043600914628586184328465149848212176509205014520360365255497898685164861597260445164798637881450891144920206612339481647277618732682436164370917331938092006695440973171134984753388678262269429152122145002392137925473686769219132784092445595915633973769122233570477407225479479703711317720854086247340757567166032408867271762944544419209741569812079805016595539333418517559048345938766890370423352601466192523954287593723879972879923426932149226697216521607916967681741924704190534835867308417567415532168571733781963649347833560719637818039210218917182697394919883696680555776799244928804858531051362840208796389162446759804038309463721521610372185587831607340414846551962153411901714669972360372995377895271202859537096141097316234228577154592281323847701961123049095305987356256765117772349275577639409370365942853855518548869849560655032469105779716029736703200919422208211396598987511168119440340772496672511781825543184045905706293443122556760879718648275610908207318988021762997022222350778789271402943970806348178005612932506687170146111968825044146325906753034139867400118542566235979077269760607390154732883325719383604147735908529921513161644506783164047605034217454571515490322005767525469294570702185246570813973433684932476822596893678453894121298635375148000607806743124717712392072399775391953186205348063698025476422373365171883366646015204111130166160372932831896183276292232488916647209412077560659852535745199279950418671215685694876249052856942726245461817235005680438573529481095006825797242596804832967329394959245955223615449270634269726633933598297182619939188932168013853884082849903131804443476861800852250711554418278400000*i1^37 + -203350928348642583832293115531906335672925474119496460400820309272439840699467747642334013069853195164595773504916009442873324709365878351562989890346870564249294309751439051580291662476991604362501054115121736538178631902362986749781621155584670722242101669036160240239193650721155023793188311737220334550807638980685476495997900721424012797909234518542892732386662946746894255322808840618381023615878748643220480428523286363606857214920094872264505056972648252492633386491933500437425618845546192156453752522715439973566363026676664893012801796259882816673793379303415917513305824397952056023986101560769793732086672832850728449244467330301269771790249289568162901499692498274431855860655488408881742253893475592096394458578611928191741255759381038494952665003298461406376057880084998835172803490148583450528293223138256153344326939847172149802726852457249965135402906029266443226808703206622209560698968755808998105217184013030064771893320954290409742199579773156192476459269747005102797769445126871717237350893760904486606638878064803984018951515597545936221929002994211376537138820767736844277927458004959498839756594800046147806167444906834501894478228267862600981196765028410194584853757606806093502089720467726807640746217249210635866606611688431740818023735723562933590051469295452883734454418075309528451239473769689899734675564201009082154677788409857008308057981294644119009435338775797848767195286181041320468297542114213464159824074883250539521690400544397825713551549131364242871484351421431282010294311172910356470329750988349532837149281381113846582471329595530190846680889767742694585172584272602091012969408322229591890129314211692360611309971414745067918999492981459065638784583748011257242220082761497888754166843817662049530863439640243557716118997424407324740164061168482934717299157060772185250535082496219893348818528349547558894643886709894940677464527315172610589156835890047242854500018567266875595946385518094905298982200751878977345688106991481472797786817116174193194074376739052143311266578714753894707542035578166248517690710000912667754198007223614305656631731164386578992479583667159933336259723236616942111290810252468137043743908776998255254011489813080230172110964806161150689251478461899765099646979913483432282053791053392030303068601627061316913836317531938260734739565971187887409468145980110061798938994307192477346751886242302306636254998925826909050296505861369421809324742271899947873644593406561965456467139662407592495465897596939900940523106989625657207250305770892289827623282527595284586320459742758866376006590599893721769182533375075699596711633341089176076946010376835597496805542566379920401439546163811583250056141806030531315531985941245525036839940041677052143474480807543148587439780097233999287970133614926730113626690932419667439214524373866808410415939111122349403161622398384634517541286615412812971724410839087161213126578429479123726196487703793968172869993569153442030040011664847937994564471497086226589124798445519903327663032449909277382749562007914097759864548391185248290869262396297633922997785972826962705068628707134346025757569049368223340578856130842945003723370885651048584886332345649197456799889588082820260353709459012947972460276623103380987123772104012442341086798550521166102357883807668404770228669796121178376975372593052853098661087425197360307785120287374717289897229416684704698677558045724872002682061217456504271039888398915661589636710326733549753533713619307308132380679922676813173839833095956255513487261238127239385543662403241242000933273934057281784117343888553610678315328983965771584895560769577508007726703910244469505084769349496821823307872919217485781523664457918756873392292857864212824453291497249825156610216683898159502590621914253137841165383840306799911893043792200194450033664147496830121014969380430678377725740616138105608255988482878675046195033262332220393219951474983138543608404943016299065933928800478226656071717059837012899578591165154000387870892972609640430612586441374315349816650309994201635474071854305331953674064098718734606040692737826284255970018622340674023662918319530578641810513421503906961608449183357516168559345413202913154113927965957681116107290032618602219540986548000050655914999599261662816289822979042415955555205050431692664028595541049898108869612675977885975043254744944852951321332748060003387478283239110944765007156238578754518362522843232127322659230769745080216599958008865553256702341411320529552230740040379375092908277625333445968039597833677344574820823030331322501043800086125584499509253952726476298274935817059638115936767402406269121328197411662800329949039240101690113079437649660854841896889449081535802238967802744381343076937433927533984403367036403188849968843172280573664864739671922320876542079808075247409546514943860976457560700945232757583886440326946221172427836668433060350400684295229158396679142553989098300790877059883792988208716349203974038512000554935254674294073502118682887047227429825701294681585518680339195746235091434744136353184462145815044734765596144953555465828327647938442962381817245528100313312017493438395342638859844145829231897738673388957284741879936428332033023066896038804021590625244764054507765401141930243864336988394178014691219400557070024137919100361849451145533269739466999265117286300593430069348075403703037961319914853157148401905247432783153037718084056853089556716042771495114814685854954988110866913645745331875613183301098125744066835655313522953637770415668694482392682368781114690071471178751294632283192978105380616022395957292737285568221191384170780526823571918833720269999494542876182368540276313845568340748503071856805023058779048234736980305435580859268093710869966702487438719696451546399927094866290286807832685657178485669795771905542057333704978108402315528313594940914137272892115008900703687098535512437776890745809157216720062575506089650625769911239544674105748582232416178767367710204424431374175295356582949023318371138325846364799990597884623092136551374766682634839503622321637216895861676359804442553782565830671336378157668654801691737610004576414291301561927015800451620201931143267858670713787764639715573530201894805411945365853963437551788055261665736966053623175510369720178049371283500175903755594719405533644556444584625115206288745323528093991958915000423097315619500734058733528238690416354483142805059782254798171786221348785431892552085878287947893461457917235835756052971167785591240430446851489390288736252537365304397871598293768047855452925418512517751495415901966794622596826154848221151532918524674944616668781312873956292975198967077300243140495755780081593461103928470899103711251018148338465204102524436202389938433879061647807293016563865683961943929908932245462906075858518881638411620892238393329930040062130774284499133492147564057516226859554419098282101682079982674557555462423436171086943605165947399578091436467862370349011103899637980763125923412270037794682605121034787025948224135334076871427001974629644869938728273585964996593616658263355644426139162204649878560870851931786092829885196717333055096999365554377440023911900311906007504387615972372959623302874480098562898040190815083147245632206502129319203777510043089172855893934138983080188995294295910702665146692432801380927545554211359342712498429651082579383300941196975604608957596754283065997247643167828420216863793232240066043640330739010112795718744704119419594206499748009531238957657543504504264310173972459889702739858598873166353667602535898449681445699146122323955464304598335968019721053504732148081626755737107754231226588470450431815009210436902963696725110107976306952199016902462431591217417520866106679655173681064114626786139671600182779533516893816108031263955938094540890009274632351005638553605049238154597358869751258185802731826787678514157121861649886092861298982346165635152951858514846323072223409490686981232981378317602865083034518042092055719457884300367149533183436135766356099064710461869350383008291256062721111476608165285946663479385783227780156126257884420083993623336949943981789179258599838766282757757407853401981276009900540969885179248490641108080078794683238042328014284576372062441963520000*i1^38 + 37747315326913063497538460029614848885875332932166280237350982165466022804079880760380525523053737072861636654989187935401891728360427011684574714884491338674800287048031084950684050917645490976106561497136917509053659895963779611064812285752575522124315575211878946501521586036143017548207912972265144140153401074262037244532437195961858889450022450034818038622537475953767902270035500327779252671663572660198366744510794703170486610930677013344739955110935287674164908664502774674090528946807682780365134167907969498654838415244594755653287214366164618267768367080282586661597014885175624220378505385909288173979567365612017142834829728154452580698781752896628345537751481445736228355278495888964815308512739784571323853356380850207822179939823226730528049711498613136465563924227998152467124792688449912181836030039127598209667309292723939786571428187134175345074063210829285185843345053702817325423336473895311776850219514084637937279231243067502925482067379522275996262953780318865270114430600073059490321605176246266752538831850113661272037118110820894964243907875879747612082984422884462459043957114433983759591973162452770223240718453782369093243822655060712014155227678908574882371861599719418774095362178383903510448511966052973557989780674923312202116566369517934575883555823055529648425751335049204660450005716201775269451108337819131605794013690125663242022780823701958109401972514617813985005168658637054493473329887783551772069225969746435206414119653725529192662507780893997641095205804390002997278746000818022488112433945512743981696487365462808110994485209296289061673465467115357145076690822272507314853230267982624327951122280958285470855643961548065449507185613665330605390488594206834412679871191268867927951084945667549509556305227530320720130750985853317023295341118291655768713039484362336538743907646716287744776239334812952506312254707938613642093295221401852950019568811805483579266128235072098663805580114408968927689565931909842831745468386755669352748096584427295461932996607485451165564748696172030812776278136259493118923767498975975280757862049501055176417360724276494540654705243585517424117805816662061445087015636128825960677301714125288778877277713257948726791473719829501476248611393727913346701876010328953461559051354203345558251755475489697840509691203941943847438502608495253588362731843323731706340103488828186913334182481760902739449542832163897411410362715644573250522239857122406501059338416284298104760780613117242660639941383390579550011414601333071511194370210831575240248142136306012544776535454982732112732104768138959164998944582467887238013891413774268920312323547183494148386075079760022380907512395229875772135464858146509496775919829673998227932083297766206391042874127410785314899656948444802076559962288412604386370273959130315349421627663372407350386301318806222098124738163569685454900397620496119011907472580576394044446035952257328747997004237530001460863558392749872393903188626054863335018930831427065533942208268683125328650898388689636701789421027565250433612317433571376875412207706091106313380048689503985967741466688598900794105887486428177564327858582652551222721154208971568354872229586867900302501499223310262656387549061227034982041533851510502763885944903123032806526070330522132994075729943761569525440025210920624792046187337756150898737463141831745441695318072331821725939941665710053476487594870855406307227639005502266479397232243526178667951301431899916110394393029702349292106956850338590097024091263414753780973152818655905960915329895889086833544516004836812412213864966779663659861326077655954074417599032977697411508873038977429074258407438606468338262269891733032560941459427958261411927025875913306621705419024078857690845987071602686764820605297825176531545357788359582423996375672232673596904167066579157567586799802509868289651298673273238874855734859014520695614281717390278195826551276812690070372256310374733353663106744300107691443860216860668665247051223710474447893701896714852207438628649064330870964404272924248246271406661193132470557235620682038681289639178655782718073032713652708852001422042590746329770872389897384857400999667385097226575734333715692822989589895635903623736947054790517284173778745460363657788523525382218021750261445345639780630712001144031357094594541294552928276822066325096271501902018119537725511079800661168801989701859842098789662524412909349180058499142768105380793592266459650817931100672856851231100458590164809702996957575551397803688032980820838459577417372348583598838964133056569781582367029752650797485650309417624208711614507329043585551373133554747192326430646216539600183813739392440521393977980793376704889692323775080521555187347225998071824141392420467689364044320274168488696454909320328209262913551910852830284443812187639799005860442690570782498269689543160141547245715451965233757977819894643780603926620857210302794068867099856822460727117392889739764464529851970090289029425950594367285537789320872543910562242772963328890826207478519237807449189936947563476907654903119224809360490024849489354761561466094174176043130366460623683358302813298601554639251137299297945721166987198491271786997297404995067209299551299509629383351265641049912088093343286174473169119001238335226401116427585086089415957252275348186259907272794705805437508899838760302457489919038706404768573819528555636862385895311286680635584708443496748112100425321538121322027450744935522072588130034099930459389112076688944396627392832607718563142424933554012413219216335145061950335655733968971150506648857308779977808222065495487393000908298875237756649358266153062684029223635054361332074335843080687245628912249621516823035531802265835964808291845201350866530877816842981293423130286996550804330510434547914711089841002829302221209185325472820007952060834090981888115595156532970064399714525831199853829960219196749020115468217186063914385503873127318969617008615499408512555281567061669887980114896782412010221562304267975568770466877077957791186824757824597598505068072096630833395949261769958001138087367899819913414136874391688163645605018258259049386220747248062312488474039213293142163940553611287244259071394255215714080103904454893828406606703826254489830489862061955178364555744289786839298150719149551991597857730254610728766987643818752943260105295984333411084535024554362043586086404534914419327708076780551658304000321803866221176667593507345935236440199726541501650601935764916740745327179557113906020589738610895075170963740130345133630361463629521760885198205735273551006044960561493118681292097049015435395984837030185110383362079571335317132107482437911160036889722320979960047322743837266787664937674070330221852448424213005936145927633444814227862841020930863923506329444484996462721703091477284488618534783003973502643757723469816209279148509820349312046202984447215768024292982922451175978833389253735617194841568334421974049168835355771856595832713548517901240702826305519196801697788290115390447587349877427542183972524951020794512314216827524111504984274999340873133522106565599250363066359157734556976672799169202998292234697894424636037909330271554113691842708871193987490982572329461916410246534891242124654543359656627952378748545959466324041793778990970823851047695700423775813716263541203362850396641767978324786502432494396742047638404696726255703206599762709359635583703643268666918005394784373964376280462032741575910067967324775573643620692307678544774670313260556276729798412877310595543798746960238248035208005361063941822277630253836265752703250716900097529267212070593994805741820112240044563755243733308979312843221698694596356430544517041216125620285419240419151344920237511312355377782394020508207602932431792961917488400533612148346287618116969663034256087571370521700666345260955957186868029408948586113517449384557062296700682487867651767388088746622843776321394466036336162431698471175421694996681071935984377894882809643501107104828238770483563987678443361294595022100323953477119569823826827762224678209175074989509527575151436941078773480470110109012735083823031125475268348323924931059066061213586183069296557206448718222462578354630819131999094829880165794689762625742438400000*i1^39 + -6377962254608800918229709486924906102269979318858813626914016380725096146625862521180833068101923652404110683448750420852312531647145206599316653745553022803962163958354369976503995593720844958841741960859275319878926221186184410303557968474295074549949243700376573404267737689732138770453348043689798336950090036697304857716907435094275032577993894352795409452537648831825777013992655068216249804411720424944448957692164027295243143862178030004331549813278707072496493094214656219343313987364271198212192889846817542142653874354141452513134616138766309581860621920126923314011066549815029955265197730645776317760822421279984304336803463191787586738506830374859968840376314438310256239990011595942399226037528481916913318576266654074747202892086193980229547480586057089554213638961154757468849541551792080542535733000433606906521145006017521644351036141070819497817760018811242106690873447415124187876327129158503820527534470530085961669531642118198475377709410276041967180100337846507663552656906542951201409570878434499510392798108430826945286512765151977167693488001425083423134996969989492516301360816142238388839817272840591091561723189315677688144110825813376861963030929062955182306531542183015093170019063510356135512784224464817466652208738268780471337051975655093039466359314308421151289548769826390556709159995956127961492978930336703120311299870138412102650077632837292887243321140918563681335862711660762864964686756813869898342729664732803502858494910968910019886150189547552110444129718010978377648708072411695766014300946393762717456235603540294551201936277469208979695474680288473675677602535253204823489843986391039768929676585848230606113996767650478388493024472070415047594559735136893446268167011800341544310786355287314658240040913145246791516974878237284219214704113332242134720298900309234461423079126040023609578178382757476569734572621021094830697427514754661846598098921253665753151131797481963541172474267404994784776240940845165424995699394217304238946768945164855900031314456754576272152721485114426839522932394360251845005514869043192751669950999064408667081730508023637577632054881533069464262820668585024991475170933715567655682567982051280850011936213441632301944174693525100808947356932229797223360677474409002998186800736732455317762242015822662367189894944862937506539482818607496650763407930535370703331147312675634273674719981700792467331269665428702528736805319220352838399427932933459705533893508517757376533646113125987769289323526575200304748133459318918624404815518805259112545305773555103104791097249535970182336912118350721026636465477336261022929269927478968583290501335144243769472444809816112437697695904554223193889705577927775058507668758686551974359196110959917612665666840510242448085573663500659805551682111029168423461202917253644028368606004317408537702046052872042842821344293328193844943849854534902537402864823582815994790455122049493288149335855543168055016696558620948276639341897221674453006027289695831967698155454442540312818440251344425723061105811094891224520658305526207052765724206749452518235498778354092156181757657019426758146613134195044607800281872224258986127247518026253713397422632075657665541393339396085660968803370752816719523878591960451031893472509070450906975376174654912527012662680429722777220864025485174740665601990646982922211520521425369444981294308910677442786435097862677473642064044473158160145117585163943679150704107810770831253515666230960687427841570584735059990730297655708425160086842132574370469277184303056691390441578425768784992892948689238032388163212144597682552756894682379523257820113388922661261917317497771790776103082635950510231849495815631062544456458957169308977449457095992460723026813149096789526124407468289333785301049929533526576607961839895606294771684091337056888448420532016656404174627708522867986525066688987479618870921356487998105601319314634337677106807272730961553096222448031355997662460918408845620602631727910107438685887845638006422665149614334560953646794566722223599942941493943122250118249282451177089486446318778853711457015000283440695338262765969818484731426607165844748930683997430678839140914829614209972261473621166385188574593150755342982062110678787414738117746697890877419794491444527069872995664895031442983476587819364983478753948049695684733196594026452876642843318644584172223435284644516122703507360144539087816412258085613405847184263493073027672471555552016268207359463833260133824838030669096315938060222893633563442833164678195086303347976838783288596233234705817427133236624323768969209911536680361139759363539867213394349537271323799684404837251903374895192047409286281170000253746221095054770732257575590012323626309332506184158799763693282027154627938997152200601855795399874311703422383896070085456918657310122686980782476727288662915071161364350775200287948625046185166227442510053952540667576898617572930314995294660135485364978900236711754578205451542383186277014086515365685089780037416287956033816163407246531002845525177444496194130724621251734824630756272245919630889153319069453307919777872676372764001633876245208758925509815375756669572671979370721845167921931745954280425078145727439540229262258266669377855200049287024770823545193825631056376500290432397691718877391276821388442782465850432022989729305586252885976222679693241397374715717480419785891584612657722939743043230346262029884715609075226347582477593210247850231739228445273357340836434032084744164023799936653119258536444320874712162063940720011003669304096929425411232834279607838294514564078598992533482891461464237010515478932917196083367710960203231407580760748005884463990521966524643997138219776117146118390530819693286517410261498096436044438014592870962415196570157201408216799937930995685600116517430821378297999598786250332556271742344758580163078960816556688136000980570707803871911429768159463616659878123983234259871749147914213689353630528294885671431225044391037513233628965854766194481335878160247916998342900036653844596018078806375736910524389421846899362242918083037897727793316965063713090774010735883813738675286985627044330813111018140551430808539939877453918119825911950362643879618177856545348310482058334730784913718945047058326663827742005754854975534008157282312510903973963235286667279437778977033098594958893672630256251279174432733365967406281947577724027735692374918255825397483463173274691546975142430817269249926634785766993072815696451526574465222863997713959141316997574429145674726643584205979279367265040734215234857445626263968340624555968617492853439484971943530020493106915706361758045793098804865595574253430224792563744714784138355564907970803212199885309057967847237445222086599087719986050132729401830133642599332018048404389225559746919881813491485246989957416395584486507190748157684209300838329792094293342146331542820463836145670545729143932526591575025675471087881803742184456597485973565848064424659123516813301585264375068218577158780091533447583422497213395315991271321503889774743110921518138831370204633908119694858006777154226359274433964907610832063323256699010643205068158679524748540671114046488774054943706269597456879412948230691375740830991634578619285252424365786053817685176982865590220111106237605195898404738811524537026340070605527897646832878277827449153354282670411985054913898606609878331512233901254478995355705945555077215177652236481516538934314237611656359148386415251311350743709005718324639755088213560912828662264735063792323408199838789559737401822570618419621331474086138874217264592008130517743613515600520033527957019476742374238778877596688423821352175427185852283586505510939400629022267086894704621364461053351851581904833558418927397747085265607463293238227552959014429894790162995868874277546639168266825967072981274306549960319787312795690825971968515293539664801851630714902904000491689678547684953783838939590607038813984236703794893578586941407533264563046197223823762249114387648865570095696607138513869792639545963240690707933452799041640578653401786166663520298186100894892880056564104279334461746080609949210050319630308082606301652064316134868067779599936022559665675269831791652976495650745491741364579018757288807628800*i1^40 + 994185388175044895997806553152063083799494768081066259335359660337380386051194933245875579776022374277487010974795250152034937996352933889370211758444168864735348274983106284280742062309875812626071440404709435044655806770564697585695829586349506974737716041395848928805576036166326465269780673698306460394081094652089324580374076888800103624245852232365601718105910603556655642626460062818459608371406854171156189434051164596554939765081053887877396075921169533382514244187367152594194540168807749790349824960520642140110713385897447527404509914161442648798863980956004518346484855726038330148969560560186178505356375603437012745041246369954781048180867848680021976832549806471141813463012417085849611723362303115738734757651134764778667917438859827296988612713517614998139462672690780047486382948008043591822900645946100781958669293894695068411191521675503164580259949565559017281535820668066212969754360443588618635270718525206298625002092323058365889724446819023496861017933877410293135337116851194086671489791571462916719314349005517813587385062006735522548700527525907640551116723913015986519574133175187764017793997831464705133358419665306876259524284839235155261060632357798318050630379331217991476313772552292556120881267471383667183851408513809705089240832956262512035246035364435064818067733307189388060842984450557029824371155553518424996498079903214368946944551543331679418291920774738449830007041858504728782292554444896140423376763641880038802086856467812656203238875549519671857162649118103094699257000953264517199909493182263053624704815905144515396856872868878081949789867641487641664824151793412325982724649807881408269492692803465018182002885410067154815776132263743585017805086371668572069106850116563197898988494658316909167370680585058709252207802900033564896454445942963299925905289986228042946661343051448823907251156624987960947786160379028796106304881506845121646409059908440421718797504496962543068304756593352868741981434066026281111330671081745397633664900474241238680797645434382563302572469316841281873928154012798562510881312253174294551444467853207168823378020577559050010199414185385034316848893992191627472197587603394753070407194607658224294376741179927258591500697660423602521483801896411712276160220915908307697882549515469954996377978854992795001836944370995738165338803594797427179119130948548693791645427354689681705638261103399564749445731242877807274516767087737526139139166544635091521261408665283257434869743565427941988852887978788178465105131043211759268339327787204162793711092585417615793928953203128369079892235018360000515207696400647040922296882879657354047325478187168905385693622479391176692915532898382989122289223216459028974005656336065955593268524272696359722694680276401224875985362647536321958554173538301464293949719342949841972494837585785622190665953820159911224026422298205558226978205711003638474806526695646131452577427406201645786141707291867034527814038745557086696059373935284074142466036790837139189742811994935213483250126921048203092821678332986057803671484828465310497450384796516974633442569916584078609040771210212478838981757276958514233998317006963525763578190909923872405864934716173813252660754615983314940945086123878921941247895559831980352033809469227938435005863042381348817940468388872207317884561856148331715532752321639655993346772918296505659151143793296854199633194387464009690884474104329644777597472146251219815243203648327865876257618774462246271907453037913823756545127457513079558431958923761109664359867642811177438580496407862567021948872680782144174781146200466113188459195321198343382407433841670605146360064317336251284677973792129035212293159596466860298013848430895050146888598016410366808846455323978397814503879421516949287544066369224341011318520174153424683927098238709033415741991685655870093396103053273079751664737430477968813487968169625535752538637433431956851730874029662023994638263845290458020712111922430385016719071301479584588926033956636030854827413008080526604461479414056603656471440898299046056685367025955821589875557541404310387341900377558186160983040553905808085688847722099899102400476125493865921607367523073157847885104143456813663131717855251597438029050611579281688321238269512766032128741659825847648476123246699075801667942408229291431905486246495808626473456593169550191518148676530746979028649223846528260400761126996222603282487630967078313084089840209550380487471528135997239719507665775688130907321544449350145959694980745662528566612566725476426043413174558707802697443745618833055256427878116046675825739650354785268132618183625508997825927914651584964367198425313567963997761614919029410402883361344598007312249885307624341005516743876897143381498282111205480755043662473875254360086075218926170299690236110922968836541588240561643396299111380449477518792669550733644926271377630740706734616449799951349357426537027439363212346678547022681959130125076224731410005505465936439795024686921401254144758996466645615037055475973688514192149326616194663829608142997192818216164825986383433595959721198360392930566758313986318547397021875710282333880541084017984093809094964494858099451841697781342168884484947431854080403559656088022442790751158230795605567042941503076841816352035074227649715167510730727841323867199516359777888349932781254247271870294488621229950441365789760333427885452226127124514583812979470941924953393019904829547462651671483051380722071537001953236624911092192276207768752734611344250821653841608808694911513009903943833918454358547714247617684287583230198482870816492422443502928824711776524170135922852673371815653807561007227354790048913179310324584778663589398588306297145718578191711655692158578988300569551334081673460016388084374483687083443865985267220928594240916609069003547514050142790700941204507886248443682356854249446222458942718409605966005500003849110943138399688317293044462131321789709293350855612999386678839537893037948148861859381742186077429863428265292639361877529320459216233904891134536167502952929287810098558866944284788838583570818539233389103319377706349793480784063181292240512372922336930033729649372139307671916706123451040577915556585225787515863552552501705384582961202761145667727294296953994671906374417867493865418142767951576804886620556712613655872080899851456373454073198633805681193055273516861128727929207791902413737563578127215272720618861082876362795918826317939424031153375213827442220154877525785000587754341871411833021465681919032222454385407521010029372387323797767222411296473727057439768533148135505669853701811989157326963641346895101377671334297164678381671973126680244405946187519622987778382119649529236436276624544277985304166768661118560542790397839215929104165272332300577090231413972487778871013660289238906623966841210471427059734805217204221706100021755371358825503989700113312983875657783550253714068997960200230414775404888178281628217261685601079975720499366659657585407664270025114902052921685769882428281859246198222328667962860434799323893088840440821274871866303181128980446190689607610455409667925614048046439361192353370582083616582642674198826248817085981885027296696326519474814010334672318823841361047656693245880895153281469339051544263732496138227271821012416674372876007232977003835917780929563601660571108490398869451854775663022469777888678659424215436824782387488682812065325889983602792829617161392841644080388044552749827001068031715437909144602014514372368413079007267520803237154643434544135012655566056450293616541208582698550180010309482862683601549307782215007625166808936795985482831407040696080591773729591684239876452904137484589833236915271390121640343241097661934525033557664202450796282889387168849950364398255230000384300456123930043468788157952618453911645552569799076316928207526895263170227187638002377857039364859293678936518955889913328409119857759728787147596042506275543383077514241273134159203974985272804963738105488196921208443662849428896663684261442114544046189230863995379986533465658492892450165653132652331987871039785073245766739396527220589700965211749546517052504566042731469137309179865378753764876026364545747139861576916712238928793829991601813418493765470702796800*i1^41 + -147768330900126503890129483144911983390724310008975509387092342431205502028051983695771193440787515915861321806029301153639766162948715968047323062342286607216395240707787082241872710415331258405947360974703256846162070376292044468993451054287072527874346610951958579327705581773397484030662592447836128900195440406374874303167528935522604399069601388009962273927119679267949254646762120659636506275684284763273828939564200888259057437422159313411226273131048721389722916058353202284492663231663123800420568036941559125627509930842850060419167331084337285289265520333425265446062332231146485769273602674244645879182823548552114795545522804105338813309320463688732034165525360638128638713400765430582392874048321928465007742095638753527104872168045967849851791847716862880708002942415288027717033811477175522382938393087996668186147845940700593235615774809465970615340241287382576164706258189240056676355595527981683310142178106500382005025285781757895732895645847020470569648267555717769858631044845157384087889162939012308054211616310202465574842173501538858901273471374019147820139605869386862011855224159741254343257260568972119686837181159789126214766914647553949935930183603556556985093587019537313546346798731678410280790811687020091229055379158748195593159799803367368694866217546100349236531643865733328411230282776030108088100006321580147258318002273889027974007814700913908368111379181097236625891893252599655055198752498299561165479459129959823861244679836624063247276175174728162331444031880592099767956946321832223602242367108058055954297333110405462666591339046072807534347673872273067689623228624143101449503865979934558679264498837004191223134062327695839183325563963081875973964715461279654023984685332206460561866315356863205401191180938218656089467312846524727074882532842962521761339554991748062633627369614827299322800570721419489061132458737567327931971729616121102940821048891473509518558189524142920279247025304518252603534830870307490842873244380848162368688798690778688458307027713485630430830178853762986686677944464115587052913438462456625887672632221578832775643879796138753125252656029194785146981888744510850081966764354224166275670913375568863429383668588600481442716962311504674135777456444498096103572926084063537401834878838991415388166305362656938042274730903732783703132390379116803100645786110860826939249329889651700231124697386840866439634769134660874747381853657939992322022129418613559825513900511769081534779038411047088325874135845405232356823005544649046318164722278273869746440782135398819657496139680579523493974071564669849496158159935014940498691930497700064550115375655938817386382721747366743491789341610511362732922174612820245030922498283761254817575721476759240379041328094390630842688589307120832009255004173202262729462325659727530489467362490380208563048039038055195630610165122540419257017209490573515284447925066231020679904593941083474965568584984357278261337810666007121183122628092270085586364208139305524436948235724001762267370480588299232686726678983620465852565304711136279057880010780333032492279987212573838636498478355584909487327738093915122312649670051576055269524502209474752692079999302092606223171870003548426398337208516212659769758979931245866546344310520889003198834628469136788234043885498753406838453068501564561615043605275006368630793994877104664582888402086539600807283664090355904519371133290913821232794777546139302716978461383752966451208051089058131076857008139539552266190125227628783049290632306727051311330968591870614949170973323113219090950741144805113285631577549511543142952083019758644757590078561637439815934830481006379980103622469668237231658261943055125143747981393882926141907609714610373081396770313682231402332696768049555989451958223084055086102438960741460501679806330329332143522162577864965118437315120665114881273206305262759665316529080502611891462800207858174726889467923449903539190095648999086621468602360130542734017535370646317199879896183529547187546874554531190359125034284610027269190649735958871241117780413231260720109311454409665892666994412491859626058898911704643291159243244108009448180016275779466002142981596565128593689246198457961179095570800271067665785468126835249966798968753207900448025347755889575039490435769540565074275000775147612499080039455648460009184670127793662958742331074662753609477240637683548420547981725055461459605556774209450754612422229796309618482472339953464985240056297411185058032433248323536848863684816676143155294584750076537933612973301529468740766383388324862456794443330238305127266397914827098527636088255740215472534040632570283961001669284039914042627065243124260593232975670315407655695046467697842686546803221301713425159440040646235772132091464181774144693342718724703529270872054664110616258260468557402881408061467178667428219955214742044316673074187659138091478815042252525581946339891071667236924132650394403781243468368800175690271094655429257400127621375203330818905546161647144890144850946734326719372223127374722274172611127714810501364006288400560982473105142556254732658199746780616104780648639544770846982125909104666124737232362157030807112510289313304739956725036072308674326446829524303322000482651612373464306545542895977277131238283986732793918000261659756825484923578035986965026914697337061503587821895659284354570941061431505922165835731009455197122157768696972020484387211868234257893520731503417877704618950949272755068943657540738075624285872091813368800663188036753635306962218393039002743880800878463116375187353897683820337994817359127694919409339090878194294986379682916419104034650376875798800815818878830604792858258200784834234729736801412665763515651137106738194891410285695318666179726770780140234863729771277436524902889296647470945163878802998111199487958145545787762760711707187339434424095349546443224524124975525222021168104545914846445631748758146188992099336768473473437773370027586350033566011050573109132073408603250339027165181904398933768592423558902069015716546224595774726034987705016762468103762070609280675588631232848982543767104050720815392551765265393165798873059477244459402050570300750554245920170091084777277266792457975583280083271158631814267297598907611346565918386049470890444162555895020210031235226236742934840333946714736326825131478322149350184098712437994191568675784003333018107150541019608452663938105069601252032558253167255808642199674448711310495837339271676048185787927717314458155984015824245591490359800590820893394021079775597521074032728465666082416692373248025340133532571177436581004471444429572317175891266301019907483941263936134133131532581951737618479287395946614098303300831971602605255751804363462656361654123136302081811458625421601546124673447500547374517752371108858114214994605642323201549820581254724935168799562878553181693048929279820422562984093395117411986190894990873519636437210399635618360813965288668368854642140012576491268826478401253866089539075991411320495557613357589309650050721889626478109425226534379570894541852974774493574988912111068144200925221140984676748374721738325937501569490465423034200818064860893508363591902466565023250014847377402889704667107681127660003367178279904492069612304658258735773230230930353451125501502474461425015472617669939971635971946950647162146945511480269554430651152487526179166570554294106062950783619260053377109919245719978586632432874396457506939771446604541015630300544787983349946502628665045811204187887477980311955458769116524558841053009798234065343649853815706725023928480734846558065169958595970765629455993965558207481550129733183618984395379488754167828056065183477338119751589693727544466175536583192169490531123271127150064934822692160983493406809081916450809943962724516243915739406695198125995797273545326505885017196198650310726009046377473134423921228568930694750189401584905939263593864993729719414352987691620785463989590405249703256024786356663838036867028804814440173637619675879619163861923645277852519204866857145194072873920118749574764370732865574627155308283983191048110005508621675266297245233156748305929238889508145926983696659443307397919639378138625201301656650862271215336726846691783359103309883107180544*i1^42 + 22126482466138926366353566178439084271062786152393059609291253450397300386528998022764625846816555878675288786781454262575199453869863361649865435449600439910080623607824495083297262893171461412165476959333704468344643932634471898546581364029882495249709279215299975479383703828734352294571650318935492489342652166158985171534982418160377580809773198904474919320540518715558949901528159100357974306312876951268643168763253687535991736789674901951975561237921367987479472699550723545860447432818215056476100973822144772299134847122139404408632766730984893163561003316930748436823042457096731852920879374239587270554007822408219952604718052789103642470368086288332029328916262401685947932419898664017912800240832138484050911855950842105491866410990748267935993535779250830160551521116754599855520290021893705143318165112151541769701791451302745323210147759757293667671031471583410110603989469896835451731673554217522783000898786869750502163700138978072666598401442764580289987328532903657294424015460597087796782789991999304643512180538609069784760009390861360950757861220610542269106169857429659186949062608379812167165831829187566324958112004700471805006742948859196569263770706466263681990139979221081994516846083939984075619298657807311538559478937577377725461996026466147210012008487922702778329714081226336005957335373915207438180974674374899964990688636814316762414149960257325148208974803216478513779763518128942725723254825520803923217929446364171518459948067609906892730702122474975383516873044270583933219798500901076677881372146425074651716627989189585312556763008735458897546142698853426744087124025330220164645851816170023054996341217041853851065933182322336735245624590271716163977646977404422164216834628196286496841852797345983634003312526960661942226939396405180014531314624090186006009596687532827393215657548240590008810133603049158095640661164541698717646914287667172645597579361622034640752334970078587613972456628497447535485962435858215598860961400921111720183473613492002694087736273831599280282077394447548448867895634101121398877202251301639783322342474979574445970555948730317662660225700990315086083551388454108629103397867746530311411013676230772310820545714908141283003728090297930760236592850254058946648277479906057347573472882314543272782426782057987373653897678711124845920049742152599856393549006730607658380440566453646725055838983184686797778034056834249838461630993759333186907115870120585624133808176616611049391294210823768786788507435449077695635240340337943635169032078314692517053799936680492873150737352849370430304078917393175563139778102596130779134706912539808029233374826885684874257424086150893529759788534860143109873393032507237180131768122030907990186501160196901546851124321685123256833351197125383360560350129913558445138184485484121849055320085935620916534624231831872992635634839582810153364605892139689545697969471657446455373087181172809633877687136896916611302150465432447384526142499654047742110300367221719706621006335930813687865304000034441029703038275853182579434033605254217862342491625246883283870105168659862227330205633337768010424147083371489258792255652153039575480055600215762363123479511712304070455985862879402224194318457001952309808715141640804954531260360342564382958556794496028772214744533305167804448969447313955671723671146288558634160608898498834104781552888503434820664899377108135817158394136600694814297981867935756964025225946629487690492272383322175233702632757392256202138370338866679257644153114815599145384992910097512248112316246009469919807883651999767484516981659057092770455548203921922293399185801162915324079544626906472085531342198631031227335988376445717030024994571942059351852504035244831084956568892547894440025482826872193561022839255462722031138339120955965422942881651364564826661389364105244542721266840784474191001595273471363166218005228590360843391359756362152592073860155351531605696970908417566093118138774101669021203673593959025829581993125394499279133529741905894832472635614787039323492082013970637058674879948440992704448237918518077449396734675611855501500513634192734623693068668287398533264654765742841385908111530602204133144429547791784514911998512650861009870001023721439627485587136255632318893556782735114811831099571555383528885310615195208598962089425944322916471991506888136964695578781791517685048426255843458476971443474892835555529519601730905092712511365430586116774127915939267194492624497333547167084357241842034725834190976435911933495755317324129043166197561423243110840477864110516684407837540493248719688635814538519459371070780042434898791086583167712862643034401033326260901719311497779159933284830910119623317180939650158714888115689372741633936618623401589755544796872944430426595241504135575489702280771779306565040447986542853586498336020433290064098547928499500262044049575984802004415576756949035800556540564842951799582410932712271366043781778933779977780263378783567705384816798899840020713253555509673119030914509921403440266714421678740373686647213425162715677493761468975306664932322910891751778293078911656513724641974039510016063451166017571809539461492032670377512173457329884315791142863081756164600711633329028722038030065844292869841087053226063843363228780104724336660595156019168139303383914557620216688575781986509870744883308240800363726507435012617158105985397870817095625127545182254606361010774209836344056329158812316248086126633334315504844242598394666788465235916489614596206280340131597376060771279957251016683501111753033802776051950701962448626064592726097827799447224026786149215986735741812130464280909667765839207888331643873694016856811423721257045398336542655584630906111644254617180177494067589939387063230488571581494278273899392977726619754857876118408130603956246103568330393840108638341440552931243242480037197790553054796978207842137213949682113740288817042884156120517150435349427807869356833864783808463936590917098352637469267921437975685539628413750081371556463078650885434864687453994037141323616070920957778827563997636306505159218205512382961427027401702192781177312358182251714210607195637949871971270790588692330878277652684523434624433971697891491466605376450228765000479252727394220108143211831751405067461006624826452409194516697051932708105301020714277225544150256142830547263262009212984366872754468945341360098163420967969795829147095273796684596459706762530347301026316551987959500951176167008964046293217121828876572722788015871988872324841990550678953828929460694955468975401813517861358553555431734478005229492188683715852999585486380207165433427112591285454160735984606206067634559899011525019286949311169333326452170362737000238482827031886935522384714528986299614466633089033737360828017129134454207171235884389280385216415939687145249622252500540192648493506183705736153763104520225391409939129382939869337649069838142774071333502007049430608908668729530559660220894537236488127895268491879206407111742888871259109725027622741886169646381775804367879254630298151646485869466551319470558949117083724477574228616632786168476938294737368189283035911982213101052909592865493820301138178669290838112000832406366004479532949366894766183867949972701441609726668611780230229866996420742103238854537410024913284166883822826757590213440155363371204957267648630246904616456645791819868216142751025784295087322496872995782834330984271216423074741381133207278103422734679279080414553557962102260156580342679811915311869447660710436490665735448509630609966847365167557768375787994356176383352751860297022257890559400018972096729698305307865924833042375407924093929418536241475939357034527813502804523908730182246049327931462850607609206195813191979996883043155220869452029086762031996273885900963181735461795174972534262030456235634852499965137491947644225363727461633651963274652960145074864698451173632810587375708123713686437058380880933908139658273699936053567792333909699847702371451332080732505993505750282388618815253152876114563912763074680550929424864629000009208147056563731357186019788765748408031779368751111701424969115832332762375742492449116668071433937980234986257660829323538693398028158651569528082088734011632294179826359599104*i1^43 + -3503120972213595381390195369792449306723444971226080123690491985676387134375314856825633714298603891413733090522434835945310714681742463085346382566278251988487588287131088432570115894108502052872528739369156962391239018685907249145174726389593253381713056487125728897638222736858381566855018164794981783135250525472897685699762608231363317024053245366120352875727588934058804260167861486791774152060094712252666551634584030123233194406574931831353526087948835001960575754903820578479719509563847252357463933420178008699497075374594174906645640815920282697366348964315820542039942936473673433370526221241926785711664902554895081110740480654020358108714661176768724435873315583948066083105845627713232137611913189831736632847471869924341631477678227360274945100781164589781076430648450119847273134053592596289710414356521642482295189660464761282010738622346037838422736301036681644004672011073343101722044248709968088606470648440143446836341985019103801541544858863486227348566142525920150253536956873102366210755793420710396431672020069660863294444536676849829545377704164883101203577352820197494972069620634827910684789886583357939812061011435606196815083998777409041505794325978451429433006192433854827510515327418297045534944160189613670596933987353779604866815167723582955670112722315737757841777952311472393823933635239588630901842257535601250965921064975109480967174749870613588936736827268768616130431060179805596365594420337852497085436996323114853986014882406251434390126752916181537397724607403839611401961501724664216080201799946426501657977774393460675582412874151635447956501635058776570127412647239915684155148700016649630472729558314653080475082462835139006067431177062564284847063616154657708361399022357076732789784527966962314694682277941503395986967534548609712171266461265859762427396557335362778764262959762778795791697648045465956039661559326799807006782749043524510510726984629646416490738566262474827221983314799179594474028765258228013831601123143152025831226533043884097548981263843010444925032384856531992859382543167266040572059840617808670766249037880251002633949579504474707287157854630647635008606002127160963071782933280030222413685420154591794304709593732549696530887409706183755256965373044802439256902084188468870342846944030824584651018789470269522256155493084687829170730863562160449306017252629294005910279438559023326840026965783374819800655492792878791877478952125287562837770102310590962906263939687674226065439162067727192867929849916172826054202103385173935573661586223384856907345458969141902480311274533694990693817028870492478233227882510285164925247760920176416756691911821737575868566318304770783906235870914877552441825326512900893016831754844394932931835288431232787855891824474493201292806036073857796233029515843160652832598233707550338287655879849664013000877282248111279050465837329544102255363015247459652868085519114785609872182061802471562221368676306706889417454616745423367954181469352721053352269990008450707386132793940423796937985324016402136120217075952652543724639381844086925332179847465990462806805401751401716294930828760748325820467532399119597681719053822835919228062479047081525381870615298725493244780114334505580413725245457389188827998452118587047983550493079008408292619928038886420241035441297788926516431938668377659103853109081500136103428666202383922899975007215940392186105526686003394259956334138472332609602249101524439210451877380007748875290498886575816728244764577923389797436906590904730570153664060500229213223133885453740789448567723736031558773639656979481517491436047867884619691391692879761334031058807724499047991689306450287396871209772496627776723289949825404680341449182493387388618191126335192973324332530092602184371663739218125629336632226751784978577713848686632100961784784505657155025344985487418724057664881918917699323456014541024986723700654713587342579883504294483177402879045140209197579204533329130593093381480835593657750680052644968043737187352073950079649770519502490874568407695494311803095467795437941691935960194061925595466572810112440964648274469198137949068492514698111382259033954136756625356344743177730790306436395613868487629137329118687530413776327318307797635274287088438942726305745099419341597003234461054274189381226961590378926737247653498401569390088760862553034791546644860942178822310773084399590961274443371126705803291473518280766590482452211561723057427436188739694555104930353273554408688597996087135962835271685274944696014287434411713800620298372520559854372078918356043076376617247193406358628782873873193183018871000020764296743106387484023833693713770417917342893482547961077561857289977899331414261718859303814721074466306118142196531334939591823539705957895063607958289595576688863439886001789904586558883710040429160577745477753977351379967027851791835033750810317447270677628554245736888321598742092328809350578169855937264017847545827305308052689651898859707795375239398740973342585318224566304305105594076942032647997681907145473625542123298986101327806125462614092866987717689147787596435672281230255769257112254173088361217087794211732278235319006882988908477000306903535956306299655731687841067901909058265039821339069625783621796386257671934156050463791445642727591562084539679335378450663696643449255250083045492393233409874342038329104819493472168123649975876275313753524308001588103380465292527267720318407160255700131593402794873783004819134118836793640448306883788863537419807140327224881641839906844405184939901682796834965860230867978854367680273204922945620233565878409808011359148346569045684335200714438463675462127370775779003360876531754113192750462941623901542308681404341236192770059231821721584374914022237755822882891309794267078135001373722888683558698802532712684033171131993452795631377002528775601791288081294427093019324387032899366045859128962633447415623856773124592404812553757532266110131193114934934514888147940379181928534500878681739052447694654987602349029276817534443827937573591316885435396405095781517700323984182287169608610386843129376722475495932921376222673687496954318846386663314128334070552595080502334848490735391371396629856397643198571861184063435377743591981663790037111565680496513843792355785061114126336889340360741730605922523033639016387703901747488145670891044305365057083662676130435193609919989069876901834803378574373935479501913466026773544347604823003373448905159892613518970515716663385769818353200785621462012334037391274091238522484760511154215214274621020319410673497044901535936731797461110842973187782855102885202800034671785550638484318868240551991819697649755457460782473729920297592876317821133299056550540268376955470564032921026343261326738172349009947550887317160117628605529221706730297853568802008841761564894752302069294330343973976036167764807794374596890941238638337036684864528514235430844612420702033406991693598806671614109387380806980201211978229240011587075346264913236094202112239238489391379877587003635380239316808408726841561507461012527223645407932910078156933383137038565791470771886787726311810540662931735247578863272126569248141312852973712878850841397382846222088946004812268502899843586594587758731141679327957799317166712076207339103954245772337863554822940802173565142459460395349111680399508200398362209471291216585367074733437632559205757809081520147070507239226494304034161996735466910263564267209713091510526052722347959563955621427992831482595184766674410826061067137760181955953353523097916951369403343244978527072592329520181514768697025709713080561213560341094103048691735886623003639895675584218403111169040519769537332060359166962984787638032663218184863887234534002904320159882027301533659740860481389696836246951825599097135345846735349082684918383098103115766349584644771154665561007917336398740852109982615727650935915554927123033971804586922810263710660876354784167433845518813093935533224390351455492998467156474530399189345560242360231044705957464480089830891807680888386882288096303168238774449205586382655079168210676530321374135266796150601359511533829035629900382847354015485625501580700397937943422785369134841418450120258389317165699827262541089436252541793809152868352*i1^44 + 580756922871068510470829229346504578294688067138991475664125953469271584771036430225931189008879261026598292944413060026305122240370586386543410358314118983742922931025639042660822259782114181324508466295615582954056829600064634765282487976746904972061300112211512291160288888334924606725397909201534137609239614192201450782002762508680581337120939275055549479373843209285596162422524250849253261926602693472874189709252085511278855761299598386213378194140272880205307959574834986270197001846435405355648376942162947845428174453263405155919982505697859850315126674960788072300036717232891003091246442926617802106325895387602965862137180252266537262690079094720778536901419200674145014115381555096073238602556291528595592209332136432266214611696764466640580755349538218040284758767566058840105673007420614471133156873988005823942258484389534315514907741322574450974221939049035552478229794250569163046892191773256822020629999732517776779486909183416333987621408649063888406923373231713280968213032476175512944548543118372628932991508204489525589166561374659103894779132534001947004666724103535668622402296172972494482890484950492530705012743373415097823822982011820729056658483296450953350001056987223338210493448931297168908965902924449736345258351412206216222950920335738416021284650890840527998964639097890548248261847901728651097398929838919900122372664001772600582039096457772268162968976872459069786756026437159496562670613195334883517137392185189356471459745196180539946644889987802373586977763756302583462676202855022333036686609490014049874902396321722717995746740100560352846699837287141977111886469989603213005115467916227104557736887248749777003640654363627756906231764483630281096257996779796094455349954937272294576615744296283191146255469454088614150476703957366483232597107838750887694508455815041683906350163092348755934724062341010386986815175393455218159216999785274416316234693365428815653256203021334446668787221511411065006834460602285599984362027277586071042797982968736491240049588094416766009727713132198366125826639889840473672841061677878144101797952951403441475990884426004388595261819760801553980294620559937498731775398343786551795864852359613794539381755200273756733608936659042946064445412333339895102502598762875932953490251677970855686827965566266896031524938584894046465249100675557795243430623254839638992029004567491532107889803443756563544832417803069529352878562166731475693296440835032466118259046526685497718977755595472427221157325585391659915571449579885608416897485585994641984684802591582736913177446101638584019348620843736416010022312889508395031007282788706318522936062105217388054722345348241710639430537709956562242359203745619895633306270408768202748896520562213342351555308065527640922930144682614775622287678747749000227241917592340813915952287277474215117366597177830738689438525678047820760359118808297571033062620777585505469577986448127579724421435520014176136921893360556389473147722203620320589938247235904922878059733247361740379276748692574482040457231231171613858793334765634582081195014169641997466236355095324261686170033419765064095151145296573954169893476761084283992390388653431474730611789729476219132463036059991361847865745807575912050277655734475879481024228774122002497113427161731876418011092562849799737572124116668248826420148913284510436720125902030806789732217915592735003296702305243993817261071907594451736654894734190826134198914366211368718894742296967328695489957177932268292538165435714778915423592999276188239854068707934006068227280534857369183716909063169508246007492084610989198209712458086646612402308378217971300242082252919958316526412778994632385571240276583198915937545543061485835878103423475221160488096861652535177494164107519483530430322076747772748429920744464981713028203603247238029084036068732386529973799390000771364899277803195286005574189371568726895692816536271781852235506993504630859843151319603042341794715910114023731505456338916616664823230646618433754853339542720599917746996982576212151761563315810110120625601075873914040080811647772596363007463738797238165343578141640202900852690570555594774516555444296042388263892925545000904935879737059735873757081301391421713784445765158296395128596657373567021790606525109643494998557864157870817922700080761788935439480438909441479816171932797904310489481036035906932850970199913187761649502635171840324361601020144155698600722989052555294128565624149469973999608462949406550583290589517789380353136502209221488501525562199500461852864392434976716580788459820646044890182457392457772120977619949244758171356671167638618673986354346730105511908442003076815990692179171967188040646043439848941470218634415248731006336084800874682192979168540916082619057125639534440785328888326706095791758919702038235454227358277279000539802067793921158722096521881860225269714421058158148475489570782821904366608532894994316946722590973820828230576930078833532873352647002657685028714554486421247513752180916387598683532157137447592102403352360550372718076957096450060827891730161149836132557915870265305092129339709695864742846604688447670711458686255397310331870370955932144175198675291289522550423745323380038638877995593859345725694364609411147031509663137273187035936842798737667809181230418637984186747320914815813775493479480467681974304889321863702073901349564985973891501265508310360070657714097148607521942429139868170521650162929801792274757815033043825267165853829427020454157651152511767326592014405622748646941439690791140399413081325466566778700299917980929065918944788844633352962187574901266640521202269584518025412095388924104092180497098712215343797902567008797407613175677035584980012420290865001303841837307390362665192417551872060863782723275920381510536774551247387783989115728960297397376400777576558224081006411809059763033010070031677753876530488712351005846400011610803137666945991875901068270638201037100674871472248193246200210210746638013267611805179065721216217549871410656603329006556116206598168835757340709489163771749574722878081423149741954360215092665060916546733271485591044359662125465522537384770755158731806665705686087325744261270922538001640875273287908310318090331558523707828993068302288371226519981585956423940800504459242823603073572769789167176009997734566271318571969889179377076360387797027296887388485791967662900699860357482291133684987474194408701586610054846331659832558718323602536223410171939994056000733397831048967201096572660873486293461984723827403753903277048353587564259530103432961816451159820458839884360929720404222360402409343320910135403184313784276311387432169640904674328572380003461875280204363862598755782286176284294619754995684750866743475403626979162932874961733234736143195726577771419989515694198791335443825328953589917081602763294644584283140210851454708786099591341477074633310410440023338833438870304515200785689028353150694885173942080223006110846337979026725154124279073756649893428111900028962070806072133942193492333987637018414844245878175243083976528700750950701718659478367521876494526036363441749834060180806357221805155103555008038108434197578669941355774976970738704633911637504889079813069856050997560573496877470451549244789008250304325346993425326200460930293976710997504145331387338473665380494961883600326836653586940321094555580344492374136842034473643462463862177711364651937722341443082051533555926670232007950345567728085871579458294818793950002026861378279757275830739149798260303210515253678933745970847020877135399589765147892393494974630128240452880570336270486746479285685038519131407206870347074302014696579666787601776222671080213157568069631898782174969030952306279756631621506873555604179717101737071243633415426377500833300150629148106334836816722581075608361530825298114580250225387471493122816068525402776381430902744727759735399968884831637437670485875092898302696210404274830525969540966989222823684145083729127351913990034570807263993849971731278393674634593216691221111492787523622721122739181608549624683092849243945406684489082366960433277138819823049687499574797632451778598888087930733379484993977326228406670592490411079729299172117595441944411751248519650423242489856*i1^45 + -93971457394787173864227268919232014602254332712487104048738698253933850769149524249641441959869167258810346606169144648149127091046660721050263135557222523559475437185761265116188374961071091168565653564814971438821093924950031468508624918701870654490618435148981346226645007512237383035104826809134342046488422418667626042702019796518786828052135649077297363833476166068691607876474479433315390327850955000799655247127143256466906624669345935984643090818488554033186089590750764004111120584761647165409886706559702393309620579865621199522291238944119479568228801960008624962738410378765604542803317696713015376653707242386371536428144485196544337178745158797186416142011150343204128104979797612971647809772859298374653680558033356687243555791319927736465017831190168553153570669568642301108198116751916285786630937852288306614183848075108317871554057289535368533057656678361385120848588710695231825844421183202537412229177729819084685093744664576740502526201165480474858571602082559797102555552601499265145024246499962463112323970282295382725568425171196650184928805285945068831176114650628245534887948341473296298241234233968165991912839491120657832262880405383272136924348256613347170402503683926344355314470358536589189756722383027073748265243603663669894588675887133906483670426525557108037026712437584046611296918945106795590145105983558576629675480319612570934056616558319001349735049783908788136395161211679596967917172399449094871405791472094828932445073375051056166754672670775258466218138185846245010511041809104733015467557445126475679274462433275211776827648718390330895286538516283189216924566995749570728184877720678767660912289816105203156069765106385877440556935080779767855365804087782056548862937861398551946261036775290194120139063498138391826181152523872906653366027734380025522939397450789410516662282430220713573881366209031266456958134925930283588253586184675651924363109085890774912342445437189187228005255042968306357666520065830460575017087246181289913700966268708496018076260515748709838536700740286549413262100647413946010981618952462639191925327928414497038101567960421143607160709602194272582662131875781732985694861698388762100178775088588175310209725531600156098931200750451163603468590002326889500260628017603151837243695912756425629172658425045860001496631871223193136055941008240275204940019541869266086610306849784448247046544114342905511306243336616138887233067904904367863124350349285368095230173398712737584646371016952467392598639914304821689826682393514104331260468245584782595890349864987953654927712645941417340539924044443091708020908398716295803912489181714140467685195471520723513371106223036067161601082168825480482841758129154851348296816190174548236946076296601952995702028988712026349712431726808486361995686819733631695532768175868861257885378776896862757176646618041998951087390141654968308660689186241421143737681230487517984658481090468711849223684362955828053612067235807933324716816757989165450503749247975034784817232438910871428711654782028417601731788298079838771439757249644256773740705948572101547884333251364115999017557411721352286681029199823659300632631293627964850581869809031070478611369327373145818013438883044363137751084056979756265978281647651155630483401712703950433667103506266039222836554810601825074207488672880650488647410108656715200044240915152255071179695461174606291807508786583352343287808835349876759912491005879676391690875416595309231085327300039790588105497337399232107440658343366663630245776036113745802415428279203144776900002581754538573752429230037671539752348121706585980214557248534230017595993786847162337228018297980724590126081702721146899207958287086817528104824551797601535617467460797371751162190418371160791982591220463747182671143768710349748345574113660223852716827431907921958443542970033701592714528607649975207133106150738160218781904578809487339383679160080669654361864329278010137270825180040830026340833313252225815285894600850071949204261268229026557288230081447357153800610853529289859747187105493780031735247483806247197357693034451108562683526745323452778074567883422296634578885218877951689218662493556349125304344094085689020276584961545900360389333238102097082240917257239801363653572179860797511503136822334084497525668945706683594419413565375982659119931561283932255850822732787813144522387392449509305008295319234453372900738039652040251364030875522926325977371048295356956734476079840367543721543114443392899117072524018153416669932065354747797669371519088933569105172387889062011237652371506174210136055074738025450546830034415437211651147015198521679155925225566111571276077303735046055408204754205688238494156839757007782004413031996642687061391238609435998943662432787884501097867317448729378861583521392093722566111883184883716907484158565514100634148040412981996086391344475003750102607667598083532293931563622272224246877958753707167925666623220616019014144989532004799638675947176096924266026100730418957528464287200142727850541592987837186173272361082745881809850587563816750492396028361930181238674224280879707263499019398216778143258167100508833119313407784547666491720711559892691698068890980814926980337129514050027836172451887464869841648803703340954810430601815199688419865749807207926105968527947834775034060745596184274810109203517275337402315751306431061154451022022117498673103969234920462784321317311833322246073185895186201570460133261228114545734571150923996281333667378035851341064205108107197219390183183684698271525357224743649437047038099370554053826098285272229864721013897539368085513070981703366275686576501390916269649862279848747870251233406425914669359946464752988787990464874163160466943037627746615636186203708565069495871033590550929309876526944982806615852348290491863307895799993106157210600266912895241585151448950726135646203324713814970225444000705727889645454708081258173952001816707930445412222449558759315788249417725327551988043077095804164003292420258617873452773615944747729137294180643338411691445654329739636562232640628423950429493792371652376745085022997396060449339756613811742082929992701543915536205660100190402972149449213581300405241778449635407725259715947075944407885708128617689146747308847690852669281710584150173332181464366494599786978831410093910008066639139062931782367663041399080470445997065930151716821748120352217462138909983129472813842304773517844122066387726709294028630103081794148846840529419035471947415751024627641555953432192923733732344175996583562025234811521816260337864081008156050159443081670167970838005733963903965563306790843845300573832556182849029319700252334864812720069292466123041573820282357039802223972467997476658259023185682816114020742262479084376189704269710137144528452635939120870476012889743460676680674684619821663214967170374483631172066422341962754493351763642943825737491317063941774652634511220372398632885980644038354535759145813286310738708389501249818827391963797516478259607452116811755296670620514513698600739744167498449474259690074271635817761687671101426652984298677462313243408329535707111795082811630929101806675176846345505045085992519678128426660395994707222579924403747014764243067581670108103199241239412618455403739638915119811487255933931018511783048837063656407426863482098999610238555595966259756132915869857801283228639644942094154462801411554446502621620964241536358791108566815906719531188228662808535582570691076535934478327077989893891227935491591971761398467780629525893025414247526603116858278770604855644076222755814521986254980120548498037205737127373526730301456763300854901571517755537149287867331610013037707167028605116527661590729034190262257320795513790547624485209007290233973656088962165214483401960557161186476928607236729281845920980907704458825839367612038526161093356896975285609735379714512387789757406385992567098981825655149067487969898124824161161329060898754974400033774636755013774297519112675566591907216556563740699067226676035917016468363902758273017785543645901273172862101540953987554655591846079999806413418945888901833504934823103218470031760572734982205289808338699987206758794836489551799438384605098736147264169961223444686733020666667816976384*i1^46 + 13567569548505354020531754051246007282189978398467373369115412916447759860437549191685850113349244769243020115851111758641440009964660516100697563938330287318707836185380567062121606820826115117974248162285691114986199932581492319582763344424582303563425489464218463897014492186086291465452469305793504759622316119894016880257429685370203595425662144528066508029971479509807023219858131391274774051567610601334242839807193029258599211609616236118008802498465426275054794908432869184493242686976811350402003473145741750594572728672285361560732033110011280412999994341993488432018634292713920947077397850124464377641074975587401572523221955126767221736378709514184814695563557147088606502507385480779549918481913430874617662857775815553372988481083734092244073616863036524400237036566170150488979126154474118060451950545028911155894587461481766988373731556182685599647107835433867682756325820819678554244764598668174086105049587520632478361659416253655979135525461618017221825619201248615383415226289165585859881815369023914852996793521426528104701236939495707004129836863660835834168902413579401282120522356561382059047458040389099195327855409388997808973515160163660023172010186089057519502645215582000410965801761490690694193202478265962204261270887808711096565769813496186432207279651664992618088155905053991057335153401525555183669128973597776654710514502020936416067888022668293313916639921192212971662487892344787409423408233012397143535553218213589966149794869115951580198615668046522632124623530295576402790453817254032826394313886866834380227224403483955172550076792461827360251121434589181932354540338228349994009195923563993450910795848478791009646942903743783438247866946601863573222764368557761611758862536685785005215547849044325892014466519629272571495762335522263776919436645979816121557028460016532073228916437994004772701595318674405845887366676947134720751277155782168125351339109253679696828409450571150787313785474009761506621311798915620726394673401120962306750423609002866786070922189313178019784927750869902665596225029602928752899839945905468394714503049348012165551985745796837285005054204365516992447249700850074106519125107331309527058922855995885841873528320684136039980637874596104162825716197813284936461628310704530347565422516908954852098452572234620795060562791941202102274533284032252729855162685089483380066682605306098142624118213606993745965566795829981263196757366318294865151157315157378064481904204770984696342595688653411795147226328697810884203644872820646798000685342632493109257231026441287835414385935906026068334363399893492517660596401925638034817261414294354656774943759981623022279580414133443803400254994092300915524525845488629311340974745223611925004096367035059426262764566257228901996002752532173569657642796006452409374212137036719171020851698919872160381213649169138905392173563967169628514756399687974096944260095753738160313201330935809384303955028108339444408841721026626104822378761260366123018500802283648540821704417501583494678636354872714752978132606339237587145422659836855689927013256438837250702170169009693338398864724903177223571504785366821291628578286219574293360236779602798098994257606705360666438045392912685472224007942444190312821727083955437373453738165063745493469195959405311115771789055857633210601722835683515553895402179130675836270886942021592533366813580917693525824464108838550656437545245533962109080488569245429681728408224920148161580170970127807309740461044681974265897669199665880182477379405795435173591049854737871080582448568238857732832793203932766196548319824411662331945046608497609390927860723161727468530110989573400257954134480444183599293577587243829709977409238086232294263158098326155120270604587124725534735985414255943140503015670104341543901439846569717741954254997514269053981817557831663387630990857039645517293095197945005524199874101100191925524985249682779440896027176989557434381869879866100602830473723355136154270119914840651228348057525839696562805041979213382403717459392280557725144589049246888657669896326041799557834471432943193792887716006391152045545883021303951188549750762560120958317947411988746514911183934836946335835853571493971421866079100540224800986143077890489817026903529228535961563075875274966971763444219390404174728005054498136404038676291840081275024162948449589811953274767974831244000575433801959130759782653710791541391903901051885960216796181068305175771552492973375313987401154014668175431427501351145050305809304026482670467051314030400243162460557322369069869503230602260296178085587480516438666446738373425338644308656585504721973772584183423074899856053983326521920529129500360540860953721901916869217434655660927680443670707485872412614675136559298597570173482747627975197445541006193687355651430148167210533904766778284935967857277972338965887145299319802992677375613803982530826897940854003045555811126367836821004527717281902670458120686305257684797636050539310749828088427915718619900475213599891305015923820905447285499090523813508650026667043717787057629833709009675400623068711413315697692418444399991111999687654715350733253920793680482303465251292339784142163320981402073823924629892234160591589903423442104848840361550084220005421925635315197369868933653759497384963245333473185912945478175622243600382556430375838953421878127404472710897172346577316755933161308382028755083185506916594910999092841407209190217334572557871715543134955729048053809768806721351408969517265773122538266600012925067946147331385648402536707748746328531453595871182706260958414333007836552760727190070136926824995057583642211969413523772688735588731725151833847062624177575368591533027338986943279645799239362469397568513404179719143074891072642178861594888241429253350063981197773067525453287493367065153438452772769150508511550015609410201947326868654929551071573993205766622764912154848061043120297721613519688287571968889881452208057499841830438848868490833799352976739093147159837843124551971524587560481623423962211934057186325929264091747269674100537115886527838048443041911098760732202324873638452931896008352250064203104040835900380382939881109755209331910569221646433276779111641747581144057498096708110818672533105382647830888391489325084620278146917525778304937502949722648912220998745793388944968563082490018899238657993481030819776228072891406897123082798895676154216741440973126508991901012858628642237763937986352430104568647145120661544588627441282446304166117781422150472734421297439221480113549569332249450888048923128680778833171202385053302345230574202442675898134291113135575030933922240262752856210736161384948992233231644662598948053242601056318055143914135569435108487357594397617013608751756486048620185084534426075495035188703411598026123493186874409424936020006393524896933246204415173976506597235640686817664269254846896686617574516908978266771103570444128726808548521449733969943492460700623816649056054922958281780937813984626903649639023825790823817474833567253585376099998944512332376760099042347981055555506547714822804160737619038674329634621876986139947130439808381214542639088100745092121019374141272576384752961690440327740380757973029772306055541631190391151214156283430466824518578481282890133764029151563695990633796447991053803430148152503840729257768281190596076266316262178529060730616115466511849006223334912640951745247105461596206313132085155675622353909159322521053754551451573557368649069139602114325806391497845200560523014007431756742520049372374161219186372878894276527611220791591040825248930008382497605083074150700803671727355335775926884206699124469831335276258226104185927448106737993081845284065012686757913708198113228637816262901189832611706609013808072026755629114992041884562706241228470486741612424190847393889105870425277900535828318566429105914126607843176060512807248757667756852416302001171098708344245075065364698474662497232691382235235967336209522565954616345439968409498602038580313201339443558770200665867300949933604129155589126508446451917471884056227955921432207698219590861222122497798038396278874729094363479122509709375016926923053916690346741587288228173776172552142103457447565876668670787873337518325760*i1^47 + -1561715766188283471387207063402651143939409019618785796583891507163137805324648934226031395130620303770467121936862009295275166950973698232482894299058951843943153864044539683121511517015077830683458204720620360689651256230637177468225128045775598389537859270133749613923703233828080232519483002201787679155245566340679314189874137419012024250561645283617251812145690504995039677161418360373444995134111339261358633897047203340589213727938629487911704628455852724847901748373641590117084429684426108333776622167930396441570527506997510876721221260552773833101832445382044015073763611102476311914302451428628207273774801865362351842962102248067834627955387328995048778378767896955915478960045026229556325447417148678017172103097624320324629783392983811118241661270013174190784197825433931195654357976841806613619763269075213691098920619180240160158777809966160930175233372272933232457588555925333681298888927101396940424323520165969051569420047476924378100535716216298170507723997054015406306465293985530016561786278070138514792737498980085585408788818271664996727064518067321139023088899518457635797002691171741311137149138643996982449530262985172127107148173925680046837025440449528673714943023078623474699334326088423791198729928021604375261933699909555480037014325389008662477977685182985427867155403264069274784489380448546213844325710259154813902349666819204502853597556470837913531967917436116115412453475480816714396143193608572827262538222218730113357714278729286624714346962770637139581837603872239085170961582896493714779907452660427905622163375594371545404696278151478533049318792913542578886606198505841605559062338482577472072936762763859772266110071079803158298218857370370231786454874541035682861208588896639288963881530519672192699851379247708742890941676137509473969748660305496739053032177559762791886375810346378933022565006439028944081976669226755446787476213050576691723258512545837114030130448973146512738950922932436024030359262371254712468076427563959676858185261541948758088191103981164017248778853343950621911609364165021437387311267769176305038808087907161717327902826116759748166325839825321228235737640719047801438133060388767034206739025467720223692016230582615458990613774416495087661132897203394620933565563199996894281446894879558638651244240587299958459874636381899944608524978148550382579104533300317296052524525889197380715069996980148803253543105709448863275003054503772243642091586541020856921172711149411995296661979556089194419160848999065361049663462505619821638729814777156812457259731581824632759549834928518199783172536339517484315413747227971090138607195897254912490923078313089946438733292090883435011339913583052593613324988485415267242258496724511063879740991347036540166982064751987662834035629359601239826456312886128809246970096000289390843659819653427849711703920315541538320317247867723515167062543860813857147043588289683904941453259402806071082793281932437727742970791653435157012144223988138511660513999024809606133022629406834409765626028507754635547062399165389789593206351937711298281585458824373304777279675629701758527976061553048978532520928188620308540985136159906712985416037523056418495256271888784727141019419015882491290093147103683558565140317888644452871974943866041226724711758294751364449079548189342859707470067130781532332090521827633524002341177419911886038164552996427678189509065203755441383231744797567012803892534401245164568861069940474068340952332340333121785480487830773174253972984617288497557605122445926202067549301830450175395143145102828180670372848621274805811068212711724200410766300158684037858951446230390041549332854191923804756557933902439976454269723598650009779211198085963384760091976885998957643897743123281440746498805296146705246066735783494413494626864681655838601054008872629930877799271334015845882299769844608428357144793058631462259414586430119728449667514493634467022477391368063533003068323461863165451133389493742079984496221453381946168912942613713116080030149451908545883561267362731756447363980271493444908019825122179674674378155500103300761947518360536159468451389842207621146321699644796051351754259476082323006610276421830023299935348079672949944944733089024670822356408003099513671341194602309162089124550081401739631003166586110013172993145634984306219899784797597214481007410782168438487705325822591936925474335382607167600856204604790761723239792710184956882708022277733267934780739438296160650445659159117485945326517509704711093024206432069700101888652275284689609926597757003576969209443227924173007468131201378830510095978509032051005537143193848254474813263710980832315505953575772485557379517528119502036623834971775558435038497513817643298928377355978641733132014230390357072032533353862307106404138928852645258908014095788283497769747773096836393482055045346611273316353247093600736866523363470483592390706004959882391791767375369815428014323990194968051791411857944585388632088298884795896776374439552218160487745915789361014163108301764851923718452086170682180196459499505567233580253138092496400827251419269709566913396198475862411617572334165543028026246034198982131669252527472703969355958096998286813596131348709227914606415115837246603508083866140385122459386764941606975156933005562927881569955123457871204571510397718225040546697979917482667239556431818943849537624274691761100298884895537407395372869966921924682886667761551205277981669321811640795211877507997687461121852699811149043064759590442358881556317115515671012018445263422922094811038838514588172808093977633699766379007492102255323315433926476787998425382715026720186401136140977587478984265658882587340752548061091344255068624553413630721293849748931080179729667274168724290430385060017057814410954313567273286395090982323897690481085604086814464970413126422333364439517097248103475443873386027520073878442566069982094213894423981757195028270391927015523784689785561705502170569289298345850836134016505063054759425552972740997801630808586226178724887053623232481547237034122243067247478794964373460403667060241335181219693222410735761982515844453749612194659126890541487288391945320518643208910668411298863299939861043777578616445779307182165527595251218880155415662822775194735890674731746088017254335365692943358735813298070115303935655316378949289695430897641859395383743470540613886915289613546584082302710413496444713001849121981662426595708233088445485434381316559498587087346849635641049293066156228288152417999809383217536358619721822447094881665904781921431487749259523447810091718734955919943162774700383053209465408388651245534817680043400589982124281323040870911949749781664018374409967182828624642287078120794514282613151479520583180330027270584351223052958241522457139501934121385868702914941977532116770513879365306630931483450128347554879444685214986345757371068496868042346949730904936682432763738738051838933104735349988372090323344068799160499212174706403385263046082562804702346582412878278550835644817177892971828046709355480695895930339615612422743932138046824456118996896884669143845612807822226657527320766917694365497517708748162341027653531185117158044959378254525910445385686303242640790983809863052330703367783698628703903753232111829017351256913246066511529705597438282999542548270305994475474036483072796802581239380439386831946825266648740838081269143790896600259562711597194023106748502003259168135125174666558445279335529504961496363950155019897602036136721923278660035895500377708059030931034967582159939118251087056469822224917603081987983634216559855725013615737997113548222719002685046003732502304990144546337206048246441827886745109114144816355544542307900108484736013918269947274626725388039023900429851751741559981156668819913325559556187898519002023765051705031758693101017956530065044525737598532614463799935693174805759830058363202496214187940588126245752665776220475956810256670224263624678097571638878805706807118705982541983729621239257394182371173922393290321429316311769891342842109247701932066668827118935096043422926112714365344084598747369788540900901775295988021657724813585210652693139593527136230118168339883716743442951475738975977818304819901354077017499238400*i1^48 + 103216476820714941797207306621196049300770056658202807754060161290996426335586470578428064717242828532760534671599689784754359533816938143942447429643671539951610294086958538000469645738769421318579859147065847380267777382972378497779344055067343356612354850214978911231912559644578230408741267745715149195554305617861863587521783252334358354166727852431704807830088237088159099175537655641679014305228590262778875124994210925201337267136956517368358234548024427055893498670734714410911234132246668405572832409498111319867410886975866401308361544454640793714228275571996507318607010199386070898720994256575801156678851154388147837482630051733963880091090781007156109370772283708494491220083818189396519020489954460136981998891392063054100356668473279601076797439004750224710615010572375956872361542344515310873090305383473153436400183908063321129189109088050304720436829249702602225761863735991848347649282271453475889627105562109454881994445821880089178156729064716308687545119678211797886361546688225592683573260196581361530581819922887400088088487173808302051741112783403404820419546535696104892351864555579299351262639243154040241615701331916331886485568157309288790926241980123671120314690599749139803212076323836134372827277296166665272121554455212931200311547455900473168215298861344377611753300948500834807063761837903420814800890874202813987960132371502648901061207165049973783957226410498004972871784160774991637634205884962516085441897214665776619242441481448729502204573309795616572000905714604144026233651889546458924959030549707514787266898233389933796164472781296569942248975437228982099292498779526310159433415517116219612247357729608428882458656771547973373244309293165445383488900886557867600427779765482761978380367933590779537519877074467158038436949300941750486055506971588855985752287770325014694376668553902132379246974081037419495986824270315832228209238594960441977406730206735256237529277905036857758874402559972882436333542368395583446993858862806293607232856313996384844661892181768758347559117758965241760248394890561540084933090431193166686147746104797588564073349497537254130240195676680816573235375579324018018045105821111431376888927180412843324076310371971137267853875866478606661873344816521659586877773631021954967951621657988593597879945821482465198815571737867248912289235384348328537458962613323170661009911505629108614540804331495614586337746898599313105432634991424057914734389722621715254230193408185472847392689152986142039419777388592581350292326609269065467145576551091017101960731056399092023204986383092195929269361530506654444427360118537931456510617108501673976632487880791284090515441433391396489411712381977849263949125015971427800171196557905029621963157831583698319693836504298626674015282720162691238728126577642004684716776322111795742559007269486218267199382949467664889192819108680272773158955614598372829883893914886711512571016734771956850518579745301921103752788498007272281921438839589077896247019995034780714580285931896963287141485240309064815208923008137136671538398241982624450731910877288291328106668136351225436494751403066756736477390404110488596857915745289853861039248867994063008794628915464949473980663446321512162910266537160500019032549055895391529358960663869052462047099790763501347612564464326895206653420809778568918945938174046082519262524773111710835743626666851281906313018690641723709256523312856226785507159660656191044755023819192884773230506323478670737101523160862919056746683044073425361250998495759735467994266114778060350568950914188725632372126150332821782820918238083845971573435428691174806813903348622457947060222692562720808491676490867384568542218981741898854973680356345208428387627181841791190931054920731226064318095637905529558485143431724834936164000480009037714449705406544963555604161239505461928445857668078874519556891481270670931488243126326083455053194563297038124587734373435959777019354384483096941227533855648935546172594466378441761083420288724192805311140619442562502933042908139047105689989559816933625714209426490125834836421082423569450399813652029181624337119062135511100455425229043234691530444568671046499967276645726270445509960599411233086603661598513369699212793469690206772770319471803469800715861454619278171845803963484386851347860019267112084441893411816818532380568176560588908757810271469917160245256899382180937815686181260891753200552219823606450243573480827540063658740220347783946675130003428833978801491818458324652210128048347271117194345846621158792305712653673518395381939888619502715157133171289422121008569779225298410746661878575024708500243838425442091814784216352136920153782133706818063531132271506217308188992102920426503992750693796191455168544312577185427533499775530634949318647829428089152329558990257067198947855608226433902308495146945715496917215825030015930607201573828599048934960343606515239159760686432649053715867957971348764738540396565028895490821499956661161443431946016372109186106564121862747450082748522940876285330321354849407696001902677931848073216981519082844571499944693099428638771061724799624845544061694931705790370386852144937187303159775108971538450543500841899102175348759305096811316553662143592446706843280299937564187667048172342253012887643143879778999904583058248744496695588790321062324612598092696286050309465174202445170646512956163292590954436493415335502903461310895354218523968498816739897090012397174068636248506582267442184424480262361147728608393225468925631599466811102905625651442852873331426539032017252567833064134883122948825066025135613834941995893730994788568005278110538467818914713727100597150304210948707657768070402522710139665708692892657297436514413429191554882994713310169694217087533953889671213582047471459994474380409639397800910196967138673830944184257432703705624527117776489237168691988244268497532150320462066220270198712235049506727356323969428595836924784040650659021402036801252697472035665974452021410437506261241925356624320789222653899852370160193104179108616552773462763691342223030464362512335278492241199567223704184336186801714728334585820757757807660897425316354562461391601776430104277860168191364325930123249642209126220594839781094286346525129501797975295912047537259661746517649469708149052402357600939452548498884969817689438855446016906648060331887901020829338344506161731089701308782765355455365296753430654159417400764135747781065600285920897694175307147478438718734813722212093669646760481210024324965531186251176120376882632267769484584691236943423595179106721412766102753368253881356271441973298089749199554478201847989389314855526047696599799829738599928200351492610101588132809209662177527600755688306151884536265605312553457380786999025453174016013746218562440271355725638953927813462504151035969875746286972162993446243905495799202346780812862629444120587108025919729019789668444651975736791773888803247284607192140185687119173591486984930888993926150078221836972483799403593487008142264592234533723270369902160559401966484294028516244054889529083929472494664141521230248693895376210745224423169862883198027855146356927530780507826752692720412939356330656961471229454222923238080762245904470286802096706017791942304496881088929535252179495486813388413091354099904519767388529828355555282719554565044610513493813965053108689529522143226954364090997351534104378831364506846531365010864734132279617003671763093881814070510349933975357603087876083388356864458911070172290964204502265321092480582930680449661738538350574178097430073421206693173797110004919803577893405974776209700587585236945250520210135249759030264899859827044741702683771073978242695066506551124012219808358763367620830946741871574816567095068939164169286556132088114057924133997997527139548926073562113126908813513042698484131171826648935516190964704354708124907024071000875996484731364447592957803727332382132429678166743316290959398141631142913583158500452170469675743590382293382026367433340617893435053137831988228153354950074255202930450441477490365054616104410983698522254051448183991346499777854455933448232379013859453997180062354767419898663802520701866630625013557768495065672969603263250129772747948032*i1^49 + 9063835747052673482222221875604193605292143609201149251320205469494079724352201146509997506950728888917287021396438011049569660523494098209072114200279110995804920572883589860804757868260298083831978482163986907890945907468525691921828545483441665887812847647057254452092136529457593962165317193528474342973268657931328921049274601350889874999985443133143059071877708711663504965789812145171597151046330381609988853405560323233755550418801232362622473038740344111054035495155474824859911408499799609021905208896644912071286262837775382943946200118241473636035399615251987010455506025661178763201639194197287021031578038841589094353205855441180119906180505766273959047832932120246362787364851830745500235334994086988338751601257104368654428713773566618321764493867091326821626713383167944513759674201709427791429637833940646747304761553588025364541481268425893825450641241586987633440102412669794660741262013024971103205276040573357030099806945639405173910259890549182875428629560266944691804804326992715863672602181231169590962083876231795702567306417235082483104669131393203250560256131812045451548027092396118783457181073242649504819086608668086911369518392099433898654213281962198974373539540455822797872213010635123079801827471800110519105692200575043684438377361276845723939019586668325693604517250383492518655754200895165223535659550216974448340518797985394208317913878261194650983260450704474603446836252793527891675323120152325034275154837912268592007280443630294667735333643832920926446159669273826275140282565331246158115767544293122312706751139618048959355740955685535163498199109404886052318862404724344173165510428585449576845011444059661295874107741295629955230102267370359939499514507215675755542236748679861562838338675751386372825386061144969225922468164828327003528684362021878485962400518420546641283413407469349308584696688302363647629615438544964046373325749879829314523776783746946210651822454339076918671976096119944475992713518473005787577985696422854339286731663213720606313258153473984323399792785359564257613634448873915067181273968131399684754294832534120321283025937265097631064008513302173028121764274450117330542919354749303934334072817696754457570093004179752788500438644983114843940075557855628592474950135885050735944049445814150589454968544588958721614936963828216607505943591597982351575787690148040430998504721021495181994156007203998943024377394505113459298858472752786905820633970491206613884717515168628496805456647974387843992548081959881292815814614234054007427252282764091959745237628707152685218578401549276987295151427670698759820986263771358183441436569420924769911702521544197035109815990228106515381211080508957160960148885619859518197982119807488938462404699408218659304595772784514028050076233543371629035209965699730372356266160267127248601874321097207192850493732622189020649205577403364612233180492788494574827715890566135352815242719903063152371287549037429707481419433037714169268995827222245864208934089239845724093449099708172311381333225755328661352929319896526185465128951884072799306837708055102412222521709886446047494755144377405474910360210316316438935203834177464312050582818214571931565437142307101713866081972639328848616025805300211163115596871955027952274864717140150043647787613783379490320183525120661517746736383954382289598910939196398542816231847393373727767863479804243012765330775987581561099236384610727804922335004212404308425180698769682196822596837901261662620093802717950548013962769941184458972246233115479663628165262711786351664336839939831687852320814569272607150348860159945334167703156584177035393315531995322203461023393562499428276417997496246717606939758348000548284126006486926230893931404864506193185127303788474983195522147427040341669839442417851180952338011694621329100235789089519082735999710170995537090463163218143583000239079635360971357962079438067801458125237700846949464599172190229221182950646972666319038545360359613889341447552669642981474480926355334025502158132459593460998973670194308304519589354649874221373968921913828858909101339412890385066486993958450169827986717664569635521467191073439621029819614223059825539359016490368787843581351839835786454214113723236580940990586268835006360681791712921873955739700639999147382928812501176701462990786416254943199270129221417899822144718278401946299527823256152144413753474172711062191962516587651173124889840356840699843796130671255673550065254411086054616635057344485947947602410955546269171072050214478760777968432722008792481098505559482939740052348743946573863526530327250712954427318857102355286672928015734823846867650357499769784564124023292200312553461647541920083182221832512101947345366032266742216983989643229408993471074285736091266384549270829282475389928686231644056788961769662916790730702684215963872015712004576483687188391714094393276586808025569194634263530293609951202057462745077101159542328325368017663349334616891509919363555073544347950055245139770757571880919341937025088701484382108387418515922762721159708831327295915791465397186029441890087248690520930408163353494076889054411500006938078398175615711900293842557909028527789064167094062458506834125549929597400730882338450404988525843359628663277575936680731943630471243755714167826289513736278415264744245691051344950467791441904476377425913292990390606392549492203579453825071027010646745832682024650205953030953504319338703133979763212966736475577973960601246523116589372887930477993996452371851826699390527401286696648870504888022887991914907583068452719080396827557480884013125547975887733895177571136158860167102527225535344148716648128231610557977617882651957137056235785618308681933032261539606318808322231267200610879569630252831335365049715264228548173466549872284973705936135771292897496569726111345716866326131126297343780964344098809018701225848229078470081034837379665901010228498497750894600863877295449744924100000152656519596630245600795140314858232182975841799221929924145377897955102783273517792822842816478643693958981252370531349416771115372433902924936367936762060421448342345997228945905089575167604769061423339887441084650760468210136959770386348412489576409029064719192849347694085776822173779584965808192104620014392819079528803421265963820082510795652466547113864061923919087802697720060047047075638118942495071670624070401644627520843264227026091760775921621315534017998050734612475677650713140828729943747126626847527768772953485958553440071361403030620087209663909156025449545011248566437763348704561720587876747653538992865969666672303203664514121994674421637748996051907937562803170063100248936119179545419611137099622273318699944505343674777626663842076222018220277780490628226387748999125008139714831976936420745989659150978404687257836083624386110662469967524062457865042647043756505937735584667659390120949359805351884579722708639467411273125951889323027812558798962159154221029693853139088188475426854451832557095993365564274139104796462710515579340537341986873808432601354477868242494212376126815112662285168880069502128029347349953285370011522576433479042869589670561331229138932491133457900289463395500714868253063828053979205784137516091100515691633921936476469093769087740866685328491693329354538423645037500286615210722641026094602319461822046482441767933261686749925100983559127870712568011414334296846697539826289694482386025692894714341901919631938324119753213999592541969815681322816866843496092989656860543384687979961270253300835952968323018311467028314081290919922005456788332748440911207764279556330676377709394388030148479941091134195126108491209754603179077803200440838561736380902280164672432123514812204967734047378010772792969146364177036501106078905703332763337931216503188127839330806981258181869290478972449837589789668367444339214114120362052341100088550820668097908188557888513704931600388792353477589920777383784118472290540765258479034616947143002653065875557636562088824841347468977888541311531697951944369090178473585161099510204935323956024823830589746986823973747124773318920772436197570568141453928280914575298510885944691449052579069186678837395644429106071169929834745016849614951987986983209995862016*i1^50 + -4764863197857728638138852986040660335323188658707887975213973656854282154967219160266018531863048256824356835088445453403441206891212987756188191423212621749583770105471745198849289486981865474533515859970419265530605567860453849086981964139414661564929630451702087935277765435200984147638534935326965103701670412555520694076058868289032786861529813902115503481380546403103983513093059318053489996164081168396144207456315579831205489586963776663755298833348785880560728560419680364678269064915553678679875783011470955154389878008067676831507640490698424804377185688801351009881529156327941991177086690957865839744665794398598078157271884577965237750761248129085362658487840137006899761876612289501665646237262485954079670735966297704485183164200341442077440570685188251926225357410674136437984130286798462504567986737502279053165907125689490334302400608483848212063927713643361205246139435237774691341958389642415014257528323921471984172398888772764983658471669058523451672421407333145074486318869769756711582662630828799555249023435753516070214947650634562090246359720752784766251059862429387520081490788938996428431395394338007386862871430402055495876958573204929626779175110240958742518658777843133637856747303393895406533427991772221627559563660012440239221782679591189979093276859594678447758700573522840787507092342324013534727185783103041699233156568195578090012712827233087987481493597381024185782766594893292426465608271692078141088369276547520827052441207499655209271246956306862507105873399777156516101756906007333881030000661325520613704562533624536644729006072657484291032529932478025710717489314529277108445377424860476792993559550524624738379648120983672185392448299325263665105114945120649201315832008275943939964389074991192486825011691989647318233016388590354242197206114272743225204391818583838471579281726262382186864293065633619561212925671885097825630293574899315721135855406551133458376884193019947981766155991474906057960485384487043013231459611932039479112213100876081525279547179880261666818503979064167570005252155710074135060187619757672283851755176585707641422586253735064472153247068204288675068439462984442952954262726536720658265500332563273387063600658924302380937611567766927204054473997662942868907390953846810828961023283163208630014646143037127800908935996506482654146556728966490543461799374484297672521456265806977092618497962609359438532194626460681453923781610851472151772143158164751635084624770538245234158551410445881899339179508306185283755888809962238471913245201691142791422501491902199642063503109713603712102544772725251805574775524168654353058527421682100772865141754443653116823202538013158814942351954821039776044874157062770470024031300151116025959769928286157767808854186077081665432115914821690757264733033797098575755081946737784686005307486443585684418697043190750090960256700149287377198556963470903476130684195053942163966343309636093863205046244877479554777508226181346545622289666699870184107845500687210946959682076261418512167124955676578617707420175975306532533016684645693730156337293506581553549774904587364026115839364279421783733633907926406299264196847035212007454519277812780614769868763606255044578579948776260522098060973889538407467599513081608372808315521592235177621638228878244037359901194596666246541645022367817105086953710161122259499800790682679523385822518904392919612952408954500776174184186225673808518743566836908004105730651482803077076039155873548192039788311159169805861283581681274853818714766324965552949474269832349397104508921470145370960203619042122990252202970902388526607945684266085260168076958908077031053211753735075683567902112222293018432740189551271902434871109760555913235522605788960537496230959565569359289657647583190728242043231248925744883190345537018324944903322984566718044691358824467065774975114514220433959005681107661262900728445288314448582276632840000677500135672887581698538080607458271303882342060941479912457703085052556140798901532702979729777263404061619400204012553864941635161046292373664560779713472126965297988658455731195268054162382715851878495324733645721634936851663949770233473792983209694730118274694424115114200835618473127073621457345344980799621939556889455457391382585402870564006597396678661052528376752639459016548374307335163968355774168099673823437494539551847674602486792552296636866173344758870541953926306277934250343229253682077241331945058026064250994779565500674787565049480433024212679091212870565171475143901266023855392928975318394734112985433642987382613495604681575186750542616329710867862208080087651222972032145981882466266252991575095995778815053866153223252532669702847147633803104267193889904960315387107354498442473655465388466354405406895607084573347076798391501897467828262881915836209681335545105123660868901721412617178563873212803733904600769824260203990606993631367816485641234574736273269482651529098615540265066121085631654423450083476512151360742293527695391644072195375543054744780091296272857827899817802062468793585532231399310883798603395242574946270643922508191255551020242484502796484746163037945439986964581214483130564445157454699631742390511868602560138230356426836581585702940757328417359627087038816874238806298416370744509481739759791299725285909021431239217914039422825643665706676794836115772442215600445735284085805324719560087976547180574562038300512731026516432666286666677352824339418226760406763169718457149554985616339388207124667774930084901275093786562512302655117337175941145199723442368954288461571061544729753564242277938084905033661447585438469559407558198913102004924768706349413061659949852571978606565144980133655125865149322014508340294754732812077158969953378495382958924025797483265153287038189758483385387395178940702700919973202293674208934926520985624133898394320501688601941209407814696899377810284520053460782198796309518084459862766709234010897059558205689108177503436716618526066388497677500026291505869569976966544583009323273373017333789561385448137695895341334981680424169900492967311490153558367821329268110954935228577081195282785396137082708325832936912587693586861812955725697825181587623596619858762483946187296054855047361178282435483881623767664299343927605397067475338255965254081830821370481326427015579141303754746271429887766501946067302685804904961268178765716340093668570673983122419630773065985686697313522640822936745043032353160743729151989177121809350239248061196141712416919404545710857360525102764002720536267251462202714354258800910270732505664495781814121875602747332764999608840376715653829918606775176580399435247797568569936857596058283491617519963633441385506077221187436590274134646154626250307645763067313739039934703696995320114498615414641386516447292564793971087384204406080730142327694890433694971964852399728368820924139408971141126050093865555824295328602170861487999859110674138918809313244066053683525266512924683031998455985941519120433500494051677282718064393573437208419077893201025858495728181646479254304283116323113165915229110202085716479209717480776154688136416021215788582353791567656726375239986128868778057629959247856150682983096084065262323269844407434249337294710143123939338970889189923279614366842689354170840980112732705205640371515917074052143682137546174988176259956773455022198383485850925480288979240330587017582202353695021499125091144789400539515121239855969338738139220666883697658981447611854014896725591701286775398655516809706581434708635238463801536612343578042487998471260792033046287552198238106670823937521632683738738021014645865623562049760720174538403679755099268148418380957373859846182196731725751377739244692832317730905574226295290906572021568841903888640068750979531472346800869546649123191856661061545236475016728127508549531572440890355551938327691829120931735116676243701094372557602679017046953113778079466564700837633883155995746609553807353591038691266760458197713214145015771491853614934174394239951315580730475781394958554639702538969088799755111540499701468272139529340852121584452042123897097633924664911049087681793350055837496747370602734406987263025459002548080776067298018906028337003936188713678161942937600*i1^51 + 1041445928280122726952208304944229669507790201693285837687771698437327986789612573551659053165660503561126517910449348810112696665984103605498183941341507944897330858787732121688171987984944573834035368675829852079498000716473686104137199535646988512862842888270082053944737717354708830275529820258438233574323195100938626677179790220332017591004569473775651394213574204631528738296917873656009398242128774517718658547380798875878577359755905119217217761071316071632503794485457844045127712863583382745957252121924954688143460815334972865142857129238572211677533566395652462390696611344319082034993360575620364247089014815415067395085504770185325133022261286122485423648694408125516268788982159427951924352800890014979321760203958933504516563178131548947662865614813933498214631026906635465222643015785509201935333735307453271678211713237412211449714814750729555872332930049488915223958003550630020795143884158560292438014869979104139817872111185044711506775922522820042450337993042801823381478160942628094442940206187360412228477562076379843928077626497643527888068961798045066983228554878806410923201223795275385961937275148850497703172200903438894123853426110093410581166464692905793195101822081180945805363686248339418504150536736857916063614204139548572158084296055069425212332915521127316036274680462274426239230604375820527743693107981177338986901634876595807015460083314030939138944659962528232393732730330067396540464832780093934174953471054670225858374206373963159121121247979634393585123209385293283650210852119170863053132379906179458563449174864249020497103288157953908944703285282980567411535801456377163439634884986040798845786221300920711001162048670341673862173676175225892364072562732478996428285837034308543111240303393049491642136870784033932424260026119846197513478969017901492207066077130155058044360152695786801275713348246547613262044634437854221108892512674006222908244733463572361745923393630891279737943217385482958541428269667950450028684842180525836497415042001638341330210385931558443312213734749679152311219742398648925774364713863644855881439510802652168604383058711633820701145883096016145597165861921781686773852813731861853566342687231696842297958230303144509229615171390990596682152338876110506921291420387749460538711871478652892918400170704354737306275710821940600563240931761342997455774024403380596808319483056528162167881310529938480731075227540750475642514892489627225642967303043311205373252870023369970440523931959581662320489732954109570049475525044550234298037035407231364136978036530242819768493111974904033680759574467364285756133140087204317732944285850476565083959969224367359947934645246821499718715522877913626818584607173139034450538212703448034969726932037992068327213910686220909881206992487331633247207503957999135462876088490672912878992456839785134937586976555980382123965176118626705412222866903429524116705310028203813916351551440896837434968461843252068947303700186477835464137364662009341968725494346171049389249707986207253870755069761177709200884547663347600086480043039103177604509064988175331684967436806252897027924845699576692524326550140218156369024719261120994388024980031041922970785817791690101968327155571243839265439920174923790615043562846637236609493710457964471080039462899955786170981053983985219648692321146035203061938669509547951139819350596802370782596039925477616352644177360263414074566269168276641031795906920729952561899615724873727179486111235513760066361318590989920816864765663693685984204790593876465467978305695567838041055763468220813555430787471045480604348620139953598385939973967885921325812035055486244393716631597172378994409663335137998842943127191506307782279647783096873441163050364921659399224817856894719794523757328854760459580002346747423825026816903356895589068891814064869335685151070930511123589726549454179047195984465593593783589249105177092659876506639747959954759469078241322682075255746469606859525789626822138411602497468575066050980203116419349846185275412263828677325933677060392435322536626897614645676023194723001827856037879204166368083433044237986881710295192445167765023170671112080302261435840070807092044010345609719842702197605484454271294481626930282147779176624106627601358222848300272394681755483052978188785079273871067264323553588579537378053737446308853129858523955285069364923303310377660138116152089301074333178006878183371271194573757087197980592121878024518013804422078267995183519365212916927664988275585069314189561273294918009889014233617488026280224304868166061733218766993875678466838918074954291381100694268190682836856496540621282247882704492613071301960196595050620778717400168554711109097765004710366997761712113927503584320363850205966519114076206582822147307405859021976885823702218441516919557449229970755384845014144656971344327411585210393300297304210074226751981390380005698989112636288980851233847229313496495403782742126167422958678340770092146505870671034967578041669957859634628081913222702988228306294629642808640579406524842518312271148202024134751332125911990243474787569013482186180873501062757400701488426060295659144717584018605801224442945303005676757858806969713308347212754515531654559510746338881019880203671158458174402800685542543578737745826408827978909884821642844849991770551810688574199796936295301780477727171693156834184011864710880178101948871796942184558054398035141954606041994495475432661462218114423311142615710521281407179543808154875881098813187843129362818505918430003981082259018796182983797200295730420770471878769659772709713173786100803355484657809403791875061510583501425830982785698621538235083661259680694393620785739852558889600841313159203940688777932436147391778714052706422230330481821169674897386197803284449732258600622570976088773898000475551521454239521976379845386445810700339285234787763013072199845888936787640338145309593544065031016548144785175503660645674874571425730549146701932573640569071101732242240276364142301090782109545696591063171569878978631744933063541617429360254837689700867757395575765265926830987843603571859957478865982575499598861770202541476848369290064088479146069346834106736843362614871692226586613483311703215654759486331476704761613722281970577179403287727271844603150023335967924789421876768749901368137165277409875639416611119748408690440229200624933953495464165893862636726613092383142637975858635271433854874956540450334973102577455280114541873550109930070991499485351107205420042384375634252999871138940371846936757687858060328764733114476824717898596622498013799639501062437044966651527858997376280358383023835861666359252966804020808754541462439534418287428187002857041069068907485007099548702470191109073007853971305456596536808033324609262303045716880092174148627105183613651746371205996088117386227513072904110188635129828122448197416457365216142448345503767167872816744599631762032295148526016872129778188785651262481760321960451379299675441550159030442693774148706177432982660130508398560492388306997493183372273111223092262230209738094295060205396198527446068787489538221467045215187566885819157415439461511349669151542492605460968227774410004569798907933832859363869126541978762413800646721157130248083153407059815359634183364275684090865085239182595146042850222089782592613241948654804205300784388181849648307395054455190840025181929192980669439710872516517072702725029033889631149022618690508092886025006143601108572854263896823202371806836946181170308699493466763397648337551623592278753906518802859999363668967682993524161025766016793908018637357448710348509666059584223330950346159605864410026621906183663548899908246783813355101875876587353118271204605588945412831565449951466770791174503554656495498449006655820225989005383938634699187482504410826256335735972899243153420735615942665970784011279963988934218695169011919148708732194314004397797440698258523026194708687534333524038942340352509452908957311084172728917995211463367574481643061622124317637369589019219285315465811747210993795433273965880421847165647629775610016390125777279141576804811597537176335649329827138141491290921317049236854886596650267876402457611476090519563307223243557774024507392*i1^52 + -166326620740206208395438425164269869012241596310433647608279239448632141498380634940030685978044894739273077640457748293262000342472431027956089658951383846859767360765498976311464419979219037445394130194699380322347675405834094220851313981897434951115572274582253692804619560705986658858615248393683509716117541856163174161781842521077318482207766499055400140972852552386333433081229004064716429636384365256701091818603615912058139153796358006913063603715064601993429084703510690984107126325420490525523485062310199476055467442237141017484976215447834886050924555728206767969413322960328639587556229063945280840179499959745221782922954037021246907309164477794774090575487967637101793664621216667273109335812232915005662596574225950864569883829653752065825951328174237738595706008904435284499020037384123326623130720308228938089182106446494885926378728883591990186433803552559287150635335275795560578864675197821693860051630924274476505842220129566635478908171563463551941672216392204240046941286325687443713955505951331107739804676254530088587696166905824258589599689459232956005159467473713357634511852246070714401364537330375542101698332527131174155874979368228268008206979812674597249809617497580454964050392966309786221740240665749289994840781867629419286284978004474238226549100352351917212419427636080999131006554197103905057451080409887064887973261719502156046347426398516419907354591230992150722253720812169193529961611621651123474761408751188995431919480393269162491363493787690757677980878011676611203774364779144470622680321749643530571603017511609391043027851831507564945348662749285659267530400504653528458022067938474627454259339270324825574090671190724701015182197784786174561891282644669628654526898070628447408961478072857023947243354079561803830581685448281547882869614783298335224244319977678316912504908226906323590652546110789067101492805187977887943694768533965089118895178285500294085546194866214920369671819264812761628216882792792401281316780950251365432771791663807736184076108406175543135107050338516191685605815485182508568771220719438124373257880482048536873215937612559294059563419471570097923255976065158897464150845137429132330560808691474490824647757496618382813114359074316725669761671207098485905555995741203624934433363059943387425253318239624954798430908189425073819481350169486525991764795949406975334958058898676532191581494274966553828154217259415241744320075598477600620911820224579074497791752356953918420355251438792324722311906018025528398586055488497329644278922475369223883320690959547407082073293036741541003676902318888298486345367395961153850478280833580361215933633180982728632407556007759711506040646224783910075323746916533581192331918629433445527422345553817672815922567812416529223418653929246286761527451886461743789644336801453517134976226454811800218621213655726593619096163740225117392994032939848210544776607260551438819552628580933755792247716784803228089738140355974550517552229890563876609966696689676093793569058796805918839698219757676394356009491167716528095866383990621097004598609932460000492612497298259589195328941704862619113719284820332699982320299185589457416439919757445269770735423640604137878990303620399366242122697248199651665790896290565455537867627428159051635008305230438736373736130095634424646012995667204812034538163654257315502906668570151142087430241031951421609542830079795112531956018413448110648165633866506313680965910475952451490569454731594025835820543846145771745617589349702071315321619036516733918558528784757323253338674131690365798774291150526848415513211832918231187654197411545437800831415155041211784493607751584454912566610338486489180419285859955567943976182710465125879526859753770369968327073066894921444982931976120760686059844843248857462425437549434481038651890280444919083652048678486951115564530300858262042478271128519119387944752417474036682425503662415422365387564736847711462850619330392984983561594392531671170225196281244240620283480699835562560404533942798506141358549968521566326736849498460569420462298607035065590554564742354091979518794487179142045110930687806117362226058751956881745813391097102761180218748695856469852681395975974239356539666076886060987617328002846308166097053468177874419579112373510919283607379655004876477011180239279573793889716064440513870175333839034247407249986532299187881986548495747907939056651342085679044305506411257939261824784307776383604786135789799521020410006107428602125242842910449049037112609735777006406455030945904784217788182276567488717990680503679280981982490412333374913616232848136234386018526749292794466540490991383922584211644611126716945707824413780492177318302887541425861968439548208539189394006508872093686892243945174875692856523706485390182137003316026902572269620229533172345543306891463269829286704744142297150806380028635097119604884736517375237291384486948286013459263167527599469843681980007363429701830192794795764440273532441198970102663356360812379562192558304938067088275693635308964625320135246319095791929173919127273900645580273052013223055049074779439584593416754089689606477863739541446953500033815423351536823867528356363176319729634637179113955143890001159512519614462574864497790763341290208904811766977251179805629982489664515522125717953518692773215817360935487076467190688482719598233741311388391198812585368721659194668649906130811406302618699309297030490642569288616342784948489757006099820093370792576833608584231368555606599051556234710054108783078542346380767663316059394461333119921690957292082206948176914613282880774742170990592277616612952738912049719114612781830274248472266774851836678743982444767307642323601242419581908607110158996083039508824707947400431091691999514767750991864664114638077410065132610793948748199571659209341748861469991990645172981850893464185766459245383990727722490470053575721493763145231452453485799820661139098418410658498896367979954235508153959503959410332909040631557575587596550082235247167832373981858033994901071884200768505096972638260184180812422781174231511331842725771841406584716723456002106313623744686822391252886035426427902282307497605595614584456094951481546639578743147656020529581732887765071895706771928840026403717607226327434087162200349373363249808338772523688057646199885669992426574451987578927337464496845770284770621850295911376726053048776165712728533380350364294327369214356913994360823268148251547536075486130061356009685148363589125707396947681090116978628231226039248886802416279011781562937565265170264069296358324696689856973350826818065604976718194451299555447338920338662503217733343863600627475862203575245239574343355051009226792902563793949028718534312953579625649844451528403078285244280241935602897372893190510404458538968400819320547708866303688943135468331729703887229094909949392832321920516157605485805582758900633800720967027268788620060135136461786408308434810827353140360292273115734090199106973076184754417497633565167200018033312623536033086805103428241200950701764214402263444602358776764646813295585633942559868721554326279243071789084669711061744425511247808699223360007458276631901554136210244931178225889783033446750737190442882411021685538605303729050617628295076521906075234026201138455018472552340578553896814922793184727182794136810332285372098838108692962483626231999719469009918808912723755607597390543371382782571678653273872702722170991469969986548689040225295719804990799821459405075001860222316276947835464607109299719704386506665428535394977170401822350571991470528621339921295251369452269494429319302430867874180026653184812411301451595657804761412233984050050576567961143387280591124644912632060232102173982178184579090180855299295836777539518878162505600555997525463245143855830254400377068380291890791620674401830457675496967986231598640411381611869083636405981148481558739241109292591364838160224398982028344909889306793639491139919192894733188780629695982251018198898581688690833173279874073057774457107958952906839361463995793106616290554558634724478256132039803251336058605149044079640695850412168776911696831500092399842364748711979522686481801018460331460081227142041423038080341770240*i1^53 + 20895713074395977663681558386160058901668488847588187547868377717752778070270104346194683847952975270833998206206523271176577992426242687169522777636299546245109873271930487165873455724044110749318246391822224038655912069687013633161621567561106792402318160131857940319133314911403971862500786271038123392115671360377591817086551952170884753634479860687647822368553929334253547164037326176287324526966112304195591778342313573659555112996968392691028558925530006207590736205224407237226078319092052064615019092310703679951105490197734989193155069227158931816562352505331657623141521430613327851734274469209052482010519414580269308521609591148230125408229422520608729180362474665707033954040747098461499910017803004542342533777432607861261522537703546791502407031933362095337344533370381258692912963546952985223067163742076521551251249599275596995906729188240587738879638333714722202454598239571078440677864344535010598580025272761448180641269555838718158933095750760762819314835634109434038990961135722796110480550723511820200054845777560770898848216996241472025734890370194310822787332617807923055700234396677393571132973387161395615062359717821571768663815415827817279528343928545415589534732802577427507702825873931078172639302941315381104976825890252080605488466072080738937170283823066056829909274633187841198616571857642018763461447501519984436489343721661373002486375426567378416447239026444586693168126999132983332820033796067926097100943457400277592162577367828076582206601905433213462422006004689177173161874009716072018527049662876327630427389936253351871695291001503962223477063566178698199063928948043323634498468002564449403507005558391332532483382873908251725488381141291787190684453588035910369206971718188172889818729795601228273080441206494490825376587078412688472740667154094622650261359161986875125652000439068993199711784463774257311446517337513648048376373770771260321308814522327856404229767041293480986425661125306002532429043755201434956970114686521043447826589470106193995003126193846894432669765155927099010092749857436158602598484280745839488057863060189228468502822819401308398166992774258637077062145224261023917481396074342103512474308950776483244335249051546180520143407344294414834923112868106986565842005367219462601004710389316507944720316830514755345027202962327200793991643338973634922073018681881332090832115832650707806142736266136218869004045331434587354657870564768547821528533212131308423320474025580249348669366566608444119957039789790111578607847163590405976111821241059577754112815187493745456275344787421225533690842786625587665566600812015353367858783980455474268170528485127934395844604911349893018756793564453113228461726889745860829943507235981234357870744585441941076328988551476813372722033944571433705854827608990400251336717341689520873492800431303491611759044652643480628856194754880949803659221306318460264669734359127229019350830832374236082534512059663387598654769171165310036133083203019808128879010612138165140324946636963708135890039249301316403914011799828049958178558639891970909136218678863262238375683159239887916644908375711955312830814753132642015608681630452459129665201100404936647180456977305675597750327642481530811757110903134213394596010181964259072688689095886193835497484113955710125239533089425222438885343137416362728258887474431818993716273763812751508295485821542168214596170006182083904893770069592262944278589687817976711486053809182896192837957019025951040237992381971536386836330624202888309779657509769488678604332196448705356220413581778882271382273065855005457004174154686674800147860547913284726450448392834717014564796818277553339835378949706847831033514667940970666132903769333491880631373763866113943895499392682225398162948849112194400228059835479019585191227993716541503100828447939075361607091369833466158653297938792186436185800439548006492099729393181927613915677256873650832948982174961725930435851925191576060458975142341423257934843028144438743445401175420139318516770025819568179434150604142516895743281884355775079587235913452936898880242815558421391594714365953710626519528155544176725773869569510559711954702994657773788102902177820160998682846166228442289704520184476763778063540295501583073924910254129301202619584323324770360949289281831648418108871870070698888159246960519627383913839686856803564709504722804960549889595511300354920470320544969137594915021768915321847118099165860811125154702152008391467171769494539729893718995982585302893593902714785244608997477067227321014928593281411148823786501483734210651745772330170449474201381796891959128245920917417807208665229601155934530549077252113327970008256180359646157614853158676263301677396820356691768609875034301646695152328285849961373406232034933286063475419830382811860106419096402225703569064519531975121337697192797365188295796109316996709638246387598861140532324724802578491134876172910044379069402332219683866058194978402491351984960105099145973901733493746277128453692027808959966469334088278508301758391365222702932957573057777421199344479709723895659893749540929258390685680169711669295660706147246294991388234048230824883108394824265508983690864152357382774201427320591479603849549892311918960695467374844296724862725412798077560971973926109762975370319978781528577974366414366602514250847666243219497307445536801884400977261443564128893742915026967717480188196484099898987339255937503112390436944257960992932086221137141845254875443007615886448030494281312308996757734723877086323065410802297712427939398695056000336257161795320937566296738060802930397952526074733993572035962667287983500317072310388718309259406959563680326224482599902875468539574036082349046901119939762440701505936683159726290852434350948628142585334257269460072261781528135331502362916746110567864463978571977765163964150867093782529603379270310790207431171831285215058287220445551371373033130967948077350556704971642168616181146574560457169444380616031536617054362934736415765964163853054777751946634099419186842347383884747055296611542124570235801924354383759079049605065093365423503895762525234075781287988279564105625905635089703050090830785789509492645815066608007301537768911196752762154074923709328319897851291130922596487839579802547563776860708440392472029740624974750661546034510210252447400621997068830927591390842631032099009315939144386461582273658922094011122843292034727218707586997342467090205177756784321210503695262495044087841693422837098693351692738610455403934729189569309645151668547101486846417197747954233341673301887777965008750493175865332477650941914023476074804460797274925197019854695052775887044340438708395495685756061943760131414830648302719464747313281576226992196794476354945468111624186933095892506435862400896756606188608773593294573718937710377922413991790328991813124136654390523089470662965451979297964216553440486937173399264081603388332248484960398767595445976646528567324295621497842672536737449974976597303369532607658565270847891051560956007674367236282745006051211222602383392950616281879816061252423103522123766057021727520939443716034049060119354902680167938516514542834742205858034025122650550240004248503747733181338915988349072424867151387948854285479856657569569784020888069927975706967023328257784168284535116549086986386603005934014162927320164451927082460931657610358139214937782278369329140371441552454553623675833301926859891631353788575776014904878891970445629100440922122858064691553633702914573135059767921521250488311269365065363537992505165447197188979928007342891477724738057728226426694074408993064070023101976235013986662125791364499097123689769016040275571641898263840921142717226843463953853624191625844775284728576122516795612140992992656363358739811623883582279162815642114725898364580685754641864628717322261059336959514237378797062172950092446192263342211475215031862645639089634411328931382436675094548418553003491604635370211435872269687620367050198564665187731757932450490948378383570622988197763340922980327433793069825618072775738679850214960888151985248809514266691556032357971695581584330847369892660016929431800614542805429018420971288880266653320184234708283286355968*i1^54 + -1956385300360796477421668264472457822165072839433651198964055639141494294367024913908317148558354298271112376960025079818842802627511527610697074322152310136387500839384405888082213366750007653147641321484323066635439628792437045532390154854563583230361665542449212794778947907943768448662815605363124387195217065657358883910472326644962053328048381109772138162636200030032524542854064493955003847343394656543653636483513002306841056094885755785901564282179753488215484075197567028670060466155463105090767015562346783572432217184494315617140218373243517369178360230153650632378852147403973724161209743853521112466746823525141681761356840624171882247614573798049668470113580911794280311911496769957193041283399497549392842826693985528953027008792993542875921125244026185363614098995566846222081334725884726173032326349477521787769386110827706374163433419398336699016987072926741972126833354227595732444417882197055517986372828212663148206059836450415291077432519545790765018302710313671663233301634384562510194317521704408419537642364011881665245327168399004468028210389160965157093712442950405500801312778952298775638100152283914600779935052347787386330547072573225197908951087010117860925100671062359303283067208124584007617270210504595577592941831997875338689353888486799615003658304311061392735134018994639084811737898227784467455849128366003274920896839713468762553699660548716818993972518763483968099612402667684307017601159789621291027429078408738174088676236779709416909415699562975440706288020625735976914278138440086727795698658838409135269628293611667944953659507223614785079525676902080995474536475863479038191781526655036215643465590617402874240241229476676324156506921083474315844177848249145284101453916352047096762070867616640261534219732801944620905607280142452014326139273700574765916624285303311397123756735322484748480227527862939493043078663788165547679665747263139236260837665928754867429869141902309678486885463071785354473499591351640941205918059259032866107226613979686642944332062519953473830153892046589700545588134451290660083050170603887708232677713709553921302213930269701067808550612318132446275518771640917480737647616149559796077158662855935368399095656834255030093273050264740019441036962163242528623525958210517572007195804886694448553023138039129081961249012714806505626099546291280481609833056388134108899086368874708284373469919251496209588050747786191502264402611715033728952079833626163371850414894638196657433509510041388782094871599121624162380400072296244714326520340313689940752965456803025195230400424792421498335367329242724242853351775839055571508853439992122948549142632561944533195018679087822482397293873556989735284222678104958937680484012679962984649307754686419293337464941432749597184146791441927471395238079932932136093044626286568173018161935925974804588660370030297824256348439798535541559052911622661522144519283103592653356340790632761478296137307891344743888800883618991453867142277541309356222608301631483832029935822381579740391453866054520075259922769852578952181673313553440173411126113479758419508550917533866407503052851100201047350506119858991076863250840050378262217346100866391704091688339352411552221729441043230041539699030606369109016240912615264126289213361834967148487738063072942167514480217441352738269701073084376176239261232677077981715139301743661865988807559357333324072199971609911651201224648493144046395557000694383456397670838955122866099762048518069343111992363749322775386887558539385707342185063129726628219396484571936316620948258182554000954651810796150996624526732747960330077861407595065891534790301269083938361490608644615653361904406355230208387264738926962390227489616492110016679376784672886978134026998834910709455976180892803076225913621242454857463273298831090719043932157385845736138376902382973523704077994224879442569815645956088936260589134602793372833797439518627832084842645516241426570751169188299568787394576381290051088801501785332947172025321210570434336664835723277066811489747431681032264404076441371640767442485306321285383277368383668353175523765581372646712385817079501686899504656168950171790608784740382614823792739033999552370627519450160801470598965119230481829797855303243850994446807972804992165951057977415062594562548047458698401965929029997960257308845002669258631475394812636119196593055666893545643517267960143273536744604709601174055631414550124581938489513760668341084970843643724501447366385692911386210889050037314242010934884582385297500057756296152116561384000927691853357214775250090473406409743924373666071310203353041241603809169254690976744979480634428395054550491127145860869127221152222253578948106830375241064519170602071842585295595400247937568529629692079974387510883982298898229664150119117771538350227819622924039488861969956964378290025017305073611591590044336737045573976674408244425406417571713786583977192282684374350362157802036913872725891948907741213742687844877508617648575623082080191433906992571875545424178273997030453356787017755574975008928432899032501925092842067200060452931662557327427332969066602127216119114382020625365827605704014301623145430640930331669499598369222771125283712612358918687183565393832835832351807699373242143060152409462663209110597692803692477201037158949511821903553629442543109910621705614191901335916542672642637965933825385078901714361647353351170701382938063802940929286323997066613671288733870583537363821666904878518333956017195874174857966505513144095246820000670212433303920992957778824502930906143603001903222589960678730244374220225199860812743920136326895914884147432042492054593991126295401213603381243728768122505755719965885068605707880076416608248983667809788089575367975474468161457751679771460442715439433572658609913670596994930423488173420403341728739108324071479104236978350163820557489359844996119147746096359015269880075394426130257994700708018500721231221881109955560718760242715680937142591849209051950920199867954383514763233552302057528662424700517744501035933773434511352029170217290722716895837263679397030343433804289842196453494868859619518104111115659873772996039754791610616859078959943960747650807960849228470137080157980056444583899747711138441180179160534749401760443874816731692167134853097369785853527177630470740726751535684895182227703967527644286332913410697317872494075591984844078176582737353729583271156440017624084470898666628017006763793903184450571427945132274976740746872369268590955980131606326313445667847435962507475917860364214075813743237570181509812887441832332512989368754103899169313555658416247990782259558584194028452256513722919320911785252690188134739654153793826037467372470154211036310847445230895579516764360271186234309058553103804694080508215529995746157209727012356220925009475851895694554259688065967530172391787418175402351791177677952766676743062688786244111028504282996691649078262214270453173545248620837777141682539922316003554322321409112428887395742825124128733381161556629817988819739653232627148593533445480562896998951783814815134227360786897637477907776207896995887115787861278844341377330610764791345851346729288252410547520299054311775855985939089994210487992915031606404537318662558203912916540176017046672103010583691981161578653064518605208098408828016112168427677194347717207098776339383387925249413510581803104956982241005663105072677381836877018135823275449614028793551627807079795480643531210541354189670705644274403443272973394562284063807732146387670719158711046769827257227514328886117380408285350780607103719339943986652075719581040281554470326378684088270029218165607575236975817510829284373471069562231364047370296550883349349420034959447107169048881943540195278806741614162495557557275031218992843013203498916876088586741745782179191055186969209176660821466334213627448417237125215656587967980463084782473450006738188505542163989322745531621668606845267222952512024771789193653619406654649162631218908039238600968206198869010449172964400520753260512365552072100614587113427490383324279139630809889968354095888438777151190855747396985912668841398881686593333686098052532377547500637044000965701343888251271279280128*i1^55 + 84807676243836069983738467411200749507792264745582521519538765625293121370364030729886284097294264909304775211496159343615806604531006051801916099889823022270281656738177843839911494964457183990631055496220361502552630785892295245650289324461124534962373147213197200232274520867433759469877023751558224812899413608411789853071610369868077558784090096037612789523373672850869721014287778077475313053433530669119659380838781484118128061580599696163267102552091775192526888341327904511596609326783165364558176144126525627983021750329024407330805644092832075437432922661201374111359991223388812180178709506210565467541657160301314823317147955418223202390817015820401113657383886486160902128672729512190222461835515826330986906254406853821271028962167293861774688412001476494792404610481599402118958482884769327205962033713264775894846060611841201796258065586637853834342237408782693717620817937217709248461876602259611523465126862519844681837600561767531993940919054966793128059545078761444476389925858038341751916050895499979846118854420796825764551907051030698195884226567722758663206815381843885791187117328130214708219854171825440961883337355717602689516927347061884324546013132678157346745711935722721809853071341973054934473901545823760063268413937882629717204620543980713345374700322229962924556608672177167649530933046501945647855937237913681646868330431205929333294603094708077925392396608200509786824989577572536081778575206364911623085310696234761302639745832634614736994415114079606558076272299350076729971258785529099378278015085635646152702236084820222258091442511440780396516164149082280748207954377219334697294454419497991083643579819770301629287211421219290966215598066218681942560600280651936946648860215649226764807151057151386161839377752568880221037984866876545779111074111929650168977047866906928193777226347794897538474215890990093359249071926758242454809662186866057502288480976554460540336496043419151560882939546590323546617177097527356549844066012054076737075607791637851253668129235249685290922081335356228075526324885829956180892816710543015366330419190534360470879099854330381056073019159086375932400239021499791010390201762058499473919720430639987606306142693351985292767355114280622368174540339675945163014771443676058018842178137032882479196237748819515726134874767847380184290871392832087563543980883360071589044107879600796088787605406633376974515645829515941355089928322853875050964493275075319533398111574876714920645983670442924602991035690119798389750953564704766727128692463255184393762868764345477979815146851728365422134286526592378859927291296647305663097035426290588844405427042371138109549494001490366886689103203315669972065654760292002506689878277089908524870126470917305587149287033756184198406133944373852224224345758429355844708184750930700425259968059161361372608514522990249132778781446662858117450631374661025551859464783787577895537706754521459756669205902883156995578784194252916957903943484017845574332260089929960898650686830872171361671589044225697961169857032143634349181289842585223354752850350433528855516651347167073202776834381861151652643043526984801530952940654441937674346121656658728871327408928067839448129431843247069683570368996261798424994561945387857716510120285432327446092644059584816590062646428926009665452123428948591735116336733357500455150046411565104938351581082483719770350254284492688475764114241768945041598429714867151342371394542334831474333456905521553797877550488133865723720353463635966788867865740530436548288160565926904834125920881075836336136484113817730069839400753092960313319643121180298537568382069605471244769675162374505584294561737839339686356397777423434275245203231813979587714430400143436005743153395305627549971179907543236916601404437589661462339935446258009039399579589232675826812314597560521478722621752152139951414963347430779429053809618887774871283456134942821122347086537596843069684555383116994314966475770055020293254497325386642440744573994383512413382698607130548196525703974182195927664745241583876798443175995785689271037023995356563648381186098641180676848131552895187481122211703649563855062224870750846876281010994298247444328208556189039144455330657453984032634464845439949275159404867294413003794371427418860510731145190640724337168750496858482095063898065380205787002990561711020281054295657458484739748511491118570572541725275287365575911366316273050903039301697991728940770434504567535967867933504630253440930702450309604758441416676974891730538732629239072241004726463130206017953026854456922352709848939920449078402356207480080121501808162070228149184109945741710573506601809151052821473571846518620308748385208071535686618624505501458022700868683757712910718378652445411746070204041700252285660232873872847649506763196714306780018589898505067000912904635387844741562136164169638210864000268097589829344836966279438717850753185187833263890475923622927842047681112329452949225571126926157528965476829475948015329450825091237573962074200441997157625449137402400258895007357644065398177143104716741758310462837030902919241161497459605040025215613000473108523657105055205370916847334274146395418574242779095939696319745746762342773057492102495721096637326635213826943751877809062372944870303751822627297496126581479202688555514887631400239852056465108797891186110049706444295920008108995305308315255117145570125467431186346757386670822331190493895779734803782600076782703029649706559994441014034520052304112890869479578066639824674149671389374969409706149753603722054998601448541185845061499854614887131849879835402240870813365634788920140863070133636636736210513114744773092515489850781354501444322166515194000613345881579298946333363762876581675891213897859918051213951025050372443333229206133685138261598076757264840833472366536902264326462646465966876135698363329302388899738730430819181779184190168449552648954231381362154458409434342290447742045876652082057819400123470043526867102937648930671484787025151950703685136470380113522394925550956472154539139302477955794495823885093710149588904562336731627366347907387670027863688108658767435216744735315411575422838120611510800795040021986884924478981902289411954605547001016549556972152835899878941642007838199340500450949427392818436469835392725566234789700972074599190330085530983675346800187635856456648856229180761783928898387963305803051050992278859418252851529455383035534630285604500210039918800318330065096363365085521486855069410049783730317769662894943987172066873068642454666918957352342262215862144051306143901419773466905504756376154579737875688538501038054996579145416724763162176977773575519722936387734857469157057217257281781604384988385631462446057270564942917430588847270976687134561131057302943514462265648572890110495318973322042812850376872274937060034215541998627635361176986772717909898301079894372128680851810164603934939308130372899154619457819684575499829743510611944480062097165682949747510145386535627104275920418210303148454923899323497792777313882520442571110506298598088157480345424830977938524331842060680881667065275301183098972703117848307902523164337276297046222207034052539648749386091057128807967372416320391756758780205007100284957979284645810262200852769347075994444314978244740356924544556388787477342801880574100524856191386179026000335039303654561752630785558491175299662494365056284877516374114361252905304935795641967880766549952698178696150656442728954544537426476303182781773539146758031802343518467166718561315560488893243686341089245784389879040996053586676126259086721758867697739709221682244603822323889300024894186485641179898774461648130912043278308477099677991043197719602608786440178316445509379516751402194707916097707101848805364026013497682867394824816660500246755841999594574176586201287132532350492154094793510417242719112073830038299538053616613692400889161059289983338387469863297596210839683655005554194157192329200019054859065873344090880474085964506238002336161139175920285218927431587491982611424690341464753640757240427977041111810346632784675655721836385778728543843717685088099124449286257349437854084435181966666669651817536874867060637696*i1^56 + 16068014069147706465831955222978681998826984629777233094637483735793669656191282245841947090153177533500049271115697060149264649448944089704147060054760567214875053330088755215016488700619948895297702530443456402298031051545169557327971679375700297250623614078786743511707911023409573380869255708963929180872867326738737270334914051235664799147539541873907294002969016245231006544446411784675646126939721265634123346775173926347252757887467299696826754301237324003176785276515094253026067935023716214867741404896316664807290904662231752458107751724943322847307396935819124171563795777792922103834092595924591779268332577395015112585901684840919738301825028065938151784125038338676926688350430722473021328817701390773258413424740009026605575947174449129284412820293299243379072675400165827622718490500683185710662322041796156564596667401217444314754950827477166101967058524914503592367121323525135090746994732838550223160825330510323747135097137482208593081516187884274752366948668983851384129999253722849915925539333490115196499432014336754035293569540898833456605711428678995011600971399997317646399175175413730384344798538934237851278876631643756042921370885708511221057093140459992355328890252286675164316703025258879019027099190567950255077265128670371919269580411007619998511170402534384183930961683035463063456167159802858546904953017040062304667311982988593243628782524319265012306066922645196353620975655961017607599126249600282467783196465659854244293084642303680804622804235809198924976698556777088108476359101273900126456109004229167214810897813692357824532334655379653827685831659620507907497066985345433884137489580230621629973783205387371926892276001891976232714946343983532536010760366187269889195807831414538943763647452377024034721597257527768672786119012067028563752136504744481582084321326227209645448213190297324821242032632202588362555625810646586431697390389718855190815488411874445820273630099223024576214752574959581171878512166200875914486501746801538104480205806506052918759113961701714725175339437846064716316753586506888504916542275111030840885899931689426092948007621135856009997117053514148155078719270589397238969137344513577618912490180747656073471837774393057352796081500778672363047878571319100716594697667096966658161370597498386017966191463647303925778911984237700836546758290842289877102086331662465304447601456953915031061918061911575224514471096409551022802803878246035242971962686583162200810464495618002551936641507541389370720370473681488836107771147632236991891862863246554001397910635120153190308864255305865720115987121007772967589255296040534358711141378321871222886433454311532368818549033112833336433196971549307296237112230827687169068993058079781114581109111846200544671439121603361553117559136852258665378916256660429274685513965989658280235771309161799972140719052720327987091523218499964375329783743588818378458861860995125515707347312454636075042511512274708508763549227957368848195505137416066876234648218150156868263321844419019925610460434197027972247580369339900469878405505991950180688436627520746290514645839101711851068740168813946443824444484644244911136211380198164658632963645194688365725917784525621877364946194359360081270735720154106488005334980758763094299767095418807905497153734972061212921784070128288700852868456903461441893268409495956814585595452675123326193340221852795801702862402282559601535583516109005377042776609732881654429891809873102911971570035991563600643714687836372938333309542821768354792354027936125726768753463735453708585566747407803810720049507224660787615150648454765533174463734735912538762466883203924742885834720117419409355868949200411925055963548857700990245864517623925950899781360142762741784660846579381825535375785251311606076210896954599509981492028260241022401457443329891256732069314062179548572579042244646308539382357892887706638557912236823492444490415291570436483785875934840201453945002374394773707415285455571778812978720018510643174712037639099281397655492783242447506773896324198405681400932472613125868146128345279649472277073736247697815360123379340853672467986595620193238448667878090957953888254600882910001874482417959084553972076258285246432215545291392927476656892282457084206451645698630838797105204705319325209774074523598717823333799867331521679759204530053021088460700885655335083240517265697777824499584839596003844767076135500663726591733372111374806176355674176875013865438318775605346605668649923683728674911541430925799875673593568896284849897746978784226245892934000214970706163321338989635261741815817022888027989868389891751472386152172518370479792337770486318711923341767864268698587884935322685219554065816596695580813010687869274902294965715195476892830298004817782778353420344228841183990496520887516156783658741279899812164559342487207433531501484830086717970834826179158241313547800113670861022921482705159631878845218993868015230229891916309079892887452180250918376780043745332276207063266565920987569663787251422890603407645591134744953497288417919743524066367658814569704541263316234989392376072654030501513984150221383308506240741627055270979064124379554736006960675145713637528565212609083074339683327573473141332533313783838690523871799336307000099765146320250136320292193230815706662314129183602221995623616427430783102080663608402868737415922011756107803420820500615079815989413008241913985692140945700215141692401617216980023292107436419766721633426567429669128972723294657687731037703697218129436819917905885533787582170049560472099182433706893865326272323601129376385346990730446588480060149560118430839530986132468809584375141734503846808072053103347743786706798176124975397313158583092581690807102481340288574312342217378890552215878599249199549455532066949362449410430999399027194259555961118133150577667070583049840296679433400112921972197003004713814041891741200523449282746868508760097285038472460074133595035140924750799781099838610402618641673017102101294535747545700150896096728016044638463014185386760507598566288028186604774501928794175711274546668057271952881226096631134842920706923634942855384408114782048824176706092454767599080836330237910414800809510738177772514837250310913734363678677393266586390685006535420282068085636389578733653174550225443731220681127864982994918036275165112352970990621621034343603258692607232514789855024472300452557686572181240239533819977181429427948283803487675104478223823866981598519958663131453782451059200391661114597755386757193691115374012160645985568042498936160190543939006122985800305232636112646045384658535995413547510112066958718456589814817667396356772905039727783229779279832230101889297265020352883136686017992066124755889900005026871003712719989692587853239400480749622154371911679348718804632914299899731508137045534460468176569402913079063280155512456586910117023871690497294254963344814373943749657319136862300862645809235241620254779956756613308462347762346921876346366289107520976596358389942746549446006115128321288274598361098548025437552118268945986648370023067569986069332396658549808236941714981713009887277370344553961288842138830522661562858156816397218707800657066315910182182399069473807172150800420600001579647525026680327298170726866035462630788876448403439415289334396101885880940079844833487475229612510459779471688715854444662309211365924562084404347715252317539597254915048816503021600397732146283349438033172290290762913718920298098427128535868119439586436135704247407841851555262058947475516681750624032229493134163387696632214667308400339223314869187633106169748817614241821261002043147408367087735342650229595154541855211608389941124862602229594621865815504882236868091651294419065655167399113558844469322396301799699415414673681429827409930248173208487776916176623683063965456516605540867601799979596918210799193497182635310909226363613915650552828621487368809342454068386350788405301913221679567697957631278236006448896403024848170205360317121471622582677438283725023959135711026572880373951147003345974308497649911326501582378925535437493735476418591544180537506919374459312119206967479945234223823888090494538936291461470337722504162836480*i1^57 + -5613072331346840182184891436833341001182316903220705502982641728105941604952545146474066406914907175853116284775111335368216325425787546353158283914736171603764614978970338783407381814226001030334934960857455612114058141887007678027027671562251983455188168619149847656520450494895332144582541735946281452950567123205127621721075547352631729590174310925945153999923573817513081411293347992859977219391779918484825368184989202586829512479929143702739800826856198843354842475268824255261123158419890574065076391252798055425048634546654367343809305302009104939045540721251439543387804938326876141418516023451911284560797171937558310606772058952370849551085403446781915678741751117900872785500090648299477884924053193790037467598804581527645295995324704388960119552788007038429647962760754916565012877841691213408328146888928242575024998282617579656851433080623239328649571489906283383124274686113899984975071244411427196495040557773442674479789498214291112545536400564939787883315452473452624449180631093038113691633163545906047065913132036881328726712428462786909758777621799744808737575716636500790764923012226328483629275364325308669570671259277883609452063822627666637962435391263405160993404799746732688500346364860996598718529193697678457911509620440586198143159791121780431174746530379485062290887240273527550669770098168079590946821847962545090817991606852929070432162147773915565520944186915564166834102872722180572222745028333963235812966281754009756942806851885200172800386829440155939795849543460534950355288952784800507482261403784783647502383974412879932139889747596615677611105418039654868793189457695234407828209198021456553111247894799756829922490111771890443492034550090642948055845067906050291166972478489998862726978208018735278299707015930535905621139109245846162984190750216156345695393149110693603238421838493697552287505320909938052488662416660118757368975089960356342938566406063513401288754839293578489812855944597866228995668857110881056053532962859761752581478048223938518486602949176581965938068921093235164726919588149388984108349996830394579592005155042192416092323466925077823596860652763658973067881130448898955590666853858237793010954179293761145521467341114065274951103824351140214188878822050990998845232976714005987022893572088278332563907067077621233430440782065068124090024846802083506597795261442156502971787420080988337669778268544405388210859839524364657180997480013079951556387802702109230900076865578254769680801535977463220017886088887386935693296274399356141266656509990990263483698635059817823775444266065840114135912911907394648323010547183844342837557534301019817895726725435244637176816476608121032358147066093687315304669568181154833901263972063406427322197056705797326003559903105607357141901181886469066298826161075944402137267319056709900997938670803704665379955655811110143031199928795559798031925269911976366393114486769274266443944198476823944216695849240493717741774382533661189218392486463886048778527373303471154008802612995985066253952201795530753489169183320491291262220303761449712380692510653875729727946191491085418192133900452410281486445986637003009917610827739207139339010120776139487307203118616129615924817653905522272275352975582727753388812303997418767538063486304377931919541554495573744182592302133545600453866022790579181589584729645858709297845549919933830859519174810275127362417020673537108246359378004990587080880305741285568192980567263270443118591638902308638768860969066478389886338729816095816878496547316989845694458444335712948883839182422772307449124653784485395631098990692502843422028085796561741451343114554622922351671061769380026442338299739320700670880778600046774880309738815767466195776115592623322603914133090273800051501017408069743016301579008343755449079346345554615589640274794549480427467437879569965011441869836656506674822915588634885699073373955795470761174769076033458835293220555786891183876019977910866222825177898453489998124813171376718759938121331359087573824465260578517380978873846436188145059748498573441138601163976105927298972494426462766273431824094836226278444706324294066574658566657542126160839038285459424716171161856268529254246407370971935497116493342378885081393923951520481072760872720352590541416005407659077779233745837127476198909532736218147286987458343832099555846322053402958558294737343565637140294537695578326181591203533906708083805741450275012678199165650408582044374212563009548250487453077854627839850981179348244066114246117501789534878094021553405466405563390155217025020586449762890147692176615414898933723897306270058877826169453081989498288062886768950432636208018584903427415454237971214823729734062303281898578831539205135231294728103950758654743522136302112020375193884212764216750611277643485427980354785158400796704382767747912404143642106352980561723302493162987065116379194393060404085994137589366226498364257875255572940927853736890822132473078296461740215020562123873739551995835429580875458342997224945473448468643184880508443256321773468239495208919167284742946043874236585049237356883211954508256788719675648789985829420575104315881821035023686974784230035084821150928134472546986140230279463196435345233454311503562736788103294288493131113176254866284557949213046364980490106194685557091816302634303659567129276936303282745711504549721678077498935364180464555293263937179887085935050610103119783698699813013570887111958303391413549818472594627322580427790623486328489872782354216928622756039652338112369953229789494199556782185043080572598336551386685357505887329961552408203212894172088447462287323224602671061354473434935245203063189820967264018987341563729196009399244508903319914843460988503766212107780273419354396908170306243050561958034539616793972044502957575728989281692681626336824299070490905538134855630596968048350833602260331494298836229028002353816344208011545387738847615050143989482956619043120475410326772592452474219734129628432974093809960123772979799936250893773218910655406576056584462634330075673035302206475042476503158144626980914362083618388987718414320422519199952274688820310679437866069767142315520160019489294449965534470460004225398299641175494286710776441941262373623626597445777542302116014641468915022524482369711174217777564562569068968325029780868510575873886526838377631613891976764460650927309311501390739128053349738534948303613667460207786885107693712513960759786854554201926583721395765387266977436680547631808707382434429593356429090116428928156263120177981926731158837962365641836887787687016374696780251133880075286144650049548932977424232060561072007447683599216476981394870064454003943917664818937464232038197729273118796146361928668457698074937623920273185266984502532923612423398770396638953645461499108806074933364949863924777420686656461941374731418607082538390127163405724618137678724372534771927603053386317042663342926123891794480413587894429674000438554885082597194300932620564429377462277000163179629317765791525864774766876449007349009205790692308960360417342905134025481484354624328000872294063985570898724928228168913197421273892471552840780018148719696736834979860652237596520038910539611188150840158677884644877985235094393350605397386745236195439628296783641017937773225953678831510692566462523184530171834812873249276217450892001406020803056695746840766306131579207422889796018175780002705719862139244749109543722937898572516405727081309573290889362482242351019271174770651119726189130600515453622099917167923419660762308405393131385478645302855189299191106975706182261693376468195409013304460550163762306380012347408440312481701777454040020379027234811735621035540375465375512324445716371544403651178962467039336077508104752176262511077869042105348680745469020986379923153381702274775215169184155040488425615820927237759946565360742634432092338183645013339355989596061739901381565363635518548747021040365869356838179180453446932069985699140133050670432225298110571268873577325038342566399990468926224541831780814331595864774604464200061663920234915277176236729833699167294144097474615253798046421651856676038645876895371609828424556690959651189751354869407547392*i1^58 + 1108155843332241802435623963345009237156807337123998304552622594284925921443714739195883636696118954781700423725035237875581143878598359242720569585989543119037915062016716310714883681405416658882782072209349287599900865927929412452574143716933072259464134098853590762542464296404717527037518327865343224787856341000942355939100228596441080654909759180272404715989881389447542667384333686136501870144236398249498404690104497115063309448672041855719938514845050233522050356907057712712354489383160653165367342371306486434141466960209408211555348795932908632279225245593351546303784428136362439823845019734653976013928735860833848654560460421356876467294980973676914279510055685057644747737579466971012154016129703072477549159460569182941702738178160359618334885708161332093419153550966942595136431628497978612280505716999806940825967885064768075369124551887079306169162216804578565620074106281726831648879111697907706516757082920827312613964133626469895887408086538925474891670082348619001542964828217837893620676561720631534037699888085291630545930521417786683448055443531118385424919683014253424879623604941910674017306429342374692438332349838989686542323413069885467551174463628604362837509023894266806499807410150317942796763877510752921620706007852748002140843471526051255599860846610831055948031489537533191753270468072707985520759185089653286639834957682534179250226163118296581395260177124819208666702050160207131446862548025574921224178096633759523611598575814774106154597267964229795331666692043818778293350918932685567646098380743708698549179629556536679250982906259235371030813510747906319738563418851269596579515531546933457186125190982219429905819403905382447113749407314533461854317735542351204580994753537084699843077691853463325898501452965109379089204850051023988361184359719859428368618768970161624165119189587372794549507313944411309583727196777763039996023999793422193417134652956884512509588041491249348841009210114608569699040872380859825096278753456249501709182101202505028978580147467403979399186341734606379974924632570685277883090315080027253062749613379606296809345333353797735153814229819417653707755770723211959417150808415720421965587739487467286988091533637242489145305895807788253397595824713552164206863264480161368267279745338944948852107496927732276212554243053404942356238578594068197019560507448764135473337166810599186390047435591474104083241934618883249143596441921341020822602823177933962145996859578595095706942253296756832405502271589920806857974582485483690521751089234278230040357715003104308836781707732679602603384685462157383505454262872323092370392773931869714933978565800019000289325604137283672566583539148517993336346543498398502700297713215698398815592529303077992752496277129974713939255836469362144437775769240437255618608109712589354346062869988217249742989818487394162993134900377275863610770614094126357993893680174433212377995193812020967713840332557834240466806651658943510199481251738540282008234474468917275420849703573639420644574323813713746025523041873918047514854712118135299235134567694720156518664560470891310811476438522595792785239170469398427627080614517201197318628088580473399246148829000030781114098708720137974502384632367045386326642110871527576787585418708047417191862134125752896821348197379932986836973565812653337594206830960782239465172323256303790189693559518722518316835571038968183015339069716205728936987600466276459741049133524192657115885497490781510117965158748177225801363899179806888824261339602783737788519542547093927044005258976944984827478333425402772667537724816525504037275927577047730953428327915503483284745299945223026716133649248732532327290949977314107181655147721891828439686631670373152887082879319694371356619165623318149872467918379580677821007932589934503999429755479947758056623423972646127423791169978752870620403643153816840192651306851947933928094851871631550563325452439958827614753486550372733715626987811128103091687289519220184967489148649154757891669971821088805990448621065402154835202729439028062594226287726165779322279274799050432705447987203259263829421719355975761469243801800883559243329562502563176321385571352772447065112946148787343109523316794739631502856340587859264600716417823737675398244477131691089416072475262977196889795788902296854956750668911761797187467998972447253423874291152602946823492021752100617904366106748699617881879706460138633341622126936935420287889853043669196314975355385812418077415266352940167435759013067556298699089087107309454883474728918340675080232324200262420545393796476360499936540779867819305690012016385243299700031628784662958949815997800370120480674173739484177952383105919697325841329080313758724115352645872153749046637100776751325773063598190815246447707793007430457551482040711047061560509823365988226897481149659655926285578811213218764543673875049096372192780616819135361914295646153862918307223541356303397871109376524147456520605460179290437541988223266486383374782250677421869113595763407610541818666307447998925412272419000198262808613821611841488803873249748700537602266197041053495917240583850177091382780955834387639525037741197131559072892809732522122574864581015837139220322167362234452475398098012119620619633631373027538445377076265831050265464736582918137648880940371497668012466941259210112722031656197135865800931275428799887898736346852004605674051856293746367077565833674752474105006857845771033762548450093051810917810824446378691524505070585376678075031836017058591564318809968744087632281782653686391923480338261655878285217539148823583244393023606940198503588116027190790645460960270289366947497440292896338944430562178416383461310723796461826925177253301861964833447566105910218176531338435719157716323275897269348342512255645348105103236258169433500030213920627886500371937763890455277807941734884011293371726961925005216453531336605693245840785065180935753140738977204056504687882490845981070716488121277027728411281856094851421800262970268903920208616070841750676733015432012468016924714943798818613809605160712231864258203998941745116765455443989784108444332275158492535593669311202804445706543294345116239347535621680816568338705367784349602631780724166085154018862704606021544040694358586527666290499215859376776148950170941113279670784112113421632546199972435607143427696126788657404100704140472526250042319035656832941805563356149935286292712476066209956528095838129464491685947518174839714294163542232711308402992236389876447152442063341744801271931135043305242522370222474023845050248004635584668154640870675688838087501478762625459082143306876360844572708123208683525920394352602968885448213129731984233219772540853210436640613858187313705805418969626109597818611075648117649573781269042801804615708899754756337249120463407393865741795039702335382732149427231906950688197557697943205752684135996094986066825499412103062322020884307889017438828766871162403525823127480216234393687812477343949244772873645151070578096020986020831780226449321813378193103393684772390177492457408536754856257965903440815104828579401888528493475604052494495738718390669550774393174775681384674025740488414932618703505021668360661873507203541770422050358607770185166486203072023826682871133701079192162575581556828146046811797078080650742473903047010377902789185568000077003272474170475109962284136375735411485093026762071782878903464494332078823997118821341932930501887368562473942102898309928348898007581484922139849529345027521398783901698952022871956054098284505053262732582518214312489554072791113395541987940853075696578368213738427556706885804820652520909552395191861465251080570309434568631977572332269951003298265820287857913703675655106282636937322019559862173948789589337179548475005504248251882558540689399982801072105078165359064609858828047382373561828477187108150964140604010895437219644462534409793379962728477414562759386812035032364286265900603311499222055547417157946947595524330020351306106185224219936894119680624421929138770143961030354951033989456454235681313090845710626684742087706448380570190236022753758401251090236148939874064566469746367244692191851496962210660352*i1^59 + -175444964055338757133601021573363185066512541609004211762272684367978774867643541425794456745161193699498443637048755586063758129921255845304235380726156201313136767359023150476708644217676343802547857382829355248601083281879636568206628007412270850942586714525725836987218309078578588443222438240998577292853407333717042741544240390290286836075465313217657133670100660949801262685456728878993261251117066078510643066063753758779782177744762993935699799824522895564932826201696632982695379054036401242513970601615839994813081597171288206959135375670691332304718879082937233356943813304349704212400213714637084901543972604501248632017175250226530761929604446762352871911021894321684066816060472862855326375933932467389112708083811640875703454934865614547540581595740353765441420161727644883018157426650016808455943161126321415765739337677584058650509872404347376784774263142602070076875231617036327234563832054649187222612408122607070331891907873159596147466809102888470800421865212835729126516849572338239425710500445020577550524534114283555439982913623994476476833435271393828901100798969942893365478990356351546133474571259648016344967046629745287858875221286691780125848586932180887854187793284588427586489905614316007207717389326778901058091222179632217704656001376627162154824101039327853880626244467540998619949031172934315018002399126465642809755792182670679494278507095973892817938338407986521517569211869523112601350554745980871750278196899087578945793313885059613577217773497518988856336798395693538462745717848355584419694282980505398637901420286761246912474246871163779813075914212469681349675540295704350806296303312646236476048158350221432698139626580954065557671498646366851416484387478580467970830640786778613097312010837565136179283293576539501332294219059972831692886122932421170303011679133817224939528405531608504486091496581627964130339280591040923177202748498375583802118241286647266890939383026466666683747763785051715938432389657413756607152076354391551013218677809505510581783940804360224504970878492164423091597229977297667161282438920796682890401174896715582068056812209216209196712608000657390658093701687854676706263922149729766879447236201717061593591429723983197282767173779794625058960329744618010453348246903476380359006066211447938639173899502274629652529314666805280691320348234084231152194190892993392873642003147288172575422361714669598170120663344427382397677047534795080823090933720444521331847175236771919634489406452992863430476982279051975385050034801949481369112326546024436097794481751622055386568049620810309208589861509654783355121509621035407721336948787928855526059198707188760895907376133112300149897670345390923150784486491963787384325826730630940978239799985051295338802486266392379831493570960625214478592985179374649115912101139515243422272781496896234408358754097551328006423479896045418468646830122214465912295286835423023054271976265093317478431802933114774316007507505493044847242042189498127051333973339230125457994283950509575946987160554197182402442777656831155838098906521559351264778723445409649738950988157141350513290119740394718072445841260024587169005358781981127892395367197292063497976326648345628442875266012589799078476701343318783646669707031927002102167972342246934586122309467540855635846383020571307990144596365723796509784739358006329982157688445339897414758427042404603533088916441277821908522503431460280840749401081908965281554622501558855599279476989547393129537890562120804820926638549824424771647119319800419148039644386851488186562668192644342715807803616249326877414952235856436851048240220048427122698599841929414919833973252830406200744344506663092984016850501893805549655925516937824601883675789660259655972015896449241730232114345359968011511741318929828213998512680911935329195531894118674355386008811986281799886055455486657630240823610079825235528620540782906517099213997717941968136069520183506025006407075969179470911761130841546193924008923428796145154993703149842399921519199843278909467907895741601032775068084976442814848098236646883722198647593517120763294275585112251960815550450420322615258969864651175285080977267770267794712479512770384704533582537312859589218471178101334401623923781843615855489564862764831242655170318600328755792422774807455483377670745372185367379449780512266299595794098297850614711166975834829976431490688514375618430848286986479436424992562439612789189302517518467737839783828162040272779910236429829251595871051062440599825135007494617724770342801904565166715900504484221140431046550676337470682838701578336761999076947372827825089326447105275444329622647156957451104669598677577378808702133351486803701059226518141365351237392614039930342366514397951810194514292809448479924106353173463762745775128750581834668388689967054098977349536391758677635608714444209996913292719692199046149955687406841501360762941997071679889136405739555982244856808733597641198203268069850746878724617321454020342861237657411300412923196511249132837333950490095263537515989387767198095445027242482093329202073669975015546511655161035626508180920887189518927113545906736918035551351656230528344339985443268294484686717395967263435188568352364422684064625605647245992617764619971834396681083693295730456700305170272172333421166428876516357262105121320092240877049123352729184651323524171052101397155094223510756843344980075018026902949927373061799043902897540662961964170136127884947517977800598785317350293587964357553736051699264066897471909920513179076751733168110210079706189636447031355027762083352485394469271473347393946695410310945361232875232171634459884067081897280593206915532270519805063314859282738898052909450738008429934270675488961850213431916019365362483327859123258471039659183688878118220210397344543276205397280704034215114254179356437254594503835813367852342555817723168712578386084110632398202882918333343821326089468149602215501839728787364413997937324045631292509307042062454964511978809930586468810749167138702734595672379198581362565808343499705883654632969080006153940641994808742599444848348623333547072355408493155506253475265860524772956196950816197612087796401175695274472327381906411676012047861837616480738106422217889848950258844324007221095810706251643015271590324634985408702669617775797361396455275239188333360864106134490706406386357657961440480861765998348086806659735840682127195494484646977048967203189785956131982917524252307469226926954204506179759014559996624733387246998478695283692158275533302085076634634090250271915744136800411717823359896967183861476398649133287050563888912429701144137584063391072461843135771144360020052408182832016396782948951882544454402066965618602697433005043581460187633363449818884574559055050519191852068118909194385429914880993053764265364438357524335977482482387182407964994472400789479688757797114441556157206261291772582864245721501987268647282692851433120798961600143913234862086891486286145123298499517181821497934153570825797323766857201395016636602881850877740452143405826071661033858026683939498616911106450613810922357264861543460561642007667586491100037212521967640154590457498668034803518223525859495958403458049287757495313255452037856610368656254696195516277636497665467304135367884864928592205583728615738625568347421175028101385958521243947244863704316917393269937458159435497202764102864309004575783288469789494182925272491537168401190970517685675319247245166955754773567624542551157148048316950832033366778020867544281324809467108997305713623947083318166099341111322725024757156040797944163864208915164644267389971290791103657321598359570468431404080435708048263830532557759024172848746534270434780946099780350032000082315745482528283523594941513976828383324563547143942234565846048713472188923699948913493563934813629561370340166886572535884588900532545289593881918184687898102905226424361887712287963912971686897919138967777796818151623897869651823773878558589181639337546210700618519966180501758280920018866447875668092441454939706494394654222261416947613327475376836852678813497765547978170260698620866406401420805623986242044556868367098443642114421100235718505005056*i1^60 + 24178929956582625818456058678676906745295221961508884075712336687896836191168496103053810346028397208662098285439007774103309677360016035084880281039667925189304009176346614665634560219240449440267298535241925318545801373183637044840222637860976689103555064669607617639570416427932992929218497339343458607468259758541630761460275533667313157423801049209828617275524748361235417882812497792965602566090111198627944571778633910327369705686018126947466304816887586401480906762473857144059193867825388793556831603374645204285353043140956703109872627095025942537377232152989086184269047137428814633460189951288742912877530525902801260468611792160886772226686219905116827804075592896609648821428813994172222133086113997805431969723700641510685092441932984064120733160962310322943815174912301707968104031048244755171734007054660807950963294901523705099838655089996974038667049007970142539275070468284176491438063042805525112880303320076138401621029462155187945989647729864753994892690337237342109193785056433433247265555713130286852959224807393928318073133743525658829763893423576375811748791473085591875840185529978336660448264994216579249925800629385572556204483245158415536360343178325905141103303101806935503858749631130066373268948276409939520555130852841507374800984112053299656149182126562394709767986803462710922902378061228340789706830078688359730004551141102229018087235249585532333105521891645061296450807219099683911783918520283259197644416883458039054267928271625719028551330624494510345991899035950572421751824237158576675709864485245317477586106627909667542657003161912120272305547015947251613819850342037811323612934363394705367909417003839382708519866876659350649943232296147327819743510006096109471533056701556295330448238723236152522490924540181543268035405367652656026865565020156148556604953443345377061975313410314252430850778668152020486084682208923271501591259820997371141651274370172849291010779326411973247833037991300356814635161085999666155773093992100720587275009386371785165529027616379329504073427900555425457191156121309481861024668930130857657877188778410765031444865414490414181001722955319379896100786747896939015621475311268601965947012587762751896486568281298522785179070892853765490264459893036552787677366187206542111236748043940280298623923276808469426101906881235535161304816886301238495281682206756153095049389800423655806658442099169772937176552484974866542331893928912911628110879908773240204358778663722001853244854602956880307857900439444683662361625218488620780122257166942653116411235087229999273560121814492543972059905741843347007215120927224873827497989803299543860688934422750636280585278997550730614741965049877203553454626984081696290971625626780771162866337116489071840628201700544897938215623801466641302680206413014853459383535528202581657822638256765365380193041520501791330654153021157153506940975209090545179962224637222943301734060493164987672603012965921988745144943636993623018684748921394822686444442382311763451185170252149076813593293136635127956173804026396637545178936620852232141637092869799283104954309954758814182441754258135318643706048440651290742394418072388256314115850316475616049086460582244489990043971598101054490455267736779278405536402818655505373573570279452875827432504539304930503454556496716538723716824338690256592336184579070789411644151733143143326414389169032555785421647865158474092964257139484033582425066607127321294432785563823795856286825791369699672813640795347212294041099280220839155909196127519375836077263260295515987581314215708765404534822980403669518271566200547171022977355629765756020094103675630533191855070712386227978262256886081620412002852727964982799022722360481811941698481928404945728754241061482014554940621002872165754728811395907632082566642168227429326487181700487230117399287355303511233077106849203371637332599369612671023128802687900633695508415380408089949260074583983999045464444534486107888418554257436483908300508989183531448420354471250187780076533756731789406132420361442378480356632235829102697804329173892298098280399042694389806018798265280529546497308663329809665425112047470804817164056319845653205216758619279537082695253247810386455429388147283357981882352432263415840668582669194890599851139094207120636770220815974858254823938692614790998354307826007685705855605002330052474091402890786669667150590566489730702414927427672773839515622951739564235116049380652560602913358238433655973961376745067991169954017861475864068210098689871901286328725544323815234845924270567569390774595301913263466816752353953365510964556846967406368525862873766715287673726572147758721397318929412872157333014221430804913304991838446379312574363014886598572432022967149710051539638910857966851763077211850538257282280280791615617976441888719395246730232722920155174719370069486610096525179065588931735340120056536863673507703855506035960570276782494274801523962465156066056968597231897909930288909267720767672736594232111859034564228678494178236774447434090639865189061630482987845309644604600022374439609407553846200093583044170348100020899990353603509543909746927776534529690424931256949037374997441272995977211125081493092902444431085267893997877269101712382031189294390075588307747671128502274318529877762473841100590536120036060401125015815679269024476133457480053807506071297551152433870766050757886942950753407086842850283112350944358342534518939434075786026613598787217647149191724076437570574906827374675671863575799182997430247993739287662407842782154599501196015857573982637151795422830349319731442689967871111810386206244179883959551216919759616184512342004737996360805202758417673505017884660657236626472758742366043577595782923669479246274396918727135014118984010586701539092598895062779153097543090512851248267878257122429908818801926145905998681480809540009336140951008855642530057728945163407152710892738871036595165053930987775510383475996219006439503546861580469517893073458675219895049160615915070068559155466017457686904894242396631115560920776581628712615010461075562100257088791106869797187769539714229561310760571976721016826289093438567862161079075171188251912976174873601047599582691234500938624039942484351847086074048672622049400699973610934385568739411154581315454591549776654284023551055278937755551431416724534297608450594656714313532484403875623875569484859720252843623085885363118053500605748673714857309580152998888799724954061698701291784951965659869680168580703529861303952196836777779289948886694549053956095966858427570510581121882484691093350813721390522741461073570349978626666713546918716153373827507788025519535170038512462632136427904836599556158301000738545124824167777539042877270257729402914411010141272508293576333674097363988528667128163702945272097196852250178504327579165467858403893222442119317341812509214547757008734428529370377241854740054998385281760479640634379521888123391888859110724335841872212432607370157431965247256840043768256312166828161260888643899301957305667087764223685702587247660882037349132221724299157430870503740386437973706695258259928107491983958274079849425896581510248955323373968100845036777824509041924493562066056227835124130095891948535214147186314573892640309715176775002334604532966782155837711418995760955531265139989316261740091157720337292332654994458028745092051177551640347008196827757596156043572465052738855204019661468683730289139567142574622781187121687933478472711475030589430413909233733645739555878200756690907861702764329914049609684690228213301997090463209858060018633468725600234173235776806207229069381397849489564448664669210341010956557486158353791227730157106756359889245666864174257896723133090363488991692915604644392577724532281380695869335109479307172158381869072479645673788473741403677473287019093252193407142690733948875998589061075355789098351892399953798470154050826174130838985929886373199179934243028899198707403351382511826535382068406219230191780474289994291704640567518764363899427182046804462054993659891755402369566151568046179389083479716134197522845335715987653803846397539614269893360302753596596302453632590326985281903923270203639595008*i1^61 + -2997570020959927469802950989207131944150805362535814518897168452793169801315150094253957990196663673322375486186161149080705199937191568946731098956193912280180978210663231299629635566150016951813962515257780410870782163756913309163165460193958857029082633495582194849552724342276498997737018535180426545178093422662379949258231923070287528427975280997325538665865027072817932790753709996994980922030976155077446700559135355606567035493349214278389095018730172909490373603913405865222074250261647405269430271840204325676087505327750718252502276215971200916463226054830507872821994000429494294441886652013822098879712628078727991865115809778045600151214636100381064275686809219315539543152055841298043838767861170481038717851886122093618331667974928532078929792659913075596485943853973432454256823318688972050454199394471989780113766146030345952847061293011114958227822476303234404954083677897714037409244885012555402179325170669460458811297768869587184697913963829582578863850871598189681620120612948050184628456104380618583065527897855175985164807304508171116228897874313093569815043863326065136910537121482348074388216739031223305464800175611544099417840175377253379068653061418316283797330186537324697936456124503502487058351354455655245064410126065580628249101084446204107911069371988216169307024207493666387400995283525182752126799592344727920158162341177357673184061043707038016094741473433408181134949617429107026934918454223716767567240480418385220593498085289529610106473591521317904343093159260769308378821032797242099327780135136862075687293556009707432048913958863145395202678444465251784021805328975066732219734193847959017578821608205265998021553537991772110437698521204222889271422221717512088269739117116627593024284891984819235461665016378156558258652943089556255169111472241397282052959756700072284928252491895222149888756054058457257685519894972491178014086481520093779895054867437718304183187568887650488142239533397852354346941540068171997606881433023792216455219850356989282886177700237201876100333445090618617914601824302557238756234405557783104119186097778370152979271302110419405529422334302361992032123064167886731599716384914341086955989667580569683866169013350374723822782844930972421287431107585953225452756659463564208965786858354993093386107324180334623793265982845596426739802431120021283270795201911284675687450806122112968529434972995748729065368737926922460197079941791797672094113840180459830092542196298891148413820030731679925128419428182919280913146411370439799682879378135542473119890613044290583012681985153254029160790390289080307445951521150798868770556455974317060262046266081265422321690214248454285809335077896668565699438485955640407183655172734527056406465111908035006196399937673071504398682440093355140669326125884858016969055127642492552385684158948687840874255746295018346331461102581159322943657634751497726500981994249438507380794054082097531352717779019602196646940206726989555029168139980558209292229195529698780600031042620371899521790497162490900751014312304074702858724570637055652496879761121392601020183836243342968495303329184681733628136929822264584330312180805952438257725946456557900216158041581668846122029606286728300127386151255523312741161718854546387922728375085994783723676031722964795086522405231571545141855928454870709615691837414270863336756051198426390873215624719994503817660123177609701813197609514341679107016106130438973135499594489205875355217557958548116689969986643281551827363478718847120099458785905504887101686566341802450945409640026210875579855801492121685735687769077347689016684959377271556760051567938661633973295590279596501538436214393679704201341865174233979182712818946406340586529115234401774779617152771789276881845375342060755260955328234675690555357196846139682857866754877558380433946269850300514235623343796382049576822707939750523652557537945924239933362994592567252293369202151787256584719856800930064091129859070594174637438252488290578673418366658804671928976900168956669958148524503244065585197139742816365655526569325154457735783189701297263341203010719511169023854847272244672827348797784898623258975914495504217486494986230410991224745533311301752312710276402905091142859873255122801231658326855564320504332315037475763177198472233630253551116767279500085639974727997642248861399424527380851793094760872791871097169588873788451148015541741334040719024072557878634959795483225228048650774295346617927984099969779173432062631337070771667176345737998998682144031118455640955570523395810444001235071610795186069989077160811824604575529450129441648654400849827956714115254429063688854101051300368208517917084773260738487566449575634664966505305507788363119645720163137283745491172334514279867848970464452348451126262527929093194295251779507912429463976197588839356398251365345542738955169438032696365375234160466704197451496325811883838338753337759044812485868998986003121697872808685706294442295063226084431328010870086179693003065047554559796719030652292558533597697641899293632690314147105114727462257230718778301623353762607768623202228505755589700192169600631061682435816548996276747309791860695005229158608057818056807064420671966293803221792864252092898748165719943698205583630565768702839096416546251359515738575939589584951813871000659279260724571621246982369806657023000099445374955058311608827690055601472776783683964508669627030316596430259769358221389064354668123270812580704739290060932499042786276962007154349573617241268061942051599506840090304601102761884662508745169379240965989313815037895839274771311744013120128068888242308694824539828035078704348434050667078009082133661445529125937582158946074159248021734701578137411823131460626015990212916024332526354372514987658351824564792480595913519768453235684637124581680817423927263925856397556143545712976901616358025921902474740200972886089466462523008205235371734668319379294013811471563919504113507285325092976573091411575128078191133260871052569443479475622674037578251042959093672876788067784719929539891597088270893128649539719899521086330749829988678233105704961635988694571315424683848800175924223065982569081562837254914440003057312462323402401495481524558065801109217424023011692048872365120735476031408627750725215729868305686350125626564451677095800795824738130039827214907384537602497469200473922120541890157029528372058910831870815081072303622795654655633513361935226030278503331052497211770060110517545396520559718319743435032409645199920836561466281171311620670652039502218131697886018865362904353549375539983223413501391700993706630512446040370624149183252707631520790366612792075306440419551498451069641061902242700132899838401171742769583036002270428286647958715285155986255204153074554248591016963190864127848851362341859341935634919125602709541025059560878334074418068996331282394003971454895462359842526107016057624585734833478846820576501641197587235694582490508909282500488739813796079637723933053399357366127670178859274425706636259846126401370252842080735151489369017930653757138526449534642360054431343313958679368851842167461875115944228056246689749455705739836239674036461365388224271428362414534630130675047331419097567335488261675914788376644543471707366888100596994304432943677648075680706844686995649573436822718322029754019497104751085200718024777267078116268460660111329999788710471457468736493738585392132660873754107335440214450170149959074977117537091669457405393953879376312152884623699084375958301621984397819621734981948903104413087516653204454222257202683370918851028169352580601869765576003714433662733546862197507055612089029928319724543321304435828955516802408143713897846217834517528576239560536581617912933739824386528334029170109693919315894313166258920902884857273505018704806576355806870620263260138349453240748791618569783972632953982938768877028417993406207599328374740289972626685928050887274387179998598584528589732615064467627031553120911968356082121267444968477704263257229779776037252200042024770605571826658900982049098901394047559124399902764080607858445530024646729108764030090742028898031908644705079007120676331513804073467904*i1^62 + 340143325046429702955297280295315360118390514772240449349392188481710370161618908635797649735970124300461532429246818653900278964169282491013921793105289186499087328615474116840560727823973353457647637923711159443095553093169836399315315285961692094569645633009468499566225853842424626084676313605284657994424630332925590088770933729694149155314479724104629896881401810667030825362872836934113225813545567891263495710639656748351879636942883453961042016856423469500588922447681057771204928578929907612447170894248238139444025377107990326934429224046041336683241448829054217076191013778887376206697141697234404356713482208614843516133761848251560849843186275128755960906117116343619280435164645655290531724089642347998802792846607925109325884729522135035432596175556185570464359513413480827870688895209430173271775553101288795330977874808383427945631710216776529423874241834045955241713032596052563650269879551371344194046430700579254964452472963602028468533347572824956245210502812462719749243502494417192445070591566838883004274000081164565111194926947109570211520443900761521613531954458893266366001109991203550752746587601187055025920931602561035767356929013415921970515172963004917006168311864306470710091944693513250036171054387239957448588709954308384530547622607448447151854042912786262681775183268452898813085528684701096286165164824196398210828746092800728358928014026901143528429305468557639075424154666818654524342298772289632700674784890120210527584645166827604861210905535158685794213063325337829240706881548561985324932691563569656978075462128886187890357478371799765580417597214515545001774936931455062182416515240749269972082650983830189954613698008609443517081607683282913766737752294144538473665882731398491614880573839639586332147168584695546263878687045498996195476454915744791178686064197047018308835113439875683988110409395108142349189277346277777738680377235695530532712582838133951268805594533429283455237605797578439047776150263998309229851087470853882699721238018881775743873009851044272564680741728127986615335069136671838388219348591361452248069372583968732779761374776678140798853518898507437525293665098049440355786886378211156778595665241421386513197192268119576373000811834058262759709389775181744103794870262245964366146252223687425786990728393466825769818273666787089962392438309949684741193901471532802727893125222964344328234157992032223270601704686452985253020390064462945230839477834740133294760766019998763525883126798284620939655540576618599670050913565135394223669657321495001754189028183603544612142572735697623759844084582068372802963540993464297502616421474007348281417259888894542354587028790287525171222669417653860118772755303807786918549718807563710979312764759440578078843721023497514376890951730351051506550193650528730501969954527055440766918994983400055324012296168522873716305554523182526155955427485781183628464156135825775375981682492013938504900418078690759164822304780223517135734669057124655532000040911809451307059485971622077502952029401332545808552161744476482483452118048074620727706313080985102129174218402087864336384019815182176155177003301356999918901916845369658605723380070932921071508453458130401191474486786409449632781931328469122499604177906568957728160543722071481255000512887302498888161861667614330856168197527094803752214260257223075782947412676752421824347683321612470033933365715079514382418636147372535990387912540563786977239161631105693424747469623451632000917268698589444189302452723323328634764066488855267937035156840019342357174158598209172177968434294071209346568070890631906644837663171901843525296262771322448016456277886751859791004540308163895295464170450614047388642914258892696132020812037862507535972908455661958828027119373983590353227828163812323735079661747592958531287631860173022916051138085166296560494721745793537809286224010633468671439819781730657546798914851439428423598537939896403465464999650252888511282955235311768072058382360857324214827091035020629308571943252263629752002533552401826213104757647741245511371908989869834554695307404990228122226284885117903009860521897167807432720213834831560007136779172875305360489538267906662931077956907579896779402643321933463522715766503654932048341501011583606939233143578496201956646573669099980876900676631857634181646286239746138549001931368873888334262566163167095369081281179157137880568335822017934662247079691009917858010392126748844606796512666934464959660770127560266054414239006053891789254151619093224570640007356756135884848914294236615244897220362156388886965161094336833061993765585177998167061613832542994686411333096687124510941776653910273150439926065799267805017801118453396602919565245855132900192350508478505086126967082335237656116781950330901250145226403237223188668666271523142554914494974993560128627596612044911379988558251552888816496645267707219537108675567093376869906750990446510046645720755072260757823679847685680352332859292787091518206939663051879920818047169747962035745297737152312829986105374549100877458053932730465807721388525384941737504590267222665488082171147009766445513713112133503441411157017396646842334936384438384152836587886542020046388710883544544054752979674542964619344523300576714089333201388005866843198853705970091093855607503631897120240737371119380641684135632861823562001545812564281248448364441874533762180970954886925457286379727895720094114120260889803055283514307730170028462585091901165043797673230379997822770271999027468226997641214072913346875493458622768823308522814083756520892964575859659659818381999349871822048019919641619718960707469301556878340261715307490750503213140413334799197676479077139579789195135507886772927582010018242417606819381209891674241032221991311247180768065478119311721960565259918094478877515851735723081946597308366529931215942936000742277122321268427069231031400826830672011233913757498041434236326060502369526334254658349728497030306567907052542244288731369561683114374808065878343416696049869940508901119450013640138148464125326292321395668175151401532879787544089899392805915928970481381846853603249150308182853146608845658171414955876474531799420429116640017263883578383189338552683280378214499839104892421099637902359897920780267950010012972072990878795353096956393295132813632817537054558465442443695243855212503316470881074970225989173546325375221162481745305101876982441471033968641581515326412018038069797784544239550504091030444712262343002345852392876147427165875869217456020748324806508696506389798302011827368754789749963120632503257962802161854568280069849821770440335451547277267173636221100493190197922959719817044239870414102274005834946898542390081570636615441259127696093119937003920998649308566531840467121289082595489905218787408923523939177678265794486382713971502856281112083259776646176548393784799651323289936290047248787497833475192796275632555033811625452221468250735099565964233244879415421611435122575381100572770089057141800882165536048028040879480488204426266923119228210155384873318983690658098368056705670216086999868673692411942395107528835502472856992180412954398555536842986666396943957170691528808212954194481900148936895342661613564511587822471036057066202618085172402060925598047464473718443631840602021278118214260853615114181935770591738862504913802729055415924339029373532292905253104593261589105714079732929108917774113420574556579446435871642088584744379138874627367850418043875731678850057912519434801696898258084769041860457179840631655226719340831618659379176091484132729979116388877280438921703140292662644676881984839991835949340540475838193058594773127978370580682313230613616440848252841942990510037026146335059392816667663337965017182633297830074451863994231922701022986020307316445474016819722058436888295805337655275262477076708373440800494523644343167221058273902155156414978078500708612198764651130022037736077849023607440269800689304089979785253812945523627665896558550718587651076813951452832375307385425253774667058336127581797134182340236158752390962101373213232553008865618441105479779660161243135767164906156698755527284610083706407993830830315143168*i1^63 + -35728335304684668961887176859154200085898011246644692621939676277467489667512126505789915606867869450612469312356344569531421081867624364027991077795516348046119561799329153434172737339027189580528772847838430393028025256270852409282476606279841580381445065239078188182282006792945792204660608472738783216396244965648837104213374785559362301430343568070274967748731308721262029045947220700114892201809196510070663484038167305584955213331738595550729277108512758109389991252607906210663567327469183099618293904176566433047056603532516340335765250332576952710136175115092955751171334367891505178256628297279099209927163871594978477999558754624355999536491463936030019518012731937196985568744608340943235453010478530033684016395865573821586001707708330579464924268106203369753082560281442072276613686124599871282935616293099627203990601790633070709069919000006010806872245917459942548422388430476570526614134451123643794350747515254223955245803376195944923968998454730252408015515683360131681561924641015667200414687968054831625595107590707546889185275349123296061376915513121049619755670573990633652071634896906295207746231463384630915758561830248348297426505151092048381961272652691260991873682758223622597181151950107108013492220884563865415725426813224842345802943943536539224664522008570639564644180489303146597451994576259124525968254744204002478332681864192620733468367415318962317914871396337534273387585149523501923217631788511301763626226225483625794396179348966684174814668685764440297898121344087170118720114295298473791565110955611926222948821956756192780801221561016081808217755858488282692278908426780362322165670973989360725665441787084886769169220002382960879186823595303726819246854185892300254670260587663599357151692419642150628825031407903670424868322053678590159620269139008669048471708471058883362745332245213238638697561717607784296788030443088578355793057229470898432205668329213832602166371125918530164792868508683421036611543643600157196670434798094064656517233961911879711482207944020604603348963221771438912912725778899830365107919668261419804294408662758777458220997474632017138508441540663503066365030906952453672372691514414529886706739289268587364324886880727526482589099064995009782870048066517029933592879331690495469543903813666721902230967778572876282842584675987160358810280116030494068517928102654729029273534303579565489638761148513049796849819130562538122171056620157968061553593499052270629199284954077333029166030668115327912002220330707835504162448637026548431878933514627809866199348624148871133782800335703707327430539520705961897039968546075050753409063270393045803030274824465815246524643778582720702555033397784557333226359839488772816266691827033328660898451988275222811756126723403663277027115808625197814219313092672735675924415333914901519325890142739807884331081603310272683242612915576657397944710686217718670133982042124052496269579568873543946317305158899159218718290875092308311346843036354755706662469733552272865396273601345266028270865263406644795625975332016411511820328806925293664587131924349823427949373076821286045638001181451844236803960453166365627959671022282693715951291924871520592529972724306052916112278513592758495953029147969147648239753808357757654531834249985390475614026814854479178572917439971581650876487822832182448754756124291481504733863484570875074873292675030459804732164274870070592720112894474513563489166050906639252322969812366882852087794756588330156806662547162329039208717413412475994219223975300999251123697873211360085803938191689280726500321069735066199290283315041384714943068277642950442488400384032891048160828726738111927103839734530378271474629224067326275696584098174123332283069514299282028014970263670597033678948129078820042473604676477795250274443740154546877302393601223510361703396045138409405497183946274665538564448837841808070222356731181234573058814096696424179470196808530309964367836175968919166210381059257204971854100802602134370661600097810609959175607731756085092335128825489884463407698819257616920763595430681839613868625831829280218103656142304459426504424207136473502257962543660003629370501800007769303861653905883029214402651500324150166384949698191643789086676496416236864773641093644047591753367633224115026865933917238583686498030875936515282756419383304131015085638069746835564030159843441105451699226674363770156170471809968442477257838928476151212281265687508311709180289030968199065846235706694079660073835747257656889879293066704121375317555648857896234042163637515790459326592310600302599851296163163592748254266345817723422927900569477735054934969609415319349389206402204740927927577476346256835487421652493500145894447369377509225346099586616077891404559828420043161191014454233385858471869951146989312154038610675572631570669502526787068908133482335910552636968748114291763222800979077072624322520214485648113704990394912843999577097273832708522661790084146126651127118596871612890850106210483931836257158984937040079305604310698113617513046518979450898190548939369749616692884138916793233597773968825196560054389712912593970594876626513651896330363820539720576570748680061673204370597779384378733607136489817376850508173238104557759054893355283835605571694581926579522071891343009147923019440098882581580773641474773474055008433180468312771045552077775715033411346060250546008460967310519980383019618726110749416027859336558854766459319756245172989005537155311474301681572313552127114172442883774217619171103581203175794192223386284392512445863460143081480402095951913951844210536804821413461172798099114746942101156162788932197349230242956310035984769724717096533814168313778336895339792951549181029984398188352525222326896918854142931541490443261347977459177591953031449097037311120575789895567876471293618883042458325227586759147503085818799890927939758552578540973663116307527564256157257807808266897256892834899958108141230633638569836745152708162892044261049333149885088627701906496797698797634477585590655696668614768495928805787775491522586638812512749223159705574975310780772443562176175826749984789943878033812511675312319006728543903387419486150929576304640700770259546461283531984248530670037389833256568386852018484231043342455203717373972438163011170234067528629621657813460735851807638161075299123290291839551883656058373397689736695472627302695160423100041165817493694731968444706552619490453592375794766166982419775601059296746952555469178790081112203707150272096538286525834927552491787390424657164233531760739860317638087727896335428015645950654546402937004435928043044616062016303356802263799155765119825354806342220484167120357815127797484816017904180759548415971886842948076282604338477174547505141625123867701828512282451084029035534887707385156163502424935837418281074131195068470693203593425575188668845142763692362000379768012357974754578081507535796091311876118142012594415372840142072163081080951991983793042597456639817459548747346005214229773106834128345132448061625538187465743503013842622869313681853566558457898059943250307694100079880249635951211599156784722068271180884075416462397343320877469968677260478909293290556623412713574523107598176810852661967537659508721400604702755528745380445921536479372738304529090551300985892150298106116098144479309417343148676842491132002170776732224420373530006071216104174659065322758548272011172820891087954181493055881028013905594949853803660727881215895270284684641785012694897342419234487401708363187377927559884412402656262913437303744146888549567576663254259335662537462578488223814765886887705235011554150603411021528422630103854785142438153395448415237098705805375044032924801899936451928989466604989059680198407733152788753918476049747991783569537940221127926124072139744174397203111950512434055573059017398029447574981606180871331561168914221339765915427673081736682380472887725144214427208767903761797476060227939920788767814369548598397540542161766027673213948676494581531798972826123730874037931061639631575386015194020947659513049217873100175615549016620710759841556656684734240387945859670724929839825992119668163284997899657674752*i1^64 + 3503792721852261089893359127398018432033662700947146712290370445580147051656548351269448161507763000376824237612403147939028167716648049060426019671585318962920409235244357426007836308885849569813816687066241632460915464784571688204663645315139570805444568027267330338187017477234704953651775040452877480385732586653825982587040764557909453068897104336389610960682067039473657474369173053269505104266343335780111870961203869801590803715900253745538093503125942767648158136747848339595412909460137344633794323232425623455752126067848914269738746344689890270308366812578163062627138860375705514377004498204754737491079759374863868419351159732157029778912955748319720287618203027742348298362633343884166545766262449511969545781623461417457466560202214588803409023507211814013677605468043154489724949918511436234023408588970387042754601956882275763355123255987102530227273255991535633097813963074109779989427935037153818052724349538456333005482873112124096947718255638181009905588407446313385904495594408452182304544712377423038374609527617254125986848109079430848065298151087849445580007382515812145647188235941288325111951201078320972851939586217369532132833871491664647882140509930343024665602271344730263052282269958674178818608104880748137031984440558139778293971254572819954616993502988595205449796864787292871062163563284652858509921292041561543716066250547112522626085064963861949861928223856353297446150273011606645825307518098006247398057221882764401996321622480056765629266891814227912045713777200488353059991642576588959337808265974349534844000085473128725380076317674754902878944314340288696313981686320517882452821542887418853192250105042373230144611338321015387529278192017287493741103631947688975902626711230653127945200288092440591925708338411433900766634900189045133641054593279547504493292815186486688347953547120307981008046693128615680863580965403962614802562040785901173467072546988949397967454228299455109754076208924477216181781731066465470996199489367209879812254199941698022636142760226060887480386666311700861537798204906734469433933817378324900789869301248092580995675519617488865586906241891827293075882639216047925643579026099421613915868243869459683169078260769927326344417468708696826528312908969465801801029529229566149767604738116470970027737219410229741876910068529771265958227612768355148349439255269967166229057392830855219508785838725383103249126192249750994754429378026187852905824687605154145484234932351059494833395602298986482332932354294083364158797405879808758000566859402237028949163636645735323083545344268653411748955426015749893911000680035903989747841760441684126598132238511802001930084711671291898439838180202577257375398189374619967599955745647349414051962436791646661371159408169506763200544135487866196041414727690107981841860277759149264636084325418211470148256195591408198964416996174580368827936115297506233833002939531444869347987170598405390563922479835007372925733494342545448889168133588832355563601207235797205627653562463780123347174709616310249603620022871164846183978331162932282695473716370757702742832012588361179960569728241081098637209686252523486502021783880780465061110276939264829228758593912632160989067584363582060996128905544964529057744582262657703034802099930743261917986936066832164729103575588194901644452382184741584767106365561366155833123941689385214457889691905853952465701189189684063164787847195904479868001902804404382135111953392873755722495580899766409666903573857748224871734985633561597669789486508236830828591309736072074934003503595354428315745552626741502583042141760731991675061902186782041739383880339928492887439622460184337835480657074389992852249068474683529361129138957962442104806055547863362526716743145565021183309565059050910195101620698468034224657198987124100169431605720118731187241587341714764000107493295521851819692173358343156189306902508571724685076905584049849687271894738958869710110578672236277971908856720104175290882435050749346875571206881076418588767784941620263301566065365220498171038307822014857017363107645249924958180672511845572044081087770365580367954105446502382551819158920305874036711922248865985746884335351804126887848444048702183905889887663425599179653109472514548502510421454801470494253004375702585497756788352851915546613137733076974545777268069495413595354330690414566615054281280953692806032194229539549304617619286571537058753993301517091184355558518761672488347190100359985843626288229229754721162842697914598168377566885503476553964163855062680336330000528845947057317855214841670871667436827591211425791423173985302850474583705175804884683378113515438896934900169821802886002222067213037261750105677246612809308311313256021458929915658335464333408779753239049608487672440022284699722477649261913526323702864649378506478373333172726191531709812462438173251888799397650306538008930835313131767270386390402897814036844302949038267722668339546122932383733143312990479536261307422193011398123330379877786497310857636889095644290608706177141016623777494426028670426833624147975775268284031993196842685934290630039411801697126466467772641486366977856206547858611422941420185738229842445796770451193644439846425056691452144455750284911023355455539725680538427401677170732695936405063792328854074313109621410369299966247335325965347210942279549671329308336827380735731660258543880496335366182659858358985665631436003049414267240032504193037331673815645422248524956062868920554041375928385904634364893888348670352252587042889137263998697935689882438949448082558009986186175979119255794677704464985916980120840475695947634771135208906818348540925044100688328002510310979647783844546671554153676687214883328187106177163482076701748320284848156840194977831761749072070706353314707458872228090767525414324012704447077827948270461616787558530176241253150440099594022019775040561251120687668582207138034316643107205528668338081607400136011519796112065496936390496327405961779178645990365139211783409736893652834549551849118320267243481372490136196499513651222384712596013804248818105496439713446511709568554883453790025086680771013509713384820323923707126616656504113704821228239788868007537842215375031667739867155026550451760185776491988981769594817861798998668442134583250871624036031539430291451616387809540323471194476418552357590847618732311930038327643894997230445076731512138947595965451038889026904559563835163127529992024149654976367340930944621317933771005635503100359018993342123619956641146299756136489827652838623394519802282099853980815312603954206219964029125376555754791407405439772916512762064512682024612517669662906770395910446604809211132804760762847545023769927031242292051972853134095534130440915668938089974267149236059511775548861654891265788488860524361850656798268057458794802975865368902190195712887550460327503307590930549538144493334391757166165895401369065030448226913830994416948810704149457815304651982775757777338666045170060381885021121671669955360795329810255814225289745263640966497978859967922051614484000998730435217829958648147504579820041920817413449789708690149678110261085035661608718826936593036705071960446867817298016464931630660702831967796608452966035048346993254301414478940699340782773194299190980852660384454245107414117697878546906910813262256983257562436801702650546222971409334004977161161196157241337849203574656623735076373170645069782008003387205203399708090740291537813604576660551431382589322539217190331355790433735073336019048480817413763024121903876816404648879470554558705158577820658599495232716102807041648059063367778051192224923858406768425134073008089409120179821531936182637085227031803644578761279818223329997759435016849085657617385688743479445927070099544179972381089983321487207456611788089245603411802948852197609683901184953328293313751573664759161101655831492139948424197363663666215571879327223461038011064868470138445893464192215110554516233454286252843620768231620364060130692477221392783531481524976905996954663522221995826390899624287002267333678502255215531759442120975477842265662166908182096421767561647823290280143227128379710707696884776960*i1^65 + -323027074457508022709247117823204445283819649999294398866362654346017529906766047599530028437816930254255050140998579875901824209902010233338744572838074355426264873107321857565648388280811476682505977293074953269961914000840516713865330650788475397386889963902214561412531440798845087239818606392974540811357516089477464269057495104600546001714482264973997868161932616354794756515207420300549976013499822477430723181502489674092264411187283491538452695208714733648606396872952931341045789959644166000627129009852103103022762897581439138474767801247118700575746341629899323158779220989530602294130044543226987219538533991904852192083018720844293644481040070496252593456412316426010650557672294207685044613668246235431915672749989165232134997117331695751865329099486774366708260950684188079891754862284046310934675479054373261152711498790511117913028939525355971787912865042153809178960311039095890498591317301113514195102188955637621750075631430497542783485068173233131268960376851561523400619909061748521637052374367103910841017925650306123275970499724006315565080925525701400557719167863481314179139856617812997901173773311208714632318966706806170315935461911988970774423928737504932063641702387032961182665991285888440730179248010854591668658550080008037968036875391611552889442180449107718859260407608871868851222517547927643239645479653289394797942215590472424834379757520929786308803184711862675550286041445127701300864303756683447309272616699033415701560672237064952266367708176280270868191880797526460274490610327509316336653395914635427796460342714055887473757212903673066144280341697663782521687171579466322618393585595762277133939764582045662573752745652843735315758889674294730199357528856365995855201921882598833759396171631442498155492795147960237124978860015455061567212319319307128688381364102253645409404918235490521329162473354132575649461578817476027191205448181428050919500376120114339603005380103222644931507837548019650410857193317833896146636149417888872139501867288396859581435623156002476267471421061429736204519048476706734955413174577258954259618013035683356472604660733051787678528985195856714644621739625303534837161643121280147349282799740624460850700042759305698931183301058326857361603044262206614349045007476820897725793085548484111100461029137220112566811579226523643362024629028873503572802163338992703446840320842557909387164660526905280454609760493737377247274790624705792551610856008639168124404066220599808258875218530096054484535278897940862751801887293283920018048050339503889650016352072038527431335346300712901130212386228237710352494411640583389548066350097622013193984141510889700584258153180634908410365180910200776384727227322756184241689000521087752871627490943056614731709444035867247584558306495690848816425667021273251156403298108172260704268976111397758847033971503759624427268212449546981131401792272405849265125497090179964647096491152107815754602087056526418587202412244687939273551251090655898611286694190347430986503682870825008674133691562851138809155639563519202549731996766728525115081169703291325340591200169621313887328426728011941888086959345166406537209226659802998503729256664533917528283286356503969651227179874959974408051166389880545760225684241536970233276506797830179385221614196789581989615408241470647051535336871696245594867816719392169040164930079666084173845076364357148070873164725268518484979386819481006852016389321934211038085469978087075678912193046099854798749191046731903142279180093873486386147229546875159356097954830403021233837736393866196832005389744757792755698307772438279898420842783811284147370968423194496335913956208504812450900399500851997150472872441516516607826335165569954204245621230568031264502052205863948883751519533040250851342172979831522519237951327137527968292235896965889830354707276093695409369502144652983105849707879886090630236652836667917713167243847106941226422699894460993819835151922098611086909225800923376302444239664457557464450457209604395753732099298237226588309304255642775627297238756812637231053656732030133156561864731101070204352095625905007196201316638123318869948178509914523291975931179081009214882874101762498175518437331371334926343869696511235380563644122548799216913190528148781085271271143559413192034535388679310222460599650641402309375316832229440637805028074529644447515287357614779148650520362695881758543597615122447424988133204286544105323985786995623411705487088331840289082285646747187800695390158915491870992615390872562320996818099057949493933794682664165751817171465583209479321941064214191361106789449170338042034203855817950224058665590343512104974644121003156467318069649291987988934107852365867493161400805162208833746783399940327535005963176486051227281446350027983507146414896526394246532042372399804336462127725442040586349140692508239982035375450057160509977639278090932708870332842763830497681691107887722537942932736806128633871377797329499554243693349095142369563625827602910951158512122993722346572710616589004930363389240463467999688295849630140500380727651299002272797584448375661842623776073629035555418224076107933423596800795322851290876068478054150368672730153578227049085082202063276687992508449310643314369856481664462889692767030395147558088218828820503562534704131868127642935928989835182346784269876188371736319684187248009764665093006213043211205483744938277373964269701024653277563444504011721763939190896537517064580250654621548336357084003580465589416413044352562452094819774830214095483424165586688668137541422006116148332427655699726763047618089886896047353844858158895220532012918612584787003286981670432481946596381196399114171423601771986556454257531383466170771864542915931551102273619237097120846196053093705740518157725841630958002875070616692141340721848193819337295787386424825439101482075274382804774917585043336966304629359408230123115960953044085942582879379396009713598748739022391195668333673792004176866862091934601690515002151517646689207307139013472569074043701673330513271087440749593754445994144385156582292799096408362798661085819457231694740751466287177617315668692911511179802614483882369056494732015934872549881452752108591248098171119344772489556734191008792215696186174841118998074002017206775916213944348686657041331802733589248387793963115100018785286868452435613034231617045254670870152739250732527576248435047577540416708055032805797391384986444865927978862576346511996806456140436994669886320550304780560519154281252839098967856267138520613197163058787698823658067805822300001075256248190042776122520171727296767433880720014219929786468225546091469983157629878675926127171615952630282098772685729642381576161275875424916582173025396841341449920993469473742771436219174484816913559661540695658765385728247424042768839715063381874831255286614917564875410424701891060850685551464599294547630541943863709147422595898349547825279307292996035088345131456359514095799871230588556885211462455016720542021135001831266574393564158597825076276320911389492318500660436640410320877909157826620394716197749030898913742396094357601331449095920498579419350411078539277803364431737928942223919076877339430159661065772358605410878064545625829168628495116633682222979016619778562381340847127756063398046729615313799827978354451119180613181679270491553606388052602753801396804666067593081644104951934992055240335794403207497341930938619926100200514466306980019153955593071999749285200297302715513671235822368011112125634243945213981893503671581438015223700100408553914533458232717153370754364244836603895789231011692225437205141162113757053683376518277055268540726042990743478328993396346532786570614939675680350598666447630798412251107493478408808752935627640877411472942820593881838428758477977522464867145771361405550517837650080736664777137174879728992944532479787400561558085130322565698203077866584872885390056756384806470495099886309160021436289883085814488832894270351798558319203643156447012037103474529312536362484330733029030218522939577273499374681646542710734276024005766916896313569540935548031128500732825791665240050141644971398579878760521138176*i1^66 + 28148829581175026314548234086642535462122599370558227741929903518516046335661225781888889196077529631093137724581437230351513732980975954890727092802788516543442912598015810645989530087435202582356046349343050236978226288649062258457263231724480032841206531036021896168928671200487284817214884501691116117814024600726151586077757439963212367308070115803845640093350881519063512798016420886301414611984268269416886702910576971052475173023530122635330846170928785927125962402205653972754057520642511556343674547480095620533634796479625858498495283132886382528761887782612376819997795430242431057118973161774240198134160983068214583595869976932052083308680674595167284132218163323510760916496479313307740177550681537403558680764716758771246014419331300604901009748745509134313689947763770074352330627438124912404746281918558283148206615600428303327925400586461434335285659039235146727288340854463889493142575096318792963007245687205379003222968849361794426123320310239982707076281380553717215805189526164386495956358710674596731687708643735313833359226774209630855433671192227551244280781767111932816033414723422293311664093889804321762307173287990301678427767576569217034030655015631752986993613651798694537397932411634519354292920514003603952251179857970053980527511779616928036956089216920270971207546208644226646107895887872141090311143669684528283967703007263642501990871152115215039658935638510743354905145889121451805765229777737095640883868280537750158951008381361366284491858419394382687423378659711040811412337549008262359206175668409213420817770676891093301217209561012303849852083768380137134138662961748672717069636602170168438834724433895306422261002857052669342932933392228118411243234081988391823151867572129244584442354433594653600421949969860307896580029443757712415540695030317525962373179890419837746005693107167151640094845578586459355757489916462204796772107343184436131519780691700477387598532183318868345651224772355460339634046269995258810176112528969936096285400992463574743558157558582171734815769179153318212190255541837356938333762954637695009550849303899087721814235298956725015672421435167189813369182738114774346296308091775172406394646316923683943291145669379768728552540232525195193933919575619979043093163022066902823353181902697091005010826771010194698055892858139265728347507754937368935975330527314465751422609448247437044168380378856393713987966540415990959082861447871486850611999284996414983990233631300705757978593922025453919089847487054526376980707524549473459727643739948454313349996249254627958933983511361502768125315499400343552510143729897658350822140658434056779550389422186472678242153030856649702238146086502513086194115544650610120113758509322407133664285752098813579693177043223243221208816003248698384846541481714804752323363628566293967963669542819917545528169351458519638990266273791600942908838903822468290652960895308423029185655387983697708484951167008280654092890013893573266545181919012809323958150058187760110951109624644649006723740967635308811342802352190047123714358528646446338495319665080762835566091927548155489320733549001589600717756408083459960884541673246122382789712507711945688291471378632568911506774622340719289742405734132179300905327060871170295577246360001737643645482758459908896698819790503828112825584136906914641412543347133956022293357327964664756986061942012279572643505774583463325071842987814269642108165147239748043743244499859954931111279716080360407905384386515781581240477697465069184728734534549847064768837499342439937482182818570523136007627629323826027850005067224482191214528805200814236251221581245290889864040872854023266205846116736629134713454237995210118967431778194696865455773093162515403176370358976128344845275055104175964894273803806065098090336313349459364310562828865011659245691790585934941636956361575844637501365447421072209216147792377979477119049586984529113478370386790245843875894218450732946506128567863710905871062987423450090665130336595296049021278759097836911132361853332612022993599277390987159540031896584388657821277133595581470608890805573858806844009555407633018579128716618886818226424895271661587369795569357293146997759187162664528875590631583156018130068117404538259270741866767134260333663149425748883455097756778653199082605364221166168044568854140284041626673083766547950728308083930031126702341446507344746206435101807542601145446112038568313338624284259690137293463396156008856820776241153675532915839817443163211648080905103476296957701546249922751443207935354068720961704122287960803272309284775497672203528525709866198161507078213837885899166206603507500794453906345189317704887162179840392517972632005363842395448462995768130261357419016178510566690066446335543310994544785349697885412356502898117963579702278576181207905500790272393802159784583980227808805524000991649431715460091717578949265526364001750955074058869969097878136281291009889508040450301814095808967646364055029498095645401100907521677150765254942647058073130823848284737852388307535062103506990708834145910012545255354846347612550939506785025986585864411884883732099433463869763294422813787407312226986944892816958122475068702521275078773241566657829678252879838394276770412365795129498916749713317703315218295365777698933982307275632830339750910462224276032192999875403599540084117234042176618608202738324117570298377419727996646397782345448311997163837341850667452617312103630030740789860239491101455920011516611599867495675242918493783228288579931211911663174909682572189395248043941561356858551513131659581053562994802228128909781082344093049169923656128679409661801054457909317128286255733822670130703865833033052924930877640415307925837401160962594994697850549451025205894631172437460138145385204250717143583700512032667628646745905739183425929974733502469354367781209608956193979751966136959537602852152329193141400128248485487274530178953694901499305276411468803435277101147763583983696863725599091491583397329064588030805175081667950576757212694614378489338868595163785727898312044014511365110610706821807543914674173070607741531419995348961627648630050887791248610659692740902305944357926950308995948841627551326429852692767879096001010328660041851801252228413969802276616300556510995894172547226580876959914787880986542226262338298974640000735955838162980700751992172419463403775792808401966567422905733592358514420754745105706301536688393364157451753350836996977040018940451153167495701674487003673483015368093268576003737604142419996880198605122420922152370529732239092108004528966279178988855679437981270571793366366040038186459120497706182869531522211777184792187238993921242363149032134341744389707971645233377816896731920933346400383414181946821494158190330764939188686781427682449482917805157662677005810527634162063092923266245454085406180061798947073434308035014802613465994173626375088632838420539938413100822986097071288093181261334185966323093046981023472757006812924184780591840395699931670117821840712461061935124446781646533520040216448326637338108806294666857957093929518746972298113447829099638036775478011096962103338345126626931864040106310028299144656586286962239876253000416455871699626785207465050703759006378992130809307493421457919186075000261625467098005166511491897550910112204590887795628048127839778967264297696286273321021900291144233392366906986328247260344401955858320404204637705110377694828999618511722151631860133111222049183461755842286312948535793559590309202582369133474434174922772464134629045447129096709883295537755325576034976580266108837538750817296809254948875787695868713514050101949138515221270327248470484967450737626309149552993872179880089116659823491287780677456170136448745840862234875161522214811055102482074716970488169306960703624623494096302448860400893173666887462030101695611740574675068248195322079420635711470189985282379219552918417341016507780358744058684801384829425288003372607212044938464710004569231147063735842436595591341583540832195565324355626694897827282069192410381397650558494797519903217728913821837040350649610873643643704732896049107606891044630691840*i1^67 + -2327402701161430896568601128193995030671049207622380624708686580713107705326409298320402708526146577770713429011786457666060392271401791541672535058083616343488019255567936428042470444361684286468155402906195192548021749042169110698404981148121525420923014550635723316194945718504702378784904882829810892763854137528836488408256830129861664431661126063602949724129869408366719854538357186029874301508330619157231780283069914097485755041498251734390350059624166779580223493547114417237867660956872324206705740000806973079250904016307104378795772829857694261431878206685272205363083183692722628698096176334206952316060222115596022137218602151838007355654854206780604670993892524235925081618983927826610323091921393708899056814228598829531077740274712933654085871481844960657707644313290769976047066309385318777740646007453947708642731140330052477730343087942356383780185426558441263230794599567660874418250200665485361707748758038488763635461644530485852367179059676620850281223777976961272445350312228256603698283434350270670578139949433871158555025048958552579822956998418889409469487123084368717164808810179108778883442361283834522547541369384877755264014065665430864082266581584299143391093326134126791985906684153006026711323044975756863979199110411418431126763170668617439513467861396334142971508551083674036242631798563351973430846581476600687742255903567540945605265502900855019889938964919252745361371210839208333297118164968591581493494310123931096053899352525927705373741955115112308146470233244486245794072167792836788335599757687690008553409930000876368984817740830577555757437073230230911499948668476162785760187535516501270128477838357598139027330047906833005601295334424516450055092762603917634504891439586056746250500831405655152346559422613176811602429720590541308042394692390456941164263092172077977086902606025483390491112672549632467449991290597955402386975453714844070777146213371150639448757622260377040018239715821001210758834327097628561662902502621030802560668684071306244043979034539957921750850142356166626172014857787789832925100865957862373843754566924529878798257492622004242490064103982431121155667165814678356740925077625252390191693119256760035240543653567338404907812327779900459777595096049825499182253572704546392468326606874186095006018416719974459807185312029612975145545546188683043879942370698664836722357197922553809703395585589413824849923320019833025031726759451986520757803776547423487753727996257556402769392260845017586804493384407302332894325062255006491939851791613611684526086889250586974578053864386134482276010481443862642096786343040184481072138671798951733072588447028110631564621929553082870042801839684740866154154947018011431355406931500813892562878393018405975565371688617870369862619996824374734114378560901955601176477291728965572944858473482315909886400562343070642868856732779977119880119685462787770983944241306287484930029880477687961958941480827665306931621800049568558558756158015157225362049605715079519109407923543570374805050422892360301290961981670140393623985846833021604677617546693984049305415010341490315335175973983428366454806729611488289074969765876068391557981355115598870124041242859304626156968316713130311688945215367387901030663035938728932270925705949116872422388738263858741969793800281043048950930949119258812249077423790574473502608778153193271283260473076256526135651375720163634556657381456131972753095437341260632789073688842010020756970397750303589385853289018338339435768885271113508398894607943964649887729276022058283109473403486257450030392533814782747243225717236149011740187532571110347358752504587032235853708851847121785920275392654703305455090619576000520859488218574435968816098457073846780238877938287314640833300658295162905918712901749799028264868766349657798731105542063149459784807886484322762506410918893020999897460372790980435754048011816003744528341569470008160198169808815892546968529194816294527668818545281028251254778814837687294293944391227971241188238249971379005145421390236298682919599673282626099873818924414204936290937970966747134412134381978720228294889871356702881968714311698875402052509482980637049286175637550519112305849445691187652342865911964630807344731114739540978295101038902494267150954905548863283727258420010585860302250361090778743727017067366951587324461856299068383907259295169288023835056716652671619740149305655143052002659787331822897191046912055240614081329877396108936927330902639991033241007843154573989483518640946953135930137644308678222918970770116210608510782233258124012119968603248942634614730842249709910701135506249640502236668108283882941099379119503330509276971848076955477612316528703201526328924929392671905115519422660785687803377579066663029628618052882121350186215437747156597877476901352174391504484767753849772496984769270234330761134434461657824583418907602088829677509676843923811553402108383074001015745467266383876451567700122533835417130716348890958438527942705459168792092044546728551620727450611910455362928562097876962442475538100989543603098044890547333174591691690662905730436275158231495003561966132964150486350304199374462092000598502791321724721448666905811769510257180734717711660542311534220886299208575637215089500193929695103677480510704803993015916764426883890523451238368432286354190332842260896224217243151889683300797794605120290280818997624626685011612791563414080744979235767225410705517359887658208381595663446190115922262140403574214479501998359925104283024746408939961701604788132322084672342168304429464099910225728818839190077636798238508461221215195584035040308843178925898910740993777743827996062362198490236576417847946730064276195070668152783405279840775689407365223917986035091468700945395506488403718777288966110762812381948029717031040889580003750189503795611090770189539127708542887561814523383138422444728533139829366915554130044382585676436048725890824093645489609888515313673678846265595723674459161278724348373518246736334526162276129888122200341182840654805239384951793132191281069526521639679911241842800214156842748741404088030361885552124286498314056955629191079023795758757808852255851655481264481712941186179356854163562161508334729453714681275237466413034076552284402999640133539275561045080084701964810938602175866782328162459500417924155389847320610002145116681714072367109963197492224305393971682011193789409871650763084932349825031252308506240734526125926244387517123182342492433140100460017124393554056613774980342947720597467972409059378932949668711191077192604983794431543945948182585961751202427979468046125006112211581950677497672769471585831464017848998946873689144440711037691854897820844772179348029600881415460631165774249295325003626935095620941139075720541089519034515013733899199235787910127451737274212542756755344235791798814134304096847840531932330673689397724677315110583740088210882942601419530260827950538415103867039811698552621181947090596443534828335434195332270677908722743707870014181516937360718699478178015232699488664526429153833523109173113638098716588725466144314985917325673810583399494924008024727268890111858648521103537649288220988503983248461113137398796012132983669582338073148518052558928714674273034011361315677447046699165714021702533319376204937318286323181126155951243825994638832836192791078038930970507393875937837096370554098057503541164704015535671419643272816299060927644350641376831304597019950171379133448378131093142064898087511018705793493754050709042354301634644951975830793629417041769973292745789383161578460694328463953955493249893077035208978722595408284226928968302765171653275717792729572925585629593311142441092401466821990531078771042110509619086759639428715874742522461432769948410404080163148904263265071903049191876394960857402580380479080155293386992275148770747450676837466727210792333551528016036875820431287835157298995154858753792471596400239723180083921547915629278888013945889041420445893666849814122072450762598886700880282226487292910078796455007219959016823716335458587878444317564627970478083063146897614886557267224245946103592717818929209768006721208320*i1^68 + 183044081182171425702337645783366203623184052843116704875551718438023614351154052469107892023066402111987457651868170050548944694910076630757113353585166240994459370493632532637322467333875608756941560864024178892361033197702178607736342696545170329873805233475681245216076641380912024367152731324570778506322402673639505718532365629606246830421441523844543242196523656710267138563081594475385072677427505047508635719311900237095872768789565851305139166178193448426103462611344344615278703470402148185609634727272087242427068644393650863191559243301253214652164525905052863755331275975720131754339221182133538632773415196313076226190307225320071245709375458393698182490915316360506356126472550593129391750401401515879285098466555923097441618912966930375369105273153149206027946240056949517650334238638200355627539074323956990036556164626025281523146431341949286838644785102859385810944777729480988553519710821524099199587383038388660274835626535094380493042574356279568642015236090680531970765362667898293801447464837874197198293697286202349144945219312012220345591515335198976079314891284291877560874863852169657589052698165143028699858207554465691279707533470663928069112620784223966959323082316205177212661589267689979684342578761792173806205720541179732785934167759730388023809548677425801752582423161518616874780643889795675190173020583495189228861628135957322820894020672652476576471599643673755254129432078460372750277869926498012404473994780960105181262515518477115511279121960626295154876636849303017714071894299206263319144772538200721067665732649343917994038659259894606438992937701355028657326394677105223812984435464522804500994702989948893026898310401138629899957529357878683673027444899198788887149004605000247907374942048062329668578184181935634420463690361803002210318495993144937109546790901837381248996536814429441040328725153438372879589356848302657386692796145238971569270636644987319051084984634992657742651279684836027182178846792983749587443791610583892561058142100544216162903255074272909331818585546002877893461033299988712998081852998788198319620643083891348737008952418343028659297394817480327174072651188755952565643345430875717898299342949866551109813579896279036315843337325696768724866966789956342707543528405898707308241175389876446965750952225561246287766019918354508674635747743139472203986761654998723603510290514657116804465036856065430904510552300631316793607234291324860875798211769144618533433097117482592933681631440169831481441329524871994363721359740725909769806878444177739749304124256350128590798194300918349093089079463376321954104774032545665603725285834782822031361773797552468931356293652377920424766863582177150965610588008539175001670932221301187425859281124959624622499805805779527499851311594363692073389648862089740051360609138669722457948475329934658515154677646193998807187913921872118964848045832014328535413617146840740541082318969635013983347239961186433813782427945555283336898403960189454183145953670356861435759665210864434330655838763892886510627910803047511721325705179908911700311191212056020287124894503111103942179206299935628643266958830327854325652444442072390370612273321273033277374128391328298239224456979096463093093109761558215588041612489055354524422912994238262691678510778279407902910603574443571267334570929986247645578040551802114799410066730095315227853001485322590246399365250885848228284467010317896582766706732333784792339943810957666716185857532158012466706029499960155222552503056365834345773303774751847340633262013873537497838790068811475028433209862114278773962469526531642682698620966459844626669190879016865762771022084406390912110904580864624602841010503520204595037745359511159103504625318854798009687881305378046382554963848459763402664718375150439501584239207914232225027212779964351190616814761773324932883970826266129998106578315053829472566035261219202827544234327055666336899101759581410445866995401786715694206913889295543939931567564060193152010719987070825622525047864187033167319384486475788190732944969605222130350593204013143790488527386486457494386976602349015166645873740656748641310151111959744185511635748109744967790857862427391844344764903902569794692738756623740386927782410475872115764137951396380395367706358287939137994855886425192318702785633602133862053938277225514444088843455912831293806088552934033760915642622740344374252715368135823556368097965078078123511401496635151872564862343208254177244607368134348725825554017330431682667191055734615819130092068599539981551949838572970358494366807126922903074923169799110225454967633316584088019913067143394125263035960436165337679775226304821982509614017607256605943369724963886698174361178850470917738205958228935367027582045791861393623464068580649892952282117604833015917426926361360802185462779109255490114421206171124209027039843951079938345640185684906141565253523577252481153609073872201082583529268122817430639978284938804134489899648460051639583539122620100183023307118734270831017588043964641198170334040921205261725556567484430140124106851981519926902286875329185010622270491598101729977384751208389368324928601002527658121580368760451505421852655352174164477469608768476117176858780760417725919079850729815061599177955668143634740641562998178277899661199123806037966014286126991789362341624360565469201451342440345004601744426656356931954147230462285995041887988405320534350730824661211488050904983027379090061734705317069440599429035508999353962958886651052452818543690548863487473131706133769241213551250581098762191633055464374108545191995144971306124780353325815048595298874744822450340281928181618699675539896957032446788896701671561039536068543151865488115749558694597354909280292083181106410589306987713244470327507524877469855846483462858236943919713715563295960904451115985169654654677814621781024689357171228895321106762027211961761115790318362544629141313980938836571437207971920451079872187099690651472149024313411046993092641615221165017285950283458342976148681776729232177375088312345799122992828393350131778881736058746139163876206215988166691056621132302980713642077620719743501422585856800404008605197561230469855259284810113613302579628813987759301552314395799373987361586643115702084358011949753307027621160846041756031654845386297579793256566981815495437965500007561871392430560553830121705513643022533168541855890692087120306788621306869988809412545413167025961951116956302025928871398968839699430432448156231425953777554454651621130772877434744382923453617499203942257839862563254247397623726429036450022344677918733950917203575914047687888666180212238751137309397664848340449839155602601858031760869409416813840981285896299348832151593098419851215696680102431563481399461194539440891004723431572474109279533081565557185927187438262924635947387086883253987986085478605446397770057417345167295800611005521451604070737092389671374259613080891433646435476719846432900765050118972225285948470380606160057536046295272002621826315068644088255261675840326006575600478185068184067579726527799925931581365825582548175432040621282351110108162411840971300519414254584078416610672112418027477918728108036276675587176957500764415505747424349871035429919059585235018658431297056571159295435291941734674285919407158733085153894836006957909400887233722332630235427363318889461802738065521567395298642612206219893269419586342035038738810612765650944780552803039054180396475513733757373110112945475744856862650395329025897179380786928586543018582675825548185910145771362235585494179637024446390099378565648003457720673736765971673683734719503202893850146340115471319879016976186755604623491813719804002595699411911083769671433060709077572279528674262759831311286453216799210266132643885186548271267693409330141206623147049836645510508125844673397167710836867565962302097819624792312761251548765958777336312148727042688165649764737820389255433743441714118187252932115898813176432319455028035572708346079435127736374012204370051067783627371063847065248968999209222720693815359818565696994214090549678168860818973367942820265610569544257904447252571619328*i1^69 + -13716263856032336206005791760999480461887215105477542276532741400086689022914632095319868038102836989646881955974330535985934508281586231181839511681338873783755722492143166673289903721702558572941534459019134560325825540357743207819577339790716032935401362959734806408041969572479789063281028379713793585074545144094435108211549716886346920835191737064163780842034040443511184580527130075495542869227367240722549996331727459033442852347422201824391319076988074504971488998917181512099022406921917167681961467196387075493095941797723949180431252836974555539698921230024189034631994841124940100040381116405269792167292748854058072639258024760685927818827667541192541443262334778356769843869660330119701671578790835236771461714997029842011859863885867890723888446005918018324193219021869735942615133583563576178170822710189429435483536999493127715280138734662621388665534848788925727700064976720063721393195286796213549975452536856987136444467522337377986004009320112206207619911703493837905098283189680639165612184295318610268127957938136830207015125301969357301709861065760846655758917178278376609849030633247011985566021988775430767971630793975455517826221288900083541208124352965211102722491869646021513288423952738855346912552354395959959620172184958852441532104334383302878832976633747221561546938464939950227349877704273152508411244419920190212647743814206806274427647900879380914056708068443531011519117209549015755634076737421615894330142719722533769854668258812897352118878698496279185565865695745187966005405234695949885896299455043037579168466465816999168239608954977982541731964598809045053584948117737720130790840346228374663692061946422347673903237437527801313541390839823529163825702696524845793499517668343470434918767149396421657002491986074429866199476128791921747962440216107373065496765196999839263194207262542413962375200998903610105407108467141657387898520978773895555069599767025739008548518684811630557341729925407438764667766518485997337583581524312858650432058468505498664727707247763012486370851593297628159630734476454842103265400698961738836647018218209038976979954304815265868583063271753553473765936897226482120205452769412040079348045955986519252165475552987806841769293882725047587133021938204822741778665055531550484187414303470955751840418571417262436762547737379119167037967744767605180353003531116953888852658088968971996167674571003730752612038429692908010294010973603216467131548121714063036310442835752384193732483964635733461023399578496710841819321775174932909311702640982905071612361861331816757841320070540137001877971921770078622973016516384000189618810761932088816297011587134047565508182554547990988806651804356962335020520903779377375657860591414702331295005961316857199467109468107951784652692490576392620621126368563944601854839803826682562654520298588896479320943439660892481089801274125204132458316657689676866163541282595525255043147279940656035205307636103294261198137846307316098433624929535300000565085354196621216276178858702145781061247493441548948687571433212294069577014220206358592162211106627571464504105398316497574296506126089091408470086788438258798771904819469934061533835743215983920630895666975891995132306487744430723550857731830292083624081123156001769153712301823259748504514208924578560723422341838678887496621457750327724566474156312022848558186880337793130348410828843369640272814285436141005455207891512511629562723557044709666708570811052798054952202983910896350567304582205010746688136178446133137297132554572766205948315583565757089266890006079356988217762746156926923102559990491945431839992906331798216069553783548344962130989933763721506435512295975025422222333909698161414264163683954403362483011992816654981009977778844381036085089250446015359889061378050781406227767671914494716735003085330753371912292849624078471114881517690847455433494442471636787959955248260460336733291940856487411853917664379915505285989876745306282533187326887396145920357188175848139742586278663348011053648872333536000938891328385659076094095034810450547944557115176257873289385530358254139789559543017199612311703366813471247688985071666971469599593477888186864572429237727716846195926283113521431348744939553723685294071048058014112193075122426335506532664047622967272513662314871196838008910384887874714709510072651517638052060509835793218144095657459875702652882504943802177997136441265229414922119733810814584003461916599746669514163919454826498134101434276715030228479201167343374128957110493924616181900776268900421195427010285050497867709158498762411011209471154867522075826587439427047415064363532346459358545489624331743265117050240197437954383779577214598473100451352548114304014923627269512537693326648242425430224062122089222449157465896302542059021143979874991516058176231191131645793529729129536451071766399208521990993879522066744060626108632168648130321206245411521934937272700256782956051507254440807642014900655904244518482382737846204631189610681080891456958893503828553073516370056666154566711558026319038863534197554809310019617980708173209622702832848145885142926564273442414114502021071385651664527936008113027596605776870874467426702640305823761755407419895868896261467489349182356174568633581540490935835264766563723158108883218427995991796481479155069952377696684653857244028409791083747865512787651103589640526122016663766761368812446800212175943277574558125399034348527573150513398630437706426758527025186353487513508175118998597470098673788489730302574135703743503527843993308749462777570058395057328057237862227884554903187754645380210940879951986601580970712520950387018368720723410904941355363340274273606200123507861444039152974096957637513293837923984392320878732288703613425910230802585701781571797519254444269074547710171571085676249995779873868520806206097532500328332985626529902678714667167031295447059259669727313560207050366131178495981538203681625030218257382211073586869287886047658820961255409728369747294888712243384125150265627701377253063031928492530002196911191281531187325944548106303037165836481991264263529283383689669248550778845450318171872795263912982496740237605896348408670844797203515586633018356126467299002985024692373994004233216065815746060391858665089314790601617816284844057773992937115996276069991690960928553967308434307539090824436998227193099328594946759202664045650918560455405544439054036401825656888523645658179111725174928280432973534526344749229741171501153150485706920098993709976234234879533633805005668215791126927146288375395171393399329130731743837095624308785823535262497458142495553217706756585691826662404692345817030635187260114184557894378314014402206759772174579153665602147265824903192003720241312573500694420686461684911575882750701359151504021748737282306373741382144507838191833664190706384454226068348368493148180284358353878670924583571335136555572432192741146915957570737432792269268452865979661820913322791502688524471563226195949007893463724122790313525216400746989837326796225437072457177798601790401664399431158334059683296467232631119795000849169647929220744113522004113749073224723787999065773378478759551469946739356408015046095244445553776101657196444584405984610882169840267421879180876074318332767789369807391342987079681766165445251189601397570485498200655513116154507606056252821673942581585804281588076805599014503052481092537287622512547755850693639599294628099595128332117194018460584674250305338969027531769106707245436867265115289841979079854066256762010368178051526150316603522233214120821615815467332599251526348511985223529282155588056807497469021045179726154344522590747057873384643950597304343161716718984766519550361577660978952582144228434771141294628228737070017164939379925589832957975976646342963329087568127087008695212455108563376810130210020903747938607503948597217361390952753556743806560824162160620368544582958351378353308667224808392269253381991886739718300307799398901444112354652896755822609661397839773472048846414542951877371143471847533956831258558813198361546349722909200747587548944155037377558062541866033376993094470193990660865916928*i1^70 + 980594913581708735390090924472171121265765952279101765326208670139628390823929900273079701798595506293109094926221411427806761080313169562954062622357695532525589725127268017984433337502784019921707898580873713852020214687506107451329541801070335365759054171397850253266652858347609236928185725068515730511788457435916675523641118330244596116632921754622367094623021043218856367762784927602705037302537752850152790104983155652372552105284968521396883396007762750708481430322467550224514929021519033546993248938596853998473716869712151122568549160295794073081619873246093493801172896465542105752669294307143421094524407440800278968348947662611097681461829241840811455509666201151471198070796278778197383193653954592000001102113838784917965242010911055336909991143006453713609644281688720310221123385815279953111071065498806054193299209172204384635527400235353350288149812269837999944238659466487977893183902956792074821147278891482961624374468649323819241860247933409557347197047977500069795390701717586802314653807866611821424299614974417738317643065071463856241929880983144618863294545819012384393349424464606552833703462583817221797609680489859283910636239717087479597700053328192518116942235260348049261398762246375421138378437893003085466338774381285895249851540431622997749423515726783623144163447963583004639580800204499227551979935888248887182016411735408306369364282367687828389623637849504412966888888434016731886215912617075845011302706644726966997127296274417412146575084224585995466515664846054505934031570728425627852543104049654163882097218707369747623234391836690486379314584833217554867480356046186997517419904593444747982064131858798395629127364897439619252221933528518937661630900418099130498204878997160283408363013800220725722449803020552403934714403939600681116953983408492147222938570146100601415778579631516294482869705523622876681278194750456629017665553704463469174781009715058376259962405081629400027221898470477145687515828196596931854840499936437412044695202352325634373990960027446254831099437085185702804352363909474535078731169539019209780722049255689506994534548964028241602101809488308551498095093205467176593043174608549739820563240010433166408265385956856698729461054613625687718076489528539638895435688661796484473143284008373341418544945736663304046832517710905364417745422664538245469950179173160430722182125513507043704243900927584814515434092048178176068502029304249679221908086599494850898676745358296242678481418449541201435840532444170934670627807702371541492387249686083941654721320205020742606751476755894811211119858551182685270181340739929554941033665025646899348913837913965720642890096847882882016020377888092801358871189925783961074370319334406192695420200582228574803474114121370508370898550159757482058957206211828926928392788659280838268871593353332565263504745922700709396937315469182831156143654023151568118756346239039272738624123391118868840708964123379326882662401292264226539123029145902054262800742780561886663571894152630346777851399548041551078885448235790022463811155440983443662755680350403754005577964691480152822961945953084310638567775603262016208062057081623054277256036513333788704974370303194415458808099100406978187343850601283878237664204867523469240788096581655992537566260023201140274858068077015195549562418481648269991381321018499206516279822943415111872319800407893320734038530127082397983898160438798982635634182229747613529065218689370792541040077453619311795913525860404878818330994264865526205859132321640565445134849370848906390591670935208431734500365119809905400445931301468558439784211585142513079962889155347759183605974626760282600798114578760244100370917422547843990472368802736863089559991249060712187623092835120794829820252947129800086669646652396999668540850305526311313876943876962162139195883468194493336668040079584334445592022815625584783570385735274160417750543392123394844457222995200967777428558483721428636347557465079955834336161307138931971741158349694696277927952313833523693235184905459253568790762563054120785094559042065268466682821429068472089580696328134025308457204978107121781866058593206810168070444638702986105269557923467652446563648647015780340502432739038461761744665108497818709115046889678113282358288553175781938128580729726817748013439599805610277250674250983960441245630405263925380375436170441842864284236611408299923270252101603681100523228364620492885606645193874087995052460975929205484203128101265804788400172188481054050720243274549563779792742763058335055844636818415591438802401665771048966365754227085714456457343672594459320087440548518621966639138989592729627306142634497114008800034819810741315314192275111268715469225728028225556279419929217910494973186753835465861972278642978866725197901671625556949142347748756488811673795496404688721328081721248027232145508704018324274319807355926854822370164934516447018876063517493453781402919602878172581912931595674787853755625488905876209383383282018611219853188205964635103674294791470148543793920967990302162378286593676797770029933804423490322999039402397863195627249737502594263457311087450540271554214300033826813722135806064596716609489432734480176188670609119698788395980776435704319076939946698152510212364838234742279535088434261481170849940141484168801598049351555367717934902183331847452174306273794076166293723388289718881471332848639243340568323612756623480013939880807209487901249531111248550453447236929882676832825661156856469409941245202040251350000171183935082185282405828608786270714321936294441852460616312237834347630314497812495315147421645574370733740452216396494797580475067430446321266494004778642328226511047118000622357239017688066895534066474865530764427475633821327593131348834953586005317392053521326888330923594678760608430721002140365822475605417362530120796973097321995256051411568705501733227168444279229620184020949618967656339142660776175736616482147785116790363948972491730747968773123177624349984905530840395651040251229243429096768032475473107793807813396813719072261579763555621961107587972462960973188935911767012240599039414513662844364305670783548278609725572740902379789456711109002776480082651875044867186933293669370390576303407335034202850335889979298227239615421804308374592578929682498381082190981159119491982572151756135813199844814861530583525700806856749123533623434982406251947286137238053325505056229147957180270884703626539187738451254327852561487462766470787597364641885187246916641043516713171736962224756881997980573515459266458842735529498330455387982416843039545417153460117013658151083800385337722152616100451415604912280241486522068672753657533758458547057933235436772152699612074254335584245835778892592554127851317357524828959158527012340413295007548008921553392762371041939843477402809680258918292113320205693607474249339242310907234845089356323989880836859920642318498679318181639677039762387618074789296029140517344335079613601308566902470418588411437815130164856370999247094280206019336427549258129274939610972425247277824914778431546857019033548818609269407132668975473440842393021185726157561076386361843322856298664371482962220296074694304556733414562080255065599320623078918205491865044979407764806453589981924206309400697528932701575788194539974558764606434440140371754005958998500654080307943929362012742164088775023678851104983354639705984230775037957596018680948518192067469519706815855987511753280262616798936695196706751969303589161691724802452922663534810178084971318711768721690745338556514499455828240471504995104375760612071007557745186921891749252255454542435531603201671126600734974968397955923874355641123018660821580903006846875605034885647452603116468272501828787561939412103268884975045758492210796215139986917933558545852340288958830269314537975974317460388895920778633394515714545177401866247284898059272423903232679260799060206078696607446369614686292708018597044520034151653231019924859472593076152034361752265740677554853093356079430516160969841916104472289097080380591936075904764812723705605356547159988780331366465988935141773523838767108791019241472*i1^71 + -66958657902905300513642247088168737656104077030439480216895080280992648828434346533310079063064248230732165521683458418957944484715737654036994094052825230290406653712649060394155966466943815643057155087973331699322952623229886670162094489174541213113763560679954746140964251152152908056468841622360638438171329617557688036491610576185417205437913385041815627204563584550538582189097596666109718600607813563038726053359191077367744549991299089595168794078586937913999069903475851401549598336953006197225321662723862250221068107252913013729989069624796545914744720909301765472369657498912668192097340721578376486525384173248719404593088509183574710596605783752586382901731109198781254727676013030046321174305434182815720484996027195020267165247289395431942244240008864915875578821157427720479181328061438655522104807508550361700646305455986088212474715067665642965575470169013344205747154210755206389647484662998776646821785440334584290122548211958168070025177555624905521804013811529543684631619588390526067205401928090476350413087554729641158695305806207057733474081361955736548962236071813815154810739008606730229835400048581091071407790130564544218824195124798067325324175561784209789627358781425068386067219530297385394293547505627482093509304695838821273796331106861887466967329666029209391225040889938990286670129468781083764920091204690117961335953629685193643914680210195050327622589665047865839184665806146579853773297709972564366070243116106930189759500290105424388641726534560605727148843506137177340957560580825393093715566805192477658704722005588574445195161615216445265286097373030282640330096183194506976944214097810965971302856232607786525509374435719665437132607328396755854826136766738517581692433872473177996772994413395444424029914055271625025659970334215546752802641528216789854127733111878070658148994963805173693304789362249917795825855300508180826280324974618306293645080786911665134334238215492757417003176005525548419539575844373813328191439993449732134165891776741929157640642263199958341920479715984634791562362740309017308625684929151940398777174445702703153163303812430214464770952382474864085519721196087212372657368262938229760574802384249726804925258717507339650183856544799640705460279947101932826295814517574131722388569412879443168667463004386201107110303223905932972118401595590066696959102484872658584114840750167882795856135917450318376081731430960201258253604115079895063448337211760847483083847294678513758103200841396266564847826956402124768395032553605071304986662924799475648728696642434444585386472802669575977445464869298941669471823277286104678338392010292471789425309355208310752946563420769449203653529292851333528477921070885830706548076904759752678760996784377579047821753914647332977741346649207183776219848843628293146291472041216651591804129324497540714889805275788862012451991229157426128033886581304663979941196888970264885313794715654997133077695978115767567116442397201611567338550179625658898169253411012970126781217851911536988151705026801623397668372431688909458905559890223794586024964107974942928216722533095365197847052914477529585201566458484109284019986815550171289356502322184173832259484901437882468129024449310555854117751210911159344186162356710043822915651638284818880864864805547847501113786966769253938621826720179994078506361549449464321752709463611063479692978003165435689794165803227980921143656788547195326243693254447831543964224142864876616879573917651895382610097966741195691071459618978506988656757244682840840847887742265555586733987638569205520161712435418305979069792104517553125690954156096945579571428420404001759649301837202054840460575517399877852779830679804879885224457549242864779465591749255244985878503091870197914749224521052240725933900868909240198083810877918328763508675972711264434916136203676467111177732261340243379820551339341597218860430358980452847649426895752340777898489077987692868146241988537013934144715806373382491268229659021192764940706568274437871296731453124732986595389492156056706481666817183719973411831549984559824864909955498022638529236840005212454881078209716185801382232245007558008661822783298599727511603639979998500106112957175096620489933913133615296771861564742276132979345661184542620900122683364467579475916998255947706636781950996316006202887801008897473176895897650127652701788147495270230339421610817644490761554244967387998527549449391207523879313837445442871835376746817644040307165545851979529531578344756886520292951458707358532020070961077934376000404153772620314274442858295424118977895847743287372856989036849406725511578259791442246237107348351475638109004049250214538452030812314334240855036807158724179136073095369315905995706388084818206427516061507862120196919804611115224900031281923203627806563558932654011632561883076242295198761495180603453674860155505923947849382460987185506694647083173521017829949137237243093060064134001115677862201240214286197868172824681165518951586833276758422028810274987397992452886017400360406658952827844836498144415239850874151891031692751875504632632660956332073393680375760744117555411658233371621363435249508513609362973365916579390883021431582504370132212253357647005742087591045346179766595902173917605295164782856630383391946067353308997755624619443868009549742065643874867580425141235368674139737089574208007600857201496433164700993023670430720861033295419788604735894702145210328390108035440470033524363050462225046830491649196515625140996970390250934302152684488261472346138974729564409800220612107422456535613855308386238857411775065048939382804182211811824705233928303157056881545972412720020644473657808017239208410859177759191793693286005806213894859431277897483178975800126039177242987486580533378809769937613381823104686260587556846948553524569652620724535706550265539671707480840412474413836379796652611381136187678956333552031830366862008606409682431191574594148855857324528932864023561847517806883756199958162420615480116631508995099528420674443097447097849251065161124175388691059188732993523889736588447569851409848891913766344958719411815706843653931982781110691128899520872345653855984549373456027405635466725325158853031808742397038593743107085711757527554498731903732384671189659237628165051332981325825313976847385423750444782260492567385544607703561814549455195115337523510174154086916853315504796533700872503449721482634435113885616770736206298404138197942437649191663490375210424089168615322173822316802589267370632643913986240338126874527999578458583220686977618124216928805578132120343341028962610429973472047516882702354729570302031212670566341794658558036548596033885679334050658579483643236021907136993047587954698881559002577186418593097735758632842942156735841756638492018290560775315795865105028230671630275861646750360653196984778030050456724585448041801545118935233254357903377115794707422841232813051651873215599487928668474699560169587528679818620758775463985075910988280367316185349408981738760174041889212818385880888074026878731558901290314186018267148941043559870292616851674255449961781749920613096755567326222961255544439993643453813203929686939150538350821100960577922366916817416389552597700039136198304099898257611500195714012401638356372431633021773896409663880426396770176001466284020238058912333814350395289100773694809741146309019732354244446013591279610684900482320796361142282301130407584610988096141757912622884007746171175984934816113512697731282541442088685637782331469185248818030880729873215315750390687234182367139861906874517469527756991560636489431653018627179611268578428886142212822993109845231093539972138231594885772893450129792838665115671647245719192369738011906392512006629133245921825057845999703480017250118999231168975805624511963413897300338015004624804848037780157668989491920454441127959744592782627103598575358303281646955425992984457521691414664614844854538159338117409223184009672144273810310129711039035456145856582285130564322686198203109858337646010455591047730695305341320636283118398059057237368618099600102892406818285665695499421039383714718230378253910016*i1^72 + 4370378725687051685352434002708070317263104300193292361700822990957318576591030165498954471496051776136915087961188730317089987433091289075649986356233642176822195492627339228367081057191847225910672394974942763867237808505230609745488383366150450668484436673092101168538310172118941868817773791072947222881819046413153561985354204728878860369694823106299119476849557759263553165156377656418222756800374557791017125757103109292954750209275417473757376553393608725810703919735698228237842480487688611990756442629061472764955066410792410596242247365664949416322179877517389484300000863546027937800090614074168719267569974157222023422022861398779129629936961489041312677611148544456645375661007276706094777379683071865901759638123723080184635435405333528693880669949638728596658800200568203572080551118600012811945790433523247992150743451776957497416097220428036728534562817376043811263418125778947452988733581812593731415728348334906095819393665747923776500070033006536097107134683947976923573021880880730903129778741728371623743138132592899239440872348574114652717511722654180950116013687547495232804671819895926774322035602655121082021480725933667510267791238784045920373631123152578255707052144417433158832821595258315817972897253506565841030821619129089950706764455105344159387126564613252769897245895497385266237151799402387930815971319398522528707230924581740476237841244561364715761500381052534599550000646720470780777884183216091515909641154742981588585040955177014684376138223613810124612310800668787964302417609531667107643569485302059592257897232709444177165936731639458597648863717747577394077009542951911795617026277351503792464163093743095281902425416114469753949427960885584379483719594450972637138293226913002492952048229654865688411230070867856494562382748912154436433220950616218998252978855249532472042118219512513347978535330611108375578523603249446659395855956796137300448000761679388900939564723588052692897620579767909006282941037254146147241668789877165092015726537040149461108878257301642181216744381543837624646487001054407875905533955237264118973302653950240276797572172511730274621862287115716305579373071129081965338585542355059944037104137180739051220120609008922684911691724358776089773209442571715120791457623392389581387563120633712921651253403739596171378093534059680560527113220977387276286305534086993880931029187725350987828494527887520686131551346107431328535183783303682946614030038169841556306153341100273366544316423724705515562186528323409704525338776658361452047869904989517782115760853062169853279237802738538288229120252226186816914728135258642862080516736410078210429606299959067925991077031142091427936293891947376517496243532155336737824162883926450555434845598431127784161768110466462543374723994777502950765316448701187189804646069048788073317984134174084163963701698753548249575881003563961757383900041524566266790056180154839893471881588042965412959421129959560835535547320345520997780753874366211216614686250496249783247784932147003328747887007502313364455754308408309041314344502999371237171090705139721973469772138868975908220080781117540593173939023743445520643093122004725681966954246700335673692691037845811604037879554730436962141432046981585783339650290664441426483213008312199920514164979162840351942514698832824331072309674214933233540057057746270254405478960083100060602465065513253494981065216737477969744483793271086404961722878358364625436179183211100066581839983438770323849510973385861223627491585274823747407377128993980986665495694525819621736135200319595540688915459369653731638408888386387164758788871263738836354726635414077522792237410135532684369246027779165123220036154272695379604962149115333683500293865381460297965921385042349522911278327631288339373622915422867235285125369394185315027328881046775794206806221906584085176755155855662418163937282549825282988634800749199812406565515295644459567148002258352577722217240666164062205593246824113436652626593100727069608823174818567022242076005728721406177336820579131920604831089077244507822096631969055777595490256957559224885993601083490124127358202711723531787542469145510317107718648468406613228671063604308047620593346452032287740006507002986589566309718764115183703118400244209757862579318967653741564519682628100585530822019190983826213237696258708161171903964639095379135715666813008893928998861707984136130587723280074066641810918501608807507188337021690446049548090055156559002446639917307813034669716493835448052095084127271989519149269727307499411546151544285773029500708060995501918939974109398618728421802765155040772559304096035963765326593241119639470073513526493102441741361816929741614411874506714601719291013786758254401986202958435622648861069034829106977638996775030925462941185655451500783045412507354893197670373409560699842301890744537391232033423767481321050840630353477025797976387524054685680237323893189935280235944849451517400249942254148838112175991643259757156874482199826814282851836733852633898917547451646144453429669561740261195059255841330234151484261718483311260307927447556255838388634620591280311515440165025562759885867046299608226629032643177514731880678432698987982130466247381939760993152541897999218386593482044904019308312055657474583087179733354074769517403554471346094223887350100076615350849717168418225071780197147796501107647345053836165697183436626054906296253078593730050290362259429816356655447170534749210850280287263127671371178483633025647787889572650140395750093461996170558891918443345520362346538301433266053950370659832510468790409386378461843282080360561936250674438146122910197544886548623473658251767913434380980633699691105423100550793141415323645547041108680716578585544322285125555388317834950036485274262548101327440617816514723854495211888303917068904027079151289671381904314731689129194727278848431287405592997606737756322690296965568607270281526256015886356542787744464633448035051385023872894306477662354535193364367339516776796077696984385955261357320763639599077741225500692097432692772769351280325420590626699334335193981682528290460139830590255826419901661289982727601249975441643315930050322495740686693370329734578053927588640671152225924258900467622503634926079118451301128707089248899458402266917274760387321297876772514674876715408580750130204530501556167206095994797860477149626415672531951379670854364357529885783606908974494348782448078815740430313055798804375087493608004085123218292540228145300087690203962668410911426003683340353412836067993267984252298150955019510320464077523521317411196182884227416778234693143611723366754894522248653007202697954340949674619025027079239780471222188468049254483147166002185726936637586016855135479933809187968512190839901782502822718455588448617715829785078211914231104306734135925370915233407117646448240486556200749636967872060640122863919548109193426569937385299351895194696768741997544277712807919443017081100886893033926462262363699506357131761301402174508775315726696446206621785798224037282407882264264686157570681563863700215931259486050711872590093300828923175798307051964421238086372121253840379591740204294824112922360852571068279795891451847810054484200610255374697476980392361621118166918329406832502932072621942747906514427653084684072460244830012643426339338530621062789873398839283759048916241085798922983480994684656336196697101453549399896228424137604626837875668247240221471635907446142508538823924766064710828373773701253733620639080376062382172576361183650512164665115785609222241786285724897071078866742735715426560743912659123945209656314075838842888668953944232601679643680668850739426867167315604335376598476499952258080193246454460825930425303694273577389641057383412202222895019579925729999775279551360169535690248090517726116908344179629413662263740692053682002335276727242333365651862206750278951701737693599606421483741159855853091874608228104359252871399125300309421436938726673193324759779804196902469850059576984480386231237715496684772575381120835919013075427197145547615399209227538709766876175498319518082721164604068126316797362176*i1^73 + -272738989230074366571164774890067301588954079729901727546823407276123719988381766345288032896849661714083000944282767122139054644755026391906013483449468849028680288344024265569094622936252133801658724755806447149423322582153336474371798091917240396309847330065252094464522996122518325803542236609734141474413554261319384841092479928524154362492350149895535722161004751706648126403668999355019187780853585177139722501201818965550148342453433951623731379780628361228217268043344366342965596582372746606029096961406057971517396392171070580323041724884088320675553123970706398782108021330666077025487095149721152776676750833841370405662745844723727686101172934569985595414671533672655052521089043658282288770320852908289196993199183244074874524240354406644689880572701350095350106082544717027977779041968313685248517767646449665959709726028844413979502785774029790879692864260099993189697638626321421527314825271756142640252177775528279609301733324721772775620690868197637878979170437131234161342912132372828589455413769893285565689095932952879576256123185340666702435520174330605225901246064053647515795134701897792647269590115324434869856698799539841743966049709353875150001415353250412680704454048097475840769585065561740820370619128812194476119116171679509431685175313702684527465248496869672515876313642322639415991273516005298337753059123126513981995286154856342194210223301212007178888564279837424920099092022299225441293178000268422880412293860163395375315702557925911607191470219770834303072014991273759511569727233100251104650205404959699870385997956896904144045582319511654606659606645811631401238734683945587774253102861494512112958134115588332854389896474495109072284423343144716617241613099185765028621382294023202860610453458770667042918325368657564032997528831216473459200153414981921643348804774067600188441364296271090833362282916739118289285977485166218891983156328632954930893602479724379920884590607215593309359143727561775599139528993584803897950245599674337762735053363551139330776181345882590355631396200375116561505774118405967741358670472295889888914270194128869292293133380335291831416949556220461446629848149461948270922331557982387630169796594439916812537494646114111923655580302875540663924277130844585283191027233782396594798796612520561703081249538416177588402183520169948628951866780629347320381823719075224490665502562178550119517333224820226512748101582856812524636598176128029666881427119586743011251980364176981685595721945175847307332014120302199591063282930884391923390728989585569713843023435476893468618450316105195389569403064727618342925741495586533727489678725946679329406296083917106405132373840346980314770955919868442469329943708723488883380235664359362770592435290468512838427869818609424848410541671566152219051157440294082617419056278929600899242023912492586542963444903332959609171281127369414776874537696009030669408940905648986259532664661935522655477698285862399768306888690503354669956407311212977830116257531856928019715788967414380859998999865863927985647933729630254770779335286773318055500590343906491141609449117942082495949931552819003911360394335267426473277904245516332440977013952112036417325748761958874632767242264523729148019826627259080388613837256288844904252424337040483680592750727345301048692273091720647161628541718144090126659677242450036770220390805922866387446740987375899100627379190382633223298230626437661647319974863989574785042995906283086429875378434271562339447936742756725716956355343400610351858311904717809080808648751264349131204381095092006149399521884849503264176527501376320171696795746389417977726369691287506182179058066421744876141371274503420763118310789510011733091564563153469090755310153832991923967989055361634211832289272946861641806814432151509476997944857726098162348623250678439783738986643861016697015178010824353997686875158620540125333483373569034398739666233732911156921618624172200430315901680746236057022047027603638077898942068854342372652447610795313690740279651916160491140770045182778300930703605251983323184900201145762460286604059464250245993936711673820595473392033331140452497000967089712991293880439267901302961351819076634453270143106084936687698197303091100674776524361973742820553639560162767570108062798546504513374037721016905674175340135390532843441591150246547771752683433577719308513442211609733718392182240128964602198724971471924775227188999941818409353572161612371157259474772933876844048717377381315673926908285200355774468173907319960406711937648426906251314535320170183500919051123088739387801237480732505527802902087856956330197852596506710728988836346037250047467935350967162301079954055235555279557180686591066137868225532749016532042838665464028426611361098947011346759326359424533389637470815645289058510610084282413290499670447453352572258406086120513056905012370312363917268901333499991389879501804901071755658712301385805566606983288177110943079600861366917872706154162306045281941437083741211509266356828301747671707550336815157529438917418691356734174184016349161697073982796765834326679666032877277106718111479774462784280258857239154537799837315505398425843429759321075566630396121758947821168866687878110666964819642340278255403360074992898968814183068455855504281414554130305240984933459637077110998904567998867805049706331066069911369965858199418279241964724441677482712385609811996732777747562930555386954799883586646670115313864227795853684350553513381179043887964870169693899539410162190246512450870455853468814570753699726421929103518983053723979900101736168748439808383524988440318541897109615785067462234082804037466632242139368239593827104460209590148189219847498541853842876247051393300136743967927036904795110068028701671658365002948671889969317700697730110073400515788517939757588716221524405339182806655866246323173513460530505233434763783524879526383473745895171529599952592125935734147548566617045092724194057563470444614289400174446166742872782536587915251214633135491484503164620038329141949912136537581992777473375743163518140364635178507926050290730217993061463590125665490953078651917613792107115761926281605717465545016405615887883960872172488141239439294691152705275603109988075428912993472844454203179440860664963106507809680179528928174318850580006198163906098168573373228643456390783513561019505818029330685628242739542574037303268803009066331538029076554906199521696722282741484458528633552185173159124162622127297076027719474464717482265966599630658436715122667271841005651937741188395764806331225118344630139816161036596625706226727868477305556564857808195444575610379906303967926817089887227326325134287478318003885517147724919074985562513535255969152476546273229719195358975879485429435704091696491008816805314699268125452081262699138694861034192720786719884387910621924164763980964784402786978134674400470324266043224585760342737643348652066019382317260484311144637669847520936094409539253575357933346287008924916826506528006549724340405177397731296817445661680653655762429890835599334158106437627632108337716198097413915612713753271847924858991592044124687550381716019346811667630784082399373100545698283074298300714701439557840205823044857128346731484712493281544726739908839026214851845450758840056043969043590861279057005518348406325372853155582337601627572091013367173293416365449872595999602713078720331122971058842894956120120390499437025975793166441592489027873413968550798965412898760156964139304466052437105476892923690969986018416265994572080581550921284987318107488572141061894423419934975993609773958208095607934386050703982265270384105845854621058669354518191039677013919041710166891987007426791735527914342442170817304431126641698867628612612230643356588748250579216267075170179325088522347451261970554688455772924747826635709446807989888286305730788775608992812275963799123638252703712739222848604880308040749311937288036252744592192531372971470571606518180742392585989844243271193512481715466011193941515723073850538384993196713793383221755890276943528334818452696086776700588958211780831878613209110941521075768519557120*i1^74 + 16271891231254823645564831322925108097276795361722790440104131463435456340793828398558072341259263371126481704550603505181201646581404331571549421848352940708984326800065563642327185369926000831911271108901119626946443783669843959925420919334102357878460151265270500710248826181188665862925224203543913837991038110149288408003880595616422228656297980797057085785942126079683839281771261380679811944504220941590342192251716604484845479963399632799833424524431252537859478429844456390378606408636886688659212553804470526165770635894990446322003153380854049514401687006406298349169735245277116859055276007163875624693518398330116996401281074502134024812555090600039068996194528242262368267113057414825267401558378847656113400414772680140608301809165175748197925187361361396875305752546990602030972302276448942627974377544559820721339071214472179215471196372272831918674924327254555059233841822548303644747610933673492368107104190828276564247914570383109220246443268069046798190852784241191559587432248342138164594643264882677426949489354556698795451280823365830473545479931761354390807742237408210677629064860995797798684342623179496409207580654040139000916617710476076523067121149924661754568864975565709657157527683533517009465545144103661366306793806954393919884223549517528104911205218492124243484668642875895737468836134462955117656591715211346538899694367451813559846260753065563240500353150809003900640485552262004959084942035470849120582749618147135031244451848401875807478843433258411453906981708082136972464647216931339465791350150402511739395351308809879340282657240743477037820048628657226051299761801709394691116591157711607400326354171601480657258424883491327713031367350483963703857210063762373234659684458363385708012098696330525517058123603760564183582346357863407988712240170604749072001573873607759924818033766799003140854012017412880741638555664707306119215999834907589362589254251316012878087775122491923429562626880360570806077029844921768017960255745906141173536845582186373965650517226468051709874904654655643069560671787759819761463158005044202412377148708617852496338601709699474304398365249387263322676056286095917459054145873737264488599524328933534208460522539783902863461744770864110741287944056895174313627921568435116986405989476666899593475958896383865220660109774405273919904836043368150878672669508062110694453802692309959999164061828123761344839041430499717541899660701638589545689720521770529841923406405125682047600249390491645239126149747370010425128944658828700773743155253278067651406740868685175387682648347581702370184038470836588780723427627296401344582098894761747016456269052604267492812310933304570509775220758669159931415073121032696299982034468723993589873896100901718319460845046758504769509323832170746731697160126922353591236518518642024376996959009456662375261942756994331888601391675174193612645371686461688497461252338738561935293426623914939804469919874835894304451725595634288484521588605873537600097684358543611937154401993661237351638047503821064358266545191905312523252889153254138203643468577779318746006623409035071300248891316007367878578717593639336449836426818601375578741395002710585873245924643793717994166811431643716280015371871369357367147465354306351828272976702765711334917027396372599921448410471435603961070997095955315402880652502561615441806325077349793020705766841190250004782270917517835353042806539848102994755245616871600483315666405092096462757370109481483798825600637269570733658018876273337630680503113717349637865124412105940249813302765595672679991671261295224915353667444939975911154885313636973481951893928053549797355201490777121404210173229692979262862662806244133116996869928025895677542596667537757740361748360096289318372530671293263115304391199784820527975756953975883460669077093869494161132108602256635788147491355674962629822666495251885506208198176240963625340039673838560576423047692094121042068968956261346856275215951906390079668437441986049103976406411455776865681171538283324825725137174662380930280438640722336589546788687148162313267467653921597645020770020211246047020301758064020865721164914693677796767182805322648227113252622672102231412713947145533712341945353408902235075828965255841589250815960936695901000002688037801042699860643278742171878263485333115562704286157416916570601632673074690807551124071709540268695385637652113941780951311665968695373135954299876510261367560684102530354932870793901391619094646664790763690741790848544086325752905103043887056904438259035028835354134496220163451706734533183369483079571000181300696881503534573267803878585599295558015975791565335647720132423546380296118796775033919041556882190613638313170726652425845368164190462922776001074266914890862057212491308952058181209377643452513691884846938620333149865979620498238130984661692989717498253242244523473119530565496486329900237697322765158507968958719606422509542404656925852769068646639325676899328582155442062585675767321441304873619071109496899535330291802604042165299827877337598125092546173989109888591870758560143955163313224086090845731531736140737319564364852723493978060071872704954718030574183374131847129449702317276179295877093494247833218935141765493456882830238233220586230043359802553943507075133441977116396377257161849166966221789525784266001273400080810861523285936070806156967507001998612140612859174321119328264817543755592183591686326798126853869090878438658984514158089367572019469388059144384903714925882937651645886802065279835824212446286228620364592193537504880566266052626129412780272911536731061449828916518690271727711493391528316354594244632716832827751845410496070469742157786544937175933021040262361745975676210254090677807521281315187260117645022176264973264036991013808954002594485429260584671517332041922390603994146730441958121935214072176054092487270622154630664791331266812663924147271715299223344132188689517285187518601969465012843122030701695481506400044288441919853633502213122711711980255370256416441281953319289445623335449848409359382390595608740465627258568277779433507204451164942697353008134326400207320598509633485768014395112152027072073984785197884821665577609488882730583758637950183522998184216041232348695469471756944726521921166562737110598294467664245136090417361443890170337181565363835178651161966720799802863896039037256967787192845934987694810924318487304351056639264869595876179818744568401201607260404030260651059996296624643613380464043975601698403475141261029223050175643413591390742445265115809055806271282597526529195981593231702502798334250169560855296273336052224912068011305007403235348073756637957953288120141434244087900419367652786051768380805407252126780169488838810629963710236814340142295547569807237344522230031638931004310581030182355633924490103805028110564587897952917964155142974773823592786973270632992460420776081396612682979077654594439287862236579960541048435553582434395230519368237319636328608380782361351155687747771329471932967462009142103329777534858522350257630108099709628445634657629875009996267036728448975095915664119828667820939279835583181506718620502679841086240307970497842893214639713102034241508075609998092055014059538891580239257192682425504183396916380081622366449914541706601119369193206709201078318344869373513857599878199973539994569958369774419278692166054887664595739696222727913078708462688401515644742094790777298668427677494990611391375720998611864881669237655251946124615022344032079004181221829536056730540151643688790120309813479422398686051978476038309878544792088142691933959749519113128714373047838319534260793120539374227578796917492516562806453959062902351949621283024613907901804236245729098935926638791341004039044409851728534284010150553674350243873033063506493276997486530972022455688359800882511456996393423130768823061607317502124576991481734597935801857277313419279401929186696596801114747397053769164932456540483326293031814088661459335239107901354194914853865297601611345265619585071547657182666310544225230830296768794492491419608569057781844580959053934753053771133440671875072*i1^75 + -927768800507924459456089099381779783326031147335494602453297703493179286359423539267302763694540515956976925953889313082058688931059831829958159586236650912027022060722045637849552199637622839134903649508313752423872582826790372011590803512591690298164178397631436836741959284697275631397695428409487154404155682698710221221862587307025601979490129197838740392798312930509385161420115689434845677519140766687093044424673241828098766429101113716204243125884500657194067064541676969678587780571490452375717234233076476362039317232528362076020768853451457502686235028891290978048059237292430959076838768297372679276879795947023538259116560538180347824848515689088605017001452334737895754159576185089325290986692653700927568889216616387177074996175460195892370518564257588997465918705737311403960951715061284291002072706963791728053280564821738993069122371351643535960392634313602380581054943157367286259529728235707289472075134727957814559792078469842400382576280212408461277861757517915812256501200139762919408462445158436388408368749282362861620593311820671474307173694819004058828792373234036196049750604737187827209916354832408455868476173708773219274558743435560038989623982156523408206000646117315855072046484560651086138983731158903747644436461055583888002425224568044814821370786648943225571448819637891637016361736646072430325792653349106108458645313173988704574650630699931621951676006485795599605503415405488185525213474497241424250202056774864078012254919023850723798874514763272774065720118469228902775699747104645425130761831054212314311918301898272108169930329573106452042259646524704074523618331804088809285744072196342887686835648956825114326441793257934903480715408085163276453126594573607636509219073722624932578808047111613389006031650123450984148936771911221137054722544869859073815754331083496774691005229839200376946263119604487143240060661789712889475740976708051469309629234767780094289375371517347668034375547763180635338087484663857949436919070353646692897249447457802488108695932840331095863248193393329117526784593869616335762324117378062548925630346958912582568830409122027365896300578803706420366098145024102174133987857040216562508824343797481333708267794240598326235617648459921752558464967674516127293583143134164758790894452599107962744237059902266208960441133288327112374216805981898174021101896294534259086765056750823568991914498172259374476677706018079950087893068234915609263244925680589952988720359776010466205876463163424709295006225979834341166620518357506389757216913139514003137582453709275344303772226147239400852553868329439358886315558238100300506233590198534390305336046131083316100057372931494147691682100295316092227543596350994615760478781203540422531333544078369919874398931671675784591113571674130145632212247880478776554694718269174255849923097669821651324695799970350915962190968609747285972802986206762544490663967363449126170316999831217271971698747725943124505969271203372533395655321364373541943007037951757198595183120713893066658073134415383861091578871990084052439887379357979135618117044466919835185768443913644432306615342437711035325668349787273056317303392342709751103896941912591943806942398629796121571826836862326804399032959758741463246684054816068326086071773837815846952888756067413822626821056632659182872792300762430753882830901878697619999400643904041206626170203667856965955853785428321658008935896583518059509210692295496195037195194842344284762453211586736418634859785417584332886678077368534458579728022290428299614002258683515446055764737933665858982636683878542406557171553120505724075793735500831853076140703018997165649274734449425479803306065431308207534393993609109203610514393182322143769414475571717370427983106880829993668547393843055373769996974242439403623677319599927774360602359869363855370235658950083680193719379442230382646794287766054388389908104227413277647421297903074856074154559278529734554235265505561337888950967402533414692975399875530754223674850252330781158571320297448280911082673787109272638717618606478085720497422814411873071309464601164393523748768550216175393957698707882258141211926761836876434573662146229421193635159297027631747669540048620458657728935103167651878284060612112672604872497133648801724889397456525856899866009124741736284686356733606190192886733891386714528302603988845218742382713644871206541293878628830486085730590422134245756528281238277091465473710218876308539759995586366423766147867095537411245963765260065031443556416995908500920428782030033137842864820518449067314283121663141703561446230686088994238297008031382321021874417611614488078274926008026230453214717708137487048893470716923409181088667476785620626071662890270663309523108381011420965933993725861412783588804628980734760005809758579588004516586756498269953002570190480313998757768413342891595433342572392907758582667460333051476656322253989284554372971469416286952809441933406050774064763367491624039004238427412858044645347718528175689019378546046343931569832269274475859338330934270853059829845663354019090465684691276882122863341741169152625400649446783755682676026207881287160273815837665807356454108030404437812723538547446903728509299566316243161183488809110861142732592473145532641519553759580641677675505409107905297164924280332937205936388578824405050304195931265391918092473296319124283816465289384136786936631797770367038212901593671539697331307586939708466194369471536562416326322317517632976740099061378363464651318393809578993107373787106330132509424781848069542114805986703467333185606554622139262793979831358980287639872099947642569388842793783763243324724396846752123037796332839522055072523542488755656410580451416609727641743052250838207669653779171082750300832679468112963776304088679377309518156981622146667905618359676994026169852371674078768908531895934463939617405936219477927248831590252720395309933201112554322457450872648993727719289918299748468565553575451852369348340274196307675582336625933844916072658658842986113831744989560988648299717965463766668375353750501836343248586918421674519603259008151038255946270985522251883366870516752109568174124742820968577004428102651561681474609296296540702580120539119076120314685127589746354892032025080747306207457343412806992556948732187320847546115787359566012025663050944900333265351313944231955480909286134474422683144062550116280962270095026984938131162423675834722625504611441669711534072860084260559735159532197304216015135823358073086635401990904478649479123044575679077076029400382119018870812930302498963995383972627746625410279351415676406686387387027597182823630660254147724297335533973794948950754986677799050421828782195424800874043837733706589796125231877189315694449269529467914692276711884516428848712883651995654673269514494824269026830128014929639115785442543997630604481211379031691544974893635351239499118665334300098956085339014940463557707194138612252221512643307832837881725833663670524341775470262133214372077191129347932445918484806130920055030205223159029941576848954606495910982581348345030432067681846812079600778420652609241810577868062847380684583758896034786657679493809714942706235081692853917919596699779802024545943709947500548559657372491363622596775712055433278972622205952739117921214994348931152740192469047946316607880098876674814889252036313603841102802569193790686866640621566710212123437645587574388760514805264948034592949470225753299262273497973917075424201158715537909767312024486535085329548350242278831242892100732945937188463311113647756323545399672745198739222638051541040813972196906576411113804064491461081278825164545285858902173498721691270247125693485512121896987847778004890882214828393562841491561672888766833748849859964593392357913123618577257640327610529195092980803666849570132664280454343385166502591891743514926106430050588788574412450996561582556040862112013398976858781798959682189051182618340022227572538029593272907155780512077351678485408464845119517600419722566016187566771841139000558611189735966108610207112785566684361168237330644413127310376695781029822456659968*i1^76 + 50528324842090268053084543523455879628271930161921888946896809191396226925040686940060916882151734090566993708971689355243732301169819429211722950367709630917834868329752714708942584483082259655602937043007722490343199133063486157560395618166006222021007385556974122571351505046702852783785504032586711861279001354306710394814192735498213643348210624177186608178786721251175764991282536064298625535839151360377025743647399659236394923080439684305408012939809799471848840553402970352899908438226524603540063720051446653794373462491044770147288886128890752379156475206154724287905850787941668859424720574723978510576686355118056979356356001960909615792834108403887267761436225692120244936713349783306507641380520741893318807002970929049969508355289563431549141122188082744960530098230128136509835169137467748275901252393605848984533564425018116274494655271277656291188306775394033716948198316060607813936120904427161898841051752785722191198105561897231285009026947854298825894665459903923404375227085121559734951845980145884940500430457629881368444070374584708992419868837429462912602745400051715092152883344513065837551746577103019373781799838875404448079951988483424561081756759654933093447132740041574245484679920313168523335161072070332573835027261504930922701985953003746535442329931980816114291040720509976490616273989913215503831290812121943058122261568237028222423635448828425896336645325150560671425016487210058186129988410114325372628678736840480357643896444685820810614740313479489968781814825135402319498321277738104564161948748032316077663426762992583282493109326313897850037657247599908505270270482641243341501674842130062384955079363402370922222859368933800461640771437107183597896643202928330233374277433584830920274330397465794225200202403187349538970116868783521697526845973275833158251805998632679189015151495598889713237657706092893491507475651836322939579969970827027625929017662943475703274611968929259197801407627137566013195573127645764167630046252192926340703428036668206809710284886963973607243565820314382542826457147082311984735050803803731888344725436314412900652875617481255213944159808611728413053138337775738174828415001477697267580009507684980975907410908974537300144506548092249639662617770801765935136721073265336652614869442546196175831718242446669125941973560509416062296265776365410507076370298428102835925929582854897424150267736153810804355377251033989576164472228017799092537269832224101947711874699066653153330854837434057936794425795483851032426139411683745414160796655314094160594308535729414602731743342857101797692400082926481031156073942546324411232979900759656971487899571562589603663707353913934998792166264287449771828835283727169771153653988670400997666424948226793667003366042850577234778897132824071098024910910438749155482622935839725851037881157265573793232738840914636045251921594581664751045251722768038195527731275161367399917882015928981924388020618775896728518432054464484744050322902897451133157667631759857623887242115983622554773145950212577082565236484813858308036809441993231485870601839524778756037321285767643386069290323078476124289743708546290362842061535236619698778827119783523765557308499061495720484597127706020255824393556335455468624608167956032307159048623521166948572466691346173891311852219920124055970190779721839578841458646690346076452650562171118494733320878659739116210176651927206160184053987288539251621743235157144479455588502252290225775528205912094490404710436229980625963784824225804197823825318494012916863834238060866391498774156193632304295488962678460197774125605403988127203531645371284868481767438486668325188143446043169161631828229425584267020521980413071645163964593338833601774302235224474042375943169235808472640416602475936995543037877903964688038997179407218358078265078894269209901908970640665164182736416825967716884283914166282618649587718553683408431841277870799196209369064524525178900209008745425721632985522684405361966810043371653399505927925577494625908961413709844898687389390752584617769393549862761808944535795286682316341746991413552669817876448901464831022980427299303995421166562891228129536936975590422846409117570073537316198992795968602699094600638567512592790152200817902459001215056855357403458685182869769357107246710930177424620824119309868143901900280020510567209470279088713370402118665798323032290194796839870639007036707232273892727205123479108989623476372685049304518794674688382345204192462527737007032305371959055800487593092432857242347353918532725520917429867124556652839557137472777531092373297554793736746025514772387562130629947453728991919164264201172780929798440196174585176208278214474834427023627521327772224560012814905290206587825630638064175413725447105102395835499978638732802454320055221087341176409954961743983010183067091777903609670020349250366584308515780054669846225559650975198994581424301682207419421637827671426995485666124769507332395642989570630252823276081551832213308517691291042788799489558055804530489216748412997984252843699318595389463672267183164222657832291538397546819106715407516206366318745188945319884537013640732167912916268288071266531205169907437530678761460706009809969763491516070676545013876906849870485678836599621880995069987318427864983400319536397509906285318890254792858747524171981115100824095746250549708945398438973936696369870393074504254470911077918592066073221699294321938934203346051017636733875333145872406741428846324643493236088751156743681809432007007477522847177487947424676355044436835772489394310739061955758596242108183121023792327935143758610225278523041747029598476433997854815359631510869210158362028174583678161670555895556589586837528695774626095223179196139240361245035470928855602944315655112421964752750536235548048679308703553650169986738578755597059572463137623129527877857284051470447406929080623724472675348574577861306568008151605066901265474134396430832253982922843902482803994530082409006693951161849651062414678307248812995622212951255873535671025064729873487874784778693134708216988238040500903155175144675525255616442033826873037516057101545503299465660927523987899167078104206870114470668254234491537710035635008017036466987970960463009013340605274110199392049196925926218640797036091444776730433847932840307214570859144064730681480069622097740596772482307895933307019207382742632171616148027786723618821331277039364651793054250681596730089717540564235689685123936349023268504790994971317352072916398969162969783234150735342043076510272068418858391054356533705465412129440899064874521405686255684948329763818131882683313519288097489667105557686251983498660469462015738907667140948644757468969493853921465151975786170614854382281941490614720159287949644209247716161478258408459223370352676411846648455123707763725866261662561677019541104598903234480692059440295324251229836660394984069381954109564072070138743775053064033803509089198592973007829189725048001959832761656685059300044005545539683736973683084426510775182655184821749733619826597045357042599314633822439493918078465050927870864820511686342205364603287605790819560182802961796880028960588019218560606523512223501809067034485038088054298992671902959528242328280636648841121646347604742267352873132215571938170922485905853143395613831815935742829700007373257927692362167324409317948590920734173543356240258257304382256434184179654616410010490505826148602693913284421260619323260322054020658056058495820568365189330929405670069057275959494840286445369022699760662469677960174212577390349246322658817114849315949479139953845789011663057154519934347233648863025425956104015443754858238839142198246139215624661548954713501810671993757312077076885725394240584927546866383607077769392943228836156787017329427101072811338449325228714034613210760366648361128332272451457838982578993154374709266251597964589224833410366244933296004474398171303256651173426044421365683075505280649407960188870683792771235996625964033924770882815036761103627493356922818162318543344752987783917677411868086175140211107574236468418591444600854510626026815488*i1^77 + -2626751672003829186076279393257363646330009722893010081047833597307422600321399953648792808706622498982617721756969077016923281598248646841160419372767975710940528950543667452690404193761893110878755563989169165467013340243497736414374965271676513901349311810762662929775998713889614316020745956584908446420061229702288360340635665914579171479802779925376924814561008352275599807211884768726782013063505151175509689682310535400481094233949044883662162147395587887233678652209305438335850015177546772080388552526537006280891868983534382044135189757747713230022388821068216563555240359304126429962191039256663341173090263722616593400755615040844010183135969463557683026452334020960065165930975993544349636653634652445347322123927040380352944015165547884959304497950982716864920904669409879497905701403298393802735269719574656794697939729007414756028555877875517385730962776227619760200524580003395081882521138237823410562546351724597185826788761536729988133709717606722768289338934642891268471111902290983390318581809497666761463373334512816439302639868049786210267618801428518308952465516567796532948575488613866287249447074360616036614449267727328602467688310306999607692191557379445290719940398259734836780149311846845951239862262336216197747918081249876877697362463067488722003027866303157447622294660622653805054947261373775762108551417340065170630261730494484130045022971475810020112266591142664851183803783491599905900586174802488138236780954020770047923209454378672162654492941665293325510673825291590467670030413740109878831417202530980250586480633607604656413102006153851312608440578543308620599309325427098997467156972333081253006663283273947847101110763427377876168558071449758225086774269204720319944933345753741324058043935172922521612808830746585697653142887980854960910463576316422248152395896191138421672773016789176266527051878431968544613924218431681650145149513115872256294557368609433504738719925614629926950305040146717896258852395737529501009670872397983074680402638694193636804312195628706107379822236476971731354168870964304303439726316309179797999783862542162095376889097071677378652629086297970941366704506662101224288056437554817141397753005532479936831751592836292982289654036842116097195963816634872466029427908655324322768441605471197916789036237496908723050705316602404134573881800381161220181099188607530852590899690374690850620986427106851383861050519209714001199690757817239936178486356886236933347932850947570267336963438642459059069083863665731677935270423247845136745208810744989489060950911369881483165530337525017915450201005771344853980947288017549579711436716166859526325817730421932789590371504705163766659160521268563570888921081886638824228194083445863258311908967300947670623490046763209418158795647087528277382596088255369997229111279542668384589676049614209894216762088621829776900071602971676114796375867999771952007044948490095497899373760928206973363245494982251895801460945960186696001790102451356693898086396149395050415588815031127964442452894564630622953347665650755646742777118095070751935033276165730209545219831489584153608301493091855158275204117549828726724241680702033296314171907722928732888991846020323026231852239748362567271190163774323933237506564908196354265768702997693986517221461524151658545537421862034899883083477804061907063833245936106336199686539565200495081153899638694294564458348483187596794359528539141802093941256188392051225979014681078702765995924364761125080663725904297331230464628977323862295385495473256740362580872773181974714971813576239740257388063295668201385841994573527905868271612580200194072949050426457590600257035661064044656355028202730369979179143335752433009629248995935001346670276930548104099661486656469446349592622547689391562681565168755687963929946675334263573551865088344943954994667766465047502551105995257655595664514561751146477880775802587102062937766217721029676951984034952394144412264421420281684385745760057861119189362070708437226151012797919471168781770599859272489648196614641924533153051880599348965975300286173094661791901585511416585422066993666364074815086014340482922881329245605537668761229022239273336303705515567273292772557214450571533254303867981045979012005132912117208471684878026182286813226657458947991295742152434737067756029844824198545894643214085746969552954083834791911151148774645789950049048645362556077813591738538651596307835502847537734383390228464681552870635676398130005804989694040170722311566303299045435272018992480817013301339371636379034223302286869532708591870932171898327103892619419015646370346001661547638005384790705095947805207619680497284038180220497171402654615602158936354559767279485907548160501621317662259410469363655658778953982894343491234009347779503388390658804707343717498568935922523035538826829189571390168615790873882213411811297374360703519530414254620984205245211245515978225627523279490726764069420128806747892836966220694257151398737572992992176838648095646891352840728873805423120701748814811845192930946926215211024343549831700173718944624296778602884349007060410127002276314408610167565016597533581313392964057813116695502660594094237691770456631626222048345548607535184825685282675963622418256975185801122757298522332791148384021851503285385735475219986479554586603910568725112307510620117201800735769611690117984871052888235677176203866923057202510974860408877476773571385318223566895040833504604994127957875518126421146916910539104162242246953371407116509131064838545144404848931300088761939918513891238626833608036172478466764457315766443258409554506914106773793850551374261810863102042230466737285419094452254915645037655917434070570063666055192394898178483686199197023389728573769886610487999829056619591280804990692063481986053322341011649459939011573948237157134472012926754074385029966106906251511545632468145702417350103196465709202427875912321574835565832980785230646487414516321631381719641466969313632987370620796533635130814816472183341713520699167398123461252610886356172368471987265548940419797238960088794753281535864500791867095157023862211328553332349581745774740569232887802932660331303726841984210679265347527023792880199039332939441301927658476841680377066647708371233632382310918266166211474213683969611350503008958524209058299956133361094285556041700259516623585531264536933409043531586553834603492932081253154821015859580790175532129680311848207014104073125568561144638581298895029781668635849230971233559989701415026101171380414990027886358682637990174986004668033997502573882726047523692235805077578239766734600062859148570557175062936076533801972998068139849853854880909990550131874971685806186214086239939090267483503409162766810731306109339483496995307635123901947907517016807858875128070676760521248262102757322435141403308187794218428677153764639653331923301512720328474925936488037031299648907790018784127021956001934461406878500678452547487315129172460667536016294818170770165382809250735605912311713281827886671389768764096061544672845062314608309069470403832080178656683496744647607513662394687415193765229576218659590429354906690865128101880198927545373434697480152293197892324997687657715848383121635692219445950283967241351797355656482630552187841872635746622137273885375279502259251480285105667012265060926684734609966711582970821244299672557621205748516689795426941687274614796183903622868114546472520969430971300207523780775704612368383595467999789337585160560559054896188943731594298236027447470974781339362095044119179329341393691755520865319181196346482908998179325243957220543784878763604584339529469250577378857595120038893316869947465170124387135971433549253628289249326001612630426274234074759071543112588695009892508135623031359985987701821334885005506510725480628016870309278488327559953620616052772359707050658430747782336200413813991637620998215193980895565062403171283076927663928966961740527180121328270392360408273275083287446234844622852856302750681175078473657339925972245486213204495227424534051908017289870183353819783982968646107757043037311499515269214109696*i1^78 + 130217361055889405233938003957334298327443749663918901685304717585356716594458272087280609727164911866643998488174347454376171665624636445261031301005353011123124640500727177617719778215538844073749463249878149641784581664921474546660958915311067954607485853691178367013976286456421167201486722130008460942269398754718055153133621607602932030718525397643524489346445233434119835267462325377124655756900823830326155655144555039673133021367469877762061679224883510444840689065481813911710623987579005329514796996271324485733740820257415404412236401600096588537526424751279010043298612948744500864782722998007185635952475240076726302113427551528771151560794747089734990365904182049850636717769251457920866958001236363222816330768842800425562475561594606658764263066425664379924532024663261305942320815441406426602923593836775463182452812678013577867681221029290844185174836998506592738746657589013446127711673279299539277865445404661825940438499417571486712671065848147722403627779283642556538711722161322660642860929070393345161450364441767779495626151182678521634773247055997788534036430180821539941814182035651818145548646446192528075857596151499633872002000444010443414221409415805210879890786253811658464305441161295781909993028662353313640668589931439877482933319453876751035175063959723524730456435202121114300403939638028657200190772435304986874250841129591616155950074508218304454820199544946335217020726825891504067995806148439875799076029333243871422666092162961932407519656152584107561877989319478190878512383815642127545003484652483370639952758557294717946801322750639550908106221135094033212227397715118935105257887519818259602953501048618104567274621886724956545896033135651390585915424496057375836205716356368568544897120268928029152804449297975633122721084207221145622951746684538785893818807948963523709137900818591541533229039926850673807966054341927387624625739642366275004212035910393383837220111816760456091766148706850716785490154855690842885494694259976732097723954404905578797499991283157489698641322660320389282812764228963343535466036833143624843509951568427734578427387051993907564825626330011359639867868826640243437619364200695201675109152671215740162421334119528416554909297876641692870438188562015289001813016149296878079038404438589960380887401793865954485149579118574705667809599163597803503438168642697246177933099058525170813608538417497027048322424669897308500777927509267451577827174936835784613895409756864717647840563113221582827402464161109970289925607730047869148236889646695039482066176375341524263924027475059193256182338544945093961598954197443679222019338700455157413895092061481766996215577272101240140681860652429548743456353392793126803538681150591132346508971589471648774646708408806925414658761747213458650995236383728530295520703697744429537542239512972347008923643123837269377058730528375661645855241481038889073584503912508543295530519443416619204830780283013028603538420332753149494275816345137024639806359639589257373010325783386034773469389209959746612717477141305581557989404442163639971594534482193452672534476654502383943628695855829441132001861645822179773648971914487049600181447372221508288010284225285193622602030073287791884900189477052750779330252830347833418934239865733148332020136013999781395092538982172997428535215087265307860346544039287667364890239915774995449177262989711530479275563044401220622250786024576242644924121028263302582671108070244055030427819886368469377557376075683048435633398392173202036908966060733778499935030304872820701913357125763451349946268231405052433568421824519527744358050044569702263721044197948078022080371016437193235192470527889068513638768511056534352312763504477223997983568287242571555653797662392526981579980975310157645624572357271528478217998663049885373895884319631180489106605544231771623113274070516308157403112696585251914812766503284484902850211960380995603957231866140700814270253555562466527099548152583450514420755912710705396921949264700130680515003157375789451295017551483822741391479947406244284899674850482173959467096762591232156454628057925895798102650066262481416573699927228655932238884562518196011714314993929165331751839130744656753249630455450276189085009991717356669119891364681310108437032380925420163529338308831949333589128090206436607221930722986553153750933046578366477642835332205592137115265536634333055131793178999336584302898994739329507716170455110538516716989484157704589837984458018789215363640216401966365333367441655306879953080146525678029620130809838492199403659239206070500407417246310814861597307504497429258043563480159987390297892004101575573559327481941590099733217809588997959501905845021841410745260855014655452521553051713216014190252569969730312318935486012865703176358244770694874502139007595996320999555237193898120739136510614420191410202709443349707093067056113523358562833971858263657297909450825214115846119050110698098271522099048826228232640420620400121612399958936165863807251296328003795325396541614797000942043712767446789562084279983113104845524164815653805162208658429044941786140062254909316344603601066336537456155614267017853481252491660760408918218765923382426680438555928440945511055960872612661109170242378173773676494028723389816956320745619936967416687975786958444204110900058942907389882109969039373302410562016948964368601987371205689213032161925015417704414664796911466966767133036312957128224027721453285401583122257046954121908715203412989806810450138537557783021924580227470666902515152930583164874048907013418115876079267022741257252737520574156910567537877394036049420268109176397380345093243803866137215191508415864816488830895386549512426024917193315950597362921694626605916492864590804804840148937163505293392870331607102240649653941191933757442659143996137409162211477367589977536517162603473673508976445655414739684659021195299552529436733079283402173929169911366104742481448214211119542919498342438333486587200370195835191347893633892846131286703867317915238654538861968619051339945305063621209501795560481923634811333844764385850750836002732755473656925729723734921449797043736933475155823640733514109219867851114198522481752985360754816457987195031049826704532602105810431615905831306887192503384939573949929882458215689893949258071019479956003558199101392541845308311529387616597476123790765707299986805804557496088608486199686089109060066920479949846134837809605267648044507204455030363254426803130182615386213484428065762708132574911220260070131988567938553499851054338174857585177411472375483477002635744393649246947056866297953858496901334171939675542810783161882725704024568240402652626830643425152858303376037694164238005794997936988837216900233011631648413298819331571583674302397874208262909380609229479859220178067747378402121130440093575861662364037754307352150026904541298599555346648882259177873906392056996015274679288134369057188478828745958568879793226643594949011474795034439514309807896721103552565204761531746279753000753747368180027521734995528935982693773644603642202983660264902558167331425286917337062052816895277118170673841917820037384761757674936186718676664636101517686935418888340654798403093361448359647141787104171118955471637390232595065981462317282048494748666254434654605374109182197736526738148169431113416392545686506856157504197665526917356463349897346187685902980403483535462179809186031968656162587420066490462145557238268596957714797841887284946654511306025269825961757548248535538301986905775085537202378663126066048696607001387393019770159227270175099788733201730228623558535399110666057247789276612175580112408948984839048284680872548540158066446150393451363829320246016686077588617637121145559322548002465417195758562815157208824666997818619908377083269080785083653266763977251742662495141512846433938395441411708896352797561424311637249075191291206632697199240592026395550753278697837965015049121957806827027907900880280941462878505110331752299890027972495921972963289380878288052629061826115359603663624039594684382802961817898361877471277498718601871360*i1^79 + -6148051625947736758602560617293377205524866490608774353857076829758546606545004038758724382088610613872853685501474415783710697699818973767549543389555579464410545754300439346443484277132565694181743171811267815312485251684191720048694300911766793375753248377356326987536778363877635504314159849124798267386941308127096771568030228060921512500568548904187578144175494190258497958468174063894524465624668627986208442514598363982783316715650761918965375817235603568286310245182588832360844210635373857818346519105039484839735580429204583671829584850339756575257263219482313163863478962205609810463382692646313629746232557758311723619461519247976786706419112098790249222134811596132098592060955071624466986381814975121404600520502178956780055166372079404255189333318562727848699766243454494981510075739908382223360555177897450321419403407286019421155869062298864686694334156480413342138267137820031871840842274448913699347907166455494068530578801028768871667868297583989431870053851134501082821838117241210862565453829193190204068861036143885107275522468094634397328489370777011612847588198329550137519280312623329274886462450977018886730248486651931573572817284398296763253023489920216509608872915378759695825543106177214922984385557620740512790539762575938073772707184489207638751261763202219758939978529452251944311647153043788909235702670689209032427631479930614033147236050875834228032800151853000759961776439831288462829598168404325763921501153088178752012505336857968197051505827927631113284911650199246013296659547968768685903176939203764796610749819589963055440919292340853918842847689626040540169585686096191428834353065149405688955111935798029993146339817542057838408196087228137492534497810692892043032547793587823520521009302096702167936745697169645585900611833515134746224010874264026105236233522136819081208140946714043014277786956223759872998994488798301440102120259415724371120816247596979550755957543844345793254063447405787493108135371971023189746878427545012286469348860117924847657487992361604999684986985964761843573903411993449425131872146991386009680355464209278486789868173060489967251420044677912576870736470271794503527910089924656258384279297136361367565548778346759454882170338487772196019938691564728558979757022050836091049122858756349343486377533961612527488613319554272744009228852135515229106570452834010986291190377388129737801489116908688562773366022962312816878856076511452508144903780840851868059563949725132049860403479709188974451260991632778700090700318780929825039028437712284083018527219875688853992438667185489955413693009605413643238262265155464443355414470972064085078282580397523703469439723423886295473506899309394991000062645811490845531873428023680768940346259122035788303917858491275549852217012486995161166537620264306707384334643227196214712362957389123869500955199894710582737182045732815545387772904067521817431611286081584744671097913653619785191104025375396997971673558227527543118792400809969718317635272366670891710178313878538907144923367220975843030311030946213649667306473004303375472648181396899483413433654814310397023769119677557285716813260289307837161236834023042417575866610529566886229866954709813963799275331158597391971443000174381648673922901702072919330412623880498459512056466331310411563359002865905054533331963637752698888411648175317827502486461309409662429180519880349480211184457840292917778976519383264667166194506019813921667909488802779232116013062482659772057723441382924870272541390295407271581879321479217115729987647569784675882115748667081776013972764330277010316988668643343047887864991644794591708034984417000710370598491363222893818611262983035959978574544744829961875026116604826871374927474335056991360728997693009035395119638938383733114559742062344364278804902994941999007571942826311619956035264448171581960191977697636908388088922060836365448111137196482157059951800478953858624574220945232946376738427705467247243183082823968793282981679587027097860593005548630830373211215379751140234367126191541750238618476510618663685589381414072666179130210513562585961379705968256175217715871676553214754213970610651409002452885067710668434841699749873954003752816409591432156343878035214234673372723486830006005249814704338187761897032782636615744171399755382651870759730658019951979161873726509929422913223788593744181007989810863947373711830813229977588140222714072474576990039092757876872820947167602731707653699263512711721797577483140915810609669546598577633868711994749608182021709374397198738952850227084364505173396709659494654602090584265130289483294803734775384037068567467699182676146877140310779738993004656228882259653478785299916775442272671924206526282258466461852770836495440136698013235994594333746592089542479590105680888084211541630623244424545104452641066600809122094390310632958876516786064697633293816604203569022804709319643730997628007740953133665140352750942012068960357819350100558261927327177108595129438502704094620132027873271910848321856598651665590955048560324242015480506424727680781557166885415289089992569944102513037528410688942114360911341700270447894126042835503945800324877034970719015024463883431633280961635373599681324389625756444669652499386850263861398978709815427518984050442912328947283560043690679333669549778887223911960320237835650768644965335715331485915999191171523656561186070091028992804983526285584981963845244474156325253935365981253512956831736417049874976201749101494390190053404756243936831953450628078306041813184580704757833391197353448517414474146721893227198356902744471581962351595126980833527882009421689416916075957632914729611756881454898630572447768408658882413645717952304165735778255739632292924899708379158165773116997654075987854186394814301822088785390998763325394220610034886123025588836219120854052579153193932275079134789719089919231591560074442357339822764877451076272424863875809163081372394179990629605758629812716217728096330467056023507537031888052398920249339538278016929043733991196060621932905638556598375046687534742268586181527124153309689144364939070241821590441063245715835738411623254269691019528225381674335198653563649855175210099307611199967917456430729531229943251513284962577537099322367482470054766907361760747829897196137328047475558839286265879948324015823456749292730270087808093971305302139664018084672051888791307912083360019299351807520546358139904700079818699377312532465352525082464866586244612134851544852583144174148094656748419343485581764211697804057066330046889066817930959052090174347819458357416087568123374317953472320927444090022415044884177343929849252557019828502567235532350572572141544259851780469119144725060950737562186754384536524082170801760934380626619058460486662723148249370848374954317614526866100734068078111178673604035855106028463486183804562557422055669303699548354091630134703743585211663935401879124848615525333637367529602979436153919513033114057266142106663103713567445446583784064757738980004007657563919479260113722228543787791579421706168378847609514833549623832939412831990397368038763492492236878373445190492130190928049980592527566767912487344379461266280148202331341411649810813005212742998685263559642994013325681131691594671124899131413362859776645275828565550056161627855061591490157392626923919012423690923028928713501321012790267780285332394308803092482517222244030312638611400285205822290355364781913025667556908155924518554158276353983685072540863886372006274946017464623766046301837272403639608519862387690190180068868770729735583132671369782568564161178745419730448339629462098187274225707844025445972919425623714320097503566807894215451537184864930717073700479940910247899397118001874164711937569816291595250498413002742675157825875540737171832063917132681499660655488179906644982515370668353767073053179805511831169852496833046873222184583144919319384545339783645730414702029185672699716330582421388035463587454932908314891174739061611751714567981669026910594963939952959822952646511810438331639823482458610891406438573305804497460223622806811168473088*i1^80 + 276045487101645442659113480069273308489577262611736579826772339952897525113659730879044886874519131274493179120499675654906615090832785859597006482066533487661043225420797904474079026855485743606044615458723461766623588607503408880369145653622483615989982183837487979239630737894462923125166493099248820435310350195116260440478616122192234393335436931252587766014719994347584192363430717117725456294318666520475633098563393024365001327237302337340661728006099313188161930554884957394722302742723749919893867179330116009818186823822163146844694868738163171907555466035155557729255920739260409241712244534826966281823226958120569550441864033523436444212319302697843606904217458744533391838236973704727198270172704845772842842591122559965070267841806675233125082108194359080452953117985718624225488303124991566085046878722289555577070684593554220554709138285757825842963149249988828099479671977361139400527218186224082271017813846602801865633166426244993575990792966828641565347097834446666445489869764032560296882702382465042389946984788284516631717526405053097674559840599853143156736298610386966285388116263484979250227991668634095943613124868536476693775762654614087628228005880900668653599990293101325438660760572150888129342917473644167639133813083726350142875577470428662349405064118253744640066689888521188199300571077406985641570247841337091930949619369811548972644550036529082945730230377506087029800578678969224280277109599662594107531820374211364308293743002608255828703741262002170503663758691633943778790300316737250437644088940497692863554363905721432152686989195738652153237772418390613529829260851191132357107847900276249552970294172384528026760619755001683546017701148816466206251746984154590424235714918928541034284524430222630813196921306794469640715524213501483177121323789475843176477728573085022974433213851995723125904679342760206440400058927009227920304346241129219610123621135938454785662041913227351720808054837917817438656434529671216015316832204726245040938603173763709588031090336480557939185403583723820039636656156406279251384213200329716421059093981593620494035704123052569202557203048411674316316027821291637037638788032354714145400500134509089599534899952379325250330195648462149499687770731016516611387562314973535728439651131372142820934324130482029596597872269744792885984109434483956982887414144922410736442912367581136870959612811303343105822461441803882979781663999493318505637430054739978367717374500317399109531798874518182747995316849205241059423945525884437912098890715985299877271771641797457592907179923059164455978964917866942765906973624043673055827781251897924378619466024547625583425520295774300430515031118776325758025227135198895783363808072927299070884608389820193972999268565844117898479806613546420493143866922593991706793734076216814198133755292963346943450613894694233190029144068594802970432997367887990953583703668598852251184898635404172118544481206303733237516944761990609977062136923375974190734328758495876685987263163900522873066986271845028512789332450500785486983340454295552233913560623167912336745617842426074878785556612239646400049602651341014872854086180282487347320699361791922285995322105055344324647192160415030135539167987190412582293793333181804628193064493939557958969354617679583283893681549089982263992536067402836509593633258123542413219567793507619703186252195723588459346767097773495521986228292574470899321479917436017889218332662199680914265100143152306509953655638661597011621207131526520901086826449801035332972256805930096923807061832334037363551947280505721827928927849286436612093639790141535232307868343142362738902179848502430959708819101563214015918655568277706457057912468605219041337022299177528975100302695972602721185977618292794839247113993134600098375672898668631359334359067916882857607199572752628765945182062023481235113065106179730003043372428632004556475785273520913383177138548164372552891882618807845561951048766363196745210805086617696740263703215318731211556917173030214667481174753590457197400001321888488745350006811960677588458848228591334069732265866312890260435455725624353766781631547385425259314832579473263429215401102951322736771833313617526939214431337681191993483782718538916762453389420986076108273459290132922227391015062528680157912499854063593039924705403196742686463983893774544757309647533260660023902100396021175456719803406296951716490434562181684707334439063113141667412987719973450210506879233861719996207126927166384757569220813237660194453700873476991060216781260835811711821434876915273343499160988294373820315293640144288467096696764651187984228364115061241359298337593707217325943162635959551274016886934410881052973717688965406167372488712651975804877115163251138247904439212983083604536440074719900868279803869136086781024984294827675254107821834635791082339482060205538201245600808730189592324746274509537869578168486701414894848033579462648922181975867118449766780106991203157775043396907478280716654850912172458485492391475418206278278661340439742543154887249447959307700765503546627956118298586721954031688153495181746738901723218050995109239303798760426399844016511361354619684695781082892516812727482141701031655312672998295197598244092638323202517500623888855908998538861375297630238727375414223636838493638540130669789203569010915099736437409528900131240669681052989018192238187248928644302056108671789240129263986403209386247779697806108615692955113790078954010573538583926563178227803222919354449019352979666902426624796686641420376921313728662985216364030457937292646439893162443818273256895954044313399027287592513872456117872602934100291071702866658292541117893272200589925787656601235325433088347942924537913411219964319464626269587448231229767882623047552950226042009295977843364591777085420304932657313456509811108134151472172318747719399835563273355098072945457819863556228856116775819384624635757294056477857247566295048086258787032843741773618254520018770135365888662573963658372288824592857877982702560813337574402761901180576250894261707604400127560300699142320740273784952864233171994096955019047360248581631722687199995714995702411009087750682950051557696481565918467983908404671256010693071494717837536890716042142626985764211583482964422838836675960221199699369373786471447862655700608975258766106034978829926314480316063507070667414791820288630454494894847599923061238955822308174089247304913738870444790517039038008939441234310854196155526954451706098256373511215450036759856700981227627206987339611407210745430714284140464094719831809229114181780052059791755404586778856598036157198064683641199775505782024210884614312269558582322859928156625255980428763196262309426520669082379239413870784117510873670959586574041142846942492919066392160458316080750409728385811360153442905926832161043981268596988726770484726287523298884750996691587107059859686463693101767877399867049751159753912644178808934442679287110602344772745076210887731804315317318088307111662817924718793195777449272284935781476453096389289765873815632843707642667365484271032696032600373480010425792980766028176186175827550935222610035755757275478474086715666298152260032930328824912194544270601601896852794565025036127911948517796146215966986181570947644498667666145479634708724927305902625898904017111782010314766992377008366304636519681558157235269196814123631476590519631073584255113278732386420406994520097414182910338000855160797592957095592334955651181168554475397248062523979451390958117475995059318082908611962452638306470428674532002040622434787083608938777445230634765214734663946681245501192041179328568313969547210026905905831330520359281228513463249509290385580385346967162810562839674387065242219150154031085112827383432256081044324412285309129380409178595713270371200297376897026557512478289254388501175705359183173052231072544552804707573672499319850455258332522361535951538045157113838389015495594809478726556410221998287644191618480872304681764768866068353491171238035938009783179054866842140956160095931128278234211004796088559832399872*i1^81 + -11767876922829446097246871674574819212545488196783522269322237509565564375943723160855316895527248311887738776211270506324337306324188436257019792510211570700672970050544883033959769219997049308254793626188433296349975697469360194323865375171493692816169773351371526789499524244077601496548924630368693848193524363138531070202342404646973162599984060798008899935503739437057587251814489582739906891162772461779761059379457600098183551622992780454590392400155578533728203596295369795242974433322286431064962777214027561765451231518809656741978372693818677316737092122541534129789309781696601399560971498364057863432790962713356259717246987789100390973742887220344006121722894704094358689965635561548429407543035677433249322484022390611745662654817243587724626229999858050116426441222867939656746050153768544510515723849580677265352263153308578247127937098120224905713280481429734800355397198612548561203584806711124911742665192416970638405926515191291062405643648673265731895306577525700620449652470484262039112231759406649536042086875910358586681257260852193614330098651482480510342982114190275984422282428833616643584590908226721232682649201965730378659760468703125346460398448453917764613843194118916409038319841403618210302618748007831226455439535058949145566505321845359361993482456085880776822939764239305236657699942570362151765088364693474806646711494407332606852887728756623818069911782704574042959213238616108200624628017977371036592856744095556025348721967168304690294490395015133353959246330308064355261726044571529669595457301559707272475182476991081377241073344440816212189687519331471722438844869062744004144070808539766652323678603304826738518737393136827259347750509054154054761470553373621938711278371625128067617913037123442940647619932424763128190429031751231742273297236327004308239309918396033706082403032352428424903967440601695501385788236831090209483451058100175491814261607808356953228046866909625334792473087600462451116532558535862619930034307980146838370751940725893804784857880048584492107715732660533611271561595788778037189528276718584136564927898898771658710663199019619819722309764718051056564035672560791222554765234759359896809673391071472744543240732333556604185971802765488201904390891103458046331438194672523036668717322661664976064114320957672922427187690479635248869256620712816905454508196891128940037534211643426267191376524181054636132276574380372895072908830533444654277388373213390714810968959071602542000658119684907211825981067461576658573992380463305207075885866831080657542995674181017933721626269087968168961929110465255521509500788249247253580545943371849542274073083706168708880461423767512361325861736266175593780914092994241172194230579597747141456443405900517168985110789327040483396831342366288293516113379272287385823829169101738500736721845192879585785348357614861705216205387795254749974678748715838323046589489794287090735497407763297299428613845530897538586485904793229803440834859370533209357487925794217827282506993367600600273258201706469675681923020082795116520186609909365104341854976799158827843029249583103718912316084668118366812892913768220833337658143966398544696394830336507992630714111348986022159241520107284103279959835940477681276311569494397704698408916386461269657425520726417979163382914288849074749954207055380924902809429966282167629796019142860724021880400144947289493768181571136119835091045380351863073302535920188498742369720199972693360340315663006417317156608795138240927117239405161638772434831424593874122260837737118296556100747205956790160776837764521270966408815770883766620910359694653384056976315359316301271610079971920544468650943474194425682662732144461353418772661729176773046936264057748318931983835069393386330574907649647264919398522189115199814346290374745596742359200945080991941829546599435984123556737172549897967148654865264589403343282218480553125056449793302622885825732725964632380990049604959067343157027994903969350192157645871219738792021987834696259732857337971666416188101121328299964332639221774831314300756967058550453632082339329363494464354033004509597013833883742759072187998606943311131094770304964262049573569324545106388725306082134767439014434848446748705051692464011006038457705631555627638331023456544359067176125464960418993774098283024667369289905284050856452619358258180474776015075869699664647831834295759207370503692538551026632846586246773939711872679664051052322656459429956132231125781983952328081633525876197678909817303222221459240466501036482382400224892357312713465343057836152779344104167103065289422747319834267203276969444258548454427100853801365854011533251382353156138132356126998732641984068281861588734744974042394549180042040021269133479822183459308267396552075731485828814038998977309928635556014801942486349494754757052818087695941749693203909520760062208217964701108372324070286699276269991650939743704325085882409363907959915964760981249804057532330733630290698708306433814290501569302453636806561086350326609788362535791090023116968982879545963523299357283123540983020546352693808108103510359264004181441215798625658516990616817233034914029716990246578790036289737687870888470881249910734409434517524534844486181427592069335097318827928885815725549339634604375677497582453706820782307378568171258544773735637180196093478832198250827941876158239595059834782893842736000605667764112414524758720463010786395526567142597716549307542943281426743777850102999875698100616572127779912208884575444649695171547490538693871241666293293092536871664647985041263584347679375995597742617791535116011179229901292592691973043984734000197893843768440182939632416312233970201934094836928560501023268538297163023978109403893815640144666709770116377975950325225902356557878283874966756023519057652113016371891096912862636586164112691100369638593445803138918654326404150460766539156267571105885352492028315287102525890255218818410360248092780619053906011416674223041309216868236660277219194442120735216930778646182956274785069935825056464678601702504224329110940284798527541050083545023578705940612466425052254911595094936571623323187261040845948330143895456729739798622783663656168683607762354060992721926812317774538591760819179838871787373915599211097544108470539985482527797814046436809519904420573984846797155171695403490732493389495669663243028549699469983876462998326747657963244034015442533939544976382103669252081467654263112764903266432460041778644457402105245191126804854031642316887489787346333638195861831132484384643367660488242791162313761901706667188911858268716193796049854551353359605525552534580563009676971484123242591850925658475883661666618475562843469642751993154056101322216577293771733368001283035136501247901608395631097078149946939715833805832423357418634988232121804700397193110529023414672845167869135561514705738622151279012612317206392668366044771473476070114183702305511169468738801769997307455047036091547698412582854342892272773546656201877975320217445512920285944348987666194549875202043327513442061970360566164265629166574831133281221925625023608433029463978847084994537122809044251050855060265110380924267092746757962466649676794428725713564033811795124737397253391397622645554698721989047945120743375550839462179800527885163998844287524745109574803998789186494433425697582292263305721424307747906823007577697099231553225579068513617199939308442753959853511309037791540871988245401522393384859495592043625031855440741380301215342333584626640492074241099281623947162435492936720854143464178956794691845779819794532632285977274992260750898525944858611379028816493162483351270731258582452436832768834160197918811306649954335900617224799468194741743930045201711965752725950788490562368439001643559011661006907546255943877737583553360395059570712004776682175058314951062682357637471529523235687033207069172886323620121906400814802988291748452194069150617489773585176584136473043782106449123469093877071113506997654859407602658431417237017619633885021895439751701313317306196795865106538216437412403368765991340212224*i1^82 + 475521986080117348452695954187636361537318641561226786970004356989664965479849713493384874356338299672118585400741532479439754719561564519867539190874031340514113051223699680587875878697818414701941984320470309613912526082682907042045419008726896568953805842338435144190091158587257408153777513957186550793672229538946062900203323373352557731164494950567503173832552775613566665430669678345861325286883028087362075114092251065988634959191882206412800465580765467056916470524997443413394105568861195801438201364170090419497167850989536363186231148914568390967533984609936354978112347992502392888757352139851564430713849242334291811414100578344851746832101439180560307303680533806716082647151788235242207567733433651339022747729160063276876854425767516447319881597713253352870218918432778419428516258883544299887572164101109147137504908622231069396576072785508031689537444935973403337740862237863883243874189047576485069476081804460651643063150699664064879699088897405618466780967937674823429294851608862329306785704507112260234186714194803803317829389211198066846246743028163640504334067263706095144092432674797413125007387594676621674157543436378154239900827552331997613316582854298398603661857231175501674426487766670744116477451300346454865586098809257576601894793806087049954225462722814694866718630201777522651989022661882295235042046441738072859645677142001478307507269497792360995521927192350427829007995869607537578996136372878626830830815252322376835244007276438634654823706217561097190461003068999886136387085674469934030001817389035849338847549514209945706670916116257950977340261303178140624722357648962112620477636851830738381581444654525095352940538718583705225296930384854513696413961836962853244866675083638255916877412110339424532979786207836336600017462072257593179559247079971739241474866489788757030294839223210806541003770656249362332641233112148017721446296946983106518099638460037012089135905554266463369043834222405780390807713702484118987683493233671703995077644346530675291463567124771994399149855664733498312409533180721615265670753054926473059047011798660812767550900241834360486970708861554017872781969024290124031715589600349229022026526684791319882074126471088014208711646044092201199915015654349017853086446914166944100719323479958934819738593942631977738511830092965000094870247895051484928460408576784703327627154218422802358222443609257965158204112581653490123211552381082819232960171849525108133312031872843356943506620759940616053726251004162576759743305764874143917372677778632002011712271411103762757625243078429090807359662084112433530359866353495387520065843425404095095676447360985109935542588388604354514133908523730422862159433661610181036598393344580855019460596046277855153941648336557743621624712129050874903965444599814578007393485342458025841263175112811780703286977575029595245564020010412511140312886605877100648465610295772713894784585377418297239106428509972410057359174507487041696900188761908835665191397706747828608724324054714743457173480097773315540845670545910916832109565359902090964705274214742392355230380753852466410854914461446074560736328793081041895879490645593617151543397158308149826991831452892701915888234270693232007339821003965979219700535233416231546678758971144905278445624195402211343537489618687272929873141930059679388243964213362676381884332063081350045855800313840443337574030464992284382599464658017773785194423637244535929832235788768015278122028753354102378490266097338498924925384069931171197671711754820100187440404285141439693840765275309175582719583809045687313694299661402154241571471167908972522839952021532640521319720888771037887655726711859006273907424773129749410552649729521941273028071308093129175327719136313451538315997488952822814053319905331160134497798385043049656819356032943892455660896209070536096708969322907170415860389851301199318956375201720212915652219270874927959182657392383469131353167321292378100208008790519735150030346555289673095570108903501772915460662999002054665166532555500324813197701282128850724505138495626453584135248432085370663334370247241308189729073749109075384132547283315294581418906142426821722892572377960926120855030410673147829892775776474602335290369976439661470614757685714197345748979999501539034131275310740260134622254796281057373618233306750914150710158371200828593290226927689831689031733028346497551217431342805046053187991317759697599869309665854747080185075660059573528909097460034411169277562770745245231553883110872786739987278671391383146553146432286938846723915694032312001504687499741905256855991845175012786987053787314067138132757129257746698054640682305421631766440638257074037022828876371043525610787314794052471719411103297589604892436634906420096502182801229361112447768143138489817514716104921358808960157957695812335406696899912207066692884941407975111461864898687130213864014340715347111250210089767165021819362915713241708570151528831149421889105121440718377901087145303597142311771898875210455474801442919600589095957688871157293211422563927831415273575122233820473698033227788095391088205592917627593709276242511942151158641947418448090130191602439346369809947111716199449925720468774450106333803076913695007081855202570071861224092517565887379107843337653380377015574099977599081744519774848319925618377904785513689373990126273890456304639627224533263404168785950211705225952510729301963300638164085502668951953696721688533159274535082404643054428042839844465866324082581268977893607846858195697384170868614835787465655476641328366026607899915871612829037151706007389998138513684629109677465783018568244956059885355933555046767081219039222569303756489349736673007697057997384127764900674253093175176037888341125362811276875189964737758807068441988775446528715395967410808973831466991916915609190696255494723168232055399599264741099122347186623546484417625686277567511630358513648892360633946234875923699248730412720320788370434338599055957243188285758276294458663458528409914053021414138266190764362298500948379603499531513797021183696204435068282674572950504051956296586631843822704794792755453213222480908602160720492063064409034990422099064609266249408803830289302607022009932372822713547303848864432873545008040681413474657330450329346333842280575086727390464560005305703574204831423394725227642854277609411360786511564937724922041067354386226588144679102568754736864222700696743420706685721110307017118249917619907934526009634990515285454882317914380488354986482895423134645984494067738742618446167799572925394327343027122480754529254569056049800336804262576627764116557497494886522593280927294689181473830013060601096402360638163897915294225842951699339557501683290182741898435491020080630639835125718283509465680089117307453121787941059500219805926529838726187325796712698457448526640273866635463715405877673868388545238956558342428798873924146032982355407980957095678276081425122927900677176288044165140188441769602649728211165102132683369711626889198979164904824634132927618338022658977861754729632178292895159735296176068792084608077486964732090180285072818457839579716195495414837323186309342860493851755438076505108314444117677653312897655494415191861335585916078866690463149999144608145291894180914945375654237656549356489152152053504341017544407428205167034515081074277247053368407780058204397951998002053120998268467152559968771319010469697010006050842700803452971068528789233196396178220342318603343751643309947770619974011144978337246367671509245065667638870710608158896557279141827107408242820496534816366100482295050767321315774892077833884828632985841075075617436616581369631233639436278785428204546089169871634013958680831777712594948709965549159171826825243091620521355590729716462649726836232283985303779768321203324762015730056682464983245645610070016554398325763213223750195847114673999842431663405118074457608701606915026722080388398242340220991450696068494018483522133856954346951219997113160641249501389964194772947194900386562911185634618264130414371905642471289013832146773547679744*i1^83 + -18183688252066433673511093840880992691867747465108781207444190345514686382868498935497573417365801546835613736193893826386360293878534129563724492987575647678710219572873544266755632855753498744163934175438223990759429384170870776570085774389412672082223497003114295418869132018133565698006247855443913858763801316830332581210861142642336834735265490899092234472424232417978981289454157262293898047004728257714895707102374603258896740146643782129967848295544295644070937226744957376533466934471766338839450333247534275911134974015062517116666272854166166361930372943233723339316799260723099464253806223741608361913096839757188676977158762540022805040215530810832214293418230126411391439219641235130524236029527463922504789387429622389657419871016811381119378775710088849270234107452066028530603555502699131455835660466607310403381873829522525203337956581257425328626233901495810514361686386064875474084110088325775562506189242634327079171039232858283694135802605664155931126823257200526483120422529995653111338452718167500274870109756533079125188609041970290247575963833113887544337166744978662415405245933704574365319738873272129295450814921900092123920178221222579459178385038343640408487627546606715014023065597480851286580488794285476285986035562551656483009302675676355202532594767022249037071505778724087294321346818572810194323719765685088661982161619778946227294584150275109828576133786090022440024391928654575650185680764256487697811890050978993303519978156070085751514666266345975382266779869880283871181756082067776690019479112761692224741040658277818380921096827886274948927210586279555786538676833943783611849963862037934157290167259650643809012618562498731363988895451885734980906495794793266887665924356908250013218268661366244743843701817493213819050464563060341289633699006942029859635604798418511187774855214715428108079285694565364416066061319735205181993984388024383001149829973338095769387821482140971715879381287303578527148765456279746076851683716159915898820747167041478625621102662333488286276436461874760943643188851822505752942438932206937217601224439305877091569101874297012088991338477465807217808067146869613837560752841890657779786275293558735893359913541793310070182819292346775337513549523693514332367427375763740139751105167285882340697037050113023914689706729098480456680704162330614316472921562850300468746445963956379292436231236996950298011438886575991849931604172741934032522574849347737797254570233794350968891821801393188621735218342939276766337335491277405910452870952181001808427580312574932102981461137222244008412909476101446052082851976727980020392424434619245238919361033358991894361538046767837513429183742774653190846966963012495645464262111690843996614464913920019203155463117375460897029295220993815158212283226557147183791602776982611542225940544282112397586194094116195790113315907384946566756601721678960340223551988997413868239142562558477324627023237590559065851257665851330251703988515601756771293714042232078377488387087190887194405299884923565329118895904039400755374161949708204598130442175628222383664897358092121929318354499226360715776630637194844796384098842027622147429552502016616223371025984752440465651301853052313234599047586504556493130680457482654400337262587686281571422450654692864379880513625343491892462823614064046436007408401639312508091447131000352263953334757500537852201962653395016190932412379053605497528427335745869427723718580189339010119619299469758151976161373455085099410196065558555326018668365271475703210760763137539964122501617502412368722378170787443465561399367575735143960751385900258939972611919276614153169002548574979197471847023773015868082451653712030528445376377297902066390619506602856098813974761815027746518311289064636539687064178435189171516426072343443342618026788650009241040758930916780254267531985725697777467721241759792437548530212121732008528699952682579590025408771689588111044433828723982952498663622188347704416675151078118093544492631813359058195493522112359590940451298487813058834467343385363298784967040495944556519531068963830354760114998078569581585696442638159402321579274154192599714074598250104994449508291937284480206398560347734771078567138087581994669123919346795536892210302913351170452396608391928063109594092283381086856156017066968434240930878279229782665662560076073507826944098406188875173164789410830993551504554890440057931058191798012010231663008633525510471827472431056807474858331643740212758085425840343657798400589317375035568513568712762834867235675543413511424432220301937439475914175360777690570646283960494283554038950401984216440340140740085360384127215621312262066056854205375362524369199153366903010206908237927860140356467372556288102316323352066935275629262736638998385834072285457845782279024697220758125023641520211834035193835432333097838322707448009394149597839465803968513641113739295901170746500078630657165146651446401364293406455841449452767136619456266700322619923349315883693560575076583972237014578187359263516104594117474771600843691119598157735020545183011103023862279289046784228230641395635574188993517719406074249834371458884674289843994546961375705959615734905129289587880763845345972044177376327913269214687621757219564109932654596165783300898026518555834129834818420234647978200131573641173943845503127147499315511315250575888693404471208485004021384650299365593403872704929996805405697939963843495999949137292380247894558900247946785650757976497399616716984805475705587055175582287044842698822763926361569982122267576444754636663274953145616744999421295178884790429043579377274668659737060042965467545314204116875937783067442968088190737417437172521349367334500768499084430376640311447686513143150431832098164585794184980803517588920146734869264261375384726237676427691795193469793681350374850702823733478047883778994616927955677258158332416830336057107028022276527843329360542550588986203155536669935016356229932994890782389973011743195413197417630423616992540824764208469976789214004089815125103022279194698053452665849022658221499152708028269978947659184993131598840033835483530890824171522158889583501211249843316964710207588340939841714617254087432142643799774727444105747571735815499620605601044816261359925234698504305504019479111571943354898230822814452781501816357270405441333943862236887625299570800868324363762611427386155534021815016779524278288029187382607130292507670063712307701695778731241841234604531592403916370473464847370042066759660150034374778100784624011100682839104321398562056283471853740876137350299603824817592816861315949881849212872971778137016638320430439957849954982666370669482247441978352984737002263830262681825069202073646115831033383364975239417715809432406457316126615153139448037921815762666086099416827273547564209642692952434651328219722917263766506271088203397115546972742043723468728302439440409655697545482314913530492453677551942547187837226733300951483211089006937758483019966524726622386094625503804600629481048431628731296172222635206538195576804422759957806794619310183209586426827046741156753192069465371354250984659177529881218953867424900454210271052031720939524103441566919528841130182833055748300790298178085343229371320599860292930171238967491189787864591722086707357488936128569664725592423066037060272780717386117852481224272944388170741596976349185559677162111033717298167236032539811718868049037394513280894804956699560602940381856894348632552255554861389433304003915253331869169891471777026641205490018980822815587233294660328875157981155325867505972002148828325883179749964485463792866659232988603449728924022881030162923388786299495193460884213358170449644845889152071747776379426151250567585119275345510867230056867389676308545628607417326265143777411322830667302367824238436674704742048939950322287878594308257727691678321274764856706720623133529506997969364284608442362438231665705722366402591218743826184979663937540761058861166832827538839349404392651925947174147784009697368791359148160258062035424450933963035985390560071502528512*i1^84 + 656936109417381263402167853043020057804481843066782441667744115742138903977873456628285455617209494449324596447629072877575568383297665505792256461798307300043109673369994857291673990206371669069633846919362877853756236962645211925189779967598384711891177112016027905656140369345194999840451952698927444743397312694136725093935606274048391496580797465096827757814938393593204786600613676905379923938728539715613755813939656648777265634699237414051903054303203317482115202426139972232797183886938991719719423887544710265355993163199863417263688663931560577712658597290486415724112395680674574257418133577628844627552148618559035599333872709499490638168656123202682340555145654639349563886447471308982966950938046925688807583386805213754723632034449770671842018461944230272899920904343798954621657104722796122192226670542509414817533019776926468281410834682246737291881373588056098710126340740470751489668874870806772932601311838918179011603391262552228372487037265848391044036895179516267653758496462076920780791268501076243979941471541498030632253440183118366407428928855691573551864000595092937758147710429092370504977835434937075322787828095051765624499822053387615338140443376336709906596152160988625452666186161837235277728733511002541289627297538401350174422569873242066709143229138260841073158023405726411504675629865335716917231721761343867027393914386223002500831120992835959184566122721822852098906838367157743420100568606758527371282853741096095973384197271388076152712663604033423503124739305239750619860879810683547035949066975904562833887354460158694141666332973969139158577447020173573865861016313161226654294496347552954464080347035250351680513793558041052259732302986971268463206370893700057812765594218165899021759472051239506890516487691575793634078544449908422821996578307036785134617271162318787757705577008926320506352067961103845327008023967622657437312274982493736079676802289807537569844822050041883326262129522227684548937933030084103621991017154528841849046464586435827634779937891359134034719335042095186886398122521496088122916414049489302443043953009095957965778177194334606367787924209391922324492917535956177870606527354798895466783049848387006540497545418877794220442300237286718097774923462441313369530041122041978833794904306133186852228853435294159412814277970788124954445496164128171545735543397452294229385881286158559975173167226195671726215429593605480091889664723711681945430309364249414267268011021956298478848831707347881322908725353234363727010941168519660470468190044776452890088937158440144362003865559573469233389044540867812114616883806835869125815651895793197567729481016754300150503993334973101273092510719099878346812475108140241522031037405012576260493284869119768215183856574085197659550947993943099193543090782379633809012348588361201724287357436731538551568044190884812808836474802766423360405875406746515720449109691096732938615937918133500130243698701852720669383104778506542206342085725900492632042911531322874455462658935243888239672520402951975103363801528758308811262114541572217168937517845625905880660071384524718972104526298602024017570125701636417961524889793069404930199247452437452289242401701986069066788363468350257246176761637231060513938090360023988152658735167088560736132151241593435585673947050119758192077731285112732895842361755069501557023797400783756456275869485542205888286620206979258880654304658686409835582156992747621197041176812896877074409680969642274138226300754407582891496475760959594014575603842774881014967122207580645955531036042584849461384711330316653659259360212489743513773389231581735995775351947414754418419307185525756998311976448014456313630162031422402315361394611395819341478141411668217284984247989569386618057853976152281927039300679145522784855837629535021499204348841381773659943864487725209506350570617959679859937738511271998996065436300408020409103797772326499046947981764867751946621950980927328484301638586896391576513073166216553697719071379168828614784883043750819622043328449310311008886679676820358110415916525343083881239004187965851634361048875591203960275690696966649834577901819596721805816432779799174496173553804418837452455866460639657249118530297146191598041804531449486992154055927126802995735041216698390587960218469335398972277403354126029464330118767370460524536354535248259042608966271044947116102274642786394314921612922347002561040824000707366147633842770897181334646336956730395685888984784468143334324760236803996093791380226073598401195582971142455279165734980692784275514223201107940780264384935389494223597194477617019634480128893228555136375600268851068278901602945561590445818236121701696801145981911178567305964014871444846029461113323385134567931600998548146373957968702316348179418477919579948711116948372353259220875658320217112947001924578128934761508922382621609484491750737639171362432607973395126066996692526167854167817382084231903639071120720426005378144612594763986793686329946257284018379086584340050941065841394876965422636011631952328369761882800271935967331155196904735738487449093069644221488525726057220972347020062117046002396119287712308512427085503497428049424846938724940983902340724541837451408348819597802880535373678708654005802749139939670481666209499319398101087895996128908656202457614244100309367325551923617549307508962914003862706425206509769175335032391097131294493145960395072678287965699979798189004605789378076556350551967922624204344843956065166059021562205088485496490874083507977634749989826098489100368975948207538339199233580165124809763390642415916157904910791790304603702749661228818337253550446439111928862125868026492435869607746891574231952011580268540485885018703911382110602201729571589211963717243436896154346222789298169762191539032114605841285959049433107939077594543075707910555078615926362664583700259468410487781780546009325282499364099095914382630430530647294200703575973258851717653314564066331746189017179574960690318904219108865360685626705808729750725809181475175741027298340816039665089375562554043490517673055087819121011477037759286242955402810834780427850430509673674858232283530351414587541046710082583847877050428803645685412055987499197526978342953043920095996981848719197704549191225192220589029578427913505429115320140525042356345948483931537890004949279757607723636427943174649056054343492607106519565209071559628547309643314812483463731167559939307628497312453199519495763816204450909666940141167148814716376761416037297012862431181198882980581976725128181376553569602847682732384323440374196581446679718234847390723118114238989517905578744011629119795937611846630548893960483709229242767220897159282912656831491677383422809751593979473553500116966081532607570128899421178582760945102581808602525762042165124183944723825360547127929862702752341942387072784594723890070225138971049555051506308973290211011191682188659233514867183590457726424606276392420251761511363961183400925058659322863697978540456800121964143068663063134071653381485043215223056230444679280862560229631610723924651728184355661036587063652610663778615547660229691763089604712984264724383540698689197671420735079929440982631200105437229108073305777012855398028264150620045834597081765917045609933975231238472425166050686482068481122277958102469830522517097694778021885264554392308813059803281361950401716293712329748721290130934030069470626373518210539736374138497407838477635575027069698655312956756240887636493105465529875199518682737445453952972822095725343935101520757508599307999943778540919107979740444441666757818388351887448735161061077173767707937978076565313959127331990708611518818372654292552218304097203922446891140151649556490667362081540607845654376261167615639521832808304524758009524510353729013076304974571463793438832601130820522168856676969819604154354815899924283041251424968704061668401189601922802458593507730491359212208108971523465665090881312491188515844611609195659521751945921318756012470605920941901490599764014926410534079256867332245600917683120921564019687424*i1^85 + -22385602355867874370988956716297641788106299731975053842529181781937028002031723765238028283046612702939959425769770788597050114226474503311011982563767673702223592634526991349749415048781373429575163150779438693160485418735389179699947211334014884033607241188573674358386331924453368742141157806330569919848495930795834872630637813726463359903592777954704888548069054961374337343651205797420235520151116463870887801444261803775153422938352504448474194430637529749311212484656953686529171767658470437658163685968092693002100186109292040259612001070329171260888766383501105015356479951010458601151844366015280729014985103695583800445657559402450036127374820534315864233947358739467535036608714205757290875969821559463078652598576068202781898752817642656455992546924893847376632630688747783549663046115687241947983763783565117801359880728719318940368468080004762158174434923802477384601650662147411887109326774217958542506038578822716297838208198276513592814977227887429168699786715134767762894697861597739629380608121416704127107274606921015719326386200711052061829281875925031374887038669792783748267073563199191691486464532505490252482478355163312040016811536246417007345957538024729191844201084199419411723481281777870230313267084120015529342147428787799816663846873037732471886427546551412620068681296580838453562570879847206248027977053329018409034300137652984307988467996054157044489085072737337915941218083491669987504742937117221670550177314140324561324169175478063796715949345958692184935227664422067076409646500750476603670000566922486236201570706261433472656866552839713062729646564018258438466632714285790434944939583532574284027851331737123638873997355912888731131144556125242880444511382604387327376444708438845104438134672630889681728766619893681055047581664148318165444115169054619525446452978539389156941694172613743349838808846828956065658136103937787024743654772021630352738231907634734865135102967288993641230229227058547891903318900445782673932480969161795564095800371190158789640249598677864869791841477922862968843314097846370991509436487623464400913989601573187763074949614094018925915527274702527470788662002951094949896900879745861926650228280308325055775688824649194562087383783047696934474205369309738824475086683402377543912059452203922223737424050487536548395297094774165991003145857980589510446377824706849605464534152197364605058664094329506151963350828871004063534630273658962945422958300439653861375035447657675825299520762444227923017522403035461957566436622521634222725312369052825253007058077716641949604206706533009066291266710996514932519091127779279731958073863809122659125472827116574325335982465766270762751162238980651030302437144432348043667300193617595831497911340982824519335278767382448246145783424942520759422698410598985424374929038462360405091928889302212906597438747948423367583090676056614734084592964712294799998330737246876403307369784109670676876728679294904400542714423413741373427231380325587002087473156795301598310771520633420288398192430512394075626729483438758487075381148615433526761096750351078466886227499100468136348225957471467497930397550546628191217141669964127865652201110136667255605573712689554638183013079114157465801128074482635499004402417259213519824069931109326035515913889269003813496970066602835217074071768942676257449228966917553948514514443556486730973626933740063934647479930470954009850678569590262832745407415593295461109884176976634266688856212335638198165811198774396644451828480933967793654391892491296285059476989028205693920630209645527946913440753371033409419711632285633302177363735192790720315305173627470633500266200801585104313693781639498934050547866446288908759799749655240217641811552638107708416653046035445534767946441054846260398612226161670195058809937069837450480244231837923100077302217342843092162772379378150698102140912531745823547594056543231969683029979142959164811176519265649641792653377684835036820819566545922253515448262608931471551837029661962977995606960462237034710992740451092528025919200658221731723998715227906966681405519798895820638909259961257782014575163190534922761125818536189282937649514423429158435765139583551639556405902612953956452329083742983412277567917617540149508432801820846740397766648670174455124814146006532234441773689345692191237757260789720476756439543910580881855976244205179062525468215564485533682570821705959596524817797896500732683527257045909259656982725741308624382756053754419954495417038903018620618523426805666540401836547999567546594837525839163053673228774066852952438783106957195346328479174317800627383502181023876576879625122207635954404895910415870080755606700313065388071502236508646004085208602726763492956461013302145378172543682745139082274755543717325832624263660899019836281952601691443555937127246057553614326186992074922767160977511555063500959799266363493984355119702303462356578777954106463017758018874131570512583260217779488308669958527312533670494978960713764499567043900107928608411227507910090212804064576461614850498570690301895627021110299449008345239647042726410961224917524313033745578874627538902679447250644851996161459612124232500261146235306767784967159908232635956243628538645434256836123779796800766870050919493497804776713373286590224532939591553466841648725745513996529746341783283891060639354740270163743518102623704815391461391650394926908228068748531971983394160481548471531128242231982942746211607063655636927778815547364991483703620502685366546232616949610935963245877184942099122638256353978200755781737657316152616141418585673902627020431505921932912262299538968553104457707216240218867972372550259107801903160040598737455858223414549558768462410036429805292768018823394152834871712158154848488785628306179447924137676104440382204940686811722357547879397355752226023977814312049617744837267542207605514198412536178439792382443587116485180346789648852853841684938054701612272666412454620236707892987343729019699209522043255100151135177363724517892611348798601359739282164578228703079617957655118681724943256350818013859180364875367515639569362179041983271732758336208418377589948804817927940710094546501847560541804140284734125670166995212483048181003159754990081276878618508580399964845013490482477881115207465206603007415957811010462438947108102080545857476022511282347251757493703961596634089218210235148707970811893603999781101250624580974852823276799775818513447697705539828621514141612756400604713259896894257501413500560219526020244110079806392058141307363324657037659223204117267984524032889390612380634272751064559231694688252934639322658103888662882889286189246307481152301206569879337582599068229176159456335271701505557166758320383186946859998050364665286310063738076364354465833493422451832142051226415801790404459520987734894831309878934460787251201041078233689060081138329472147974899769005549571353535054975249942269359192463751839264930140970395908423008105758360386363109880825045720978551681578898993963091595051631010435790422198392279425631921960882984527349154734814294920316822683923563554587102555617169981495740586632812394457012854402600043368225655909691264276738373522041704303880010719451237850806576492941238167690676628542223971903442149861451785002519833029206246575063995088315538047119449982990571810847704760789395015372867763985486001939999070735588495475382116113983451447300295061955676915822369837834518880243155397015324437302715241631217381244379152331557688152545645359716084704739426202446028200535750108520102267712481482065470993918526786303400022581417382946984002077321657562183404944794856177156122274275824079200113816002556747934221720545988430246434928214204356720728724289628477755079998023560139243856529226035070753350282773541542198472485976512430678219483573088648005832619067095925366358328653879484918629179932000803004075667284071886620805466675438191047298143764668868065852541628070491410340052067980565546477273151009140975701159658853848729732812289532038780431361956106578484163514689402428170018469445632*i1^86 + 718144646570865296664811954869006741163788900849659140985272703411025976840196812314692887903119455604148739843833273734495082167384414406944478212991200714690369149375844607764961755264573223267141092593267080248024522951914250944713966562833393511810466921965515909532170435496806659238668554997521506137721426380418110985353866314609957218854863031479609001709163093794666736346561106987301918730116659074034070011636437420616770658938713132283781620457485689451579873066741433030876960457976897257676316600461320676580078967822975734896393489280392068844786185536827233244348210503936243639462033291698705513089226116747664503269989893363955954765767150631420641228574589953362713335616224980614326323594219043435377612033129209027122902493613785358785104554745132522597812644145044632954017664972116301301865769473005371565140288656923387578901889641641057531654732688069638026205867458946644859483010604282265891323940483932396367178974670936407213283784248297026012681500655106356471179796141274735640819670721130154453650379691617011460282807629526720394806181621066943699813267242743203279163823362069935197634383369722614204854208732193990126671574358662216235947412654093576503331531714773043497440976896516908758256303501518601996058074208527682540678695660755302302780116724488885027835585609837288907107108840851868229309855729003715682430900204377872806174349562940134956174319282660453159456828503100649647660898711294291601169603342534524528980996121591833038549899820552670752303004955986121834792951640846417415081756944576448569192892350126934860208931956566484081080252113079745961305523702207512610617598198610875700826307535638578634463277103635822684326344309758376215522915978544377179806706892478353527762231238183617641840703049283597963719559029690653857903326817196620966995370694784412506807019538332511245985419376192095327829116827958679968858142154514381875484799506546039468015613491906430282713453046187794960715825765650109794295821808515106395594168754328157953368675414701997445658039131479385868027864070772789004188090576522982899393057887130009841069110645985603762566702111164235344578105820603090918059948041586899768913973407316895632066595626486331613969095713957384399616746287745871018113068561683029241721729072352691400310479911064854657284289073427693767922004960607493101585185901091978773705718353815442666506554248469141307305310488708853686718331363335877873267124184994690577895329622268519421622812780475841275118087342608430456939767265098830660947446633535925136637354471530740810106222400070045497290135479172087344054195931786152664961940556919597062171161273452208224376196654941677846947963449192025902098726649673575978623414979936142608509843912763291556255309916649451722505347266395242029890717804814860159579363473788596852935458853339015525465023710887292740665477857408842776601729665087979379171480469301742349937518278128240183371755273134238445952484930569971737281191685785700678321688923235465858094363064034082545239496617092306006161538691710864667365745882456450953226162690506703681379606280193249517097523655295415538586818240954599878975957671887573888215073744590210703423814130461517558002524420248656635290043268797493941720246938252418076513154748812868217594313104442088988366855850447622948892240666535618482193198507398386449158294574499707702067305726489122218696346157745217326814621079738391524322435649944320370316119520096993553578292463765327528252195199061300791193098470084467970297642542074719679108878088334361740667224363844234535442913218033216293430239493177423166588290473415518817495229827776322026578533517014614497324233845442541603777215517753552027946626169481583045051802752838921827049193529599774393030686846530088252533048379301286835605599607288180667105838978796920223329299568405781047543521944000498047853642926877881016693276162477785033676291585576181789587178051013845976631453302283944434151352623873294763688936176019478536379583528622680862489250161305094580764571286145631428660938178176346435719935136872878119336624590578018579890321660881788230115966433376238126930508325418149543150602982633613120527428250396159264555062439564961572942738004126091128904885484410775478518743526380522229278134184023980548926700862243350733075292418608212595661838570012366957601315052989445221258613494953731709998265848207817112018246260056949599137137585213564520551418436121995101531806744776442327154906945540443892844464687295126953917479227445751278257834405144845297630775253014303156468675053924107317802249728420541878053943853708320211420423635745150860827944178627778081655211499104109480094452427434177781402776431774270420255848321064836446599389475941232551640747259793502388068689921168728991433676670961930532062381384488488945269348839576435321587859178529098748935844666176356116532466159543149628872425609835795665425031583367980817162625469280375616332843742625816387502677127515693893722228145966454887188490286429019812655342299041833059095937436519720612782283597561246527910702430359065925153251063857403355987755216949233105653425864484529343717367307281325088120376795100680510039264738399198746126513919028706450602121297712794984468298822201410258318777677203795283731336896736101010926702817151346090605484702071534188540308128495373704020226106657459745576237340922885429397470161545224311375801661709439808924690633397861285986149577206694103479194509376254912190361326528573417585749013623156784898077754259032490552357504407991182423349547458744228417903886717998759413811658301240072586494320826717201657638923928539740318459033611077670408829172010514269751868906533773360382408153026981542823635478401003443028311742051048680006267581718425240844820153801083967655474051544755027287782797560450338740102830846383525105839779412066433268064496627259261088286280659052288041062026519113999941938763201552166787462046862267952891524975111775884345089940367337003526468106525710959474228336014295885654390707196872936468710444265058879981960358126835782650796290402974810509670232641355563254583851698260805825675235982530737147047887655557002091266883376912084352520498755170106203717783488725150127127298835599008796076217825682036012646176782844420685253400854080528329362444310983294829742807090017210603458585836007851165777051802149420168505126916471312098590664440695358853314013421379021112587675146422411841854721425261050275104742999819427505542524323046604371004803143346522769132265463204420360984707702540524271880959138078101278755927540693712929427093250691362075828111041849056315918739788361062540186371526400717915704472997916107120803431808801043571725915504575019522039473770974324852293234682144294115820851758209532702512728595970264969448022153123879327306203959512654142494981561677282519391301706901629592834112850659066294794322412961927577430672956173773760991951581836800055418018641509246939865467934652806763109347415060984539157145050076081716650235335484248083142893786658655540307695604956014102445538762494719519115833017103923212112439447014094055966530742405442807029533186000092923048116040007055949544918728030677548947378587239197101931543612386952387233225048471419819900074176583229553234384750683138957501744956696932124365928360535943449744506921611146097809221943963169121639181246951302911310271632829832909178482537371624957531996108569483917205476641857730973697683510306295714695627387032749563937043874589480618118312950857435542678564736205027656778197164738569877562471783919588210449220567291216109247631997409480672772781587090503009259964815622306023625532356511764125331584071888970384270863594852872278583425878903903665117518858946062293315588679997260086890099481029448739175539455118208810361221130400143287842737971238900807497387464665586903047279130398516322484955402221216059665157826285337509710701683399970792699898768432032331147785060572188181922949642263649320652614027877752438982754916849879050384474309526963265614784331570539932616790900736*i1^87 + -21640020636998952579164596312976159366740006938029648699892126138757997912260753516270110524046674996615797308211796116154339982707568975063274482553701950307812576490373504049112789419522575160249189106774147935469091204455890460852812876573155978256370735948900645919584948530133536437022281862007837152225645966223390297598809932997474367595868797365528859217981140247303933613478208932484462461001742842015773451598710027062222829092401613788506820897529720840742997640691177073377463263969004679384792015925276539916358672973954130525472512641809826614440823376718010528362440935854813559792930289018524382985993513833112067063795353190600169194878907023871937111315807135923450323209561122317325865089571557755000790835582806246572487211390678366332200392707156025864776655846864657379306854994001636244122524673099760365809870408014397333110514917835080840224673665955177527998347096481496666479740527717615980319399338123037461380266908732871210873377585449189943709625991723281774071690545357382227087398371029786207897443639791760145650829696971189200525997864046009370271133640999980252171507516350834152849534557893215514630038006661139250471114968047751131809665404959450708926064669985303145538285766243473880524344346859260810936372981407391932058769180386597821891628696124920501871144077989484160431756495494592817015984079346825109874717027275763460606708557588100060223984871900328910361350979304260299228319612540356214762304846023271127367923286288757015826930605244065280913845824895180806858718150248969376512778796995083608202136057739610824804648846947936176247142594593454695136621503455541809873739308022191546507766681823142291305193484574232455698136305295014757230667384645087087303298669080693341855025126863195246561262319499929254478563806879336649677627442515909026013769424536554273174463825909980861936128753680342787902539147107639676776782618670808981117387108647849862490352532216887800868257878220631174866854335822217928590246627163609206688001847553242227082161921309508175260568537354523353974361382002379198579023868941138853136141389728093285228870024396110735009583690838446929208385117160342159270487330248244905158312124248533095445049991881487999386697383064209615069343008939005097787085756664502457891634241044006781412253746733569325731732050241448952766067042118440643589815019103453509256316665975155695048668170782213475794080307067294314060188299755991422816765678505705652071738955286092204792693872393684910894331858224428502481819113817426392228673932008930204424858947502100750431695631686530690429433328000585133942217541308910594211229576173462363267961460238925775119712523845159587800540603901677939737720896411149971706739140062418533979618504229892842768505471524888754069615124758923642631462758673200443746194477059764002052209047496820418168611021608849518451815824031224953858416225404059442315653605231819236595090588800560166803373692893842481454283355450430995678435281228175738080235820828979427979604434090957440986940737800386161973798438118246045564420130485512794726755617776614907253283031912378937195404890126908654072204363601528939790472280998034958474146477586239288808666557673979553118687583388982894671281511101228157609248382514716870627721115293482156329929790426031688134799666703032786607665673073488136357245274130538460865755107432426319893807670997805398847203174609798992981693540069489596510501319726498651462437219114983133023271812764250585108330617122172838334647990523896079602203864557404707643463956586821997936083327386774055478910728190216718987605888620080880766521824601270517763591396157415808275251305543397701922422829421856444557127334032595857532322062971176381410798446468820400647914102782034330922232728773193062866768456160562163291089254393720002054833951942247840886933216888197159768779360378460715002809456291069830321950091432962919606296082286736277458585091744572079029494452209336964351851238398738561279149980671457428664911497193466730276919538563478584079475983680916150872444428948444301703838424899270122294928499421338853266747873332572374138204576589108922161944798389715303079732816528477790667206169328257746117143662885637648460951202946746068510433941712654269314325053033872544100122336244880122641890167988966449856397013072663459251231734832860586436395867503743907254987995633307260954745093514201722463361619816868327611373762345939224408991928460432133996813445271081838944115709495439834568532458044058757746106129057868487808018640506418594792822309587198741909888295695874805597861606013325645716028687060069703829136210622807639490899721466135856535977239863017156823479380426454837789164663517510326100159079473373186588641046066923874663345954006552836144824610868990771788671503042223280230727356968527842238557848997671039066628207916983528358277577300613882041156738167277881520722050684368468523310323758135940526911999833065121606025952358590752848575323711346404792111439791860915173911015142364237854361965809143034449121015581502705498584371876537539851695925541240451906823831768409547488066788078514398797954866749275846969253238969144317236322518903434687594617026090944291476505074011713053170145960119096431276801874477558944198945336750640415580763424785840901003743964901513041356559142213851968753478935686223709165030978970721939947747104223393281571104986464249100610485179048128357424482615334509735739828540870093488345453847080629143569511169807657886052013319658590200026790216717651555349512056558396247389830929604767513339037641432933502186615138604300539134584860743356730689233063721081686831766592257702301283720248723942478044139763549258575620369519991987643315405276629686597187143163014218127299003788704298047258854292080782946459020776174790866032886103367419392703109689739671755149783854171716151877259992502161300449173235372914899414789140593688471038948988782737803483312653053215044158993086153525017010496414397485165074058640021111197914768755122350008176817655880012692002683714854824573731436170218491598686601668457731327116638856302096790720897288291057380258305177409894778677741109521562783163580929877354512914608407670959634797116168532368478246884737325521556801498527990376745120625207393495820800071656406455521155144083745411238304547667919081342561328605176977329961953067072233391148439917165188781787252623907070207861190586644069750184986331850438084024029396615517039796359450236769846917928668389433856492535476838219692596303994938067793019217470775246820405164235487757191859827032404662339579469274545279744359778812852131620648361447449932932549272364687421850368416246056439935149634797169035811479752573399932687360724980625297650419787812068776026699499808678130405015965978147407294388584984420353488786315276503928337856925228476423776768925990192611057519406707672749664988585487750749538856765102337235322213031638798754138319885692703752257182543711362799543159581544390215559476458462255675140623663146558308335889376339313554554796356445115728389393581430805526013670385580070819692096853258953641233828722761464731003677928586138595377339204987975447643333852130257639187591421056795760191721535818368474359383228904870251568215616459645696454804602315398732422715431920524517822446233937256508069207210604399221421909030479697934437795378597406301075180294797528442205813442010365731865016154707776433318791575816912002652330088276819089949919036261831755418558828254032273123636764409947426445203873624128871825436790598206520153173440265650816688140343878604797642675835652644105912111325663254487002480331697959519239890806187902011083985782446656729602732677609761400192322487481234659190138910288122474093736520864921599011750429565056247934217167086708192691691777649496625297259597816689355574521067639784443639449335602869293917291390740574923572111586277812469423586980703167221461640614534185727823644732614868331982379865514939213100107695345366401616451181844350513584793429076710907025636196521215009598180100669440*i1^88 + 610697507352330306723896049798858920350846457729293544189369354320040651487988794036829912858186111001352729676945936308736120803041995209360829979692264235279582121864332199844819871127102207314851484205610830983519555233090441825879728847743681051371921442010861082488161159855569081982116556992685841676856637609587528585066437585985416287741240827175943687091537600789826893304022950729150924295707530481040442600497932268135159723695574280472487418957767401912970615118298125607067656512925682620517658115008257686595414583433982922933219089275472501992498003466907722725317379432416874280154400834217242561325079186360750407240715568249487660008952075368238517317042590715284315713643634319502038499433284104191369879266203458823759433426949248099556807943987052748871667417725732137057882597615511353786215293891895401953191119358617427117360780015033805495766636226077841507530440102453050701975092410497682051730717944622058188797930353553514928492749559661088605363241728189284275057431966568105305207238745112498942921756528625939577080209212034016030622400593326770675267609764374069793419123354645816207687627846146984901826816177742484925054082946003467491530444627061163180974803302139511124343691375096281772814878301376081085250811004748422644112806270692793837300962848701979340407147890881675060966661867146028090592291888838259285798056959140534652222089695505178305407073747026309118227594968701900753775693299414208354752708092416356319932932803992340076735608672763834720507035272056528418917030740773198006743395655720971905329284587199033309935817112753136816411540255735831373434325067011200660105000298332527326803308273602854752272732168034010788400245167256362658911887137312829832280845745365314586823605735025665294616553893577683560302798391521315858085661252018683698220733466087565506470612905873745324378370603979116482286182480596040777450006919834452909112330794213102228610007249829438589963361283658575248630112865966720758089430927557644970983779303055219019680791250486613649016958628265149505921627083253605059246274936557336374363384102459410701573607470241126159372040325418569779296115954858048488542854590355605695602453195046096205311371692445541284741785419180744417613430887256758201178385412996133849071367979021880342931309425617345942891632788323996017460639265850583246626534079556819311655334065163963215169537049911320896875873369307286761905620615542283185268571620489560288869558773646442331593055347612374031382750236590984688486570767867680762216113104346717566754245172852553244837010656891036250042287149715881695994487819452143317609613592946431013019387188203220850272822898685423759139743516734424657958994527818378985044860831374451454572746631144240304208044965479743133248350471189177868756215173080861757004842514823217864825762457468577897870120693158603580439823076198202829846993569942225743520557298498227688263054599377301485267799377409504544621540615685784931035069119397404283189024857977978881755663190029587931977615781347810786656651874099284150181095215671665248585856972147566490509519389212856556486148670133450445812014510350498147373558400245563454956621695771711686133500848279006715443841408568515081732708874979921582742033181320123322459739862734049975999137247314997528712368728944433697430576229529574351154334344158737453231461862802063178776658322305034492469040894531074560472596465898054723531874378001267220638691871607962169327694944159161636541759835028066570504678768582568204815137048431506978646834318586813600774583845663896422384409698494397672549536336642164342472891812438874940136142393758766756918408140551098364524459159615800124546820392615607820269578125392466833639833662743892775877465476038868555621579099365650369373387274734339314700524036447999169647105355973595384594885413663829812130165791849274804808826823667903462310172314612902801118547983016408329609491714534696478433756506978858083597824256186350104048741322266770196052633640943372444923925586045803709829864226169786714065469426401768828484908154636095631679778194846880650207703235808625637125390918580182591312782342726544621409995750689676853960654630947793413362510511114397868530167573046953947740839569507781014554100490194745667873361032076428023901345934889440711871018527834954983042823910891037404586746665934699646564828087616009729160649975503901439287518627465540993405296465310319405508701920198230981412007071634668042181582432463680091623364810898747289632254531459188520831473541256850284104107482372955003394445294654429248789202264202145081703762876336348778998324721770835930119184313197066391810729305274187683131956436676768275257227633035412592625320887117858184335876221843028744656733762596142654692064147502366074932367075301771563441821908118610970106133215082981202202140326609151344674627397722007548302410347172032532849910483248474672429054862686271511078200592907257756168959019114853101319513383274055092001436068340821816047609378884194059917095701410902815784893174753098855470587783580313011191427180393706436479788035089350094778629306359534776329371692024002604989340394954160516979103001888412078646285253827747477186558263874042991455094010642496367442718216158200153704924294941214284682103476186366173251955683425265789209754895513280848840417499122488328576953714986172389747716915486808750680687329755161487379499094100805890387364169158976723144974034682784844437698829967274020105324149871818561046633421949180487942001726180528459774784640382842702414072408733741573257241759691960316220463650537033532610574028857301758592416135785902210858665966625319280570602338955090593695986245856422759866997874211546561720809983365808680704645728786701377766192691433095920010535414865000389009422515629271872347701046264610309310956589074944418280232326398955474822988632729643057518380104818974859553532948433187037330706096596523156156990225841291663729113995408823900543366224978823851860388251457435008919368108283408807539578741206790889871467611449124337299555356515030855477304152687601159579617493446388450823169689219768451673777125500310330764134747708727093066407896053417543270210863348540326716936341180325597347584696548900520867970468958778619871918021110383019856642726049252626898562610101660760922792517322025736066325879474059348956674041205608197981305143913944177156845819737732243102958759586103174173593534596342610821546081812695294439180083858538279636125238538601664495955455992947281290347229908388194340527023713929499837414176298289079130137922839068896224202008832461939261526579722453102476202265716900870749409442212524384658155009296485435072250555081240909558323136997266306294380300308728717083103094030564262615330316696851020731982849260177246218682760833052102422157804297945947304567085030476702712648940767327856675173853650483169404677595273279219375501643594153603878264177366062142162961911023240073996295500164916881181613332219985609140337606728321520998120260792210088355905625118086772422552979292386234668588325308855612474741086272852096506679946083453602264694804866308661542941941633755761629670143849727747836652192930942821101963794436430716066014420857702714392421006910201590841254400687785990948886774497167566939760069389868849575003446955664232863924983791667106405100241179349151939588072359870021396362333602827787262055320378826910786458861279496818318664016098971119663848473333809034163893738498296409254668217026963580661614096941306341888847244196842522905753160966898523779770926585202784665365629484525495898426394221240853526871412104223607342986899631356964167340482359021641313389556013093414693667590020017270807319517298676253578667366681194730136738655987693451829281476270499136341348413505837111084750918323464390715591506111352717461693458432247724552348742446722392250256644851365117276539831703521810209547027235747980111921757941522967279394384333698787506148618460406936826492243714701121403952259511773494287406721232621200016126209049583731867648*i1^89 + -16082689721207525520041875475329120952994394979965167678884949446344525320266290800971062461444080197542097861567962496790199612895278723721712145636163600854345551923601633731560468814656115351463875964987689056801640729267663687338437153876280437026821517364859579290526347030233439199219626402208077535534314847838808547624818055923650800642745547718871419810382167451414169632133317866784358956170481247009122973060105657065758018162897549343708451114636412093017058512190026460388992525238588574422641766935747724208414917037499727322513157829639095795489907962299721523245889937472199086796915944275932781115058536962817354172122036311220721168721392833159468464703598279620603473790315598347744102740740498535347259086976895848324935080938388353121998082126138791242544096828998219241753494242747819295784849022668805593362901558569531718205741987265730133016755718527036910256549160328777769182946845342152812992182982110024577845699976907105122233591166462579518033306391095383694232898704049853649568372174228116373292403382129417300391650673862709966160298404407981733732501528228190662455186443772264153217151404634720999096851712868409446193682760823616091928997722653303596332907799493131517791444488269878735215537798560044992000989279359767123762659897336326676914516723943651765289414804932325904537350354665868703646821712406108463592117139030551002935310697578209571339843988635530406705104976809722286034397455034247927232212555727610328365159281519148502813769629932539420558260061806568631904743279952028778306431295066169939867516728756667222572453110209430017898216365909995399179744886708173248616655551208775075854379363114314935174052888413333219331456471324958369469165557602649390735366843128018632889360835142667309480313343543094882995794793289798743424320726107752123822146736274621025338318294231938849414158109653539223014171702075899149012074902998034862275605212686213796803855110622798402408353151638043778313073845222824989936613349371919479972061594260041298603594134884162091241902166746528190308599084195690943562438220835146647117632096633854459964904752294859051857756877572968856110253605181189446915954389243633940180478345343820160975268127529107880053769898225890405173388908011505640578351272799766505657356151197915185445768976947863596366607329644733983116655208690533042319554944908912897272317855911314210378373494373342674477967550199027442930420124752144487676499716990658672685469731024663711491163679339086219381841676601258178092440174597714129642801977749485699700482876922500919878521336583107109622295799825836908010982753864132149588577835864553938632494629431666114669940712140596044464884990992530564884311134158353295927015103866372362726173348330711698136847132402081494162428511374002772655360256619232147279661317246767158290627258063097358856620757554977121662060998100795310391722161752196906561166155746709553425481705961053023674730656542655577389000300392025235077049337398585001919984241717659457347839996489043490873078789249957107690217418457021201477611987168873890955198489559726630161694865775147472706341818926890413054399598702205685043607866109623475465717224174667593891458286140201109287181472735418848921582347983234324583966077336447997524119582935205582954383436182354835991034200448256315139044436745147250520572632649377925660042931377676255796307904722702654103701086586622728522061775293958574441514003559486420341941800774525214545184875746721777332183977606815445557238785199371257911638647434481526446404532269516101075782728947138021291857552949645493933779659545726625505673004653927767037747805161039462462418790529010449084701831929679492333531015252262332212818826688209093549319918403497653197963206413057421048157373411865561364618162467921556878135373543262196614576092269843644371246243087720644468847976432113833077027292480177435771203738808094589965417997595351284401411392868532372999888401108204422689607667791015993130613505981400481940135617104554801044535349310755920971221900213124890176782367672460366499649524780096325559455912057427675464189242918875550921357843801090117111818079794745846046175203983954078010498412999079454329428885574604189038516822674034544375080128383628665548189678709058741805793925056064762416574224944005172136103675259608256093170056678555951731968266583776071221212357555932524300242162314638205620501977669430936734483152286367869661153162566442751739107391681421313811042517222293891453331249229847799010516572712579674353717743373319136446864538473420800805433832088483705175762970177029142338466994326773984851132883327266010890224473295760932673312594117927446843284450417842137082815251006895926057900739380347125087331505930494814075588353896609692755974420659779754868944347050564065913605567482308346980864110490237094505824685719479811015900868774180580061922834806489309680155055902373195598696736789521628035962074712536635293919717867897977212083473674608443800685989461053415746236121077974776311187387718894634139817419508868110169413983996546098822700040628382524187387571448623008446335360744748037206546376126240658024162219860898727816465623644565946226452578387411446856959003109118178178173373997869349587361815929056456454693489142547819572106842975665777343192138546664207676197088634148309005826379261555433079654724409187022186145774898658380102816194806001609812981277783747420851008541167861543144100354917899675352182647037540900879604879010471376531068843097912072422872718262915787094132444152087030848277628189318405500428766602904152350737101778322049841376331496675713373514833499775646686079530002899028023772190619707111574376165092654407411583421236187381293142625826674767175081074796850278390163485412071056241376512843743392134971914766759567371793550323488461104156165061170767194737431227063029212879513771518339328247554149785450734241672477932004111169366795130314285044611737215220892787528592143034602894192283939406249656791244138292451588985701523972798232894340855118185180953989503657000789396111111616181418912959924846435761817993404818605296573211359575812507550181841760938098337062594011082783156902684792561375130852506161052688431951446057809529674323363195623558364750862156643794292405800581162625518062023778912741457734899850065238019844899413939859470383225878244966723436838894304091030987708336185888165888103607698583898204668675998393865386234621628476527086912377369061526258021699529979566782772485547050544883222588284191329430431536991149984654750453182017569146651443907005408045528105767705250986029054402659805600645276256157627667271500477950118720336682275003148417847581904018182656350470055621660369255997040928375933435420025144879542668947564975970093016437061659532948133129627410505849741384399130469871677811349927900146360909121317207257826446386036121863457967311355318418765861585574591134246572175380829073253689296253659082381376297506635647987884599816183495093952182957754332860446358522188195947446319472504199897035689677285105202940569229727626776021426788095519957178742918403003512143137256159466194697918005783042588837367107160702016046503343429440960025872790556732791896276338496998656600670823029991703867544669658427007981621567549607217464543779963281756164646057433723235454424340996147639822400835274702526379370181637652494597136237736682526702904813723264990899165093140792561006715621881215203004155311385418470930018843387642071923378645389070331466232956175038677072131091866956561411162105711013539252567780501060239986423178243272322990307692343257573115567168388595416343941569044075497950073347969629728632698901467355758139050609147022048441988271748027819102068339748682139562109736836477567180593457740024919643541665822667347478360191342641119948357948063784902109671113884939717111710862681740488967385472135927738049465662699677573502838642637855006172274841211598043838797466915564514944207723798039466064308104139283601735495203898185960943740798188412170716239932355171875553280*i1^90 + 393741392088366479521993198139794621764763619145290450265023546148064990929311171106674868433927368798522026773816664082453612608899646565630549452672541506517682629257213088429722822382974896934366606456826518402515606418834025027918605017442033036199547165897325646489350435019786480191245706528879650720001295610426814035226626357452159366218581033793174517399748452250074596043795616577742244141572309280312686327859500550735008724088484297484697021045111557962148797859780870915897022704251929081080624038411152311636280414483510691451020311309915123050921342943241773317604591176047875829961284618186741304947076360570661547910032519598542455796580497110490814138421688994916849024434195037404465320214594137180358766516399840529455500253779186029040791702413369128421665919475704503843740949010848079080443327990555604544166138799190734848142027280226443592915950188181118176258202003348354403684544758031190022984330963186646751533593813364286840068287096331457094450915218428094962048810514629071386571013304503949931311730918643703189525684289473511461718515269618055983682559539468144126942032888444775911674035656307150753661685368666633750778768971082361816543823774504836835804779076427496290639924249482126765750214247527500644299586464628537927376757708622700022763502945458358108735585214937606168850433449704845931302930136666670994996604601392208446469218200789960851074630488647886949261198466998763013530714195898358068807766101126312973039251762857834352049305658010888820807315412384611768457232964867511271225835314186729960535343470481509129090082759725871994237427608402405304783934647085463871401988769792739205561501162740781802748176719385057320193410306033066637783821729797926471374160759028802401115602935074705308235212372368070116006268367163128717464843852291787057738134899877650539776307296313956381238901926531121325345665596962143981395920788101705242319618908900150741078135331355843631891165885604524390274039991972959302242533985567485048087501329094928447782061487612629069225735095399277164132161045241270057439442172154478747371614956651403491988248700382277455710932850213739708045484949621380890972661184860066632098970768504937499184916938356035474682150851773117110521960569294196282120810209624984053969327877527926608215182488302793915655105688379075572792996073706909206737788672140124553145042827797887721759568945411435810249787943302009546590251940555819329537204182468621436929502183037689039060732948516726120931146934822210612448811452426315071991393309452372472154300252781538746423676557943428418014502974631272852527637883670425496097192556559324519172338402302531079875446551060880955714764268857667768865082696453094664858894426276294506266970842385980688598813742607584346498884863506606499607932388125674920353129965694308822288944050374594884471849892480642154371108298859889631762545490333879836976725155265490076014264547824504174397105327653777691333035800619288733470841899373186416301688824790135703745233063794494030699383314137162801538197724138432544820195806850996200158765053816649611233054469966256444577668897496935073651753308507652517899553635281062440306363464632092730030600066007500323087187302136120110778149953454568903937482336477293720499452209736073736960010987729390664579042826285594018030137887399045228973719756987223959055267364269611076485052634414609988367496518245627048691744573428766982120751701035334074499434675533186334391989989870662810968841619468099589821319477610036820961223771874748514901111698765765900519433967587001430631166556658281736795670621482484423873305364980842556382316627827145759944107671855119282690676098146987480098185044783861073086827129037082140054394778485783383537794842914562704472922922097432668086907348142333745986485819176948637785682236754907818420621378517180987329347425859900657975114592070260354268877135740592760565743480789878310757459177112234015602814533622054004335755109997638582713925699016933834322399774986596856058192415130214247842288711632264466984302649589263268626307082391362248924065442193802847985754154236404704474520966235555733622789894774879853677803444395155328369053169541943545048994562912820734361118726970832394549049579394835358867449421125863893635980117748445648246391492475915287054302861422268027543033008044202434985976891966859923259832888917863532378008713199273281463742420171520519275637380858241048029727858767132411036719736953530935262003251916665155241253203691768849668877315778526275204626687155056433183839778920019482787504712946869160844920341035425773389707676357994533055033872180711211307658664133766241511833121412700258639322270917756729850081091579159786828426891174765129608896428609752730929578229972536482238501006591256418110368360522844266544405002165783559730211446752398427872717241319150058485981854561347228797361221998050766589944105811866936523190625015250326223625704195111093363652565946511367369185072762105327118139513495238585542815652057096435501694068487286352431854398756797279483277177587297592668361886179512226245091860865163257894633246172794573714627515908085123438105780100968458530855087215334843034177461100601764992729207090029996886269533308163571743558128067724407533082716985283086761801108648212431850063306630004680823382975913029135637770931594777075221030839025659985535058402355834621582056520898938416714367992608004786714306972614061433051474460650650680822278602003198046032688765422602949785145555667611602779900882502778375162623622627351192864671600505220818466556369322554815881653254014697843057861581046049461977913637346623788340793259690053654054921981002085475697250019826049196157239366321655243695444344351250807297326172522500448792305546309109114057191274721719723422357654982621049261261904020521051054075455494825630415559908710533273260199066605790008291011702835023378045281495302553550910640008043573234358815512200680234831719815332060990004934797093936558772569283244562062468883069950754867328216504961543504014756261891950639335216269259355768058831548320258753006959361094927822894875184196855000316952122814455117394791143540057221378725453953291678799043654133059221968062013965878781210680505857801408846205165588922534137963042751104617423963777564277617753127286854404680513753191659528205006086886983414055624902498058920422412822089362899898519866079662752041528203236736465521270527242905931155392236616380948846937069078004795973779665889317412098732568690687456294286194238432871359026954909101621460014222005913058929699369106854397309060427409193909925127838379490202334531658985095297346725094308415245748715970258664826261323760311379325749673595583766693302090524050415959221060056741854378150462846513421603940605598499701059755919319028272041179497965271822511526695792809475342242842117668174299246087291016884671905532149653777688801013158323540672707979010888432958930799210470163370981087124091501040260801209067978670973779553196653737777365351962109174283395206100380840548924750873384267144858317485949903675236962310512627551006183985874287428341713076095840979595930466284500127795326816948458965652565721101631255452842624991597124868370570952585860261694757960811574938494225452712164093397753937054093840801007215387539103265716377545652254727170787621640445158568486157007166574115924293954642960961465599466307703095940562285694284296368801134075598221834801522885919429087897931586236361971045235241913060663452883513399798694448191092567568996902462930880933051471474508371934227658498597717171207972506168455528997122749631088826040368038439883963106220560140102157052882217750746693618423724156770172919881458020458296659621244124499948596147954315330131160160010028678321769163539804500049648140920076239302809597585888662034317936592632086110449238761839322043103290720783197987810098509491630294085790408171720250735754017598092385404218086931464368569679726371255470130748718626349381096637522872731966676929998704384491732929744128481005928448*i1^91 + -8933884978268771522805857169459287719714710046172591549795720270569798304614157600037494344407943051235232936058433728253315190058412096854620215167908968223666093968571170888521563854079525358917347321429778797205286773693657100955276066395824000400480067492282742606095341460765829328674368933114892832893730100972010636409827324361360729712030652576662669572756060829048098974054000520780760438885582878610793794070257323587652515647268615074132700444158633066124883671755745687707795459473583878683612039858158772672395732552228363567283659557492877271953516614696128915578834763930385407794554726582584632274432804271390595152986352601811623085343376426528127955204925014600745889881944620266208428247092314364843340693214882315716864616024719128760475056077674337203069341536844252293086393390882641586631936168646002206697783850749912409145283156451135005791675657284095842358481925781880951788256091038988991270757110313232444837306051988363887399151625539267755034849862528921326001583093814867472567648823453631386419220979079990396395041690181222422087174196336736651425262894685280898201935792389249874007070275416859063109142817134455781397869985019153581204614619287053620050287551084373988392819066936354668086736408377924682809192011810196958667289164078150419981450370164879451807085545771160239593987949377185729164461211917594888941291494529301355658947316813215792982838830433433646080596542684204452865345988927667551184658919073611921930521380409717809787172296590070390612390110166957690575926331782801044564789111708521542967801487630379398278510829608287135248137620147655876926030502052395337756478523292787654859648340151684372362382500766112089773103478423618984451340941018499713700342501793925326127592177438961299519547171078314722600930559051173446952637651619796668473185895058753016984702651991896709188508784107614176708213928840156681206327687993824342365178977059825559480087511818054733759953836433945830231833948103776826551309408359896636963122904374475610135749586892401699304450612493966615674630090915100116355631234167803276724193727529532679924993113269472700220032469683069808778698485713011643495834265928414598171315567620245470600630047483396351515610291524366180492044001786128145363667707043553797076573383899435734032767883925857444669043503477291717211916447202984927804131893234598490585080923246594509776809123828783236466434106831792734114706763858037129669477670378434715206674336889705573727442242615135841809082237241252021247423332050108595833273611035120687316873740996470333067650475315633953706019726761062452988852514951572272695430280416191331312782054479998897008469527889750818879276394980278329698786004243113751585279825895842162918762445634262769689327489890209118350627211563802178308763924186112782867166770624147789124496252913591304379534773844650784939964064255271683655328382669866004809898341344396678033201651134317713516865106764020463169770326786453051727301683360237305208763267856212075062675274819487463014626125497155309572987736759939674310853469167150628837219713641737104188769841477254403368596350467301625526787089211262348985571576164359795656055552661442161414557082306172606185211019878363543099149339937822754381685365489417234290495486613452559796451403362091719121294405387652859112890958054322100259561731138516296140494861022082228496712261365503753301374316842717002564894744496695451758990272998590856197034642331847736936382029782294875813062404158436103631103861087242381358084002890674040377629522342109679638237656045952287676885840300310262844292076105560788063589546788962708187807354203722814323428396855751874749237646410655545376969115267251752397267005180386884984919152523434458113240170198735306383007399564974842209831150349427829778784688362410388934333760069547268520411034525744213745907810791393243660073244830462009335523941568891089819033858585404208529920282350802730055184161712093371205026118682615230375419019547312726373228564242679321944883310946013477514696821071633160157834041382340196352813871493043608310049610805685605489628844994946376374146790629614401408608385585311484195091649715076652816634128949364101894478935754739589852811196454761086804592290373084391147344629720818861524148809844249372177968377179953143580127451947503472254359405050347537781100477689359570913390951538527877710550954770127279332623315691998983709441972448876129260946833316995465351438702178748630080676333381704673485162131225870490940843862563680849805995055065585372053721337480531096977338292075698134539258528059139738569844269048763788404667545564274086764119927456058609783935625661856847693722442811628941904775401764883015325940209311934811056471038036159808399417602219803619193878791485728728052734448911118908431725569638236981158032444146910308397734817810494286849093437989244217543923013196021196249999773422137937362249592200580160583467800483590538932922600193280714079651970905970248071103019087225489310223653108655988489007464360472441253622522249750626241090500834839811089427336491350540274663861027601219670974407870224205541788760688795045789306863426815298524633992466008785476351275375046676812383013636437686856225511860687784701828073303358606142613972913472058891782396136133272411335390901528209007346263270617813800869439915554168927446680386279606841928983228743903252543137891955357990935260095152516850013290671603964167477001783162348621116864252214810839178257668623499067045454753014784480525966443771726087629443974310416890131718880230718541469809500952446869049161980868661473125419347968364057503409239442982490477994499277358806469341850322410692057145138715788988448203977766483276619428994905720565442136945411160897630692688791722357406940642901262985635823168663826456023430615323002185001892322359039361454322096312065903859858463023683806539662735052139612720495139424660426768464449847069302171385490108058420751578285754805345127253257062761070948728548889671657927793878139646719103308781435725800923186880530251451343413456735571387777374963403946252730513696658222155346402998363206427016428117205132136971853700607789023487774501310936745246620706896007855435500558682292363893894130061185096371238337642001061350011943912764126945883359636857466876896016793460129255710371161984376495529877282350623196823502766358770659243250703434451684999462148835168466713283824760714015344780372721495354208184250175696175434177148558964961728696245724168281437186533290864706323740297936880308224384271392155137926852409202006985646338068456584556107029495207239493280024652810160491019190118520671507974807259727586702215257896986507662038475571445545580207487705689841118092675324722146530541631326580425342454299987824669636978106435399764469936882976940415683027744001866116136836113030290792936808094298289757865337871683571775738939682211655777894094644942259849923624469230918116618506840122208136451765218498269958957509051338637268261411953462283078451686852559038675668206770558429269696414993299071169730660412478817020289759240953774241446161216156178309235247123615810737927746048090379392617395310297023799000542410049749767296682854668296045913581451709621594615541988313174590009110290397885143093321416350027950253488259900996187166570370151197001720397156060520959917218787749865814587212004470946802456184503151817145773253398830089345254463266575689282577519106767338086193243591050096448273567913300638502448112720530277012600894797124911292234430415338767490094339625050173861943943751714668280657956909788954048397194508197254137855561762909746471395987789441900120763352008295946843349778840592575369064157701456219321804464464925240058786630014944733609297461461848553134320115980297885800806935217544807736057898832461728686622440299803841772910736525640321431361627266583000865726803806904507639619785896469245577917880458432320234860136231123657771208672858127983513938299557415479958884749030191336907669903110776619986847694217773128643063578624*i1^92 + 187625605694702804384880808444263599806319079675285426900614670564954976092973005091602878926240594096158230483960477187403554398562495937173209012276587775677106629266537172921753800189233312355544620540617291119079200432241875251400966362980458210533605936686129190058262315163716009628101008867205449856882780764657388153522262637508103174260129995461842650287040774907251447970473412310566458767394901556925785675944162628796200743308994186763865795916243752482401108250450663657575634666897257583615855194684366906788843628017701635427701255689551217703399144498586528652586396949530089628736390082225299873952240364108702483582329055947012493068242307199392331582438936694975832716484162247137048953548566985601415622267786461199953794304950968736600406914525580820160074099470126145009698734009673522962309958905143437825414316504743805935851488846986875820824699196337886623839074666478995398480809184581637732850051551035540829451113221644847795573026965815610254108215419387437800317313993852234591062244432786347565106713060136300217143845598744214810255086965528678114416923058877580214763568225525877041169692948160542607483959427546197389121781240772918614864005219138386860878265060778686797453291397965579876140433358908247305767556811156302338402302352569849764183504006371043122642968360878795293471821515346794730311754672240235312826686438444967522699906830136957490786144073973608129795191548685815977529295196880960847180424664916357696027162935151807575874686170678186106520357882839331411915196531264310031584899809170732607986841317695992604434158750998441491299763044315826361407244078757491143189755142729251726124843030952122273023665878320140860914851708991673098256721166181710727433039515526447408931479187621126548229138215012018920221128821806312212986121726219962940402894105201171969491989015516663180128384623038256716498871534211788683441864688917417703943844375962669401965008834311445890251623431979555509815357192240086945057288388009414849209015679811079642889767330787667559631047579318265213945895048968458032848745716403752623668706149204911677155095002878627723731507100965506070861329850479021283027718429904107169187135349727184659357906824887945556729585553375888307338543530258629261453987522700374667216890104276919381083252592938135225772574173634166405241940328844255677102744640382438384585718798736053655544880487473266845587133649928666272583672613837394765841555397609553477489401088627630743693494192223272900591536715551154565854351464715048815277388263374060406551478595865493955132730171665016940104294182908277470539702625607668384206462051654978611727605034788197879071775539191265865393770978452607994156808664430427469940925363878623413230706133088209949358056191429113885845883469498455268001950943457334575409420851943790997407802169295330400302749128869689496351423850354246685365906709290608731589260600371464668239437733085210883084776386217257280591159663786184092926162803329231117388511827461091147597903351200585092416398254795900379507993175616131273270076120077355936517056950964523646632450671043156414356797228109106960353027408680362050637781458387951050459300852497992622173082838914728796825353190117176461953284663950973002327357529984863758258502384897668411753471519166479013567029484368994398310119043557225091488562588727554020512722631206246009270750026938127369709322746592785803715765346777682069512693676659339310272936957098827976855269833508267390397811596797214966605170113217692371067693399460918637635667595625512608264585528002197553740623664699879189989157635247139681794460964030348377437911604139391502284128870267033703951213796255495878269411318751325460802144689330499341277349764440194437527427369687498533491187600241461191975063740035111551705513807843463897272123559226747241806773163177031501634596939436618391895993546308972216961460168773769887673198725395259883740141059351461795184645192551422626385907252561902218717490281887764362955131919990540225574283637669383034821083834287925843270976243507637929135585946587733923586064438223714072487556675921021111673351657148246114373817715364740489862794547161678237699374218416385499228451504708711532676903973818648787209949874718826006750380707457236809848635837739719726234341606704546436192702745414604324043720594867597512858229784368293960207321711885822392993969062367821575486865927257945405275385316496002264103806112107201394266306617546363135185893258870281216334538653518669800912012695781807182925072221133466483551738713999695759032860675036541525244245749751017555458795770389087486627078166355576005331813728258425433424423492836419884685924307607294076229949530067682616250401217630538383924991507859035552497979636010979658514991151508052510572491991322157278320639111953387877897185708012630557978640851120957449821057200983273219853082731696113126292957996137779246852729498393175330577059198718954304172728469751057016214131655856619716136475113881168959299938243214468831634654559454939233117809163346502068369094822946028864246001647155278851706792234973056952460342246284137684455415049450124056744672071675653068757590925657907374141195915124753422895248807525401803329529986708259837450455611874098624900718959146160796593170400841214969667077450868907066274255059758238718424883635271092723478329250726048025561478282654785338307075321410858239970169067608793840154846832092724941442699329910292218555085351725160808191389118869747720834100790641903848074911196798027447652498647679095421414633707588449590147523435773657423289786522298499366654815464506639719710699536002468138167684061429398553459827745006249525649636691454683667589329794006254251893170251220453273071823531527078331522620470453217805231200974333846589192888353875933476303649412334568492877405428604835675701418401165568205616295233401011396169264111437497155408994296874890701258070742178111634285267547152823692666580617673766249718925951652048980156462958156096329623730404413416495398262157743429158896164598508935148078789327381251442929402664951308486233512600709663298477733855184067431496336868969362092799268633316069158216930631776548310306768538692679579356583137695895558436521817393023523037490002018335436189297446541146147964123592202326094786695291428849459777467508773005605420060827426199225019558752448032238010329225256708927798241488239013657617222995801836260080001602176767522460671884270069416639368400538933049475108970870921650823903790853327069187182745515570743840648073765499458602833251938831949455416947024147463209265321800808711743839748128216332326793899505772952666295260074301017276650886821655641342785944613621385809047894494322531759696750497574226468700806150419380644513805748238070803624404190730468484554351150983794014409547836697278741919456494290493221876722465681248144029693599036451736011545112865856542146300375808602956474005551634762248320405068112938705611711341802258810740556325711877232838689260001689017846311412952118118132936765111090946462029468371522620991312390868063419611865385913492733824929800425508538171836701124507706345305331518178157215716811303418393041662244955386667336799719152613209729864479422166501898949514677910988071606559811109837427002499143668803789120961372963341689407577526334114366755598575246619930559583427147255964860457655110554701424700404264313306251502529597250502444779573940310668725849478698987114620368123554060092427908443309878097979486941115556123435348974833835917955631374300357630231660135904714984719941253493564971235828646841862979822718960266514921970077063402390298344008024183889843875291183836741188592579572302466894275690864305712012629044002502734775523370678974997274825860745482637004360167285220726286500806466942327177457221226081551662889908054482772059305547246876655197558122051741326248590912072428391402632659400111522851481213997847733210606220658133789007523776854248317378117667284102537242855115032591553004218030424836664713650968950921494528*i1^93 + -3652785277500801966825762881201014174320492387146218180854265545984284039839234119427359403716667587740856050965034888437950145971717557428626151459145577812451594458174313001075677603161127967084092859019176469138178444886995794881213802112987136890812748271308036242057468333321021914241811997674047767518262071098847313415733094934150593343115279334715885688059641515293611530704537602029206252020338000516297655492221861015338496357641902977693509679386689243344041263788888690208336126650813063062715489625480607013394126986870750178960365147022062719077355899652303697423640374716283552466895470679840184588326956237563933353909872805733560946048545969444131898460394838825724208897073753376372863164667239390359482012537451577831265553564535420382314900643832852319822038583276232818451760488886034416828357605651098490577184226456589179647399996424074920069005012323597375918309917864617462594436291017454386709319027324033542390588315395344712736041272933677490354181219243095639229448906381147130926690687412397004844442895619738736475608738484173863456314766390600346272003440122541057978314504919165642253064888982744625315626069651489475871093547329957315356523715394263333219447825620439740427649974891558051779526983582106528832688575730612136211432426282638676732999639438014790667267013559742903777120185758682780059288201391471100589206035363292037733295246008576658897118754606714629229917936818343275340640865625181069196864278149737213097162036981276411237840471826701795008130515249169219077994143702480934566964454640693689758309455679715865520524748192192938704184227114391646672629408363029052368592176800581522156412211066818878750145247086759873318349105648459850085601302838134122612728085667978544859451341793153531479200815873829516145198397362818926554086143651956656885414946777927231667121399665553968535665324523485870693831632993789644794085948848546316016025263225727109935970076442577145395785744118207663460996930408571301686119699131312246846512835648292290943147843475982605829758971275010934379522465897753578181372991155853405922400843923040677906727554923943692934219308692266448440379347103740042836368046345165106907694469266575899720748850681743526502801961374455184397510406452039276248142754737612935848912451239972852902755871075210409226673768587822934258113150666238016016504494456965657342308675651285101072734335784060506556353030256165726908655647297770626674549786254775671599355297446069340212862020547707556425339435324642750088331277700704983821473831951396759581960027374341464685587221177147967388647331773552528793075422222835374982881840943709332499251874722391313418276605525153425703224333616283472166239506236890965370104354495951526308648384496165828390553241390152517749244496657297602477412493150761783669562828160834086612751390002771089373986142384977532168641766355024708479365078121748229492706784635018606986682974151136980231082575505512346259615387477170220165007028390547439923664913329136581795152988279549831506281636047601590264776708667742193838861986219879017412092691292094349816215076874961886548458157636451999822147721821216739767779572711056442451014790073212017080866877882110683818520036086099819915338431001427194657129550478091750450135940023310804600958777762448186790961683386806770878016137303367733109531001300608683129862935914479264563160275887383132078846733217951134089861212149827751707077067282593586142504732435799063747582917546826555511465845457733938782079641274872660564096501657316987545268438564203740308939750798753440680921638825228845256582113284177632867645234957305564865730409545558101143342582946315349869491618238683058841476622848636576006193238654875550110104523168084340568099501330418624065110996980143114856020660110949169264155883998289520867276081746115905969463709794229633286439929221825902228459078187803226418451715101913716021018710669315277569395426825443715854496728143937422432401101733725740994561239465349794079818368176825860483437435089087957088485318219694010572735935391596881982672407235087070446801940825855385574070632600300683025162202028938595137959807071726580154417751960892230983891856642700343946195202096366293403131844690181710195798418190523761947093995599143389874782922929518293604599855058715866185798690528907373353871059705425316155063354298297639499420211275650140655667206756050110550617775668578059271924895892365466628439467610885090077943731080089894567263881305404215096866098751012388412859847637333824095368409677613530319532043745173305201702438056110838334069971141186865869956213620113031976106894051881993527904623894574954722281299332504893300233734565932128586735324912853376926366646465240081335304404661559968257430225097243404632032398650304571908548203832437670915284112043237413276468190349463012054593036534681603746141813443413095906153479711528020864513438238771439256847466551228133842345064650355513936650073180413822969432699604653916948920487378532152927186734564564376621344780537035325172658822097872786297204479170759899661572196393275613692425715046561203964831122103903696433606522623825237913727307638069871571386580245889369291592818746419390696649131656842662191835057475401202125746038681463021934935436529856522160373523025318687063880622552402411521493908088419875176126926585369448810431764844124037234661345052557439374851905600277383287139717934394718149579285751198607239271510765823286846351734090163101719579467081983977540519121666473275698676332889895182858018971703724712102835830029651552889308173958954945278466388211047676562018881488356282830992919721682749795013695208955998301768234689145985370371139581722938642425865056364922416387840043146694502217454387881586112656377571084289996247867331105726327097669920690214848199407418735909732868812649424906475515673901838381491965149701800280840952816482994323971801336543005450057434732837184065292290007879727726582726868626463495023232292506186479426300118700941270247362505241119682887958189391549963953617790932462657781032838833584375994430692206346459679462724665530365981680178595482988293837318444911547927381185286120296017999808205330784917212543338405732094994888159591020904934843092586035649785014034569390189820866731619400597066699708401232089112314910223551627971947951032490727489227767595713342624191621420857767275514690590815439764199014511796024172335363931242841799921907690970295862918957034036569366354546454956364663981251219244839544818761653191661415606962102862802999220625326392155914442994387395057957487570703591245597101924033550457464126986531291126669295714379755107710063396379473177949923162496740729784796242892531900409572016496467965228225091235875112739870352253323543186447124019667127402707476854948248899709972381277755602715828357274220574629324481085433128018538448122589139140956442731769734935607777120873483144423006145959791905533661276486242922477762796695280533299725892283363784397312269319979750687793584525740565555033992935986036090470975933315081149072928959819550195835810375490572567258894219605090923327296501130156791205058321668988926167271456081009647472955297498405600339167998341696791607744578263503286498871952866447741983388271981850208518240407319300073348412954838207955458436295135455349234808323608496053165135137980626841362492579396221557740527236292486965911195201538516488712756195294645615691620132808294626134024092164015790109944801097474509659498900319695959842849566385480083282910849729353196193670167166207490886914822817089818967263156197969510877420817476171061351430534393962390542026645447076438815812332185497375309335546237370298599152831968699768365096189216904541779330022438766600931092938270627908500375394724725145214371334670016245978733391675140398511355510786348201521133721617759368655757022910720061531155527004676306130089692483960730713927097856968782216951121433076655320564879511361877579620848502363490352386983987165579765890259775275545726215825199867240904654848*i1^94 + 66231443438463908608509523059656087816788788809426124469329038659014118579736758616203006366812145364412570640533258732939481909680156220906868767078867748387405003704173335589551994229334878621170299173905318771436376268909374861721575248771009823320529836563024888134557091648638584664574298543235503271574458883265289917838508737292039764189588179807088332385528098105116860307702199603510369609385453437814250499607083076059233746078922069032119740872146689378692947453108294970613514496471461587758501674545816234723466955714010462832882114943579385619425418485240046164851695983195532321539404001291695005740274051233178325717290110061189222251512696181649336917995971367455731989477935686228760709036771322972535281765971798441617862522943514349528800428459612291016151214568252611080903826229710153616457207325976880387249225002559984556600253459713866133005998707141493656158551171280638633326451704073737620844874782928127414864409177789236297475598183689508620842059394328324888263958960487970229333590479212688353372513896956238423475721355759768315282035753705776674843233281340215157176251282731978927358240982816192221462655765026934550900958409075964608384791661853689385105367534300037394010311689324313017516380071662876275543338847648281110751833545942414849545015077942364626946141285953223069346376382344170649239155781014227080750485726442881323621677574600572090840058701026095525725833551063633134073648918939108253623422114330856588290110164852747086770979223551853127986764406373956326759351124059152920055877595531573708448869932201047500920931289613026831230677505261238455090960167123821388051393961966236479517971591244262925505371596991387367548768598817231653201496118696491375249825394459876847241212892281497796443876564110447701361411550553084369899720801476394508609997507964672542694700700302426635175304297449719230634513710285566450246026541868577088820808528355584265055129273975274823622961353729152945589498500631500838717191476308241265171488948366726624825555154544156788787530994908578927730970609752970993669080795324051936269361920470728504437060446200364545335803101510518562196666733214913258003192748355851758945058269163394576154014430962881393763267272324970619002784758400326961313304574379667639351183535735349607576040591066567141012433241855849360274416555360552328557874043144607555028591969700534665323218484933277560810396708881940124798368174939699055682940333688940375892105890377710401677236509158262672017331652468556814260775297492463546978228520288927658368587684532492282602902710232965311961842957916194139784297028117197970657460167519640288302221476500870860411031731194085275687420656736054254370152055857934734405354160716334968269402323080107340022160610775389182950525954215248240244030558733028996924588727095137011926160097967325263910277572927339238695336489831146440068917786371815039313041849800335639021318965428634345574419280594980186168139130926675717607769335719818335135938396927064041039302758582534478931055286098513739036043305135319570090310011133903981466288138688733251936865353796207444248624079928425153251906444960885070330942418501919714537037123291746073171673041018427689258331576968918774295646171007062902423135010412066099543657583114709642269004453168326750735360910337514311589144420793833440348812134923312190360434844228433706240967840945387581066425451203616536280926333591776687359942009231661050702097616875881294964937735924163986364268544073515942815169405120679359304525238215942881587680097911643571128354981842174612892689271861785612102128798073397862106984750490101756755205573402049928231757787685020029930301650033026203769852167804014825015242202344562459792473789517035800803517667115963811631713031708569589816057783027905684881350606465689043101958673219452065715611690735363984759655599513945999576466637662555649370325133690594963814840628574136966867339079156417274400703776882578038874172898539649392861898959876472715633332635105187931453514600242831839281613278508796335112761661726669388417196067583763755041466109093562635456646468293740938041744704667354564289544075337297084606134370705784776889955106871952160635032685429990572630424518676463579958850657252580502314592320768055415984016064555758901692320190832691460445094611831947744408987588712074225964585688780702032158088748221664211493496256265285234144124722137981232838104115401969195886972110948475938722034182353350031378014918102470438716463018875969566977928281909229022487649020247576441769559303540089050247428171066147118889378758781714634160953733421496578435766258130340185495954643126330857975937176505192368559942062677158539726102446824771628886673367033764396156566900805293735361381435331351547598885750597383405734778821265719400189547269591322721238298251103102433612928699516396768722801606088515989649074191595732052609360411885494995172319292373149705117414001794024537950624333770190814207224752127981901753833526333488174348649976877177475406563163545023878413880198001596963829927575166932807235463780181932187236320748279990318395775234451987769199857360175562520469345844972655167633867835691361748791909065349070143771984370120810593762761769812155693475936089062766124955720114955795839122323103175608369342204307875853809420079032633239244478417204433114655393962302930034376593393900806088444139119274558380720350387508802412949650846990922450395234266420322373206449044649837789055850652891018454632893045287191038822564651650597585243210690466043828802908430327921759026806354696023860931275259417574584154716608959018686198902789891113544391529770851546306557668472084919723370010864709666170245149594223254108123781484252509674894739826822639911955158912159185566718347969270979600902980665721345334743207657151401110262032441229890461369313425675481361055953111841770157406277950112492609721909365367503868832869216613150767568025739890196350112557782711443599472104612085449760166021341382024105810970392260066710536301566756249510293555405107365675902746115116154990698712519812881044226336682635727470702610823221082403480355299355964305549386874746838498582562833778438630421478072579266716460851982880096570855359571452589591424489029882861372454427795043556714475383364289348227454527638088482629311911872902855852124539294417998165631539340744167990873669205914365123898728718232576596782196838528148652709189964149268236455777768443744180028663962414186761938674428711532653670493882246269312506647487695842651066285421366873142430677005343051882096887715011627750281339679648480156769077499258369137372554771757404635612863950558166407004226287534781485741356961790794320567115188097801811281130475530109145703128582905122073076936064081091101849847361273354159272007763164380634354371295947790192340496789677142057911832901315775221963549618654505269655610097944217593923329543030782306362156718177472164567268221795229498366760029820646647200950779733889542878783249071951315087020252347333451763828107192213834900008601993863834434619671607686055943243003323978644587208776644541470473883433578063583294260500023567462974614695893021408415223044047796046461175562999493147310989088247916679484486451074627342480439973702491885196133137518614253161804913159967158248998980773522684928246233000818887506152933494864991388624545098563919664694410517498185781991775094835794037467092157185777687994399811749707577828380901946071020172672258658108122061732415218212202237119114409166027180135761881458494796324594425012811695070311650817822152531254671835893259195862988450847632447018425238252779622788106397129872001426734951627174334959503548695407445829095825055270755630260505406370548869695940645810697496280900379892120858191796934957894592656589135860978959986300302090039493466741136193044457854561361627983835468161177931051512405453115935783525498485354248123904469011933124431941047922775928891805225987247632900408844997574154623058697592884800426308406753603434460328493056*i1^95 + -1126399294602006015653100398639299084638375804816853540503899374565640798107223457116849565016637438018727978604367184538247380942007001841964640128833202403738247374066465286228610205409418269842908996990356079609783151294067321010481465406255598324313979995853554845404556712839460118291360614452597198916896483014092529864945591307435188530857160563937760141925616543269488417078529744520075814588665874104810694953141351029177075885196092858620415644693072451627593900266033160481754485330735488140528465748147286248491778617116256067015603681377999248166668106102583368535178468831159863816353603541049106665665328900240794733409140470349425201935899730847826612385828662984460413855117806758584622071301870130971594133479230400269231185506972790339948337471411838125390752643536192112797549040458334321454481661841113053256658609351331184551580783535167870803828801578976189365854564667890362624503022028380415228259399913342838283744322313651233031493389317734877910546134681317214639872546741646574069222962729581586288168455569165499873383506617034022160789555928697105814230700464767570646423541889011014893882748995613980120161741465438417126630026713434417260820744235668124665638516822266726410744719541854889809990594195470517867425171162281838438060797034769282352480066798571243351085177479754987420310698452948385023098202141435736461976920686522754737707463311171917552198350599229086526593760489659987103467198681374476418896934064557717573085646611430259842803896671247542885225131123076839023545970055972613488989740352807066743737214253306032398448902051020546096549474998111695480973584153138570328655712147696523769884753012040393327021180736917996644194985778809582267111568402358594003626406365131970705344122202779853857798153633393120870495246792197905915970142666052189977700783440938292659136437140632518722821539628339649551078711326704399459053813081917313038389862196127160390460469153790547751167310503896453867981919793005758524445777923304136014596265053399604453783321516557625590497380582167358437166790546901050007355313707324908185835589007644086285330713363944472864612451409890151043127685094546323656681262186838690276356877497531751724044285413923420608043393746565874763101602100593290287095165190808743921363388736985565123935475009609080604758194320346408841068673129433213499229044954287051088103092207828195861138361108561345198818690676807757030152919122490898972397094722037491074415397146148603550191804096537620954237985633769590110991757044682019211776664480885571588955025770438861894122394846808946737725020503002838422043704946279376095692057963784460254403504154980823724962279638499335043864202566645993661318368362805237465648652876843103113621936954766145410754183727796907278363383848419106726950826426863270459613862153530002585566076804528722115516333327184495803752246073121727462460846988837906656575303951084448197318360142977038680534621303811358081338943034699297180247919687515694765200460903626667385458076003471192134471265009456780270979870334141839020230990406235371905268072294208315584514720282720334938627616200862322804541380847189844918425890266819265574939071263726738701304535349164857720926244071110960097246157889245771446314026287226044813813832699536420098230147080140935530658749770824427307433371649999062594992467123718329042690283061547498582197125423422883695279930555161840159268577009228790153122563750633382099886009835914242379867520263989709383330756168434170234332823092070326206713707921432309319436691330532652498653027212501284513835826014190223549568803569015130432739680679445901032117434499590483785660516280088512737377533109070601497409423322875492924315966240648380524991381266725502847326536060680480279277420216432019738547073474128143415287138530035497137936462572172791479500344187316474868874104865455830266057524559210971876019378305515415442207076002550105352295379127605618445217066330274592043618666124486802531596204034428173719315888167419197123790160696014839303858950873997557441701155876907425847208236775663145833178354923084912193252334412861198665871994428873716736403769530892792128043636515017441008960971645783862391610065350397335505195935126846572470722387157159272662906993040995430355069062410720810022366222088873290824931260842853330583318838284883692123462387617214021009456517184270003253252801185467319756276303121845378385485131681808780045071567125925171715373520114550961941208834978170238599533738729049657759168275868663285631345313118287904399604743709216151834159660014762646101425000429665191021292295957059257934778776162453669462431816852985785571319437221983731192023029520574003034502690859333024943081642113394661301585740141212097567804764648597573103085238987595487763795235300143362509180669009647224293028805758201341821518253357929193495528739355834767714916704322368502323477408445292633740001836951183089107298149220573450220095787432493987923441040352935971384975006339501701585470992497067781400786290977259439353472628023023336510837705815642385804722653897519668683826930266256050135880487511194883874453893262888848438199608820661015630897906306338787804650334254975605155164848156861765259320331904897293100182902248867768879124160839227466003183142918680648130487102135879354265859590653532025429614971953220690446934939122811352248972727390703958682763940284751960475708254094023789978821500705892501896490630988938955615332672807537909868691617442084146493144644706459796346025732010725079243916911701734988770415259153054056242526078875242774900999105109224422452438976041985880153332778885900510818742248059356179325462535040048778607456320590561838921119695669956702280330393027057411831047099415240281494450403052757345218320518637073284738425137788539117026172402006891435208406879473674416584007373042151528093631717971778614335198777475041995028863854406621484194231818415064304881470581090589631374822765290474970311471155746536684403686968227454304239524492948201107883220193167826781309957219227397135861803538746491812576627374989244031571794430518730022035236769463161465636214342339261647144027527213673396579084794384782009566749721881869560836539766098881833783872005873360260086660489940394323975177101897380448498153721316914086706369283763690861688499278078945892951909870866045934347727030768380399900036288624681622627447222851895264650952619250233153765963160474520423173115691259120028536729968349641906381898873693261433527374814264553454460593840034794941323086096084659266557359677043799996773592791535206595358571615915419453855483256391550678496999881199951933700066119802377780388674462624401893385177266636264364954667430856272798837788094213485525526136431660216113524713514935102666969552181484567331209421549688455126089668942097760622591927269566236250610416638547595318034971000903507323866165295495788938100529702865254736867214077457463474848182418898183945999471113529905875791567523337426414761837166809335687953304427575772765886506716882009924144813892949896921400610993468572837300853880854796243502056522752890920675192694572118119526409346238775040885241615135071532795466702082795861147020196805152946768517982444611774318576098876211863573073221622242787203766672565046619114997250303176454408554209662041981638747015926682945694094396844958230487598512066592014196364228797614315553803247810273971610549887997152379332959859878592453223831159515182029927322433394795186077911370336797050489026394329701450838535534469133616656348746057250871528290808264285119424469358882172464368835501749694768710181638485514846653155722132559542344605292755027353550589552525485900667444195253904218323933737264317021750293851680737135180554185719793252549907057235682049669414099200188776344916701387503634331080632652816147011496804832764183419335623052939139845045324383823918520254758438702481212203236881886894686255246345477698730953242218287397126313141520580679417437204105343499892244241234072207384612175872*i1^96 + 18102811693465774819117010265577053959289711702270118856761082083002764473129280627740216973776025860618489930261337046837672412772128108302071687621629889578800215611941621300976827992391244095011159057206174720148576185016468246759653625064419320260925284821986416212388874029213203141136356223608545282804388152870427447618640259571706045261019789201300950575189550984941209891599737249363653923691423033678610311203979465500448251982674472457912502240690278994059018585916446732759794999415756013049275612604494475439697866167205720846807336664486537304438352008547236152359418119415807078690071548742874365582883352756275488513413523340565388811838292631264838155457590544253589798395078312595541515511914308588009296623015202267316327926481727582882864543073671629644884072012368963960962881312942200025125404116627265175279442198857197156419180862936435085546499033645133823305375581961994767142442706971283053227739160049158530901832295359771167088494164330137768052084541617049700187269226715945714165469020195016429264794728264728199242502339160916603384771954682706774265771245261135132040061349489240822803650264123216170350836820360363944649337609336121192372902643941747577683090874231686326488996785362883954540052051995031590077569908734943005622893452289628287148193016878298636483727451028592412821259314354996088029819393428881989058159268019802163598726260871106968204235276673604147701746221838053791329564084156278404641933076165354877549614506139938860472468018244700213175082999351925006299598445242475291511275351757638760504887452038353004220731368409731679508990896303474392481663261538421314541459270349318373309263671896989508764574494251829663224016764919607641897748616745668110142116376608954280841051440418370555917012799036441547570086493598252506370354882312529560510650288178661477939393870902325609951743209268684876720669280556131530506602352927453711863286147127242444042279133535783634217012716281655744305509961970548875216281878711997728541326032873835376726124260564631335145491179057122758690494462301121192406475207444591287751211388851396766552342345130824734044999719906005395464656402979036249336824551355761890242731262136202142858198737195094372850478946210847039322037595074650385657506993487192296415308540950055433253967051684663601655606389088990727446598060534079852348538553842108125441660697500271149567612810360961875466998453521518577943710956931327206642762647197105064146522735698299675383309268953227191520660020253455393692190655662108007477117530522580940283971120918216959051156490289446636387888303833915646100428397881448170816399764940025630019843432675515987455974610681360691918998374856449654746603043399622683803865821036848217118134705175290456947018978212813707746941786174024263924858947119669287819813820306509467327283590265738530965380067456431396193414221583787293113902626459510447506132082383896596031144819678381276748990287037752207063840094163092220305773840620637199176647274089182646522240605864301848314332262609623979229694303768366862515233473878240511093095269734152995665943016720834556213040017248841336049748343410851667741261698038021847361953001357643928287717097330221449005733539972061051367970525662458161262317417908282522752571404193332592605866704863812761466109653638251364793107024330133675192543750821948289083978902482946900478183706049929271211259548071835382785882680493463554809687184261743001127340700111865013724787348316937306166433272196698565321254687787359586352508767526792065466338338850096193313069159076348265012566001021012065892453510609473350474679964368036104794808874463739214314779276553749339519968297748508435441381237926369342498402806401792523215223050133591946229198527269580453332478875388637058854670724555410008523860249279610548188455484103149849426603779980069618493771820150642075042099044248194015158351498766468571895621199922773970594442285465129399170881423035587156278532031641725853198631698036867095085635706799769834401102511022636051837508606546373564530327417841238424933333352495413693492842909955442497552459861259659181650775669092342919730237849405719852858189170387129227190202769476633741378913747157623196056668628436590484013664453924248369414165336124369099594889737642053139703078506840823658874012358253948140497776917928694195261603008755072636616635077367667007638724461186853380213544158421329115231011857810390324792026527779439603291691928629657063497259301361261118462307806581548405579391259480722545455238860285807815642981899324247884090720623710712139652329189014584486643698634620362278628985384799922214507593903662000647488796440066604465668573159633830082154377633247922907770186995346218341714118417835180780497182282800712548464841606355628329067514790823336100658931515374127658928807597675995539435856365557556983173479381210446400766640244158634060882536679315283798309427850730314084601823596621042964790742093448467572774222197818098679539564383541192774839682290066961010670713140071473237251306843423313676714513377090861145679970872020388923945541048138572367302275154728718151297944414281997543451397575637069430968832055015380078585482379168903299649264643545208322174401516687440991404009205777327485649151287325834504930272651040387738440813485185070777449072738978446886271349900784934912916646617005532719400941917981942597816342890336024192406557248906811035584657653187627488175984683278471105717146074778924558488358619219277589491438883144713830124200486013709389779919725535568917433478690518571023046226630398715929311694457118475350982683598501300381379312033097426974065399471991425981801289602479665427044698125018303487403569066397516538372719270504345590931807932885828063422654544661859955759159020799315994123690640278648505439595528523022651854326559656351192542059134277827128184491541524596858899323919480820012896672353217986085313162679151080330525540987542222954339476692715671495648490966452264613597400974106464588927450013960483433535673976990215654483502886441652626472832638087486174629225745149626837201254021862322406309741432576568127025514197234653017678665423210295842129887139639538161257119048657016424493073673383631525620689899105941761298471612098848479664470160684975017025756776006700625275601532651695358913146755836814127607834904070500866113854864792249849874384021590301110808562743448794060295513177571316745998183796000783527968958006353277214105289663835454692220846832030560555825679843657376756971566718933921582716853901437984095866211280789504549354580754878452623045127226508227497530066842133213757819711648690887889233960639614583201380533186298790679148898966307611563161143232240408193625965602361323153279709299244525668176549903689018832458086945510032812273363394775744740018599023802823200492039464910419740331097181870187569747964413758506297601082663515626200345821199590521067576664657723418534983928903640423605439663423163568464218370853725600077773902668499173927211901515304577258830606521537314625276657035480400532691814876947494927609695779716195538505521285255436352336905153577523002184175553937464185765487061319016927049197734581959861374880335147022875216242678926743617442303215173752508156445086961960134917969238819840221424417143157975302875729282370609312660633863309233939085569864160500008886946319433015771342765917235863720871414240252676888984922470334241844574114402007250971846847567707741157085371230946718051260777209594729545301744711534689394979502083282171100833754373550472990083570799757519586362712104868231885579421968496804653932845222012749892980444632830222622849318324919162730773394862291153734941712635899333892702831343611748833600609979178418002743976152663533718925115658059582570916835827361392020343581118436984787267369229320732593351022670180732658386604427744617357004923551528361730156151164711599543604940344270211500193491446029215012378249574905566304995831551822765955305320781371316015493882807410300685385728*i1^97 + -276302439007429038097303612619726221359331739961887121186247413054184523560520584706599166631846931750560044622304968145709169900832075327341669550831096031420957615382392947176497142031965755728467215640238092483002833831520536166530014829029500687723317159279041989931259105025922846616997144593686503135868788827170275090102097714083404865580633457878738724879804339390817748309764945343048838386434118079482560007971242685175408691657448078925918351367672062610710970176468567239712985587164097222978814187040803579850162243589878463976998136231786627958845025458831284450992298996823151444276963510524259817054672724745812334807859956552369016148033696137630074337018040678900304859318135246023772981718169083125089672290014769594052816980936232565627129415055336675175454232109593294549847512180696658902593863267943026330213005329520210828606040355942095796708712950642709509896650852971174010660281399202767735787736731366897696332126717846453749174478904271950247832997504344363778594276024141927015071974866573778400785839832868350945615732630758388238643714260728073970204200837880674687822257484183037287275116195507276591492517274658023060741309000638980508017284465551517536965565405833562170616442793829270147831616685778402898394243361455475695626300186409069157700702751505508289356255581956403607749778407361864176971104544734165305381598267529209303619835445701233215931595313699819508896520156596997090368140787658027117472815540453643998804669894890902387275797633269026221887903784104054153058325922053684990809119444023804814552448976939925936915369020628641362164533910973588268816954411074091345677850595500619716299332069444971316593802032388002500856481874835836989320120514518147955775111612743528022676670552842100121311869710610257649518178761801853272439418914818643269721982684996581606875749963998057386711735762586066073303892598556965711256775047936867594173790045114118783036219952154529289193381640196476213045455996230663480487453646266398387828189782325436982922329780856206268764901640728810421464200577934169664365895778775453617811382231537794140720102970904165982398048171559507862984927745187427620288169547642469090061993779297937965339055456170232848704817896565511110928959043986933192381052323413216362080763656540374449005023407477023324773997420878696902601810100630992265962950792955428108332435619184985263219741157758459276135069590654959145359678551822812326830409774532589797841853372951986920733208620739165525969675457294270907873924394487279512720201320017053093529353759531591100088723888874288563152505834297394462274254785132126531026300327253147736249392988349992552787688228585232857585608903397573533341964338704327316185572077796476159160018025600127757737707981643120040271054745820511744614005624998870070322414957951344167035901434764004931093399539523799872313266107851563804257998221088802989976247320599830104770787761707799614783082497728815802791496420696733969548068784882204624719393421136568620377720255034998719091073483782930460530517648370765456002860734758470295398113798673421238328681517316759378129978571766357122552468442206065463385308147308323286162874772442718558467913516153662203953170941357611789588226481531303610407806606416158215279726154927879742300689959256631497413315085024698687625537126827647682483839178371512444236184529415394067158548407351105686862064114497625101112398915087391590664399959462937261384835821177114042558256308130712562665264478948336202336714420563929308981947305593910065644062520724406608119767310997829621096194245435201804564297535134037015452532920656347204499086076539799272125071255109315812370622920152451744146894913053952404538384441450360095009924010075902363961794664542632960924804133766103684045010876220017182537591162209751822255604914181303729759525982933538737191127835612095156836009504388482484301213073463812226813863452413787486443582673731927721542878970003222890184071627717412188314168308656967962854588727320330857104968180294043332832002022209588758648675258995408043691092023261335890299010813856252640865144905609753023562293986063646611474886478770742928756938416021944917598033245731938881778887935659943453971335381925059322713943060278277578155018551470683427845444574945965643073905880585275002675504940889211274536696167027428130249765434979103631893724722118009111022027151438873359132283424316992347940978035571382917722326866677229626801046984422048972762887988856272816419040734168657544873437194783674518578211058718446238743543159203207788334601592677341422936171541873800846957327127466500131271846543941349587162451527762419236180730274663414019918675722630687559248855544669859538391896466912753417761898150898754360771077303175876457335368654811775085451648322402342161600052894816823144376784909274996160415671689202374709387231870972716926669644396325757225012211207172216901315940628001499483030805655470923369383448576640292227852250428285910735210345945326301671070494457781228930249659471502255409082220675940508459149451095305059357797089183488813522059536279729269099058313272440560808944831465634885379133518611886579167898156183885048239042334357299078093456384092142344610288190148867627447643925059770507829986490069070254836941516514646072448549639107772143268454638892558367989654278387387002276073749276785288318394862647475958399293223673448987875055933941958967341297543157057018375363229875223728235463776984070750144703292132670665773061161409376162674186632404100641398056596299564998819934271904574056622207003381252845856454095371952813366153707970882007549046749915529169640646402327635198632311825800038904827069428652933944749159896328256895194508842335429581318503846854437941334965839776022458846407149773041728650405736589360735588757153977971357392824793478615427431340217456012994324517870597699662285785618294298626133728513788962910957676337344182304027528904728555652560039793363666165615203593784383355462635558925939537492614851454660109515708021889801780494126776393529533426719127083981709020615839739450451665100828176939471466381448485030181913118228127776877673428279117262862879990548088973282931978388924023604644661452193603108489894428473381055157010272836780488740919564602770399932279772180959200166283883628591448558783353645179588450880412130481337093511022750075711839152325531949648040790733292023992542036141649554055552292313214522291486593807506373856237139125415056704184555318176563390516759436426407022294897681121829140927645282717727985632380526783502799087158102571529220514805087534567833852879822370113041232130685214073286926723962694123314793200410520162833458627513620667839652293412796988702765931990617257480604272037271769885225598139883210913486126695984669020585425677486351431483837852936019895904372401156095986424885591776569076137897921826347061657113214747877109811341504109412011376686602013106082409977115421534243515827317499505772720842857823735359433156045255041240385892896439023605725621264711805109677605240121307401260153415131609233956152103794500928322927830578805310610057749099987695309132690608522014492415367794243697282511834365346780110334611965423451606754976430149341091227504235784021102889413498627360948573576529134435520899415703909077568520586288690334127955697715130386551845249190676076901490619433579154871942962743395871222702248464247874725833005869922784618954652082351601358108058590364398826471064424193611802545118636858759843434012407943197861046517372963833737713447506325664819770027554473962494122952029877253164347281078927511543176859644197459325722410692027721712152430616109531463133595216722930484636338806099737283938222549152662791878787327043810231156345929703290415124249814188105934429472070202147496889489747434206160867296483683818466511625619668885861200813731490174798016594331353143878873694599762159348101717338179379688122366130831554019833010839686811536407951022536681273973936776616146370607494504273412096*i1^98 + 4006606954667691687067781824852503379439824092696968754489467869107787965745993494086617135616017747066796062058858399987702200170034661826431535522725069484342813266805253465333663393264742681176238502986086305284600884033117550513096899564698297746719580031493867881304212262796279003407359794355595744793299871617994075813618732927607689766305694945574407584242736599943455345144579135757759204021333680188130327543552705175953527230524840683468335513230474349981940908839960692942363713853358488214479773715912961199930814280000698858381856645161562270309460503106365145603781669129322645464237277138067829824927595729797683836998202602035741030609755392432765058608223766746073325999411972132953931005917124963273521488641594196828079615126289069464609059913758665026889149607672210081418733201155324345417228362683832532149162391079829256163050461370186917718113007777408919041624361444224655491909300150404708377540272322817077289062895462224475343042357409726354037552630276943989156110749920684258601596035830813304734521280738389648365584573682827306746951951723187168067204770509366400832164678943171554909276264034960998181138949128708939370996311078701525044790093362961272981279974813494018184302414105478635987596829383832082857324915171207980441195764467380171639168579889201621948451269833768434348489874925691206122225261104362133105699595360698360768464181184775151576848014740782966017615025240695360260346227131366162173256514860417346716815885970496729006677717175097024816108949540062109505243697820054201137547785667692526088111663683574256751130745574826399657939630980666354643592502948014954522274801077292047310863707752015339879551021264710399920855197684599427001087021094250810252340957562902842115887443037636448359749430118346550949710727440812318057809459838228034227339500424164302759883734273525536050267411652382355760927510784624355475144794392643302938418104039646251588555494208226634981001400250235242655255609105527571999933255424300082808168202373939519105634753868340242409261343744834055529423546476136267558833330829738703544854954724798826537473823733993933141759667724388798560330390953943256182448044357870134138240331964385433610608706242517202439961755237609106023028410477993963902789834966637056746723386239422503834450058007375331582745571325571148466499486837436154784579713156267257143099100072487218094969373151527574661184114522395696776008877290821180185070318165264946352012094803039257328132622510465490916980897855237788508450651216936124521667169755274911059350222213194980773965766883868021284621482057952316246029325617277822373831318087584198066656228565226322060415418839946326032958191109095250364959210706379968435490577436220047433215397939859624115980306316810543033076040168133217221238927408669652797860162575884107178659546483972699410778896595728798767676094617392869691005333813106116092094731234248530949450969889837922236821662006779253706554047183162356529147382788886503476863922490852613736792280924697064930449763066497822330748355420758306361665488401701593804760637714271910278574720352044978939768189634305344822880234566366209253078380444947587949647515654705374330755496832553591002662502111618844824983970641758303771191658866085300408031314246432010449513940099191009150503656589248974293023876923888703175904924885392986192240824307576423721061876784996882903109047653568932820827943336499154520869283138690007519609193949859872024786139683174724763158828144132972963107477035253111314687553384380296843308073669020814414149544182764414139436164699813790702383729122913725480403406866337993187176924781992072850613418869749579443878098357740875529798651531489102443820322355727679233101102630316753913222644413939142918079031466135238677355437090207456154977761037669984573664153765047883226941692887198580714861608278762012999009681135598296680644928879876237926069120350331307446100996313617647798680065029334380446024255430003479824669476019785114821252647132256318215860636810340891766151476987744724344502656824684856557092668604294966003671929622047242749412721826040867026608520531636066957239078353622285743256686502032001567562594728854554571214394586130729476827242118102231227184026267033650166107869112295528902103157442170037854971158977716817537375129237819145168865786937344086814490900597761180610041880987259653899592578916552828087358566752396928320916377125374826541475698588201124051138567687605502594532579278444725888158950402898106907673625129300813290210230621673828173761094906985920789266137927851068770424844189758500781577047407323387139693017451998445314576189898821386927702144443483547965644737729244647490484712077443025953543358711628077451845877672931839869649482459991236825699820956909048902580750757141635424810976038191427638459618893247768827489961796710000898444821318661772176722372090289381503956420805097274658181416135177683003677012641329529602642314652764075562420913956111288269790006015678300217229624930448245929798058756991810550199476520164603381999612808477142934093563738864488348039919025022855871392829629474760370545727908967596612863977971754724756233957879679681894882161557081520537357251836880245207477139871228085226578501355309985937759620607710138985445880768397718357784577770871246418139553172848382624444011080114802190094696530850345164602998394982296413254456600788364750533201806744797068857545458262853592890645291074466384148554393358588468964631222751661629581272281012229006214027904597745206722454910914286315100309176653989195425456851074322168996600449169188753748528585507110738601140923784456334775558784239620517804725968748629756698940064300694449417079732310893401196758977262053142316826370066205741782200076578610958344503929853368138775625542085645623098676921898877361089884369990077894986493401598073761486822118359675207654247725698287633106008003050597905982109212563694633629790715849104192356164749106177662912592951589431038284526226053903531560679674546977753643562337581465798031705708784873243993852101704466949622135470995887172453258171389472921310075513212614466692414112368957844782070727694288476810755752652002874319727483502778424447135618146450000410968915780936472914744923012447432332114284480820540393133202234532308212148757167112156887820204614827874656399028448241394251660716976177283486260020078262402867755101538422299744644561203817722698117492926129320031996950670720447922404559374232134699920856398548172781178138485017662670050168387096924656203929333263098421996479079095698194084541084789575272252029989189764792813034623436225649677346217255288718276598758608229835356921087049452935150404993195796333751329687256434068748655266882343687213678152931384691913990357294551000528337162261965310103208793020401990158007777023671221489372305996510130201323630210885565057910853548011756367042136528978863671432413450642401748992304932672127520653164347781175636287064949925054677574895399424528276258403431331134472565939187105713860940597847742141883343346970053929559243223980813830990676986143594032629258567926338976792643158277900086731581502517501710214928937890839575580831934222721509624392951128917106230699401624357003601981563351231741971817321216238642396645564721803281117213799210100766220494847990762015483671406730908727777420840109247174350622245420853216360837824398664548352664267925858632428118938634728998086046683850672537123478836036674255044173406759534584068583831953763900227109334579696643898752771700819042712696986881264228420839391106993768695441989464848578730646114168760955030270072332701153422095382256713581396360076358180203153437032951770184040276714374031528840010760173569380945964368505525236409990716453336863303736976856579740861923070126286405704948732025412582762813384233520404301597176119912030307849987022876118369605433243389813682407678911586593017446140230652661018144337176299434479074095352176193597620773729987997172645461099478482895765504*i1^99 + -54975998990652917659005735037201446412311528473223249489578580610814473373835051043896587911350035097324301229216145637857485302526712173669280438682236570927981325946450341422048252221871456821554163355378806517256002050215774342213796188753397859121494240894129942747694151179179214775923977218473274565634218369554007594348582183704971872385322458073278546792334436962741751656650869233275347554264074026363048288962306958718456845502771864959533627888819830020776103133634594801692440247658661123847649852107736185626449713169073215031644725783232724474786788210837674405561750859954090609092091001211303548087711344016129403411175004268380918458387881556980888422383302579147079397764051978271469162768217066501593308338630223947056244308753449402662215742935003576204742322687342389922350196546933625909387961203737818326740572037057572516980892806764545900361974748532320915305826734910064907852667180202308670956654189055801803960845010829205541692132481184871756205803541761320676342417546649073901239241173403032338319586728336461193353874978523725847522182703708597435727444918322400600298205873037517327349569405886363584473938840449205817702659345581368103702457343554444119450171517050738800822832425302731305362799236421443515127304242993881980680487148516569691433955509721706247905918913678428540439132916669324395919752386852522230850324300655344590149017605148923143113971008354776472882028694877091069571142044311922293308803322847539136509567529983191739348833076918188838964050444647761226340229540436721222340950856656043787137014875721977592355137364369607118162552310524001425989806616747519108578326304214346502346563555627401580869883021842557923750777946373798165966332369155028616061619001763775487204156181508638191758907751683682711754859096995023641101988742680378652510213305815840988685008339510597265055848351614748340599862239339976631748127393460390403378992126337048296039951608448424908600139544180113102084480922206882880251793163744368012507028321706609419438661286344225450742148328916349003752863619002957413092238877502789318005978366411030009643221749724435117099473261044303054219596166905664905593096844030145952583537186436981831093571218340398443641286850173039108548581774348915359537732375962120797589469303702371176707672001408493302712518072248604605674585535929454962191479379348874053903451421024193117208683904068606025764870330800000324733962265850303263192051800964635617670659189295884318010336667657294347457774280149442500866653132030996421522873409696065536513271407470082267802745632710171997912037722270474077313758384584916822707364250460878125023597715392047022883924902637438690782008765508814675391391540285514405715000882246708183754420586822321439730470508535898454001793284407688571750066495339907352603136339710326232655595169627284543443025509362509044482550757501710521015826137706149875337706052001034401495434474915298211323685399967426313955416992909484237181966432898465816885657546964527873739696781593204261420733607338290273951859805638727992229601413300196300089000111773150209348272564903946200815297745930744016727366941939588902487996380948948184931634296928942263268804742928237867006732406441281683438600569235851221803292416560041419346703384884189157970956575998430296948572527660722724672079354830990719728204200907233051294118705967671376349349160716687094749894702608011579858444504092460466545830319690891861652476981563731142516506423106452911403385180274641381473452461066274212718651822653659631224261363738638646910101345198752259923273387057167255584655128187336393126274547943260097198943182285122594231775524616497591958708393281608311993047042854541312185746692038792375382869783256084644557857058044295103861143030424655849021710889163055190166669639664118866345056614387484290147352142492512749069006151410231526211835611461443422457855232909231428916786675653236242707726467120215199793759508535961009923738367217160933515902781016245800330794389553980033214135753567528529721813764513544842059360618083271962073092503341631904713360662541707997401024629830071798571231629629435517954203680888568548898278207791255040736148608464095298453241620991163308709885390432815231415624822671968310724981800445407701647516914734733179720141621917259698752113684931045127746036709267257558761460977174367771447853516225175733072358553919058862402425710320452977159601539122269688471041745624707246770181829098903241307953648254100890233992359684935764903745160587873307773028182429082456062678232391166641632196872162629500991069402897756378163127592848285627495841247219761956866199909044216220755885147737858702579283691352941660063929708918691464982330527959511719384582256152447187951384418944622178983782407049979660394929481471488483917331894345552399678884252096832201526938700247616861098771451308474569520041514095267988532740422964942246504078040154733905438515375557096089680335943286921909230705644251816230336210245298856623818878220496777856690641927014764118713377994224790452533401477714735990985107842656712843599856346955551947509085044634987237947588260198962197663132699486636996361186176323526332292405054280862708501387837353395701124480064306212627422756039098243828211842788255122995096153550297852080373865088484596028073609992120525418211712998090092282411581135043565179215372899457034598205992251671676525673055697557930548315048106587534707635215448410505435253027594733876372158304250712080086906684112379851203984077366160607137770057168322597016735233436568544931738279824393217037040530105725105046162469699582430877086112777263689660930616746773502892079162242814840581086306622346515777012588803374479258417118488353863134352436253730364796653047938132090342730055676320829695414851544909857608594899309714841962522917281597157426532547642690822023394600766922404795426902833385622925849438266713820902861431614283473313792845914481894120659030847343005022836792488387067412400541769481832531371373666631535854883660026769087177712778825478852435318009291859638991535704117068176737920132370769732046791301912804735213709664180729635986532382683775538407572458378500247606096751963613027771995817013091281238272350553497443899611874648300685931691358946255954487491219792484940422789127109848756083093776301501855296774718914796217852828404688029552963293520161363974883274396222829548828746921049639717134783827491922872899047194563622347689725434696717736821727142697333192770714445020987760171243506658415329984878623042557557270069720622430273527363663607315076321347564867829128420143605115523124265540631905333562125266277018540475774654500843139220165455839445881564628650664675478317638391665266860331967871599333138832549244927296964905494161742504278889099537139911395927392765368352718346323922851427157267247125678084680001383458352791406785665943491665330622547885518896698190586534613544936398952627113053742999046864381409025088677042987358784416068256822241526584224649058763425929994085434827086201404194815830275945027325168497704938701286707119908614648816328756128498481782658723268276747270271099518209501844011807673187439440260954653809300764082507233372848108538363076253047626082343946197666186860460094951021078317769571736149781452085915097076453397221189105899893335063933642586714064986236209042694852448168641935954844146484029025357884907798372383222787613960801291117028206055542184352548524864757114463811462031606835226548907550458915090363332962131927456369503149105247869064473405820499557430637258371740295543578064387877273424259710134019874661526169453623100704009015096155309883991895593814948973423186779198117831522157759631719863181916197237832718293008445996822981881593995182891415953033286087949589488266555493931524784138785554656483577171976644417500384252025898809344703569328850479576262450538562406682182838284638441168632577491806378004381004368208132096579232537073433839536850345811069629899092112735784140800*i1^100 + 709593192526182052151337419434310398057332593074011335659774820677079616267034499407325864334707032917609621568997344896931173618137687617774189876394661038840804640827870100851600017297773446127051231268121222738984221515414961487477693174985581518955982451588836474683327188788895234369416095892099113862535847806287116625659467752349544574914339498092012546900963573916508500315317172174296800002742144162979272560288895119827831826775910291269954934276245389374943694363077487446191709148273829405024473427442114025035023873529612875611625953225520784102598919140118663195274963122696124691301065687996819524846939778591176306615281407118306067366149818468783495786843499034997327075129364332745322073748130617384215027054671702460765681877340349807406860059479951443903250277314817697240951582938000464659539778965538858090728459437285061413216820590433897626226175123303020252086308597926026804923311759348602008575831370094448950740588359753092227413277200294881212613605452867060422162042096953820509951673943128450810356434728035412763621325548186943011371299500752864283344390841360265537758808796052262409402830853281315622322318380023216505204675651588737127681293090835683629561441874370294256352349596231969903679607445045019269993340011923084658144091384768352014588242930421902264950794034212190348501055639130587910127271223477781108262034985309749991859592854003861196889916517079985289564042809993740420879342860048410750752308020257572079961402731245999662355378768932686781166614246433900656981807558748583945556256258964555056129735291847674279519933189898301260743087162591644066437185975788397731536993351754302000939768363770013911851378688441653356576776669247437382223627020263507387375659166258944505985948198698846333104966392737835482407230421488826648667764742736958084534224188340657378424314926866529402349160669773570729944846169630128550286871713068727838273510416835617901575618210579122168411076959080611800712480029340326183398870678728060969654672392221870794963283591587222612643542079242836407630000380764153159292210311139083924070976110506764258711343090640854401567555180426781232071208634734592729872016428630086896015462976209152662850246123460366005614265637104636026474255126394553572861832635466880227773004834992026703630958718100651145311782154388230314210872657590613054566032283060959138720491635128711130127536422689906809082135669986444855239395117754063539472695430583211730630481079433129731828660786678581085573499192803986310380092242329364413267244834918064356028001745516670145217009727925814909867819567355258664081820485132286135012960254934725725029942800995794893293578986585181761722329824967201782886828227443495839094959162893458433828772076515688320240796228044552463582063534982060149463016279707547207673043531087432253417896926982219462505082667645559029168725833723327510439881592441789810820217759733738188947217166358983054299664611176839597453751534440176637347489407066436451254333512883510325970417309151008672025394600181819867100191747413751352798184570984265999032312205405081635953397921414037284564252531362251822142218370069351195080395762471999850566441001332282319389425882205271247558409320529066398189514389173317613717912590597420535709053086225036790075476777426008631778233161422611932183227545104773493925665047581694982595038896677683499322679295801482478954628313328369091767062161069453599056166670299928697651567105951715387199162044351916348836346161806594954784042952407087104191528165765484981957406398492209796502992849828774658130121763641219626643036626824661372316895200977963048504191831483754270017322148216748793791648104916091222775348821239591790721031804501162437648599886806751360042329960033914463576655412453776874394227908870000683825616184436963654173729515897775883493780496654796382823060674063595082050109184664775912906455542425252911030168757451060899736716736584085916923449663125949431903764012244847315717896219880267345688905842637004499107025197022715529490610262331739921726651567043667611757322563142576072446861851345211484332146180094996604979665527908509431009767701660520516377903455415614465114307449076530291538799413451622802022109444834727267801460666386583972957104538680068915223172492296988718827061586073152563623822801024217566243681764497156187848585920618825932863452574227229922310356050970954673091364505834417329006594680868914451000305657122507205997920784520921177544759960633165232014633157924861104791127500439327495377667213428548646302984102614919404990306050574658348141259838910374968596149715417185938420653043671930604851471906266261547356932648538385255715859313036818920417715589391220941655495036118198616547645125425172065523864187773541149298544628060543749613529926654795417348183990505461100236172333000831372326752253391450320229501299724617159531067782390075591455074142261194742244009943441716063047711516567873639915728678023133229465478005219047105843759594372989750651190615146716151606469913224107417791504796864881065467543340760800307579328956777244190320847958840349790349763152151016097393509916989881052256681770169769991443415838487778401014800088763402869538139292461075151013321993170020804697476910547675428882320431124554389709735649956231145592580599278381230022569427993653583816880765888371043024253228693863824548216968683684212662079691623905995886963491665494904991664731781484517206242900311623084837559423199475932210046780377735690375300188267357089552420773907472826403223827633848173100007041046857971381513684082903417179670509342425515577492740173359862658170369745901095912677991398934353392030199163063621053494360830755126984708029198211466315229156245266077425864899497362907479003369787154973657432279888537758622486370803131257786954935590313781399481992431927069102294651392526809689871158299497001267049999848753877333483076545751848684374173941999048666479321925931944458405166340219269128097088055861096550694706265096583210210650464895293829485017049472337617142565777320660875504433245782488452820886862343133879448421261828764157391284242860447253121783283993656867594276826085756589635383233815348506546387620862918117636290912913687064668117859995862169610529291724174902223235089242074480967828431658390582936640276862579672051350114375446605162032761430935328118668276863635227006248560590624189479610579428853544741073480630381287697362968772071351257637823397469802063413060244162468704256557038387077496434819795392802177535515365385318877678640608238949986003355076647759937228191665502303625908914723987588005454869628424065816277179266494069520971874634039920887710074381201464838977815238338313020618794365051835770093586815079686497770796906258394404721315321190562107185742831567118424313712734067889726934446232605494552058045624584641842645592379624798428830805129444093146782703130305746874003774506534165708253924965069209996678249885278690956265294278196802204150477159231602243156875471645712102268755295179974042859718874007492482022659405939691077584055006487503305239953692714952150480111152987346555556064423648665025092845312477932673608957614954124761521110491505181821074791303614907595069736426235195725554957495183140085267745086266404217475929209978790457276619312739260670670321840719399494249107933787865399054151005525865348798540785795805396439277569930283407327035267586374945597492620730326629246542393480616549662607391749295355179831595691881451168458665768937067567579500841051822491727131570755726268714926538618483535332184630559108873429501675840362019749831660017960810032375990368521381873994505200710881872191027344078217332078195957631954999831951456696709581869998607194737201049496279174030556899305083858597523417433087172807822030349499319345236941631527372428099991769997368431269388700790417418943384894624402604544694916933320748232275229614647198781048924490314129287099426973782997459990012571022582587214741670756703334633046016*i1^101 + -8579352781526779273366541348203185063764593046751792322625312612763493064590175617304923684171879111340347579575478937599543871204050252025627110202792167294580830931702045752389561448049684466408051305714654032109282015771959863101626941285558288762973425596287534129026879560115945337245913594552861313199694356754564196369227956459448151398500680033175454055587730700741669195320504094444298082574494387343716278144412937558991397117809819745903516003798090450018760056839576727253802407323190798490240261403332722088029608723435517280129372888630640791452580418427479677239789051177799994142829773540660453706136517281974591056345791919553110385159660934850266474172000291537112593398209244780510362878328495764086747014189230619516665755326986785563794134760509666259577746825805472366713770869511728786532288809954593841314517773672989575015750810548715235887478939622082378774907950167584655896514121921660045282265399047296199581652977169438794444000608244383200764055530465812847744120151586085825789020694831145000467463420429003758269395110754591870042328529913286672972129032310445074931017852416115601115508333254284770430404919699391503702856620054053832817000936754489537019155324040808704837230048533342413896843699881051954528257309495091137066237217202443852554345730993760874955606363735677546545754787572550025381308084583969161627614090455292586125678524331984015256896926802659094240638966147382986043686314318068560783104258633259978869339405983083593705126093964770660287000981126152759303832522333586991014467867447999791186411877260570495022565603427279724541649814886158958091632832688908410996781877958721102227755136005977163753910975534618530779610518638872439722381934562914922812947294006766970382918870959783493866027207614905915265910608457322831304709720061198180702101945200793205087074123676697616442864511883832329562073468942146466038942786632534240562711402751175972225717349029809836121551512036900743064150071913379825890781294887181214159466398222211236223432403802724647088536607917051828033321524521584216411284473356305171695610897340065879784736850240796482083269932003925480908501057203993858285809885190025792060178289362361088173709102150043635845053289024717846636171657298615586376465642333625981858385552834126899588423224324374704847070213024252646052642375916702826350029957007498735740033414415222548315023912562461640735909350726905291112003584369687320760811670842486124030866033702433954556176042599448612642727623759990390808630861396195419250805817337916949458983533516104105498076513891919711418684010054480804507377486205466761139709313958991180804251563107375904805500152536384087354973886974307931400109890411975331733427568459670383463593424341652003802775175127207896659680783639828698694185261742884515932546732335858512563376646101553118763997688832534841111944304051641569148230185028747479460240223722866839450816975411371956181755721577633279352603958581725635552116564650731267047928522119278976975401823585215283751885160848080065339151264294427250663748227573410994928930149193465104978464736645763118883249553435701687650168613132734743453831487191275029705055188766718481411627211948545189465895520581851844020542103252142004157699766871206490724150465778364603800042583411497581251223859857117460087881163985909064699414476448666332191176980152762880538470011696284395066297067660861018132936029069307896217815826834864677857788990190285358718186621519207308030374576348203058333974136679363938514058591454109225505702512085587060502367900822620718794318974352780140905272756728217268584427112237385692988189843062349188971210247464229574183878032884325278376726600391271527749157581277834803827502799037188449978391994862816524956726400999436349246374213993256585393243038765211923757285259655205616776854346798298221686648520772336691533391636665021436522499795286631192734678005892076419058294926497164780183623827494778420204921773343376368554445771560154671468899806573031059509485199859856501595865765338609741667174073980050179246739280330636591458269395120961787960179615917728123516094400329372339028477780927936267909346161314236719328279785140794806123427173178501582269601031416159232493357948460836373683074858002918288619727517065571996152361181346630061191158163188848086027171888475186935156915391496026224122733021155878147764454934363934758397034132392632835539838765300998280557880958963961148452050528585670768837686677752763340549919048598312372430626750011664557283518769530149467759720511497463565964737800610034694570225191221194511693633156611889001247269127841392406196622353689298731508192809185409845301262303752508231556121832115144892475055802743039787244671452586359312538441374272995718301066644073618739850765767862545532659822663367473753311449328812371346273377143243216900779633034057686752383702306309220640631042629942653475968871913773154380986142919756908969431930535401607296393285902160863656162916843947942064942436794586447706632438100681022897367402491941890374545688026894836685453148487242755632367991660123861415905767937292960577350220453610761575707963637654464221716832770980208290287933086806139645759205177837276718520560905920723049257798265850884752347159081446413494036299351362944969893686043714727759964649660608017146249843550974989620415844642413208539214580519924912991505571233616121411543817709649560289782081018035615906842670008042990290682398149472993934519044073244992685706019629011719576100408384349904113125176391153963910499268032044980230033932414260553310920199577341036186017213938036383727262166417879951065676574923379161530358182094337398863312346174379364446168611919925420876826445140674782844087059860865993417654889523041627543061742941654938120217312137061884697602651369415690775981130171081599749217639618136695604078813841048350446366462899249264999596238426377169766490048830000465932955828527613048749777549405775847315121016942009615885813794217091628727662418604840338148937241156223848969734894356213100576173239080449654183467097840344427074551824712010606038266372983485632310384308412506602639907701965976170237940427066067763848037628249354197484512610088822714622247431552339962249633573833915885894023618993329925573926549606414024887173269612083195420743592764970962479458861221391103314718745621473303578788869029325106791422103657565045064621798409792419986328187836913159069099986780410647813389218551480945043725066083473816711180864190309685745337324941038824342679040937286718515838882577567368371197750608649901830664760706093166607596582306661351612624955283916987428891775720490065927819323783672938224305261850126255166363009957803088405980874487932567295257199810079549638685812757841544648829068740810976459190889452001741058063302355242250118576370879997035537533420779480091457533783814018728680355271104982024172381030233480554374739739812334874870296863016075572840195286563430193612438621672559127843218986563254770897421392976349527685673027800608544578248603466497533802484389783517484777702654239736331566876276714090310082247497424561216184124404790863520532771194667854803949139399035868698241201034015265738696868926433157242528636616993838439323863794868436448809310763530913125427203686540704307691170434453197276651095336837953775173272087013150121598675240771389154126999139442264236274648921242828521873778448684980636097120410143539921331967176829116363200167106200773156568882589360082617043242224021928605516839372984519468028457167443475242749050943743961950803791531002006500085815769953526915217415941370420270951180111515681059636364996059878974861770248965260952658553014958484140346284763528803042870538794188737024073307034219732536602734804611239314911108464927546905928688425767449563815067465668318383840524790775042518525880727984523054798418722465613998269817110465414673390900762682518014623985848099747195616439158758398442190538020822766163545152255706789838848*i1^102 + 97228270132056230401400453593372232919668591406812039276709635902514298883856581574080699475599411127049033128054517152427983986725644735676922798132800022234125544891351345521150248585770924756703127739300625088632840635491797551056200594743065388651868843433935761611823239561140640343160167458917206366373540289109260033653150241205875897980912613580943040430026939070690690117877254583733571598436255721917296882641589910666800966823539199914860768335062213776389050527593754195854119111507619689416639790850302562969676659119769855175802052456341661025380972909528035726623845501449057894152305818650972205567782973892574165869923748271265928061629716902233823292481927238074284036971461786398569353298351883050021125409592663414279425949254133185041898207216046728784304331323959300234461683863937693921351894087463081433380035151367911308663458931699779055920953924583916203714488388865942376960049505679799933719372242901436995920819632653147628760814224904657305393759288564207239956736406453525779868079738120571455502756561975421273274929441227291393832991087787317981602472835035549628787184638671668371879771205868766956429630216943675160662872878269359020849476306027513528981217721109752754264508604124461583435319991070382122387719028515776541263408699368572216104202011023658028678398193332066503869436558297867972522704560343292483284304444116588484671277388251956913876371516092164840196491721274022703638804798415749706144634015108653051102484846574869349997177952128123415891975000324409314047327464147917816321388937723887422033257636484384033918143435085373963836406235343247525161776747066518707423559509316564047381716222304814806243385006133231808489869196011383725381930419791641296885090252232337736272021432020714938617401312261595779439609422267199545091199650185833695046924198233892896255879933974259596858010722696124813157906426164592057220007396505662785103991633045884231416079488417011779311435323984218879605132849618424309517319512160362467999392545132354123720657072280806288562227890186053314003389931588591671513417752146202257388269300866030945980369250960102294014605638931903632357479382312600353061551464412234925320702034056576580443057066293467670426894756423155840519784445601331500514598495378866650100429454696708684279821735808388416997038174667392021339657440523327182026108558075602383710694262291766685615009052739841056495522192784819867559648921781011269850385765052043827580081655349607922610176085322600668080622643523834509980627477816045089345492931395931146414293765075498327513726956323147421090557661128784349726131372651769047516863259417975481691801986446984462853410224769615882967135343925855292896435508149497937837652713950687773624972355168662790030719871624223468028780549173706775758204720384070703277359667833050641911343438858864799144449769447360006819453110389069418535378327603103574400795143336507420203567767302490516973154737500847449244918820048566584510281648705510604922656117834187018765375969905553319989446264169877700817100360174977444982262956609321877227112068302565547547311157851793286452725126486641843234107430723751942321432328440851481377811576149187036942205630187279019165498236884144930899396049287836357821608808888495019329605750383955522029581422885725530744136088220950583152228854075611841652913880126045592008061730837455876887426883725983616421004046700221368979165051804615694062215439210757882675980039025598496542858835356861531348508383125040248309267886021191035123271915687792425741961255017457173642879183998131164557918325421602410589166480298792764333177174108615219184996774855247174645190288322656735118163777899820394219235311459771106232957302754911473031277022329439010986913682027824024004589542834193639114811692223825331249010678420699643180553687497681082699655194980097856239058330664241702997662606295592039725992590314089846604836412913610718142146017279710524309226324117782014863635891325786450427659632170271468785541976297642813199430648144542860604727287336377564308958324172608006516216397447652383563931211827736353346915312183302074231231893624497757395004779280046461643152418200767425841423711934891716582135252712945870409645394339248280704682628861391651340747326123079178117115705004582433271749574617513173370312707208186482443251978031030842935996223131700995301481561142188701216664224236606416162111582818424863776349508214274978461570687193007494572720679048972792902726266334278464059574664123502519936316048919766073337097746489613221599955742049081981336384542295139058458153862344414442420646205829045472043189471497828592668784432030982593610732309462185770619357378769962008406106355755802930881850955639923609027538970741208736253392440643842377225413707983082942928323501726618661279022668397610472621085783881124413381759537061486531485023171570533131734491961904905967833071469359503113454628817243640636075897972845697716571537038209019157090831526665798656501270110373782159996236306460461350291306590224803563592528771217117612342564849473895032003882069757096878588469783166964932035421781383328852464962858126843416497434610335191872921142041528156352526734752596286613975536800867323538814709929107602211549457150753145329227183579209604615091442875989792275657247900239575171438669676551202953648789810032548505127043392290749304422124698044332362993391927031076845920780022478145757693205816187129590856217659585776077961964650075399503426617551553842917416660589081242569644121281360579033943791431522931194359271513927135370021376026710056669844597306232879873500919188143172167841687730665950193279885763267203635817313766935970747589935874311387353565106408348714001691865012568959648072195384841549705278584535230163313646180883042250393895548072027855823118287354436402128266980017301095811764029212610538132706941569082827058046891411887007455104352753514229792980186025309538561146057408821531929317687271434759459496939757253896560816565621506306158379255567657708169063503278608318710845530504613407810326276626314500208569953373178845750071752871180510417445869968606038454030483138585299496743427161411498480076760049677910106835786510338626332803991026745407660880941565058230908168704063885164181789156672675018625929444965399334338024817058898876179780984321502004038369201135445660151262208785951197770015988898230360879691817520047930204192194337494906283762705495302042870613690971637660746395700314291982108400904175472996149903106966010678108134868313216697842797788232779829604906934201176359265698720781850085175055235620777833959862356130184023244441781656002765983323519328907921569051068963567208304454475587544301606498349836337059459107707872853824712484453228565840051253920048740672508080051464085170996199393730829170929955194272995670835329736158822942781307684728811310427821966815158651743966695444550600875758508946071611081357731453911168552404773507889048634599852405483202096060651968927216526825982375872523360588023888963304072753535529475643124734904096457378349642906895169003293256962705364161594971229831828017317115495487842927150018323807028557873652106318512925116095251485351182478566019224202259599793550907836885655032014502389151345602418681595161733436832684184014909626501511147580169005070946056008174102656731978049336879765627574489830453792855242092394986501652704566689065681584466926140260738957247260417795594995222639135453902898175399975371441949840808189326454229864563967382941257523903266395145998919135082078035299548019418952174416762070569878954198204326465058976857306638392840116876595121039906793703249619452311855028530996989881965020589997915744650307783162502019857675324924843499123744942665690272193755941495972998928367172615799045968044595007374346465097318899517937464199143562886249060079456422239382507443603757280177922528942494165211810309033684340653843892229161145311858258324273308552867308552344284555441639080531318930961072128*i1^103 + -1040604225526883246869727360211207228483537133032711502044297168734531368644778870960444204753883613476787220968144181007586329619841525114334249400796858391391917893152712963911072451334730735167304793591542708615329215995145683903947756460191511242479099616467434121546692635466605268838664592289100100833670482117035992010718640631108269638995286677694495085562130333262165240490212384201495225676524366188614212548830604610885380668415827905646288279501910946327605980427376134705710080505559577786340524367716583628176791853892043760901373679118069048317200268288178489082070368733239015434907377051881453697158477353889208549108432040533733414986938187250104356372541913663209351532518804577754047166616996301237711511991673540368541943756326719316170636586437468542019429026572467057186802603975017021229733910761241207552718735582248986993197104969867727753474187489648120568260740555423304356348778291084440933151084987846993875251162712176621082515663124791395313462643352243962614270971926428869857839592994376899598436884318552554706824019531054663461340274894408746893946633475550953569028943767710985374076850126081094877469779852619506747823831311235714382184847825598259553131792143972274947733481983791970257801747035987139573571433156913995160295178261613811263528765503035414475034071852388299255431866978314038506541358516933934995615994871995404995461306217993014087731303345817258809942539888247570740637806346994193730036868425840296420923837941083706536674671743122633240203134599388318330890059727263342153146075133802731419807693229630911293128063201481377794692222152861624297331462924759666938882253045081307970214333880474150463937283405379401193468870863489731485626697204495841823125943710261001620367709451631444110177477971604166600806339550531231848171731006098284735495190767465617494893018826511562138885164527415187391414341957624216840047597317072772520925242938243746395691290823351189593011143657627213671872102461530086763393258435720720352768117110890612420882792339082250563179148850190764976997648169057935892171543038245150382494532764921292747824787985720124673103473382982514996418399077259424509342701255057760608958589513205092262967951927849938162602287888732923346069405906675794680038591151676903557802063627650599778616258411553559284510448489174802896309695307318648793761753116816403392067016315125170748171529191289969282924932992530631942466670907935852122076157263829543024525991947181372457558714466367687032684923742465669403900327655145525665786573090209501554322978400081677682441843890177879234022220274592716928104541945271379342137853316974933320331858922066849552125800210834438969177370783826693914610001012182337240924484633760044012525062753647240774112747758151334205280324010617442505745384377775808610438077976581714327079940601650198213380233773728219585641103237191600520301547338125544058431407040387449494418727170814273134317681092378229287719620641323557662314441870710382023193303931101074759926913242626947747316877447747035723242010244592463544838410542409096783130695179774547205329586897238418951452639499755446549063155546572117787185598721351152269289742248956634870071603740967206749383568096057075150884797356859240747083463252435255750494888574061465336032142953369778916363127068137621132835752206058881484089279290063830890219022560079152565551081436022292724763488969058103997965292132716159729813545268246662482270865891917652452187995606541166577188472518042415674567091049753351178100275546170360188156115234695727747046157443323266259265721712265429402935836267538941534136164958272260904229408978668619032443598647915604301093974720499317401451155389152361148591580263656007297420088662772184584414941730824822903704404313429133290310276252396613909220896928294783014870505260536160285002055375459121994542115074739394666442262291275873340575508197979752226557657713601944509242574411100757289471454963809455751604449924092905171971881701067835264820351823585217440655729756764152347992263428858345403526911783937745933942269610809653509066943232890758883925865741554245122947969255500624222571511574551977300808557918276047391690897713422634019126807353442686271816273263868322937174781691867162896667241730800235523769721301149446199818161723211994253474822650302720767557643704246187673551676479922632751836678301735408964716810446397166781027107167863115369216615543320995794016057980588656693228043127811156371786509872521620871027192189825730377188495637659380793386185702755666067202762729253180742318700075207899568041669565890381832161074194176808146895519449045776786551961495307999757644828369742472937025178417807315045009267767868670144778842180431940284452578072287757390296939342912458861272500718722557452263653214124120814482958501343290258808098737942190763727891478246635829066506583236936910878982274083197920856940904227354735910611269342382777759099549183546997858818954494637821989729642814817750121451890317632139813171675309270040378046025242076523016190811252268161869461309165965176081173982939762851476718629543947411779527203799776971176072884049851546231594508655437656944694103263975223835905873880497330138438012108107084442622402010733178072158171840634847056770791287481087380726433558620315331097233218623630772691664294170376778647083843246898544772477794648675973120648323561316736331294398713335864154695845390449020840479574839753396545125254772590806591069114345857354468369669143214671183771525332307021036592492942246995625926219325920816633037723064792648223854191120763617904905457515674084103472116299442734718519991034231692646419664512128587460625146983381022707128168764706007020051113384323924406121789504141818064393683970904622876577476534342302283304716158462982071738824668061466418873025749908105586981194742778901178865765430426099740800176683549476632714124472440896421491639191578154114873498733429692850233043373405392081668718086561802398067656499901752170566809109041799376219280825315687120167676528119719997839904168385989425216045299321575869379402644573918116286612806173124345065285086824614674619752074601553519568771521691444284191625622700554108526921496541826929874079373988335061353204944711755053876614048625908423341678353568451232786865908432246205188518008415866703222773331737177273991063868079461699701206399459786807378807883265164833281956888586133615180630584756072800747885009144578425754605544388504903555451860056098630681989282311448085851504521464629806857847192014178603919151193139424957088749610211514119569117027037441404846766615992858461703248765639739757660988406936793909612716843878244748701813762458845482802479425752933551083721891478523957396927053472956713342609264964621515892451372715427498211599177249598587400759420769401716973917197624757789274352699485275661175909762315505506932441612317706626837779074070446323350637826704385711438205539743860171340088147194896719489753865968791067147675568942374704340384068446338943225092722514353464872418463133391015555966733146192120459171834464429821977875101117965747726634761414282063735492211528570635265093863298098013970816597686251738015198736346147439455104219213446796174193225364573013235600211338943412506117340866227128469179556898634676129925760936272664037039634618929484137152743241428110908767568235929052884057069802088288530722972450522301296545926862305321689580555082971563508937092873083618514833278423180254707652349321531449612611025422099455743440777410455388623669641465172206231225798318470296684703539550774980161921526414059921636356061242667775109689657186450489160715251294583990866163923795468451196707208879692448811390716760592292726467789829874864854347678263617666399061914286418753146429485789587618501593835035766850707543156079580487641597947334864022542433736972318164090752718684373375063749873480931151188863551313261078210429145592261061671177016142270021813517472051504908987204709449203712*i1^104 + 10669832380357205453323199304274424964546264312098854848484623210677610020367964502145046227869842579245779822588258143163110901532801913233125888307297998525686061689914466983811414445482258052115530899556699584054646074068447549335795724038054760308432202213546072598141246807857124673666251906160393870783907464813854011313193347759454422115778785504810381357986346460276956375192952019778376564995269225850322418444542789512287019648457008747363512286471311775968069110226698141218135820702827097055934027845647717387115098943223283932360066691448435010045530081284901696724361120035543110924698393411456935298507097349582957031412847202755237908121985092763623375986303787207391101252967794510450891150587275492901474684577533750522932561344725493041908781796424316095311207936081533154603063455729913893251539208265415298187553976101761012772346981694937550279970018934840171345373159193665107915124587351242897456863399391553597084848756787534377924288148840365006427005968695511121775178261956386304887381164548735076014109770007954419261302579747138549365652259976673473841007723580771706478223471380749641481971366218056078048791488890284359727949437524496776204056917802166553843833951462127594640272812489014245442991580280138970017969098415904989500339559211535818178614624353420047879240186915954301950780743192718672874684821655432955389652904675839115470764400980612866667681804808304519419863476089819251344904962044308123305097844117794957169849085289709059979479625254920058132774870522777522005234926691642652084990014936562039573275453819336639372979327674783709834453076310992120478960275592535877023865314756585883180646524564203368511804337617881570185214471189863061989133359673313769114088426639780389476954708103947928808383127500969900406573750541019734368299887387958323055878236258685288589847203790754698108347493586857523769300601380447753605035082254804864123515788045404332662047551788548353364342820510982762507242951188070235630856457533195041826281615835716017448952724959540811900133070360087840504788955010420671109330370098704926690211004563521609021335666990157979846548567506725635985131586614457633803598156991154653004234897996739474625992827339540737163286996663388852920654327032903998490196270677144387021448822702221803417734860049956264477171832554135303917320134338387314954794519303008918139656423887819783370989938483773251003790901108681921654114402062319375386229765048763933792164106023196314037957067994494863771857761143824715898478796409553749536102222021206309754790651534965079427370577086515917216228751404530855908555167120760006136300249397291910301036202492912255273737952111911553994867538770692649985507680551935737035234228287566201825472890881732398000485223583193710728570367200778781286876023197930627925799143688630775496924284436105176650067963529349457929912813236101643736106555029544794095456424547327556828245025302483511918600608151247517662680471983367023138934314589647710910608492001737489605028201608376791321999961407635654149600768784747574587785799204940065028586786290255162212571298020208868309260329573390805622339081142582381176080234600132889889094701810637250337701206784990856888226854179169737759920064139271248129098889438473063566322815657497538361426812921313118878884676399810728792661340599638593563247243311465360983670714375534934917969162373682483887080784312811293288238900500450144343749019538501407836356931052381590529831910454711059758981324281930440941876996823144245202383437679282872557664318598621449173242228000687804192957126653576665114667915703857633352389531162358890649456494646236043840506482183468742700828999218291184873490688706573745177602642049457793783106109469019374429990031643982439523277957561997894308660238824974504631928333043010134473094842225552708035520794135777030934991355499949853757666188571769900136829248180437276536321829044863414057355475835138667727917755969557381510516694247507608824355689213096551599348879162654919550862636531649461525957194455045805513946301328903808600050955683068609373361788105636898158824060955179535712781587786162805233350054242244855077574560340036674535745852324679011954719162620162985292396312460707125076810641274688029228603264390878281569919009354085870477139421200064673959164097219937857813609104136656909881193865602711466887618305204313268335245452455073569959783383470526719792152862015843194421947862415429173829830772082249705193764887791915903099713245503469570642657334447986597712602889989015734766362314454123094469921680185735724496117586367142502302247648736500605447890858140814875184202513011255334514964294426457848290958915959827048852682179514204416654128005604869556096427460181791861887318716170207277948062573346381737984109629721760387537982013674757954043444846650525842057706288324010463484297860285497278153044633921309941548578677592435934207909019361749360241450845524182920643567349901336761344391075485658709262362658337346896298961432226198082392380800594720449773463677698571358468881514148657569205232511710611359838104044996565065855052986908710721671814007382436384120519283298779142509894173776840336280689562698578460245529479724497901071126421134095974384177702461524923492249359177011865562904655425908207816280344165141275045060959921852473601337062199232044918923661504063756237013889934900458413936675054221475972734547783621383042787413924358179351558917251324277389250199112818337161271621768825986378374087426970112267699832567217303251281904596730241133717196646527806363419865015219399470091676567715456838138507921069608555807319175487639099573699913733673490697087987338401039407322228213525557577132446738960766235954511647643358409161066804323863780560595954104795450916243143762093887023647047821940857905370116114354895683295025456246125177292580452700535100021953404767557470038657847635817227475229489014972492058154920063632449862735267114981064445731596513954785141871209425539715145400025211670861616438079255308658185128756671203240001208564848399208148262890668753748935310597183548921232012150332181116093770108714902204127124069550195137261141407689564822271159988330477121860142667630419801224654484786727364794438256650213826636869365447084910372473988280704350392250714135817721010352054200516026978210709581486593575721907331909278496017651180163717700389823327721860873706238814379160787926808982387542377326614792956907309171707374671760801839994889219927803977426906204701582299281884625121266156720129715704145814806142721358252506046583784120063610781108896915233277113395136805143897708554462313875853161854461786297046139378196705449526226148811690856723784927925781366612061728535422660450392025761072245005155329081974911476644684594307044728108510610779473781168003210066606101409332189693153646776555035587016975402856931276994873248904203121131279723118266541137855280380211539523049587472238297706473911788022633336139886280200034789299850768624389351177479525980495658887637865329690813602015109199055043200161079770344231042738272924393230185882570143659517393327210769372856397203169341008217694396461353591686661282277433128900914448169012134579632004538737634815056199047850055335285427895335179292425276036463767552115976408064692783991543859000170651861096614870116180400311988103622750631721748310711525721997308164463407697819232317984489495298577950935848962821235156817927859526249050014092719926915131343669692058486176756936720496245489429500980241221099999617090993921845545574930492078248939058439330071744000347922877061999501051798546500497893967223044882465644915362224775716063787821905376795575202409954948390011534722914157409181011772563497020197341413631796506639804438516393417878983156518596273308920911528199271586857671000454594681387464781275930613613206458904366712160296573014712724029331269082191657192949768601836415368428211990313551945001004261983833871300519044319213886369693696*i1^105 + -106696091529880680862867234276961903106534670048111605676810952488666224605752121017538760177449481623873626505710751563107509793143033512012514354159988707120018735169184255750964154034724431374483215529313114859026266905356566338488306137885552876983227885458760426874731405877658722769783824404117907310725697343027240474815775826564248532264853559982721186763782798816975080072718382523967413881239449531923030105158301163982884699677641434396299266666564377888967734524078369756512334201196604588147624659758954705406719574107843500685298098534844417479233398131911329383916352326941647792032512703530735591219606831344632531904105928445689619808246989904507543635002470566500422065133485855851752309217931659425553716875112512102211150784667113289160940863983775581988820514389564141717972665070308851362662686139833748049148660003264406433425000835979412273644031792875434666887812977809563171599985416775287097398910095975011937825090137837121631686818139537588886185624867877034220132652435586338156318285847659570921293578465163491873159743308180415188167894073706297017529688199943839963684923774079816448107417095011135834164625767523682463043859599962229136736564297576728259937332674864985496015146612931369660924875313010725503046785844489021458031476768486660966754304498003537507784648549756483202230602916677159203184587208453586659730392555128453594209488297764511947544481042008548516290344401370395071701882580534720412060046970335833765760384153802259808009631410109691888380527674474795587398141222011277666057436882565075251158496565341855130140107189956783417049203869650969960547431713951588257033769884344091369100295369351139124670968420444100236747328135615298963229037062707116215899080431183990166057916479573224421837590408057681466643118951143718188110897776411139776642100771219368933238162040735893133910473503859510429802033117089494850845130326605471269526540262641071519336610189592854712794248034911535823994470882477570155280782546457719046406403053807923196268574065134196148967002267621095101597964411092415001134733763134646411288959094523355825183937904335351645834332013413194536716797585836999934318722630212722826546835573786471590113519844639431777591670779067504671612933445371079185369699666403413070405338198304233438251323139010881175175326666871653128844691830851999846917563703568904000602528833595575971383571056148272812093849519026838349215009123380854387693566785613635967399580277707378523548794238481584145911950714653476171774647983519162001681852085847412190441483492955131892655295945079198426582393510042420616586524217372624916567890242348486682665295998754966286601506361692858199704738848922922299273153358815833196439889653626129640540340671145437355981511528046433074917401698418199456877937187362837816432778637911509249235633711923817721290473381802438911358142537461003816778167415853847366584364972086097780019216587409119464123551574337147625115199400880806933528493615488377722922926818679594480809426704861667754016680111906854743430718669222522714719247965771115195225084765176214183947037631440629981447338884012568426643443756134394876953434077689879216301176482914984240379690190625241135487960367063505348402328866079091656240432489386577273656646821493054542859349722744773158832613592960425643511129731504300852077465455847134593490555700568279098706813551022807003062208598492326689591521727435010765984300893386162196904130431374969041467866338563114060178702834792845928843948416811314560775311670195130152706173296235053850958769669079194193603715335309034578840716447919471853651657666604296888924934835641766577850056162677226167342307844292541494311443346860167758877291914283282058649094690877077654125038777513642989892118632970089044827895960974527282025979149154763530828409547440641215655675750829721867278564012644765615439564692679634110431928389255662877324650357990033379018152153154688664525510229740906785467587014087974622005291115897637039319158042609241120085481259655094399012870888378101163427273773515747918899615755830331022412966998873024814888062046868757691265987803438281836388360073752312671871466777240327354069151393333700744966092239404045623751958572711713676036923159889592245171804969523986264259250371703544901395617877699687546170256029611323600332956420025357948160984534434991791446841450471711051328938517933345378056431535668647086086268232265957406533683115575778174345582332797351411923418121649424508307538195496218619004278651487042100311773566282180504201169370658232962066642632060563934396278275322882536657074719160348912330140849855488284857813177544650067925456605562250321433190117658211553306335617557559087566433450133308499360139814045266870678940952892773400665347458575596046917904295141433940996901691133063099651502179677418824033343490409139795228591542759431751373589971837332659968085097469510304480418441988615364875016797331033621474593555490713118010068175967372029923451400766863834682331088723324990550354767911658619426099350548198298924778091879191501279256851581691602035790460263206223626930946648381808241092576396218201993966276884263770855603811520946954708400812493282175336600195920791847014226733686455386106073175264916408464194086051592734893220341712319985795085092369590435832703658702491467920336722139453589935232070389603654636596193578973425515714439711598429312789622165086371752993384685431837543291675111570509321546843112177925298008343537249290437577299278431046175642012558854493232808441574323431067427334673619984314598387973083458090453376490140556707768303836781149155830627251701670840740961370958888436712406841614132334588614823140836976339932703362320844426889491095977578118279042438178507970738969483566278536195617165305610869883078621535948314786252676480037327163256580855986290015503944883017119749207794717690387299701848221299011089477200085890461084882632649038122595327630442966427053064036768332310265647397333256886765771196358269660509409266963207076973925920528549641227195281484982512635977703121624741714499242653883389636545913453757132526331848152702516999037717186286166673387334507589350491323787780278695360734279004474993487054613333378663245629370459214981055919550998466594454474564835262599351225544450959643493511246463247549701441059277638925137458271906116110291636492374542569736930442445578212456069294253407066245260262357788802705739488125393373109678687409313972948335829105070953966401528466641510446081072379852777823604075358995457135555669983630427827922039347099809371572508850377570792742337547621987977121115124657995179036592377842229039877555786221893111916360939933561496599191972963841511068947722583226746598397998713836693144458498819831317927035833917267792392477300177479372968092581565504951835255716859085425431090762932501823800171183968639890800821443155334868977417806286165105007493208244051021146724112642398714954434067317783330696665749867976055287620346856631729823217439917118828999775480961828726898918891301910478303218340725280530799112064683999035354504368398869179276221947773353542094781100907916369673796227283062855644722235079056532675370745454503733645708850337595943001406383381713420391147419400154804147890652542161855283044621789190835214005304988386929392241932788007081500998783331842151576077299676095487917125175409525566861090730124993115998041499363433857579265369458843812683086270878210261397983366780676677685938981524291203789149632436483428677900629406970483818787233183717825065819067884174898445936494094038274035411329276754542243032353120825447997081459480825836286383303053202358623532764995534253959040875180847608384155657040007470155358792177121972894952817111373629091963315242752329084250326853981402416142581294110138982645700694591640051005996214262880520455240567717310716402479038848159047458945544652554849919884019424946434172732030460178935859997686442550026159772482546287247360*i1^106 + 1055793143960551704493568198047428297007507324588488602773252454862664376398382875286509994665301390599018507238537391987492283020638715196665264218958608394476139604345021748299606783720151966989722007052475183498625650641301772391162765961318652246531612915751781214604850069080260029312648390513436631703362105134070752263523927843299034881939663656369113580612877652207099867336843529197734680410736019585039399130166487876895277160854813076507619075470578945606265556524548089614767847479615444018970448802515827870100239778479652982256230063494314824207206415310492880515780437330994666411820828113229424202004233529488534101061313349353262698961782746727796962518820892643260577318835355568680485642589140326031481682479475240473916799271960115168750997328115987365185041157781842472019818641013046369112410807567093144369115236038347229544503628597360651890077116172092321043719106755575340156924404413267405460110670342608990417502765624132200761787801439841731555100302745131270956584913404685019064002034727684243586386712492408116067749048073851189021551167821488009151743259617678507048039564519649190774483428465471331963639682209387121360346200699845149886131380483437593053037131473213509232711913523814356727152012120742615216149304965232113604320853044749329211231207238576447715300991582774412900466388942272073695748365100257794809014191119383554998002768348459683458284548420582923887020499897743251034657531145462232053249130767893252064638711275755087533100546057512465445632953165764282742344227278090909672898956330477724885343690141952269521096931775354170558425031181880218870292545211849465183832473507907095019079113488188188637013830764486875029396766807107656994929457708213201672402779699592994298923268957816784403851363010179476663463211755534685874123915154854331086520553443679902489251522808567287211077939972713258719748295148516499466210569304913020140865617363618990152869440307620021011388732113532148387791673696246309369476992972483770084205551869529473713802704997743831837295073839756684161637835243228602740169739696611076168381434927747234051640108274466411157643582548677780735177817699800517528747141806323107719893598123978699750590153982724183401019763026538289677481340273760859823364391900100502873187296825976267597763051422967523680354273947591597636748206179358110464005567093250030348155449752148506594614918818729965264088653792413028697099595656682026730740451055665884867110975909911171143954171127283633805613947802854454552979370668341312624631400380959624494079262366783909840402255202063704800390647065668153396835865486022822920189796609743523436041745282957232171622440240696157862551754462500469788535199259859459644061420124828541500123123697114121569896607737418068463754020729929661533141956997691426692137855013248105088023908038162765175782875827946743399638409573781688189411874932371633669185700683857401955846964255169237812465442122352673287224715346722052203798070490795119631048599899823531880887508846679295235011088433495986397492094137791798388149831446539768014108966888330463451069975068919584093310289586700707527816476433674224462616573027199018271469244066290259271209266856861933146479242442753812537231724779414937670689959424819298117176617820602150622676104069268777586397069014949773014221456481004007829046637431928798383181249784946410990027556670601995463916975298743965489703050534666628626360145747658076530411590881600868340602336122105178646855565299198402121243874266897674390876626995794181977589303511151956623123914601199432126161406010691211949391536571394489066845840778460938855676217559380130139284323146627117726063044781385784365941516307625815511118867756335289157270221038629178205722519325523293453425008713367667667808932583580543505857543653460596083141323675252554246450257236477426456271492277484022437720679933615673602556628461047890980761560724815346161920759399858134485594593327797917146629480264877429950039894260509867879189030172677645355219564541562305811492335445600205352099225512395152338292911092856576966232566874898944616494870693884159481524589457513583436705053241493478278298199711520380340055484417453890743634086218841098229813241426369505005912828059296726880385413570246299841557047071423245690545577578795162796914197818153258942350568727684967334585016354354534204762387023319045403859494484071906219984920135550527445674168470281837447729525832784245412050425937063500831377618582112379019949629584027627747862455269196307535980429646928901256118457950581164695567793088884310047984207270408658569435848667652703584003523860350527445773876485216304282951791172581074554407419011549351875034038128242460894664986593453295879956767885814127166720230944517232304870027841495332773067418589378981390492488485716795931787824855958259472882551263319062904465737546211937283161527674447863004609613161592334463738626233415076876055689663408696201337301789305717033913318330475584496921215800374584064319416942213674273004276543182125459466185180262870494077779427665780573542886462685627138034454215931653358187551983685424064777756513434516327302831937628896392070783433811655159636515274110608157731136761964638032222464097059883150182000040819171325562583921480482529272699084737901915809402087058427809823940133260268335171895650072403593095781543255390983025196873661065585326014429680087887719523325845913026553766520953876526599755941660021388936267801241382811654898887883422107798487365968870085336550612463597174439997717525883291297546104918979113316595421745809790668465142321447744440961322105258518462884287042310338186212603569861201844292679425807699762525931463680309254873309973275802080046849022368802467864010236197487423995333573237264564584567604768368207408936135336220155926420042664201031531403375919593437645989350601404809814947582127953392713110427923236392309237108730752351904813801995113337802944109610874050164699953577404329525547300131636788267363003746010345270211246906648348350771718268406280417129192911537389485235362983761308602993234177545956402375865968018644067835970946127515586370512560265905046960449737182404357225268722533887378957266479475764796541995847003174751702969826606949603994705446091791814756955469590417362778380217818468022526792339363703340366547820907026965603079219514949565416538764724848251126949930423922947359965433407621120208542941975970260184931047106214566973252389717990089460190412308256474696854557146468821156767479936101093496639460102625550574377772518957307721442815725103964706507605131975352127920734460465242587035620531013738656544989041474744274997182498358520425799132237883062885671295550445200845411301609378315804121345660734555799507549508336459132157016876502744356404443506402813617141909226951695044553411394224233319789749898175017720572669975263408983625841736817875590456888371084971613941677552533935329694825444922648207363894368185794421390630850579932867473758694823245622011996023262593704515217994216602502002914733985179342167525697952683428408202833551418496605846813897022480893288531562182905351483886982974702999448378296887834952202802986204993781340618495283574475832416145720431045267972611018564958966746155916703790469510415739455079970177891049793978403596604914582723950234813858446070714882019992233326014559778905209098970913185548294826195011850992690108644216455614039682426714697251962190561179360271726327700833301621660689397634745621634424939040008482054908372074136323401088105232939022084571807429876588296803104653124839111175052966960162521779708248014190997560901215941320895143799755371343488884456483611980408500794049163385771244451932950690232112512231460276112617912101158921983329351501926084360825922405460819107499486040100362459337991833555116431021916017672496874832570056130056983903977633309763909640727672741645798076927590284753492109272517683429345482643580355056398705517726730813440*i1^107 + -10385962936840715096454838585325768130004718801136655675780008323621885899667546911752874688425757906107357711538133119741589465141194513296272672356833459827458639812256251047332304811354226203506277093255905474901655313933731148450141932180244836715815640894884273646654475647171513183747839286447449853779723937351007230110763444811114065319009838578154341665060260746438098324276534610687488695099619520916927926003906240677558607878616376027305108457341193815745958967196887374892443407316718194105149922323701603330594102979544925800516141219056683075315428687580373250444319585590906936918340487294322413808393538588532061314497660107900237090433624027250150081644507342836530010188760782352740318391218504123306731054232989382803343789729577310886286833689526194852124225918923320752508846075765477810722781859099006042471490005494264834829584131664348844344849066932640966544152153343158369539398227810493794855581772933875854567717950618196624173973796420133901209834006870343248302045286836113031544569943192719394904671525014417252495142089979696059916950940683049975609357010531906578728992197491930130790501586551933078616492175795814732534229345401225344716182207519251779534775161878521269061982953121028233929906585426501342993230132626857945541268725988884614954743246783041961821897649317939738824483739275341360526153759802981793686560929541062932354060696178976545721380271571486695631692988038646351368111227396858321438085593819128675227619725720421034566958278052241343378959406027172031576796757093556277893969735535338849263938716607100931915411967146744996312272474334611637829511139564503874005144892167680221099178821359960674678386880213238244032044899677132232894413916061166051146396812358487438293199241513332954500285921638546306638674366055861438540669412507266413949106219947028788288040957456536973848321376893680541985965822653080348400851067545739304372669172035825810718743789285654103352761444426762506458026011684128371038749018297421818645998111855902827233172517801774745569872820822785871097457732892337507949801833516943953114068130190100937242423158080158169754511143805996287724142663685180643760799169731572489453564602072046910995601242060909895030337720277289917107294488852752266263087133202392218259587096995592274448388457320910351628166658157793688735592930841856899586305760970973143831452034592809274632858755167020515003405045538575313370739890709964542468759495322090087725773239819190677372978151856185623119437324407898063470202237886469430472033680500816095685209171249901125348978217927775930337812973660859310968808247744700045915301110183447836431050264617280358446187626743385892992247807143823533775947260943936923708334196223066653913103323117912171215606451524460143679492985199886195646433325928274948841399035191751812144890799108057948113386548301923627112555123672423021211070036956906137749895540995136939151620066544985671641445876407945088826385366390148086092398796623222153331231747266760006260784034524700976951528595990222924997537457237218278804201965620054204392270083409709458456181533037360713931649816266778572327425734882804316721807656749580612152705589226056549538598876341989892164669897647850356703991386012894617304469853360301150881051416965102664517440208108544780559273951337392381000191829542280538658122327991469132330304470799148951127902561178158564581237554365787676163846669996278569242460666970719731096959402716535417113427926880284855698378971327988043183608131894291743534305709264282199968212218955863184785548617023589646412846976824324027345057480601736426834005574797155624109608013586372818398866404925857841640122656325059017522414986032731599351722464090934439442337550350181250561476353777417980587933021226139518522269253194443118908416288417268725849250709448811761363540200684161913952841875857355805143795263539647088107254122981086252397493391680996717501506678378606280937522454133339278857423744656985951267531769474250855203788773927303082172426033969644559204624195185929906896964193981348289539807596987972885252631734250456929899085013195362331390033504518644203204040810113217499769411692858505959371851543839484388011565597483265831732368246818465546367394125533068927359051320548943094061850294913119847622567627412058730565427060857680803715521278127413541742348361682545660363257284916762116510152749627910108176696708619417629824404589736584727710035003766363615252982310464438619565516836045919916472120945682013242631176282158316463138957338119383674772184521150653043436456215931317278081920077540569310443431317309542849445090972746770392534652596678941100679554149101003965161707940539319519626008015483704900089685002633861227207780330451432729145305581747949447343778242442367215241893640104908854345000886104689171072715867945176997443343369164500681531212243662238120076053897516936928201514278463535451680048307578669893693511399459695649355264038975951052332760781588029475134525452909448614950680629229313847879440824226578747138102208209927817434441583347296937591804684821883814303741879532025442182003692528084655765208625467453392734126071216913434431406880834614935759736351811630091245244532981638558495424201738781513756621359996987546032156299769240960874658659474848434941109214147835534644014090454658609468718920844346994312174970403112187265208163308612581254571906610537156754098223072684702188082263223202493263235266290579905231388233803630764643581428285081694896800277493169931228648614336605396617381768328076002076621346874935693707830116396671209177566435042259530661197399754552621907921284246165860097615981013808778600936692911796750792676614756977908166172290330170892743221853524518119269576047729355891195739350264987379396881187958532283296003878206430469024066522742886712365318545440573613536970122167581289103255983271039939483612861162782079209689300038568457820931904091421702192183572668348071481993241665347022095912312854555945896308666339030243745787670364212828647889750864244129538118336709392554255667337668532849371058806822534202343262955940563509420345320820538711517476692411234222806124172165367478516079024008518061638410899271913263559258942890579355066066098357398260475699690169012759398944216138956183199762323930575653404315942454563558186202366479060103514540559805636961920253776015185571381094147051291411176538021375073540411416054749545171897374922797770103281602059323667328231449790296971876329946889177531386828400502098652915965718217740130998720371647565477766539653623106934884422481504206811247822432079489941517546983761181066118466083615502113112099450836796534348407218361211281215058102100481595638233664674659018385839961487634905666528393744454266766659948672731803839885387086663986455722159188887005337311561789361100276751264684047996934683815949171142167031640378913649082944212897068320883217706425734551274883367028934539812243392466576140172367626745763818530570919974454409680583544756938754809990302865826380925022355213701895755151248494378812334366247343309460633562893300135981846410917595558987639909893075772054537333010445094095600414124800318530993437518414053922159526655740517441352492135101587054585773755895988283334006527995881039251432913514525463242446398207438302224023656753467551462369987169610042787613860039958458175643626989386460564699335105191874885820504862884302812152437662706339259543200212402370590796342193097844506965596036871917963221596129588230632178791076711305806982576608705419278852009073095443042897113076808672640297548382465506700055032430992575375928459000150826506323540547058961287464813485200673345665924625800602404455338974621695398941048283281540183543747527235907582824003895306641250855456502823114535275979199784379696747478048657913657094375779249511637510049526320994625478311908247903427483013436004376601691434283660253093274598466777354113308504425664168378132583204134568717189120*i1^108 + 100859886249436523678351498604794748528950805631857558427745635798144897852940801534921144596569468888485220020675172530353343836598546015195657882665657938508086166686811939721605244617210897229989362693024972571178986885850776223772051875183045062153637955049058736525004086831525471001667773904453332774388017958023214223079672459565908311396395819107003634819801187484536589744084943387434069965150288285587415752441425788115260653382447699345936716514880588759930680523358271970471781188251431137032211556275819961547347063156128027351329347185207826615895994293895683640056580008096345291757280342414492168718972380987301362617130507293786231286034366746382947686839843057204474680449261066965147870109520778043978873958701573433998862175753235253613742051310950266008340977807563005959164212179540734732598797014851010659896036436808295871588717980859462729412986054977257568394292040342035899786264812972252871938803845080009984011103975980820250444628238972238963065452164764602507300295071003305567193996342742574451284127893363656859437851793163116874976390174862071383565457078650153269160757228571237364558561172949252142740709401867852247286341310781427414718669263223626545488921862349453961289342151116967718396167996434630002954945135940121310400792190094608933648870318049313714315136493685876866283423566067806148391907658592606624722596480990363295389915893596924892707935544038246210899064749865651923357590978135672233654069804891495592188223866350909433575361354040961329223509479308992120281899041363022925129191270525758297989415423181261250172915185641359613614200299089888539468513001085262303553630125364382337954269262342182962649383331389981326371081737569219759835966253967303553738179641030069725688814624541126190434658991113622581015194676492753027162461355832917722495796628888274875716634094565163255026531955541241087948698555632470781143293355942041189050003714244698320073707318984860464347677770011546663398679992441744773952996199887305450707970845458616036560766217501689229875844479910224763784812006667175229224543462873735889590409122955816782175836857996706359707682801127927068683043431506153750696614087380989477814720160337340123264000677478106332550779751038989276862302005411092359995055190711749814507077858105127211515508180222186039603578548303150973098074739878245771418657601638899280115157149182937867630083540936175195607662146262822822343566101892098698739849204491161450271465147575818851289905232475968868457533976435044962141556494944731139337483135457007543593895520007913761131308241559110785168636630291402773376320327777542054336376374345435182172662452450850179460275322002528097867819883624984574883114243530461476639991963981209929994318214956470213200217280862590105261323446194508917946045521579376261033947165553404509570836264296699390576781037277526840391130840252271338125002815763604077916906300135023271771207139207357270485153671730866305229519886301125972542290018802166083908059194593433894590402261000268806452530608762908464949182191398633808546633096033215864176931129567058168674958701553816024708191043256994817735767625326508955067347957287597120482804782835847639263594029081626913523130805463125406490950828109357733755828278652591067103803414720508575719453416294181759033568174175731241992875859411706755686339443921838571287629378306961645235241007862962653954253616828223466756189742611183413330698054111702704673866040299404470328052311191427708941822844939306646106815048198794679933221542663191604219655080352179975927780159577982961749918383782959262591586295136119918725630302764426913103480789752885410221074714275344921870066386620536723783297653112105947136080381173487444849708244187019646735461153835144057833572498963166288695631128644336966282470070871929643684248604684369205825029544873940334859779242358000073007180718702748326238380887747317780205395218552075679758303789066777008582808994128431997881428924648461948901251403261126256302220015963209087757065766362206645013180340880363313205381623791838418838203019003302988911432457264442347560256857784193198860386448658637672781059046989081104608191976610625847308775870479680882925184324448798838504549336359243893908310149353777264888736645212579968301816589930658881942205387552075712915704703806399018939491545718696670916402034244353974513458442434482603770399761478416437562464407959606317212872000600198121103504941462828206322247375133505897709036525538052663997920373406290036309463218372691458396379855192129736599678982681217961658002664537887538078197253937107058541352956523770799096325757897472926046344861230890574921948377775892073766713764018393962413222281654035314266409197699159023187313544525002385199880937207211013845431264161994777532759537154026940671159573465900417997417307943333396229531794780120225493413207075641596098162380192364221775801779862043890446795972307945317883597783451033150141415473928752151277070953400088557529760156427738576949105984135340607399008788285577732087992189835089449984764065268485348643736164452206807192869789088809070519189526663603952096664626702454063821633488666870309946012848873721458593637019192274353538265552026491528849351961137772146423986097345628285474171186172549837247436228569880224568508803773841820687937778125079153324713391848626021901222762213289358859281025792870105781657732424397478581296721004345659457596895758579467903584093561737541903745012186536715864708929814209058505135894618368730511298016855569291037835235881528570815873324340565553582940151227249238422607941002232499807643767369976432323414396752576537917719741618134828573036542617870076027573076388094696250214686482535659651335990020841853428794521552475869127577089386468125731217103937555791592058201056154755302910643667425096873801053826950355192988802245168703016111012981576721523218600940535763312606780413061282701580335244679013224458733108710084664760494677319991603390380005368211033103416016059059362438347545893164937244797386141436983266830191995285172587441374545839184250800715971345510111815261036381823797311544780509637888988134817681116706985915976112050825134564958642511403505989735686276635557513465032905954139317805578255422395177713377222235154500927679948246955638339619984873561632499764107799419917130557244920698833166711427725320774825789910689195652193131510356576362452935350440679798815761376934935799770680009777747728918179838591436037994328785343073842494975522278431991135472449592374861923468644362846619379565892412749285444339691469500236371124173297472759346745108267953583088425876502309872469262449125890921791090024129020492301834197544264496584271559257999487473304502746708472073177783909284053501636677240007316076410087208158678473297457768250312641769039226180443997724207847271073185647774986796790789117244184381262516950952814113077487913225538238818858452555138369870719999636587182458667829475632681263240235920141083624295456586464558722847814930746479951000102118247104000059165730705664258016209407912051479812883742671335346194416199907021312759473029602107113626408992598182462658274262824791013368847706484271154974304435580321850168176619065368070092587518746737764040276226241321966898098974543934441883449529801240012309913325925654993420892765286836614341354023176040029686167104757069129281174732569174701246792448289932675158444839938562584065260403990390406765871136117596283601047504341520383927367927625588521942448320018039374278942967074870974322512312490753186407307523623590127123378810190976119033623795999682723702938615032270410569706857104363696870535077388113149650650306529561138722611208490716824088416425811005714931498632758158718685443635436265260555888777139014557683991442978009728524130902277472251132415863913616684672302476240359173455020735733847775855427490498391351218265284313258839204592843776503491601990021748362708670458617768045008912384*i1^109 + -952369288439611748456396751648383408321484723672327919515959087614527849598642777161520826017997420887830435169290985065364411248969556299104408704961148387289915463983961851881921460236504571996189891189022630211511566546277736890495224133680820907993026691621997503810271945002043209890297739240082844113023389861952268081558959065816856319709139589741983330576445155369529024255716944059561693855273707440715291941694358915290405796231854935940140747567347906825842161310253949561658017062756166567343241381763935717130544429100304723391719058957768862721064927459954389659383776671861100975116968729993450542955912668959390025781698400336147525922038741869772922527707327198178587203770156785159623443128172888767585595017795129385379875486305910740828459316051990241442502090087130126988239697318873616921675732968911743079639421630402134372522416552463952510590097090241062069692393333472221487560684519885939783101970871781978208628296682877106151657676846398018145260981848227994212751714890546648890852968666068815607752092533746451674775885005344091935736563103463484728221142718852952805625995602632307574563543297529041955868396642766035497636089279504080626735087289552956869294072643606187335750061864721461537612930287659279229214070895789501923717208041293795216617266223625793879396772446939830289486399079794067945338696123803491357392000860327852758313555482924480094141779891564344899822938635364064593222548905579185715565271097543349686495968626658656346834689075678400203232671384110493922526986634823739870191886898256446604753366401011919920739793507706626395863331267316795112573697869557868623340091125440063900923062395978435630917444524827917380490411407850129376729350698208362434302670583191170447287253872394732137791901644813242557400880172869645164949262564820980222236058808838709893827418562651516495271802706774730084258618888820247623580799792141939362257662433284746311258960971260759502745720064370978891635548413910755258663477929616013716951978734595062988137988793383296189102482208371766147705392910075832897397515455243731055639980011838732151090544752563192554304588844201836090647914333194928945290098133151596282451094937461157233625713910192198069475259125838865519427672166299855905100592278002854666599855874004977154809099032837895813175057917357076299878080392003918517580235942433097405712952512334060698479845730317568123277322337792395544354335289692630347968634770505370806357401385231662085109693206599144082894877866323463162644275613314011309395410399300624760409402700905784482714061151906690121652986923190172055610910011298893643133647156880152825931086731849878768886730261656331386920057880487006490832071561602509005800036462999434749274894024472322808754585860981340383380497362650817128465885264972243384434358990756163575273244792470481169017162294534957941208157925038737181639106187589983432702935914678258281949014354352301651389493880790794935793879169466075595923294374468677044594846463105856314230068220781802850876306861367913952886602859765973551428597258798202653528479956672846190758553753509736356049637876327148092764114123440606587606117096834552196761649981120254203348305528962164710892866843494493531878173924173390329734837160532295356966644367889354521931168467100533762590759930666362324304405954294227504009212519418184608938419842138064950487314996639747393764756714326449319025414400267682652104158961467175526275111670308158659517628505903440277107819682528591220647848839500013112455224847233923260019099052746545771544597432366286586586182723797759516160954874338673735938554200229059919743921195478072806790454103922562457367650097774015745634163360416084057616506600746218838106956225711066291570978599794167958104746182307670286173187845324314798015677126766514279520150597254748941354949399298177605146522542002589733795695275875564232439940757216409371553203085427712709914629554882862237690653050679452226114533924353407610077737505828650108556574173058641347336710998911987284972074194269752089829317511343046118542039766287974267691509560786846185065485387502419715059433866795778118156386206807408590276689632446481392075841451483664164485353614519906443768443741955978729087432292735840899696575437376528333684952127377723770653063330837490412943143302145721091819654061928234130561379568453173830449607313191358566432815227169053063329780603397557591423715050020922144215164565962953902564328115196469167834102247297217332040314109291001242863177136274245969026638899884100511715787278111229098841227027069746068924400707419299352355794269002214662559976637683980099090010241626415495730547935856980388292386165432628957143313498787359356213031258764458667490405301397307974886917130682170935786177731510413103046486985622968669194753240246519562181186512504425176874400428531439021045340910114133077015238229738965318957238842719140535258813326235504950909072972996269735433725884806536063369006345024357187047665923478971304562026049524752326497912684080991751682425111639372032293224246994181345420517505753729934386536525625384787351954982320962412579444606955618066342949415770481734129097616034646138177560730930299687795914555651692408302541633797214367485559272160411421224830998956040436323362422075869387794160941648767404104768658115605152527692468041553509251035777068098794433022775758233859537812498433989896169961634562039521561635285232647997239451206245568628140506530525158897242497174780125947601255282075939916669485068061505610546423795016506909681788774650619866195598162340135288407719403229352017057314435418918809140663337368321051697780863215728508175826470241772323245714130991116443212605237060016838632256794634643452776705445761092133613169114194120210412335307423708588147094682628187070834187558896773609760840773656248019358188331346402708792565682626135562286750332011355933503083284999574193055217907727818827597672921646524920802738546187689401326991298030903529633190492225540823517663293690536086254446939853360342406266047608723188002474204700193488890548858252102067722320860081633124524661670407824230688756072009987337450439407965395097967283827731994909069308600924070953505830325363554371524181006483712697111826160948828018751906923600804172066719891240329046750234643850778111812523022858743687996395330067577202705774663530714367984922706241688924007042917484702199451048722746774601593945180990268033665088603889657732160420432628716887854385609320411008643379863314705141290258399267273751301102562809228249111435870694668900121921827975560330039501117224327156353748768185279976283284206496420948008089355249931148661144114931063887882257106726423782716736201808615926441281589470853005940670384497962407255385986159434745523440349322397968414347332382839012603327893049083064513479807899473452474534093431645067660094388546609849211132401825265761692229597646127292737804116227319956733527188111228882390689198269294410383779443383082869995406450790747431716548146817640635573408025786998100182469122395555665225183995159948723724989532526738449300781520623726187425993565484671568244211599357997933164962911391394218669802628795729348579495929268968843214385347100945509921887134246369343166548367429911562305821566961871609918348883752127028121337856534643599915298135355176757305507160827702830895264716466904305764530309046204707597915724246926785577732381044902786261501478372927346283280669721449302028433879421233226816133327016857367011014543405311699943792819420008457944465014752658182967744525066151142817832077439737869445411767680594765237593917989267306189164404097809740683472349745577231866085677160804574915407230683045481353628020284138735484124870708894691516288218345095814334780665884507917056749575710126609758329969778932929432691767022635285429008356923485445661989443891947360342516019264838506522669040814422382565597209177577377042725045017739134874089947136*i1^110 + 8574104969101701175434755001302159205982111936588638335910578138601141486156144955967248743963917132615303670867648395460415498463782560634601734824740551686308145106039408012683686983065052827645514781440990921953861296519710961638331601312909775163135501889832716146453103406005562830277918958923896173930089153439511513548641350924405083407846217563789802427132394425293741519001785902707288958203524832989991622567125952022492876612060602025203106044554096608230766829512486026775734103425910274466119175414538000672710305958440013152722805093512169729383660978629804776470887103154100721572358837269570764636594150302801051463651133617199127434174020952561620995330077524277530690599184669242888511817383537214075175703845419038499373963709799956251158302496035627923005673428149277643820880419467061104780939423181914868006257461553954701225647262193723508825161319088430904465707049166429729389260332286049620728217562700463232827284543950786112908142521438450071942159952140603715622897131748627192313961022615054803263814452309790392238651146128582032585975861744929759495845105141995747712328337156001135233025956848978369434498659431762425329028581244187598366772230607320399511119674926492176656247297690028461601104529069736895645433423693257867192010182342889844504443361503609514391470185616422865372668339815437873152951859466617303191915616334174198244838978001478914666496849425311790316898838213635920682258704066763942659162305358651252681455772840656934343212149308753152753552249519404680590583499839224814976771106123940101506119473548702618359788580671138846993207168116977806185934682665953684693577147455640176621084959541066350378856231002030736673880928157736353967180823104439481267240503104395893976002677066431678780801167432201687485955612196104664450012064040493171090994863536526560912872200156573548086026469518341105519101537585173109040114515481480467357854639697723336344789301123237533899989285289330875935457619290321626662706788888278465526583979116324233621447387992956506979113364045154858944176894423637712351479985513446159474357717250626200743560160664762537213242572595970117441280000375606248858406606231961056672230355886061595852689502130591959191387569218475812234130202741642839995044264218414420664628258193373984018480208213711508233769004996602750572282826216403202139238607635888255561952771092949168583289020910803539505227855354396239294223782356909831600181793214266306852169097678850471901426473365079400818282811919850536429219991579787791092360752098059978175996719323419065098347196595389567289165933560910103880073733762607810714703270646121104220945462347390215185120022376599908430347763511999307147987457270283307762201511840234888893497792979999220256061094494978778988085316425605375999225082762505614709185662589228694606333475681900250013293764340789318482120812439467315246320121700213644005647095885921927894331996631750414536280943545003724914832967520229281878282369646863877749801804771587779697309320218254720130404640769199497691578347812401926491009870044509732943863701625159378914352783210530831376837697171283863631835966654429693322313597179345418558940067025606730770569063734132579630169255782703947848059758094393653228472736239986413080651799465805096169491887533615134723332170000929618860144367289224275806392860223740693389918506524495152129111513606387294316833427603246749539643010362523314958840617536235690895498356006126854722560530555428009942580029049554810847461743267762055390680903885702698833400013926498975139900689902819698745598138047598649674168385836812561467867321020707050885772007921604358485209118597163533660598271309838679889855786303635430500401375428594871634641875427299322128264018211355343608200210006512987027799872057201731806900896463084213021003959965960764033379678057879779986900755007905738529766318710347825961275402049550635984173231136454673241310880782298362351126837992625557566179743111134943776724079695126064243901406711069621618720812776796414468376001338456670604748794515357698849446891368734933659164551448477523576223114854817836663083369028793804084803781862670181900817631207816249012350174861136809241604938882958924784863260172742522882473208868096624235240642494876280732062439481581427440706689981933577096673736618519953853509637349542878758203712604913808956951802947763503956397647226479954222323642613082583797232488485850786328059695752063451492468667178024186752803612958494193619006810370003504675157563208167678035964495917307212119828211434021759362077285923465165500874287034310872810886600058793485210156285339507782225242747825939665443659353596248758867166349201326310907928963750641255190353282572312774458029856179230325096437289502188529176035273408412770408480497964950158915197783719662965520509366600924132987938057348988936844079312136786677019231716784773630126236927045576144158152300373600169524207402986785533714299423759547856962491997751379529171826667673301432556193697583477740778160555460724065527005463626081150930333034164206153148541883619265092739749235500477703280038586773764907971685127511870464534618527016655820504877231950971771278176475764861241712871215885045850218888757500098327774262958705362824092750911094075012503935485216937823264502029762580527039334262827898527556707322421718684021026720622704564591654094889802110341196968946602430058803168354908574630627850758128631258247369957013440245744633348859899449738956839303656033679879287564995114722772437667800930010118510495243545182431912243359140386900211593672061473076794766751935533275379092583439986651283974023432563846910253639586418994403285033476139146925255718948751231374703452182500365839300219316875429782681575321849958600300060069711116296553104964180690338461979843851067365274809834464196370415503976984955198572017054149608314419085194383793801244711284823433109394832494610236693258364902291142792818963713084475610880621606872256913163142145109568162613214667500833378189730214166484974723606766386591860234939759923555350716939661084063670975832640481644485616329075505877698875641158264065890013135218285910578792691622472602381229202914115274234545421732558265408386272324975882822764752187258632774080722144459606592569144923550373519217311899689113776987978409171467823276050447076651913188506441513096997829039895325442482407910314019850513247422057162099215384953580428233379111023307371352548946147596057503748542562337487144659680845532224223517452208976980800084363339633112262013488583176091750490865982829378442901912908281914291431136821332534436851103956497535936531179741029247186822624585246607836687215770790853980832246052549599768346628778818256773017865830065328287369466338297731661180750294358469571122957276150407909830606351742000339316644549640176313540908697430696729236935348991016200827320184356488838484683211747504749004095644664858771001418695348682684647848732099593656181741781424536415181316827095635760069834557564754026903870536166608102562185366192547680355262346081788676043076372062677113909308264224546629490946018666178094769737052139863474667699610989941311395355858421169209497464743683861832778538592436073480973915116153297891531649286414699447352549344943881970972964238882381473536658759027344676944755407225197684734698721807225702170753167686199007265961515992703381832775554319263957452602062589999711657134019414241153034262045777737319659409976408089841620039967934222853603646123099630919868321530559229978354394004341968789395937484819507128570197593362710507452698428499696628600572992152983176922799448815560697334488004142224076831388544200714959993108030236243387026125902942383690998315043076035325398664300114883523346924095165709404617133303162742085724976960441264661582832132691009114483482093735753997682658381786893263561368166578901015467236816992574582804537661936550661634205172549094228448829613396721664*i1^111 + -71949443246269916906114028541313589216361317868963334740924054680854664645078370455254420823034539049473849376800718014361999599574313586279846928782183798682258476648409218766378775811922594796366898189102949926962958998527801818705300470970014415719457229125521693771395566579518406285277309509010666286196187944263144812443571221477462565482894712784448333865320785342319665911128666619435475788697636708106492031289747749916878726999094983856342827878212032004791447193313479459058901594078726005749956599757704921922071995803669664522386125932953375823731538211253631812216877100157965255036627229926014026934925713251497391509483290689495447640226808408211111468275217036287864809431512391323275719658080550816074822076256866617069067220938403736543100648587245113543125493904974578611904461662996792326333963422039321663892407747265413143107428187361525718685596169633248602498308446644413910337567036289816606266937018954711120371504961533932750976656605798254531071992048263366847866508582967100763467518691853978022636838008845593257191419012737590655847491537597779615342867390201019536860150895281211996554204130947729447504828382580998746389807644036641389728170579961011383449073893811002925750269975728136101659318336214259651756646175833304405934369749400501667316627619777720434720541170313655773069634351566525499971817659397082885052365596207355755959659174635799457337024365786461795060196402038695605753283928947771065584580598094126690126042796182961337924626933043212209147506236069403153240432008681689215787988667770271096818977706346673188397971260475866432688040995192735961823966631614808688096508027569862883948361571269974016591052805461571047396097164549099591262109064780633810768736513390700854845536271576151350789923062015822304412093710551341850101609676907339563757702729550062975516640392144740195788386142404855813124302280519557779507843198117949254775606055729306795985564109618539595292984836713434910024148611203146300530079011945448369772550560199609982006513203294886094076875263336891352128487813466156854965924919775837477831209935248149221446108451812835534875028528558665320504868484063790729796620847256178050700975182042908022978131715939584681664457624190649878114108646072689858214492544556038461841673457428494358425055298448415539794211433612201842648600502870921371449890121216713822170745535244441705761962572014462974109412170972897808113297088559505089400517145977898892866365184809577850169914183976250107582975673880454822564625188955495967312850184608264308243256287653000171220512515931648272489287928923229853781987804809163721990778030961255963763621782585676961814308025792857587140296094532584261939361403197450289677604626300461088088750589928742343584604599013453566817637259762708543695524532901808631939960059342615155611083531230519134191764261852966642870016626528666426739526370797418969260525198310548133457207348652816708214554936898744641077015016826634562882654905681849714576274130067931958337294866749157737781640660904357537611470458660650362687494408128948673266775870082589051612964183906931835122966767877276034311802215220167920356957074126687391701314043171774942979128105146678808306799447189741208231008180224115278779172954816135520182966609856006762276754677290119653049776249146412220239416719960970078788655973213253426289851913871047545791066270367955470971414115229963852770336749141624255124692812490703187665965538230897183165046511172769144885763350862880532876242399523147131019762879902040699031864434948763950620700551186703131111496444808982176509054239106491861159434238282890562984708598583216769793535446792139685029160240489580333475803805252801113117761041714877801608253416357789132817316502924238733800157573135432350844214217459489790818978178786817327632366254199100508592362547820464710402559914293351126191642517730692543689724761181755643915816879161017078381647952796465868513517531357050010134805351193433683802914136934210037316566329343783064479726972415157819235445172236639449741400890099507320056977264016690009707494677645709848634924616327453587740283805502746194693649463891293857763729351477257027948623783822132163500852125970920059505820214725586826240719356848084892842157916776936991182101365583218692738147391896385317364659336401122273823425705011491881649633333941492365945816065538871433853998561418705324846039300303716428804025889703855928791238105396632945908721953728522641562115528053981528565099762700472334440341324325031580524300499536058541094039449627437362027701798946810275257185182284881620255060725454118686883744886817984217023811022136039919496001604317781978801306706493167579922308446158364373119103938639293018309536124966008384878368750428221239424598512571952944873469214966406242643656947767765917607098479718048256183186758017303707575865697023122561045382435809536515856213419841422173815865356719830692117381852358990621622949164298245420519645054778012761406001071187813318273971785840442673553763333611085825105889837223580060152454335845687208190942626503849373241150939937188058880013001182110780685053776483180127687115326213886076173269969351701990339927323844887123109096546382089779375640599083722840794906908839252260027076290570315998042439517027482503866452171565052449029675274109913283162701720295629755891880842747756544348169315668946384096925561143878057896348846552343459140132146774165353259301822939809391820667816170763924209384617403634908611353523828733870090226084377086480970487424440783333101771366154603918984856047485915768556478346416995039787605886860183703554620661601482424594775770528244336543564914160266967245628166226155813836062500834014902948356980956656070493730132023722431312764839183137752357226451082164034327201153742089683340220828005722089082240418896407949599560762985539603232377935648667078373747579023295169509456123207439405443737602714048026392046499854604877576801433312938873110446220259574123319196946656208874707797880676116650505441013495515342744025058995287008308483527523786034615608927174128539840767812490036373048146613149584915105398119980879406975792174272887514664373324062954226732396613377777426138331450516996211107297206516320302044141960683703867239120124356816014466000483643004390484668482845959799154556298072422543344775976624306847650695723565617796528430663624222038041662011326685775362118309901430584296041885789783536360456972276384265251132168412070090096000473171193715374415682393082836488996014806383259978344106028699565746261338122568339702830427163846108012835781386277977520069455993604640080540736109170225691806171702310206960617654217687633617077142792116273958928274426699045563052341282084612776210961152930564780843291262564783212419418261258388086436253999570339381380585800913336146808482867127908337972522356184992780586221358846356743086176536999598078392377548888393705055081700234892536912520180645487276428129030214993949151650789571066808937255261908907289008789689013335482779550070711281387676355685206445574317895088441811848046036129056438921329607294148725044066520770385044399386085767803560422554937539404596069074852474324038523002570366068385338925411285590042645987652915265875102256122492172882995007151961313709203436722484378307865868580557620820975757364949612013960587800793602778948431990561436331798975723033694268076093180104609542629524750154143634023327504533396129615476548428888896397661511127074095382529480060690935739982692246850527680138651021041537537417426447369945531412799484981225595428759822929193673123782780235104218673082696480858246288179790407668850077338129053568940645675778421974243956358023133988094661841525827715911401973638727612060184086939152958444982075107595375430965473092547590964706384057713875414014674706785719991790060053614613332590183319045517861985239791977804312344255081403026836265020216596518668877849332723744768*i1^112 + 548319216874201098717280497926637658196535104100185456314951688933863834939516540070547962934272299659885389691568086315433933562898164926990832985700209096886242909372004602934075021917981465549700776944342965407335469805515491421660689165206626168616694646465354636720409949144744711267892670877519312607831181881336320333202680444086277238341573938172913373581920215243724187271269044139545970160277735201542973181838092685796619181763136166249827806536578701518529904714833523157133512888126337937992864374536741413392156525399628938953903705121885213759890588017154726678668233580632368548958655813797059464868371487565205830585532855197517378181328557190556535334717262445675573814789665612995196032389455190573635534011548803321364237600462681488177118839152532537829878385513450813049535016094903993511597975342968607913927184307952521339008363577086276360627573970103804772887968711067425422611376005267268630128716576859440347750420155959473594133891459740530955463892720708692532380207772795389607868634886380814798407993733107555597633859572353207897544990109902100558001229190662240502652124112752532938470985573642792212292615087611153903735199144102915199295474405629483903805032837296426051917348423529323217102624274819463497361361896977951630848075013934560092890505333971689939136854335081830899023417592579752684671331919439609305045702649139960616796237162379513227561886785912215307445623462048314118730859011585664840348309619793509854605539786112108592909360082481844784288104461312965755135098353557785812193455023778215968829030874334355475670746470207503291259867373271874780002085421673659966441696011115737291904005740999991878156098541499879747984156808431587745227957799847057648779382499600663009523307626288117336775211244513894809903042430363094211321359312517795770241198308853009032089988266351262673938757530838240509858657677897765928404576871629161330178325093275413391681640111910802792353962373226770154110624412973427430642430616485980086284495053881187220745898486917124087483492292740803644845530782135655403170855461151850751352404849030238965753178362756007558313100922683211481893151208566165532411792622086553622592294971896510784129541841830636477609179572577549549171238285987911196502040440807390883477272279278717955120404325461992895235915860491770672672891790427712275014499496291403252369559078466186767854944785792857908497047541743540366502957507555072200432898047444020277290216183421362026094240777460571517216533098008396365766605901124968217105921511986830474837016812142448025296917851687552195257445097308255510023247365974301301472681377683324903401031596812680755489137979351126647542642851540509449095010663321503603595020138441998205279325971035457561790415657074694191725357684278111829844809338948178376734577277440575802879620272522100961642490077244305241571916720641610878756969134018274667078864293932539359091728093539965860506525191720271318860648163363917299517790398768020727339081394019623098472031095512457569708076154648401944814692383660746828725058778822400163191432293170254159207202540554797311604896135228623871030889338162256661374699293437517310645973963591064844517748548297287777169546163209779468374203817820388819899392182008268249850336633004451911733662508349196372489604703351831657808876409021781699316424585805780955145480696249520254105491211492317612866774996209586883629291912121002089555999916199459501688635118404855361333238794369835078039663401597141350037918585612282620302179912279127442080057457719950807189094659969606456598211010446146545200806156569074616744920487366616670537396425648823056138083815195874240899254099159787311396585039028185322147855277971509785810712962778701112553883571063384345713282976695648312324802123156619088184898804382267400555105982812516362531999491640504182560350500911333403235760390403431966380179463391241890053338585687220392873288466494705359081247053946620556151069131334544248474882773773433999835380878515315191200346701356745035530317198076601696838115392121715893074180349161226432207075570250958159452915827612979021082074903527360923133026547006464216124165792372151849277260425489378899145718859748744535272936895177978165498171454529028370051347437077376887950662923602113543810460528277192641731417651359079672256457649698538841019875298028920547482074667010371970657548106650688919495543273179337894061546375369451274542586004309406332923526492752134375033792673316100999588086922455294199536353476758860283219324027892509033149837401044013536643719283479440345640483253675027618430501326385157194006082693516291715994031574110432523145666373461299028269365991800962040106258007415208102947259084160285044617643211166650328734308877961987125586194120130900155919769966614132587532032917721942186793500739274442330018939236621781649508461842534549948689445277904554757226338264302973910415628736913035366296343201537613111099538392171717119222655291640796325755448524331903156063543398749311158752904891243617996417696541954441066975037396948922418702860084387168446907055503305340232587996637426874459200431288780663859678521385239798559703005197256217551031402057804655583883926209654677539283446787292214468832688048563824083713239145511161701690254632765289695426386797850556644991322406822803344858364976692366018753211902752227199531848075412266483671733779310024199155647849161864044466248461750729214531916413816660051278591030134440484039516909106653944196250342238113319920064796541262960203877209320852800121126068174354044898225500175467147057159775777315401173684550784640319906865158208456507106185098355031735581788487900390597791272819177176236268244111170240375162336058089926023501089494429356253087408319936449248574086154009620684879705666410336031545680739211353051867132839491709813687711016450959730904314447542220979333330866531926879663081496381963022815453009364308140431247557306160210700466158602732924276748617806912537546202693074521041724566964407225063831454847187904483377464092563350398134932080061747366688964991751374632527442040223622784710283626946831193957086528943927831390421096328381669806113427092372922302181172579641511007597033120864163420241710975044201230691528718030544386546707118044390292571813953413133743249617611032340517831953373230044794573341343037382698667195950374967339887128278515864616655290570548326465761170938938700705918650590703604740025207422648827369785686260318553378586843435392105695620862547135818673125396933112115812691415167529625585817833455693151372926832966133831750752973759866756146658661803201767483241874315190406695769845046063156344428831040101391482719837259974068478088127694867249649537173217195559304444619611111540264371080060178777931042211766091466046350732913196843730175952804228036351064566818424723804751783202075463070792528034620376357437321956470743186471632061232095370240437040511075033577930581042406607655876126241491506259963594538940605792495136471973528615874883918589904872793156957724159560749193302116206500720823683914904161871743802490334826173432767251586909493017824943523508573765854509717873615056747993138626956298168157557139387020841994853027299694076933608419722082970126110527590890135683488189483300854428961985242365157121125696911581069486796239939621830756483054357821709442257832671916232249032600155039284860007062280437365441214431955071661965814179559698908709279346974690962583928449892142837871991908884849677310634017809254928050260026280127790925444443735924583344048900944715870757875501397044614705087222985168350513971281631583738784983393967906925512035031269085582174196295428189576928238235051021903381423028885600845700690507136340978203511096700714463014236333227277458598533729873161729722124655408229447188977515106811024999967084964836387033435679488617038870914768977144861866441415919502251998764473183262355428402935808131072*i1^113 + -3678648280670164051390435266525524129434419083840175414457368522570312870335287527980904975694505035785755402430608051761422835376458543056275868441504631351863730648678210218466975163405257763210624920382901372313107435669448619293196668528850412372441040520109572657574408883644154547462084449720585992440006886566992317776023671760053902545618535521722921688136983775298561588796279203058474107848109530583844002144953988985415049284386820765081175988250662609226871229652556361184098305878445782657976942194322687034295700174920452705146713185489248050516081342874419539053899546375216737975637327873879781518631513725381385281044537641673968775012007193416841472956235313240138605330988954888419806424924714364538378112483732422159341868589249376901062908940585457005498481825215872941337883989942000311929654545421233039617458013471843829972078221521451380549380723833406512644033244554043329264493223904513367077364479815727450789513766730582038481585099945165928126899445018249021382016815289323736268878841172710067236710058848313841495301309649310843913752399145239643175371954326066717007567231289407672888362301015811379848546700571113635379635409675323009739860756887538441590321077117023164530946888378245528728071235394274633935923785389902459802323145470789104421107753309386950749133748228171076937271691884734891391012529186374854128189849180175356637809677159927490493446571207122130806486040669288725267646213706474886754778368374437674387211466989127730641181088263267781615772625930231265963889071464072264688431643812709435799710310503850388499735317812142996832563893250994259008379744450109994973936107524779315098898533079949259197202759930930168459657890421806218191161354359484771772491727518901165892393739407018131871593360839118066402586260954222724558177908729604754582469164962937151165953942461769468590703384332511163598166556832828162379277904484537776158630594289594393724643683660033649511976126866899249818328500424652661238600113913804514318468863550630760049835376377512748466091230309591147407687823145697006299826572188251219634437090088007764337437257213067192067672874142857070846966966904280259795037700311461136837968852329547927270230941987559613224219827337317615225803199510079711347025193032977053678065441595413405429085397569696884136130881351282987375127163524951613200073001066408624498406100326419205157984111706445226428845501640313267837355707818133074718056922161467917024397925399447950390007453621451603650072420715202293928911613725713898011591398995541666770430391568645343149334973589281943139841283562791571993150247949313588946585656708216975543992723083174014150730669438778135384111262104414189816827947183193962115229539812934090731782671538630023873535548726515316531729847366282007919019241706527374610129062315867598727252294731556943673865379123247818614950179519316432223229501594810874626941197322623400042247534287268087320602045397804863825470073268098798233387686890479159225318285237753291078986109551479638871085137455364096556835355733264176055080831962543050078817541596509580116662677525133420243763467602872107916426777783431585097547319259265451122105745988223704224186926878615622458878461729766482263595089228392968247270914129841365957115319108316263262655707698755225249007776934215840961903004298596867910284866139925277999521771184009215455908950651725754994741350504117663422551411211405045195790956008449106859163349378265780384863858607096966772118599907750854057675201335786539126390677213997413963074222975846098120302483883700640275389451060422421253916095189723792094460329163779389027423373554072043853925075687025733681411268467470763463720989623397506616227271566374535236688350119184820772662742000505247295085052093103927596154551195797730016358179068301708513978803764089688351082086588037665125197512654652421229960792638454486814921034420527838768342261376825484243211180077427121781715973278301447106757656462092644787766691109846736754611291195536383945483745829973403146661927650603380555307920814546076805140882064494032662094327328994821729932372739574043898883617038878770340936522503704963037496480110752098663009053017363656914792104783368462431109162725477827196311287681576062872257183580649375137669526416208592018369170382842584683478600649292809851738321391976771449452913024699159591569873325245859032996237802678205034909912445197018799267599008411464886511175438774218804737553481569969994811196990137490643767624958448947375485119209183355759402434607373966941639213814630449386310774799622024027505568272896620841945338616417199392058800308431439126427554024466658013506946649470567316480525571326573985461488657399195267792141205602307273671677008564232462536220126650392833557043744071483219015773446167913434770348048866567258157182664022055427420249218392219338421305497051434485850585089548093442720925454119468880810853821746032408835044116030424924767547170443193402651119285508036988016858073205385704309926379188897417208408768282799929038719077579722283808675343233388717379231140834583221012545811981687959123370524624567158692308334084688521948857694847897760862340062973622220199093115118441479086880188382159241347461410963498019535197550941143713085097533005018470113800062040559519442042778824451892307757116260798606140118548215482237844239361147181743047473333488784017574428253398987829662643129088937381402554731603221846663308311066500758479467024382713100606897844402061160532439084327419478638735074316387238663835410681690618149404931994083493588726221802446682460115878821821714872637446668398017878620936386013521944240100178678484821789351272672594138560752669534876283389586266650566739139605433689163989961410519992325078081883349968211251626198495487281362688097053358453716118179193414160115945800338338965594091456403494061879906353535219757110571759267015444026780197858485548760739261797995799186773200407451754405171035438497607819674832230429550258355672126463156751271862555232435495167996230781001023287346920421316173467486107977734152153612241602688924517305250407997945472633680873497662993484084557838781418740308404362316356691281380207424913293670311111745826260361064783089202807138346650045119880107172039196895693018563504736613872906640441058216852226056268265780069045031769799005742206153846042136579136078063116583462537034416957664928938264650078086519477107542216563204767487244867489560588250250161408131396298594389220708624820428702545597382357294077902354182714177079587119306947885836874606263178048494005384898915044767210577639771740729735000401180224109544235682500706413222138102468808564852346301109817149839928470189935381225561847779997825223656299096079716435672875514327565381901743454232167477870473620005166246035716425295187813869963437063423592250455298024650557928667919350481184284058408618912904440307910852177599315031936021212000746562016482492962402575109568776664478039641015867145128396052389626254763940233352329460789248590929355037134940997118517679102354564695197561377904920895579766599859215897885043563948340449799798607582830083236486381385061554449210771004240815282027144001594266889632017999309200855583891037026472325714637299316767173381930159168830446930262607240436983242451898022133894521312009180137048726847474163734594273097082901062617767403435805645458357410201750441539546373607519817766155669075343710517933617837966091326630845580622500181562979234045854051444507574248560830409336595090908757765108616795477659424550993418591689480530306359085281454538564058435096027424410185231173667840084475671452535998428906584471300609670756763045571473034709433371464861240320614322613373885698327934428786097359534553238790434907360581799753470193979036616838832726671956722109832587878378880393878148077266260868822680082320925589918315194680571502912697802358433434767774508050627561639335863464755200*i1^114 + 20819651292969030796762410634777172801610998165066957590479710293551643202195855808100849834764409719796535670553589417426336739620129883927871918191979647177714269575458149639800628972643409417774020992544666595976509802921179606094752963848009727482652367376891297486525544092988714458263751173570895714105898842579794770119330437191498819434511399204061828295825846266435438721439254070534038591345832866303088951987087267816788034755027035537218498225185915721774660591080944561141635462430527807055508127641100340950867880547999675128685767919400770201825063217033536012670447729736114451502260681637838194733291355054714290512391857121018208504656820491400359383564814691405022971802713358114160188692632500668458829342013946707334822701380938128054720965740218401307136494462942402309260719736820892997250718970827629588378555502267519723562717704735774849257017274458985188541238190248607708166160042513154747301964871001771158664758107075656301009686697693902250768914831811645552014672831587731795157349803401202295217350660117305845784726238581032140040436079772094221445341505514768143877521085078402162093423049572410491915995127264900584902732297246414271671693140497892872162142754815868848621327436455941274996822764116736846978892263839260876007716299177556795529756977975475072914244455562184360414833735489858581010347847699248886181817931482879901964208460368557492412815705886060558297982358720188114577755866947138460698382430771126677507733655473740915368065665856835276848162574228671867264530530262457582333486405077486154540576191174862259338253118679940041584656130881066884945069351473903126301063010415674413077494778346419404539899296931984061101650098362047608451641489779418235298239065330048667249257895336928378184507862035612947797979279155951285967999941178118782183670948251474118854315578504324732861743099786704507020716419882164335490834592907614059196845466406324412204250534104242943633767205365419955704855318640044474601694374958031370551812106519467529443714394066410191320668422525008896370332920599153863777214893850464107081753096148603489522882246036189784981309987977289614074505522006943886656056102994340988247691511876255723599133308089033561658808374228552317882452601062558532904829436728485898750882547004380396229026490901188873128153650950454038180883892885150687221020386642093466977679652930818232636217287235652590736583767574397901610167890025271289191211481071380855370348840213918137427190438917356688757230247274715506819576517725523981683415878390572584849964379055459670947853962238933208746211612380584377971889573228394274016159590125886235120769223019330605663293710646175053680360890135190570806234838431016758512503368124944397030569632986987636194866682851299815600247214760211607629099862339489209368192918026232619628398248840538377444165015261220632370829768750108224200906348397300477773930164492054022039449833467509437246936842572218976123120226756634856944400492080328280332285607072654956278707413786610567506426872156959395139514092311722726085368883147621847703863426429953467929957707896477258168949647573122217723820217340789531871589585767702122163123414333290192050389241660062705993588051766469371136935793956002049800136351942435640544933041915651713458972419242685956689128344141522869163163898165340187649221699727364682334218039003881177999335767191192837829016747245971545429141925600757863643725569577064912365443784795824219232738409739937384959036462863395095146195631209541614148720230527656137446721621002395637103318317322869083184242521968114868917972798971762096710374675183843178458554501879653938226621450508475814270832688899620059471548176641679824227046833981925039345325101224584163482863244080286730460915815700478247735326644902505907253055024341357648309809722091594085128665720812432520033915587237824010945628183754534715811457066197418677157635191263867888839882257005408303964812732398949163262176256577440555986547499837137536279918087747645523449608660575994597079346084506116813490651746916570262848491835411461819189320319724725265879577001873745332113393767602832436838062998071510317877954792012036709280987185730949146852382567878374798002619705589802971221845500501423596732203183643695908657067515070960173661545902755122968968118491148761347406831513652909679191067355757894007945137868208958249140096590203824771709788831975221585950669840902181666632705254896851440634751077743257797877857476377940904620439563670515061796584260183294433716513899532276618587116942563114107821144637843484784966917036264804910114828721404042153334571497723405619039219691443836001786664384567210524634452507102469814212785311261529219733112450633070318625142817401168308391257674311589477597709433033019394586302664017121766552178184511675989305889330884503441171787136356419333271369714738463196534093117745709387856922171617424409654845280981096981348628995506918772140954055229127066376966786465887934768228177593200577211814831672149297356459315577300229896778445356207668845852285510140202544670765313649134544891047890166834614222022394464204605203430480536218835677031278702500174312541059658590424917887832181335005058336180878021416731003477844586348710724939531377857505770479990108375079461979605776169398158400444036505213073376678729985820828457533109087227266714934504331213412800865090239246233960807195918466290107986417857312739511521577367748565610820273884446651548820493153515897074366992988561623761969595215633514523550116059539085712332316470200962051165523396760929534909042972138697833797282575061299583329639010795931912506374128802269310698762690952305003063053428148095626355908230280837409579640439137732462887492620819599170942444380041134284166619903471217161864095325917052046930350292944646293249796391283768874099256617875378967073922890489151414473117979280329191094028262496510473867195999051219292231483525332585741052408397550662479523656089027233004602042780453466784584300159629614630929431141819905935707410098454624026395247446947630825427852734153426094914470037950970698078294096604814102486295945338571778754774717557628219477396584812853859742666339340729333953796320086588759167018404697950572528414711882950733095657538687085152050663766952173532769325892932112821022165981919082218058538403305804145967867227827393629358264935338909321735353923921052860116152431829511589148678562506490794760547358293009601120847721009191798255936244363406989039491302158972876181423665143759781371068470685010602023880077000479703785817542649570154428796774482503151887781842976074673044194910402743559462908361473677092898814115646896477153078265167833300203350063473134543250325901832823456469368865918054387956548912204496126437381911178810164226759302279772432834037798516358368343308965510044100072006643598884553090468461701232213329000350567562907987697383321104598974775963464698924583613745442047652992111033299535547450368284760531033306575864663622308090130150716589838140727017372414501712397814132880625643595388914507992436913084920869443580988107956252817864973158028324164358216658683750115774032572737076473293127348720654173910048165844060418816269702836813242838418767700427782224261896952507663514988749660703624943447569108058120289843887734063979857885732802007788361505885606540272964459047657988583923396101569812476914232970116509145417851901370706343088245594130289080386639585387874335027905702964485767727733862963120639024474125381402259505915950819115511203422307440760633977165921732166852878483674657657623934941936445231189087259490280295970481268272493099212415076558171435483685313350141329321550058717450324993019806961320410117020323891328731743605208807558383155797248797873419473560309563993686535034948404360174861450640003575850254514938322215464897653303759420316677282253899526033160745404552050628748725431118709513468162198208512*i1^115 + -92065014773210936198004477348824185911996298747197629748241996080437049587543047785596527251928132442038773983959573879951881144475150417727427788539365815515025543270130620468337349101930352132996949105003982362094054284993140206793948308887494061472566304139995161736798814331830606709299263906334103580607627241574179793157364374100669157102341166359277950291495614899885228637984336652552221714400874336311182763803722853649341114730810937899449646207331167971276369578646277043902175420031455455151878949204487942285797028505781974351185575862495562536043933110242695450073311840675391400470738990052681126055122393360997825536580562072200510428297888188311544467440117001943277048474952817054104179147732066970094666370691135709176084440485212884493500705716669283419411519788957372106901923563378447181587192235948017060479899104052792492586499046013913075063637741511262372133514172980395193913079885584818413362717829913868120516865114485591123163986432099249173112498673389562012676891980626120949896619563808563214451411380551698810176891199825468533418320021874652535245650299846190996953744010334837780114952799873096510041531263903434901705524241785872402129641694764382558016503233675786135721418001694464504635387634907381745417131974433449721749082322653377198821385442665551647386583741471005011323591000706708023470072852171501523142810328498749488876550819311445306303386658759713627652982668513557919301579671957664206348673794274770491604262089417249721841806803793377678373925309912363282113929316990071367719460999409376585741626577988321016613188434239034003350110019987248927411229724659766204705827583230528848246655549832160985610190799711995191119159687731028643676352221731755272362119329175741870023666815336341882286278477097877414158946750155890911233562080455335820008893418592236595754738491727628269158915947614647549570345449372995810990534419927765388939010413363550278486907302551328841880110936341533386943843431117986957851900024740473994552480390992952135813459582812553383441684241501757268861843912094919444548007093199298118109885828634513699198299779786693628921292852879782092684391721254423913587504988812387272634180027862745961616112996207496709436419767062070349548828830071766203763987063836668216657503951218417685675086959271700816015432508197930072139104839257102110607748868138905231396167116612555082789269919811419487597181556356228911389749211721294982734813265697813328791408952695420188455301453984930402159535889078029600901335703934442052303712878043020620825341551963495001981804726031580578543678450077437317668506517148594694153682110194475511677300967874298477192444371365042768527854176461803837138736333188762977491071269778733480733279469888455620638351767453506417515004906867446586116480271429414128634894440388618899703201796420563429020706800675347904108258077769884759052200673616217345948258345644366019632808739262648043073082887953865684088474324773044595926353658930614796428807913456384033349333928603964116584214112140330341270937099693021809957220106379505701024397905416827367633292919600699306264447809915665041777263891918187641041714549023868732851929811968640282235371181982982192869435674595062888733931443243932997857274805176751389290441238555440315820035816985062533271015581262886907364189733279908555708411537426305748213684690112774187506424497334099661904526282249254367158430080069881581666990169703073219455748908271606976521836812317122610408843275886891100685545820670199735628478612812610592032895527101790041779789395992946199101490066833095273022386522066292989923056778857177766873495112225911949050575135652371428605173513856776111475606290432494508938794435130792844298257323423631194780041233747290643677628828089239535073055075407034145268141201072122459882480051013439934301739676277259558407596778156381250142939129706403608889177442027805248146451339632679689731411128152848562560604640206189096481611371188240731198900881166168752281126988482013748638782838809109220709504162728031666954647860558831006616374393997958755141831240742177480427124140157941650595996793672524785639045288549517079627245532070332552845680316430177432479090400108811154212071663965129384316538815295779754001566335537329603558212360664169740951003294520828875391392469910599916830278482555225698721543445587519335502061870634947705297332223958257171887007842021315794522190930102638970726003287526501286661040547134282281634544470306515251807875008331831012081974528211554375130781614795493307712718451430139939273175698803807108653277516155244006813750284591470434229415882589483837825716839729511207855701530967440739274733098624956035729020147033963927087826961681653368559809346412095399098776105666048859996874939600888148814040190518154854897958155318475503609095602172394946069177348074401587801108201181225047742558603688824921472610900441358320052107748571402744516848306899617091492103003019687460597178868897409868776206456589855370740680406334221623862319353031993899286492416019426573702663936698677861595100854933596177075967269422919759449269600917000928916635376581617721732954066005749930277814321207874742120528184470065825987549298576418409796138718229937182193484516531578264490775197612663414444428906453064387855371906730942249916272993096190637863230518479960052384143428419405413824470901816440621747506272989252624220302276005809730143971152300275228988369655802552275275197994668457140994851537059227188424273889535306258694573929828347431824228725202733700102594442295287323294596493566328060165677279302273612923850867139735980169321721043735004234385417976459710562823279609042101109233601013279852601549178212862208476129777115927148687464745370143205708382372264933818831080928789114500760473520563476072067163146966486005403851401026030605104464777293024915866346779240824258655504499441804181181482927582470837665220827274851404437443944487336231420485898518983187466142280278757689025915958303404860186435209579282851474267301381499930507589514880963110932208397394604717655933209790426692065205518840723870125263764814798298158564094918172781770083864541939965964517952212952119063901637528939711089805219137457955054756506698855151989987333965271354592342776098952204812047847357905415366007748265019536150986192869946243225647906997075821578377584074254425603654624945812574551244012532321703398830562203163776898448976453727194592423197259289675687890018712363497744754296229884971396365957469999548992500081506498025986801700392255229064542378055586739264731525922512532332798261563619488689406755636990149520443825738475906052087443514382045067426772434657251365700451347445407423331904232865174847058444400296547911533632499577250506811895787627481520465990337411262860197736048138644388791005615532423436393331296217674372636027567444557147804139772003904311295119303789500621840185777091578088355592681736180291738528604889159338154736070947297140228671405839067414129116934489976215885897874723117427726283100752801129822946213395414198831816538061788744171181298495203974028544546984334767178303226316160068834703228756242843873137507233511819546792623888752445986783780474560964265501071789211936428113473742861663540842200160342134290596754716332284992524765816788745105263721939279512555801502161130837677143628470200584982185158851755139777076880216602777333537311302257806217871607374206597606252186773346654824494915818323154022814588275157208148777479323798044777717659270994266469020926582796880392681326267213986875079660494789121531324256218965175769511668727395698420448412424791118927966278532160703082771610042077103616963883729006298178018831725775706575243747309946464934446901198285249673183548189765846022066650084647055353719347470941367319861480904964672180017659425335264800431229245049195702030498701675534273199377681754703667512892537473032588184594153472*i1^116 + 254938188031955241868481659809278524869472732632039386516378851899595176247664925517596744867059784492324724221891465325949041546455591372324044731564864239542798122867429443253865993173022543918391622958103041989067115082272830264257000895234297076428450219163324077512295089033446906653602891115332174180389556719581262813443311771892416413154089950025572713599900472027902693476123667802501732323076036581315605217353428460944051926715025042217618466294521932177214080650785482204163123692895078633220648376811151966086370189898654381049279431527922856402587604215852683800526196970252526455269734049481470242694756286198199629232244859754190270186393255920673739672265280011024346878934248231606854815521349674493912114449414351389412143565480764944811011833589277553207755520270809446244952276271272429990520199772270892580975516375568431518673464321567805711202462385439240009644533628220412277452195643447043933362910337821206114388497799949657106557434414893169859692929494725425838645693365554313110572467955068632282156457070538941075120800440764136268220699844446320468380353549393559391474239320271529704231478233626348934308857169211338080475671877689545796453363895220615074169419562105612636221922014808046974034546390177272225294295828579699968815112834800979768408280996017996586313248960467098370333013967076124089739592731344921292836194922025448232401171978032400900621893297513052011244883644901424710714887056747235736573170965526974515054193402997678784767843168860182107057155524894737551465805617973583639592222827035185512088398108943000361756829867105174039540614051166549501572091595748825368226577747006192588065142569410377575406582974636615149282267839973696187598032443146389529457234478016068675210518243753782988761707009285170062063853708304296450690874852799208996501123948995951745166732563630459231739491029193407034124386173468523936046741277136983157016493020688572267416715201623169774111934002220583060624592020277643218513163922485650250599696276010638158528604568281587167181769610991435642252270527730683275979010385639226361501020058459105458086178123641259205118694799633091806660269023788633342510747818677510689230922996274034088204579163445079413928738073893008008783294722267321776726470496738383165809346330263524035783503927699466279255938938462143932471891089694508620301033293661737065818685265879795509258548929058051262620348873283369280736937589185806186456500348416982714312949083131598978899485566522311969201543341000366458766892174480930382280881830240169393284529681083428887275316987065708938760886530901398608267629678101891462186635162572238439931793086618782417571737915024406230657928474020519810038456582183959792056024900331280344444589002138327929557663006248337195006720486897072797879213877215186855507274818196191801299064524535034102855400347630413240480775892883286930321407836085090998202837948916685295225269443423584445131748880871232168647323366946836731568546441556723759942838999872819363587706755851271753419076687976834031510582719135291279313926772016024494281908355757590095702982050619436632314209742276830767227502577394109004614289095898042793715768873970005220232118888444848989192948132154071324818328379219850853716786990433613393738856053725368146936730433072140631120228695518423443577474448322832231638594575352433389933153083035001781665259476302837553503498907583624398979588924707759935020706599596960469581263899655783862601537772192786373980306522393862390122370845613911642022404033496926023726827424749417185847019684823129953356771214952969289618149154720707302654429277895146527729633414949718597549556917658314249279039521420310461745638936763893254764113177058711214712939363032410988577207095875313832912621772404481203508729363680904335491030585794269271176843219273006694863726541627699742693021829242076069264936042146958840743933200912222041229195961432170054323644600357173262550154090640781300558213124250834734220078414767237280165125568793056611593114400638648684780817051461280545303514119119759334625296950885763525695102080879113276890213934966619529882559399151063271308783070248349078489606647908269476052115168139440691083748874868991123639450764068682800345407652330424505409342450204535617177806545566927056616010850844951632002583698358232971144469284800008431992684400163912631684623158078304446969083057057459609063472907973121585136305978236009076250749508801019181610617627629049928175782130306719964264179346022352160699616500787250915539949381909542649641188678924302004405238091439841900020077828144153924546332755355713599892820375602407413482233489658744126322509545966049207839755246287130926701200637044325724362707861664115115182144248524162792670588167520803124607925265500199896303734478047516771276339733242866835927240489901390794054108191061564234513416281195698874983125644587039749544687007940323751838239235312984955045826104397136143535126997727079424731150446099025939846549148279335392156981610441334705795141833334970347612090657528535611449324775536378941525768729651352841894151195219470706494583936833054040743127791241226837564441938510108672414236245966624105444826000677312479687843499486927269163841303786632936740741396107031963482110378986004246109509386644800485678632027082214411023398802014867981369906023436371025833578651096951243307938022327507184222272739135823131478531789365235014687493017443847558961966442588254802290984949557401392225807539000360518125003475508175093871694280750141115265816419194873884694167685427114871431248756049389349511443558113056579837505176287602801519997364002707903229261708551256029260791722218887640795054399967885334954927727932471734404984956870888343911662771977062879257510757721381672788226764014022360901213074922883898240049378129190873714945198661386248423071473807225699497471734256262446675569780441457281035170875456305127138779914716696195522573884057025624943511646381316138335297528946394070307064220896314319282385830292335108196699681998660949938551049659326649382364040578380936185643205980148572812787271194994335103510055362718662087540686982857077250483079795043994337807802373062176771573825268263428512735320693860709283972438161466833720029503508757061392533713607444769506335481589897144244733621880641781871661486692549923147926039380979253951016753585024470669404406314386728153336857077086726014412114240932957173389853434657321228601683307938503515104540787675193312346620008628120175757935083286894432983807451820767166231498968737509067599332664153734830903364386991083624013766479609777020820527854354857003192348186724370309045994040411288586210251929074985717709488660909499350727110985947076260520762351104997253707325150836574442651787510499454253953242778653570343178362024913640151816835989047738617666574053131280647165821950981260697154247774763797866827073398558372462614474312481597363731832562602760803509953718347442059437777584494249933704987272531684761058040760678847349076942917317253596494688153343290108282896038427683434982275062268285947135177171701133467677322393646549912763284832491151944126993440000081949520726528905541582195205666588163417295266637444225687793103062999699473778396532771676614378807292997898224705146217822021155148435769204292190211559242894973936850012509839218691976340133560579689048852261859144143853626304650027835385145148203200037556004613006440935478086181570184370091054582756244473931371245903275032427325633532831640797142707877593609356193870885150457028918216086684081008337673432202743397836661243932407066887298087324512265611611772328017523366618242299362199952432265300423492242448901959808971481096091408679763716287098642566247753617401752683121346378610834736742908143183312926959952441733848447017516418281044242162294703858016888226720595422492618469606584065877919390925680610689665535542402868567840816889856*i1^117 + 133948887350791556306699032765566168332884114724110205201385108783525324284692262523912141957144999831130126323977040460424738395599270443232969186008838342896357232075336849744805195577875674357140011064024601182291009808859482159003327723112970747780581743013776239655923104061839424115142098999189698550243054639603141313902721455642565021434474355726509490815023266399472548333305435288002947529410582910507865619785520169857255050040140891518946982595836708103541812114236001691169470078884718907198683776918426366127599855401588533805498224323562090685223277537732096171794292779801324559620866966789416188832425438796272348939269614952914025867643788170982213611285380918335323638683921851387016524451446669631197707614069627527679241504013266748082882442348938845701628842930820828211231175708632954008570066590000286216898504200013415035436061506611409216552567144536648410472135691579788015038078333869079895822490521036394413187623446715424329961641272726249703467615516820277903604619092495754124751065421737684722165563507618167676747946063492334864945947221953043294697944415058207681123074839780065405116609808452275010570176560722826301484585869378185795946999611714032544670152899981086097028167363092644481074198021441517085397541246045636791281232356919140226838209617608489057538873029637143039333299107928322786545344668800293981743739587735880106760377841015078171380822302934554956378956261185283987983517802064651926604768389677071709559160698441283914058208216638082621713648565730207464771346708107584388034594182874632701212923840007467840120759988615784252944643236826455287403723474464865223307313151037079621369919666355864294607962125730909538387290936141132993677368894438890554604097162911140077949189489151809029032708397742489976797616087980491614998955305778681404203431588375911412060344015419038616248118372445622155627806457549659437285935516890928476042549029434734736673282964352342295250144971689561281770861127217078514274837374006806737138253454572227145141240121250101020387235261254565853446647779919770145699623962012516690744893732412988721832103230375175107341323466873696147480974511296742070082765379580589352799961444661696275284196818813496023455850316042000022902931768145671271801961299097372087748420512414070927969134064756014536460002047178405462361413352057450382746273736423561259284287602732599243706072204294921617373945788425109268192883014246421115373369603480883119236723728358178504945702285700506994037112190300735061520367612704532682556775383677738102554301425470651675665524000806314170114470567475350420564637976610683743706963015474716253898903013109518890526974407089909421387620261375176292706768500433293037282435958125975542016188222256041481320705225488806534170716661164242098844060924677892105570063902802277522479921334477974145623280935653735241971138803938147834127493444088859857958420786114371669686309982973369183599237735647796134237441371994307865630210756260340712545111622197431136698124411458894431596119168027896575333566489065081051742237526277060123814758523824029796296218408690778528382610510014942992787323469120983717738406021177490264302664220876960489665396027335455053406779424086133766161870291031503136385665712051836404754258932911244024917080854606592904371968819170539332143918007939291610485563687293139866075306740420363064748265213404338062706457486491945861091975731601763209917428484042468023336309474086357111511933550680240079338026862109795171643196658904616422649926712288309894064960242961589202415117206693693391495739773613692982482184875640195308425773639818482970986659103349839496757626463380586960915172452590210424247511883393893152601234847798699109188672217125996023406832460387057755462285459889592786360206017896130687630671552549353610132561000462129861342254883710274641833035141353578982234016699769144490316211006411756480011329134052136577449850270347316290886884354222436765442148706979177220063090125836920421905433043992092158239477154163766556108413714362325000862801067601045602411514124427141169890105179922785974727781127955165499054351357926540896752160047604774196617407921501608110495677919798360235997459052219375919938580970497391049181342462263814438110759292088944866872279773771520606168523538767797757915887870776509265518189094547844597564615323095320681291495893258894255054523338767457873187631699017106511463734020711471389615486908396772896758093668902139556301808627382706503321819807446359545774903593140721795699546102529502445984639484583633759788544440547649664524164292276082930810484268789260653968481647320790685488073581646149463993168919714531161104053287898417223883780961843802220135150075856103235695696242963883500379378213678748667246483372029315982042178035837606698748053979005585746225117477868629293953703486245418605428469480014521804826950421840130941745726148221150686501568631927677949729275886641457746259866144046959452159502625030411963356407399790293390034122976743812189674829210239717403701338797385404841701103460382774248592031940002390563351320970738234126927871676258783568737497398635980117125513569402819495344170722309689089081822926203284605531350281847684678408061322348691622964316676184952698698144348478741917946918530619564299292508331444004939661917526368143670167915804576515743376730432880743673272667215186972068902787730168515622566759186155569504016670977131363239975235546745911541554464552100282182873433326325913181631234215617782524345553926482580130227750634518660357919080217587435503320686464353722621811087694416453874850490709827915597234023841226086380600560896746910839152536498475090160717243282427950122375160692624191964604514525332558387365023855966475495950306150896662602795105761030992432597509652846258365792184091108468618486654222234185560496843260353699285320519469126673525015566862917010286419159664649915209192706292151735901779128015943719920966208205996278509469909629854007537615956067674758472296628468088024245919648732798516681216232009396130643270276463875876184267396590136381661941015803731547835202112292887827808381754889449085531397308340089989329963832520688596462486795666119109292612315490694534165391510944605969893123390532664154274984388906768464465411977757007863199136649182456816639659617939301670748048069344032257238605994010482264970928307877693745963521382758280002531764545824815937878640451744130358397871662293948660166109482934664178638169925266894868551496682749043443661447549394283646442366875282027052776005575667182341741155693238290926072477239395546528268804212858813955023364015006822909466767392691431584471581582048043822008068077382399970420024824415124628705818167505710509926839184348375582879446457786283078081671566038242363875427427069553805041092403471094560722740752635877286768481126834987554889943009037449981254580095474379124832877383259281960165784309286658993541900449141828737807269692512644098090182468285457547805683862236498576070460513525502042814635511069789577852183950145990597847866579218632053108378183733955570715549737365543350317340789548516424779588730431109594782293886171024284245440125005908067339556749787178651649594799813296453317563033645072731671851269510673259920562300243442937223798476745271019157690670578822606648341003584875081268272010607389964069365523858103534953512147133178227743023341433502144386745718718806207123039036462551449708604948743961511729569794984257271597408202234484899935270613608146306053474604838579583520903237957305307834784009799788650384200464488062149842186091880041679650006462299514766540491804475544651590760671512340239238969947580597948450172812681318647324179523545019924512036718995862408253718292513487937538888292779298207758566230252916263320197561518469057115208980536673396917574408281110548411528290408362171349654982254786645773798681477881613128826880*i1^118 + -5309586536001975776243602157646293532695351077714631448340654065611387618891714902824797106328409110818410895181566898019201560517662286498849261049850281717565778122873471840368271609404632931908034712791796594530962774901062750870996881500509995029601576637459354657778375427639242991281716354543053449276095502444855418548676823688211774409323130960724020573962669224532782223320190507670278652186956815880319482951334556534831744068522474659456031016048317879221015528396320543816935466286955782346531199935506792817449297398559421151132264186107372313033739497969667630059996334655344171576145626606077709596987760001336757547444284627333162301356567710029086280678245759887044368938464855951443929021844605511911351396924166154203526155364895069936928967453859424553383531985804675433558535524483690437655584866710390241624747607910898222779239901902030873704779405343591115927798000653794266711295185060112493495795017827008897768539185079959146747014070900119531834775229156081259058631176876134461422357464404121231683884740078962353292516578709697641339629287636347012321603125902606930859973213783542423072600794500203469630015152979610843982587146685140558910788075194140173571901328691117629925490225139245169218046370647646103567551092240907859834179727272015316521194489744709644709159982412503601314059018346547492324138574310999529984703616796293357737898716762367314938088706396530048625098394234436587148888154429491202598721224553654450703623194405643169449841245671598330331995972931904011580542932890154054669422906949621196414211082406689281944398391406052150442971297824508896601482207205312310268167490239121774986783503770138261789592318573845510205671214282745270407702190993954480463196014616410530402384677960534429446511556916056399183385445335445095755918738749933888169052171213416970442681162659147611387723168319918926985995713619039575596208623683272227087176869553870674801681643727570179009595074376708330539919272342682451222553213069366225879676307725364597310158924690633259489495608605072692516433898316847572944097220777483146905305823289045339784403092215474545680225458920052578456755301394720175795217850042529018799786065193286381218074586640812310873857477362220357083412092349973543733314048563729972284039009011275988379294378179857157636658361978285170633563408186866032402722997188276366538611476018247162055859046841168812578587055696511585679150961797674911064450048516449516521844215837242227710290024125190572617949830965632533767318724387305062353392361357091565601047546548896851248025110030891497148908097138349103065597335672765554890277609372683742108241752728542491936379843482847921874950914406536147850487096386586540899852562151582652634902462604329099327983671937648943458996184684062954134647257611112199077270814559358949684582180253927378278798273086294394165533177162046136322439819078084262183273958663535135140922570525645199558731950554913899928065291830076439585881068409318145072959440656563835993147431524821902031252658613401115963718328490335960308636020303087410418586481470249440054754066601925631934796159334019718947394984378762052543382558019714037098863707701087172993176318323648969544034794596709192608566493022369285374281901458031874542611957153278966875030734008994670803839667282806542520771980520686165803395028841570611550435684693143184391341955892593382602353186169014765438783519602264315071257013155489029332587659928635650948868259953304572564991589981249536489199295927869173313967958146530742238001714434565963148439349543222850696677609023213581837115834531424497295332354432578232794002854021873096133540517227624386289161532485908233545798420406151946832518825115742943244795038960359851339565470614331532812736780152563487337815489805908452568939582323087404922749398159579794786149211123458996464758481287604211817157019055562548260922416848432465446751686083182598500318824251380402448179723671611951294494375739211010155776493702977613436593290626473089746613110280441757795992386115976888890793612083261803017747010000115774019626122768734149513798776812531983323466479490690700120350642015738071424300348943073555926832839789398494557817635472594026247300793715311019157657326887056441237568308299163174102879921509930130488102244896595077040489531118367369634611970932898514342458217176818848654286286991264892112514473626427941335842038044878331911669928957373349771387125285299546379521570944979468168013704234031530694448746896686202292995249296186903550437862906045379207199780368671432971050372343080489755001177230990333027297679666237771803465030878328918280723758020532617682055723527221255931798070045353894412273921484475060671945661821493315733443552364114833346644925896701793713254378316462336156129793214307855316783925473884445312322428818372549338687098332775607443273171006085636934729627378556249186504250404133088645011999049460438588062540978223095168447286147701182918626045485732158201354682044727321246874547754586982878926079860735470544931736862976068670617927809522864093734919021381623284603953775713667961276289799734057408486789346082321859117661239289845633156720208910263911420750592903671496165899385724322810350471713538273128912084981400972710031871317811992385039689774272215008757725673264064424548625416107087750155688555304306658896081635108839522131236109372930277891992246542512156002651920000920101259524398643358084253536476713942834874715015987995316907245161377723997338150951960598850205387384236017386826439084127655948477760006828550032930336202406880805110213746199267880325119223599948921716887726218848681962035295940444820162200524371949695195385057858805236512790221892572437383523834563154082643271016324864690813522410918925879291633053269466790829419790038785587019624537065671773392167837162573612638038513871355592034207144684230579650969731736861306020038709263693117265788813388244461612564695918433787961473614454163471132670396747143229023002944732415464958758841995065512870722845934095093093609916030213857641728087696911719263776617876787326205852270229398318445520960544776593424702044722033174423225116886233820083163512446233072921115243412599746883915958383941592462965655950900753599653149302432666292606266535142199985676481758098799482826601827945471137671349808452456999538462504111537196661265813991074594387188738667605161214534606119207431291470006647418220552680464021077983289745327990227579940074975894090866967187050312729447777579503908568718972910834683476370851417541051066546556131737804477753271346189270894265640137255493623185037711093244351483473421530846492458664313668993386721195003544312337857790760034388830473258197776575512565443032776263556469881074640579135822758891925684690230683510513016849128048608562526694163679734829515315630286164072668310645154311180877423877852215670856337266447514885513847592691636444403515812731986230174754071194425289519523196597915101390858701153896326806352439702214873459824389895090093663387878003493254448651690451703639230947681271306258453015088109389977776165126580261971646705299824734108253301688190179282509789592579807680788216826628310465019033430038906920502331255372871532343872067822297604771807868458716899584431152693634992262659396569185071306905638060580312854323481406381043612733794140076802942872990657440382040991367502656873298347343727146743595773301660345022254668000520332742096381343992352249663613804641602433604974629596676378448263663938164503117473265704677184745316561743739585572124968520466810994347508762112827988762426095158750702844411448535453736065716966910886151645191705035780630098487915887920098484286663698011839505219170420357544957950596201512340339544672005432452559035298041911025813870603168694215020117384434619030601595826508417346253401251188184140146604736438371939566116299570035458744846768843708694528*i1^119 + 11339734913417784666388206754706151445855897077027045274685441750829047749334739778837389830641764902093826071062893070696481202029420216933085240641467615842361977221555346536811291243806671987340499262396064559072700522457156289165774891255988381971649452467289993945796016413132165124629584669814453678521331837023626476702756656629560639797263157809307406502881630687438982839492025343949731468031155679797384567879434376847778264592559868746044749938259460740998823153838538003531931262408730713217903430407679676338619606440243525518582226733705973402628427092030479116951446244627370504330658014961904724220933396382116790565722745355545331973909035259392020279486716023761368650386794684318500956401017783831202345228142758503757289180853913416391814039522868607888446094079837272913155892348551132924587905816446532362719270303849244954120497752076133201821101866039981189963198817587734797414751308788139596067378688207063326226746470919026395365613266180082033567554680798972354195973589361504499106218081511329202455870115934904519341340887851528740280813863944313064528132874162166600697860848316762626368811692301636521052077592742348236999300212597721461072827164127928627828349197274857083111519646626044456434390488070303066106230133005269937497474731609155704742714861513600168424479517638190908367914374225076217795944282106522985878205640546439476784794461340657438469729474991129189425945415689114585427257143339913152457128635236705070109084121844921869705446400243645177494354258924110312242440360130501229953612979312031452319000019503061733117810114485419619152637480328011030119737052307075888378752502191539942650846471755207280486446619840882694167375880868573258871244278630562147628144525291670795259653598340719303137900133513229092759239854165774791948893482087772502297824493609222046767381922408978245305119093032687324604453929099737705220906935898073300528582629111016128860335345088823422088462314097256285404322137970681169164113282663473815702101186875905849999261627951292869209921663439556461667852725231788259614587387053701077571816639292587443411734147835900529129811452185098247840071592790185404364371612669845227106173686212077741450506511782883652140039269306138047698706505003211990977489283188509043441382268505027193416565607830453144044803544848329783859289069635152419653797972018038168426565892424667156647105542181953198065964514641087943494882601073407143207943778199610653105733849236249054240905278792099996047377767195966518489004728104950930206686340017485214551707796336364697835588628143168215283997752871661984916429041109829987354912645539344654299757671794671366870588360856157356563995253498378871178616821474289153025077767615729833362000828052778599471376754505710671453751539336477626608126734256652453093028432709542547908003302486300765374486483571703046569771103320718296188427627523212778956321236786126571275998219745902882357920425064505915775112514628160541187558112516543965856180457750718008948338720869751926748347684786036516156856296695834018983857943743427769457354340080062205688628660054084450847048914480170743493106944017991698842366258277539083461285849244441393214401621495382024106271367773672386202232860624519674780843837040736596276342287459436912200340902771106982398281461672144587656924510435318079488023156477410600133078167565296980026330013815560472511172003697011189047102743520792087723471991852968121654868632050182235537949889224875922779340798181998073071109275882272001282028161365371612589443008634875252128184356258515448013683959567176944070378487534316665884216212909230976768110392159386437829910231587345421922468787677410918542488663543026183262820587332315871375389820239103243054104882138051289261040955680336945435248905335636976416864033363051371368065482343473881679038981157729682273887723102678362606131977376311701714628311471557872343618266787144036260561987199717722569296251833560245595397983973560690573340107272349991844217295160826118585243363443118220383388609833132361823990342335779921453939336056727852401448172509620001442768495909975234582033306911510238054184037876303272224578580709646438647399196100781634613061692317074326468838955193796060313306532078757092016630192172046632998504035532929256922706844838098151584030334431359693819712464623157593477084841485555520845288834557087457017612284478005830662255917078678300287018233911968505523065192696166273470791042825358128454312814069068826087997592273939943592625806594506080523884578349327202626720717027308451032793262918457587089939160099057868858765890488759074582013109651545235276611965320657366058114345562005669436804399867267629926759838345163673954699676424397497051615445072063776322370493816206160173678525552585360778429989887806247962879006121313148035251298412083547927261626701080037426665182926779538347368757074496651125525684336042155974600037364953219800486212111710501204713222283491687637836191214966582545603391143606271075338602161014042238079498029858996839652271357599132472066773080286869457758994452041122492568602806691649992463112652235311371312435539378542373521014745796283536668723390893069534620483504781855591771239627925349568771445072191633025314319631935511769113141122406399942796917437779609916951475274688999885036179540469258836205480665130997311234432976452617558764718326333739890219640974209349490086206752482224172186987884109308985543306407872865481036617300619038996538040962554246278046563721257716155225807334448896646598594908846946078655849489174450759287284024491884704175974359979219416971889494787294412991361024685760362674744469454655917537406521083697803883472499341437000169355757192887604154570013711188886037948304281738983339186993364385774863968960019487291281533692355419129132995507039834871770908535056116448682680002891250565006074981033774290403459720030475726284032023206626090074880755606455982467710230669418214729995173527191163651552388416648871768251449470452474669534127408574981742365381436060728458339037154219794418958777667008089917811871980362926761752874039599259651587565794891643619749027790389114146744747108450592905708739486080043807017331116556473125151237592043869634189989349633385206165337731413060750382779382923920747673904014842254906619841272343548103360682858433896608141528549690509073504007375090940408099635966060732217506515096811635276577621598009240153707992320169670226907308392510889111192967736877465932843115077511294709881307242903280870204895879233027027123728937791614792781155176865614079041284733366890050860794569138503222834485403621714814342742252727494222026145314980356294395276392108546385423167307545033268490684490719520460162053861646852908876669347910646515051499918139182467934007481723498244088156453203363523651213329794728070199826681796921651193298863139455689673030787102407905214977626284409873324295014349164336309099589099345828473285096281688572429749398516890329852521854020246279676144901896350419272413709275848955812823737527296701666766679386486807056244498807454502942453288278828745905394396237568766723054450755730738942509713277389871791876520690167077710659368103644769083145463804976568793145277204305763781382935294823273630868531133618193967316379916941593207706620151840761155503065195719109132851719751805680444412547341319856535606021222174568364268060177062568107551821584982101759652131459205270839466750529123762604394606717284547849756930864810443772581872860966022374143896609400201167565605102671356452806131239573298876885854846424883118446460984290089792273289729257113075852425034586372368066854406684988535649119540238098347827320111127310147772299472170491607621883795543875593930021341066970748970748966064437796532834145246825133881279077002841747745781073235402091067305147803218601793957556127473423985034538016632712885204708367235813474304*i1^120 + 294562520474356518269062018276052018532043119046070985362266233889663699790591248870437191476884793407699391937520945962022123276510304350947028831293143550596768593982511685219411677661514368778711769519087020504145017342768314237018347748778289505534107273265567219236217330746130538462515048115588924737535057711328203480547697629726551581965489512376536867515710018029177494333460840710943279159923056180930077821761942001550803656004663968663411526350716835794204989410435723166685667125315634314411991479845883373303188460213747446513671630712439292840119459898149602061373624598642077475021463191930754450837061826397237391144084598945826802308099375493592124654592611342728947490117316535635851230077199039930125601056164676179788531409944703327780513535842892280783917798582688279774813024490667176883086167458932987404735438500270283862928469433512994978093060806586077801712998409335756605010418475989994345726980441944791708602556580569985436174379371823868657101422750282665411894269292993553709837097425620020390263089952705801719732409435368662436916477625868624032270049488591006934592354984080730584667987070117943793305270308753760404145649101363733236110148737320715292868403580102424952076910787731702109819298761730157312881217613293834900598834907550501923187720090711320438425117109366146736358155986663939827567115272545445874582864088384320217676076552739497002461463140844701970547954257524924296665854937336137107874134411520249554173173944762181258036290107183002980620026910176520159810777201367417693689384709205815928876004148357593489695935349223729148376215289933358668661419243681616587027746631689966981482286611206937889450655362815750791197323176303982748772608628213611217661739839607912043666035265519924626656029637094251122410135485679803845825614657236327354864744167266644604606996843261847162774538202978679680470226996087150679514742889752162050455180102870945634235463177765642481891581878978046813768646234479648928688850049230305108292623367218277721366402571850349917193310492170902476852557917446448820360348553101428708104432528027168691866915442866077241316665418963298342725095573209179644204321764246205970856742974879457953740444442578852646061844456975976853974813990136042847567767091322753954518576515890498007139530035343847218623989075417816428792630097224540062348526340648017354979713935559291820509308796390187214778648831821513445168574646349088886411842577364539345811367965836887058471701382128040460906439661174170435823498633684177918230195225722636145999432199100581945943930719023435866894883335206769180624909547552237712868832651945712014020325633257812148596861080516663033283863408689797051200700297953987832421857699781166532538246106130408929576587639485411406202521193398558042194726203192248938039370096509313181692960464814117317469887815158301938167495153057401465657744358610788535307859907340609241832207278947453237284911695997465418057612654732512949514684987583802771605247218691529141210467436211371527792501865962039556146669522801503574946263341598175118450536184805761682051286942959090271571179733016027577919786218786670899344345053400163137230158646218667405303440335078231965047488710706162116695144598215729081576475731896309621648782234478776605779623550522663045466891762823722320335444019410677074673562660112774315908948272271555112486075207722109114616684984281007159838561892876128090886655505933642060384543323420696319138360929760788379673771643412801849765749197664157200042104488722827082499462561365963673344629725900012252406164448928770002827891371899995071056586835770353166953812595323574321003082182968701003124596321886855021442249004060055111560044414553230818499215591884754914146018666276225478275468939275339726465329053141813913806326620232805771767846850845517173303319826331750582250895299804795774529148097340506832032265484591073197865615919820885141994294277503774516933592222948778143824731488789707564335034227135470802870739555792614357858282070855474369937105402782459798992808618858390811872067420451680876887594549471851965204283546140091552705024519209313785154538165355103929181168000339089248864203952003125270300900731274554286809192186636845974906475096547085028445718622538898663523655262102927027922511850139539383969730680704774567399851476591485508325202389602128021707922458727038227368585994716089162585479688814736308699844181099475975790705382297770008181965964442217209389039102908435445148625684743996570647295309997913514040625749453078796202056476546062393385493328921493178384287200305936307554513445037676164736996190995078375689018592153336201643155095185320947476580138659271939911050960224474674856864301300911649486995709113909303451411562564714976905527078349082775648897276973685477287985627554374816224639673276401402823325160617374031980351976973254723952233034989424377825739450088071919229329080432312332372493982655501048566488636680254678161814938622448433968228576931016537003964535383691316344472575491263587412064090846553588461602459430526118125286107814581902663283187310163779826895738211288497693567999729904545991530920636156150923438479177113056404531438640581465419455456727650958838966724402257225631872915513168073387246237575879595073113077578524714212225691526761864741204491928651367758896467679968464703659343927883039627027857693785966158858616351392095217136126739220685385866223756996906984238638083371199553580336050706251311403776915949815463132676067335906624697755962030169516023845633468050655513671569700709720275939021239943978126850196181578622511781439864239334094155101849996908952160100942789586846022597496981389094861466063098693163473522047572110501146829218256543745097865247648108903690577249224830536396074846262363432534626504808811357864900054957951153370962939553495084091589866529564994497189008394520130245276601682757393164612038957314650501705002306183480698740351696237438180926531659476537027459521265553390037977652168049890955941667387114282209574063850470966813341722246636249386598636263813948158821292697402411328689674962073119890440835250821033631818873709672643888922615169372352370701592792164712682914360288047667118499741453684594223815601627478041107881873912730656293944398183901694865676393756222858444970170958180653889359431869888723565375609848365742493461365231774619679188730588543770129834256089351548532672912787751406639084756356961013207999425845640188000194709853671515528079235130968190333030315055876888089301151907027689913883930158370148434477484240686380638364215672909420711845198320037809480698565722001288310818996923165824337675615003211542028933030318151658787954045449499454711372299467643278981281921071563928382651015327725679265202826576898595164175825503803777201982995206444287778877015154806664993472414009715693075063405674366224438992637183834628769294549508910498246713377585604420255035264485713682601572631036404040623926020378526205453242548660504553933547926803478772293628337919765039342942530081984581936688044173361540906152740980613696166687052099349487802220125613579947435174541276282569437862836390125716321920303673880084514431378468397343426302824540525691748904303989529374687014200735793914667628585863461595135344196444065980469481366052114880593266106163184143882744544639557083444952125253039566695610126290336690569612165049935471174599245773580090166086894608843698355794705908605277655039335772593188483567902111730192513862342551812810816875697179396576943694441068583385993059397318009115940117534668004744405769147022475353379992378592155002434636097792501698796751104605808494043972074280753843148714073960887670184692261660519319984761251540500610462179869607146116975674621490939727605632733577530211221024827863790558964714791993241103941485171991311444769114274891791801572635742943016731097760142633899917312*i1^121 + -4487948152416643092949133044615192677280775360853309662830795763096232359324993118563848696818117999302348138969692429434954751893325212244863142368998045087391477023992771481889902669748076606776534971226254498402806708582812640644085855183517045960581914240735335854351182554922534098164581261979632283860123745377266797939627685542362444155416416518671239255288013132977918391140148818808716914635719762889481029639548895370331148796793308948249945996905261360800095427834215738037309436371526884764072643527513684389591889711887411747065696623598463015999380562792947365594464303671421724882690079247608533336779487209837660043562237119867524758111534696712972340074566532653512976699841958856400306231815282730182005558649755784499317868715834325598241261824633105304353084919583663286857829271888659043976393562042914572059628291677734602195745364951603923393804638648210569469006024775574882236410466475234663514779564306147467745754652237440310292983308661945818777230445129435899558884375906058628134533259317829979015288450083651899785333736598696863023881673854568716016082948138671871205267647812233452083100804661103645330653585667077920981267473775098660430581023274056104101655854758495848892088137054517093745985424800096255670991972728092725775737262259410385581456609846922186619748480471197503485263671700035994440019290479775722792849824331950095935565537901302088249171232765679683484307563053577767447863751962791860231467454498822048796703871978578942259141902292619377912051706283094474542439298335010380693791788837766861512800277791852896439024129484399313673223815525484293112147937948436299521403064633852032816416155112152539841279007386718641858398332970687097691366754719216052269187412119395211083504076747182421805490557620266786112251513488745704359803036382932751087727679343197685232734622601415016647157389569696374249215058647690039924184007771920448947685662962600014417160778928224784453699476910266259093366745277583738537263703322293496718573532673789257566614543271444837948572810142455135782779625424372456449223351865536560327899726641382725841181464155324865663695355865233755251258993853801819092803488393056319355887035349003659533871370551463602142568883756961956003363709183028010936775370035828382828977494332173893569645007865577587063678064820065448193911909140703791603752050215501152128857271648212008143559646481369657327492931020452253004665130219889285103370309842179732055040426208031034591196317421871533126269713039827686726109133409959565967987384027814081495052314626276767183423454114698351491289471235692959103689828607082886523360198764271470460688741320421206303048111435950604467906293193391705855410130891868403522670013313326625227567143333679883805604475968996516272886435630128113830973996651208868966275837498510667185531542563078849155488330908605708368703475097885458391034047926199625798878540037240636539075296666296723290635988222300005386629338399993608068818767446397395617417483164939533778085033029447791443234317486847479024837068229806827232223060692346904222887423076653978525199812593410342277941062168583796209206924181546302194021389871562775682944936554924742262301294799097803678835993124447533440905686760881085178037540152917869395289535728089044907884418827470470859800217330766402893204716804808421020382960047935016531427194236256058391842307217122677162481034142310412876092368823170764932321166487768555704688382693646165000689286422458686501994276065985577726873138960407806414329238700308754006523785880890536799781889887148082868103529093682292634114009718027626429402126017844447607589760860274640195412861216440924226322807826027970169164061105997342217427183673716244653336041629195451845875060704804116921704291691682557874541690136355317039798844983110054741454036061443516772657427608897942693594009550424480244131085033439364322518943738328073513350691638793725314898841698808289691662120312306044006240982159399872071731907748063284514312850855675191909456023382258466320735988027211838497223579659968988305636973059391116501519107520174042816665477661946860277085221007362014609868736759265463274955056783686490623903011245754981020443504752633101261466984501199081711127896645740531203675023822520677752965471255437546997600359893611345499551815108244680403606882325462204556761485944116642363400605385631529916221899408672909534778735154828642563956035039416269034869426349790635152073416916480891775103423251415225902685268461179220123296615532274724903723365284807798501326066516525214311020123114947462912139662518455270840541888128914580972555237120421677686744221089165572438521338582241672006395179978314787028618794469876171275751827620908525115661801005781464562934933807016088848747045805341119852393915616749917806355898664704171155955804846505576351571256493057372215377055251720063555231608181216810896698275550086931367193568057953850969933377809526137142242178367880781506851571268923250421034554707536027997731223426835608885535303256977254440701483681539231558964695441155286700062982215108216124012972326398793557674737937399372705241803954473442454846778912709139163374434624883373893164265929418872539569131500529860006477501188614710437834016344205625062029778494997281017488485821604625496399968144506171666851110634626235493776491152159607678467720112124996993691891644976075674987565936629591259045163660310365780982672536331399748205132490056460277477083307758952060726188335458446726753973116261407298469535712107831617521147760494829548763585458887128378973874668354277333542048537609798808369245849761985869519955913083173010894139629911663490436729763631075407625843257962181140246075179063630063179261933984894414798095548395800106815482113352420530985556058276161161317229563384313059053618645732590139774219055390810278896596233426770998043420657136298597709860267850219900103224160548091906050344470508158945308316573460709106032004453991075202144651911408747296149480820112160484727816624856533107556801397478327098331021994985297714880880720559583390201538699897366032371608143690326880199899757834847922560825860278929060354971720044151906017019501144696940230087102607433985576805764754051633370149350375781702877420728357927532274517182354370419094102104650282736497323798419121526035271703742948993078146739421979402093536607608708315103508292329837947412485684672263993203209161432605759966872199551427010075178440901405530756847946386182867735338916316689107351974293662439970598019166151373831257845620830650059897308205044268864991764340111856282947250376168897628100699777419492392211741933696285968525043892646430510144096173338523272901268972696237406756929861786821259485273095345347691872047938573049515942949822252269176574567018517571310730672988373617445946920593593595167974687046085793888687420961655979297046906828643752417631167195547418838363366939862092119366367768771356335084747161540280282978700842482789968106940992521964184182101172151676856399853185910540885572315778691972420729800071352123643367329059971659731090947345694280222060566800162536603130786354791730607150586217663937798453267477122214019036920558308157780447792363123121851153025214319616629290020265993839811406417408447530386545398850404957126563368949536832955974291227425279107269720880978034321392309821932693051482143053121320789447295335792805162605378366207001959482533343228499972807792948922985566620043634527427092873267390245784976579962022589017091995879060748927933826621080530662131845108581136051712026363049859124265325936433632751093592793297611010032376939938136567496725897608351326692610096097660593417885139662089273420244734728999236332775371956660849895076766863946254002042932713497248144362073284321798953915224566485178507256670417402418034680031433478186937659063699844018844556406612004225396155982385851616198656*i1^122 + 40608632385218971047557562603546428606963409048237606316467307418331777668869960244501323392278535911730067063019035083488859196801804054264154701978235772004801433567757354364579400107043608402991398407577106630699648251602995259515209895015135321038832213971749561744521001230314088003701032204285290098248366893655298266887355601891798535777724540971059866055378278253297565859363271215791054354345584042575687703130131618987713859154345639588294510671269382447577153265891557911385111623192583195047055925332302048888865313198047101064619427451550834710563928160550294481685153600101986032174133434357196877282700710248994838299145203776466732896833267615352457567104776018181783728634536256973699104408575301356372411169542098262424472042802655704526570622388951942688274285631779164476860406778854168218144186198831203254887773921377396608939122666574995931621582658944277318929695638108248682332285443698128055292966077872036048449444265259345983580127992305331950805283951671374470688460597828253506134145096979241073840172080171086458277621927500291176273102290993566350049878112753247935276488477253065328667254876724618764191061933012953482952986759768374352781142828725457022128703899996294731998893741741693238710667739179921680552064616661434282339622736169587496093911070961823272366965505692000340883368442507789654551124729945789252228812534246962669559117170766058459195324404241506781994870215479730187156438687031201755437842059505280992062762898048040698463599571800675697733366744828916572234930164235630216791484151121223050875680522884709794132955490857845698266608294703661187356144453860755893921634750512506146598994027474211449815365618631365107074223445583556878083065150312525841710995178762782656603866414825801910402559016327621072097585820257956965990117163224656676944819977710895273358193331978803010475979965846041532433092633624723445986008269655706649195307796707193001411837486487721894509571971928576590752034808237754409286817610416389597248415818020868718406491208059949770716922088067239259488214934019001900192836324182223562367926280331698687343990786405521292340764458721433978319887230116008461825550414289555870069259325537704365079001666283486382275540416678553056383611187220660940483282973389292369941321348018365356650524520790768284235925541242847809280562823224912428764668023741630612051178703443198047439854267163262614395187279102293632808640097144533763362673114859903974730387546521858246537910250005738486911797734885334014653408281196294523369849830651404707532275380688501005598552093978722259020840653511219234168003724468552791349085254446998692643724725330170711070563961771230932063379682205981310421294345287792276129174166658408546105673491944021524068740144469466470656697798003685494553361517436534558404136296722209085489613259257437445506596704599272813295242000105966269489681250985160539519540198829457539148984837220722006161712786099581590751061935323057345017028756773853165357864623030124074418287054356841526650098269447185978207885775535968164277225646050522959957194777480867571848612664852714269548221589653117358653073846234121245607716177074584015938879520750529436066204945098616225875652637677799847326363895154833441620537432761831847561874125834820910503280408471647868187441704782964994461091449184211241210580151966230492075635518074534712981711976135838098250486930510137293613414911275644559844605633357285647354416858518504463281383723302248268372617002740569848968690432034908639874943458963476399133690530090594195364577323694980969956648580630671819948231355615485636966005680297890569528701471980357906746022069384759134107909803120501799356116090004507643741963410868874441233825842164499562921993812126452977059809566599220594031056489127446602230245579329353133718669252645317341150529937121363305553433684446809237287421045816022782531460223484662569235979878764820132367805470006265664976128066799259457431548323223619463654182216994839132753472263988362542573197239991776365749806856324722831864931393355769779957705257394236219129558569319592066109186155801522134762458974923025687784689023969479044742765945317661954965673021267347335751082756805191088237767719414524774071690618861355776754014937664353055313717041953896236268838869416192482057787241658325797644071077004461926112110611903070024539443535722284421657761495218081337977194390356933302161768644606568117923919067506337111912349511275458415429355637683478115281523200838098927109706583647074074241282955415290607877656847951856923086065577845762194547729592341306661665352271778185329616551315416596667086133886620202785363222643000354520458901678438224680990084607412134585665329703762181045074430822933077357238113348945141507950090254788890479238529497425947827127813859048589007623945465901005595057694455575330255780691307256126826635070882727289480497519180948829637674105745269012378574904537494883347916371347371519319096283915481727355596768561691028042552059455340675008771093808946232812765753334092933454133202933910217688943364606529218652556178486510552549073245892854225331472534531768892740612714616888122501802181022391987634090671775810517978491654395501524276618058356115092775046410457863534383296947220378721526239719145721889479164147622074661542888956652215251580702592226531965442683446821533117216702804540014382415146639912513022603878768468087085313105512107676561166880069347342047573782782138884946522457921138861753776269243672218873667389449648301050106850753975055433905292086890528882049813183754245550299661070092036146298483140258059807281117733421352775948227917093770694926748796127008836324554410046329013176164199381161253305862552192463509019963087945423579757276930090271996004010150214730132474211331331158580064688699349539534469408796177639136953960584192509377350120932939632117167298572317019808096324949384042601924713969364251674800467426833801543717955675795781535882385072298277363538397435392033774164222292643930793071385301058665122353612639465385433983779271141312545246444182715631059632405865314448354596994956777287867853258887920603361215795076703420220141120801750571433916299741985955556904815362098388297792488845433939929189462924422236285050933135965351263247945633384562065530521829987487858208810667689099356415396593723372538974739331216239466598147980177338019504106537745543544061463014423795247090341958326782335129338395153944327641933815377816291768010347063696717026044214794348088895173790079523843822428621230381241676098795401915404982992410468212031498416977805695158132202076617088870563593366914883473427705123422509348138507576571094181684254416324688966618622513934179963494971200941308086687149118582184375288324989668504226745778911624667655637290614585319080148448278316812146558606885863544610609854094982444197608142836120656067216407934340774567562575071528237526995282568534687106101558747197811888969431845962533008834542578471514987333954061847138910554537770265133275279826618656663124452693806837069638194516523442337101470669556334039960424755845427489232226854456827184782580978399892146056153234109985742349431285061795135170006384128265096991309115914569437782724614481351422692703777801198759421075247674671099457346047277688366959176802156854394826341138935699161900607597875567801537114167557001139128261865652582420488819811645826235097546431747957609445989696677061189328714671665911581445538934512045712522053075131386834635922764679576991494734126135114305348145581753441560191685296375868088898978295932425414180606713740294953532994064428107719299713766304580579338189309860815484462696482855415201888390182293392605511070147330721197872261254203948363160330071118423223688863419256445913321509898384019550195272317221788335043716093285525536552056348719339052870884302632079982917172623454806579609600*i1^123 + -288398203766638473345801048134689313009954229546923728012546062426121995090015472699150449447959171989194871122329846371565570821214399438325336218541250683927549326011682537127318427007892646628244829501537459903658258830098458054254597980765049723053004019663518717448078209861884526188329648490399821101047237026533426021927219318632692526792104018850582792881887407323592922710831471061069251106289497482517194759779437649985360494863643416610236706367097468405894237975365806890912563151631478377435703908027064135455444209439491976548997290697012247389618149605087751591664644280354236479177907186387912631128136966922957899575746092231622628653166705353737493600195772939348991202475529958253422245814575637485108178419947125787903003016562485537748684560283718384222045670125421382334790774986036960720767188371540806463748194270007994515095016677851233054287334038776999251195813192517070142300802972459101093036174637012020739660028267035911722988182122721851994184590247285048941460129753439318612237540435641093081481819326221489062889377517429728139879796155141760484535859134433528772809374999807261748588949390907867226729089371168175692538232304416099298571674631114980846999215238662466051893658898545810780023675744413886001520017932016823155084885398547684469002618470259413392649807993286451869437294626582464915281889389510441925068571778148709878750176151952186916104081911295030491201316172873818016481248564003396219404075485207747602971900758975881926870381778433602774589811599349142855741658121905843953313395216947666795528203997010260565624793039377589208768026455764187440417401368472551864081956331175130518031938344866718399288934691046040944806047535643860160324413882780611111465313101091131055312525208133747268796989930391898861322283599211521795678586448883143820060099575345040441176429173317516170009215381085422177023726767698484865078799712550314826763114108117630535434218715201919398563486395658416385151488793580621259063357954314555754768211642679388687517855337543917709315567448176032070431033026798597872199007834380840671834160398353513328577292893863656819847375133038277961974685462570002330479397116290708905368051305032492363114918561085147190869611806462281918616405056060288016131588568677172658408603693014141021052672322470196226447288914816726815975387446422429465273688360729161412415815341052518271699800770844476496133476562749374117967126946104473459271146622243365380188053548108904922036108951860884425396890471150449964626518442819439479822157476991255857869167616327710709612770936455529534960274625373387824872699133616034986918395168179584775394412650600392876102481585699048585573102846210411128938816624204481411275466814994611503244166149218673397231434967052399234936615288600701861542946552169350006390867256921501143111818092160623193978678501385756597863395928304473954072891897430339414507374452627592150780053854661306801812014052385613859324399054600682202896860181800632933669185489625680746408211646010213758815687849275604389508161229502145156587166450881990525785668390961794139410552198563388145057269606661340608075149786096356387084353831980826758626513186052412372223002046611498813880013595624545408561518899115695125989530047599999791384836392403075766323451756266493112854730243974686048926258988806085588473394934986651996540185172293239045714450311502003414619177511911508858980592835918563615348053858306971171413624145627791135579219080459760958987650182047579924596125744966312964337456323077299293707639924453974583145037452966707764169503266909535616693439782986407652010487764296880068722681583680828228698351143559795304603954831410961921301411697560488498321523077097090439924274413944722319502765829174662900797197052676621138488964968546089661789589469358263958955146823279248558303743362269565874188757756207889181414537930852475274902222561289885815688908426560097109506803942981364486442176844684691090561801318241544579496791593380560598134209799630200962035085785822786324305532689525211893608745722162798759985537102532674298033529981487418650013058056291096258804442555884287518880348525723547960023543821335580599366327360448688908499349809120095412552760220573888955511942570384731763210026794019296370372383232359470090022969399201382128224214539020556424457790164807526738392614114898335535337857666859937654481787314505177499651986742113814286898590163047345971157357707777396333046877903981287853797613121795380477632887013831888616366554869988139037087976720597192386947242265414393823114567713787331436849139975817196343092048291360084561805209252189720872687656154605261695787055512223855681254517197600256520394295382302139107085089200505583323729982178889566966029452085279186184321004818350937490218301838466363750364611079035480047067734745967547474881650298562271568207104229307707739343030452509833955552145915144025256851836010716200617277850414697980484863418627625822463746233803849312716127390517189583225373624749256280696176075453845556069387419420698260930568916803188216875293684441299710491177859854545154055589853027908577597531647884002540647512718792157117179734402398014270667695227014792149399164429552875650610544403080243863267601175784159023584269068402022302033119282798115837665665435670761319375734160338465449322937426781331977297526315654824083015612786436888514892494153037209924003732892442699349667671449955830987491371940991442286720551144375894487998751432769303583252060695655110885125778456836414709850136490183924511536278532273397359195816870223984152910344984652818739374635846578189792145668884672277966918021350125840148550968576298725238420507114988430393910896498144144376537660677631005865290039775967086425991042088005483697056263409329499499918312800444963735252583079214371250894657146406259479987592288873806382114541447108939504162035661152046185058199359851401664668961578155538559010332968057134676314673268208856387864411228578243224927007035217120259840547047051479064595348702920345023368190674425127895844750920790942932519225255852754121430929280720663887702819191112595441093671032044553006890502333194467177702929585147656345293608352532092282830406819964808852315641364566667084938178619225801115357658915232100858264115592598302370628774085221305780327788285881453425496052511821826894520281255368358281224694082531777646547034052641317033286636286253763641280959378215474555647253939593141102906286315562804853013437021442439326228958045808041055125861035802082737428680589505209192902893808862082585889261498796016239789318256763539651634650563120035435613228750872146558988719852056284764742767704485677825443345335155088380519901735667212140230697444656788603054960208487103731735372924753487357275588415351553076085229238433392706456034660317027001166120914253924591071387464807158886688601935375100172879165484973319128567702439245475148481525792860499399205567619447357413261517569335676315392263164110659320772569166311414617634245413992401478779856229018812935901557881659173012068717740484842603885010921823741482061559962335915764795030180134817584016713065401051990324556719251322547997624554123180919698492608601490968327158334854324326018398422926964103589435114952314010235508305470603142411502834695579763953891574089502236719649506080495619638573991835242576160548421540403378648524679239936472689192359246864634258254464536426580851217547429618510709405286818706297785718161222222103295015251312093560009022321137391211083457982904274740641084289822153762614114752770273433743711965448030025447674921790354769572127892660363210004743820343772215055958750654437843356772025201867721968939819597118963242730359242896911517708345070789936729121496630571185170155653075275382734355795254260877154190246949054365428632225498125461134074315116901748733736920213658502891616161759232*i1^124 + 1764023989853230956390766827967683979331029125344157041669011547843123564278021261263319979145054224284889092789223525044899369288966432696747201944377220217398628348239357758958420395239946278934842606053197278117474034053548030738471933173943202241628667278189828703386398823216958225925099888145775447936308143983117087050100509875914408610784911531571500554718479807211229623354738998920458497179569816076144039311518042199684878462637912955685816916840748904016613275175783653412486407774768161964238300395399198122373299570369634461307403794075540369841130271066246499711985114832444778977071698403230758301602462109196117652868415430502871866465171077759569073499563844510369203960195184727808084077352425446776373845711276391183811634667824718206078996518816811021498602285900847770128933716024500303614344469845633476339728755142797506596822360033304471949384927752784126322415475218432131707793932975326774078539476058279256151303030085267222170958492162892498122648543774910385345880925238765836046829774471898280997622707606772689588813626217271887751222924256895756783350347339976501534720115172852635590411416429939803908121525892324744031899547520776360835907186242628158608928209269981613039612863178745645507996356266575928986613370200171981906302630744016714661209462823905500331833258797506494573989868975106775612549548472826818737730105921572641138477901744032860432944225113198827295908054156592643445582556389180826613396136524874775201452031694141127803324370109860857151486231958700303410239072718261228683925393870529793733276794329305806639755298544004082796948367907869709671691231479919950776250698770245668482169569010906273180003332132926775760578328637481140518323332969322243778605026945425278453506804722471371009278920988434850379029657477837513795964259715081799672314350802393938090714037790506081655841254490807061220831460110648787437154437877089667778485761348873464037339722428567256952916770179896462099214985996474283176311445073911152769749530171818117655160234593063644045422064304123037024062361406078267229477716073985992474728422131322377904179632448997304589268774752650533496323725934467806360221399422490368408469986698080954709402687600971584538019834289768786609937991626262660597281314286368783521808774507393102230004714053236453552520013874735040027209665010613965176439554643128923730411131465202711941621577343002889769401901947004885615968852991399833321074435613732106807064616280001169300975656638428162306609791813211162081437353234254582162851302209359263077646878879434763566709724134421268138637132290277647858580453686056364763369929309419506378236365053097752802877777514894963421387968728848739363486626496733664497282808562375630696965703399322499867922715200600056258983894212202216246067339127640937259320588484899863155211113249232601399785742336717044224521106155752876813061055549076644528083664487405089536574442443171833372993235990575857046530380008329638459826118581512123722039272813920840123479217322861329086900912934365802286710616203343593325411142577620815515137061593221370878444487188472242131766694552733735236550496807347111933174495508475751430427397498534291929962050986021872082403150341472088720505154198300703427574335640232634083297864316542408784309205590816984174268335606752330808903164989023462816212487378404760661774337979812919415492275415171903404096250140355422732204745136805823312201214498860502029385309208789125014798687691037412285814694097884569069576979065060232155294069842953318027961243170120081445177807324784570169045350084694131836932140625613740761119574920212714525167299550533922810589797135664943537137013741241880927084446128586970379553364933770044133303014492517946840154094927280075186427440457176482859041574386932844690530839692251966544289040507686397369971991318166790220126740604332765103405069036312196912096089994055408757403173299210481226441954401124519149428980888501437707494928983493641308287553401553618941555029502333969518546507733479941695934510849528982766515637760580302988801664820221276824727354382488405197753989168905948588105951860678134866219704697084090503462596794966960955420103935307724355719431926778567697137219324107558255241753992828510373520488426170678073946578051018564228915616572225223919837584723438728036545914217005523871968912950804087642699093970972389573427834037201947198538859436672669830122196611426590906712631167386767014131788738547061261312972830608107374530622718844479612047365473434402953394746290172066330983847513475367107346539239510492498231287547756054779754043697514127260026977324413836181124435732675391722363846765867596688481497531667103731771331291169501578105009351840144650505441993523641359639075261867226750098777816703989571937668183141951188449940743082003534788726822724447124966704495256039360874825448901520351418132982053340614014312456831345199194496729952188905114391631199459780493923871514099261626199765238535089374675310989036245942483320000620765796587567722490387711587934227942492536791809065270196449710736326102146500491206544651379940334869374384351692132364980974258375137344650225525788346681135911973167600281770634195285817276239132095892754060993911334578995606323538689569361119897502075046474024825898757441456473705468987898287433924204671075958827614523241899743422951119112290735882114613376352517516606865574030544836749865511173741234818991933866211080965732115004138997623645896805757050315524311658966584687119199671925414883136785337313980823572402466762046299917602302704118404255672500781185989219040715196930772367060012811308137143495963502174607394120280828432012533377407698302547583548015587142182751553638070797086351632262521574197293415251542463527520064516181531076548047322668577967522745248585836171836437347443388641000630081962065528123933134056733043159548863209360288243078642324641047793974880126718834159107976074507328016011945295593888372617913230330282109938991423557165913635894716673089643490597138846783836121809527187649555310623051615369665716653346852631616885978955974043603619273681521740296003553664265135995738498787053107342860761090449984258881401880593830320692352966119315081792732398562576846011557054925924666033793020001071790399415985930698772089503185188335854714110188677231021188539898799819931812969280104620301499655178382354891871324427710992705800756135776048958835911587241848869442149206145865752667893207834951535640867645480160447744526577615342379465483853175909108168873493203233865621796282610283128519301929245214192085661111621574516773595955667881197050089750483188912746982250971305611633675091862989929744120945325612965584779598993472030710188394361369328038242906359053353800334744409332169274330030732212612452877924887632615326866317655820866947289493008705748480237163031933835421976246735684634488686358727185952315761243408718257030159793652724731610229652967613370630026750034713600277591577707983993432930666582894578133660036917149127669969379341667007656051077619149989525453142738730516601190544775924480256284568816831903553675221845116510617888952156443734295274157363520297406318746788509747240118991205111146224708388066492839523800618128270497404975589720458667141263785381656526259203834110600322613212427260442559844069507371392535266593160200284282561466192794111274318890504856929198997466531459850615815581510701265786242932995472019059277755995364251691876011936154482316958718839001446058192843096154335486317599796269927034355840079205182288046493888674426770143338265550570236257664691437790964552768550099138817417172748378201938918013233769308522136354324536428562624778809373353130173342513458851307708199077129013653342101002846923631228925931570026780692491658995043661685800040634977605067213853720407007506615871555086897639662921457444252796583936*i1^125 + -9802253866116296975001031545511537129375453199559920646798050174072909516456978723446803199605249774637155782865820954475332312398944379625509500008913254883919980368927547006084822842380458902971354910413751324254001737919918585823343251215089769379486214827114605148291108100509280389293469298276297308110592033614656788293924462411523124162240838226905019067529313732275088139047596574802075738553448480404944755041304127413803786452243943625807228553478337355705792418671934894949791629172528195299853321594656797239898618661213657183578961450149279303750814364516958415348470808443053912295840575415532591146761739159803189100501617831201923175681479459047370449713545893142185511401188767086888108078377039479005381346729529727770159636757202890900084352410676724820990533627047363547818870614471813163988559959284512938979877706059727255763055944721707237149962391743023905946773381122307586059539213104939770424329189269653052908669810910146198243403400275188449967344478124709537039947801118014657763577334158313921375812778978196144153488141432711580313143506658774627300231396603084243929534445345125602664041094052179312535724069715533823671785023235426356790336358602494319772468241510874401240949334117544707865739353284605871355240853385151052473286838664846523499653110830868593307928124580921723484318482418033180883911726322814112100626192835271218368676223339525210649599513296095623686624276102272858967417722514635431383470821124488555366986070831385924290976911908439424223607073446367552306305113758568183049113314071580162771702855211971326507249113667414239753635177857421280764931455942087348636499802893030229106117026754014275284678518943616386937980813201964989974102725481122099771682425420695897532346075571130493432275148515592767478451202728512340632981340882587359363330428927177671529458379913374966703195732585629577804171574696948874241052102563248105853689926839504400860198895990434487822247205693438398388229618362126982631365834800318100957779019769037699403758026722485585298412184050508151627994098854856108491312145121217390570651138628681265367253990925329496600087022403523867247169930850270664517481676799650388568967731768121495283055966009114437914399502806321140892047665584063312671785095733996008695411939519489827830587599907084645702043876755418603519546031987628821447630514755401189843655228658863716363557661135955724855066937642282005121438461615718142767853712823610402919645226570626811777886096340641006525310205281625613903706528569935907943405353364110881626159275195230466098587214517691521064122714880582628799616600520342979045197090132093171661972131361146594651624279146644667493773064779888472523629474258908203097088086852170253210034699661683031175160629003847235308568207947439253022168203875011643237482640245952728833794483273345623506245691674421966663700047134808826540195742630679154042223727722980728072066944457766464984346572055765714691702905914221757188023714492510275698941365391262954855839548562571806207791429605202794570986665880341186729835828185639163935469589629960425439237966462614566168171855272471176652544427916904128387948271278684527192982854786859490929696992971632082634889540904061300743905941242614485160389121549031750526800663379211823326439110519916989657774501396661773348082120921953994792294409695286611398603285592386202733261442523206698570569921500207756538204773770446888803305339718185243075252334040252499493396405827856171023474125674143904254385341858351409939061870775821115730649371629767637169745866265917888194491104534488580741002985925353889799250284229988709594513322135169288310175059273703685970734774509497325268688882296657004661911308332946249550051880633157048068958649033090958262236325742116794495504077995452600262303266833497947228843518210997993661596016184282021427838706485367277199535966181670840885962529513604783351569821559055894964739974095070765700798005687556910932948635788036775126758157227841103890682061771477041937108719455498131308325086884183870747689001640563940513753513281336881980532085978589761233364515149985126673315963597242068841664102630865440737168039969473575976206651471615419012035180037535127047698593072912638151307864764126912770237558814817018613716165611156416811932152724658723813662061850448220084089152933320216688811843501910505323941688685929827487474141419205905320320831854612696189747017514543278858551319180325309809816866072239956633936997037713795295759951532295682609305905803943862131902003123884056441422181271263485142234179247608773574099037470083547394004733851486055100281817421323542291946336267086705753335960425515133551704568835611646425742420362551089225480709553878678033683119308594357091175653093022272364967587313717415605274695904332465864410112885312129782067976231799657684747743139824614037765612965632924183340517308872764770662949272085967253213186091837756543924179572556622794967874037285491093241680008330512460318867308733765955297164737045483200185723108227663664244820207703966456100594064501057063348346234816575223073486673784543420446642755484072740272768986532800970006003756379128571637438272146434806172789747595968778615623306011601333069946435998057921217066916315761435172308584725883202697118259585520620068582671639082395559028341579202417844675061279383242633012737551594982924380450628465249618087784533190089498658552882856688986002084782720095398900605447607308606262795553028135062238459361922969419817176273212066796888452645003039804055024362455442627519907330144687577962913385587133648528821665056493248290585928201413859939629918198792802103812830112768890721240082147323579895111086606288465863325093630662734346322187660134971206636551459051556588344675842367034501415077563424018516410714882891204771988818233316251631351383197793571790038227833156894805893202733842393913724168474218721427280993355739401022742306899284925120121797738761765733687672498935441279074957935265085953266109017834460218088270673101472601923178310908405901169747048403448417147818570376071683687962497784091052287228033494282388583452139740871308077354768003608494097535978018919114368913304193366733600441601106386823873229572521552409293250192397674390843436644042042066351323676036633991666167716107103902128259199450960651397070422791987916607686180105454105536766820264021419299825352446669314091893726013151471500350145156487116994469456793539335646984926034528527923351147159701669353762631215537576314972964572869049422169254833953088654021056213335056982002140392802135231836411996575097974018543523906129036595411217878785824831566421812807760178004740884052100438501898272613190252267711013949685451841219372009169497186290929398127359335791300131077436377357848090448060841482168020197698165460351441846987463611812114811949414091721617735786689087098761466535285375159033078182357287733072220066751647804379661251079160159076751333371343973407322479812169483980581875880553705480739795576387093616810367664430237634000439181192317613992863456729281294303642244580726300044439163906692275929939317622650948602914966841826457696648639090482769632031606936904996177155702863947712744099242496950756597983392860707929501824880796703316910366105171825856446611464552243002624229513599173215337086574309853855357643165202960816931811127759808596988009380773465629416090131924061620367884251890630484306564336507511668014518955250275110142075127480967275582747467561545570677488393089233765441202520728053866165617478832288371199414539821728494697530335319998680731641480090744428805757156186989567993799174130403915269016864202846990086958347221069796997526495652221849647227600832541999619891207589849925031413142840481706958736651191949305513563670811524511268131515905612310395676383148976574620973663306501442825897243641935368604608364544*i1^126 + 51444905884266728848547044954681341789793864425063069208931872134567242582926388877871212222453060194458078916042846157857480410849983509022834340724931801530634766990347327216263463466107048865701711488133008901860686155143865910756658085205205784712331280261165662854869146624300751274856775569976230281106557161610868184875216653095399927038832391794292657431756636049079011792225681522513584309266349671576727909115418386218414947677539790486935183603256458819782257930366747729340284589413204143603440959936423304867594713078651187327806774228501733334013353566438859267185940420983607992385188974951540961678033547174439717307358584526446577849231215110804091952410585340173941871206038032490041197338977869116867907600006472976594203520769652708967080507309952547391899034420507447798531828406765515789030760418910472961311889022578523169455488181198660914608297443101682883507246841567921954658846548305129676901734550402349411743888725696130070862163594674206675099616426282623208509097236484326753838194042252144309080346764083545170043754823126498788389910230710451795947160928416570869300144484044267286672828596527036121022329898998045522318113831814396793415084977015209017486273824974573585486338319361477222273752990222596181524032683504106672140256480292792859846601648163904826678471640472943105087826543628688335507800498853579527428492043265615268863387050343860512845476312577056304784100078282843105016649586899184559673962607400797255182531098459358641633466653109543129764679085112310232906114742983490002088040943873919342387886916939673321636719166010022819957128202658501117305975552332327299946088686549026540897897610317969723893138879055430670917744096137157367727259680026292119309017638638551623748987345624710012692956131793964385026713576922204758729902394282873238875084662398637016360156229643433551795088688557588644966762513705902483551627755320809479517607128936094633557192176652881980334064772824679099815520458228986113313500816438410367645396969862207184246071714744784891907325664613312666553110319938420741609112182457730283693876901514971307336712439541756611376858023465886110828889802694142688199839032277442037230046322559544314295521291921268100487522577529826105157942677105327967588193541838158133396614437603223416961611615832595044581564989255587542352488481210032654577883783533628015871658376427078929172671110637690481873408842519839471026304129127830302980668446015829019744081674905678570227163518514180207341784791962285198783262946503115022949588321545268787511328378555271910586126391254674644368413532191771057172450361666119836394247273700691156780057228243328911658365856337691966016004953439806074808913424137102277262702971227009207754615311583581335614848169077122819626941542044839264045220425263446983516267879051146739816450703418004945490204637694261136496358350592908004457723065236807632629355302805332833663672927302185360250978160304693142701481552546142379631246178723529176097165068516033683946124836005684664815627286466962660490056694404496415825251064787249067994841480483559583310926398363738594509721999001391140347307980314168527160967368725559426593114313556638668271411098082760377075727972229241854368864950497251858218491286144207884683931451926310804122131414436999633256504255960060169645967890422190323420433459447891492579306284151468112297460365751315789533978141668787417969992328383731629997414008505662498119410365779529094947874028545575873461978464820816111740602694127952043949588887512251665487560396697328050077002962882183456209693124193308832226838711337965886863794129887114495770936539331237338720950292107549350428504670399415843668206531800659325881432954393937109734791082485077552456357638611075257424512693153700954772656856915717138972588331805934845303899978780130361223582688436478698540977078392891281958185813317644993171999322407450593975181456515906519182288224415239287684197610872586324003416464041277278090321534867043116784696110144242812053766839086197584132065028374749762322492452683122161668195889344302029357143945194077016185022479421478374054005460687266307705381624076469908292951356334853791041624810321897150151839099007000899699406687074284064165387102178787193644709694836131932168319282497091688083488541770139661846237843885947316278101078008734041500156104919150254247403329401705414779508555727498597664487194297131868310550062894601234313537797231763049535300031366509589223199349663237170827801028514266613177388212557566488106248794433014861442544733475168065635905216900384688853162204035665900727799484242895776080796877521907535223596983301301551036871267074026729183611102282628957645512039202810198701779743293748272018826305986616297422081798488118230818701661217576194773752994762734861793017040129462821115503971524614548785594636219065336060688761607242396342225211349468845791448309101452570735060208590255858740310032125134375880016505197485821835792667327517620481892760929931561987517556957602584307084724232738668079834634239242183429053251058172211138776861052315095837512967657229257296907060455839762074566241074711852950370193191953818165644555707635453944035057867864764941044731785765343960471566702303575794843729599320126458902072661761101630184236883463021230790062413091993926222721324317705266064841476497918693101391759237683481147683287491007605448183346613574603832370656871575650383302853404853077991742121254787828901481292982136226695527414973463294438850818934385365902683909495187187794481662898723872917171272285626706101260625533506238553749128676898983849466888975851622752117422659792329801917821812565691267874757821510886208706084710701502143744123731469580107488992142660067449640207530157260844468268556538896189423416718766018749464708643355611564245725778154774310522444563580483874524845506644734895824337167540972024606307285349680205337771237348809492086349713350951161732973841392881764605368937411739681234380127066839674420306987486892643819765685512859454994650455850877147527083563896708780265695490850448405770406328345994254102059096876427146355108878093839560534340919019477064617416752245018251744755476134729314572923143960904949989181014284710833895224065724982572258029983645210996465299468530438165598073095033210210705984920664257810287349373632122549704970254227440429548403826258506112217804478200510704433703052586793164146141997088979431865043060149068862320294816741617651070801195145383100094622363997670145191544513872150395373418834101030040638002399727639850534370672644804869167258355518422164202085406514298504947664224717637334411844497575908070296733413821441543975784205384183752209923634885546777883603759347821216878698110436604369862804361387401703757155648648884077435277717407164022330123149453570641475626520250197793326996712528732477152948082080618006657974308487243647702383700378256102848117481339945068190456090072591531938236738879056203279210258866243095268997789286778151405867868712712053567688372060888809743147181403151519042572474858868090382914755813098095080313645310261070585361112500553398894435117395447958326798488762875813190638311275628760877450693844878074536988657770975971120261251361081760671835813111033034141861405923062177938427662636305247506775222084206028487157975181356861448914855135833699578388367207722912784339245750342311313590893688681920764518841567769058119396270093606020318958830707375124947288844315520444547665746197727736081402932766916220905339188456665766316765467638269697565102605427180850480368599484458214868503077889217312536775224295343481491053711029806658440526939916572744910451139754749309366589385929388692386240838445814247803244485254038736992879453916521832734116805754454831194067233768262623662352417599370748767491690758963203353879666632511964918881170555958025785442304*i1^127 + -262060929819296065463765047473329204213762873071689627374963748058957481715627317618873098157866189721695754635148277019468982247559730643403449449783493001064542173138951650071028865702941353583772687157512041369168452926528293340518673723188276709722761966452908037163022602623220617361807507437029534071577179000407241893590343078711235106399027374545615270775706011592772434187535911790949916339328883827604227929974104104576132251448487611685368234640378165144461990030152966888993114847642790664397410845881260047608733839263415560400159169897108796367868351432878605333271894295820735255600360597113836842725957492773569700964490447786457143287280717200045055928648480977273179016175877139369033372640104775730957419591574581601137786348472664810605486043397406986210906635181578206427698885937504228671145609110085647162191746586481625534643258939399455564526757496078442445130769603055307441376688043303490446986361591179714001975223548557440199725772762071119705890637134084337353033662670292248324537438847910109506471557903022873964453897818321515371299161236544460146229197505797816318429442137949352104793081478355061946896302834572269395725015995279166430725307833967300295665784390762630219906071675257944227007590488934344695976516391374078932833979650826451624723932783286386910755368978748753358723665251125199385679089559306469586755732234453607742521299385459118468273054745335618751136396469800511159425894920867856376261426085201979418066023114022709739043069793952187241286893102147061009469431891645786566362289397191058651438466016291401826353847496062798753167768030800087533462351980943785996574141586678401102282456895314262226103335285023076602228183393189747927409754321676238631927413023461722549122617557859499122859774939667137028843048376749178782092794953070596504145926234251476101703069423312933473805515228673623257811766727847833751878131667761150418651184458898782238729271256076446391060715698757812614430701984043972116802402465029192190081724008633707903359631014284780780980860914592867478722655272227967667489265555290355312269307270261986617071021707113492493554038675168528188177783541586987479765575046304782435435084410109253099793187044176819810171187363065938858740041129245038958563712184988129810795004813330244077155295601465946348723211714638138729319358366676253984752934523146646126327613874396148216553927245933741282515961488931947581364678086501701440116485802483424372006239351611839444612119339178025760121361418136812410779056944213581549358988374637423765841562358006280461138738345314808571587203226383195830485129778771862047864566894468196822506525371158442623267523062697254846110945584571605109051663251546599200845309998867234065101512617176655662403785558986686314852964380355254106594233697203908503876882457812618643381104391054414010153285895607601182186345509295271170052653684141200613157891750347148597664991740054381287017734621950742252739518916887309404893474659808635287348663562101752002166422169149976967381929091632135741594272833616939617121503969103376157139292782731398654687781050395552495221240350598300645382821727975677752698187669505979385502885810729680797201427717133382149603738539464017435044678669288142611026152232142884924174658714553536574064973865854088683992865497350993125898672726410154416121164482493245914266393505577658544973600753763307485921468591655035404203635761394128286786765260295460156364827507341933158655385076960592757502288481866832315074512546372972787354638502673118443445673486687587838092274462308530704486997649472864071702419971497134408623918114738795669259053289455355598301387837295601415279449443589374597538533761009559729459632901206252327212022339564238195424026497459770726319209440767745181703525222012898077026405334657732162658078703373738723789154663665471585530953701836671984806842627786335548862863610458112956585255671832606323879288379340804341866404909337500990656215214354071763568062278441296015710183851963146466481906565160438416365995494880893228343409542515313840913240941888146040198589660545269938887113933185241117831391639227608418970750672658306930867585958861155008310863170089283091152428922261600429897087127563552044104211452978732709474686286521665576377607183648698549523543752726604720093510401201344868230335702855081228775191574339194787085547362204497061169931304476069204156466938251604422424940469837921827140235473951101894376341088996116362356553199971238667499816814506859454824903764750329123651585170782394756668673415457651569553686250821393929673652340925712786771538773582953285328134415155412079186919124782510136690996349329668594644851421404439220908349632220527045755276122804630298032409410223282036017918635840362791699262356579595025194952795318520922487583289412620374410615669092047748266633477034043938982673827617090700837489992766356710049772249323034855394608749222362334327106236567333311711269173530488421482613340107834121943661967600009306025624839969803327402903833966348769167538217746478559609962527654976880309617186788155991908216244423136086902348373815149668525781480853970280857313737304869856091329152520415504242306605561399032467635048081594522159758051433679628910803671695528687413371624341835807432057633031998938546311901853557876363626806549271592647199769101672342874081762459148123090406868133893495127978101275322541287882226782386378069027570994263030024573390692769553100686988424266172645643696549762088873345562812118062246116801612860125168022888498595864467780423483873519972162472039725631803929758456740841068139637061187702074768466073138437719751441494086175195691919028712231369985330187014904020116548726950466741365652541373817143207797555989793015185849094419430702024935798567290941121449998150879080125247620154460969490337816950329460269271337612516629360246233710649474668620393154918737647018548205092273222357690740245616889618601470327071144704703123208139888714892116944460935532427186134151328378367918941233230832017185489756454063920975280416907925410658187650595968936574715793601478288344637555677598135480397505756539725847315204381308244604873581082425153543142712308771122795081302153145793048536578375319688360627155736415511219215199937705825841008892673032254708101614861473669093143470442614529547422519779388999766828252823253041537363882939769566983623699627625425048995152660747955527079753909751201409057193478118637398157513803815407808899642697593611761687013287875769400973775343513242744225620188680574531171579716440452758595843845693099073811212409220640933323311226163041570003427078073123369098791908561826904948705056389256884185935014203072386110257836154853698715015597976369686534853991847549375769891792960739109626407094377870213647605331803323324154824105352678814343412270781263918490168188982569680764813987431410765131608419635138743171491777139170144338570833721088660360467701981241726225679595283346851147914449559502735313732332290397194968453807308555384284764407465320823057295813634831272918465382449271163273680760232653077217111756918304784427959731370474865080969483177263408940934762051652292683342389743756506379241220527039910867704703142209679520842302222086649145783335292207503939451458600650751895785839181888546765037665972417538338623571305526086389063938469494181714872520985930888636760191638402841466434981334540989196232655791404357293553613379811257564334849462774961984182651978988833182735093693846663603284807424202071006426833834889424276208295630931186193874571520874644924390111805653706710918195314787204481655106974502617410189932177570162493823978558297001684494250003398566673714298396502907950052182336851898181263914214143845939519199920010979199427899426342112533488359003267110790137122087835239583548377064008403810530595716952831705422495744*i1^128 + 1312327664836008874956042415543727710260361631523957123620855331509132093077647699787737544213118094460323392210085052939205276895419530460636949772016528630602897225627045004681098536689833939193176212559932579840800078510766649545750171841664358778136647754999157411149072748829943413114584190177927888209467914934549450752820731167626360185944519184781723091720232848869136343914753974310044801453106424677384211556589135817887354864854166361294631475958244034502474703797167752649667437897095378984243618662539857789413578762762020018552179942710969724848224881929816158705898810696456344525050082866159385007190754869012898283480016104203139696338866944093202968439975815596176403471449730498894325954542431179269726018218093664779953005712392438073112587276440927102107103044608910985333692438414294765137623939655580211978573267506846841432382394686214406300514067019893131729689584029182435622997783157752913846745086181997583240619487737603719274598491738698705556654864045176422276638528938428628221909125117696899490751032392844210349078098675048755342215042463338049874654422030131967667688208382781581463279027307000217257613749046670026792094318119501708760594982357818271100439964761277435630787771940874798009823450775962515634806007814082095921977642143976569454184845386682091237000787909465821164002106325154558039295527041647610545823717797647696946579795960686599516373490136255063901526390489162792668465425290374905926492099997135256587160120051507714768857262532902572243801471099857735155862348939836804085270503072753768118004150690679752107747185277944259815002726285201452269486617844054975774410127078076417343351467012321386419023454222935350826982221462683174664675588817665311584738761938587869312911774754124847153973586283725146420872921888870821543300160577601844823475452296099185962963114009526566978071786312687272731412814709672428366011452136748196773665677512664417627218920549138500109243076805138233581752739096695294589202729311082773706076558900252137083871410515924987129113266903231503751530578934860399088718576624650392668800846233132015980765486807965879269803263746275061037013284843444323900769186064418476026407427718501130061128865965253553901908336427176431352997717284080694069369158632910263796920396216436416480307279650158595226144228523326849563805384024588699398163147829867465957041562120162177439095527933281861399627804797835878279071069498946750378679870658134402117157183101451862434885799029277042932902479558630049726498453286499033575357162923500254025712186339079720493489920518932350183255854547330582798110219142593459599636421301142784364627330286802827158042382062407356792714606174345400366799259625977742779795650881155684099259994695121488794113943322319310799062887564538412088090260843713762831030422115375081624242604560073599783590483095416275779650713170749250627083757326907892604671301465217751804446248678923056049102661394894482809262422196086635639321258652438755469051382729889838633759540694228365424435723290543058268052603867596968945209772528447954808686342286092987508865718535747086610917397064048207740847918296298560152774579169781610352043601911718223145618141418974933263380188592338322403402460543668303818558414578000049737452706154290424394102549487040108108834945661224289990594293983582262797079533785502403556876352022913188223464406767668243559232725531473232661594011019801825102779086187653877275399096273794280796710436789416677566875290218520240908977157734746434206545841072303304886042667822809347244663806379254289706734655247041372881768656287318998941350253674509965759378427381637872857906439790363264604590237560512901195510735840885413962350304761944424958084658542417536616546604849582098257648340899199807240323778382882560232465324184122493812564839885124212924791503002586168656873762354495780576475684840813701953674727853738370434738472229356190176357187443472863941719167963659210707797949240861607196987900982214216006060022000442053469487803889988484259957627395458167921321936547644710377855599298077363433468918907316837474006407190622516795327844256315349149691981825746141557864283587830176656915022667553610032960796719691548212357479543343115805603890911764370018327115805745882579002323162717874392282578038527908182657308743580374417598834028030349441689077177407772939524669448646328367612659159464458504052979290232300990846890325901698328587526371667034745550934953398022976988134345713693083606558998707783315925793683174073266964180935930548261912492905875628861397606327249609248420042278193272260235895580637409922645605571895537354049922963779091890301541399521908378351928883649462243578271253067973993616285685242024561296425770726023208869584624103984887743547949592200876967171355124632774386601281414135427155901255258005023531736324810708687740482985928854352085412360699766792565980302520911019597427459227883858314020849102241584575127972664500850675972904032385573848826751277709880768267880204225695582857382328934384659589139415336010218180015842074107093680348717718338613228247728808495798942149296309822938372577091624678016933593284105638600535948516545777647315993942016701911752881518475368142352800621922110182469545205861095490298156337337641801654485475177981231841456979499242904191213306353031705698689245693250313449048333647587302391104632076508120162327236560808396698575116385789890810643370353085218009600344355162136532372426754342427018952722032000252774975307024798534772608286163216030315358113822050368590934148026845807331727431734950805486266089336894924402949853221454308595638733824783822826005613902757515562457475782773047051306542687062943433251512975990205954020843615200794336815768640947761569332979833256777955020241241870691458110917031269419423864708023865853043808343565218783017537928246645674012857501093574076915328778621752242088613912897680776046308259564691096190837969041488153595850092717120846488072031683728701703311108535141050681072384874232846391640008906265312482653726855258485508839901425059605161992268011510426606453108617384043060301387151326089349922749010704532636799979059535865689479767172332289696942421516395529219907600600193134927337238502916467906426087013643258496444659153671601091648669357172543081687168175007606065639160709774655543696271592045508139591366838357278252889779978590977895849341225384270412875885457287614402767342263277050856329351443739945266161929403402140427932047551865535459335480839785366653924976168742654424531941762224491973946723953627958289864034450557710540077066066568635750501491845479967962546680341095406769788567641361885018732063369748488188240569297460870763605110601779239437509018410933155130720985627153925163404049909492232175164895621824186774451808767441323004427629601932469974504776272993394314400752412408761211339232974549144910859325710692609866252794316312335475075829011489902343763338131539794324425431276212696226117097864745631882539588455967386154121955729061327963638740142199518603839719575498474646658617856043098318239179359313372855646003540488770768969760494172973539580471790461593645986013315454668178354570408897035621075342735355113362337901232285237443214860988564936144656923246037558917964762048228775450290740053932226601088630386592132510977011522756073152327981617065790139349198878597317511273406805650451067704474837587856465027012682569347601530985026558573995559516727030141715347285039814797554643939078000138666610314241276938529717834501818985917042657896613268315318970882603657501654649076915719068700190187568838921906497172450472432529222569220674245708218307121484319323902447810078513513482158416361480238030350209378391400601498146194668708063421084139274340159684480747243223036069685666705136463334256173181788971517592886901292559453126656*i1^129 + -6448259007766420715104244446408241624583706868206050871793439743958941162309244259654592010717700109749433722364963880103929395075128207568714298646307240382816041130154724557844631216981397430376164913956128272860191960960531519652858613060054320442100796990752320603611944435472329450635749400910931580947533553679962625818376650275169494110147223912677453556742247055503341765568461192747757816576379541169555964151933444511796488727426491571724426583402415752543525188576752899777325249699678824747554165566763879888858013602049614410974131949103898015367343651913489111242336987714078649218265400158892924487869567622419198499504765099280469661854255294083054837263062796408940380850605130357042773784258969469870265260276484379918619278343115750289325951104193328094538435056019143632994541403300256948413994016937346801601640784201022177475655693419597280254729607469437956280075068166940083777585212035333693325180955111556150427417987724579963538218044832844973995887355111778223854387834972786338371625219470141447989156252702660798219851529093584466469027520373132341952231464315958890321603610357551273538250270146257004931164386358353921604197631125832089402502041468078122093028479133896339551798529247773344210284546751330309898446211401728021362847854378821154504362157852752442031753082974070791645357628404830856467912766347121025525528797940265342738694233893532847793811385861590191955493358646209740900977111243210946587538998240747239857797455368034725418490957788945205911305919389859559244899935724969001951110955693714658929241406994759065104021992952353473760606368451266487227757220271070555659386358736362693616059599586022356504702992339635054598321503128313113927583164564500231266583348015404091672128216930328417892345684821788650789626976938603210059806392862773275720594803520865027043889422094918463138606057105090966015154788908752453068651640843239998993256451209966800366199972044710974752544099864255210330295382984960104931623417208374618543673122862744901212240079053633162619691548205235137751188231975452535500703803460097956119029204253814889240995856937691893677807693089644973797233897090260850139999441464538088279660248760861229095037131670767529331637472676393264983155352090662294304718338758487958367396211957320345855861145263963709879888149405531786134267622179255780678912297460918492902016249270585424722576958168401717392465792570303055413644870263074507491365702236360812559952759056682565838285780495458763239325354429891900510249766446926446939337979646428362213036966010035703462775178694686134507494985311838812700225893890165790216844712472870437238519006908891207655063078430995003358905380064330002325255102392000622744378565367935882467593339780677278968705954800232689323083500609739718896159982120004472433124859568106997380808629533559239544254699926165761880444195319565201700181330656192369388462836106652097956395097521678757599610822355428841884963460878667381099216507539120926191709236080662435430370186025882731785557616177853298101264105135398708274585822914126944363295002585533200626870873660466532227087965770390717888718999844657534075190422340952032677651455220910371452408809883867771827868222776207703219417397472186082448800330076289303436370491472705737161611447197411058827234442639153605204580192393142528324674325244267498737234787506902854028794738029198386134242441571313133607045962858969317216633318361611586727223246301345980857679012913823873481664351759472403560394853471512355425773389843156002294240470707206625443660286474119843358154729644361897806961512568982492870044802344668965864242194130065848299835857199523390120321838592754198726582937854399519089741000310589226725460568118625307281339140623789367282021773589879712165143461313823831028886325806997758704097096166162517482300400371786600120758468766533088183913207005447436004597898910662823274396904604600650213548161277491082083593793396684761811494323577447546363962107837510768804080728596330598642230269289293819193716283891123421557447508480817919724384755078708620225056526264881550528621588552196961463967089823017038092544526668470648661646717737042585351951498917441303618178996260134271980282177098734581720544202279171765351675772327244315483387338597061751789294210705241190550532191441562182034364113025116503911371102066607226301538089151510533824591765671884531653391451563474661263816473703275092553774449780980727344074072231717042534180693344690796932835600330982569295673893240565127174695225389047442738723663115815162320717102457990511608145150307542922955214402844282823533945013297764555346189441908295867266965754505281917104178010690468284432387603571984243726409756840839202452503170236353271058913097817886977324454715890703299576064961527680232676417243647090782579378501288316999356010697431758199614049067660050577576211832212581246905837584150391822727442972949435723702013282025357913874091897776543355727436748024886435307556232502753695924497843110062584765654281397680096203364866234947025139473749427642119436636189658925997678452374311729718052148591446354068783509179491062374343965158314454895038359482198997803743610021991614954206987615299835311717281807376396972631424456060793750317778965154909072702647002905008727656941473758287848689077134161425072666504177066491857636677909254722463570389175719779851361715263081127692697072252182322778588690712212588968922857340846115067281282226462761388125361582997803891343917349318333611036254626132038814812815753039583219427555651713483289102697378720891237357056304818923397229549463250487589364206215559182998528961604277946556402025166479796092716335070904348968366020413781913995253702979282791512961222106980685884667426830621167509496264417628971244521723413181117499657168057472976430209131140513226338031514137395494496258404991652867486397488494340777844544320432117190543954825357658878262288828785907210489524338237323878651522733958068546303609028472876443434915515926028405448103676814592268198718035612121038780245715057981313922771727611044562685558448306295373588008543614430713429256902899731493539172476712415947245014865311491261004806071198905015761284344061118323702708976330800867669374224036471905942641091973889370789565569593350809953677592323303564097437988489064542334182733391443604874651397507571027943969397101829025033488206046444623502771372883667006033067158632321715612885646559407894086697463001924233163319882294282968252106875025646125549928843807773432203822894449922684908625220756730558864135357796716493141960834567049567667521820820600715506897998690036535462212690575940682070358253284134471677966754572084913609393891342784794748628340772900570534437251794706461018137676346511387321859684815768212579822467004168809882449537345666601810102481835411137693239034684313376606287731759474816496671423149281195766478476145429872011893037843621502344251324847364997634683092522645071845890928838035023639979262234341800923448895550158844490155855808715848551245031073055457787055588511836788531183836802828149619691516501898444242687650622224396332714900841203901338365813346548476414904049010037649736186227652640767525836091992681862300054211497439931005457985906357479818119193068435031528508635382939849182894350937868488804788362692933600307419198816759383937044909096763792609907059035808311644692684324616254156968774750980783896563768045291730338087074691111025155194575687373656061364404364005060329831271104458296777371342693870624430987155744861048960321713688719108991302144658663634997514921437089292608859418215300733479420818753841391992106189837085995521963266511176309799120656684227232709645342002357583026926442580919835970914419556529403445445588059557080807229261783720469189076089440539364920272088272342322977247685517928038400*i1^130 + 30747553206699240362706069325008054169805798718313377082407600192336530936860264103619445948297430742209213600506182541155809010940488542815438911109641853216455120255159213439883353624327627966288937772766885683413034966133268574313595907379480963613166303246444387451881522323591590183107722068885730932676753521528827994926961587162671543389295574118817885021966903883742790824559666710088026516589623906676536813931536761032163203784787513330731274251613228713811763074226078126436683406949727222112359754057762538680719024737409460887094401517913214753674931279116193556766131063937541119120688837854406733691560710270808021641396697035132154567795378494033674429683172510021519896994739764378262525365819499390065068090771235183826164206032710617372395821701453186630735263312925576065476469651884873719411113893534890036187112303506171095837098524748187531858560705441381240514407725124000617407752681012473331329536386067625696786123421786749444327771432912599120160587130958660985195789725366354406236092306663623424388158755826544095436141177988686766933008463668887861150493156594051681040442216751225483001393684935210145732896142225415582990900031137901871775231257867237347359780901040513832444325777738705935685464108484157926944989097950695842608834123305062831222717991214465782893683383414128850109980627709115302327869466562164209845831629112710834699644435974935859060029825452321764966969971739659542395633368978765271157209935193173566728305047553836413864193463579851192143724522563316591011155911722676353914031284220193035461220690904626050471347189173109029034774390056216402643105986820958901225569696530123065804355897620828834529118402069249263754243481174615388012773910363561873533639792465644192503492732977208826409520681963940168389260419448352802864916673551651355431846292767961951379580002662988116122793386023689828245067587882777910326664780209625441077100913603865665692250126325719849319161860207166713081585598422819412647871331831599312949814395567203061647078282782867611303950441006512799506470351617399249099246567066129544174626296544790466143909452034200215675635577309981415822608942203379788904237487129840090300249474851599181936583775532002682218402705494170161898899085843064022242331499684525939220292270764840641151211429577123697872636425514298088369290294302737452144812842338328361867415961325902938645376166892610770855581567213880005150487866225922172363725948990881422029485960206737410945869893468464721213334320968295361347799262317678607031545490083408550038224273685399732290877041210326208141642279455033240304601372734460122070052885480957826955769062947827943362089141494447308994930314626936059819063176011140383894140619219928228984196015079401403940565328783870244024227733176941361598371824069506100368700961574925188284841381503628377616390572851336259390627548290020723911778799971876308081708804349526223101204969600739881766520346161506738232801770586577875969905745269775216260193098357055256996716922749324820328967656299311474062902602846486755214239566088763734001528477927762025849907470827562644772802499866782621728423949935344735655975267263453368749500826175215578530280404143475241760509967773819628381361816152572442552635321853292260722376579686790218970783755964436769170132029950395814831583801293146538050709665616469378380509851061628686026577820920219320924320692833665768963220696467625814320952186497606051713907387030879206142694634689379376122796580999149595355323452985320332863935397503559170731118095715813156302984972928924215747263082917676751384554178697768313570043145395607491852548408991468950424626146264784849520716886125004603534592625629842661000366822440280506241353823431991000481114017374669345801468990642799906213033385407890362035146555856617136258757842768071994691982091583386369409754846871214514877457164787371650802155764087948455908127083710331191421857186607472724358381647879376050804947123890942590220013930040698207943747165170914552568931504161109688148439189850717624620209441312170324282251126364520339431205815285040224807399120708397927299572381428034627840900388870304583627480757759521908092440672006905228391061320826887264249975575532482974736444158540814189745773057803245768133073659069075524897297723339972488203418523782217145053785782235346875337431994672078128275639808572077367752009582225394630288577366228823983803461282727066660544628090586625235645300810306512661712850704187384862233908370808208614821593882956486185300109241109778102303202553324024553101649036069728268189486369228667428481260054972151716093275968486758841408509860392117669738818894031003389996938220088277036679184392532980712048560314502463413444407227091128701313388918798241859799039230386308075858226165841572749803313385808497839089914082028941997854475607425244186051474099450917894742548703315441373395032490681557762124567376585607029369956610934820318900938599451913753200084194698161671745375866387511538373789259113748174906740053194116365549551703397969166861007503555260113156358405893463747880809746815959650640424297430612447420244172383928648262927305206231423562789415679015481669779588542294606022274114977272197363245206148679744972891967589871756003222631023820054812736540486336790559323179403946928584574817179874698436046138824725078453825039283289568854376348149956297157035384690336796497985266018095755710326231336936166585016602920904673693157955382085173244738760630093960575510784918920837685629610829396740702654149101749135119350261591764183016515349379652871976496260118331076626132039220419023628787444288505453800538512281596460243673812934367387935426394885663769941275056631226753573924999491317768001184353455406198644670638598944624051808147118452905063848762703727962369273326807367056524648820253199407070651909612966846131015457826611742428400146561354061575556555562548358158030870705734866196254991871650621349635025381469879234661375969938238005174064575375782811776094931718341785540491219966023937773030946780532638006987452005617062100319824332203568976912167936744921356281760643056102348845821797446504148842216196540333569342268254619843598160550423085999023948429975259251083375243965229662331081759324863138810768131102400021466015731963163782159613733294706119142319933793505755821267355092921289375459432967485411390938878539170307749091890091771873909189802287312430598430051649638846304781393650595983662099242704568760774355445825950586711819438932732869774671703694782686236664813819399081104939178279067642115158461974630066529483291534231049432136917313602998479842308237924105767329778695242799492664176305594057884164972677124390696006302149281980960816923552543437255244103873779032459196928528204857413021039008603194175606582596247609940766737513190076470825846756730851257031132527652910207776918008438844816975700429972942824413991289993822029941861147155165888969192396252557900766998850249321581365828973320412044331986896406842682306702777087608137768952982172385710945023715873290142754419592918327092592490913466392718533362251245177059182194055496343550540250402048975436732643173252402391840120284171360071461791211122262069225758143249019922181241625788038755935694636258733039570768494270495239132878397281008384518507123507018585066887767856921164080485581847712096709391721357054302977338559775008083548814008905678052392108478491463829661800832270603979918815924521062125559530346209520478667182506680850390186145437764806416407101852497040401970754124875523999971085451091943592832444125740077969392722588745055507013049018097046245440558923301171181572420906724674380102056171923332793076316621950857058354165307216868281194097872198780040457061117019135216338907270441750548697573697191795728127897350923383757606368387144355401433088*i1^131 + -140437365260756746088212586700742249158839563306386465275513833012146919376204366855734408346041402891715484986488326310451931031006328980690648897525494749904780548387406584678379573201299157881733886749935968970798640212775252146051197507717542180078856639677866124943259724199510487692224354901631571547039107150194306225213135904740821189448090584543635545829331625164081686022893007322937100133200865993813063914467370455804750310006397178699840158786774286261597420252605210716556631751941046743824388694283168717846759723574934412396242051510425732770966629781168560461266077670797981431060129220056549375540274130034255291036484196332108443554556154336519992796170430560392773449826290098661224451972630613301976368998267275776237820194502324437323113423544679432319183845068607392351787234669910619677155371843981006007006340394119808876261907024005172281576003316159957620558049486709873520612494492082411607128403075773334859324814934470117597771865576178989404980015424889467051284752319452132722661668685532554900542602530626173472235993499761911850915340059701657976016723155165766219627620766615002181181737897672891137282008159456778916967105912373476818203540462729875853716007424806993060563742826183384073131198961254600940003036642619309304477828797935623300260920194630513770067506547424821781692922901564315911483062369539074234253836464588422311192310364498514327595815266072433542107561946072351347356754135109041803128979787381561839808483985945287795164882119813464057947097520979564004300689245495105629433498500270127944897577948858381229154340598935276926810771516095456065433874829269393068007620369768273618234357921132462204457443560722278820914628729164581797284049252679856543698329059618796659832486532504207683264462572004656610775418298950877535963492481647595295006543640900490614956510009456026056954920100630495529531846099476357510369238247037277817830133440779327647362273000245696842299414149234442756231190551432210717491997481923512530765654434135271177866157192719542293754558708668737468766478514030579491309693748046194012917166565072808457048313898632394032764939522776427600148690173105787634994735857362250970594214439758960243510343152078015167042719075026720162161955140862664345074995349559297409828286160644741774940579362458889617422669260461476019059395355519481857279591763955718839433961055099948967384091892297975002306135001717080689337497574373845578672610396227314154030604847753770278880680761070868940386961979802489351622973724725982387239900248947756000217820801109289098202885297187270054421349681687253488691225716766140217749707965709898782488449871512463189252644742973416738521251984033683113688309090469628015699444862460220364240006429798688985317187425595649816447484168573865846393522846593727250095705274212742053971322736748085575548882600571892205007938252156426835945526547940481418436505094840829058817132701354595104721141476072231009684439163625932785961530928761736862549244240407327046279437038091938024456915179167545157247282990526053866228551738833264037021751073267638259556089339750747747128703431427828019626346950768026085081617239877529174973450278197243252911132091648508249722312296181328561798591756922224762840134711299489175025530674864085444639609886113123646851241754636637309532900557097804177634160971311531840539840153318297945494689721655748119180682070730545929499459391192981308634942966975759294787454639820152080685511831549490224250191470349257355564683713782582196461845855364153120587754677387774783902663875050039605773930742271454541739911854022367796925480357650106476304040636632986444770400644036829108327353251662601812092267316170326016429617794490051969013915325919288511970068063646311826742172432307333385610045573130875703532017709104983385065999416076404558642431456750695830542484286300797334076483117571797944174915025094205102252656028666356426520511233665900310723788624650286822533865644508557717739165841746552637678532540368694424552941917218668500296976045028601234316246729251503964447252431125669156729656813818133242973902782388629448218275072644101045402675611870777077129208634382813223011944377162527801344617554520254096599884258991374810203891308661226519974269640084929158320030923913288497050966853908339190859804207242834391621192276938520613468290623779526557085169452479531196973615378045039896189355013283300541856578075860360000778871555846710329386599653511636229649531667763048146346598459533608516115265737334705551900985239464629437353464921964353876899741192716243693696680194541608754845553286082523155469664655214042725340127872569901233791024368930853767532487061943389144764531658483469266242643113382263927418508289913087125748314355277178890426399813104103410251231954427717288521625510734397728647942742707937839523315595394630623354903621293797667726471418427172923610200011243461272963316731966628059321779096153482667871604843892324240056018355325347865454433430078185096586830922389555098304191178043766900996819272579060860050012470723302539890426730654233413695599803198331220632507122734763108259996788826776205005994029621649515733780617784813771412977537168180153519742070875781536474547798816059472927269373378746004957836656540216070453979953768072553809388536830641593958996711710925656116726036924231015494071870081607686999698843086613313669733605719281833656308566690979875057174483445181337099287446937719206243348205686419824637240694676709804468601220135178982695677056315427306946328325554914639862897962379470829735704435066029997039962144833548546472486357919669658156796059634385566566600951805130030031005594297340428711018768299415935579450704496431099038705116074550841939451639282724509840164277653852076050929628294651253738878784511490401195417548072015152474260490667409944897630414925681231502167132914894672149622951184009929647707585488936979530483552666229453281004323048939276151244388922993873884058910739262580759069126304620772965802937099297966544620037991561895345009782600753388054208133501402589214450330490242882127198780127858340570187823925490783653970339723389444458240325397954908720590535824795779195935451882740830511478537993894726499323818484748641725561433273854352096825192206532948167544599162056272774579853497831493950291568490294727787561474931475447021519688390240930982475892237499990605888138788942979929095629752120325256352494352028926345929362357658193156217696373183706476644810024508841719373408222534793351879757697470095867404925611351765393744508880164151983113898514752458522642675054416473050156791407222638653108279829394985677578718866893184113718546563743844081790336243645365858064309090093387473742463619246995137161165350254430600840556645658030741722004678426757191124044088767642828773153858125941878333255478373554367159741057834082752442915184327247756851667293305611943146592974480601330121494903993120171916543112763101381311979716138608197553727459195826971618836541030568515687255488340939343574276867271273602804976697322197253847172792308327637663783360470266665244037333222853445100238688017394858030195406189962002564012320846695561365486841559309201661693327004923958453794644784893094077093107499763218061634226825898569925930314521259352780265822307153923274891190465951175131998145990576337355654133462826181450452855774697078447238354692995970163456770503019992506737416164888657075461310263998920742487371803821988033019857749848669208696691824492687949265877482212879497265823821877017446588227815850000813814543294813899273707718648638058714846170166739248723840661111351884023148084243243545879728528328691457901650837785383944691243137952829118485649581048033669313107485151502440989314549963434678971860969169032686215550720467155787123715421806012590602456193155626696704*i1^132 + 607931011085429741894084491681996659055576675657261777093490882691571023004457637558441227815790810875926272108967728354346045058293286859763054291419454516715851427387981483501875873552938676930613200774209639453401295007450078566016232469152577876470525644133225712442017924788049886560484984891233200307708232592303741080425181688011613006045193525711116165030790788688569462573147766135902454357630456971549699723572043030252114371797926171921025676263006737580747737356271323880249801302156845817062885422076763579194247839136357601754476023422923201663875546725427586154985916051459777532712539320487174041502036057653167326299977860689967555398660167473269550051049340610763237985855047696258050399184267899060963592565813632196814810501238231975527048071838541797818423409124965369546819973750971224191594646266445119999116241057516459428067648174041624128139046680103521021991441493581869341874754128594327349071648535421843806000006787913722334529647110291118160988101869647065904949544095607175139688923382694504675388323104925951679474331330986144634647593047971957520353624135956781333498061015893389202476263152957889397162848630891376898108130715027670422851773830803505945783493015278007944636067649261049671372364306684111020639131661720141177946227489983707402504675971770961028263222796455049021941958046240622694447601627267243992391692822554204284480290107232529589484091209574792132847910792492815775587648045719851096546194556992000081301319482292369104827852783268048786752192416916245949207592737415512227561298173022821606861981383043382042872462901297387368120349667081247064314491159395154833422127895848930276212390099750000613086412612818258697878817554163170906226696622278616190037739998895978676418953213846996646722518407116297812815884986723331825274673206608448628296039984577763895037879353540886258364800525197505945128356487615235925596015380633801737439910819531828198994121685677595657445621411505888419220725777649042173368691627529444571490994630480500801621643550135980067418235770489218592586874321746564639677158422909142471676838796878377831164950858797489343843825997763232459207798588458504677141686867558456206721653002019869194909511049685647167930277299663345379687474162298770781865038466699500998519256100964981601806205278349439091645873466043458897448979768440236790658620499013783365598644996604390491190883974869888125731763542808562776926687658254991472604234448284476374604006148940259844857866737984272828526554316475617134972826128935380969026055338855090940397653204318630775879567573210618443002378478679675563773791676674448219238251203780983938449705309961539756683961645151731802749800701462552252099938681298367025592603073304010952464891286587204031509194358845942874245887711721601011013609558579891433802199161133677222258888400365168939156386897519439061757552065681430103853182592135545597353946754255614105208085182021030236318121562715050388116359885796624373966209611299665609448736862843842244245165993122850966188005060077070114843789274719007385824618346583650561166651847677056868161014303519117568319732017730671754736103498708438936587908611516822047557048690516907123899207812826914079369081106011511352774253453301477224311772877455538753495197823814717124240434586820383133827082977438652044215315851576427090947700122468343135634486017757057549518924218203438931109810866635171398996379576680330317930842195143469792354318933064733500433074988579459545429786058641736057179379070569817951694655804433380770431990886250026018345218397387816418496161531448281844478037219911908340126035132198709301543469538144620629939767271476095084816854021836313553823374790807686852915029874328107067308410205721220505574776500212156535995651481826213592349059117996667530344973408372292623824820322689830245865925228153972303616036472791298586860728940444692992036414782481370036957281116071967793124138148904254205391026918125358216590065341253206214447534440848690796991341650882039311381000971204593840935919367968011041890789971431979466532986079752064977279321051982445514641341467598737398557950393064652832230171147443340986546883793633152287169017693113911205728443380053321820329343652525956874583989342472625511734115316202256871445335074644050617421038939567584468878987546181904712392829857009940559927654308573092781942607931430967095979125736896298734614654604991256529966261948765361265028962261447809219591427868101764342748181761506057722120763074646627171201055400834001053192043559867601903092715537992130154477689533868707990942740402734643072954306342066538658541569390378051253627290152097312394007222106715634126915609581437797434846027568179473774030770812966157811518022364120676841704652769369536604447539672417876563400791698629772612887871226611836215367741453856651653164898606728228314431513311954169281812708164339556314919124498944518645624410241459250982891849658820813408168985729235052276456124079602638148803720744045908802590812683894871741457834197617935894564436401239498898698031851291690973548351896140977103581012880618803586431553724830274628478306105301807051075715768647736625299630439350518296458092118768809950525485112585008277248107636068552259592328584137576904863544459323028739460587972619251516823827280033382495680994867874315765384915063859248625290442580635105627672127392114366819985493898425271527764944706205767036758454821275238566134303383103297335434251641064902221329825212744319936936265577430522595931648035624488681445554893345810973117385842407972296832938778777334187674403588887838571649521876500719242070897469243877434828122809795231140366112448303112830519701091788236291386972902830533739578079965271709440522895564806530839265623417919403152115228696795431075056278473202574679274907546941543220767678026398901544751044676126687124597648173196629551095607913277645932324170364331849749811171712398107610676551131079417083581653424556322218346687938732845743611156673182137585979574508368663700815437982398135732377996603901497709720173434349503480605877621065633303162865755305632815679474100772949832794530949089098769890335034772166869646767644180868737158832526539992145224033090824890744976488375679055556499799403840245298187330359590519970570514291362080676037025179942962125420065672735635699248792763600894963469388572557948161765843490747907033785825283562288824513331956980115750583971422958488611637785805766648917957373337810760251846067185391921908043510626326121681159414420595481623848598742088549632997859406277256423163022459497181003128224928147171744856859894625807189506450729444885624036201872943076044144875828731171634711233810576936808268002264201875736578109834314518894172985334545184756320082905740374403469228893570452335530636833539467883052063980120257585143076027046679045252946513007422358808514022395217295889399277210182224078093400727919637040348267237428575837808878410024503284946659727825950648761847064426675549226008624603371331198275510159130113126573674690771402617186154409059350205625985023085534052194937942630821844392667354100444122097483081528199311193742396018397358110739926696506656595173243798295469329345171025307659655282832828454633171287339028729256241789336437290841806912975295193646162522621316459913635918150902505349453713811300996649008452250903648358377461214111351161189438648313786827010162518561740444183671815358865470707100958608173791970205356329471041816172661273145551466075324375898590192628742082092721565973334058242470113750932875063902569885437123822611975946962432128544235002748979899564723496467414434099733950404302687513912279091179314238859074412607251118177449220001624284152407420112397265558213687700351162094299431861229835216705722220361431346757717535399124489517871275789655577775308800*i1^133 + -2476777939313059238090451436147384155216434051588615185112271676139890688382647228822682085224468017333451520110550059962975718941540467343189892049827156192275784856906561614834400952728836506914849853289173539697497917931298218262998246404483716874935842798531798325149477074927902513842928505532675088839815478090201389905328070210564927115403382870643543915070250181453620613870156209541079366018262939418839464470561164975488885139290024950940860525014295224792114133455326537206007787931049466622937812376629960731485214044690410525739150572952221057808480134551403147132809811100235062122851324550244917620476451995558972035978945716201819729652839521111996128038635562173443853853891226653299715104000714403033144765948990429982731783268527667559147607326088652230412718493301512236326377501833538899859300072480378326162151160794804415106766362051644268766812269655565911184234873494991224709926887857916022613971559349501501475387191877465878974229957366378905607275691882127695035771510352874437628818418302151475248850106378125606213026276505957889551049348568518379476212708557415871452747511772625115035360261598734477933396725288239570616894661216738613414136597032798199369204240155220333156436289450038390340707506989599131816871651806132477973832014888644668897092885084566526454226304275456227736433438996461972041031849465215969997574045275917354275092330263741799439703766892563125012966711493984402352340481150814152128070179250361422290973268998240937737006859964411218046676566536893552748542987774093549220066779375669646236243071303123626428798992746908279942431633819645402929310146472670886423074650907046224163020666267156843901861926268754804839217315519900203940594813555307743601313732164684861456084067102758858469560886396055425524009361345256185646333598332913722823586354026208684886517648320511891834912864361906292731068360437309255717714133302680155443306269417202909790473224349440867746147938703724381244200176041135742592937853676054010731262904654014535180256409758631686444192092380274532246412535147527365142443741065419653145522977463449975525383757844699698784997581335587936015923490548825363094738249643698100621949441082820020632233707499622790576412920398339968525030768886739766355265679072688357965846872772878135849443442475030550796020984518447317784819601849324648000135947454824720884916754109403464466712169465115251403028856535451956475516674520878982135351463988558165621940266838534487651339214967236174388800929986811163219549135527843722532864603101584020843053715369499092182435718740339625666520278661362124149897722356711515646543951717503640439941001912263490501951200687950808628213707154558421789392943725412456183713742523539168884680095501137425210396981602400553654435619324725445067992687962863386342909701612427310533836982048337924434101670171502530290171742146249431664827726883626512577239726807040261740906275021114273068377946484926233627974948716392317288785464916773010249712355409063327951140297433893734082110331603598008463594464038702005820597647986159401967037780895570151107645801683717426383961272947445691509531289756826127979537196896156996321198941593373156615095067248274175395761130490033598655702013251812039883515421150799261465617540560614416398839006274667470843529025701647395968930725481964352464534714887242633364649150933223427328553756964244341443361720288280506027293484560072269683165625441388351393528724786654359545093880591310852816327881919093999414071799717994136226799104625658645759755528848541901783167219840703283457017636479271706211065521573326991493888185881347797968482522979974447095269419987960075577218532109127878685438266807027092453494008775632886780775157224182572957572842330569916927274519153988669676412324503519810756342107872023785244283667885376138638436517521905846121909185403671244360718309512846727317971165621305149775421860462471446440551752289282745497951667015298196987042801556998441294271779903419972833327635798488388043597653907893775955926900963794073689427573887026358296263052024294605937900325418164361877194230726324275503167307891254815861580976128025577701469400129773534854792163199801210401830857968500853392559526294219103526640212127970788190819089568540206462261748118871029498104285063890931084545745819848382923151059537208495742568641317205416361446883427122402474421112776390458747347359488818605614034853105178010576254774670773575534412680185386900415020674499720309436760941238085349522343220435438232998052181822711040020963597757016312408039582834318927929134039708563319414248927923146545542587967467568816918799497200822944898024335514436309686064885692546368094606667153234763677344208242054176239425441970077555158520463108109235759009270762532707616448809645694139480392845866869032312768657115273176485928553319510142474298047190902338927094343558421903919636453508854353110894097154742370050902777018910598473637069697289480791264101759591289674288693349122290392340011070696273544711030465850944559440490839581214491339574885068629738942805193207605644500025593346721598137690018550244671188849387267200553883281765430169834557611066232875317612282243291276195112239313725107097371992439880956744029502686035948148397145982696396764179351365509980879587590844131308606359569009270363791397512053381687151563270980858949927525697670496402954494108198802943193268816035981150088634635690330757632572653751515823143099600881958136780614939001403105757223915323869669668020312234580168968613855144633666825784823074701895598256273844309796518828486430730279302969626211443399260390667823965387988067037234108028417982168665516324961352961451626036694503739638664037379230748723702671349489068636790931134852656674298293054201681512711767767501761460402621295682729812780491429742607881451622465295062980279481070240784726930972707948155480520443506860000166423366138567370554489130824238664279088435350188149575351658919901891170075166219011380125825103477166945199680963942794603745666591129774105986940737338276211763227287005770504332060178735847992133753186273923291169552461601112411999270993686193146347574069812106643843922900420699976443474788586945269844850807700673191968742901034806887498858511903282704871407398533893433507817686179268485927450925580663800397001446872018436335131561511923699846225719542133919887697398981498893715888719117052605915650381315459281400136044198770917691354220599852115842263454461300523244136875129685607151178782867778850076000802438895914894575825150767856192159698659658135603214173661602997883390953136172429128752566386191993207339193539455856301050053951243712176535865039422315938705232646422812724582571943484554966655751736036445422909272108688269380843760423963752875642579019615893021276565742627066671287264290331991978295624238910630144896339083430694346234256309379338768916505783789843849554349934590006126835783366823009211918313475968714092599102254211500481346904956733259857162373609009882700047660425975020518062991435662312055492727328115411525822480703536176017210719554607327475003932411499831680785020394665284963953056719681593161809693511472763014822444725151384295126697603921361728744006366266184961722749025942775605964266056023022521733251430699702607492322273429641302081745977041378621085276169957746291518567088763708446765488228357725527997643181715759214508179574267992797845621964819610334500362665410284037622859889750528754588806444339938398376560695747225418474504793941685159199929287747447136482259658868912160045198491062181470016067855920797295850835377561039164716315984154162443568127201099880631287335091641013917035381159201067884604922093671391618618760531833142561587093461404436215463008008484987778497257743122196025102964939624774256499769500115014778880*i1^134 + 9459201275298859973433105661064178705338686849363644509697060627116503307129054148989292755992096869246000179414718020533886561865457639026072669514962553814578954705271361440502511272964389731023221231321503638172439585382250178453751782363030898104477625421746717348104787223323393566123759032453928183572616614560299189378152758576388723765918446925600593156131998076670228641452747109477271508277419739792278983810297111718117249649270842398610393103255322568907200894574620728526283479926491999171079523159924215935563950979974356699905816611992984689637043008272467177554782012138083137398886326305898008771151648280722462234085588849951304336281816882659814570380308776674663301618695773738058174255937423707462817493429475796018261082829639918644958031250851330488629699777963800231537773652532517193936244303972814519675104326102964428361851451974672081442180265134481337870228952875098457346351462633184451421526856959258431317433921513201172497466766731393463976471382422251473145474085333516818831608355562564726637858924138084684857184541951789551284322679521669434921670926584349960301444767937492486150940967363222253786783102908538179951383588840746990892506985095766706392569895241205091552052348934791248683910937788878795089732270572122868331434464716176846174910158534292099696332408974495109490144233745386005329685499640488612872240605726523164655778030249812239029438374338878336183493132474583634260067457106637912399426623385594330271654648400825772856341699223847786297670467403863787210801549322259310752734263737403802989754462425537308730604936243762815236794228610899632174319907146675362922903241070833898824045109042744356049631868975900885929245832704264127134887060437612938598234483859486186366159259473261206918500667272365509183929146486865603999915634311868608310785847853927985089198835682880762318344047431152789841045695720429735441405893121553580502360170690999205164113567685223468647637104503829744482344219913213355746284821250189818968082397230461241422062066688957091776998954665459676166810361407080481827357859868803387009733810559211487510297756118354527359611921926141758779683494529150165450488385244786632100170330244810309611195830667696721937128480287080237035935613555861800913623911164135672916223728017741810831201990241336678106166324836357355583286468278861111212097991449054297332425617880417650273929547437634509045409539296990162442502107736617537326882330951944199369469617212561379989540168275513063316284838134621814585486736876246479042971962148224921180851683014933481312670765401033929158261829947942289840587042278389208461512104889180909740550667399429779343341626976578809922899018878955463234892850548817912220640761884569813718624659966111348786096152609341330717634445501717679067762132661088767811403984286057563352506797658148887220599309591932121743015776314348384607006220919264791078938122233333824109050445662634955599719821304088544973571190226609003076871953525087978963627936619251785051753086175813090282730940599377625099817473871067064144744875585749125227368114083103914533332866528078802564060979849799005462081643293014043886121826629184799430138593841758229389465772911524521580275563768238993231956618925971241436727038695766906553034260250251736225056216822142425450598563584904512663903609405746860023790387979965821332183958973361659985052655532149136278056192468790328643689134500035379453865249639841900487381773774170054632665593445401750789481582503226385013043385255088407607147964862969084586797373530382483956009994737611134509203998396540704892614069687116849134851132865925690490695330718009938251544304946763080492644070848820679777013761140163081976391133884104165301360241810315183307883116961688668398781822418320853243225241029428760822541123244213695491108984499517556510389235496282588714724341903164709952178977679324250799099966054657054666945987725265761473741728409459694147056967379901098322610214463147120007797523290257726227788125140679311056809393877664125854700056414961755681955249749111109457625951892994798654230345868017468530193062991836727198428492329181490366638363016232249146886341664969064253211022618953536340765153900959737443401182827950722008240921284800809077834627445601944476738732453300312536916076344861092790446267778321474260083753558036178878749074536754438896754136317815062351179860075626970036105278181915338600409685496345095564284704364850762886193127174908485584032660993678569629436287210380452459189214210615569497104856554638886642268149419972668845195145641719058318125231900404778272550048175715991614331529182168080925740474359773323140616582345929481981308209683592107624662327758696721782304987990525399338255016566757490851113908968116368597793362191068975945989259704896023003074990544927693056471476815243773713352758329449716581123096427953776055304843987275053819714857868039869996275145514197241028253411957930641786248020519376072645070191997920117282934383652756552257516830975233250953859656375815473575482940251445026486434891947277802417358099349259178175547701252073594571936524292498899410921572960966002146774223398116854667805356103409736472472678706625673731904445866000200211461901840813376177892922057708119548963900873443134314445060562402549634020491946225269459738299814178581588982077865491185482371255465749385653412728717422630985273723779037083101349144004778336006292875486430860341870559382558836440913484511548786530997363086832654774022701237649923466722860217672958770919207743998325398759753172881385853275453728384707124994820128639198159070835178725869797108530171139098981062031676926436115038187133053960104633372659993158169370745635910769971253773086450864600042641193244330145029192191622943064962701115087881278225066983850445615561021305824673891636810235530106648561052306103515826280942710103926221909668854467011155236412481205501149977058695058962561226651235110529617154826000967760208832512242874024535043979679686044995729626288264474013803120335484675316969083340932330432740146664241295958985546858588161554606753955739275743995390002249071207184849107270500680513393042372846405682481840637478911881032719374041582450121791617817783107563555223954116511375822329729724103440237497306738402974147726708484249627414625171508437196405907903721169218257597930492580411086359378593042283811413586334102366663388616316792663581778720487624282559788023656976041889563641178511359416709996917918432138060102403872751948903871853846593144553781493053068778058377071932025501559059499548047021237328544195816759457582130906712399667320040583506011709012096967029240322593387103580980159560702428526452607226628500082824194907107019746720415953534928492256581284295580772510881220475835973827497231941380311604624850369985965154773036827922252812245335771961200907437344288908616571213694362005017768410045574332988350846684927546344555892673109904996971212720140502397492189680884252777276122854170327673268270632134960436293119222469136356307405239361070764796043206699991567768869437928302324575389195792439027382345203766368223927370933148209354982325059845644037948100682638656045409822725313358112437901076376049361197865194300719814685828764697082916331730629384138072367557642609135244207076546584982983432809126899002262252115314406874126997647580576897178616740198684284939276775646692424986145737567393836297862536337720482022014915592328667795661242023823221893804694896367219302292017789022123056094722321653041808295310663579201057706094952884196725534765063603861146679810987378584394839561168439212132349611422285876377248786919764055861567040821445877760399836158646560644696950849843936661446827587904960691551257594082140226296573475066807403129083692395803343989413279952161698421777255068860416*i1^135 + -33798606491136994235510525661030928648306044338669159247764440957914821122739784644942073759971460053969569642318368969516668741430024293470641400875385669212082874124543791859417226739824417212351264633320432716088181266958775991449094964255369083297491846887269979344917057647876949537996583384489067253133334606599223987987440877459359601053346412790326237344171210635451338973739192592130776373010045803273215184004455107413416676322668399859562919833220223604608455515614976601968562351805915744020056781909294832428249187394974774412759740050375267078844003790709078443933043912158525993730213739738237235092190447291740251204502110420315483385947545714352121448830838093447227495998371517293593690314065237593396054442327806211438748035611155511605060519948484300999578244567676170940696213313435328575027876344234828975363911403463047675695014517194024746828964567183845203938973917867879732738890826748765729051085655096764581234771140574551896859882397839101693455269013264075700039291499840975489432849783235832231496028259343458421216965025249253347522110885816599123514866857190956094634142358948130543961324434074997522238310660312887403526294396145561432882859409719712667600130398415728757258231456570454206903050488158189782094874057191867650974492132708993077872181108010659128767876767029708901735905966069105152041390305455100037270661321523376797476696754115373612449553028177282857534383222113580895230464304104493745030686971567650376845449757431901257773238088980578066120528808412369708758319513384072068858426370121233189401360187786898591494614507501643269919459273947864133217918968029618439525573227233746739107985608160584110380381317939504144759697683481491152101300092616368025338906755673467575183404165454854388630450362373383518634646819903689233487211642280975168505512470832179285647158557918496914003081265382076128211399445961071248720655504303586558335794941495185465544821315280194923946362768793368149289792811307996239613900671966854030682051347307564220598656311105398693741897708076001714048848294652397597715500794352115388696645910009002969557510081829435015916772680635563948980416958288923241852315306019229296427308261166531409733016827591386349488170002118764603669867822132714615185774651627115463331130589694909785447821905147439329017987800835401920348027678214270601508524318034134989729744017330189572306640757226950628148397757080288075786098164677934571128110848008328349114911867859089137615136964976091457697565812584242804107427904135389650420429527284540803914826267199442980045464357043218252363736780231265567772544257148167909001332990389274528724062984952078263522855106221422821426235353705778018757502302259740933015623447441741246676832765969591107649957814414457281398930354818772947653775159472415212553720703349827619627841865254348152113377473083797552425794699855037769800259424230154738611292971633214324823631822521106658240938223248477260824214924996425938242345554063100186875889988458638403001792466168843133912319626422489308820718034841736133784625552121571882479631734802140371501699980560296448709688290622872391612473111507128097697188294908609883309102330225013494595318090513966942548264916812831515888900997053040995864067521259247510970701574263550878301886466079192723907784223236305890082892992898565413725256850490615987999423855755866419179782149521354552553701822332993305977990265572876896425569834552288209775549902571033813366317143972458640968938732358492825799091057059191284867342413856417323076960774835144241600231573541664473044184248928316609310065008307785472049753455843600162721777001354995577752661530535857756185155443682165549375560662451421037311890743352510201097698095914909920100413542833319309903768640753258242609503435460264812435521641978156647592788770892283111156944938828801359990450118710519269522499517474415717186430398182868902668564659143440367287018559959961591635027974814940970848084929367693198582426848966916862317845382950323650978778780194163994907165918950991015504807283088811561524745696108672073929939403584897998160339308855834371568268286864356033510634989733135183321006614574946092909445976769789285726769782164481051604591213981551904329190480635622530338863002186427852499217908860743473842459952275462508195368160902448446672592615950214926662081652480433622918220031399295971393907189540326118880709397801265812156571140922951264554518868079447231568392236662971335904813499922994190271324640416219297029372934408013390395777466415103115893356433225578185908940568581314164697029028546254445588381051707414712190549672322396195227765240512498055959153256152094266367643864825068686196822030881927244294504057151665909229620884974996138927739892467118573772821477124656415818858082997818448664534148001108357269135063634330404955935978513231650314408834957979671260281626060568163813266200758392505027179862519589562585073058826576787468856372477077745857177266572517134114011037651479188307018324743850149584845655254569891156620174300405921900072493586327073687818071360457483325181931314911136008055654578223124855620727712658152521940397417654221117495832791920767094875513713399582444103863297071982882855599785013790289474908187376917106999461263710256798339774588487601126640782728132776120868360362289280064616788736698388088871521306541129996124388382156338125027163610639713486391092781526270715125688873373218638251008457225263484189080398256011800149656059875603443931899635308556220387816209255917421543670985684637584805899663569827891465988208402894442899353099742181249762760738537964769048435718211981025989194542533927628174119588358270929440141505723929197601446749245546341849002652227067695496884453718723291855454233579762872334826864271632550933963444802611346669287477277457134820817402036143241338312384849231564581767528406069587312894077273779508180726571163384904369396404932405096572433069893782475493284214880864907505368000269022673020712866021895359884614810047932931894088324759601247401499655370899541490997009658543898073738365363492025507012606183454206789202622925774204649937121317971064251027447552343874509670117440999538120027248948842639504969192208893407705614647863705050694666730388214695620590877891054660013865290802865566417905617272184489473278052864521609402214325450821059387032453837809132057396214049744888084915871939468306206292317668694824106529968355207362243342479878893864878297972701751689842349205962333126977835495522285167407463966802170404099799142027756569233985906818735577496590298900118568784746601091091616262967201361510438134315594913599345605136365677907710957702908702092576947430419301833764125403302907339881820244295925009225405688629188640780720151127940460140085433944391469822469582587372726243665624013838565725088570749148349018075401893172070426970998426705476231862634697899246473579566276626143338704445435105752379494753770784492595750695707118160653716391481589823102413377129948201370447064253559930743461996303752522656213271993112049842215933863715350065153821446465254860926247716131424438642438409759158922801577651794602457421623882392885320544900342700009640842786646003952030170647883043415836160091698622295366506911354482175081904303859836205793796456593504457594203198383498557459299954285267574475751236856726793752025530100993540517681964501094563449974285332526813993412348867146961942158704404197196887685792837682863342426065450435973903432907948129016031228364064384436870972896456334708460897683607855180492250417263279988732388337406042236304763149432664369209189289785860594970894834097888920715499556085210939538335233892999483671745071075644757370218196495845373492939056863685309092460409585907263182070369250982782394597315789317532900879508210416877568*i1^136 + 112888601043608806023136520657610149834561968499125122225686723257021893845129131980162852610900332043739444090695019523255681184476342639067633318236561871286536963481250180437140124181645438928893033194989811579731286176517299945639966928157359299961856529686160240825945939678721266172368708996017629362460619250604322686241667877534223006417581138341145381791079583383839690317016720667961277723825464457704501981819614942056248219155381419478602755982252807570306171382092073926537340485092826969644177752405845136132751712272506638865265713397385481063019758704295790083456227513891224833968783122563723192442945467111024068635198782898666134045248833974219228605077246706597895081562221604968119154088195984891553316349568983693936802738027611070606745275616468656151765022316075714646219733889135279453630149125948799230801475483461064955247874276336851634424485034321530324518007529938003262729950423640856283402480460666268958019367450700903857175647468876704282696253343184832194689884855651288982223676329816029246696592428454851628859828220548002063582015173410388729490030450339830736053917597257979959399293336594746083896523593865951587536375895167817601301802243967103245877027385458938068525523334121648721813430147003544978816426065167016633359534952527343113546025973417195066554414051028995555506156739772339362848142012353108197203989018976330302370448829576401994906500781365887168374049262633979241386006875452155170913119304317564721053488150566941291332152507757965358882211577056890029488442734738779213922680261494085569222476846668068256640888847008843133545409665639542690304452825781160110104551723588797409114210609505096948661296840276644127176086902186456027465385813274727120719872524310210790425259468152500653393242894403013960727457157994933128266535803518285501365224499691872672888050720159348062920251773885128446198445022269893484621714454379406558751895781969485190850809942061224558259474112886936130576119786985494356276699002902080480244215983500980069046451481532398634205504172929014662598777117889416594856326664581979042443083341398355088003898639911526211517043114438556578129018888571497230515363032941198155050370710353324234874794725755142406815962488542547001271809982069815625126081460704923540558876501309589970713696992417589540082242284063828244362014617648645967231094856313961637715853276182434440661993301347727482789273883789316241683488964996616895289562694493011561238734418545568875512369924625512620550842855188249920069738620254712610480060759037298546674430370449762336154236159308283867123222570359243787700495695669261203200981605758981740925599971451668440754001508388893025205730555661442479606402560865291831069812345952869833014802492201964858298483850208906736984342626721456568841685820984690968049276984017757585382908604815248125856424508297237266040026070091865877707299860219671462614233291231371797978644337410315974894838470366397531705662310293159025270616388229348627340206827899572777309199791762921224683631062749450366655608205875035831326834726225727116976689421780919517954546381138902953886945588574087212232863593972868224799284615447829812627424578456942111074279638010873231529332957400897328714912294965976543568516003009563660676972019701149358245476171200006722848233317598406658080911090881206809314924806352682175619268213780026053698030202807320327912965431878517958571290349536606825710474422459384417803060792027837998177663121455628452585904121859781757132729880594920306798350827043295974599657505418146381644078721457818638100495475180838226254271732414456944656449285002423297713064461137970077151972632014333427227428313254454987260533732734027244989651347040443686068153740283418483355762897307532292980638167901910489493332356225464218693232659641805792504653681442419226624786690145824981404464756653441807998974988449259728637714120883648996029294539200190789013259924381736198774408531673602173260366865763216359269530853205964194603027287201970604809018416060689738690435003225421147800390801751049080389666372795837412423385900189953664558312978548775582929837247804807571557196738383757950656139831591794527549182995211054761766519573314928856007385017438603003194772556703187055210794213159436610693443776900962806649789186747012231273287833148543163889841529801525059103938653056953807790598851856819528239443154448091950657212634511219968082118554874566148850352945241192544679941674552604904523697931421157549999062835201189592353924937064309256516610569250022224699049758724067877285801116281800761666753483130287834197584140167520402868621690789083816237080902301070897531004322168203481472175967545283178415303475025265849047249188014840916373759822029503826866789270874985168956994923723765457455700651042187279687538024860205884647713235678293641541004297387663091931641780644654360944048560623982404553350329145239980967109009851074773872018412921711555068978875522841579470666671331205683142350368088485131638293811645048636812800077101151848223610049513415746237948134254435358089559812937284680381866867667745989710296154465924282564534277875198926433500304463468464289463830238296675690131812323469204889471432606984791566940182047421650054715625985744286527494188141519243002066949788657398206061041357907968535452283069705674645888907223505010517761557904145172606442448814341893783115290969828269167200945810192946193559246036649214236150770811833806555979739845573029934236329207720663053634185320533884500455924089336166149895503070247372858646607923930087956461458101140126708563209445087927395245368539163888658708161073183647885489962217542029852541206939704652924331649961576405302510715440021186084245498344540035540632207841969765262188176316670092764228196986117555358603982629801612491828002289398874110375094116374678035608976865053572720938954505654682515450899051759569084557916475837240994076618721707904555078996171651449707236851910153005409265994435621570007250771964956206509408253300454478321290986157001384011767178794852508986190841482985792301489613636991329267021979355869978965295734790226030911355813955939994644171662607597633807182232822947432976251565922803670420653356025853400423343600387249841484407219669095183709080814897067006426712717209227667415300378942338617000651730117512017931195912174915159277773545583019106298534323919993662705882969857965648142082088403999490249609774674711745530654655016474391193311930218091370987929125271304958991410291508382741526277349113538588217240654742958622713614591786233313164235827523579207604681440038503628823101407299809818128106391973707070638694383458678686522000290168760444696640831674968298205840993957593897828941065823905037893680325242516808996820653677971956456650734533669616541321294627648986010711910487548912671058816047663789484827095997295764296975867176032127261089618946754169958774459350744745134027640393521507005901984618650842667871896486425783413342417331949328945947210721657147564944088403128972516271825676156438839505274053731349372567136126835714468331335562798963614457974119963152272287784558325107531853470461291004248662551630818423792987281016923288679233846730696259448189589992415931486800067288434662490948124215010612145092889825022932082260208299954650282559051367895744778759134301367834320122566699314055164870190538722360362227766785156104679148286420084526121073735547856118142403591378325505094984325147612197698595012126606732210915677407792890531793821782757307822055453446434287938762602945574068641968906491301469644148522845522386336754047411554741334863420596157414913141420651269119550182059998915476493965646038446393484800684022838419715011722919286672241513176649400129539555143129024720144397506385491359866981044275257984274251911266304*i1^137 + -352339575838935054804639689571445939684187475815617923122584393497006257570237333934787046686144159712807020949723951242860541302228051845663922585317537988028944775636935538782312099406453968934036587221569243678681241039592930014460615604549915410677772937914607784741151860143681501044615451786977231339965296932339240051176090864599079512647194164231182772285845602912826210257339015773361699693762014943091061139917348522991981991627909604492287383413299116245592146836086417468689616505271490338549810740614402434986765474536986294328100109716707642704572772881865644234031780745133265030835767973701141577442341056239422664769292143496591956294298926255595143379476500717049628120961360909261973868046899463378778574745159121498647189687676786655760354542019127524751099206558251393982192918235409095609207949764187665840681779787841178903025402118193288134800449047373380364991287927259150523156823743745512729334062524903902939037616186038221607476146496508740094956161281906561274339200490717595574328538913419584236302911117053328426087655412425124055267259155678103641259018113284037088939159079185511579024800799276359885442680156446349676993483861330025378303164592145108846993135398838157172340976906077871483292736128949365092104703234462114885758623750358169141421826064463826036735370992671779729199187051938738095735452834987879484324131725655527540319055215142408858185528800573829641289465085651081430710361766752020871574198646400721936323447902712499269077641836435324444780583335256305516389760680174599641561424379424770460525211084183434642904196913782592402692589351700373987794573184984660753123905250714810606734068521409066282110921685568888577095267718234739984660893746276565804025822161553192003517322442346428331240285359018040450264009349672826318102632575089606281704390314826379223981767764700250462108837694985154283963261184920117686452401599822003624975710532160810437657920745784976096895563164191882062892817703066544252185335127898644550326069738328469710414238929419002265993872833499235519618087950296356844303421094722389491365933592035709620914493508451026812736492196105733117993098748300276436350691824844738390896959513533669529520009992016713449535117791768451419790808272173365106048353877360515740272339792888631312228149815190089677612146403131047127970270761999700508275892019131127999874759308645618028169892263439922251469372726023406130380869628280696012185987343955109689156078675968070179025071222437058896119598270406784769400190491094713665677130713079196541014672862377842085048329957741411023661793938628378081302364124535760914286664198150584367906894700654017871693841137423026212830033357174299035790400369369117083272567536401827434556753617816838844527346754272022594480206104541429100862351302970021326980463199032996897950623540036094112663703250630218456159224180269889634339840286297232737169317740565388336493599423008792424451440310624483970900350509540777224848696202142953072324073205582394083478473209802510640796047696357095267368972562401184539013408452619357259132835173138248534286166413645828257774653637535673975346175198685675293825577573794135000705398901065634106468716881744864277733284123632414468473530277053854741161327716461748373313160386143727355097870628426441712969464839103022345581449676921923883838289251396245599714230029896590166649605531019488250011113004431234746841832238502586932939922688698881024143250071836081086160424869247839630083720617758956246786143306821801299750525951332321315580840197954982233047618471904133466174802930283528931869396035391174211284361959172318727854404604877856238422595614300896705467530543611897733717617265300737634401062199006774240530457511165620236737784408829175316809978104616375288682572091027133658590210746763784420433519372395324789219722219090040683694138812188286553789243038397380813728669605497740621665622894666587001678835360590085129394824167312510551062305924460929332131137407836914854975692849438768873168273704269994836037238113244635115375658349327114957495391002681564832354648415303455443598351213180319462534973332869276273534940667649240326494257326344595563561773891605212294600761717091223266109868165146749677671085587295069145329967406876832928559915082017530945690265115297451246028031118682804889004908534707800985187220813002467660015099562643435689123498817469044930786997487631426741568589967577524771732606528102891402954074654776752177824627792525840783241536661112070175534351388761507259235759234383903140701488388454189373905915318231441175326678786878340592368271141551147118878648211980036662694855948162344090565560280083071606467399696050580680081878112424012950969284409849534735054450688771969000386336319028012058528886929271347084792725568013382541892213935848842639444988694500146650710508865406058517653985020186029791195686563529571929721283460675655340608899946683793102275761002480445820210897222209924287891559862367806545417073881683227176698416513160466404159987476297691933091993888483320742127174224822541722363391688417892916802145897846654330821808954119574180155877309296656337429590253699423286784231131324197316587243458288505454245577264591120961159514759432772441279947346106976802831975026313590438400117317614953232768539711511775143763258313218552307715686386601058437712605525754798773423251827937386988492370850908944961908758995821155038597346243954746771744994433611007820732377997752280400951447245390419579438187028711336667050199403265938600388385375698036749549492535776659966657045780150011670659941410419089399241674655312978506429062995847915919982396714303180554296434876931122510941985461339949458406024609158878215613169515717534616678485340434955427684809403512897252052186239304358215437768696908962352471907550426999583197526477394361404695626525421676955791781930024971214969944300589133856832543674740229439732252941338805452636039447685796823671243019723652829777020337697736007231536018642855762799478728564642383531985273553070625539247963905506907883977573804219870261047180153767033332766334324880759338728615768843438474046052398983005158859353599619044418572657591623045763334606538128622164628348831345914933881635348692142814534539498517459743828409462577965981075641214858677855036836640060591603350097764383315552421793068407289783897222836627725430016264672137889232620029308775722153288048121175457814479114793027074196036903910513899118240555201152115814071463300815636501091196330703873243194573802211992761998586911429143186049134583715717974812290931624322422873460449977106098759875096667753571451217497930726089420448801677722430498126554593500980857825304833725182316934587651750898057426799138149284384386562488720867708584430324188732158299109158714197271548937938230259309481368900658928949748721190146723242316405246441012972145538769104258466873306517310911200817092978182874880312588787283354565503208441093343660840975544905095290298238290102350402637945607361035309285220241391415362101258260676286929796481595261248719601749225482723778418000086774350568606146797162513111872150854045348792321387921791666179722973932463607697838540945796992757482054406156153980890530087572423419224336165765272907926858483047891840311692125457309533093309350876412841433493691357597854223452051252006530923852551253627427333179050909108728866726808190851562983378173925055460206327931749848427174287742728278213104241370173264601276279182994710793814008334861420021862299746331541446032244317957833602468361934366790738338835025060827335975840132191162406658532659342746419460872944528587168488352095586533007910300603070349509792476742194223642037356700769823790600021334354418242304237815058930293992591964528417062710739158399818270525244384967917568000*i1^138 + 1027409545832042591169905932469919209591082021959558204087836136960744519604944476448054285048598081664998264878455278179328649676369178880016919956862091809131892148695677933293082427957555569507093303246240666968904984049260967726393220919738296524551336040680221338849891694418350940310113174755352709660750891795855798169000725952447943324896862714091452158214198382960339416292365023074333267580956774592589689420349248766205002299727572509461809266987304184554077366362052777601122202411731085181766782407319495899038222372018446615676864134734418578559794005949759177946835703297001116645520830748689700195547919192630639739838434899170758844192374414709191484603347911158302705254172371915562401005807637941249999357809426073003278332373753045025399116402557516273647020335716163777991603905073476213654186845594902040101319917592382909830089409211869015631650724203375250718795346178663878765354486455230786974924277831254344765475554410868707997555281853881197216829296943249817640713979936510622898021809935678325325204429823904213370257022515071094055859751788283490829642732853114951102839573699919002913137348875859462518370631987634450279643038334623970672627692297446320049550069708037664383166769833696495675235042849888369644977900390844730716038779840347955252899102518909164920075442490117983726041770043103678762961161543847236945706694170183172382001222863482017485058470478436868855122852569927767184378003479646545147566956182724312027659067958451619580315272411896166830885016888802226726850895514986720321146038346995312413340112070115359724559998965228820800856004802482303212384194303508115577982187503300524674072807858163672964103896175608120988442499593962922789312982674135873683124478046053781860909404318447087113516485033534504745434029614723890988097487559209215457076719078580925251418616235685279230991397912730231354160246423403457220016513458103344893631578547546275180666513552915088611324971445302222316355375538035892612623216767268419212557339800278218870199588433422719077153371068826851338412884231914657172680112580748958984485881628170927957558384954856720142209027026822323023212939412407931555942040059140245873581690749539149511933664131332587415816698074185201121670622717811713390550859459898093212438952139817157800849585193488851967104765677498964389591500351660340280982981848370844311296581285197846329064719013518432997048219144560471740770146731420029939348966809446284444662444137841246622231035240163305623983911176394705631525219177360186008430082809547368521618161879260499341627788595651858742543043413600653072453043806282807818440684639347082207329238987608685538754919451579434899014327148805778467611245349399532356974007598516864987142722035316212587953212762330557252536996032530212928731150268563047505872969102281099842670501280944319214372226923631178174445684323685711337871705876298979087912557101467953345313761251720617525715835409495783239058273755667096225131206799857601569328321920986487753317803605825535535136202056850097032709417871272470201686363866848577921733383531499534440124234959159000675734801977132144020610381168085743578885756504710810373036136302965055544961454264143309349308324245836729105635606308891303033534526253460586778674539245157195309563671411977194802717806986168166525399020302757257576756840694263117150661157985947390705897807158303893223234510785968400209659792350861691648459574296315519744818049397315005963586112615372054237628398750586385390745639759983908630751644270811180034196086763407312867527596550248553841771544811309166069367691093863070940678318823628848973761465975735055706426802374307394034427409195416132406699461990825802849422910445573730085646582629102065487731185820428243339368578381168939903492895759415823906602119724792464130184440225726653732205103151854594165478330236723507443418479942862904240513552054184248690973883395692393636284819141007125891989310780504919794614624318086664401458114192560893885717943825934067479344891864085016904029435891333969787760070231660754704445558159824531366262920729228462997049096600131449758224812190951285455043418373974316232490646186914047452724981831526226627781348056538129519301695162176575047676413518902004680962507506535694581978200217232137163715154418157825291045522787110280012689857914587990040909086416432258677628355310199726559892314322901348169160814067099609280255988005138225143036925270488656693445059689066295221080280649568215726933724643360321113239561192047278309168099647062500133684499537854065247545974864871820610189131609901786725937282632521951765223820176153900860147058055736543618591852114952603272351337015412748310579765670633871608074166217139467033246060156916172617236991857996428477028328252480079884478761659983969520372345684907108528553970552368717896727570560683911375676843769695554764064627243474944818907405625249099341716285325818201262958362685384809440981073464711602085553009275742296470670552392902639882964193017797414615699717359898970292768285967731756386930054724850636643560021568990697608603445260563566630003900706694936558059111808853389397216329487882870406931605133576761286539572220930003086449046958616166053892794295888677470266674895924011579551804587498893704794860053603810993852488841704711010897441059373789179963982172391403083355403442523265088767368209817980861700509143931022478558508124275928228216798861216455601152919744919399828718540276848267672834008889226169150294652066984471940963627042831144899487642003489766060255843460021781513696549652013956230963943953031163852385853155011003326586801745188390966168537695806778407780187860815111538309818606529947202136938288756791256648693448542005452467770005829351791250289077633721066306522151684257647047232827730425590949019948886202507755018307593513574768078441132915693137712049472273653061559918409872072088051048816331915393177776962108536841267262992228525015607286608253702380413598593514956199655415788124194061473269186551523640207893915095700642400738237709144735908598559606083000750657757007775273617166515614989783721528679716387695749998821722010163521195335203903223932471695782775317965786396160016678090259794783976914345795904971921531657025190573060592482979216902588899593834227701872774349347678443778412211162967025115250580816019719910085572390330559371040556114333833235253949823181330397805339160144980274513517334041103766782859019271973664995382782655112104393110137037928294830457052866527522396630757632191635995046840592909993648748833716621385592371715277839195470612304461094350725544846915565107238579596350031091017721244477074515602133614102800675515621039952242671428660082971037856421520734250869076976443870374824603631814939281379976202876424051851691368563171383254255628639872273410373176714837815750346376373854082783252868770290526064184534870903866297812819490432733604870263315291749556012388609797728908382430878468011676940124360518706619660974785616120128001855186909896842036485077044564561941449368012056292665214787005660248531666118781839381531749946852851268931198557014423201182920063226148702357799730512619632549047777844768007343526134644354938010012606214863365929923424720096191994586249470658236836043047385822598161500599204598018458588586537680850043663994785253049537433393080522089866780075688925521767235599464479950435832952152783226033533217682847375213812740699810354330762409500818028769327647285995253552346734609517720509047334368122079746584725311265109535001227698913445649873312135239007255804242301377632920355411211664347051267474020278703239803652544532803828118124538688474789433143999296750870251704762791162430595793566629727766843457067764610310789305030636553434919579859563172636128591190815435390976*i1^139 + -2798123332251240361453980235110704894303228351148796846608850621144908974335849841060968798371776693074654232162788173419722569501813084932477936926653450560409787458439797897636414847675645424762389632479781145223390272924894626699276487031916074242783492066154899662095859308360515466904094705219131632739679256522109437087696214745197456940876655616157438119272161286664285103137873232847310146100172205736860101887594282436823726000549831376440265282172770961136311400242891936275591562025557336803737680518246941072322034853726248739540974721545903927760497039112523287734724759237709156585297734978121369516096983077253783010582792953704765482459534295926576757216866385832063128500719661095948790941593364152940030264430819800821841528426654781936156611910372337630172900941730073183693449012364238482056496765504849664157604628308130806268556613828930404863930143806254277785488307529196470832702657940811955371530775101370828836540047431945752356795342262369132047607059721556455453492934975378799675905677597536172187189374865382216179603546873285850815739424932890153151591004765133254441682429288998300313801788367641092276482682978516334717323478522956080497904954518718879030536675702112588279308804125202249287060400675978176452707756035374789780783996089014116901131830085622937340128037275807186873344023321625104902340832578658590994010949246567461738898113676459461656479435641169562369353385626634059591114359594693896853637469914252647393172145186515624619927434913179857024573188777770168061033674762464776902577191157562347374485833343976810475042464315414249257654230286122804130654593058223994159854500483073523247234625516552329967898557761827199386118226775169897869733939246972800840106288755854058684531723328739622783342784870585973942378879931186869362636017691730286597259340840579808477671508557575059785916467212209116094016429427791101067294597062298679069021504816658907918059713509180372210946228108314673121915916957852017195605644720622893003651127392767532429919997902941949296154392266153825726095168349824996564663954312176744209020938303799132701123194984211836753720254047389584873172293786553119847738715851014985740846209813645951167762661310001586511539745913221721116773745465387696950849093150347417895816367767222734472048632970681516500480856038156096394628883793585736096742416787299185866083796972318979068970880197608333429210212583808220269814074686676511191434834813398912683912202446567197388141557673318095992763802085292033396068701124280644761395655587245366690659454598237148219930858294975875343631231789754430273780663639818131007261390455365998569042220732715285900373461603869301941112248661326871521950925873666787442889858982823788539488365780096963021833134524849611633260539474961321809583433099109602494688332504311726172667947811112448699494662859224108883477429232174149002842593476078598503355675240761419249768429145134314109474833038818005007211785290849408401692178463199440886466760999779612963969360293849810812826734339131936423954366817679563474989805208578090532209273003810231375224368898889655783899232984371320419026521293603191222069202813301306944726643091841012774986030786056770374291034464118484371606580419872209292022724137997810801393068693479680018781927623334442389056636662229379670346162616076074814097848850185086974450740764369306353730196346748357054779710249773915599187931172837427609995304355102071969123710657916854660505321242863366422040639472465576980450129956264579322819161505601677494261993959658588563421741401375610258168769325320853723051950335769168415046984182719740076436120559449627015167664725643445229702055708488795187782729970281941467146161498258246188213219289298069367571639095081058170331059785229830335104992582560420836376827565439015104392339356971732472213736090074223885383426528451299673213544314155032570323556016695231833350786352531772338886353735152654805705950070601844581253159515072565976029381745900805841741782502223496712596253888773912580398391757434018516066123797598396420660064578811132303246989267161115342684894439644508623371381706833852398665771809651595340455904178217988011384363802495449762954148453263810101338676101210797720506343905733793260860867490726066263203977513614662626340873934224284762421829673928590663660641175909198634225310878114504278240624801205490610411344211609894289311515452113491895374220871679360775129470769158912437864860222523794177412221111536618167067659971324865491285625848685572155857945971195669463890897796072227295624170339643896738797474079887447010038463773272295165020316655849641045375560460168159320136926548572074809248280629105605955470365654242111722722522245037321230267580464191472795915601292048198455302936295338174044143627043436823518421659738885036114223040302114267066722066410459391609261142926503882387223998304389696225456545514888030963404916336197869436351586823587830094163883215884541109676140616825067790083749766293694240361600027113410855905808335424923939025543579656728223835994196838836297887424177930983870364691722316474160550510550587016687200216390785319456188493605584634152271906588417934937947451118242685963429630439274034843972623152416590875413023022582865037567664002602898504231599770805184282680398503111420593888797231044055829732989477523833514547183325849840411209205693652501829135677152562218968651375580313868723028675689965819243347343920397551170543647551070731880086559466830783325443187145463219388120399635413962379380070637832885384688102780525191019992073973424960965910353781363711936394040253144718270863725451595830334920692777746500958007041943867312046713433805873651753156395247439367371453735792894801361233498510552778902074395878276945403968896331123996953647023730190823116894927063673886368226510862445415850060041726776406779908525176302008913126003396649720535740161783372402087462247423882131750111058516425814884633220805437367908581277133013453491661526365940643156372845536971682049125300800787580784447639581301359014733547994161925846390732790757901667274805957896197797035484328872304894333362112102981111774520929040098288041738474344914595212058921458464694347039227460394006124625529190884343712869117837272478708503490823745344121030559953857222036990387203723485893804730919424370448003407806412162906622037045838801074871337531322029234040074568695056251297484088461218418007499868133091052549645115573669219766120853393031241038020364829880538356151276348944948215329680913301759401039062402296922568253536471435242067532468218224287903881312483135762860205248967517931237158876832220162092012421125692844389398839885285606164937234487420890421191031991918006751162501065228982401431398850891590170001331496155585689275324323168563060592700772877170782498581265753793574134638346101916021191047869540594481315053401890962857142774614637272363785023930952852728942076161406985950308020270439543681295925751007046023038891474477880619727090699403051162051983614092395066866619120042433656874921474085127431593571716833416296530572704915477247497243158258851867235953236950076634070880865716419387444937128182134682733163195613312302457617073576854197339279576580777609683950555602444623176260081588764202911162663915350995916812577366811506550722877771977325054329786170686751689713867498918972262450558978388896423804418774362206261947477738198142362064374383436894803652403652069941183113270668184945922687722841318215758225033187903560684407371979495618195428159382573953355935081251699267329979681829835644943159703940428712847255483866333072148030795301685373232274828122386246864643334650307068538755145398789069754933077022715084895568936459079782970525036895147505445833527564137923104068213378151737607585792*i1^140 + 7113857196025418836650307159513754024823847596867037396385331033491005290354632005048493433490550157004832391106436962475732641532373002761886774185088340266773748832616841200417850541527097849271268207955652381708715819518881746143204672652506022919764293074784194464696220810599203913967800680305092549763537562158289771300303218584864894818189369141706184809507217450575069034207457830638275304794984625438953410779730362750179992325808357668989807847001701315155884100001694752104413280539215674786004521723232555115436159109296818291877508017422519557865170979661747586958190506908752623863092130003678656716987373300561688266189960674266217223087105646053228727579641909395569327390645223787686201382059781733046831463387324143215287747486612559808509113118487763189792703727150372160986098598335323505235368945789324569908485430666217144515272194414324344324598846096695023653305007793930331901017659622575534347360239241264110438172780958637413750914776765123187969555680854150224169892777537827115245206864484872088862113149343635025030279452729232842481412028353512890753370516325647459994852890973141926313944275341484014034954228386930768513698138521858316929963695929100214863445558449263541594794951652579849251827279967138851364222431251850444893617624677307815423516873460301545071392179161922189126862779631186985401126682608250629486250459600973044501324890393408225656963892477945074589268439732670299436069074595818625063908121575219895070183713248881118327374539949638688464915258007695693668797531448521772130880728331253267478964915512684074141109984866176091485431336137114636110730861736704494895099348284565397244682489237799356193923324715571383048102459605872762162486276122672105808486623958179349388030740056442302839329597370894530286651772272167055627456722783593593682139693758534839226034710675931785136231132782785054957963165699883922648321845935902543142541019157350948025086924336055200782267247216498251092295831493513136886455538125235270678382067379173322707575683711251522731669098892056486219954312086999553754065503907721579877195867646387504766635728941219335766666934439830827080131854090712503477020133750479851542069698067550157860667925976810277872689321205371593113265911380394293681822055094697391927779592172669879703280403168452103230354643630107198993947725582726941736426871596808005912867015266868320246547919149368793016922347000118068994845200980831490190583320184239483348055432172236130975692415348323966502291334325638234793427050333172956681927724313976403972270821770266280392545994227078907676017684204463737252476208513171018884813735052413910378506452604505429694122045865565130575009076752840808324119076179475405611089795906973768356522827668318396900977104941577886031741899480236271551728729588190449670581252183433131345647362109957205049369397140800930726889770190366735888145356423643568895398032722502268721952344639670611485392668093934577529891382025999956016844656527168211282674613029663304196939291417158727499081143814716254239028959708074144411532468783146160550055464636117059204981897901291206893431546574209407631058420517047741116811358341840670959278472347380253870675320668698605052956436430188397528358969997668891711321135381699863513853467538889999615618872830613020273696106713485437021161451431596003945039004989028862667904198265850980045308087363916608611992653689053668077162903566300157298910229537068705303682270947627914998473521224387140950033992686732157386440815088512602217259995951649257832354811676201820251256691271388328850661968158582221013167359544785363349003768816584378177404851678576959267874528827784470228550386758766816602776171322520894868418609326741082273768288536456773443787957956002716831812799135098958645183080430284056383585728815277764864998249351704527879201194735366603627832596798298779471839090257775630160094236952138964112850906025000544343963032661854477123906930591500004039901078502967913800223356529141485389866592170496320777257509400669654514386450812320140441853317080518708267711206566286545273090003627480769229226932471442320517551837486999179810117841316092412763749998949351612569275133438189860169282391734138195577275314696004866886583759518411916343442861177241992427928091779181509012340116217142212468453032239388055308318433507954508131216030855130843561674779304076930936913350214592770434020183837897388252169302350151135178038572319199665233912849663738484687598913913138972439673727262134199057126793539798774138143687480679594043616981486871333704202727058309269280636064540025081200836924473197739945281642449883679454972763293433356048810065548602616854472524766704051568328226258053212955781935712148959969723042996751777451344591931870982584991127124787994825425574042721759788752321234315411005557225265108751300516333350705710811095142738983647652650787574980257142013329751896241822602234697647412753947884884321178507831059419640958452913216971318708075867317469069592059480052301657778038329483509704653304886869266788193445206331440023130651958918789129848140386843118535113651685262964332509054385115847429653720989648412293585513909345450798563207189352078348177463811116927113768894456556928638369210454368067634743079261932531218790857910832596007362688872150645671806745134331075878074634689561284355701845137220302912906371507522976921448636619276374163228682068580161828145755596261426591975874041188109547437734882821537651446312049752985547450141578715561613827906492659851582726982695044654074743650369324877539346462169226251553664832077350455923265482747979574185407154820714384841127685846555747017915154228787167814998287380075511298035871049184113515391285845335560825792404270315672241172834553078591335616361592131614884716187044288038345725330151494535406356767726966891470139904568855053225532981196385625830832692905650406137474708909678843081689707202256765220705126495603212991372921016492319751734104255281769491310981550988991452793450529315717461769601757159482785216925906188277110341028221500722829721930041090043441087538745157235502067939595031697993492532259279774390894629227304122295155540952280333486330104579745822807616641845113141166823629955460780601473773287272461838620405349121142282925953238555896020581755955567427652397974533623671584148309756864603267502311951903503326427660514434390129430169635279791627337996753315981808454618483191081749973336860920442953484319865748574535056517311071025411075858061066092343845336637877255938240663459276807120115352409417555405839340685110669832023876049521933856051382059593974742656963407051826288368010685700334106144367531315528190987559426738096549275835996665025367673175151669969050914630547950998461450532778803169872920766076812415663119052948625503880433398279756688223365246457664029410821772976536378116169529741759178887378769278225808770333030637357716076343735141518100139007110242658668988493271275936249582529633574644558192141091227243674923881104430850045752388253150790286838012631028275324972105378860939722293994542728909614092734222852634522256861373275396674454580257896374455900396786367916943581120242890992414181087316215835757892637185676362877180307401870779119920136798263508936838962567827267314377432402574846947764605817594691216528563860095729640574465134585810481924979081001612470036062445967274139093779414523899782887372696623314201857055744320917645768452730503519586484041062808664324030349834793125979222580563322589027470295357383785780212503212357785674343265141129543208142729739145649658800233006330633576544834989682987083510245420275508191150578591379614784621213274362153665163220812924424002693532949795877683870559990237859055615693568805703309220056583015299266408247508930134016*i1^141 + -16869613164245796125551812310616281030594597802308093663380727201818651079957858552990145190383381472581869611304476022572571486891712107822127374733947400199698253061784251278841386892212568500030122288846932166059456043343345319475407392092972605550985561788197979325639218253329494714165788787667701232169967975027871726024649122139067348021930811472412104934704660513867923773715077866203403434572290513854189518704449225409420049771239811661437120245312449140015836523167386145940838403520029648109162761109296709394542485572425388205240177121882256101141822828947330969795690957174518921100155437062257312501586273141655541139736155495747053713914758323403541339512815524026135000900482484666143371034272330630726058873789192712222713086468243683467944434471990444187181337016031244972295039190283001336502545090506041158205578965342667934994416940106406220776770303551236143319423579756854302778929432528131038173507038485685148279601101744376248035076133166184883006547902780401448842789197861517497905031150781278057843468459869028638067510088216460775160594634795262494731247093883966281984925425477518284602379857596729934083666692767341955566091760356412310693477790811990746348185330329745694778622372725166059260068179776386160426269650999837460252046677072405634826329907307484216789455145931303058921790971194044433984041992511646599538349497107317785058372843539691901473235090149757125692140424372390884345494205815423998969433230552113701131700127343138599099610710331826420594326645866780191693040263066104204450631270413075555532879641950672205415277504555230613266060261247578941494525477993403414683534972776444903837026280292832401877482792273714161044854527519425541412509014340738636804207659615513822941589625525261044211477706772253910357540580062781848933624152069857067166558803178725507733505248960869470926437376769172038686942981781182088845792372291838549896885295554320913158641738326442155197628391579902616089540032730336316430123006068019803368049013728187895035003440253646096107323522290231930116834274258976638370192459071656801636712850952589417111727860689956300896338159381855059636383584572848270864237228008968266197827204033694015576745874596294005095957089637902502572676271210854318147737791906941748567163831831565136436621008060125580212867273222548704969002870359085016591542076263917463320770930760081379751490793524998197741540598028924538698166703992172599460937902216363945370925766046065815474259749549685978063137385037144316384334029505838192730537757858263728866852983527139579057358333465510627059184145827266649906102081845266673990650512092079889201293245275384415941375686244158401755383421112313685894733265734104748688138421642961836497859306421522106339902341030663393121058064578114790248067013807953632058811685226172072660002428078122801828421757091446789382705644130525078936064542492895411423995642135386486614066092365816524268626008051865090634865335601345108669692889759094150306928041810154540769210980360488464427665366262611983476407871812705992365440572273282953684168392664643242195302418740594321749004061062298827091702989775171949837183455481754210104797663984627317573868655283601096767402811066643798186819563166886609358561843953325649486274326545802184542695468023174181494301620261140531884123937312004109223304875388879915555242352150311720522735239688808348659760077252807255742626494561927029611305465695230612023516367403303431530854873349974303817833690701341435788304942916531646728631247189300791019626706958312874611812752241856006887241981086356428006105442202311212360228032390389541982152212094890379219003423377431877939927489689641491289761893210727309461509275383484740013549991690409464059246192201153986405810019597310201465778397886493462883320954113537892084172049117459378060987368740478233605121444035304636506553877280372944166243301859272172921833195754932673902185300496508118102618559894025676969733981773909794768942178019446014291319177916643395191040004315841051238683475974689692219934870326145256519993841020372274115564693640258800742369350846097683864555559016297445370362946165492998274566983049026072090534766848063665507507749920064617974565475519727154816765596128291530739791133903452643660927807005065847600315429130988534634951765962759422261011184714975024513228978847302492846066041800244047905020833106847280407744361204999305049840410588107458068316354804718866859132728770201895457585328574637863480605317716425196119500804260155210440019652945848181409457015437386746725700258044570325557389110124358857120101988234148258050305564191865168123236964722415892625137146084662382235355098223732252909459697347416710327943828513252452514187919546458494573710544078855865890643825084967918892273346261727666225268777977443179736262830286849601120873923506059483934405740843357439407260816220269961332085893028217522598779078423131897224434690732760669649744472869625539134842934561131953481975321172576561025906144308083752856129443020284526288903607205100614635890428262418657568248538490011702147502309520988187391072604138266831287300307793846586748880949050055758874618927847558962406197374721160392059795203010107693793543657786746927748932432947535087703062711785145775874076359221362158271621208238354331855983581117450359560640745628202238392804364461318176202491545257019193395000988475489544727485547334501545954127328702830363496183520013200704432045058054313773169281571313689008516213617981666500340206074287746932364168512989501548748221039066728519953534227812455843291153655154418511897177474547149966108581643697077176387853790701196466200064626914562326158970634593390960981431655229206881924080523306617120615820073392878764087195300865359427642055581457919502273953625816006846103529392068877402878826277887586053206460317089984462035174576733863287425688810961704690834905450542650819046163918413679439913893620800488103783421625414316654249356160494866299671355175416319059062180012535661977763816918332053269066275503422171839173179723859027638402462062117569395699524984240808308423945636051433101753641639517847320451643798843844791469789957042034251910698750740448841398330287601011884319902271589479742437857435306913916952562340133381386578631732543426018567820875403018565228108222327884988236141983971787590434290775656255341136385227329657835362347840770859834427923094668593705327225967209980126207264527237983252527462295474701874853563261406431155549935399285950600493256056802611451660178118256622869847744173737305616698347216114713646323783103281265932221781022301853046390442240375733155574956554198574512313589523831393087241086637394204428420924507065394633449940072422149425159680203506987137097892096669050448949116532919613097090050305489068718127023998938212927765791035929649048599087264831391235115021541219276523691561269781959863052163942316519699940276235133215010010468083484026984957738594980157509704344683110848266221829266497335634409977236828816542022474492926774869601906100153810878646051784679940104413679855474578826571287003557094030688107633234265097687303929188618212772756785377498181941431882102972523591252148391929710707428109758491021365356950962374443107516700290213398180568533950213574924548547216794876850675073307462200034919831710188423015884806143944798166958807221216032174599157496536846582092601109290373990918299119798704109396178699781974175042248559571691859643091616244179454555227924391046033378409176099361753903169680051393641316276914501454208724413778965121046351642413268250969351399697893184002286662684096150732023261643223998328663317005401018697985414119882896370937009248034111676672113643220518180222526785760565401379333627394651866368372594194155307008*i1^142 + 37270936090105287720125828121582838877436007510116390196028836573311727818126270737211762702997996653519186636367124625134483051864347680687354673715807838356314617410685448094510873121713113864299114256995519681876135531512404715191241828499396941666684549643034349012695026097048121201381584515816655291832244558968987329908736554931126769042360121239156229860936668063070846569136654189951425263797417761496365491399969013065716642211832139014356521013862865332716194871633536074153244847872269769801472824823118212461689452741013528883307646589114166531946385387724888670232455542226452567171915850746107384039110719962544773161578903018060995883444409252439167762800944021470478115808480116389835430375948835714212427835588875136577915500737505506534137163027137946998212044626404679450038087158389519795510742559803967749097208617200498449381066972629711464529913198057093732674024470855770179127761322699652964851379429176796268171615239480594250280526351892079896253296868865383192379192987231279924325716327634478380285134544247702798802977022621438398545316113750223318076403199273026686534868001071659413691296994050014524842608382041488026615805912596782108895379971426244748203189175561799648944865226362875074666825700893987297179416357420355563687685198549302217709482103049299355158697661290853956143886715437838768448960878672559957284695244467633163411579899845370280933216598327239110778076232368465042163585148289100998405466691100720762730134553526988908858230334781627434824678954771300036507773789098363522370981866137017989547131849148286373242061348686291161417222821666283910102725957911068174592647166099504791813976778308767430134990838845924946284877097075254864676966859502572948685783126665739368443052899366426169957373647170276521386840212500688186435131473504422870301313100196862212651256991100936850971827803275966188050102572489895291027251736239606856200462275802441690937630495376212668369770779494949679576505418213811777313734923798505995761350394831481263662576599429948457709960000208828940536907578294997740054937723553788013244461117165293659252179905462994405414448011116956394149673466957857976994640363697128788163678028758954730524490366460501668243355414550393680926934592645673212263461951727830960982476322754445110341594828098558263380289607633330667092266942670818104400667889598066259225326697856780070224722834259539017284490822516799772771003847967688161243260956595864730162256817557195321545957700491869604964401699313206629626440249670813763431332666598256294098100622567648813068241063951929378885286540874120858387721417546273930745186181990804649294117571283241669156988211308993336202476276472755651551133597137996187862037304234697500007253046400814032134839481818768338061762866909993492842587217206715291027605590865538112796036532783301792497550091808794112817791575913141553454796776934355431874201103452019638953174323505326183786893298112847791954444844607415851059403563276754656844004216607134200614297861867905497269174576560496071378737206348207076476206213696286271195094259317335410823668581118573645858622283661644029080797922708306288545621522424712446687175865366581096769315514741800588364333471477792948810076661721558196219321558282067520421783283396816189711541108271268437234702352962757511681599010535472182047848585963806389274501464753474023511534262256911034391351461367445037901315014535406555182859156359922668002268915966674916951166945757498390300802636080432478735852848771892972275902985605731648959143330769269040097766458297314396966120672855690219495322807241051243307765210145562585072117353474600979488193642486820339772905040119086387997790817086785161972010386014688699118334171329933256836509768222583181482772074458505917693209929889203726867662871367748522857905152542381708715533352808505737985949327112832459050515454837165912933572467311560237242801493380634471684920251287249009582014237261772921391307313374284586793640284232875188619109429400946512851588676822377183309134754365942673340608763985017099781050567345221110506284939961316293108984557104983405149815622943474107411541142605747415855710411339078793235129883846602689394323917414265404317987182631083463385423782284517219667161403130813644077491817366837641227874550431327590781478039365062828680549602712232094340256432792330526743521483411889271123320275279686780868791135682580099545585264573978309945001103193111887730815342188129231569890313547974477460768737123292069361080300496774024208427905280380452511332901708443475670326818595762266125287134999478912774497556283024611093190529665527632575090141780207564607902466532398166225436781140163030883318672491450114780534401620754632225959930420586201241304764288495692915889140140208841945611604508701319772536034087775119677340344871702091418210687828829721828798297039672039702058113607562478200806387878274164942605382602138074139771403014535273600823870770948646266599262024229497827161514092062181584380378875160228839928351920512370430074587460727849515635872703852241614470412229075608915770033623620216132657205265789485097492651199470435121868066098083473525075978612367982003372933804761557128098038474262414318048486287895564818246076545733928892693603678336830911905018504411519937887028718377085309234359092103011503845708336365724066151823149867168356042958468516544101166512922861414551231187024167321837651032746848856017080479030168461323556371903131891280740225861395157840887316952160363605718170921205899560128294189906043261404051350156799464492360498585738530877751289668758218847481891950423428061723815360435675242846856774164016904338289748299383258359501030006653927425618686281727372597010368064643975021882806702096349306496472143295284493281425746471611895035935259999004679856180373219753453791982398233127982858153953088322752207009796429901175295760579209359437799257101063357768296753702904380549414149444653780607375597581856047159750906714870888655685444225808375092615514559673290647814191073951459749219263125747312345882053211456433112297677084507574385476868530950120965738900872803728895735429553310344389133107679640317295923365845856737434484892230032854840524444924797114906041108271006776050476451926563251516112090181524379771488884612769805517469963422029714579125945182497246999379779446958498396777329048257520314804911640760164625963137954970922907284768725277928482531419125180770652538568209329825179086157391119485360594294368743986029599232966510636322200088482148075385284762284520706609642268614031091526515881321325700953809347023372536175685273939541503111430490880352238297460313063518463123623027316984169143067284914420125392266540933599930946153948378706112057618125125364580261973261092419544926204428286523209083917178298598312517507688666195855694795634168884795174483427252372148782270828175071868175612424125516543149243925635574399904544589916581458616803535059619653206997612058845269084416674208053351335238179522271747587329162625329208292813695884684573370199526393929817085322431448971442153698658484449136670286044990000904953565327836131175360665918345955153510964382408999591106295679645608808189639367895191785811625846486329759778058972550156412589716714924108594527673756948391310274637598602067209707510780220986556693856502050385048978200269211154019196274033833714257377112429849533792958148851803648810795477427552581148674240033497160382661352427593601156555401035281707174860620142160794370143256877343603546369933230637738582141448444840753262236964971078220651337556358213621804659140441904590847191268112560178304604404164855175469494616940825037276174306157419355318810390082804495675184867254454508338256956056406930664026674455670214195885035749376*i1^143 + -76605347112847180744625048675683915311310219769605453682303941759032792085368601441616242329817593165311302292052374958730413043775246662521566308451604105481158913344050737944040983272264823502465436528202617086152523394452811983557173609259036997693738458019545973908800271110205846755012953235584625484686054614615815320727198661083579822001125633245347155944968636321361657440084029367888497189415256778152956307508070056599059982382976627902291351809425980819325389143669186556698034922145710252082273610501711134599187776260566110126602390879817370813066608222354639337791059551372227240374012295450676984395763757750303619837639131329712012414172491955170868451711594079359052384285471746265769157099116383915482663169359879776243512863562836705689303436576742284519390181314333835800905341161974667707443762874629013577747684045429762682577785018117673941704031122684059834431049930717432392779471614618478792145233070447232046059545598443139643923884949040007349343000792380538359387722030612895575150722388014070987618755268230244304048863957415201058368327539794032663452352192369600843114066124105523291879471092718310918179412453753964938475923438519259464623525455389439069095163820808878184485930124738139563970479186819187716950640027168173568016833813911640571411008795108219889232410901799329904912190565793717561119610212970541706141542419641876384126691166948669158192654248417003106023403188159171732520768951283220900317838823566609740331856193689367489155273191252641749873206805416630782923016114254489004584807514105749147785903784412006784037118842263768532482768873639171492619194938171210506145362740376855768444722963563508354471561351369648071199115539229664198236026687822597775186872415484652990746798413955464152782305203981734638862725078267352756033434631206366555534280773763209361545970247601412671057925502796019285406934920903113209750173710922247627728820191968624906848910491783135150001382386320592294212771232541197977275196255217762579763961046469480399914548388971696331407059454047194081027185453728862865648110663771627897484522108488181098278152942794159005205153186386095606414309188885838289475531785295278568698618903760648991991638718700589453149528727279525253460370094840384111064284185440039820519888701053321730865209726696884956665837996334296882159401071845458470725220983526448298407172152495887746075847066597494871710174771900146767447252430513629127399681653536227542253005574847442976300444370159899133096215953760072502848450493985490590912069721356866043494217635227698418623485319811630931821151242758590644526027956693825016235161095786896051365949858163077198792831183531361832825582207459156851702602462532894275989505080142399299673293718220982042742026145564630019324127131464622569245933073864928483268437075000481814866951565872941064769153033025272719885244774608575508248497162259539949040118239393577255780933552840847353809903148411686178003687379801497655825099022991658464838486692323105354933749274362597021911448564303569144502078291735174377932898915337171312098642147554214759004496412965981813303560921480999506366060994596732755762989497267283071988125417962672029374783091080566508601269466071541881824873961596470882903982670344353156651877897184397739327517883704046756450616929366608540470934094722019397205910570738189537436534814613450526923132627645696247605403047893356966813332280408869648368758887746639463404547181191114661530797670271085118397321247609519198834989426924311601885874388234661160210722491235878884048573287964696099384707352055853272305789792540086590951765910015180554113198078838328895777662515165334498117914664626026712836086012506364001931993281641233219647738740354205093811875663054396301615994428187758866550642415916117414278496961259971031357243169363684365198887970194583404697412982449239908873066193215293403244963905995176125189180657526948477014259465028264212930468669636758764448895885439821227263813850556634465415073428316835345290569436873709907173965409466231364274250846944578372663557248829789387350368722170528432041910737551264945898292410930178085239450871030689436610428746799129322473417218484201890487158184055759992347181769771408950617130111277445914409462756524188803241751703965235182266846174741745056232856987454385665229043353491895336525704302620503587685047146373742286922056738629723230182902909241781191244194553435619848422514460108488106067396074892404810940924188127718397385352942160760776404084172267170160233667469401279134397071811429521485416167359875451849735588913376028426355645512867872975187241552292808849081549126670668907849630095771445924529975923836076190019105466265923381490059893112343311677261902845781463384993200711185822307665831894081329333609900241577656968674552881388372655260147674669796618249775199636047361870524153169339278881535901768750296626342842091064679068742347035971282403489453398846278244845354146985383268758798248427868479305307554896817751862504251910533998790881826229981994872296266161296654927137116458232949703106560961510491214853785996909083250025258860131093521894774566428642738309366076026893798740874881755066693576092023461236563413980603238244793890125594083246057873555022138795940593279997797721886814613253108773885092127539907082163689349431630585899004444352603765415359764499571592790625170702855844232193697933845804438710938422719978820342104947664548626761298691722075428766744676136929406690863167267571922627258643348137405820872613619416576520226391886907803018612018278775679218660786476445293136013343520215413024138318735977341370749673920537610581182160912104833107211378400859408024143817864480213089426403160029204995557669435174091265989600289176403306786913122399515228574729847435538672899985357307813130922730589144466671232087347815728466274541761286784493585688183086932723902874180672291228766881523468729898554486260297891698672889608866796930631702289958855515690089937205978184986715529971150773874403862692342962770617303510301841089393210366397524669005765424466072066501672146459379591046592315731819589813340969427695062565918091925930353556353053550452851042059540763537346365598216421651232326357204236824591851210302894565424462799544335550611669165589444117244459670130025911304931237975429653612985983068270377793372879044352139506860895311406470080677221845727306687728300762754141701734624587113217465712411410220354523262363675768691682574313640200958396740607218287623298632409560631309667735501681607376467353148309324465688924004208551311791792103713284793051319947739500086002309445124286752005057661036926485538580464219789580407175010550643201584679982818492532312632280547071968388366892894327526722741384122426285098656970080775823103721711576469608454540127977673810236525105999995374230542360272366951401012282214566486225010761893215429908318900689649893305326448935476166036990850722123791175370901940360857575749808272418636850951783163382702633684932613114439643892647231370273180522871895561156579151275565196707793112463682085208293685550267400462921904306104776145097378747552488500587469607863314636552556711752897323600618787756066424369086964908340666148313430648171566265695633788386245864260664315605966422607102584919899930429716893834611688483290404260091257140743224688894655454405334816086393611507236513282408258217702206915677924674697457231444986475509892458073612012150644266871120632761711578682049606184916250859928088301386878685588351070974076738919427557182747800726498655733430082418831292611938140207153326625353396708311542332873859088117672775514493181087043420998220764085448425765524292021574402281211676174876172531950825981673333269237952872017428870391236709916344320*i1^144 + 146216784684982546322758367288793586036659324783696783019517533883214274274851306039087650578190172673999849720139806301697667060094223775830007978295436949089597358838770925893959871609356523293013606212056664428941282052043376709385952893976794966998817483649020745977753639380083898740492705687388747139636566250967892449906789729962403841059305058345185259908194693954305835321447261155968956255575972752801790609357864968625405137287969573711291573573435679786094625321927036287588221123059771914629563894560977788292753034016222076309907520536701223977094363757576464837404850888861214359655649333645293069672166605611811051424860846060514324444204545134353661630091582190836637657728359407981401056217311062488317411474183131397715621813761259877444455210011151099120134977504838821535632895682891888585440331195718029725384032046180819286705460079015314796363263379199706976913717299298542690978671210391687915920447440827608774607525252784226901985845921955385182588856976776793311124946799475380337442702818858797849726084970141048657500148467590936208215360666406074445642154550596172300077919321586942078257759133367932027748555175353868531681910343452059171742876288655728954056569616155067482801682255233698729460587326153769540248676796913873110349173138070201587796199653819088012719180131724641073390206723486151784114879293430734535117649457787671845660773972468147396310029645001515458396122368578786470851732495247270569101895918629248302858868920282003391872469385008077565604570329322770062948759595486835386214717014448327914539643266025058716358592204251827248659156594712767266776545266176866580894428924202037865183401831110483878116619758379357244535510815355484850556170462050499982050369054372318020355844088819653779536659690476310932169930018194350072192515452745088388188474299890673257936553659034492994775798900648998820517867059578363080369563359662172111228171027184677495152445800410087004582165727229465025870066098742284635042300082876743924706184952651459212034082923240712389459396126325704291140394376121729430708005748663122795718583654185470315879921358317653277147935906946697512645906628663471608846122518696194365697798513341529582317963144729351266910918427711999402417949965207451818355410575397175316821364460925071855365793313420533359624054016851013299716283266620025490916100096859527237684826884715419751689953330380393709223125699618150759480611258755320102973544126875442782224151491957605147835874462242967612713847183013084950273428609086991851141456486113654039786564343216138803628668766253101843147184152221977450339712480107680490468368064958918501605400748009660345441538643159127039858735700004358894246558021872751580064627320839013706545007210658209375733788499022664716292539260497359010902455315176212219117202077724278851652547239605069023793085288835643369107081598681133744027806108076594102548355988476533327415472610015916600059315382404621402058881201185321575773352460246287860531318889526526919052466258659279912491988095042710861560081013847002258408653997373339556094347317449184169196460309470010168067870433483386994511412532482952738635777302731527680458545964659041239464571463308344911312158979424604488794330416240096462768943774137657842329338248812364324531905416865005595368876116787343650024994339829904017446507544598350196337335186775725646742114937519397476241810058962861596848884585954834884999393994972549194861954639864819339489798098748490751158651133997319074890158097542900335321675014465109235177836839637774381730062552432840028466730945548415224687400644031128260936303921395408281113176332275378690315887776352524750648128495038407413848324440079463823532135505838243230330796221345311885586650819357365811196250842300511628102245770242486661695906451684836787207172651236660082925333963664923783880509010316788337740137371377050327662475507114492127754812230310878491608395721711105509280568674554850428838015709013606306734802293751956715950886133936375463949302853758401426417444235523367777097643115161545402991412836550267405325535116008116082454633078502040185001260705324609393961757126611430712246783061969745047246753459234064790651605899274329870881961588853395442064306960015608063317775264758143225347552308753195451206182179129629933886157478052313673608298248370453765853133639357352322118957232994904011751602798187613142033895467314630378461645459959273950618043381296584846937401389323833486039907923076639119036335743162786772370877993479774373003186154880821457577512882000151152130938041478210705868304063031713104977478041374547141247004861053171076732952095187272334541005267285092935643675878880625690986660256492089982722820697694590352567494271996879329335854168818293985008172839968865570552415776631620178743457440020633201873408795930634574054742419422569912664568988896366771574547856839136326322969886065674092492509563996670973141528816542679651596906231744106581166969343278303999362722809894914628611749339572535453519194793688346635556322894615257691495569057214892460705805901795139809155635067432066656458079998013490118318429296857578237424958016820479962465086226058983349893038839748878525839484175877484483328090587803515119784964962710235969912281653885045334140265921006499768787180130663174940134200135936393183332110863354495590356704686435570179507235058839183762237593541207258662993639184427057660888126834682493538139326059803148535742151234201296945078365560979452005539408876439670272474217223600725968206628387581735393797792603702417562053797181871079040417973891555057774837045377834340358670314739373218131228609098123783300525397660542590986391798707889734522369774399739051370622471156267157697330292629768130453183710035151057792843575726422353459152719053012745469468835716236485407800392167393942935068102592318976632594156033410552348305071188385190410864892829561740282806165874259676342950962209469652590699560621260281116929941489642334065299061158363726336616275510431709969123424226330121690121930533050488792539499719875666953025694044855157755438611772555984539943661672927283755175174273151203265741075785956444283779784181294819744480367193691889206107513649548073687120300972774707706816026086038572057787836335270368080351431412894377032106137521791716905128117215899131646269317504737085434956139130728819437910988096756389712603322372656557895629998544182606882119315914928953010916806241070095600108264438460413773779858595330068274379615233531506383958338742693274661276545460797221122953427847911577293661206005644586262465593386977352893817553409157989330823293305978796063776466781886957109253783968715327114489453767216158340602431149550941065778777257176948847042969337388513433784798050828896089523391178691139506790652795588280903676264216379822699692258677595600196200342096481059896149245885717369173417819320700718700250911688050280836985516473033410804457531827604840864745561078876373043248549554127233581372692691486327273791157960880004233657944596554074769680864226430162081031090929789048586609621576198462566321083946967568152802068108697107957563615526439031229618158851214126504696160687971422434542796734104772713447448946336151736841053367263453657916966053324262940129688235871985501337260192285497428977097992600673959644935790307637625338928095491922749859397156772240757649377234055616342675735116612903945675191362749921863400600741262735070499751109449689356048822289835077383443206831585703891746771171993301885587628743096278470800761328376951932408709666147045188790969777916363748356097811704238203667342809604768807490607381343904459305802615297241323436276581345350297465794212218022992736256045950236363037785133658561426078355539812742225461248*i1^145 + -258641775377826384518907375248620230569453424081768863458388889665273020092598189282726400506677334384468521617883914546714507353376028232460085796925058070995596005277436823084359195384396564608793666042645380416742514697695318001538985943199843315436799368671504411379220195167598221408096722355805292944455138972556159159251112952299484087106060740412907489962221126513556325358464828430612677999611603303031263629405828108140256908407285531350633077573603172090473447527770061144007211498944302202815010317990940122552552079604416371823752226136037406285768638418723901628528456996704992402054419137967109643055969860448519928585500120263201361924413789219967042130460883242543792612106312260866603177928560580621524053445550646909810899572342589845005146822386161471710678222809099174033415698949259419842353599585877602224076912305542518599461025790103260270597854844485864544182527713667889577393311861324346562974968946964693943741618394252987991030069085131551460797563642280659455862378598096611615506125584422981098383414878013206797148773398709236684204572132045032351193065182600387529659200796327424620923261758792212983194334312257615368622745440832573054433548033336021266374298980104117033641325858569779882878952576138879007264975524486100691137990825141409333259136739167208610560025462604211032044772707714537593976800717736678219248979937519039037767302004165226185746698522028308056457744988983989058723923094891515056888914157805784822031431748681109657564043942002154074089683822074468908854698157213365471372808975076524062312184163317557793765685606795487834601462331991037683137116334815542226218548856568400856611732921819202593147549159093366887598270708834301588029165034470226745024986691186932603308810997587359800892903160150422769561745568780218374550837156072734016406059681311733494088921225019707908044923330397762936741709036379979379620906305383260507931303312646162186453245313165383043947125210982991329721864100988251457507656993783791799575524803908407478776578961949765672096139743340593294962255581738057894463174311606775304941703624313434135055903333818594292262843096191301682253377821838196454774525093230514117290394382484542036824700075769298517921361459797391608856282539596919221043888950861047892181260048904872699536326596536572112797796022651355835126509684752079651466395455039497546641693362273642931645499370708460834421436351617460999593642293747080531157034824880940266962081308202469693241325472275545924962987478209595576599923334003959536597584325728433502757987255645069879518021821656330025096010003117594300121180446688566403414879697587347268270436466659959075957960172685975977136108099805737433303796065597192094025366126191108993410881789662459712522676276996270781887756533737725793982347440344502600111631449342003487206019055315053549498826801308189455995365943771120012765743087285591068854893186986888777504157079156880676721447849092458983605808273823061616449862265662964176898951214030914015371887914314206046054193411730153482843229919348616606338877928770832236003111352885973315690218860544600400073620902550540233179602112850392832693178083069129469508631175532764520986588498056382215245528934588656895263617518521669599585162179033229672512634080274208490583876590565658806658419009062446080363347323840061247553928250408741669078670273597555984980947950598612982944413789201292603877238061976717478919664695299918721890554218888911940605610020824589439516587449265877468427725558243850096424639709308684675529409542801150903713622099922401962908528527052956968903916972866258894510830682340294990979157099752648703482743910765170058159539664390953571355346083144027541842302234638495977514210640810412758236981325427690571852624132617181881121350299365928559894265285926710505269261668075878588301030925367689429175719231036833474812214247094285263195517250467477838084820229449590276475126582250083081538377997747086624420165905587380782007540092056664643791968496660293851587147261454439902156140561443381229538359934221806523318326364060923045445720999270616295394631767483530807406628811069897548804403927061962233464091866529181124780778856073457160930046698892613505947796816396966643201413657026132360878876611481543180384419299775124929530092235380304312856880003876420789219296315148214406646303270263290502786653400861537910911278569863392064991934899639065099839583862308635818857019325744232614690244055714858514760762283928342329886294064164412121847010254378338837197118388433498361356040397687214174284614510067177909997022765697206021920739440720339509369458860004274468034376231798842789242316524019794144020221039189554803974251611957350777224950039767960661163024426564157580751359428535166304838158498789924659153188446628607064770296858745219610921694455945118524017280909207301518543211225143735158862526706787115423811968665737469583352712701051962290193664861222608308017794046405447466565786966649275393012211728558561924628262596420708344421409365326364946519651750801212621351275801348425241914954726983241089510010830952709329790428146700999966947138768791022344134374637200874564151879679902758175087743276390730596024011533937624523975309331700824199115092141721495453400847543648916949729130983773280059093124740988544777819631092101380581355984047666589305394256053374551853925996970681172660087392175787517485372984058939535730072441077605543618758201772142824029647959079608974625777595446055745942284133206904068321875133965657130364346061382269328368753700491095050643666741996283987546390652902625062093882302999001766635095649336117410832444986183183627030307559436648273395573237093755012038371876289745107343075283294293730330172245506243899568618708624011334745725660430207513562355786260348132940039953402379646299080247573627371118444377553397240487831127051693280855209725650285097272619884045908694886156707542295444094512443463469912360223011834875965925281734153529020161419115222381958014699064885483067996978252280484411679256804285246794343276779087206323695857627155305468929581191151585623613676507530662146658922703443790020572825241341479967649023260926410496481655549266039167851351089343803778877903628407080825092424941656999741705619918268988847654165992159808866099217180731166289522048474407665094806053695982039238665696205232892465748665065462258269678041422687679062628494778207523482188354758228907509186877765724516630588345831394699774112115896746034498092648316629498094297755644593703821162559758161998496195939259682189260847639082073209391979540369255539656643520058143766991611084815145765623126405630312770980128224544893949684266134431485738365344154044953826263388593758641446230464846860343022909772128477119207325090453013963175543226818098685308340250743528213119592505132704001596038308638971507552138599805229918367654694469604231700124001720290785424443314521000451036858640619302239629594611958121237419153620537592049139394542072445692911318581365289098742045423552953466364684911574255778511028234787550415588042143486372037250657772757048275112749732329557762891315964379902955252440714472832821384598203806826770594064801451379995813262673474871219078083630502870262493134774955715012187546017947255310694396015326256125934194945542975315838879584132995642558016744685810768516288386088348518442153080878965540046516802129864002903389652428053747144457128510261376808491975416137992411471578017629456159012891650970036476536316645874063055379883996732334073239754643878847267167979647367104081745932210004073834193926744167845497737526850074015177049728181699412759452526997391456013594857374116434519103884712729625475887023934018946165313568210457786022844156146968831482396672*i1^146 + 423056851451175981919685632163924624605185856782062019712631427153028524915793580286848439499624654168576877075599738414329090607489571898148321032296008347407295369430603643088818711598656327199275800124834492980017220561018429979302560200765653711284443987193178394218868668559489994850636818316206218593664698028581492118050678046380497637913410642582432249831313470554395431708451614290335279219104114948938977646122099799181449827055192150256963998319466526161271817675397627981525019097941822053414550616352015960906010698238286420012063547244743087636477323959448449466439413289666993927094496015994313532049866855127618867869388019232488248024251973446560008820769088219021482260167068436728920459851938117819371561102215968142374296796995280033731951261634431194135690912986002375868743341897286188922095169553671883910707668138803013687790004403109998296891823518630375214177646619418921503621626748397334155421612731942910592550493852652778629411094590114596089371190496852259852889934487901054775322992161139548366064625503661930653763984963092449806216385448879182679558397536488484356602823632910694038007799849999786799486702681253011637818356019355909004118124556946492778635773237259138033317162982542170863377554987405973619017167459855635008585860390607072889351606969346080169847063606939931997032408401156632227410729053798566632111235559288985731305660405501817953845634812193826781726305145882916440137977664862308109704403076629616741467610816937688419096427182099465065131136647181151952238593272333307992109703870112261331668130990192884414495295262601104918358727844381042354113867046083869471793759587123812552430537987094181336356810289422626932228772592512215674160482160830425011078378075852452344145117283966047430718902734945896947287599639652778757364109328653990717763201938477793807660653970793550775447877840892162889127793980144134599190089642568340313332482487422816094613712754768646831213694381357085323028502118076902607961012583631238591435480389187843986209100067982616808742549695496924320475054929648127278215296354222411481413537413633095438479460477657982982285295744682737330488369295834509313828218620724384037077597054468008928514377248409199137361253747526650961274557898737087411991481652367350977146210776675015389618884964135228370630502950456802493301329030370561377990630607381375672284909484878266587312171840147799958794235071774398037209514023963476916006983611793388970094360668357693309504734152766003087399377194617812944412956920623372468147795165468890606629094779304349601065855141957618733580460645252358705960927842678171829621924540634925937862977760024424963458356496308887966175505392853598419185197142233550599495096139095899012153370790507019149215151417946881572626067753371299959394610336945740620761256471120596302622592771052935485670994355232320927941709534280001237919594315066732290717592424889057387066265598798295577073756034726988191614731920361677325398903143802076396120954954697126551240008717405951208979066872412944219778741455271184924812220446977266723829780992014349749474657344286695564530615093370760855888426958466297217868366111029084589640389008161608186419042788432912696147074232372922855304089590058886493152696811751521120389871088623717202313307271918415819792108750702614816836207461652951042010650725559815484399410757903831637354771439803747490498348882363404523126633185122711903593833992858361452253723051527906725673976737765891499292315300490768287278155203407814198430500370507287608093889163650784523859735646891445594499467340339217282290937479347666625759392165806344510325903270697754845479137075778385356613789926415580363682569774116164828393252399983883184704586133696352183871012041463611896815964657459028439371261592483904750383786509463863278336396432391385496173561625192205156689540753236196125683353681522454030281586392486910701115521409850827544796730858018163268545679869019013347113450697731449830524903921695004498165922792926332087112631240255415709867596148924868153835308202424134694228192793322047549370213651583648784137855875351772728884980824497894525198171158046945003533787796830899303754069992227535206111736102254918079476451985950247138695845233291751814190508874908339908727043194505128219465039838410329257761259567674811586502834014616071436511218309535340795923937919730548835793917298253905916233875051213694587540628350419416927393888708877139683389477088459859010016401776958918429941424246801413564376123151392093557429776282584905747321781846533623355163225620402987770688238141844799794729708205977510909576492561148426026545484494474140344827320541044383021081609144562777899935417180631015241242196210776105886329748661012776613171400510205845105897527804023425208145906398805178986943344843646878912448745326412905007279103244050806796980886317344343199061972327777854748285087022321124553653036426018625594636859470727488348440433644916734436132416477915301958771808240412698966002307817007953368424886332666588962823668993223227611599073172639794581509766591190548196899676018014271094299370269569805816199087124776770858475077843519427900678861855463134472825990498100801596994700949294010779136977769534054063265767397804371267789496453014534989957244194331160293988553978156439946159698011516663835341252793153696083150609368291374833759430473139352172088911146406615308858112236732535398274528679789101873804737279737463683516267630188322879887192667446998251197645234064793572232411004642396711167348917073748082942143480795185577859731579576412474559513833017438273503017958966590222209259664432071484891182767500513807944774357323131655096701888042945860670722969410290046030525923712066109377424087159825570242025430284362089029313853897818020215916239332946520583737201667921323316562824839988825963873418696401293369573026517497973512210919892092262854827029491166217504362600828094094307723908188520772603465494300067118848346721235375026244074256681583607466522039790295547097452365508500138942899897152509166463022456106265103500409593443929427715497926574785829292439864926067807995983870916099214228747674764351136314901987698689924949761510332149972554869916942103902931982910556823091016985291063612797641157838227342727133976266316053046000312879605197003160751305879288111789001416364263155998056426268097321735649166151610886711967119831375575167702928628514401246369626727023984715884466036398962810840863510051457724755391599457427481376419874519401449356636660689675017521140647558003932371991547085398560656595170774033265293707669813835802639911072466322420503473557585243322793826204532895834341437665781886197417615997417999367329611000097260178926071240822050649880192179306530403313605762501811795791876099455653971301911420851909594903145915462911255106784142633496970278426954588378752757851332518727303730744004610443830021927544688438675956875489028702029827529310962442729443569879603420345199975621142906746613246482607780799879637056418820960995596365437541272313654942516223304634086179037919166350402813996486129440707947841588335997339622515716034166913860545278848369208090665878037056799961040992921915887783600190160477200659973419314206905255064504566933638049010778415278951522277735444354539328329992095722305375078236548555140924565388705234275002291728168231113194889691213216507334091157971148286474626701679879548012746653027454111892332252353283265154942095700713287734386773531833826614481500048226020085269755882846146004188374393259251770748580303704454670337008333467317737999757932951106655972460241109337956522126576829769783128599137783656009641354724214536934866552334681781989168666435012744154637050841948928158276835616661438464*i1^147 + -638402224400131927598175156897957033745241491352548499601258008610034918546315343837798456049431254174956015868381482332198832447234078291850689868339656475201451069260344631103545462886862083068234934652751806772071736517889247042838563143643835047760698602900632032804480379101309735197164150428226883414152091490453984439752743950238611230670199437531470574180505630445808309098269827230849543000060490779344313669284287613312031963389959859482026578297972252050760067712892291615884100357971084207231211182439133066869936912341095212725219023660273935449913100693003648300846531961864693617370843040788882521036421384883268851249176239075290113195329357176421285430387477075140632551337683907206063517591413009451635955557736018041141452219115815187910777394320115486561338963833634388765157398217473609435642895447539627684351770379716168121208359843161883985476446015636025331610836303324601812544569144142850271832211581811149253354380631954875270187937412650569896159392832768379317326587219986585083458234375672452172695514847794137432910469874119570475781873709896619497104387322096974038662647170057347576217089274549599060821522951046561574178391078165142357351770236102238777826919918104976030637942645804798329088671808461551298753149631655672320695941845484625380586060338205518310828210592533994018388019229784897817189060017359518991086029839338403547670101651536491104218457551654629122078887170656142133840674010141412309284206500425010294813376097861730116674752417409161106986641247775122126135102468280207056630962818613506449191646985859123426796991079816764236217802619876659426962851632982353522124546649003365961621671434188893584739743156255269246212819379143487977688274033267801421191770793751006209028202468193629684372895515397906054632108055595800473112241466047707703641047813222723211278093652880769165611815204539497511560979530995315367743741099194506663022190416765244557233555434259248794910215379079190081891843085257906158352859969123704621242335648623669442260975415108824747443806178942774130116928845670359161764618048521144177647415119268837265785747423866246208067817083677969895136197090623070334022305976945042584073206962974681499460728323702484153883909708608486562619824940756412993578233504391797601788630942140268962295111377227366855264146666311410639251442758563973425814911924721917542374510647573659009927841406815559338139251374790177129997605795747105586100679091921099482923704216245663549867075425880135411493595352264686752221018565956088171165608004970711684654995782485615310594845921226271225510764974019359112395123295448634585083598676085648775610088336184787777732473425644111366630767810063809057169813985765464015096099348110316357490341676545754765527730279948852239971408257656561125006543539105604692868660999079001687646229747918767121533726454752688031488261302758700888286650865619842701881042628741181012223199714386761929868356678420178072245313678012015597172557897172793200190950167861228045495868315473554141291663331704447903448044046327425430130884668197541943414107348704527800955967038243137903712305277526704136291795038214997956797135536205841859781521252408150771438405719548132797923772758740506283022092082404809266138575512942990993336947814411573125205734388287940340450103109568380323832662537485270454642714338701376358861466488689345462682304886127779257004679894569064416198509679858612367296037827267468853653277287576099959747883460503137762553473384434180484399557631158355468906077711714170610763156499889860736079837215640799013005516607533144669510022053642806022974550431783204688800347884533334814980887351371531861549151300801558697724675756279402870661857440024934384665247870186739517169248609768633586802101097024563105630803158884350702298952277479727626317010733536926566239781879447863681656014945403322523816331163801720352833879896646990685965929729822144616145415946302530448350375329122877112961087605083022399754461041962545279969256335486604989176506343654245266615445770372632504312150381022136047055151832663565864087930378014400710822889098603794221898820725060175432410738577842715064283896510152457087658965858351498757238865312404493869678473267309756042353913713428545519375893984105627575017170330797455678060571188752610171329018216410317701061213076600327547881700799504246236110465761022626828054787275891135880780642362154684995605264270116878296085210482165961346987721419621461652562263594020340905025961804643327800807199156409168927825927842074884125944747647106004679824988058038738197627936924548353670323248426619226561249379546745857334632765155328715973227746210256670202419914924471414927017616598878587095390593184817704323363354323492607961955436332804474257867103781372218057292333299391144288099840682654364844587022427555532653584755172894854202904635131461915796040767720812054220438783698693951314245260369100683266958484679879280040162882143041645098352891987212648375506523156070761226999421004244676788495359698141034891951716249805971075290566970917768865328014719757773965605637592778194425068029187568156839891643185167117928166877373478744093366170306499907210608197454962728862973325309352820651893446637778849513781026031847754107185988293975611083695988033028529213910278135467245512927213917811753174870196788252785044132998153400135065651935333209701883256483306205837965213561546631648752963872804408294091180547034176562784876635593511153273718542720409259505774729492498704832972830747749655814157580447307997262606444879662711192062745784661730915529573595257849587735955659190655053171959852832000482778770029688902113688861550708751960849276319962921604885759916673440667463110036690903714804920418051147447779576899917731084746894779055433136101063695827292929317421027205475684826230386254027979999996717825487169933921478134108389731899242249596212531326840440864950283904173415772919766503501485235886659097768822790841204747764216266607615676332875229696554900258450426822183757809110832113361218991098405243264082452562074466038436211476432218589594127099474114128981324960866152705032340607222726233661919608824865787233980270924962194086280483355446809177791149895795180869888902460350172914709307436159116924218028101460859693132043707154186442807424656275878342801629653052392020907382483399094047933354432515911132586472187978006735140623081519019278879433979850696257513874447261657229835112660476565036723328704370600609212258048520335468713735426367884599622365666364823340019641487157609473801834480865582132946953292635422159997330889488933958396808332255841357740326347497135829540205885717052431220968466765771736935465953956864295626569302449608578664639518025932951113932120458656977129498629410338537051385859370649091765139848347201960672784114780240134328803760800576266585451837789962707629844864762520290931016322959812602689490096764447979056144884539390840522650913965848065298274206831251640704150748306154522727672984297905495078921299168229591461740461902174083061431357024217071400793246386719067955339211780884277659828541003970450948694654466888096030666650052660529456726199670767113548325594098493438230347119600210482937560014793221709762130401258136133391311824018769322003037748314069923094137129663210024880363327159924948640990676275316401111766826366347246517814432543588493479212645719719648908568463175635920488391885547525197012599510270005171466770313575854967652592525451401215551110276870002499830987541654718845539637824817643867084532091501967339506596958232010849261832295913553273517249128190730190341023577318815410793438036169731019975165534395498972803184178749496988183167967963174901691919069471672237108262785991573504*i1^148 + 886656806187593922559949395116611273605835853119091883221380755427571239792929827967803597745327839108080832154341349323420106279694129537285879004253174939145374260948098457682645164003886795457686596485149240080937135788330870068925076181446072965854571827649575784453799686876849262687506775917197863388353297993384731888258134121139971381406583692852034015226007913439611582678466050740871476393773467138432100959551611590869843780249795264435868301372219917740837792692079083910929085370204866327367193874654225829906342367191980470489973371090886044554602095411427399821838226204680606802498365487057079854890898094746432901792213883596287722649155071694480942253129611300677950082639254734829894565226839473996876187968924230763579324841451075878287276381347320198348989280387267491988687131888938268018244688457806183364678111737000156638342627375409007814650628147870060233906586893290005203117149866014150133061340489228251824281211765833045391106694924451265888222210215202124736777085590878452534462528135598223000694100527922157459042327387021258617228649281466539832186648196659520810846335355604008334875678167429330923510056616334029000706839151670710306738331596785042635176923998981838797048228961201679658342815398513970058258382554011917910522716588003265670246852126725542997399199442880533124494351226416199869010528410609975634726127849492449753508870582428207833814717860617668899283675354966261854612116372222541844711557555556637164670746901816986383444723947992587650183314980722546657946456202981393722706516797725618587710646049025601496225021960701729775871273730426783830054320136229896236959477512994513347110324773061133262729827557473844791608534429705439745533882466423035923309202838510199514069581397349956198519915072321528157138777461443305507814566953194678622438963177509369277063469837145501950573856066734223935491704508136278323419026504573416758125402880689182460097244531606962845432904137638519543516277108265454279837167778708610019006975413148599610288338333583864962044621515769023387872463262388261185018753888508831683785228543415576117022588331628872526606924501894259491404578009256844980789544232776611128947285838195846089670732346218328946943545638160020190790304922967119539289794256661370634366128622232683645398829970700838606270667392363061945380540489306719816833189836565848189065874334616567871898086023986144169688644416549589953351452858458443958744613090437563474296091940291145278205527649278725329008245106244976325424935176622580101315000614965478854590265222490029278470744083324492218683410244737706393471535858564619865858261965159339435903819458922732589531318094138942340280193624987049874846669688009963135186594572075229881962872831713196879215127309974773192265651416517094826181725656280488697580137960002591082957233964272093257459689038923770005569680671663877569470368823623185862981221275845855127791431560216135784635957824856714115649291869781686263864536641168791434022044277283107312778008129410154528554414811483240033271297910792321489396057574710748659708617591775326125759915442188180382795971003194999130992339049749978212588052469679673659734410582838890396082856832731990796744983041843990033129829564322667664774050226434786192584219705528466512705156199335286612588709273998236102841731806903398990224643878195860640872338927597950521184949586741233132163806378494431813306159600421002742648715164426375776476027844401013478731199639189637946765612962067054009333535992511206652861173165381524783814178269138878472011470285124910698774576142642260713883785422542894225837698403761246458847026533794532667910064235594073190040576369126093382319123294293852063873933359169330449671640210498984030285121430196107287189440795371182104782437780679480663872139290808916658498028847819271553129748670778132986538327861391569326845210947829075040164380044716129567586359643469184412039010920492549384995415154550797468988024031772215938766250470915446914930569340231732122557426265113918124438296427282061647977033438950985945573073883065679691774781267247871039062401134298456537959124613438969100857708840121814940102407719264158795169170346438482246702893108995187046662665354237813308097506689019340904331198754970763315968494795754387906242878152858944993752434063069088781838949843954291372603887819960414936625677618134894145693142679465566356771161405764794448218760072110347605407891516661773854489383972321091318461201256486284915755666935212632628351403458334242335017576963179977905403682489989643218749210772480294320913747702890522736713141875080081294268035648591657290149840297793786877968603413449470618393164671075440413300171306456569617307447643195130659567372536636342179370373623363739705945563766395624837228425411891180475606980730819590973713185432716936352910944076736012813663087030349549664038430132458656052002317287643313354168176161209312350460904709258235830123848099539904284695219817109974296651549497249065655307309438853187555013281791754110565132688222300197825350907206811225139182096708401875907675303083390803043270200833898263554044320481035821911565284164802871415699763133164947675982079686960117711449926595610371597139598376465078694792043486404932385139415941677906394340287239919595862648147054860658615395011863810057144410604423483345660944916083534194685834025129096328123931943620136166349524696226747490892372213041162686066563754862721537889870250201736468667304289774283172679629112761107566621987389929320204863867525646307586620062014019789985784100211506113938012239977626483323053411064566974939009499605567701782659978115351813598213741140380287392116100775590462311455261747319935179459280502394760845625410152679600011194084795891451699964159077736017018205130484069835020604562438435632320169795389727761621483238080890003690829335776406946917297604955527460402013985978824004530884095698519955535030312525636826057312442187592197960037885040741669551932966195107746295161038439700173446239614337559837758888400047327673788236014541667663874182232157309664809360216173442356395184849831536760249275367464704119522439683605414656477238367008695983954150201789618503646112081302840647268863028266870344225987361767796508198157131679531312524300907333499437636361683337348783472743686916353470297232567304641425524347013532529060937189463439985759128143179556433714015858585219989168729915446737234801663188303492621131126601699828308076211411950679357081484605847812692105317855239834663560982422365205129650673025396245285555266196983663960901360736977242679782225339110069185359216937824333567579753985097363764887521952688624943537788136397044472106960607187227874939974859322304922863171758232520524253726359385561829392577403427010933393205666468639282606166244100234784756235386943607008866458773412670591925591741227166474783162560570730555426343401587837647740342337517137846696484557971926250592437142518663368447536188176846455568711084088250736744513764709282716961123041121695203209163984836150355395538210310544000936079624228702581043792509042430845031022364790059489906520885471210287734618160268688041062935138820881345072875768168449701158169477570569483923691853333202232857597934593413347945160370155142942642270760020407493437299102179575222256325921037095453273620918587915355651323933526185158316814013630506999515673085629516733418989019648648716296542805964417244401066897587260184526021354067028737266174723842806599245947548610637637040346774164734440935582192580897403719160977183651041490467262720756434956190674907851825006282833417430622892620711218462015803310216571286297656431736848737151989050061948274303908957236079184602147110622957869347102523392*i1^149 + -1130589703187386290118085415839296903360576976946923483282036478316418073657840836105878928992935380364002009642886838241505329898008626717230010930860859164682832707352985154626990332436181994753888038621213503615234990256076678998759998474225715103887297887640996738911930936092008470925289384584464630759687232418946269921319581474453947632860099991515721013229243087346856256821515476050822251925370565072737210273662502273988650874918474835115406237849524106248088133683188180335888849284703084147142632332666191686534387318091579020403159520317393774987507296748588085793334658338481904255070092336323491920672447101674773913632786152624393639084878401519779122606511666344538535023067144524101155904796815369086126989163600305952599242767651895059299436609192448197541440002993111986270713877184933818393718296854289391683214316243448050597837375398658408128078310320014095282627354200827559934991083411649306848008528825083341108455144872005780998863349713861690576211660216036129016424429600391281346601885897876416468454340522150548258869250356979288451979995883216218222708258576134002641672993388569804213116568203645227031990238936420433741920279932939272338772450276804657794537684565992652030517252158761647856145466883787404963205356950260768331629538604065819478020803332499922112970798997403075331275590899431375497047120575223584851407114132411974673254504761046461303317203269765802597962559308148910359297619278955214317366734277184866330535195829481168107633421827537876954443065684452987249129349578147858658736151869627844826845915252089174699036751993693228439484128680305257857664471052971221727534415769002105283597362264926074904759405830817686754772837393349923479090261671308602835969811048410852861650076808014853127896142970102314406672692093803285038134671635336902022077672668355502631069158528301283451022029001618184603857195125813065719924432875213845246137558080065023787093407344574039535003277497675488271166341052051755929999304447606582619325625669827644413545194548018883305560694119468013483533433517245378698809895931179733270343024165757582820084011045790855564077491202982310220149668793306669931021422631658877790566289066931755943504255300322809719266282719146763572995467800062404622457365208972269718640920872616301849448587368538176699712991118598389110396866642611444717986115946543654576439053301730895650703528263478002111281656892146034323793679660760504502793193037669961928327732748838690878893749030417236452774452798312745096344729616205249556856890495855338983081960545477345745865169761066776441629727537970749899663388621965055377455834472727157712677671492197497528783404106503870395804248556321500576279586707562831453446570886669822585304402838409262261062605766110010471911254430860884526461675010133548277054674137845091313097571976727849006457281340944316156169375260580417029688318666554749517163097349029536585582532185849641009169639052101148302843121133805813967661556960201532136908264453375093992299752193577987870555416566825247723907089511822100529678879931305584076238118378071208531375892436484732522168592132042937667374501653466239723423056825063193588623414166247607534245654627428945503594344898114579234861266863555466887596893275737577737095820336487456427575565289212868404369287113021729775637191821626805087098180124308345019925960454388458581702337102497834860764205336619263012872787442143290457756516107427619571029514457504602489515575486343370567353717164447417572745690882289871826867992335725944861123702149845989495459870251804102501034911077935984854489570278189263653264714161962268481359916084114894818199402347998305195820907035919311419887091556952515520443484039215029240397455504537783910289474039460628684784834041596556226479643367177373258626309564385377381892874040697655590403397864326074323087279418522919729442757860276770039655024268179106825566894253320236775988820825728562054196100258872517652549693557127802661527603101136791471383364665900531671900425163603413582410470433993584499684054257569730613575236244240846304000122148407068508389897936020346886949659276808499400782836566437447755849762510990592685029394863052118223313144498810214848616311596013472895514738070818278810677745802997583476462760055727656507607775931545333554276400169730287853034870453171092751702890401553388810984024527786212101812682593471623679648023944758707861609461080591621900105829258837939114672958674463057437147501225370776769497823314126981484072124715726878646248021828477786795890848062701915261170600225748795967648263160512652409806295287645222662936818064716493225189881975446671058802348232067146251549179803430706085807734128864437426068963952326121880779140844289959749672259341913449288636714616193830878978577686888213276604267066414753584905018103905905212710245146098424466314784760388738690345523584039255193054020986271620691894567910561435324432230821413211873822333173050000230550652730196743192461100123669446991234256863574612290789879930223693058963805298071314782647006574516639941778164593681438455135839230162179842199071037258045911422595437016768355353827517812146717477365882846466194246226560656143580104263143554645126415426128887864968315956763414524863716757978009092451534578375508164645870976991889037921775815873785929764350607254966636209664427532804987941525340286556275733527084827721354042096746211937440828272469612862329059735396731955511081590775961662326664886077057494889430730907372222021941837848231718719810701178181383852072116436958699923060462877114784867127064693795663594575513431362231197962427454366920236308711629619958993544619149393371552191562486888099264940199683602618114072875894006878968830725045096951768457664429657152461359879942026501854420704349916439695311840566038287995170100424910958191946166564036147870150344996479743148473764214301558689132964230514292182929570886256890404688956398292812305172193881529391597595142542267120321218980716249988084599930219473465694714748833457033007931686406285612509225988044261148572460473159513724396000744962456550251939045302766792671669235642915078576215708313386220193116322735929872897369557365523689354551049408385555734679499586376577639591916073882285764387570320219148166665293474327565337421773040123408818783392199346351291198462426332494264608470632768774416177887153190222325199098806120927520815771991416295513355732233141548181661076095088349966082897920828480863256129692747214808896650092378780960193682559179285360087622152801546992600329199892267650261280747188054973966498646825752715326006452875023938026934154874451946159352393777742083365948611246376543702979731693907768828767473983538283689031485537745279783398453461390968818850321435027189466017472597531092336741039322457571882866164924510509455863013325299463729931445576540975065553883300570868167402716381681073442915055207987918312955538505814041104519276630442848877885201546791967950992771396292635064624213827054269375419867582184940017313143285908789644641318047252279871450578891202799070042620142883564801930223170179101137118212969399599887551328992974761642480442446258374925734444516624472154224967591536160358478441065277483907976892690188365222785205399017201670185511097260616105471172436062983607176802515387895274994038307551379451042235457460919332714326234148262550303835016259038755674450547077663399357183551656977105615560347989462122532300843150312783634242083878176279484438372050504965344649875684284218002312947001914979603535802814348299904033761530320903888109092190643920736371218716321043406674030536241555030564527308366841914009896676648836281456380037633656293844133147393784472006982586018998956769411072*i1^150 + 1320031011331553776984554681465208316201656120949489280761854018436286474013150418937408067045068955024415953905924607622210400426869498009571249971131574252724470665242802257143976833498376194308782766438416671450723354229457204742048229545395896484220129374601558076096312434948332703114086108272705221869373510238099592476643957879353756710727319998651956328042494558590653001503050573757728995709583645104785264041176047192360984661894170317364724518276585007611286636793350364988094514396894879645685625365234498125537926600159991917667348280396480761770298406258017137742110425102382166591372097298281632026811983243319789136763211031431751437876594571754882622525091497266882593912791511611927671961923153132328914536391173433738252690752750789741689372673058935183149907426424872726277274961326252065787399597058071720101499147172642602624699878634737765640734590528746162998146953660729861811445072711231381649963653929486049519980639013249869031962906834250562531129212097849503317508139621233242876078027802145701873984948801944230365209650168394704757404348372997449516438627270594637177296103174108226949303211750169621912351069542614597546462616450218592367263128719533046759103000936740289696430257430678914050283884233575444133536191491474390016063319606850921244339012155728769157106030428283872201014512447809651578755006841234890982690243528163281837075969852916697959014661866280608011038752389205097417341041441057500420151386934894582331193304858508136007823695261832838562497810072337332699260548635338085870900605345104461337005968295178567539524749150881563318256724054693625593341329397575513839108288815958929829942349351991919257174591056922593100816850296408301632359740079073449403466744795795757410551968022202048969874418352941449443301524075216793912909472652570294715900046775257595744838980539431105823538396498317412097129004836841731454594680393104685490942332193992188652191444122992152062248261470429387356847121200217380851535650241091461640206267985019709661194313493345921330679429460015722139808924749593342072440556540266655725938032130146295782612095833053270823836225648842169708825185439238035214061535445422718745365539441779189685188396784443112255015058103936847572911634831833886082181232528384190537496283799359155586819049332999314104925797719745455995291115973758852712197947679511910527733274908724059847893705569572794363094198390294230151257145051282404025823176675282009427409078940196874874239871605744360326616893837344255624038269271267080482909196787223831668899432246138363491293971015660641595019220229177841273654741589779773043362944974624366095725167186374564100490822741982032184376008436818916529497982223822015005473356753076106322934032721007190810479302111015270169782336149999920231260722932124660713905942174428007450447937873053588138290896108991747294117266527209531553381079830813021216425221731057357221421274663398756471576576149142736602709709384314067664012815809977491756649617966270409428138520403924384594174164032217971713937122945703865170204164478398867116081239439933145289274767315372694300181286770498896788879490763938840777119220499208952069622501058131036914877781405399301725444972729130741902971089524676888360094495371137578651002564931662134500644634984157019256788954350494117847980830625772993863810359414832135848092178746128308943663590580326498836918048278694861289582536556007975239670239759187780353867985208434377610852677028575616744553787666109449185959404567676300061194876943624515950726925317826825867754961969200599391432888497234412598337921403933816068008615429742944979522086501780175420559415234435143583479364830312702446558291117088374883350958940460363587684527137104803665127609714272518540248112652762817096134084555915484084806842316384971372896623536283165894521216023725752755273375111352374824562977470536486761973590726692290828567494396162519390276094821646611162020434163588888745337089586588574934304161744850340075007346054631033335497306662979852939753578846068727390582197019793855684836561037824337259576077745448984649716755815353429663930140010464706335444059521519097940466819753786345654758738163474952515745684304235204078607219032268823919199825565827538583064557310517710115934638684354476819863947750495384543204202080154987458447787229201935404275463566940519575574216584241733021600370516867091784342636732074475232932435109957941738781703754956203764276963825762851346498311969472739362482537016412052549379481888546130771877516978576612865420379431299231581041445502646117094964284159547522183514941831613059167457879712592013132824426780076974168390850529541660118278729528347325457171882123911191495120492519795428209022392738852401836842431824618665317691253663754075740998518097314166791831673989675494281161521846949557429474580909862233806289827169667080371283850936218142146313450453914842683922258309266829012070082726755705357334006739414159091900870608344383859327999441399789517238508922286986819818860200521888626728069913313120568696135224452547223125882664898658038256320176473370310294029106532467252450736277719979943129605887187446050321516106822958718142752919335596881141502209579665050615771402180157041970652471982603087012130266191639166852729267029562731587877453271768439574077631651096818924416971013871140232178051018217414028824944538420879526475022914271617334723790444586252198416430616263461253604539872402913215253565734138481444683800932860093274976073723987651540874160692967635545424449466232757712444571951967150403135794443718101854839749873996880107335980174074483234865917207165962497314823951946803895805185513256111539331592416333150192494736455425249976883173586721583967322582701897135813568942821118450571565149081128890799122296543411535770812544384486850408122984110879254263810054850708898627312544714665081622499720948845594242104707630408719906044091710232047177928603545225114870284168676394752813069668874446631064327950127096492763719902519655752126102743756538507885926224799522751669986258363389480445652947423558333139367799569993961794536260923131665679738582973514924606506861191158515047730933377776762822662418032544804948327221523778821098976231166121188856200819671920855257056508133621494735322931660796262846720559931154200746365593951902473984417883475727179365670313202670505906522446118957332509450845965212253257354845749336197605815747371812919110692552539202026393873724140069674094988289648333454483083151094294117749672280422313764786911396084129210000997516332593576076562118835778923232078614759058244794934937287937637904448552299065234998776744313787475121248910112680966877648507014535714280549617563697196486990884177282354992473482724612094805379100381978123170059540554024775937304966076637992188669556997614736016464636406139909391735981998859093793097941990819043954886582487741643090768359974578303304642886437054878892875040349253149519799661607647970793612295305649605644437812589833635456876678047025763821209926156574682589148346365483418916031928131539749880683249921927729729573042334606248261271179303344582420616122933689017603491789810144187088453160375099805359736761660924552863002433795164490625609747647223385101282844841344835638434551457274372118878776488176473615022482825924467258487114779063191819821890154512971253933076768849468749797726672742810641066833597137353523557031420482140873233996578810970967449746578085774517641930631137406302945482152693988728447952227112094850888561348616930248133021175687599269980348225565934984810977746321547231812200794563184998323764808442904804658771266857878218745641582344009686887717792795681307636346540258848612313274138923464916992*i1^151 + -1406802862029346832235925490291783492679498485097363037788313166659538135521973338449165989600537947332113165533531600819240974468579413953281208097354518027340684000480240857926154946651076435969761675397169849244267578156532071667674812629062848252030082935240727092677670054096812383671588513585404602985815587724813982532910780332680918534392780957060622534144320350668250246289998930682325636630579894826288635201188570114148813189587056430293115852243273884167740338062848920807399033366661548325044510465201384603933326401626964382872628251265280670291470574154627089353623197475061026870214100031112248999476678563624149592174506899770863072489668867855097854942625031207428050863496820606671646730917959811499264719203927823516029769895252041932389219145093996007273906543128218883616241265165492619062836276041132430958974624950413751448126817232352330968714042088360490842049358702723842943083774612811954774498609454236470439275397877193027181854237831083938067264258076513224492399429880535151688103274054384390624317615043982620517714478181426058690328684435772062770934866530204109278833502643417979190688425665094352164958691129882214092504297100106555959828603146956209893663343540889133588231868845149632879633350628405013612045580470857530386529026687492500367885375199800768101844908093257713475153075213990747278922810583983959209087185825069336101772728938502441046794327850343068168666700857650328095500122895099956420233813277187706822693121632221682046330027137596001526312521079780039787754451299801175481232638841582172951567589784000428585544975051117825828869766082304574902690448912576256643869837705102816571704758285967050349014174836080492954864044255073851852877913573838354402733189930273835200326131208296382874401565307035283416606341143734298821490230953523925488905357955908141935210256262547169388300646037993338512134252740197341453060869014842885199039787970754402906686598758259081934604944201544339469175287265863498164446638877466637900789556885269895821815098404564682919924824319817720179701495143100293204617411774612381240680449291241194320695451665219587571610562115160349161563603091174119800585660876574959114950688127383211718941501181156518612178757824145777206544350926861044818060582996318096836623889225549917796951175047507301414284458560257605849082012552000912415080713841932050932826304894268311246770782203223295439954244708602808355840337080377505761231053413973483201677485710539732854196455773096475178646517474767823195141666378679933360436568391124180058109271933752416347118431554325225900801033688330607976660589728649622029150604450260293179502657073920256499934567070944984297630914183428524219106432316680837923132426973768623611095776989144466457772590617793569601586168222387345334881975370904743825593324950759066584816359455514981696210915875966101427287912193452571724136378909751559332017119617517704378601969078391907781418473790904966492805443594695153638253690198761445107644500073432677021081729540036634352797971585567350694557197043420141527887983712506159943192049556007535700532233589975131214116454841150792577299946294580445349860241983818329250781415296761875154048115824964752682679514601719387014142753823738558001366186573795444372046927484447341854038771254279359644845220883686885573728068912831749319095596357070299998701411105872374552477710623917246988927031557983322622089741987532679427325565786955274317881334053172312959200575360005017161031446090026047729411096511752183445160053925610933345013373833879692711651007967245429696279171653961741917016751988372108839109954508840428545531779385580816634764676660497690875344402895789933015139438538847269443688827498864709404611247226510003137959164391613565761400294884313959720084930796247868095489893380985821269268194966404565667520524901779484293423464381560277386365325750126308552940751918292823316420965186517763470183738903659193136167246548593094126118827907052765317558693050815127401032514433764707290919905000863225221532003562195603944226775499464703192918510365701299688446339923487040308826085484448323987471656710162302046355531077694358376521049755115524949019899567350669560946227879690394154232534617728558762128050412778447152797713573282680394139617502983974968199015754767186299979533938411248953838442712999580067842273012433715225060451547984753470598895371107005810315163283581303268973297153522564938550544254595198989253126253143725386946093325003466403649440158427276390043634051005201450541321368939914929931817505632226089058389584523960353128004823593354189209853742188526459592705533439343635307559115795618423144832053553545737286214549136656077915887145651729290188944231815590947778690127394637987110482123169937027885408746637998899446458171286637307229284180105233595829762893096723385932507810060965840015364045750366610541118625750250106469650787178976076209295980683373431087429422482853753163507971081462223696106800691617415401021441012017542964975408533346116359858822254812107785718340943038726240864583748763084075685616649468028320238839856774779336857031049022838218458881085406776846896323120999033152293222446984654274457989563520755410500216151308140751278970736443873416557354087822526871379841730885150058548921703123641005110040567427946967568889011404820697441133394357539333541509100249454107915926956186698933201247077477010986249826710201223451169859163464774022611979790765309218578641503661914476233129581198411554134828699893368993447001779426211275155128251834367768447821587638207886815811109858278741735228400011000644211378929239581651907223784436341979823611558038480738779794961116361174825509852137650848857588897951223589310395235151503314362908883857321710916720843129541223556675068701136335814853203371669556905877940851245212873632517516823604885790054028821133942648295114665146334862475652743382786098930676277273516822867004250217055092218329569722761141313225070901126795468734770313619834528789591080758395336740916683833929947963411589124690403930731686262512881809928772779252806267420273755454667589629439137999363243211143897260856904686172001376533655855770492677762108103839172266929081673226186503010165531246454847492072678006573575192299543484913360949933393213914288097621195947915674277566855650390221978388811851265896657952192795417243554763891765053649895063334908456910515411642350954884299028354943142876366830368056174475357619798619226762934412405679330079886526890894684932938723785730631267153902202439639482543047450793037492821547488262550229173052851715742511957083460572023648966147840037612702129923709185759494171986472318130403102819733119385835252036781791523056693883962332533906260937431035327530917152523066618136363547731311571505257428156412720077512515409763287549304603142845985528012708105183136460390602838685154759842365298222957899359648845207574856710755462645633724729794717802637317641605606397064622359845367180132006587507174611047224784299793696708680198049658960127699809338551569993827403052906215325371966762012682504690102797699502682692290984952377411866734175261447977345296631798246925465691799315640067961596657412616644410252251117711030950992230570171135351594774698072735171217462084162610184476781451817956303230621606036183559016922679291087162950026535752282375616111037570768220304325928644974263004978271202044324029197420094031389636999101757318551255387132932598068713188508514678894545051462850559635000223487917535317133229807609986779011439293655923994005715571676457175415652340779627584916124874918249218365765618316975119521219660589826903927937347322612086200087434670507216786933995934771281334034810436431054532247552*i1^152 + 1363499148645807182231160943276875953420099670778680916565972909150133613792528930960250903526019211422571878516828277669661065246473370826687061001779014212990890041791436803185116407154679644669422706904731337443033631031109229849301596300177782724218868825122962036680743582636003211398895205068163052477337786904307304629847013247645696779619942317954223527749237912258090438679800804425308835704322562509496062102886514626893335832200427035673545734928206466343857207176418440959625459892943567587359032875010588440419352981730523675592565997098735907369833490900282854632886182261199411550001346517931427876663033420804693649052407384455113179840865432299530637566170244196376810333169691576201926731893992889456390616421575472154534349325890550861622817653248652722283145838122646671133662475302324051729762495535499761470512308831702165419860399817481706204228552863780493710979734556967380767696621917195573771264929771007856999241581841880566375340380751184462064394085806896971061848772383836313156352720282555101400445009119629999474803465759260591387670302724956911614608137938166415816713912465844813448984966751810640406293213978014454637630578868984613042066946796335130841481111111360904918595218793060877770780897616524247706593757948229373669524425081978491890444489949751723371754013306704042172844815270837048776516270240637909995362045886256228824423122646787844556507079785384848179540269761660750115406480967405115380012526094401517863124173299961151992124425586223709915686061938420916239230521324891894957254486718493077025058872213586459487792582342027136886629287543033211763818289767129738270630787286624707627428678466728098133870057414204492176907103993675769103257644603736283176049464041120270207159144469316251025015027714785337034648444007652853382397662168054080582351376679972972406917844095165893423053893007021606396558752008396424420903838060542968034182018078507646274652000992264386754332913545475207352861372249364387767824742258124561371184248977801593806146793122813988178457175376134168791060843798696018607100052445284405898223434732933203300763602618203608650445844036169404819165401118525855898753907920767304451453486402966220615941149058934698717076218538623678083106169406968882926279275887282353766739405975083013039473603135024208059839222546852016989201590038588191531125197695724371247369506286870881189752942627032912271298580320516807976611059647821943892142913201872037162781452945554638926815053659638026002790305357668453433795690676918367472880878304376782879612727970015314471775061126222186734468147819134415373818792896066104185265125797223716217406136380239963161295825453705923887049346264179459966424205076535267170493981601934927220603448931441161822815722927390447766941464524079058068756715744642612957262856537568095241825780350280966373393657697224816768789992365809669550327210174707719542793233709492927404446636731639718637439420709299020690204599970915280431331334260247727723244539728469843172426269153369270353867961731376605798340093142561362888635095857355325268051343170242284478511441708957657722606098095847391133978496216628132325743496248106239569014972504958139650530539556697434541608526577708696632241303628960897141189299285905475323048581323819821007972724553285856855928823375317323578145864066382373377791527693545834208438283030346032173671289472430214538963884170271695364534151473121062414135909608749612240551561902406748026327517513457740052734337150384942750589629456431029555040955380754668779775385017923376349883829561559901252453297896222502851640591780810190285164179097086528982055353824888892562994038497144393930568865398252575825907813468466737282590090450031636047530720578858293231270638074027228836743053029980128968028114893527359892164944595199277999523520215506898289078448031598039681000900480879503163695516746511200216223561828919181249654964574503283433816470260045912481728917123014488092984783296203388219731159418676504238982929103011354545521532749447968649054424704499167704834761117683483071533648027276356129779565768866603324452854883540216360173051968672738636805198441102831589152430489480391326767207105858097086243688431588389337914774422833603548359510824792860777656976011907967380558731510629445630636995676349781596542452590870864543845495687798584977216711386996378571101978972301751321637092510326717150460256370234650747639538484037464535298636796037304325944482025871612743337534053814976678230539286793642266744746326626742928045280541692578405489296607740394084765872320374607845877035358548908136401797425114574344904893618296746994999557825918196540650271378495730819101973151909979939690832085646500475504675019532868065166326560114779491627742469432403238719884776907922713518701632478706174016359783784858373373914984376168101631588905797181705304939746036553047532431669873001012373272038077503684753453127473275830742406062748006766986639881191210657162269014627689642759785203513982260333885649139639322121479511680434806966152294976759978999277132066152256736320681541063477729161925951979553967749183522560766005300319693323359154980134758374630995924927745765255058228122885483269136554538814338933804973855214714692156145871520784031238327729871262927671560534060954592551970132294254088465296495777570936645384652371442228192243822137309833966175201598233203335265253950738161364827301117095376237849522497878387545939017892205097739231835294112460351676486726461280361977336073271390342859396912310029227515605146516908865622741367076436639155119122853131556604989340629694672770321704897930209107255046150203226680408867519591171895432672839907831032359838513030231312808180022634878688690222673364128263376281704512291536343707729574486416817450820183624560713386363511705109236384263451002640803966074091497288149087084766670003832745772676189366849169502043466770390731805749995415230943264031471009863627054556284062346085794666554482274565815408915604121707549227606960071622801410913806810926626573765829274259263019487962465170277932415328606024654458148761902797590636034508151252976336801051912538557416977441770201671970593980940862155464502617378534173229819519801053347165859131092753385129640299716176848577127692882049123275124100018622160434341749195941481050395168827768356429018601794926719738387942672019474064999911060914439990328829242239066267558039962759404058085909973415249809484667612552101746642807917576929578866121106838827704881782502051089354566347876336560379229387395664865260764117552869021427501374695399404160997788755016290697444468253006518236245229385992980776901938731108331308112413066974394676338575374127189368985504788206036066469643007104932228944952785849406233343208613393316210619569648792648378825625883189513841104107416092276816400139889814410217258871037869959637684530703757917009380842718645453788812379802780675163400467477884500236915484104948156276785886175170927517252043767261261882364846440155002950146479338537181578090953157257705468922443903337279199772678874880339129372285828167478489327935750990994465367818721863212500160652765885158220362226173250843768599287362412905710367882067164049531402019347559360636319573222948473790165832362596976813328541873360301659987300035678857586734235713148658998199562957861260435944808297333544940023025339374041858167743637580334580627691168819924520695783732132296111244631798862959089053796627817063127605092459000190301826582052764362491932588405543684640902023906677263556202416050013375770085383656993101130484354176024699361765238447790621448752997337024425534751803321921584831675263859077625366309238826788012366010860355059918244952324177920*i1^153 + -1197508260167722314262250505518021690942512860052332111576504398909357006628773199300807734600173715705681846399837118924611844895165683232921706303341880744235417266632456720713735838275651072423152691093935125830000943813806502728145173187259089595243061935356163674019713914173669758840837026856020951508222414957429854500503692556988261223609304453933616998802128237499031334790908838719427088911219138630795917606314738989577613995234292248241666684371013889042299411469052396068025391175790096271268704189193672256669748335112563409133293201193989276943818031702671345279515673990044235551541589212767410639065017000728307983872830976364837305585466243885320007829612156880527661540600909932110401730935327504686088364532121418606144220071494444779347480036908702758712442621131201494155738434510955586016592031315286323489351032318491076857076680508310102706958956191603363192569214867191408741008563421302022416817707757591110498938997919654443909327554446746581584612274988168113534234176456866461900719131832227712239622502428873066968526962797707088917288075426905168127709792057713848121579544625180252860292290163628213169005180444645013413936539966684557643746033201678694945235131563317346765916639949869322170525169999769431404360597879674979462332339720396477223191963048043954622256550003278595833047403035838656806874520903985659733605325032211939841052857901240877916497561083756611218284607940421254306853239432251550714122211211963963261309604350678791531137046963432351644610421506595556395804506793087731023875306562680314914223943786065748397168519257881679186728643957248863086274573130864283064186165727612968950958173122584887545048830953107661224886012680373050555656285313721239022705568243286647217806758317285903338967650295643344211385776741124966709261876637411977932419164630186465242226329004677060128799523788980149428958604674580842327656137354712648099961086297256391106880504568530504709718628065973360299236845688254562034271536202639006909300521082742133630217175107610027321783685658163802990917763670157938705423806881438295578996089133565369088176046592498780600819156368390724557826296393725255068275547371219035899971721175517524064079815599849466629717458642283240157551695759301634793107920842411594768857422986589995308549859894480947245921946212276381140850748100363808712094442462349607764634922098106504573507996035866277738007935981689202556666015007106774865271710678084418687207838560850258195028914603898423845479674094553512931646039816002025647924472492965806177158367581883724807915195546568052336600858981183301928496399540373666599335796816232913415415330840052695898373253095664581470497340020904531316778875519881377749060246787453370669054356446237775167114043102863797156888316482013443552994654821434351337921285658630053555808211651427358390836444945103753673476209232931587487826435236718842151467774261997794867813121858632642721927601274543190011230804478737800230488796990752321595205914462699495231588276523800456858655500300591276487269723748448091154610133492555660472965809031718450323950041596102611603137870609971570244223527019747722161841327903048379229076652074940459675763334779364017377046266644475354650691342945877916132106728481265367622583642754901103345782181712866379713582679671797435952435984562666904660513055295554924502985334131175919169601298225883155387168879120900200173575336888013848595907192469942549233889951928832598185249086938756403328065255250516691098438874865044467843090025041037832287526893923351947489276841970972687443574884594574063765455740830489524389091790600394311648040474135298989780300093714754448727867880739294619647855673891283654493466258687729809694620149736604421546351247271265220852513581737766980611716046855147436448027238048526447202652982825760610054656178727347502532308217936867277625876791791371759354631921002350726065349816334233756215183345124559366349028996277854212550728180998594268940368485937012847429236787305224113362053984802883138738469447203919236558121464931151082350120576626396177398182402342197206951862899287840486692188280357738360527330800361276973149660864115604701237799105966069836672578234172633736271817689220099010265724729523663121388775948649012660133376070281975521368943667715736921318517544782064084532992496384921156880407810093385893481955810445834391890379097154698675462858944754322856650471333882876465931910753956674159425633202092529309896837029495736205371161154006086778859992271034377376465023495101506933650804313178747324670485676100110083926569443671900325528111464172772712668135502578802790241202254689690099498832546865347056801412615267788391266843317156679603877939372767966263801501319647565671925721778909900518119003844191933215947492937299345849468775445428425007503613530241211730671121258325530387505108931942423006671149286492028021881696778203497885921617757724462520945253025080367516350699380855306458316820675131472272925012710730213301578485575117102002173835514009095482584914535603964910635612515316878664574492195365196674981138836298665147047977063352642033226586696981807712257714096051011255677314767277089096739172189016539947347813762112517204244158386852284113053193751497798812872397012434893835973448624157095844374085228778569504101543426116674976475645761447543977388227093157719595777059496859479437952974374427139275674288914426104199429683894957462172116710766126931818351633283128841271725743542743908563043972604433561197562620834430466234290766391965584357150720990466520011754846362682185519123465899829732703413210864933746057498737447280437522593883402819854341993117833537190661877136713546768497915185116968263292989108001396842446476874837188579493713353700540100957672573782986587595262889478356439338471508665149861343029881223154298071173392367263445096567940936340312042764760059435309829702854387072064681748922685000328467212859320133160809127782303112697608715336844519561867360166407266807089533600371390959009897853462521914740516894033654505039617819536613354115623968546944110798576216776458610627553545712709601742577537816001708930955296030936931969199202893745372298216767501836100788059148238377431171894022725195545464704719102675041870111293421123318434496446297739974724099705325002447024948334670514493133226503513685209604302068465694167204117921850154940707357427801919483763326104036988618748437463303351853361973343097201128085760912779703109271474621221924097409379473434065869747495824512333297691084245408955025653476538813557717638886273074939932795478990627952226041222549679444737982191512177698876786672524300197895819843918944303690400125767197909900858078753123750537616990202004437110998995820486134120525378770966183250118579140506192720098555871231758172440921656397386337166359338661751967743307537595001622050162279621867030866666802490192757315063179427929181859480794826917656577730134288384810401293031544243189886005802169511889289959799515416055047126652303397170359957724696761707493736219966024155037093535936105509049532022195875145686639676048330869571948120168301273453035879107049627012308975461467724751542233005358925937836215897999657508943213957181776928384497991077622658145226449146804058400515731646993731469160816937933100561994847480817222367121147428503363067855616075248750089909409822471532812703672175269258534042553171109344518914267662541455899050079905969209464299031442005499987026653033664891986707294072931512964397480061728899078405903917331864147084283223385320873886922230488674243460671309146773923666929532746219045289761684719461449142946056260195996928892645701923142244980340582871335573744401691977604661248*i1^154 + 949432103870069792094650944439109476079517578445123524087745911779351663300731943874247128165505230575708237450524964349046680031303418328757616015031850696274628185097830457711907052978694353647142223414553643977052987646707671473348353271839446074196224208268360832056462645990547234141889877317906346086698630917920244188713475605383485589111703408574079315758306565614226515675520846938542074307181990967798420738762756246890023844005040737455753641046831156593689892403265426383294714149620091471298868626623359265406044224233183038973638262671560255291199779938561912357157610389258937550211547702212640802943158022075494805023909198972101887168535629554328219303243921762712438690190001860159925202691888237313369411059393876730322656760871728623973823612679241353866901156560572982943053792897754057669888614369435752990209044768851867536252253443644130171705383014961441161307782666805473705282308718003724353379960822409821433018615525038184184636090640789912100716886039034813139445210889790222683207325136083214454754285555785106673474957594446300542825392623521807714997880669460817866262366131116141381438184994223063404335324835362109132334466273175631147128225945308462056423517246160452741575061337133690564290476967008858483305626242146710371662637336514603389888315325490309744991374133704031344848416472646506356602100481074337317675992245381931286053917423406020289151350777612272888708505185655341916521623053009484415219869041795734740500647134284840520379890648883442981756120799396144518065179601771380644658173082489760108762121155447808642548349444672331534592277189474734214986340390509286276161508017035450712716204023543807118812675456356261726889781664340133890071106701396545459529988929943267525613112077953565186263389415043890220562826810369047682139642913011598218076939117394769573008835324319640257130561090112212248208905656183977234948157758479917577586639163918580800329526520838757754580880969363355318651009616337191104270413907287742452355563292322693368038734069472164583754626000733447857829002362375321053009989263436377902149380655235611621373201093102837811241584576352760292617086001399691342698807766930226365618823649831069280677191636663212834919267645746613020026275360112781449511391379066217938802677275660883981083745119526874104229841005875366687812536687500242055525337230058186165207945361063942110884074274634620791952517405595375237914980263927483085421911977971425722876856445022737311043506999934623576030425421775796029160422684096527296826698305531951479866507056300394878155851329101274657866198700227441890204075660869483456897778865382064246108944506548574714383170816531326993644604429645843452529178838742620075691505972937458493151142722328048901462518169317004671271553127969734982880135677681507565784984501005454831536401866876135705210551786182233162730881138674549223261539718562414105766641997926357638887554316419484740695106052468951935069632565983824533532666600970191247774405420474069429994816241043372946218274208259028083962844243505651432100569060578022331543262013174404158724806409919069219762473506747887173118479114852840540337359228959555894030199178822598098576341438095233924651772524516360976316115283699017795468539648148327136464201169432466221515117760125011918910884999750955718290665686355344018728201019472734916217015483901564728476433671742613774224400265925489385433820206375115092110489101759794537875912889096858880257583912767776745818852033938455159165146030420876912246773884095397761570018985408674937549296569533606389956235991380950366570580017759745253010542910507535395637059487102652161697710763077605071143430173281480337695174588778872197251714081290345708627571720280869930485785413886953770084526952738884459049538415348131509029972737692696810006012110642372120424535045163338817038554604319630766043212625723145919112771917904614411994631300315781532222882551096893920042477401463556669515553048974826852492370181108314968232432829363242603789135409211859251189257188866637164534831067641549024158644708375707785158055583717406014784789255084577383293975584600039913003570778083041227212423291290838908856955579388003954271672519241308671950890746085512206014667207913230473200942813072999899839309344337962893432278825556794542423844618063010719792614216826927364905342647956183896866155975617814432164999569645144773353609814055715576458228864302617620410520147923981208383202678527180040005118223929889004648200470312059540117311952090828048111897261439393896315678429643993921364717302411304722052460079245581744622117510007851261451217683328453822819655499108800768587821025908948719126286570514822434908928114800891844298714575237440669031857146178451289269692663408228415533896340211653126520808512707257491291510903512631059349591530262262260521160283004523221791908637155134398858352134210017148489933418270274416935890018786641155447739353213164871846754905288742747832689687792615678095745200840538952861084448092948330460448329071025990274285313587320202942765316723845826241862852702904327975656877090766937025052598088306553780979368503023889573409144217301198453267537513977681121440242670072349019229816918920016530663240065186949046395597646023691151557596255036495718196174226130990626722506275017495561830039077381869525507844627388389456898786185709309122951193274695647631367285759366491766816994538252610824619428449077265692148792326683457865847021871169192157344176005973166749537952724678704691131449830579270821042261659089854383475792875701716232208647743691927750530366770738340848072314184923484254764252728111102212852127434805594726559920055160719699025989799926506651135939134923887141177056401508043161916540472283014147367624613382506784897012171741537359462026688644626172658591020891543985051191908210156730598191842401148155639282884917398936984427572919334171297303426865201075515431110545396074712568087099344534911477420127571442687829996853325775592475840618014569363611619838931899800749576179490796326788405330757028556759506093260649175122467148979625306289078099172095615812298372310193334044890318596865988317935879283409134528779429530328122007321955186083566188458257783604289483839671900101005713488860955093449893529340998673864075266781027709034802870158439142169618966640611960460328603106296803656969907354753457865713208921693578826768440821451406454577546365593659126619319069246284311250269260956124577084131655518023305423257373524381544781563946018807122664525828344514024370042007840612044216704731381912950400153622304793925101736748720901390395574762494958790780547249104598830065034915475131400242792602321575156778495298767209919520388962221367601898083011560843506283655187348324479042841952138394338513161651418675167117569536767073792479414949035500521626860633465959395246908005899456697055656357830952735461748357047930595352800937832067193519944562305587504021055657670234196924624668459991743285713996897110085394996805817008405444975671212048613144109023824153126026006155971346095306147179816982730620613061027811549869277160741493434608515079916172831417400970419965758945603984570753254330267969971476520370914108346716841817946984927116072457819929177016234109784994222909036911854240389168288308465495000511193791491596143254425285968596982816249593702424919640534762047689133300573549383148544778349432344546321372477522930153948506740934036197992871855886235730144348115707584111411051310153954666048597974366942946008223724541879041696781866521572182496662724236617294784343147085324345375299003109520669083218548613069062501037002830661302966646643359537729174678697644302052016164377420051251200*i1^155 + -676336772958319878322328298797811631907815370402448657624386213137971692888975057242393310596984104054036605370967363170681368728690749446466271571424484413654687007664938903280326796094475026152157486100267562250855169303853253676971686535061887730221871100062484905500615060398142835142447379092119497717066715898387993147169316957209717195858328204079982228429483169653968158836947484298243596080677776751024274927047693033760563397366791261933831859750825648417211444869784547884507023169935799768967382437210128773892979824548551263596133370697026996646302322319519441067930047584760956485410837011387274398113411011547061221341717643978262261816844217821141837712216658942161264690326431716746266002289035106500313044798020933949686386922535301188822740838783379268833080695616179284691260812804125395659699072709613365839431459360913396903321780401437952041968865901451486240989366333595968333373164176243487024676522919872000809144837615358642286405797391977721868661207253154028737818774987274502016074501206146154614092655551460299955479430763305663331757723221614484073350136901319072943840826547716516332709595185711416250085484739874400474405511813772151675106977672281488594459668194281022973728015123190443330714149079823833208188220560220219314292770307445481094325677461168441270352539269911074531696447356756348638193590234706145426330079817207303417116909405998203725693656429636360388585353135603205272874454804632297632034902325405786282839434268947523474136625690909954636214408567272122394140594142869322012141097798411728089859637850062155250181186424450182504037735922564893722878166384100599384154901350555970959140024180644703448088336695723313309409886185444200937800951585139805829728445663479109441612101554016705330434511320636154327271993963693917662430004283013590849270114311898334884712152644760811668863588663260817774931843339723062680522926257628924085925485895002133375170159286572973680503425773964933305583602051772185532562742488840498142525435427571363681947777753496092741337750679877804820282519268885928084689336438268646006816485900296970694782784592686626589612120149280655610708935594315300345287028429258538559657286748872800240919324779245254785053672714210065262264428628464545030069068785108487890894911701353207296942716768395811526111006157316699131170045584166536520420719447523761505759125185704539032609306806183031367878564971500968400289603430844507701523612212799559422767449898093160076121251350513967420335208329032457619697837122963196186607685537062225921612191351771280109966282532285436846983493566127364971418888938299578485801046275371920431236985224661915795035835667845811308009914401680576345245303814432132460042328043582517569159810140388930588826141884353905223954431350079828360519674887233651485516214201130577837204023154819462577830712027312695304976594881492231393233927144943339760726237707772868722765739219684428926772647499716131464936175871209740790404683754886634735317462095086094142683068805321232718237510485078865026604756511598683045823560313144322092433088956796628824003233358687225358790994020194763796656184471921874528640884097949906666311760407850781284621993202635306092445318389026406437099454651966850812624205364539707858902166296480112157851934808796263954793800892748549226283921400796586601642865154229663283439481914450508425712393933313634667994601328492742446734612392140239508866104208060560240077548789949717799205931278540162915083355126434895399142067477269493137935811271731321106777387963651080324577571662442343306220250489995385702007222783119793415867252572167378330850119344126084969588944843049314362040849198918674097827570778280896313675483976476558130865563646741572426828696673969278306125133275499926120253448811908958440428469467735152812615645834284626530602704842756297596277214621392858813561260512205793085020777070736938905116645902267834772158788515427832974337342337111628321338605104710901499246892727346911225351617372342630086974402707181426761954382126942111918075045763174496799248624117033735307638729533070257698979567344049565870843580977656712233896928420681826872453116155798126248764436019361644565565347074384693373507647317053993551209723962843594815114536366957864070531861947619673925243637500867943509067657862519901651035106713809016084011701979765396020857003465746907745117294339451451122775373788253974400793756912314843331146903848030289129698525233701819003918078072504379858803426408863228504969167844383364914137929506500819759072907763045369061770070798548112322000366736161108200439108563982649063184608536572652372933784747695194540776312866609219990142108870800672497440896756315738592621757267703066791002300548068847490329500863203819714168389446103884487992039581269540117139122081472474527030447700395099560426470048677926052333342830507246032971961055938713390678933122301206553247967745613551815493499106501298772725475181526853296133066227721219845962558091487279389549211024340916056759945342291251669379264083061583720485611087462488228746813915456062523521284221797351012778975000412346114380691775503983788649726363018384780921200662884390815532426986617054934128713944918338179702153388747324636658770381500094006034823740431210245676867653781720080475348643639980392362334089614898227371183906267093864479171934583459851159740029916566532539347859009185571824927556078948611241836088306784351664870075462873849971289001931901102203316627588573611135274656873537004968155152203383783297749551567086107185783432526626465599293784482210935882632100966594121086397687819534530171661668331169017726580916640324677474420991289185686626135299802362300341775135352017867620878097738887309394873343525898205879205643295745061726169785566406560541326796104010346999713139668180114329485402960013491320340457610887206839721194830043656301803958010516781517520482455530512027966736543926719175229341714573873490343359924496720361080202698928606337415706457316227031031277137374820251043945159691972129066299232092907801500571392381818195315971242324629094886709890071033692508419825853412641363454095256806772662366503120628871987471011199276037652574697319976333390944380216964898476600486711946893442975507241444520358874223075052107897189103957037204677513286570253513298478897791899071779718076412941641700694431502160899908177918306416759001275452196682238451180555282808862476405665212336535909551575867719961841196959232548052311210052775878553982259527116036338534283006665612522757374248737578304953897570654114322822097925141099552081388378575345193944974506776105055513302482526859926544334328308540785010540090786468426384011747722001361901695576314320282547225932963199948087764794353632021975616222542362735302222002348678392566316451270055847555104929078738722555855950347957848601900343758110876022444613088263922586492858072060212740259507157891875090848419174782509548954030245364428255171697825177563639061349791382073439450051975250977310834691730263350110503700018379661904927514267030554458408584101152319937860183579297105622944765606291916116824746313443531574032764242624382106015559326319213622218152341102272553411843712132335157741232416221573265232208106539561989845987464615356327103854246712281629105198979822317874774906729743941221077053043753009267205122109308929671562472625230289006618589265000173186400482557950358937135333122984870193049158134978097101640591485112172635738907761598489407418065320348835150090115761435034351457634712979760048264219821133029351798297861849119513203011447998776990930424747019841374977212865628396577346722892000896429222363480007812890471548185534030464155648*i1^156 + 432068306234924029874168204697873219315667458550407367887639839191201889473585849476577875415918120512283439498508227598668508914718760096731902246660941646560771808690999260915250607385652103733736272333767249671098645914620206743323740555814459921690765658150355971673801268236885882309591842624580866560665550732687613804763474429670989564403184423901977615167675771087602612427259451126995994810536543781892086605715754416262962134907041475856485405091042002105345616778484594012553197160056199210646583573981241348089893903850903817201493535139620371705633038484754650071451394672826138058019074399468008182908614014597843586672508742310990800505209609616618661002943381038842131482870524716201908655300159907752824756625051482562979146504585285860575481345072301591606222746044643751229382905820090762713207359039502202671563519133872815947843021670831222780825185797991572756915807558517772642261322635668979807488047029752111262356116062477178098490153940081232325795136351124723519146789315340294681243091527990420545682377649622261701031187803425557188131210242016893304389782804229124300856389399351591385961597361838963091509185083502428883461517471752307703155814482621091175728697072709424611307678090067253468654090106495374630425675259079496016859592912847356976702533711445337987096068519672680777724086197036616652810780688157408363016904489227879316554751834461065945477925334768588068000368747334632192132126899037793560744194428721082323235908993626832210940699926141199610443019532435791178709378433653609779579340649708734421412603488046633052503741619162233255233938921877493911520985534145035452863780965184807623844635232218377859901611998700999942931494167861349691473068586956414604605413143946624739256041056216064919214480722776135729447239155121526438343709538042557846588380595001207267580404030918689011801862585714781466293548535833003757647739518599393088799184503692967153460257910613288857495347006348248415094902278185343278408255458471693296685598993902743975201609026893902527711393896482991097394914202970590523443192917735490374361654581254289658033500265325770912549629008952934717529075441144687628813714444844733880189133337532797415324228484822931423637964167295471147918013314914611475181930757060351637706348958249041256223175106972371301694952401385556264503776884198631988012070595334208176665490795676255071654034339210360915493868316800388239953433659201311904403644112547331373950803645288167347082260364672121687075106551780568571646660727514931319196076985236446940403694055646573615245442277420854956272033119592558915834452049289411606129626521102085111372372123324819533624307877340687775109318037619399054709213350567944077307013209985074863042162804677272464574933658064102462270555264589653951574155674028539371990955314145672992475464142284561598281153053744361647091747736470248993442128506525791526841944957853519686551172548194481190934739911679039121913884185414557072307119531843028109604253337089357204794162013096687534891966415307255073453067780717496391402005768839689568132725065991171766346627948768650162936342854070517468979267835148607294711770081823182234995729239781839974871630276027732213755006795121190326110463931121279263290261026017487289869313780426800619277431303164063347050904154909332118076156380943562380283995406019721952496909780719816448472384978791792536306643679564690075187069356014144118460329171130880299217184550458968021727374097447267544575229456911903003165487475840074184787849271020385938322055739954201039946240798968454419202702247912385232326503550755566039304535183592921174997870496322978142284341762842915093055166516337461418644104274139878478241374068183764047507740286229813854829643115554225765739417530094090183379933587634086910297464022661781661688047417911703707619915295311088129723383104194305028879430496340840203895016077311746458918970741033439845105680593876956079297394973906913684280700012256180778519896741222723397156224626523604788156197246338189094999828399776401866325391476446131500520528606621763514405323593814938463311638614086260592176941230399890025794062990857124636118532645175478028457950084443295469617825261581099719609111553990571964017186523101356039661029367643049638224033410444413342166773614526606651627357359298693362407978249761368449747954249811072997259901899688787220609923191814642972517816698679959112990722474392222678365288783109666066504375760102500482551313014842095974392662393009749830735692829384624274314506830391559628109448482682021060893489040727087802937750068024419750469473555294215338230544106254993162659873223170334011430624957527125253979556124575030295943818608828498339861029956111024883727663058121368274392716889292592136280175449293375853580054373234257643300016191059501364554784708584262870392327562229341317933332258450860561104104352186153573674138376367314013721805270675433275387997973278803789316520594355459136360288348106714847442013492522160513921285787975450327703497106985578930383476241877841061408841509846330792173321492206133775277000690894883921615267673268939088259956279090066582738979191466575085285080593185507144628717955716432616539672817910996280724582303883235077482747274216081431956590032626016373714157450038428780580523610511280358195685417964368510074853968451374066914501067384885631492728192914366389835264955662003705775866520134157491595920126647641227383256482981286455775159568376758848036073830806474053351880190380534129143080304665360356761089945497076541887097678981865208703786604869057107891282836413909992662184347442477451311492351381419140153168940419394266637546041687144014951865382649795152937768057135531424750675383552475927499088283630705601751860819111575793785308535699049715551176395524261361671154203437274641392153392083735531366359928204014660026297132459494653100315054247779809378087208751313397475564635053488833246832284437523373952534708128838474185141881367369431989763305322313612282165554617887185559795046083179014808245976223637399271571580514362434627365005762569286748363168671150984791332416903864148288508652396190541721820425022088037069146864842442323586682550888420392886595321215680225438131449005440125509478064614160400688881356576628210689979873854993048417000700692736465257138352346263139108060953277935666459250294837432834058557808239876210404560733942864967932776276995208216898272358220197814804323024262375484561601100423492208306004765486867797336973656512684035047984955221780424632332876039179298235956518888761841456180995680222217349266814455735627106300824110604458442921744564344169435334332345337198882898558959563414789310783358194836235512149617344919652990111595145002717995918846592942063728774489238959650890924689736297960300456547681372391112300729475038562905601306521636340969084715877240281492534520576929995796183599852318482978604078478474012676551835619625634817408653144895687505940604372140455873465825465470101295878377935887934991694952009205749492708832223991678623305636137176405632248686263672679567588054728487228081220615378687294400675058079868646228518132972776316549590018915948680913574756241131241457484645606199971996656593661157579912838289250619256553104198154329275624539033129418960496831826781900898384420065886153220524591795766423927442456132267403090809242653701235482606872715077741363139761479867173149496037813393650545821695144187920001866836346923963375294599905012816162164321787434897714995758070699655000476446877704574110548516267430401355578822202442712849500617004924371305137222887102845307848360330921323380966174577318475706834188825064765632337039385943934500864*i1^157 + -248368668694837204682630756622831080151747860060829498320216189179873145361079919211446360014777788323502940870382045140548082969557220648550571984065506822011102367224103026892692666475515124636928883931543740642161822720686957583333237197888815664489298834769087100002639063623048804033300122667111729682404804501022484712318599713292060006562570009619964186377308555361219538895906206938709733367098020127283578302957721521458972877144014000844366715179246837575411224340071866925558334350090793180945339530250953813447472457290724836310263886715833171468311677422239069177147238719836079405392188049263492771720183570503161182606283843712729164935052164573836328548412238514557634270473800316855075040683925354211602283319182557307303175612898286338636260534805215314219902396401746523512102990328831528217448927672575994045751395196174439045731820465886986440575759175428785163031467387111548669750158046022511176989387854605876208628119218418788807439580431553687174764407915771488793569897852398172960484572639484032847289317913959968174619921753844027719609666728780045427424802410595559990403278513540585959364697218966363860846781340654525352777030625288685073078684836699288697383688340669891706504631531696491700165810232895105755093846542768640325833103049778541425235609213389068986864677335498225493826859897951682178428069663639801220809184961910065234520565490096135283385642368125947177597048407518189507654084030764604244993588437754654731433724573141081662303695167491722712071797303336127623095845998912143881749325707889815376507986682409651588144642247922503111748955983884130517569280438672215593498854886020652741251858819777047768749591487164196083390069618366044240546734199526245866339092294010482475114573986663906876486479616577427213710151614337783294376531109417210855813687769867393324755394949607266796180605101329401797489036327771362866707905088710106673358212454140506672619676487401148522054534616954172707999453213221326462692671701895569014540066754832536250518613184512170953653467866430823876210251891702758766927954503509689242331970679915517176952583037070564057092035821724889075599165840044207269720629198519668057646337047968114077178851464668223354392851995032580798541905708926951449150533808430929696566667136054366452916629449730425877450814799213732648127146265926879310650706937135077539074802145091397107500603949170295281607629307205370696603299702671802628682694949814726644152735101341741243688923759944601079086542536700584723971078505400715310031827641058586690862897018420972559334702465896352645466553436344194194564058506410882787942726047381020497251251565236120635138545965698120394387928807462805146209685911145394716767091099148987205749602487490223477961788469920437867461246263656337639107726152212247896979510113997476457212200728860144953767966422023653172591360601107128319380680991121985843078478421688765798240830429511536715697675657347745711409647913774607965357997819376068506690553941233460020279862105569986368380310241410886182529794982867997735874368720243294332077573317382884309450960440028713130020082104256026987663282373756679802398770195723496425420882423465784748139945135952731146375562472463480885115682138986739989377954357340709988922514551801076193518301565909569103496240793718768988466240210314950435242202517741020437472439116701758259449510554171200799128592189365116909649564788995543617656673041555569353190720288125344785461937288138986562152894211999729969503414191515415077665102082129339508072135594271595069993000758616425898669563341817420371819003313865658712241113502899950368676589205756649272884555157041156392069795978295165773147816613144399656670753532618131480092299837168130926754314069706798350203656838519636861067710452324690254170499341525792060574504894057805604863918268658308743692583920997951163535582098711586466315977450708255543812177683222847805223743478971952298209999063928861388930096565735290390270344873741178086290044116926468669090042264707370411713920570704476326930039212348277543506846229652391765685948087542768062687152167120398204406438205724187861044239356551390198422997806643454244566928855765047149294772564191667582705609680729904286193620448622537649177121685756206711758520381697345316655362450101019964870113821492463015585369349956534579207247929510277591079576943872721520819084699361891188905179287016518137431305564780375600923440797646415231738659373202635047105399375918914591036197446038098051019796100609985784590222274441852668181367712178139248713578302530890880131351369740590013011838989005839027542642685187312007441561059107179098349274520151039942140367244498727456008639991824637077830047211689774870998772378197059112101709966626769885100591117158358448558918356197671860733648396109267044128640842812562765580757979656904094493853192663306241380039230735888167932218814461295018406940904235622654081902576434407303432632629667893967877493629127323363989060119980944360801874572834447590654120861492504668684143683888553181583117293439765800628339654521128643302285335151007092103273282203864539385335965485252765958195668739595486440916494316575767882726322503144394646434836052350744506574261787665502495333575812073204841120833699829115144681258031505065500408363517886869496815042337414920913135791417581566269234207461622347354418370425544812483510000995581534775360110369308827958720354441948555616373919771102525573619086634521191259345735950444761963469230455954514949877472585640663407518799445278395774868979899273548996756283544767784769171931004865055686046968306233793317273651393861875666185391857899519393960640189949237330175569391841310854122422213099032943551437527938058165422654171500377476222115856154437815162350475008322769343576315452955474023931598573295318669918663008698483810609059912725273520752459076197846751187233174798448747866364567914621632519177931097421583940047931677111761295850506196129467351805030342484481983008209332140654333459977270939008290091442659625663189863703941370185059778315931346249298435159640718714176197426578704674558818729455352232574949653030464149912608407766179059731960214413543081948774399654845272025306862924570896620222834252746132211926931140040621336093129403722901784768296787375380175031676287165885415175946465610746353377228205576141198143145970394975272780360711433077563517955605881443270757723021523327174032824029744262745205560598842599765271829103940115621121748516000266703610943227371236680781686502839852753035127652611132769923914031067617109845892167843630359248713061881637618390134264640492896297257925057793590711041865519030197441299508532628869309211036441160827004721399906827270027947561920358891801186667876135593501932872903291257367879661400806085160280592295115894414355042616886617448743719796186498510536291654359838953625518516955724033262548110381793384998443923429934825232311522605556091874595264692563650134839695613901279048161103175578357486572807202182003625573236509190007413388502190634402176064333827029789144826709756248897074846314286323284573335693599257422315296322589531599265038328643639271914696231227491695217953655400136285459122826520048534034494959509622591099351434406416449497734333456007911791792067624357933515654161344473383529368735822951769057865215506717658347555925234684807880472753498799483080303658092375369052746333604315862328888579442164833334100945740702277648561228023423898799724961637543283697683713703311608854199303185799779216779136159095906617892043043212962441392727118120611523023193963902090739682377224580847203340403421657540506657851845217736551130420703454291820544*i1^158 + 130552949058176348431251757346583173727553296150080855871699354991609655619835326833094072491120938257282208502082863657827838392305271315818259036795973127850598112024824239569638351980376946598492290089283355880284443465590050864070998149345201673964553621938959063886342175793180144878432823815159511659864617049043932434070298078481969822442952558611093298555648634595146713070491618358884412002646097536364653903913244739715412706110157260594475611490458048461393611635509541596736318000988661884336516845609472051924209989682094610763532602442711758003172332718888029310734197794780043737227204249996704296651375592536359536326429108280560705509452755183806032216264639700042244553681354373768366823741198267071290523049220895715110781851233169434121507197070091400172936000632073606431868853207000292423452976062608313412238084510204196832091688006195655128297854667629182765130834210774121202273393353002494644044494856636495164984860342489364102671959173105993126642089163372581897253354920868500192968379153950785111489811811630482958701031676526781153381248422431305188278506859768167493121789716931552782490480044189442384342660341012380616129494472987918542002651256512638425334115336203102501009116532376129305120024571070832466188384558851422658031513385710036658838113936667034080070679570506118633332674729488049553667525807995883445754786352210156601032881083595526521142344562183263949445014821463811872630251131705790129777057305698298381971075699159129472099132886766915946495599126873671182041415275399938752921732968932265880493783788232048627770409981702581512037717523143996242739484625474222826690485926941734139087035425281127773789918002088021475683275196798353342539296219928968384898025594862741820942495602455260160240926442881925940537686809068094258930243479163991961878756360962281172309333687523402127170535234082689396497459200693955340187941524946409401004208766198043926132757567525295460879550388695113434060199214197974991588534257295887752269360834982780155982441701059919511834202903977570171611721627014359661758734710076390703115841026797802273750825070217343120814732756985477975288943020115190157067664438800365119991041459109684681631490487057048163879469585518010617069402199147764250059553525594726786118048832442857318951670402670714871343503381235761736316526521284417000569522987642670031078914925068600487585504698318655936356078107816168634212218105243460845542085348006818127923776959453589970592376691920890024298149967921007541964826222826454295385065705490829018579301707044857143954363061119442134054459282752719358102581448005320244615704346631722566447643190064026539502191078090805281638123810220151711261459900584334731540891496542229041654100537596257009109477334592833910181749046072850071850991915968003203211410785624439739394026890173849019637364856760002399889406767141643062939817150289996191589294268798578996184385698854743068987268821744816759826030345293184134502549846207976991471975950718028974512606919905327118555202194753473393719027663742691260330198374470456351527798584227519080167881811837347100494065567424755825787244318397641615544565903437484944218053879447288658364735419984711582811667388180344543875057859295959702013265584383305566987693567586439280740810272284525526973933024147503037481216275257110300122542016252685413672112649646440687128059001705304257091386915720647667130343006138783957971074968081516900917617685674806544668790789993814768404321804553277921826882394918466500198669072325728018774795201607504750063350915029340360901259144719646494465327411499765384091602127475954191951264972545930135225237197060162781718461779690047316405583967361921776059240810452899300669356839872902901911738813823167462099848273656732447673665820708913710075498492788007708246616880797741154995936252043849670039486424166547142920011029880025421709692244806603855853131605926176287517339783514588102314736290733058949953715155345724431571246064160376395905336044129709212503417174017481088466053955189336406600105132769804933718971132040390552668232069092152432994726345836857081751689998513276523594826910450969858951086468693629940652497651270682489756777672838976803096757780209025106335360287560791445327676224694120090441829152966892654379748429445927481467195739154585604064554164187010803044761585577990520883306124782115284345259458902921881339925463565067639026809845884178310238329062113000432828265398928686516349332412713805048250573091453614625417348077007688564687273368690549000073711815240216192017943015963728601924643424129396485587951346555130000628787237502416990112161860800455834589589446092964078441921829828971118721241711008383139160309372654597191868870729334862026791473239554754144395627432945862294054438901909972565277140063974243306432271099393283737565427131598753707273429979918941030480012965002842377087672239310093845528163068027781860669664985346525424566725223505626422745174947413669027652643183067038274947084224780422152094385203144833312730534435882760211308995111862175011846549658492811051207172460552441021158908483134238472121292792841016241266093709751524772395496130832321063249771446840170266091203957280538763533391145504266931771764933067914172804791508906990091412002651819402265415663066060766819862143353076588645545914981092212944011986790190570213456961008581342297852976252098822661345607163436810916338607680009534047828912241132662294075865331966729600331006075851533608317787597224116368389801381181546263769497056925215416573823029707865327613591333918492640650231928661175730342427758454008770321684515858412701102058327313446342918750343954413166522900320244568576310632415821026095290369230289877152850272244040452221951807310765275686728135296887465009523440656413499526533599404260366393132489716159599414632704046422618428091661232904675888495662136574717723645407468929418467316325077797182513045017031823766769196643927800012498375926963815806715339933723018946916591979397715296085714892675427955119988314180400766736142407035595076339665481356490173767992655141421672268055951150965240578987320439216383519471396728849684244574380958371439318666551876915311384414779941036628281012562097914986759573384063783512944334247989234847673908000776408912715321771145415628679993094633649338299342047783502423795397104644593302702870177384242771019572349846482435513702173222706322935519153753714891209131200170999353116792911488034304187400450803732827689036063979370829040842467785116483580063041658415348518498809862914914679025671405565459798947511070360434249538990849409678245721268087600650393372966857848610833205846668243674796518721289728368047313107467204612034805621199299871299243622585526902406647807953652239725808029261395272392305518397767754080698056042776736096586677925355775301421974413414996764896935002656298378830434644108113447409845846791268679372770181401534847679569128235488560622535769678559756208830114695673751317570587313539736858921068625285266809188992430296740007292812665741703342123115579202773640862726624474672811379388958418444336907143420539554522331499534666107261014674575928536858627967216657742787061233609485880228397177203922265739206951549298499120491461396105494191106893693974045998700161629713005574593073372433344994058113841787403124521956449257046930320524633954793410143376907383667304532726953335010746694141105242542134778725028238372443840108808436976107307604682707519079974308523516233128228940485623668110612533051557872595542299620068962683640141892406078879279234449320604964958192858544019149179180117679461314849894369051084139867545953001495549205020672*i1^159 + -61969920509305028617893291582493974010413397416873901133771181057421095367896883634916480471191876266613087723673538313521851252759133635760879822140000274138116568019373554550844083802881218055675590832758329123912045956060985341073210110113588548770865103508624111504896352254835231927592583560663437195563807803371862789657216305783260886755302622480195024208162162279404209307275384919528118769528707214521232010557736360409730552192651211011747416638717715640184901400222169562037391120732114929957633835522269526412934577115333481198283143157920491459356725511008893487555420907753173282226941915086651891294068456385310704351360797467944477577397876489475926936553627347735738195047740634673346106585115150555298590382565364888618147668753929528905597597679888330284094263186277986476929975603990662171639783594140982583749981055477716742851831495758947295501572083464579800923565881074224154856389844402975786790031828820214565947774881489991458063106151684389187375710289823773549656468197574607434057376861192927361292916438286937984269937448553187306141749636562550759980060852014716592064502815804577553112775721261712776498353817271575546374491021515828122618950480040879493146857844457387151939847526985573732302723430882539343485411569974691877655548116606901408314205108131259621869157320434054154446288643514120120742345703557884155385600534264167348893731974250612440104053845649271044640041787498222303005521117106892519210978998771491064932113894993464148538713443586803796113774000657228930105558289519051961779092033373212097494847306759044955987657179088483707956289374455064007361723687290657685797015267807454468374303160825908532962143519049564142409354168734243764735060854002963271349377104014721800226216715483634648380809197490788846256345753116614206507014529893167566297054908859623721327760513077430251103845570784636629191239008870271426213537244841805152986855861424144377908393479276797630561809872067729862268511567420124360434372682060672288182759084601529796678013818343463303602036880297395012221846175578829217029797427885833881520743189095768761584792334422044438358316887931937711043637669274269941631794080269758040615017527377712626507800357387633328510947642491239103592053933368494118895389650894228997159545628938085711898136417741736644240650661502709530362675957562960875946395098663488714593396170402501886833269148479569434028659967676434240214987526416281388706654113661340339364798374285887631700970815354747791790734345939079387113122603049654774741087688205252531245318810685142229654951034473213441164262904237709869585688332296044687674911418025739002713633666052833209227203804851826933892364528663740657435384946816082369382597969585891055885466244846876830926295881005373746792385793988578231325537794589044723430563220825302056224699438171895841599734844573432413177987034584802329157526593853994595608384990164259825326193134905819747254488187346815395529120635818911024775520515566829270986057451209160805271980331867679209217422176258387025437454555221722116518786722069730094393143875758526357179328230737357973312599931118713132905908742059669623849147177784004241003472016726850348790903718925649264426978747885321959853507979981202135694754020086627801806633616201645839636555693846634586898893056580756633224280221472493699038122668989104269916497771051758287708022142749535632827687511450105220628096278858510298783595491983505380256062376229658424035054702662905925646117965144289883473541807224222422996500446544717907230309718770212891402532295439679062726122864938997705996212652368530663817548572030121997212225661959471514528313533962238309255940852914910292129766648240564811810811952897621961955127965295424681835570765300070931336584871134103990919252657641206757945258481910511291301887621322519613728403486098610033836369474091641185769354036987876194393544095835783099797671458347026329128867768904517238233312017339181960087182238989975099701583041180166927579272291862019143113746090204140000496625369633732024554088864762278494642711757027412266566099498012112355769224258401036881021388136451766601697034831623758498724432648358635271655112030968045229126235075240529724162750952931523644428829527609589507307337301645765541376292017344851485165807665646554766775526475994917372905447274644328802256352058507509006679315571782409546557509935920784104877675018188028111897928625034803413950921104158675517559918704868899044720013434248374901916911350772755640653776521779990949158492591573854452589624732406199708128010103459177602175239817239321821650376196754406718354803833313785690272527493233246608499193736526931922581340600578181138633398901968585417447964024615601095036925272254669831084207322224054045159903218180670149844707590747551016329380903873459526441908131065487279278872961235552750866073986198543078621689211012948225895046660127624718802239934593782545062827493976320342068076470311836712692829100466075595890332570393704486786785891108593254864778648255601222876233662615431339970446422174284142811289954050460078192003945209980299383874980816434222762332631364957062025364044041652875522922558909848435109930647731752762949099890228823145175364197339622708173491226948830107761723118253022791154901925774159726143363593371010300483170183285873573056720047542337696704254007644950712330482345656921405587964935145994942470871831559079300480066565523541354884128749658342414632880326447597939512841100670943678312861397134480735753664610934124637368770523691051789796291675150327895903329722432202522155423696478743669237950211967542311240340568730387623398323878374344132170141497620695497626435852926956928409241571279152284111025723406767592946713339454022028359615351810646948893476337858792280089049908728852711835630340462064965578705073518299726817423820730236723179387042495697042852810513360397807597615955731782533470955125124012424501420543197572586591473836068643646331857036476685152450376015682513624808100360686223898906743435787994123715666815395189879486414399866396556041625422992606608450083574941048248691693555866116621816736949825142032860484945583479850724360291376423883243177204167892737402609819814947868139951079504044105193105063990771885471647918423026199041891105018442506806157458533651072841773864017485277292292889748594162665365187199248372959711819422132309578934013579698533453068487133065693959517137029504569886993741833191765340080292919956336205662252460025021307316903117516555604696562479983031027690953295876911144382404608607150420356661969781875190441107660660910266108305592515654844690899903394000161304601987988802048985072670543097022803315090887747207866793456405175156537385722341373245060044029153487757872676781775121611454686270862889242550638058735432799871772014724430673572772342697649368788427284882483465233973599379550903596590980417333254371443011978386519193107537160143607774088491416363257406019125093810959021588374638020465073658811397400179364211840766677867867181364194916264722419296723713562944130520509247811450998032345053525999496369175031556632838474507320986537919151765769493861365076764758333225298946416178779620809502390648362106717942390579722077393209936797022088746942278008254651926989190589347626839275741810198360649298244204973995374726386404091996350949199285324518980814312887064582437429599972777040128667410695881155266025095720055142690568126759801323812863469084406409970440317329587350167296631270706940976463941255005514552232503932514743106407847296224436169089141157397627964851430788333044745465847816634373210540905168535305137527271457289754897373746113282048*i1^160 + 29213525561941991184033497772366828093650304811953938607991251509796414388006328860461207723429074569330090268301205156974443294901835276065256010574884111790781560273973635187903462084695206424460621638904042636252188550411782171003035195102826714235468394397327270035900938180062367198508193386690568375867481834425461119242596985398695983927183159415206513100783183497670150509333760729559599433607614768458044401526182463074210631179493300111643191969414801642049348900925279218381898285580444655909721797977614553103052012853725581106791641620094314535139824994745939516252262411446928325635318769644246848763782933451924017929230787429070908331416238902539332445035931227043430099835113145174944476386445731939323357003750284595288660938011558072586582130327178190008721638039836182758365617910255408448079303104728112584757103816079182200332441234846361976698786085276992479679382609642216375448961140685751148349518829512543385503130964934154296826576020014771879621930017839293695855378443803874215577838989374831658877514251780278202426634345823090913705143883553817667243160791105745309146944685307346080578618043869674933111333357373144417899071545230325815483593670648759637706709595536433925388597352405040701574610024856188952123248431072591161320561823071491489841303390017308162121780560058645360141909077850322212186822258114444937098905794057363167574574101193739758738035410119952171269650041482261964154723647254916112755284560219365777486109307169499958439644091805345713151320789984682428162905923277342162860814256205593453740885282003650086346259983448233173381233151823842560155824154619930663760915545017141704530912031456287674511760700776922496526238702683048769772315857721192932829331332552903881785150022124794191524174214874664501339587217262564259186324747768268946536482503790657244286360328477101120780263421829206229843233483857417541395333750675245466644979192982720567779848361562428614878774903221737403604776573648649365306930996945784807520032326586908338870652695763293799291068808371571374604968073878194188204258129618794911014088923224237670621293397231062379075948127457821087205128683924245731762557218502754457112495746616875663854887171343049057149146759308003933876466189890759593167928342286880275554565462248148226614275042235353258345745900248246920997628780555635271975568905828843169436755824722931419630491421790667496036158018846009466900569400312601460562045685542495037492712911905895053549136605862243272654307508702646809670678368105140418786552312657882079104259532981295319157966611107640214052591336543696795284662023200438059248586048376582281115882498899761211324913727536231795673653884637950980138993223371130176107291982896823263680553255511061218783535569343513566772638539825404787064726383899378453515240352251084414130868921468031836556927450675959022728068668089769862810950757214411403566768216309905224506178345751480143881872019358850811901559099463708002887042863025094801466841610917522215531702438243259666158162445311345554021943888739357523198636934381466174866689326044059298942411408458148288622663408044302779575146400773659476312146239000835909218256683945654425907250916765359584729732053173439360348212002273144655351719551786462043547290777804753989019131365511480934332803738651648208858867470688631511569077506765633466161006732819791771132466848075073739730455414010272792470367059635994129150307971101959401327576386835337866464803704882475497102978370938883950975841985312654333129557127970323699935702199831415717139570402156891636172553382923209495493123823990802674852222218652896636583187796804479113239620662064679650804051598546559252016422611211565875652604596639388091869168934290307064175214263482245117753771674999736180969535156731395748178807258354283953762424263649288481565491286593251540927217160564138480433588895210539830846590884801604510460685966157113288866610462927214868893745418446294831001470577032719875750675334634786453468010339804650315606073674094654206440136251533944733554935122009116569032443292395259810976961611674850596457728546253994013282624396950852328462343220003789847653036888405255347861170948632060260016716216777956361038829766263751392755831430894777715654532832403863871735994817466817115590550266443594116762479744487679732340544809647277611654794061061958394232661213658273944173760565070557170652691505372368653796372869829246293190664285970510844474869325982072968174165244341071310584504484510384429044585178607804689516776927168468726158735180109456256884943406864173420842628788337112659368148661852837340185322100308273391683888474403685104807291062568389773134424875498403967152032297544694592218339093326496855254724990451944613000335905995966508497336280244074665882700659951059825710232842185398685282404697722202203990441526905669637086627302683756322284558204450813462640185598690361779913562843459772134657479332583370563964351635359992753405246999087620372932927944917353199923351771519563446296349664633929189937790603454102678579279088116808512525164159589393667643795455505499023407936032744068263535866644693021114355380407441658784039063714524716500796141158103946123357787661714462379308310419138431344163092118756025349533509202487914212492241091691540056772532461859125444453569322212301191569158541730209206214734538425320652393062035095169905940470011596907719611086558941750149133700690199526939318522271085117490220551048099364339168564086279443493585511308489266007343977996719867307923823704052437703275030428851498186970433550641285240573468110041610145675968541235551018464051465786347668083835314341516636378149046243939549521268412154262621102953270127868621588102730257197954174925323679163506091432854574442942742099868934498410207641857055180903585461882324977660837517763869992319511787950724377684405802533920548299856438116562330520520581833120865038225831238655347604669176325728273198435697980998690873552497129270702143700651484976517034019232377036673595580672273865635171070867339535177197186249920241400904139572534372656074046775632597844332172133615866681673704547255701052432381973812738431102593634646245423517443640110363341518809635023632297426541160533450994893955342826144315242655911981671186228365402093461277833871173279797325692714060615965406375282273242355886666500357057268749163342924420368433348460974882958772746662817790595135741757055283317450001963599259434051398975187746046938817827093076349924488560448318040592115517259701809051465362290986645875662926773448952169326198957066965317611981979048914356239767083975816647386702452603582174996306962645391343519184946236763242731170650996618422944278998964150428056840580069570450726252040074174980011713903851348674103036689132453537573402331153749957627219275592863743348662159260938064567560906528365529556333758745121885018541895941829146006398412161034492618865976337671745057709086600117874695229560013981758064947834520921910271872529069142941917755871662889863962630892904248953961924897130976259010148728777153727791114855667963524010164621956756541801842275446938436663314524154952207747269091975887042049821484466338312322696693613237965014114385293604834558946503110354566159415517792592358793216166661904003011618619913764935786338722219917133661276285896761518631950672763463920916999413135407740096025317475606695359695014114376470826472161820517533021341302123526095784339884640918132678989944921573490868284357026752930348197900552251286552973583063638922248284392583609353492115853424177260784047890931337660502489122559502669383244203516595630237547759210707842242736939361349140480*i1^161 + -12198463256652144280459923200685395483372281161031396762963826057215521414332795393813528573562006707219292593317553545783516016778532474643561236387096825727014455117641117230773338861298427341730328501778915365944181793993642208610089415635278992020810521685185765555698460174986477466301312912170220843444321644542335664473902854403300430022379952839354840035131472950083672835559704952674021519355319931328475712908079773786737083045680546036807073415034437019651509574019596629088068926415203297209509497698211820266495251019494590986471160226590097052033051391117253241573179955361567216257000030002516950421804196484017754274967638301878410400090561548536769827502312173015853750178082843211011485788593629143974145122347611847790631008111184030046726774338760110156241391162250707693605419127185881883129658215308565962859737914481625842423802300686731169193645283529355199229097211852964474115908905506626014999510920519877309134896475767569447231765878391463638311154842321860499690031566692209207167249195288732338812616091932894268510947653915280210462428406211021988132774862409664810229570402470339720029684964141806050264942430348211133686056187756695639071483562399539954219630969330939947913312965283976063095760836318232382848039087505131309488872715724335046675059369168855850902898055269668597495562324295472171242118024395726362471257599055096268143658526926995806897170026833934081864293208017131371512499511754323411103346649549404326016674348657025784536457230256225689876575958369828258345792393778044487627871009592651411862005273240994728090700471112316287393479405248879806472725381513393758579744405842336707490080986200321430539566592404507731725910141180471778017464771749778619097106681292674867109152947270903808810464022184480398244534912550826150964565262464452372123402852001818427484980375010677745327320106459657990109495032259604450193576635071463947592600497244004277355061004550430712085097075402412943438825417668675095807096000417853061923356416996556166010528091074288665662770000629311143547312791671297533664408073434429189478463515021081634173344716259393038327124500135305733813708651756587581440524656112636976411039871951826795046507544886445061833503552827736535373055940488717532765941462154706283345557751052874654812143317103019533807428018124852625031702908889945922404061368314425601834713552345827719014424115665231475711683569696281666502855061986668855046303167011796018904699973838809657733231924589000837326666579333090219176344879965666657825301533473387606370740000102691281148520396077049169577157519679511562948996143713367704552856088711102035529302267999891095829367427859974991588599111009187783939105637851103510266484259557745197739387200699264135473438120044276916165128477764576939022300076205620155432500194509916746214999812964078625703477695604544749042586450444045458692057734514062526189822713789620605289390889660823658095607595588154838299637850392578072724404994816914599331369347140521156156844156083959674773416971376701983132250499656447276009029696503150521907744827721660733604199848193661763628602597620463004172908514616919885823875295014474564786423182841667351458631046368930647979135753074638339995887329672761063285693457444770397949808491124452131721269225128890352617176620850700545000942470422985933387234748264439244546651379336366340017482652814867607405544849282948440016859433307888835204516527938970002729408289995096303776099309808020721788592848954333277574247750938141231225209139141858496193551192648055208020404867124781736748341247730305128922868686440308267506106523602847057785342007245121746074711391918185663377321354314528164934425701840911285351500460605017364718577959221509513967749346573339390327845212929769297560612895347665816523175837870104436933584023069872760272220014408824779688533772084341168908164684399053869313060673796593452728420232471634313803530548635318587274590319325780862183266296381192188169297414266715673628755294248926852471858344616934895557382318335576200834795698101207229356548762955095910441388438134766891662197077953689493892744706990655744630184790474542701838460925287831358843105432314729847690413275148890326164013832180615270063570800544457476708999783407141106290918101422605526856936978096414802259662601745840571124218537243107962275432467904327377514592164851661651657923742066491513052430390159061510538522064664023817513695801331023837558733461981724495912279672003242925008976645768591321402526972932702800365712374020806981207428142737302309199685639124952723819710721918881153868536691338664010814062760562835164841881005804613756238385286958048276246062194609207749199971779919987502900496580988358980524559806349262334181012737965266217599215357115262618781660963417695062158205933022541020024598109752440490815440515546424968652259153189420128721848346377476189983218449748741928579379501498865831753273137350936600410504108863627899552181390238715684051041716337156043313551199923739170767367241233811538603610908049802884722580194421364350272407470798504445891668217049667484756977422733102527450237013763517544144297669917326261129542324815762484492491472903094454094034560517710636297804704420533210787488142881470705513999459139818163760785992597526252253419629844778802757168432124207855426975696082090953152692679685247812394822729205930077752088861975225760900265026488532613622516157052970162725378305589545966106024155403195158324722816871127375197594239482675426677084357741388515123141076153203298905702131271429762498608171482188629551440213620206703674096826222363125989617448304349883962927121077338750357000175938538256799921660766644649846478194778751226961812146425711732345466552805233971509411748867179968791027336634600672750999888924594722109811024632689230971731286931644892391434763989869884454243692294606040087902395703784367895174484416636460104755903658634647946494511777988975713227948086156699317508195242269430185729743509595018798424474913520952477571032725805161615733060147946834705678501978540950968532309766466726152603975704716012942763323187840971638953878985703101917345484056356800033274138747243448114106116823738672989321112670161367126168325199930619001000484204733644119892873407893241893003411936432407338211000165083474658373888650854861520980437841846372817997056515148718635921230173791634170486423364266076456596943969464485880327435114054024248917910479191994785468698808886914976371687434529071388620241220928670678866925963225724760309418227534870441166616499958156701496367807256680505444419745914494346491086730327407272520156987132990086610618097284164239382486357880633677474750829075715788136236507901009176449932954572247760246329697360952217559341584946580979448327594344876573856961244969345104150644616826959566021116869369236643546620280456408866311597990156695498967461839151511155353091192665986897803052461937776978511728534940691037152491937515484473087020185100357040267132288742389649632329793646213047258877579778745976604517753512757036158223771407131153965529440597535676349521478684450766265084427141759167668431526570494869098510781702107920486906154239258337496322784191757570968129655262704410150530630205406424970758769379962605820109689312874316569696591538593287423481023011632062041871757519314807813283212026577105390962138897551703627150800498142830651494809303157779620792361228222481049786096771218669734834416458583452291587473061631383402365420054249421679712510786244749272893135185143861227675830335029593762819826729934556616107226258052633242636504681201570752843672717981465113792748957890387350913024*i1^162 + 4402200427236187059138493344253100101970800453565307802157258193045561895349001339185365190917450279121157925473482709841533733738050942472052756221424391975751287639495386496356901904831942952962101192047286748734067306491416872768957872189120936150737171830461932329143732590705466438794792470466795327788398816983606746791970052402682522724504499328221495271274436678876287348923842847767211311936083957354994635742507507460239515095989042346850676206160521486436299097631352090510889836963335105717023569197121509567496192274660517752311500835927471304466799706564376018195275494720183440902237761586812387355077094910658512739772279384653773424376366690405429704599332305138003707827717543772159116809317382626727813760565719379987897072153566821050923030647725649697559522528626310434087044195753245394081258522766566545348740116271799362085372854007661874445386189219658052740835372954862030735350760208145362955735872562635421011337063109595678263738798255152361625529494247667933010209987391640362783836145240632485064665876021100094869338580559895059774707438269575853624790875068043006445590867866458244102679363029663757923179973677627308342836882170411842913583272874141659625360236406896819676095532638518149110180784681583306603278175761416453518460443077943691039959772281549797404891134418752215250109839789090579323949680095158765740786637687374493003103404425307042829557518760915786217230454224398667384000278937527890106170959995386989607343870361256627022921054464520018958067661595101881520752966333965939524625288884058136956076341694730579460344768897801762718618338056088873201524458454033524446155184138414964653174395906044746506812955282724649411309445501806898202106198609736634285969198372172913894580290638770047891122460606520851739594643014728536098304506303622556371721438822126363220767729865191730731950782876614985398319854247948861969728965715496576913235986339425175311205575197765911355974852998443085299032208620647754677094057567503407138835200113820257835857872043168358960678585937298458930925431388872805223873574075957229304708444119881421669235832495113936098450467980846536959243167116914620601381806102584921310822950604896206796790796419073261630024490374565650196642581297199871607857290068614409059249278578579832880404944796038363620522745786676970085335607042491987338423137766083747239708114534481253616825851777675002860854453566197434516297536154595328686846280128898439225768185792500399215862527562289914125313698613727822150122204075324709931895987598303681886619115692520351397523408598002432995249048744085830536866640070472861662855388628890288510782129450294643289551763925994044955813593945618302405851436054666627591938726419801143972129780954229287615935281080652488355150105033893444791704922578803949516203176441987709088086816610993446653136622611932363189092833755731970320193779652074930625228723353502844365505159669790221974011070748407132764021609363066734371728149069035001497390759885445492072351200299608721770084227872502707679730197665903254728415047771432064749861063884282977675641212578426449688861563994306702648147420638564883453641813824817461762359589495982488003555031153168768709882332057925069901160682681046185660118427243343690274970193658339897332108918517004712922397859095539147102013469634648249787848934330858440042328241090612894942458123296137245360091156280364233680727781575551419906602830780709046537072354325631869463797942893704472696486590182603521244751500546958164724892248825674778599734013623931752561634723039331338134480190538102813076071907653419309386126390992367760847562964562251572444213553362331950078527470855020518455778116459310206978264632831081824849967620831515845801075839701389565296644243693478499646684731445476766059037858891156437752146722788118746257425547948245121634999189064512683489871646095868327246923832598644726917221388652959635220859179489117416991477391193959771005656515119548746031202160310784164871710527558665678658911867655374523523046016061803892037551957784841567367120322128553434086890137716446683348454230401763557563515633443961269225837255821824222118543090353687908489378300621330227672659880431818824322944198546085184746722058313739152287478176903265899246823886223747294750457247295881796675285237928613324979118316835593080414083174427931258132486614960979707543984173870835002541651944202255979374718432364836044936882701328335688394499868491795505028654852696393500394678840002602922574141463905184700243736552876868939909331140794555522382158190557888206798994798236607712497991255209294896058590788638011185103362011909165243964883557792693892182438110290120272379311650840414210269413676146548758369838222856908487626214282404056106507732819894819890487377686781817099340414864476279653786428948401306722894903145346751593737648706786006837833252161402545795510623569869422572584683801026998468946677265198467954659132972925283400816736364059757406135728545694474147478687225345555527325955439937765755586845461764745857961017852457672389794428015315020467232256841444290924953802525520317953559879919684339435956896443353068853479212436398304565849385350258715675115432030450774725455684556378920998829593405070692916541546131831155085829070659511498603240769300424850750646751010021142071663260592265280743682954971081869836225871537836615403033255108689417605028886461219919891953896617174824324271462828534159825719153739982563583435856634156344572609703610008444365091420227797068649721924604168693540429864467505022607920793355243363695887493648110056468235707800256570742825376433447314144899104383354574710743141476950460396469243325450073167256271652600281662655273855567162095071869514608737420044202818754024503715225849910275855378894239420580707310989330805654664823589860203599300780695748680748912823993329510587511361489688158895278022746851331600370023536722320673392116555795948392076316157548843572634026851106914766915233489339194870411409777527240699044312079849800684460969400298826492005642137813135869525978195591251652479896850523761660409092519881959425268586825314884124474944419198753080282403232568560014036387899169998677850400585715178403582703796370915885533682652325141228411872188661711896391452762252197904101419310120727609605632910779004493900825672509824545059695908132465427023930208450136564401061359504574303037074826529075161186987185362138781567605872559423891237122127463986787800619788220931641335141363514842930041875332507104146517685593870750952019189033411685133779932578432711153212737763704666330619647479653652132677980623709011645122246145461029850410101286639010560902701261266952299197812679224882831985730290954038619651089667586303537362844349249018261949269448753226592212098054795762488628179522484066475348287178301965317758856882997395078116911256076228889008988589633840835019835617409674665572960965065515295815230923505099720126456455689611351939932406505481694586086645857313285607921861660628912741504422575222189042715623792126773135569546107483470815978516882242889707096216303602351462512915780530084793789787897053873909337903094852031545391030366840886252721040667162509894656596637383429950286838879085422079447435977926347307126271257442491973739273534048828672634453325754375155040149706814455968814857439472471968303137228855786662464703480778387779751040948618471121074133910023195781612779079230717237875553129495972051249919242568069454151884265476797653692839888374560675410545528556796762340281660414754432894001808022262962501998662510143890474215454226376882035287214866872853227044528122040497995776*i1^163 + 590442002407100604126183952582764237851820939042929634406040663022353899737493885398969572725024772975270877573317573345158891329848646750707940854478056896805293331140642845980206938888573767097131621728652639826524310447883788364200938664393792451633078624948499833997780350797494802923689617307892235097333341194059562632072034905913729270107701311120945051656450998226714844327780749676485007150909766642923235679851901616114249819698503594476433553251956949191646071216215820095373361672042097599067686570996941232982009696704209153137114674681376222590799722902901161493835781370103849847048965657850385622735407012393284475336137640295135562315687665642284870255743841056805763786971837141205195695289001206131832874889353683178836344790141813353794439748730456972388763028196986917339279926318503751025502417988075440049264347464224960100509359157391338486520388349773329646228985759148888375647198275575788799818385536886864532463161981032073089180831546519281261794578336140347622849414199907609173197378703749284959315607028141565897599060781454744762664548762779538927009525276893322785553500277229435731049640939742380071947809442450974419766905464596195455430941892889034317034590335013389480469098471261752913490292789133985125858013633974540836870085178971767711549296231370351864592996683575060698407228834022621242203052870887253789760716176527092380593124507665819207955593900795999905142562774119089533054309221404775507119149042020762739617404491188442295808267856636197312855778973949290873947979973448671344242370375237483296736600873031985176820336811752333458498351856431627559327079638194739801639215001891243322162278857933629765353883182516627610504930085166625547652626452755946752912361510152583631401295489751711233980739267413695976233039186238542564437772777216231557733366342707615276812276649589569606010595034268823134334750415550731884967346987720208671896795159232472394872862870147278351975412166441254108157084147453552222984058934849030860596419983198933251213205095360988886269612106656665775447397474991157462028518220012096853970198093247265530601790102709528488096828246658929942967231683469948146239895450695944215034894532128199440276431943294218261312434223604423761165231818020362031367351768639726712409186769601816308368698783824790184992273988346680618909587738943075769585771964287174239625740793367389684682765154499108985738958507550304967499786877983322462558944008835859102476975315375777290857163721559411228813636964558169110329680015612006921688831590080374573368930611247738528295208090743956057276433905157410104359679908832738707478241158129435332585924512255270875880749091093147424683050400182084630284189197027428381515316295446715542434399459597566241480510919806309340574474293421843526899117678853898024773153075606222359524280866788886485222538849812226915828980284648368951955043980477261375004114865570556530394757937334010199736439738210100295822973197591368997432482622184527395460854073311961766376285003640725872838852618724937115735520667734634253695072839048387584343861049127129067203576965932430442466973509873778900523260592252851506740338981021042876572583788014560892905810550337409083458194974731946363956595495220345153293895444375124090894017423835036945375516317550648627505148506835134539293772830047618654436753003974737942104437504419355658513055079129555245478381803252181446869882558794009230728129868991435990390422158602206939828540384703983028303829435544438833859159671936391791859540699344909417992290435034457833241617011278698966790492323306598174970305225890101681914080413080802634849567073339598214653923155626949730543909288177170227969964115370251984653399615155107183223650781489392039913154334613259803109263667614843475436867230711856621979484271209420413860190751157947332597243898341520920834673100506241084955230338105461462008202710173297640821017360180218579350302049888236562835176401411661754891877168573509145924226111134258564705425516319527191312395490680750722157883327214074782219954592366750808774311815299970254201978154694788185237427633163709002281197989908243448341776675814829126815246370409395357712069000305618319723300986717626589439192811237762526388060293355669192562930701136352149861503463665589117338041641331403567701553373001241513241403606500781954716036521583267130933124331589381425859218974248871816236328332611161393581025361880413958073816265139882781517289351313202165114458172045590515060125078497939162202373669146041019332967298775105586650006601408771742787747110470305864323962716360019587139492748011597638691826035741498695074682907534126301242579101043366639364254901715578045259812744953652644072924952555978059495340239363367821362483826329137709153490958249431626384960515518437687100774644295848793393066069787840465591061150471419414809664638565197663861359562525016892675266633878584255057952936119010497499779986038783286118843389068770076435693287828151957536361054246175369076281159642859251236519193757067254544619589960810976103946142036494665274737389621173076461233224711196861377249317996004057754098186114251365364014109513266399849971747827295022020860176754790170963998224762532424171267229979712159938598681107934988566547980402557523268137559340018772494478267461912893536332553679197188666694321194193255519990252524285199084819179861270450541800406127370376923690579077445783372606570212241421630946145860140099080721232559134131381409251889604193043842107241317982679310246478057546671595188628278197239110144801555531417196806981165898619872705314784092765416077763361634039266947176035169612511820713558495698266054706394165102367013253921368832934312970581222094001082242974622085558706377698653880156616120357578736416960903992351398656494502665790406334309912022434078690421283840986603141765943562890969868423449181956111741238571981390202525763571959837209127436444949436607888322959039272949364882394375528029783946988983548216497452587593549539535653519912254144159428325020615314210378970670413519250337142523066056649427029843492937425696010141631212492819673873830622986561660985241544495531352879586901704483972372991084521594990719563512050542624360436994663498172986028849397290063397024308960855568401127796098322036107113802252638384252246011545822926545163018291091157435674761530714784362093610172272090868544448541151942732717227373125345654802624651563491818764661399853171430258017708750247620725374189486863356215833517396156878066538078341480104655001538720361033726456173249735561658008176413417315162840212426376869105304712057964843362353060607107902356456239140521550544272851050201272555310644015532940555398618388401813023445054451964495204526453505151327187661001989590496721425495900269940522443066358843841740693559261777300783110253333281458160597888613090851861779544487782162492425679596054713684746637537960564454917852179119720002953755328453956364438578072788057185182894537046907900460626260369228387748116275467460127640947319652401195655076264714202639218386348428107998474592310169573933769289653316065171300004953039569978940207644579337313398934118328825274616469335526620452863158576423149279385366780906391871397913893827488959383087412292853402528026790630298839317522053648473358516228193557171638191753880477693058458831630844524620380378154480160116612041713147025684057315881202365058770046040014172023882657304699090733364133026048026260822333261727149691380673257606049643561040183099207371951275297171407252640603176250111823452935615801208174082141260568902526528985710770969974676154847764106372880745784934400*i1^164 + 1076396601381872698757194857107651528392937699083214902597923128012395511288338492604138715968733651893040238141612846793962060684255957678412007485272040670161086471177218906595442886645613234276278805972753327862314791960892358547604512940989900215854526577108629014831428948419031966921591214292818424428528235634464670224196781105833266613292410684640502678134624666104016934896651948582082735928449055559446453838170282689926596170980029318426629550082633070505909423983061042815610022646007677025254876541826089688809588729179790150459429843105111478801509217025427223746861283436792760937261810338223848686582239654517659836563284570799344153975838284188064408385778382603150819999937757090308324763138668522549079930528793912686724602932777973764231996759439043500631555670578228792554594151102254038133892185864663582606753045867789181517308101256245519549129250446402651160798140561771386469955090077118235417555333140707092413524437809694270766904704119524240012398734488220982351735319183175624125734185203562714529489388516955595773542533443561930943381599499911412636821410486600998289228704422651278800267836485496136750568277981100718207940866456781833523479313318899594687916601138319201645973318724211135362210664623546624475336457646092825685215080670312805166393616778497497623780890126181344199931585980229986509879154949193084673023488505173381291516803910246042011252489111266894386587098693009344681939872736421078298425369307254185647279624508276271057098487427624562315933961907640889856422773611063911941265731743280364455138682852093784544414772449822795939979083716240006789027313284610404991776279850155504096937714137513071088554419978318141020077238975534107286946768170864957812642399047827140682853523055413295787386513764343562662226918853438833439537600740816758709200323416343915103028895427171695458614230402969300393628698088797256707197363253571646800259455259130195142777705160722508167496707957086477984136092144007719293483210817771745981997175168688942712595475155671226535173807304133667924769384147190503719114660985477399393787744939204085589056512729035293180961286251528019865303742633435508389912948822405406398718813687161985216453003811533805366983295491235828525097389675995588823534621745163319392451643951454226510241221572140963413008576525796072362086916578531448747774834866337173021463145909846254557533278891218138338387925045703628452714514658738227253010241881084895201180861560983533284707438307487137593663869054009012112586819337133936024516836235420963593368596679133738452346396645181113712747840242275589575178248236897441598307226196648759150046127036500922801836856708621993774327048700033787335377779960141267517348034669587242463356357989875094445486477453503005154040738264583420950434765788459060234423333446651003858532278852762673846783607034236414674016291468195764558030150158249445609963767231623998720519321101422181218069906057785036806227805197437776902127468162139216783628592078150515304864886952406997501951114263539849503531721935905085883865532112290783359417436113722589370400483998021162684469103421460625964995271358618658090907663621951097932402829219254832706132526170380694816084679455713545544020530852740515697523567695983175141878655119918603347890959714723866178204867232764871346856517323519927959832313366387774867834071638647784429475718806320303460500991010267216153799314843974009299966996758036392240419039779053408105735866569164810965054589140623853511571024039207702434311807500612735092689233399211694623346852568699891445706696955165358573437897113391455600972971116482408911040074270157724788287379889127258934073768606601180037026029289295188060366543193892327696642843351245988911049890436989067585193134332135449237131145987655307403454102191124110046607432615165055095270068943916516842460156630022715883129318484263960268365479051102652574337126865766750491199944482652750014852039279539000467437222805636307899016116263033237305361087992872097710527904501720941471522293319988345356854162336639449867189284978624991121913543613755396841808096772584422672356887022793419394490765339120878874742541532400318112514682844659244629413871632614302309382492289534399776557393243971581743768024434618487814294115955403202809249563622349418738664321007447801205165858183151955161629557738347943292332747586304943078579555897693095071356630796697112381057198180672888929186131669759158119688985817122889322912742343740461279945352270732717589564437746859778852274882082131260208090708484684694865453926541532853123593510766997665282170207663427643947761792978234111867167275874900855104785218323473544967169885158113151503149824562219128570252182589049890082983870264273646168443693840014487534335061269922853541873473076995452005331813872987572320230031075588267782838973530446387455969139757102217604540448280834363149954650843941016088130285500030854950361218682196822731850189112182797783102196501985971233867701266145900590290107610560365907359111467238175118201557954346899472908352965573588874235852674694777371251714119955001396812196232211266545021117465752865992383414390220212147995581493056879546644541509369741938201754701391052979135044717415896135650777218184959959764621257830154180381782167931361196610104023265078135637251647557353579926004259711341934193041553288649389640376117706780644553458783492795349209411793574537410090189463305728126770241188465856592857177873423337143856870459027789974289913607633792998630183699265374987709602049350600533224751457306784221874308695498009367327583906204085738269583307248089191110789288947869496744198410589379358622107183572389522747670175848757305145172414338998750413322782396562739572156415480992566919952868973726481143134324878431026300126309584512402102907029063674592707694005554715900009676546811034476669917628930315340168604217688342925025109298589112038367638874056558752714826650494348877124594327787925073790384320293084760898218975439372669048106878517950597292555231070394133971392625000985815705601038117956681274205575883019777222675700048663185089420890488755440176476343159854639085500932332058945736824553816085620683694815982944013654622750972308498949853821247047249283766735539341458224205004036412170204166925556936364968672557379544439835884454485219788730651253473412986818041663314025427922220996238133251367883571943067272446818780106034502039466737483980603555211180702191069260055392719663909202015197113770845412978589421935154456618831781356785307388968532879579703313199709562853661386160199408968984377880095171903808933621320581784940690102765546246817380525923571584550774204461317256113263826615048935337451613052924976074175054329850861121322840566642392220291340101638657949640238545543745964938254894229413381212387577834021861586857850619722409117154796149760563544053058095431703145976767667079542044320043480631444501631681969766171178042964168965622164832052475266714290606318239593266542655148687798164059651283766039491114605167215535546735368866035029774144501494120952446634761986730438697319246521266616898191157237527749780912314818837027116384872652481610531020741461364815820415784174470819849548520185293705117152513922817285125611805471451486801202870377850307062486204708352684640939605171808203543461838180653617459761759354759444475411272424928123622203770974271779582864276449661834907661326588815334936924639700240174922488595718129908562296718811337618324869530940159988382878918730586868672793095200051913915631725171931333300766993731342639727401507465056352739897732337840599766481175887428834335653888*i1^165 + -145683007492004066353380241120890076100818708102286278674567815602380465533788844290947058109594963623661937549978133694367138625342991355478563304303531953143266297889185766259506553821652974317027506508240961458260158630476038517293299797403114044687295743970178875545510958035959938846396785574841171127756913449955274083925246787047677282034629691944837356670122959694357679772566799325778372176690747976005578977150816477957285789473899347152095266066584458895482804470502229175132093738850378529434478567711045792899229637593510910768214811327033852041493307342301028303044054818316616115411044877883489887380416209369678958675017342404064172385598920351012533840344123555413262396952937343950749829681706024889280848706383037403394562215993972407257660796474882984053704953892152338965497388690525838940658820785506771227620593516322651709439763601335501016291090796244793429883345219674985430908543002140724434806801443011927951811698933955121025857051305547558374294985511738910825613824247085139184368733127648748260277207313368758308837617380562914081567813101861178516039814841465338615735401538312507910295128952457009952150063976815110358640009345498974097351397682183771459160925971217582313533263859175287216812314367112500935917831421091885294773086290346658853246531033272912648694632892775098831505074126374079717141763790913559629820176139527671177944895903732461382039771625817001183836606160467730079307493548931938750455831477400848300833501974148109071074167626827482046024144306115270875915984849655570182941264031394864455142418206444937272947179332500033414290630971472012678890473477905181678176751705074320795562547083273718070307780641726657364613016396568391489667765866607089256510495629783554927212489264034175784758823205811557380800935418491433898876403574092171536264736619130838095813662778790036375431207894718815685710593775797768904138351338787230832021674651388665177807472323262566225458555458059103180320228293873447002043122446635429559547897368574279925983090000369367068269123858216058203121231351046908763074332428080384033951514782732124775991122561833875322308747122548720029880780532458903436851211339680048013570333247349988534720454109883577572819976827609923995864519810295887645044590876551447845781470269974949294210962571625315049591178900865061872211097745581149792446203928919051591135911970469279794915857229820573775143190291084462956257315982193192760920466012456659649699024520455352163769052519724947784151335292676851483735970264905617690013940812698624792449140943590284587144455313725701897003982488628588604603529274960226102927183731718027756621576450044409514764106162822255765738304741691504224925948582143361296571967477950433211241834908154381362923322532532802704215589776257743961280138880221452890103083062850895278368599933715877918979056626890308331398604597733996407460156865005910325915085081197351351702132955766591906744254362719429816966619330590743671175350324975207019475601911072112298616229932607205929599389998296601772616892371726588233698678564635093220276331750877997139154013250866575110003163765378135771174458186581232810623626076635614404799912423191905364724487763610673623853152341017109849108078061516510628787967549281688939377911684552950310349250250755268047639963148021879250035136175918262902744048893407476904146142190755141719258542729956788961504056526971388502378923544369948330139879216931046423718432264266063236940649231645950008053297924364191471137813999869948683007785269390178566273176830054738546587156414832052646289363825798855389206716202563828641891404928556915512733916307713991320151250228562112104011696310372329747536347809601162687741709233906739323870829660724218201455029665998399268274514068091680796862622114697025980560880906415561220402973948727279594756246639683524283769555027708538557934139083508025831907972957893145493823425862185921140876180680536279127432991822699591941531908027573134672084903115202150344641521590975404234779301495994508136654600347623444450499008695634134589917860187859155986984888963810352767468675152194368255422713038008540052834576180257867605233779567936586620624672993062829657145945466588044849473554320387236301632275674800949157065133600220812482038516867229953708996918430139040616358423724163593264405507082061349277617968163847673045698636670396068014677899586294039554694353877074695629327959030511968245440018316070159247926212605499618406913548447917485366112015116013245662214308220614754254725557785130136495475654895836564925647964787963773887856272662486444155097247550830894957650517191162963878688734430109161299127877411294168680381374255485949042784456599216193331228570438740988358442944919212324113169732997524648229693517972642615809563327459611775347279754892255921729098218585756403623508331980802277718289362876600997445016162965806980908336808178240208190546888707936430261229683162878559320964183630903017510431696270610313625626104873624184280417659055098731736684734086995479336758136485875419528884792695857063435630152064788725567667555936867489906656732577556358319787981594649094247784006631488577403129580452423401258980351431382251987661763382799029302782977374113138887283401166304988896184866725582185713860327073056194802908328191494681814428652040664230113373079286687421003590017496770134317426055652671138348122551496707832748059345549428815941261734747596051433664551482901995794735358227800950072976810936867689020235928268607055540449534898373190925151090144676695169689417324499814275600404617742466990475201688376726412942449239603825664238646970522508332300969757474956746391354823909573090687014233229522039422036873912714857386072273025384202036609478218511899375670991672421955498851129018604652111491417974181677604349854366739995481221711471949862200852852025473758024917862581883823927932715747843018117077719741125298639296090321282492555460186627332072601120471303826858925245372847093280277171143456628206713006633941052672230413466072523890345081489887775782932172335873626260788794172214529340954153432937763960882856547448638318671998777203801544616983174149761228417741237748406738856545744506997878361687018710177043246960993905521012059826104864901594175556443103441627563873526895349315863267936545895600639752858196380354011285949826440206602396362449986966219208594666057729245119132246471519822963357406823609353631721141582015933269462715909001065487882443380219160356334511512021001568127242623216044923771511799660720436697503020786102520568160208211757299555188223710975252924795204514094502419159174620638453059459842665503078147950947627178267892820190805633425032446711024752243952985432557503267360280048861318313117234053949300113552734555240107916962145439702999950184635783134725762157095850237303956262787513998770049533376253095002454237689567186441300999728092572509269747677025876679145593745750512659907417864436581861418685544074561500119382631758844638949207554272846800079203655048625947692879566768177748049533848825315853504723141461616555394566292087795491975064817649350203612221971164922634940154266268057110107140770583690456510966179887726789770849535997747278125578628705773800031728686226619825547604647224019618243786190802855929089833172988923245359502433336381368144614237725495588655427795717615061571402845213697589896814476791824725658063383089826475940529670559668056640720174505944674596077099109081700713121707801265869293677522791611480944053256849996722948393241295550143215779956636859840089302806873994562753806192314948714802733127462908931886006362773127168*i1^166 + -151341641746877371433345067473621311576147961810774430513507699838538995551135425923558439689645514573348792096181376622096940884204264596918045540998273919979027142457632404082052866837889770745407847465864805947136713050806210053775721551213249793844111522530996384208107104629911502407368140644559860179171491779484891323246021506709955537027035865728857775881955295548578219412657430234953727952334198378813117898810354071423793473928137738125638984006189593918217395281405898646187423066500245273306707229983623961338656947170525692803115179341066561466183781876451727811745026360993748488657597289823194829073128514302337588134472758793778482556551357071385710767582023652366422905008059180892375232505031041689415700652998374903802615727717984587439097421910041838434341352847089967739131628230579072638199204197105075636123615374591608927142894762839969543279327495531260982638603977869170460430844555998340219198265488887060469975530621553981666792860683904605645274416633943676527560092729405881733933265422574533567827515156280968957550172372962665434450530081732912905829508840061240812438170946875085039212915082232631699179847451239349642777377692543934676222013224430997270975513522719545897947515190339397835074979680291082612358891578648331479879001823088411537220223807049503232926894728297516184289670164087794612861174845382802580748551688272268977246620139272841171976828519421832596796227760693860880090150718338411857007677528846402882052773302169369948928708589826586668685210152627162571732910916008674208562311321962487381848170530769798435795674062822239595882104326722384204180744686806974929750646096593746926772310514338368306916824387470516810412428778490216082532192422109978232649476756981313005869215607951961382630752546218843662254516223818366162089626323485222427334718425859112900297711947790867565450458319504085921637613324428406131793686571985099922154647736219387722756492586215792480984785893817465409351763133082592185163788836443018238803306178520896877551365931664871764189485267948934198976025314477764623598034023722123145902836034478767977644246437312187561491896259293652579900175599421470253586568916203951691634975904976661821267043200552625261632262988868753985558735462493436595212073670339806819029379151953986136661421394892829329086612005583633672851421109845492242791488956600210950594764041524045218047883239377590305383775142287263735691595407462596028372527014802821176912067420856479483888835061251946277346989287881922579906409818079998991498677076092248258637431484994281655046015281880778166143916647567763124608355603794501211904019293216971419310569516372792399783752126468505833650829793663138761528671281619013757468411299629859152032311003956970752886257553363352316945987105093904351149293308673664421263289443040837533489095635641841248934828714742904462884683582576298525494396329491551165364028847181650924800047281662715791450917399045851877467325911750922284023185475026084915968345356185633851814817221374703031172382869011729979856995424740024185782960950371827361262995113182687018378748868918190817259703492955529200489472229159652059925955330371095485422501504593913634104213478692993500150859794914940928584068932773641585564849414793698718489405652690186636393241919007739844156649033477605474776070205952134604740077238240601921305477759993561155181179049294237870990248190783012306366660627284323228863883878614693632077017903907082170317149022787156559468929213483517421817552530030988600716313271107958631627202805199713556589482192177892336331054335825117211725376283960773780043328540570254095626314971627818911415607822390675374229896060795997480176068615555798584072054659380870836788788782612821285452647473969114783881044075026115586338747119904728519590113163940069829423511839420602689630324000953406959175389960121081172033462299530509699567595727795405972889646551068068331080381267731254307159968140655895364531276024256025538392043981477497999436901809555993701764047827433791375403012377208116280135998900984277920836255324730175818271511467744422403031286036985438858628461017128117661024155229256280155367349585759846126985170410292920265657433536101528853917910058887385603817439634126118914534962518115520062242326422928649338897621978655668301030591024692775070848132776068290880133634960600970165552487217421514077581949998369258578068203021119014123123065649139209818897891632094032759312597489276565206167138579258457859530842490620991399749972938451161113204646557145780325842117486825672353344487794865173843314174237587670109162568575966977832619784649388564880983157287334701335484251362065757850004427312194356418748541243925145748846563506739453548926018896723736876710407931778129547425744607379587135051261198917118955800850644954416135414700101864828697009426221022104830485065537605964824908645963703078555714413476904021860935845987558593412540506820168807597166274478736777486859387905541471552912061391792331797087636318508080777650465165730111984958344698948556137959945286414477169459575327529226152963893366770870734264652598381616958506179050702576233659631404479745817685451725310647881183631214826923685976053345924586293159314399048114834883177741563479878918526271848205343950248647945707187391839559264431021859265084857005752508799581837665692340363523869597168367172916251146661506418849545449348319841422087189363871712421634316267689511943773490795304779962653218727813474908933185416485686277110230925970226709282191618192655923014845707988700922473499056331537305926101252592248792309065922088573862570728067821799086764513842553621512268361936442271005223153901216534279909715826248266007192997643842574309846802147244789054453627164274558079024295244945671884633561291052237813761793650212721568847310346918284738260738599989720431778707366472146631600247680745438298714146593198138859546979440650385331182615539246277670266718698065460179195536768500661058598404426754465058535550006290011393414181872304167200675608801223769842490218761747476697625653253123175985714419120205607692722985383799741784319397154486940132846991682458036273160825823516168754306762318909281870144030160646294724144208104073247322714204096058825004373212694466081158425883160873872524609665067464293050682393340790492330628327775266191752456876914496575140744583195312984260733840050237371692801555038066796330006806715084576086897077147746099294831503232661761517196150555390879238996097681525851008276375339504621223730261866881905763032498691980625375996874724137238569077505717192745428361504590528262202763648850692660246541073999326955464540802647529978335640064633092978700233962569208794354507877786014594780402962109657022980140451420447577929887984019215613408520222006132293946426261357918602375211306953806692810249893719365582839241338385496107115106742634013959790204790671635736538440616212392392547748108260895127003144082786863132059214530372627870574673184639931939233356619866689151268805866376129258469622060149360829381731489720220557317873332508704797499295788692798111044114070701182227045981087255073384330870092925078017877388987428379085073504073117605230757768742269410378835481535894595956940692042907538685008320446111837937618471418431261397821205702175088526408391520331488150792255818211710575835837130287361104276963199495327341401971371434862937024537665785741956409527752033451272564602026933171201987103957390999531024630009135707847216595032099881225712884803954647724617186805913207145152054145226558210764431431484612871696054156844440686695881830170616615340605440*i1^167 + -37703631383851465242771667723418774327460805448191333605497611551227643891605943089413140263036187265301190893686530378949093429291597211748529695963371695897932606014805373477053411277625090093208497147598116791209732503682166647654921900501161779442567703953671931625960648977114897700873708878673881204142285826385348416555283925812931225311541182134757111026789727314945076609063221230896093371062915969169279215766168686874114261271893711108928005620482904985143891632199910758372703732165225448089210912739183912562874777693315924531731324218574586430609260981455700997898939544435451933777858296240841252232571812395137293063564286619031261053637923890137966167150832999693740954066419136847775502439379505334148758563590451321143074769553358810497032205907412165798331876128867206940635490211255210697532280944631119606172479855261828261649350440063360558597368716707417557799046018151845696061713616708180743078488896091333008911593158977097852662230686649799834726744842019299183693418478901353542390694899449268676661135932637998709776674284137953545016829422377130462830897770401011633512288360621234959543291083848871608043972962312868223937622078079374243697251730753347393400866616975953371033580734336436213169568026087077904772821216223361258325985478517982961871477570325937812011967053860352827816578685192668333744997324208651956823090633642145114792193652852199376046130108908675951486380899112608593853282596577075061398030127551390810208821433825614975725020986955949345655869588849118703587875453998105211285107057484662390877184641520489943038140031051964920232710080914090406637734072027935870984773270072592602611507205786955370090655177192738704791022404042382168356585579216743832064453463557631368616016988721692273216925703827119081384276573854861533326461415109461844965229137350721704767202018651303642451484968624056176122860797771140954401146269010869098410237665309667693838459272986679288532437076995851667511523111833396618556477984787729937250433164344147034001643761843272129750071515535322536551435749425239872660017510772116289395944712743927878326796036673656863369520243012334236720298891381190143431601733533367514562383741423499746639138414996875708461957663450748960280179918924182139577731227721580109814807797337643850586101616241304261806024377352274717830604248084554813216468895572727237472570200051202848193300921275893995525694852909695661012197504033749313683033226269458159557872107470914623770518409234290303131960258528939716958134337296904936267876108620731550557514619087880915902267388928391009143101266395797212671428543544118273103241511497049679288704230739841813598120037893515016464872088821079130596132112145084591126500225455395379794369118926247244341101612845462902015844008642277993695089419671446861857691542392301679775845921677668324511506881362223724733169980823625591688608807949175316303412617384714391533964142303220090311521861093884245528904916971491543208494899810276925485563641687340589608861800351621976062083939862020110043361298577314255321018595181252284609427048029282581067738912971750464541974334087191727519119343416972369955337039798861020218506749926502481761055871468466565310746226270553729943464028320461971797010225321305339140729459296937208008904159108556393215107881588870945529376311945227518371973002045659972571385689454088728185595374793653755638084697539280717873784225506388972781384228745778637703092691156372071422741249272607684035912280571049060690996373924152329686143614405458843858887108817583963182941110733289594853318173698097464536579337584118905885486872995045745526753737977862073156526263867897779618695757350383306034612983485628624273382984217356524780307139779995556977054726957777913878898763797309335697820202739405312265855882221581505463513035604500918399904978963645515447177025573430553642806395054430876067225835592173890820158207266324317929010036526594480386702574505729294115818543368914257789310140538650317509157158171385327859838720351739430790421495780028682318938074486994042327697783703591318533468388074710175988565575111049438937180718290359477638182428565938887122522523385849518595741784726717943705503916427264549781265390447556048316736654883247259013089813438108688666047374874822064702615859939377895157955879864332049685201393379828133418979717769768339066838243453088839759633434091758656580130218758041728102611084125196407810448252681363731929531926350885526267656921117490643403821670323853883720721128652158333424880443868661315393036551876124898802101096648201960863477783221965513179522129116247919288812029687128884947082988476331979229233023669710547704166403567762083812398856458023641933794569359249703352701552947319863501737740651935808459949711208788777721787986650226896050717980377788418635956022846777616843558948625909506845120102855214085891372104668982604604929569738394188901513820088316749963988682051175270614939191854329141013078275913784999009549711591447641866157896384737476732269681526662977465023059664959565570764748228668915019950281015064400099205981811581404382361979127677963428074249434816495621022336723282733417537101982715854875938428509082840216702715365587811045161925617962199149781457095260672947438933775912941060628668161698738973994057073055976308825584161158244231619647525152464613982096396242732322764778770569624067498612411903858089704985742161208287538475609535920081760915313641597005614060510947369677243804614046542874033907794012051706366041863871213039845951771410313860094535501118853153806979659096367206431208277536214386600345894742064946660435213279022923121927166877240823138262679353418147068549621814054722071077444724833375123103562618500341164794008817703221262705863649900462768146740027157511803831986298247281782116990789314547086440594363725903986365292914705266374783845884949862135348533919982639604893709601020158959122312124126278967105106837864831777880316423731802784178611418687962205640972881617509325844086939686691694197600388540635572153169611220728574809790632704230522308832848831752199771935320065795742482012071466466142073874096745690010278397460851452616228104458401090051195602775151358940600931765518496202996198908618004861133716555194926447447316674461709669668176025740795050114446082385115410200424697437017153249613528299177057537236626477263789404354249662374340641125128697471413141640562322996183727482038757211549012271034689793199970885887652065139512873406101475633114045012267591855414653940427091262315262311387464218528061728943896980864701296660216770847527847260157150870191709675069600800340238927162602177808763676593925179961058950860170100537311222146388608728916420568724204051406365224951091437356993481611617177184311538209134903906189011351544157319985782312142918677337587582947354825999510458025982868497171492812850636877022622617741008240989989361323906302271691896831025378412801358828267290747257994084377186496337220994385584436862388492713766658163983628202147991149836015522571919195611721274026364579694747619180227791288369395022271886229910558385850106981052412546407970264332963242375950299198633366163773364296446730555977249768041366060949270196383219090117531200687934772682657347662573490847040579163526714328859684651616600348473834117888079999333170887020803811078745500806542013315066162149606435046099535182737965966988519948123690315985059245637519817837998072725346249031048596808285674238194550243793276642300135577216267407275473726871330167583037710032619023485234399006889859520815791069917281198704158289989077963565483163648*i1^168 + 3511669138645694421448480493087312600305241699661621722416218293639555794943738634877792813362346530842430262730113357277080563173092507825081202157455807771057234007207425000846119861733424448934526748791137493584442901920167914366303513465197006842968097183975072357434671095435409035997130677199535079423769630609531592309038803457977743949580889905661669580734043207920525942271502583238412338739672636246391455455705731608597719340089646848153216329710254298772168008088108706763240504134477712554772514697618593486787642542038306009254932878071327242550396715979762203146338313023153376480263533379742179256175590769938629911400711331414945817503244606544112908971822816889662038726250064783777255113001813939547999769790759826894392678163022411147433893667492968001116487723407319041165587331710296882328642912713028257690365838709199850208362429818134728032129878541438697950286292341882959293623957706484575555000905464661093812213058952340895341444220422869186135653984202044708790828423054105361076410962051817817357655284766303037716726276525190821646396872108998693272657984837223439883098811165585717050198559126992822590596708907424717187002639914576816579521215937480694390212491309337165094687783684584257737377328751242060424483858858243840397512724677516928547499875653567278289611967985042446533232084083021435926936425463465457564382862772658356323276742639436198758965161987516488398720945490527210149062236985835196713797031611915016872585054033801976588791514321400449929109165185105302752448672283185694837017493247940506906116124960999151907694144607490456127463395020215560819085800491672861153776700700944390581305213613285431457847293612255993498340210426592715603018674487194883965559712801419932161251201522932708916144979756709153737954932990014589068436361648723986060346546831962478582665540904043328404417814749941832563843751811182969330815007413994605481366413273426099011077620639370113396162840369444963267533888942237106665742387684617513292281730606901140201161630872150152961944220206596514811785784196397369329834703881305270516902698070863038356231976066133306543536634538911620610251365828731576880252620891560680870380276563081223391155900583256953819531283974410444920555990191173804911546648826416534120360469386161056177870436170866563977745224503942436658529310620007822362769192966570735205463367754689428442162194722425861024855886791153660376805448342968341664864690682694145554701728960934899727271587959038854205823912334969913475270094066678932820862410982794351152255450695544396842389450818917276865396278195231112319294499826856102035072341273390859990671555070662376424258931739513187783482123198651614050246171292344432276236303001498573666284683995065808612942139333835774083691784796417053152377416833581362911073306436911448161422967815854835755097598543472702261907338780924250325545457772995064639504020191423645122677417564312044157507885459543803113337181349538062542078268998941911247422448335277356987860731742984765146667084099571104325497220483468241440509396814333841036503620323778725144671505949746758338940849444018808907982964303640069310640128541016474093597215892187262543584799653140321594574960396244579873813999917501684393795131461943341078411148775507012834685238740112049310469325782408035995372645085415330507080382454548757108835006029782999272556664789378134924775089177669142744648658495521831980025293602412206103622019841243089731630904927180080472802927733399160208926311765928088912588904254119909622010066903593557277813115325768210486826516705392640855791036436264407335902711452020634442395962267069730196060545689482261591859767059006509564588553841404761594874969989442947758983541199220263006859740230152386565862566093002069206575282958461604753334747371968614070570096562034328596856292374532013407095966723113276573225001809075018248408483887773509745006597089175222595186503500022344934612116794147415873420450443357751843038818073490940265805229268259303277328587552072916084502828431947048334137619713482337818216687478357845818276629494766604368735100283019015033111152637427084215010437528471549155018566472062617156358619434001933073007121867244655236640135106367266922101120755338889190040538557751884390519221680112663814149471553911020256330594922185584868347912831653349464558952621674500845662999482657048547145456473796512792931440515013788178429814161444995392193565564649215914837810659718777811019977589027110841028125285650062757102906583400830779046668125605299426612732904357281285416623808846276368445575987472433082426376276770171582809616341030837464174681989698863278410970156882813978128390138433893503890802683563928294705546694633528162677740605949381265630876035681563949484992730873201141203050394427041223857668593037759982332349330168999813578643927873720681208312258813909948445463766239418912815464525877336000268006318972569223404841308165249805740111460357210088677659209761870153413345405458779573214180891013115326837256210034273886711041248448819824941468626190991249278591931257882552434859207336508745780367072411561809204324907659033152165989840717791654012055572610574878336506234703492362668643635789427775923190996501129244501140302596860004654597547676504397385574854693189307104878205901377248824204128246268432275113786564815367612331459888933262908071437204887443097933869688078538839895363069572194414971341898831472696115661017763657552110705392880900482403943788391048879987962794129666896065709723395801090229589114695492417298006113252907543421313767673174455643720058886563793095125238474323778291143671847815435426016328129211416918567151193753358781610090332196704470427005780705556243219075296140183689589682811996870222577246817210523868179483988479571570414724950913104522723709162496038895646019456056167904890135050501205118769105332203117212310363267952719991008644735850561545573222810328953354678425142946093149515231250352046408614863967474269473633702979244883050029438614166149478786071450077450823098007400510713703982967815663904939535175515820730496940759478893529588760116164363980476038475959867052394353911066693398825069119118102956116127451705032063431364289255180838425678095836927740070560425857585537582457811873370864113167779130108695341271733490707763668948051393369228080194911773416321054244515499952880636724498794539070900703297541173060478892595735118176105740530053069320703930637393249339870999494763856946462633636279340799704605022470773742396646177080045871125575841554890234166459826267714542021258939035951840836760456944576453350869225968385493323689896272052054842978317622737315768153041404303984068333808188373650360626711480870786298946878157685485812577037090431048039310547387417409671776383602467763073494696181769116831275815321354333851740209474545611505477532201567575017640895163138889867448202101683461456820103336624458143174662536882663417212879567584719369950502142180658521927453624483953503085527203035546219204630865343066449467034695567312121444491149419076074341424439743698868781770249404454829372605339996246820453198280456369587995368536955963642929341931413837040856703751846123739452026629554757142749616032062256528329306074354375235527702306281647795842549322810378842061324599577515768039898925324017283438587852618840182073155791373592274443758874969221260142261618692962240206705722085977598828701805763236951799669505070155201465890078290913481627557586502076483483979438901976360904229074669182484876889023760334524334666166847371747228008514838028021394898179126290735329406091264*i1^169 + 2534764768504640725283700599625594840993931916609289066424626094289981944012577787538243916478101244190495557545376490908467594947613792425378192026937894245490320007198154431155817531801770353212648734594722987284158724444630390248216574099600655572327390310245415003420143931467543782501152606337058328736088071727032294014626803739107304562846503134319964726565843226075011880578919559679431021567691835736019867250906940604245007058157780778978949746582558404017028211392059001371924802217589587684144312174582779451186554460918113977675357782731930000616067397951976013599127183031971010812104777661529830743643378753845021272827202590216470156975812737007841827660701118773984378072166885902139125583589611195483389192166400146809371686362590487871445857329025248418428438877810368441233971573360273523983616722234507663600422327046341891373784974747948482415806203187104009614388984548395775291356407531035293849956672260121515003407246661708334146282524091870928403985518176931285643453297493383040684549830687008571458576230932000349569779584789656761586219236853676408365437867053482183458801965671612612145731793782843737900770006871620688178503021235139311343982524901604431882120390301336325947977414037697332638519088345632963549425790117046741551135126114073255034151847168441026544185353136826018666414691356916874549482035896903390314320501642031206574931190268920994494829231373924155588041656839962335907733783259692958965947949532510373408574677512027969091128457268788282777811516742285036468011121275856795086504996719261755293223161787054957426004609601727093372294423428780241087607918292867503425656483124995827342716783885274182110972259880389584290541036676712649074056881135734941284677861447001324187652982191741076890591703402652857487155075864831434166924716772468734536769767695701980164633095741513365995315885203839064665546660849421900782285175890636681875888014537330515632940594984941292795010659420824849328412303933265430619991470049920327023463911660373536546426027200208469097756794796911012626633637564378321333575877813487537297609804118339813981070098590578076479220005232953076471963243661555302483111798496239984341699938410147065309468045038532634080707292404971521375378280482804061309798803124789712879157141899206590627717778580566333766023144916547601358014002262247356326483700128765813697127686613031547531834214434867178855351809877979150456251393877416380439382870723233357770929154137275590244947460295419643344294504571881477656765367956152791248759675693999181666651996567983978914713600500542552891619098885051935966228684750234322974632261121876708762595849012115769680043062680432090214459253445779224197888832101940813292764170600803225339019825003257662087367532303354494647830106705363661380065315915895436248675058469513749729676401694214193869179840059559817150449755841028010581722448271299112539403102090871094496305653508664887565715591031805299982272894150755384533701230938815394303644005709571815372487338786312998673560244060771592169321812252028846805343014524846549251877662402057379229238005566141154613950688509237469237347469190559315490633444289868144084012157588451740080845259762044455893564253309982215634477562662741551408570169031451802657740550535957484286334431378241448019118470172060124815274337512620406484088393826816448788864598871097316355468250206303490822886743068478296452354776574015797484621033805191006907591546372757094964020763376265068994606884327043368990643232324165840480572846446272238825003964368393365413273389923574454316206507259922577397587798929586024160551176839595609137226610750245175301089860827754244992373793808725674605723458185214344368400821337899499001598499310700115885635174850173453172496241906315572791920563043557994733122338705968231956212133201286071217135044404492234025404065112409569081011772549751008297780725086787630929064432192759860945449171226486120281057660761435531980933063472731212010472830141774048519350041053086103829026692949183259661456785103683558607053617065586073751065418559276878861807445592825110742404728715393168057306704810782340973110128676573009705722972590418522052904808540439524332673896334056943584676608454853071191941973867142388727883050489664789538888242771646886899871939397946795755244666867202529236481594686455469156744481596359239788941277493287225398787296182913884498330193220252641035967875620365273254992677471628650653569266907869149074734013554486478479794810583922613538216389996597668839794758016503796355410451225423204623892566501168732952411127908666177372035425701649704691946902253317820918924727928940554845969188829863261445998908290912975471728414851539191303019559194518528089101023533485480639869062593512376676732346277915361612653244858099855988946885742283279524337047949740138895438755113819024315420857797499935923404287500249026902190691179821739298919447858803176222917500340024579309275050013798049002926743143651653287531886888563716764641005417418603417956616389863630527118091223528776952071346798628059980900741014908459426764093883143731333106929598103499044139737432976192931660870138749062028949403163992817034536416868252430637750199634666691834078721830011722717460109675814789401959477003909412774993270172363563562500353980318140803007580654664409118436260694786289099220245868584906946963256394939900009828673733258651824186875987731758995304985362897635678019476141543940863946944130899341285213099881816813575939136432568771089251647663505038366909512958050010336071336044919003372467157857369958884731693432026437840463924231221188232149541256490718377293167205208326309867593943892969210449899532329847960128329017854357001413030989826280856995633773098241337558363586107710216181073020173126899281730047268075757396382014056283147797821935934713725184620022988160006616577045114796706813749167556305226888511882743367790543078790603446885758621401162505490659227255668158440082536733950167428055634225432394192700488180658649318698447992632548132382316197335422775564713247763424775499175824661964517321384405222772833249948079418417749439946423489500937392466721780047426000658713165443748985488619866063186331273694175061143312667357549323814145250337222190977117085292741058920244244408383420303553048489879427129650465677668209998438492644498588582102467187731511071799312243868635024475960882108184125393689772394838802298773311713751006082397424580202444289144130678305675948689301053339647088931428870678771502827933339902911237749410746494723128812329268186667894173408345791846114065555797282484832795429070597595123767878947907192888728733460843937803991051091480599835987100954933386008699439415589880301297873609477382231069400110996644248027871665746006549483511501146415941325410798203361981855541678440640981187672821760790533917360791191325381588801275654619663428854110494231247911385364165477130233095913451981105375934821016199579773543117280606727958152681194176163455348288839990977549353682170238052800545599622595323075293305260114317558231905992963660057165327531099287236482388243578480677416589015855259836236212997963673940040232069087512706566207877440016340087362000681747515999646231174055669235994436030403209339266696646342245661634685666521596140167692410404221665759719894172632150586147409138793797428514988187840365901152134921191197835620704969630602428467382703751883632975937645069000173313368117904906257321481282631175742988275078778142304463086187662938494392674801947218021460378135453919917891746115477010935167641056084105352942963186689114112*i1^170 + 685384558454915210582845932023218975644725825632384942801408513515632728814371738999062009196968507697064316619053402512152135220483624760727273798582303624335327209033080307788929068187958823339996412623762613755734050436359179391662885029837041791227861317204645872309257084291126286817695155152578134522898422951364599724116180587242271067550303103187850996319286014233624023255097405110006943585009745956955878035005945274283344547954153914210224220382422765865669854497908115363806152865437977775804734119827555082293862506830023254022660655916627893585962528748659107444005593256714218855107448263447760131526746763086910243295617386421319048381273934117130422810098861184645834018294811678018789254940126891864253647880458438256466762954820217021646478597775012789687351250364262917883887860147467947210260935011394518050978692155240774217320903375561888207604250544897870030298481927483250595978697543038150554774549044924388524031966034643332716920934502657017993080797424653680529871748754725728196473667084595201622430344779483870565970210184760274733523253396426177365180556224278774828911785993950400302632908919406554823762019036312777257547196478970889554809783702053902776039010272661925896205961435973426428553421641693233576592761432174912423574262786313753733289348289327543300913243665351486068411119727393331113802804371145377619360168847667076592480458871718699094581741771746146633357933906366499273686846359180803950478144629022232331066866465412416045877690021623424259132362879389119433371953363121346615939969383186693024293643642954008528365771931820866801202752164610218176572630593211535834681397916931344349986883076157511137519567956646700033000589891752316859723265108601273434455222899597096902263631059106702297178770346306593376525386319805812315306494259558970591712228954943580498313262492493073537319381152562278927414460311409922968989538845387018347153609034453787836857149674549276163838200669531195734454102672649832642747080819621408270826202065776256005458870185609134423428079724987879485230698675844914779735746188810160201610761985202023342753938114995085231915953841095786291876068963892736662831953323958035726132047749568489997964306478519308226221425129885067002684701048406362514680931831005959266131809682399535161121453072556391979742220286435962318516677736163589043737162548320283257011231996082459621241972879424317751974195138620652241010807723213446110596793844007918695325778362045220076991088262310431071978165302810351811180319192502615338681798956710530022742991473363722710501476155260365264189038137252313710033950361560401376839695748787802501323778249928296043627639301844672028854739774314330948385380015081409853891801390241800173828124696120110541309796586336698662862932236177986339579418293159933714046200121868467909611076681591136770351934941595142822181861072300813381712975728781280211156937567078799054178787142293301462277613229406408575753732440744324468534892047113342156191140584309353656226293709041752393732768493430388802641455246305482379043385351080890802802115756789781064848714160629237999083412444987264711014335976389421348782905429415489838150823859895512123877456704924792838210609011165171519024129108947211722232853158950105995256066594200309359021439318384249411278978940389517626381263300643522136738686790189413829653181829167565748291962032831162127505171507901924102552666547053919116845045313441907777804565586212124437153398046222741868503496832961607431824358281151602722981742755150546555687967905722125683862422979625251978187453548774855407921548894626538525418025848608445434297906736959725314432732182841420774355259650355717889986347019937769754664258858670771318405240795927235625907087159445667883182147876748829412694494740059759716721785565774326668774976726967785647096832816834582435788831380902660754264757178042434047711083822104253873769368518178049835285839892027467003312678126462764254769387385758991272760801467240464225533840863188360064637939169610575344861773526397597545600033369975036240113001989511598971384576211748891376303946262187133286017488663320464109747621804347983606205761268730242850665572541771117538203872142859256152576661032120767375782757317541230276854479410642066672610101750203903236564348424982719282066510451997040899109425903460437635630823727438863610430714547935139425614225112612769536333410174732424691740389387601552002723289811114787338533725887407884303586749862671480420852576099868973346678058241438749754553979141703373695497430654316378262902849630208601261412987387013779231218760104562730532585982247931281255159845371803874226626571225470421467574436385263646025533084818411603561698057203639171335691420799673826622242977818219104474246282925314581144671681608652169196639455714917520504437933775341868049938180278969399772870762160792759917252172695750006099926009019584343803633322578822865318598523329646014824411256900747867488068329937228198640672705632440250537254194914342828779616236359996318296219945348600087846066791078613725401405561045245454930535480863164412300006643316559125339371424707807010029290022775670841572797688102115289494321193813911194132911214735373712606477335124702125426061528025903424763722130759186590778231621365356168241417050704303561743574426424911758370617292197972201111042464625661163386705982621373817207096048517154278273742215803376261235468875334543435125770323363427595057141115517097464990985493580881995318854777840252149197378906722104075328329900168999799643084774113250519820230135511289909342500712216253354517902865070636536364023497818937132885233797510319798092998882361376944392347351754616646257281531793167115440197577666474150613976043730743301884814727800667194956395820491040843391877683800785326975606596741467793513238301949161401393056647062381518754734933623805671032804749706030945652370744580190864998951816466272777284770477492092791440124331529956671464551507401079468033837998739845944823356612255486076647315068222477102541653884727366003102477931183420506989815063650560020742358741395217520414965414483900413835123952823216422460102660957821449958834368365415594288917450938557929646975879632263476359010703947022021375375095399800499740609272541421207291598392813117963726301482125175420388598147693467411706535687045900835126251013696485353740452175688329147475551240684378289562016047820929352544533642335287034627979152715189573838861520268657675307040999955696273442525842899775107911137146936366311506334626382271539275755706748414841892057930518112076481008167227891205998751707653939933807909757046411910623773137545094530853783624572632906371891692680790859518297480046874118554783252524519097649795775799856360203968343539705338179009223761363049264611235033682953853954661365582219825530028406396294986924322165512629114992533087711056294743697482856322431840405338430716781574897313739619288964775963464126708857563497241257407902431431121163925459575873558673466312381410778148465752381063893001283965711074335691515932108640648911186499180799604233353960532501178171579114433794741672041331838885371163049949817079171665871801052588408532396984355566012648579120654617251877295265094104946466530138689744675159693812336239345483299488454570365692029781441157575878397415854726868859891540093051639265715028300591823264092879057455470353071158908011397457349584403118319682970238828792208463306696741184611325958141818910913377735817566143848478420789079984964096085403618873809938919142658774859689963319344435445974983348837374234467424534528*i1^171 + 121067492353408962306373678632318776104458350236868288529184970383260215080006431774648937031572246103318298114555520784966659234847458938775621356153690087908209399881825678666994526682726736486576516013506839116223171785896839540421696965448128066823376681022880925244923198625986712157617053418126034076567576976734272999910887662541587552740784468483338412605143659398661760352569029819097580603469355128446945517298075496873915076337740766488446521127526108590704130089700352105509941952469372356173159798811656712871862786908538992291283793378214271979832312358845904648765311794892133993025872678891477582741416722949006707536384131625126277344999257473780619775876585164086355227930616118208784648312178699024982800295470734359386307997268516005057120616634807380184267386402213913367841659042934185254360315900451180291116718388259580840202861974750705196643677187206757753918459375440792250340301466498305671035650095208502939967858647715158709773958805563978572253585421568920062131657869666552655753556730542310019173068867738241894136367194133487853396841515641087747118295457606211982561479143975320428427780334972395083417445756653933120758589638484395258855691379131887161347445809058906701166697685955083017883500898558077190144902579263860507575432514715885443954353081754768698587422598343537116062901046415413450383892554564688169764141200612317344415888761127396787938846668060598400274211392614906089985061685034386372441651991305552658613123981570467018898895238692031692868102154008655544834150154466367324810134744970110702834393105738896255416465859232982240264881011131424808229411067345513053883046733726275453581564526104183575790438991087477082763840050355267866183286880416172746256913872918413587521459506302900173543828338725845130812973304721829619886082200572722740872836491356196543942336781030599096045353705807745928546065663819221138101566247240930187458150489436979193043800456101420256265520737097841142590379015834411194991757916965991181592379834570289641200272697685750931141421701590547271504816817144235019958711708462404969388513054595155900189309579510913004969428310935548623718476557837279352401492928312693900958502722909933933327034348210034112054445982420200799667210720088396274940852203301569532592205223789641278974040664409770244917985184356484438554914994471070331234591845978251895715552079182315549218035326481879294023077279478814935247464383281487106444598320565679686605147688174903025842146694114969145812604905419122548958525004952456888125707701822527574705765288932310997242549292454366346848720192253201645451874749954989238009122022872873297401315475353933157345098866731574960472557618474493536392467395019781869785176229441452335141121673560993900914549890578506169934436258585909773686260875596455319603635019793264096309544782183525854496155132993030216114547064101990722703139273761353907324289428169109372255528784169956845416459722911825644397020638915303640401760469768039502754434945665342451373442680054137435562033594364694658800030779684929395469521407459529328944516471939152630944123017112932352852768161906800375512602464368196593174712790739612056114398188346040610087526288832162306633989455593017614841481953094514857112824986636986390379782985863244319086008842137051588076603949776748632940190516786602983919328069048272861109978610633259807016526100730847154504749037947430849131212607347114511465940907888680968108025023669689354240032229068355772870049529519151185223145554982063743478975413295664607470900474443745832479984206297883276821295415942518054132948466823503286734911772028860501444197463246794318430471647803597863873499687978187748059717830554018630445665577506991100710550679658370469395308731697617917535731190690456706540485645491905012958241174048819966433919406044781114033003862575507594182442742501310963771720874212919399541851273080454822948382867421935344963531936252707322312983565870466902009373589200262901406943760927026355123247315151692414602110268654813988942813958821258309538622081715207786267063448267535760496804455208103911896814718311711737550697268567690833371247899865980472506244793971899970075525242784476919607628521379131027728286397281257982056540468255039498654566478890235574296020159271055595202356866299242970543961866539305987377424546310147971299197661891328968675705516376123069347005424500496007346767470929620788517081724046276503042712749508764388994143864907797062219740926255969738085779603971601309184911566502064064993053108536949095810612451707837902427138315564924553480910379698895137701596756234783992283133404531768359056072973517142881433475880336399567992722771525022676856643393929063621263806698381963076299160756463732241795538533295335593568244541443604930316875374345428628361110390808458363283749339266475991161825189820793232111272106017519926834159823639813586859991367051373470586155010678022023423866307708899927598434258824773914292391016063881108241731741672625323373205310101961113272860340743257910792510283463826671008370131091331133175534625792527572616607852110496786296800336385898450105949652463431811305406367694967919376556502357464357990121887879860195831894393587991089220323864909157488015598532125165800725942720298691392081393295185329496547426089502291944597086184156256846568680054787632266268133362325108795863724187827728388166600373364383440050296312613816395185840869682929225159710188028851728970038243402299396066901732979327474210279787459081428684788074327212902075595455190123384505354504787753641427574906845003211017906694737660345756216192187548263740967652318489580521268390776954723343250871835232811980867410849785857181110138676597691337686459177444005531321532526983676506737478494684701084090647908372325391844877342328324393469550161099624647844197562106389075952251564350712482071985204491769218650171828885479676045668345187833095939639240981224726043857065665995391942732518576390842516526664495916643270714108953902631266903476718147714505903541291018975356828746102143737062385388144648205752775545737557638593104604299543769499067595410929796050709051117328351152445567648536831782721977107532926185237074299640850268589798803802830063933281830262660327191495281335416563808245896624540971549967457639289847807032111723944994288024014858588010153480944512110947100225213774060607434532429372882391119054913521254645822502815520564284705136942686198176398701894184937205866316286749147526672304503959823447046382556095087066694921441842585545194129432482201385010111915079329998121743597433517281953812532641822732656711352452910059887267146920034706946133445204233279482863747431461234478778663945360844929773272953827642014064054698088315964680658992066350133025984829397466747614728654460631662868795916711114876978423663114094672229934473191622465484051250518533474192871041981325831010375327825396540660485621110871421241613094891559618465820855515525422746571374341341287956700854055591738409851595100912363164541256302673176309141248380315135732699912519407342896474005526645166754949288587552647667337093439318637837548275274907203111770968037964369826163722669934925129218763872603803555996670362605639270791238921351781262102539279249618195383151094784940257538940921525874708134270156028697850609505080025656493577596349605242510885496831477531842558413720653162327007979655839679091526493998138955043330076381493126898365227770444991933706605459552799901103056209968147824924863161656453338825873873723579902794516407049250578956536508509943606254545643834696506802176*i1^172 + 18454942906717621321964306283326609312855510936813095704330825762994645400859779784242883635441482369328310450220203463453409570372206386784626911629190226712366281242205060098781454409758180995383164941160207885267919396696194111522505693499480590927401045160688085117447341677625658838700632972667404526422666840421632734163661239894872790416216956153198857003090872056231209167878710929271256954495660957621923596946781573340031818606919667730396187762222735674430367205251755784984910544814258073296473283332703354204791709643359694286104001902308062279836978543138222544820717852929665138689511531086946806680962545863308919491352784617546741827812571543907384386518868131717155957466040026176651951123629919477836418680127283797249983975883924059944378713189013504995235359190280778517911332497606635126401336724701805906783176126491748884650156866880644764356754451367773676146716835597927222772731405783897490779672167068428564271635157166787959350292491477187594408031190426563167721035299802546659062913773857398233231403775767770146765532989843555694782790635312453853962747336499602866291630597520018670742902052855086125266959148046107485667232643114418026435448408240195276808597492041409238745370602416407384646178705295077611510314647749384367880500570818949480989356584882527223850873344068387541878532995057144000661496161461681230048533068421801817167347318113245580961126474867069291381777714188225915621315445067268693314915759395297972426723675699846439030255490655126148689489028957808624716764209508909003599560962940854275447764792590055339137110896382130144884504388852456573830729701976174817732109791558524434415056626213112073929055183631959659121786337321791191972040747160301524349085175475471405453540694752558550096153350728293624962195313325059355244483027968512014843734750429320044375056820162819822378937178183162483307264159299404149013262535749570883424522302573337490735526167935452729948721472538490270706163090475796557275369608070079060362687314139100845798177027730313642611989710519442847219837041530271389890445573014548289411636156173137019624792196270811646418921082806383968677932364966904685203238998448469368274666094151314872366079237242244421326792643936601685421026073622870099820600260154362379717027437239301007844702982456369468112099696458060215002597619776900316510401771845912819237693246715246917068926852204340374686023237027678390896781616860600655820501548683575870957219267481829438874661632411381128432605144402257364508565410930801230921353240519095503747641341756433771563659847918793118254267113893708816691029160032388575842225941020573268475582324692156846876789996057732511361182424588024506432908953332825498982296083464847302460832945874488045418059086227493269638660724627325998369223551289097003627289193283071891016564813360404533819055933417559849362371569329997423833123287561421619166568275715432578118783990547747167668835535293928284462619336074516492290297052527944704573956796139291805747005643812391982882209536635601924347843422842805123611914214965648377970225790208405400074003934102724337074311682358339814611222737020955176451002616984218191774854099014071462555120547652391700527439002692749136392685322019249580824128012667470150016099739022358589544844178689910226537110977021919800420396369904135956973178034215025599164874372546440875134126900829550279360248871987510129426402959273702725642214529374003377311331110072013695178357007447531467450823596032650883712109933241817015801024590804144664783784321835905222510493477422018952960059027699490804140167563880013091253882479849331899955669970575432538528409663219856991709299666735911393509678945772920830599222704497649767005284251734709352119335615894879784946946340933513898615697006698974178507538884219657407782493430112513403762448739577346010012428487522900094110459252927142661813269566254781454739740475412295360947251316415205318664539383604434187599631035589541429029565594631067339715345319115918937280670694374207083865824476149438227890864930645463462659038479864197931361460002252497686929078829806299531880639210313087744324457627616358087978011581718053277531913864603336493577766584805844076631388369069731185579666047600527062007391028631397687520597262377913374429452285917272969295694672856955459662333104204750838758638409654690323470306632926123934699222637665450682550264031348752881317381801384076683771541852313429074365586689149531244563742754588997804322772962939017376898399980191737197106191066125635896431945481386425688615426890464769834748591181917158556242716351628270729799861184038427379815817390281434154242051895807619863472491221513699748106888431073228342098749057590704313741904239189657021857994139543447667116198875028058305955494700283231203454455101046013267437815508580470232956046088854892106296950836857904629690449513056116060786793113165321896321034875712851573619676344826563960908515217396667675392436072086300466442531246862806440555156315274350539461700610868577678424895560793768394875001253947468578522415786281501092957490432478948102148151862192083580161051629690061795865085930652380523329861547853517926301028133406252800578703186050743374229725824418120770546727239469420573018639730520383578165478814147027031909552216542054314413580210561153407955018638269872644685111570912539963461981316123632989877101197689394324665151931655687985291339538716497032198897095619260888186408907645992532318975275304823694836168020841506264214554239152141999373686844700017065271722946712550384020126024183198765094224630968752223567458446297858455419495871630781139683266343009279825395933785186902920529542096402945971089722219218754821584312289276650948379063417990986313531708771787302289272106393493037930470402825374311697707644859458321455809447678885760971440614800554066765134418935977767884420739244476308427737069349338102830370536736753518519550241651300765852593328549060732414778364746102809413659523704792177555498577663283917373758016687309230652650927482999694025765300883257817681722440896261482216138990439522506616500562266456935418762400543235883533756817086105404506753551997579261301079353610720433995599059311290724496912195116545320863565893677434241084357172096591756057124860495616901613789625445360653629634171960232829869836057362787865990646798535793329441776650318637685764579925936220449688984064034167757660804203273570769461151392737872745340972355511649502287217750389022249897662062871873950987971918031414851442708937515752777912647937337873975614078628275440521918139578503104907486046298311122257751772360219684190537912687057164110670191959156815445607332117335686059420954726627933675303540693486335914840287490967814817015952169079389774243836234302636051747913052437536279001669206238302842417429015138778289327346501562975365509894842138076404604896692849290118882384815916765630726523265451723076452971413693618025408529297408824375723979157374948385374925997689194107484110282344606185466290369778247180400491548679312198409773004435949891201117963785639785813277494107344783380730847507773961361862737935898454535560310880513182649233607534171350670552602292255507817495478033835815752295948986597669664640262093268304208099385232178959724149051877417691173358666974929345651207440521604997031926117846264013183271639240920210563835123779343017832935748105417147560147715683880300188543367844590695054765022159404011192199527002882175373118214035502165105101942077776683524619675099879849427833823425590653134906000349580603979516981805056*i1^173 + 1278244240259105190765058750963099286734389776425345920160953758497439120039150485776810702784284822799851475605119461490857811934571694384758260601714857165805998697416445342032702876922002776899374426109000823418545082756234390322867763142107297288119098031025709609763256542098589776436549226630150854949134165793050353878395239726979812887948639727159431035348151820736129097665588975746963793133153589308862919613346878472525178007262305925537838293843657681446047088340425749476628886685953045819031332858502954595668621577442418837193864223201953152227567764921268963396907743601250875801684723644446058766157051775255042618917511850619163861989656602096847306570470843813119799538596403700337712867238397663576319816136269150818388805694636199657550466000803667177165137719158562355236351510320412083213569382564516676499225437026878003372671142525763677243442797398362350629704562043454212790035267124320265959622089672768562755166442331434695031172101442373827760298555099659111250869349972910841454072408188984910312631846096621590256459627106174996051590680665722684033238867084676781513010151530734752903112309245473634484826834786144173886814461863793235034525048456571801516310523475752177690917894669290345653457658748014365933279883815806696633897726703003752355499358180398307606823857584542811811770056236129029098518456992398602776173694712269338653355861756166176472510964508309253965148462335483299315347190412802736290236327595560416514330843158664047651594504919942195968767752327361888269655040597534155829717282236115001578311432149800922693310016437501092362338994694139531555292824501447715363604867383112143381092909662507730817791065677801821795857018555266828504275985002014305693720053123614990478808161061648023534293675065894927341240106668265578288291113955899712021623502307884281878009512365789969359152799048631157039681098509564736052918356201784072977260516975052107952630551120320570048737836581538725002710277227179536927056162026742184857015052808233206264075347478548270616239661420204434612014757249243142206298074888242683083722060514225611616079275253264428212499903383683040125178546385845089880168778313243288575103762241199314497109758880234533007880229869999311546294827304085096131371873084533157637028184806423084002329265188839705696747162810957741085783771738835281815261480067726846777448750637265846547283737006358617902948150870305525727764969180090121840815727075679007858025786698425986478774485982934171228270959720224318962544850955609912112612579298586813663154560546273770978193776455479066152475667005914414909059537646746456212614746873937783936939416020707359661826755482620801731769392513494065235378960824538377270860109904493377994228710535337032115497100468570314056142729754519808083702796453054605073641696571413384952066970805204558237410023532985177802243748501120460996556516410980742803793290344312861792699134097727390061469094166961099128725952374435546423387054321918930674283030864813204024264115775918054707066288428122552118510650947338194236934560232160837172343661360137432343370237524966650437602906440228749979165093689343738002342462349429108884010485766020142323383258176572453797478354808320526128936884194838133039604862412602284313347708212659544902374060376255506266840644640081428509738202230427269135791654518965384849110623253843222431028973890851342569415105429766340351631610542946102491679658762273507773855170351485262869173494041966279802005554205754106072924203673833147334962766331983828789417246909143665618758378567425956930322352577884202943020615871452075929015283790303500651668854648780430866010971674025290792650557461786507835960658270535918053662663084355399269104926105026890774238263485765425365337984002379473265209772191620915154813882910830586015164709174925762124515208035972994275491894166131787414518573229930954862486296819301763959588974425207612271864377679065352585665094975161139088441822477133767845699650415603740853197410549037781401766839528034140255100213975701280572534336170598018880059726393571339445936115533655994650136527358002940630626832950617122680700370656423936281705070408539217365825614434752421668396114406535412304089240453227718769096502843119714561595054684191592823334805451484838223371262047351023190949856284850915506117540397845028910017230269679091047394948468743033334086013583105406969633319441921862926931365956851857990761664767688716002982556172269693092528471943992671946912392721369933555995262633300048844273259423278957614017171670367145665395460448284686081004789513211442362474423314190851848640542802344783354048826374723401237259900971019251432237323622798436672067305367005945381780828384021031909761246132820017119142485167559374983858319656117026629039612640950440534843717373429137506663704670812369156023009716623806789940800546047340529650985707593432930157790820984986253768296367331395415105854081142307789068346433596650945742893855159700751521757143623938858779368467839434777567703435905019459976761639104926470003175054882249060334123934032316894726600475210254697773724945196193365746787706549073371294107714354112162310637305367637926047680990591019672412156191202190229456147640572437249498399844531633167027610001615945915848568553420351655367897289409070306479920559881434271699654134177331547165760729156752725991926291914283063597065169802854844068052779383920782949747114931592975413690267527566207353841856159718993125848343983466104664310079787510328834815295409078970990721951014080068436629170567248089520931901221224745739273455522041235454131870409896068009834519387778687186117020239487461519938524222963955481439528015225987085474042292196704655076677803638258808603193648925590727001424849285417321956436890156848176064240849280828233289573361783622271621468464616807795764030148177424140324427860079705061776223196270367531253584298951401231109743364912935125936153074178434051078435764086740442694272749493600210281373476507178136132136053623355157647666565040755460519985358702872300102798448171963467102146949164845987405832609907914254304278165717965474504780389998466347008233992186330519120907603144608112148848735753106155359780490319030408475316123976287649980134504295566056059103910710984349982804965297008169589023164620506280283723368169344901109734914241184733042336592206420814703243718231792032515214311633966168190809128095882627600099579438219997072267308919271065653114465444211169286370632903613762227201971521588391918548257032854009851793210019770447812661552971996726698484776252126866266634249405165547231020315261989998503643272187920897945478728939332470527054592659667977495850376417781020348636152177979127045472740675810637733690752965115439532324243682037951616893591975111327209323762891028245100339588439972279593517524694772231694154937640818645205485611213619572596548304271515621871099727585316852725314493765730727364603352654606331261900718845004768369492275166571834189225083130135873175150764254511071455517449941224504034942858618457810607387078132100053683368791499006257981942343483196951368327704968613802205022774705970905633745302173241931199276008949667920779951085072817134483474355909210324435159635275206998038601723915600911736457305767518957663809502757852670828564555423964108005018121489273470769016496014151113202475123531070948941680247295161212826016548754021633377166334335855661803118144239930380677875776690756276319967796485297192759133581163108888516745435039746154532262815602525976996929603214871600336157134209155072*i1^174 + -31461079223003190501065593596012193703256708029265409671318163677522966554145605168418686912392414352992099724879013319868694780321128865807856425659129652770485915266116538338605529583496495392323268471874624721776866493600896316917994295778558958295534159091309482881438098236517282736074196423810235110421993250102017164597467420344771444698371018598952401808169853872881945966593343029532389799896669410273700952609428214623443453793443502850136263155706626355902915492889438446779364999187994342792025965530547594714707231957124847483965740047569997685472374162039922594984340085204163649379808982920570630781308539343260090641003206339704645434593510677938768662050820234660326026714717558937589125361397890785276290639022851251551365137346639553159236934587271483251786738317973943328480120804948958496763528294884431130596721910553566322313988317437103992097119427960607876554705450941268745590628756808465877382571217955611090872586528377732181390403188805710363692706425674157279602683894896708043616548496783430518100796450269456897119535692042880732312410278823950172088128173036645592394479951043578068521765007586212904612462627266562776970423716192067752817778104482631265406209913201021209743459624560061275804789969422691160594000491160510264171964765261357998943805182756732250715226118561321172856208735247674247798777168747875667753516388088378590084081368668738793591059016428154906315812902621228126237279830515826149765758256358635719174175997959953005553044043324103485894881679650458647188778937437964478187381039582643392142320535727064707654299246521172261189734739556757218555653524744316897947219635754171808122398822578279593740666932110101494710240719002597567282192443101961005779130801422784065710282979337583704729632225940331867619464404354392944929251438429168044328037546430015149000333248642091918419539033568956326690235382680682770735638593095187661481509083956763988563141733267098550025542470267714555353771889337969585538506047040553950220173434504417112221281116150337659568105023097755472114919313857082091091693022484810177995072301407423031053717023674473164963261473043318268454705272724082456832185402013581879394527022265199235430056682290658087218081607790278407136259823709431611932265696846643871047668465807820515398913807926181529107858274160586100830920722150405223525080426670277778123492262005834389607201013753576034095831826892335946150983784247943458241539774005834990215199749371003953377362065685417162177291891862013957344723515697352791235116608914483884338082859790596471461037668962056897148123009710763571146464515768525590974055787779516976010751955895320562955754241143849257972189384672278778164453973961563989610845649300983803412767464062051839949353672622855881833773323204114153889042267220509511520041975603066570197425904728786763889511756062310184429453808311456852645497067120338310422139058264353524214442567207103894582513653627277781438102288362116781254130031675644764566964257390082301302395747962605490370497417587823148328245972399851203767128119742640976144733852585109492530955192972461682543642247671013800601779094049835590966839874659005928980271563036472862360571701618039891662722657488366670371881972545212642767384865030668733328393798782771742857731652721113873691790590779765846610502482622514709675719192503762652960576683772790157740620818467894423272750682052851247646825151700553945557978034331883375939310001943622986294905330928964966441249113628378135904106988984245521898318171010974878703454264657516794482211405799801770398834389819623209224817494608708906923295828328101111963452870289347981492726604904526795686830147296218711969086107054778882603406644265275772883038496512491444081393733132144774386493181506409875636048721073526997149527852883023506753930649282581602959269202537566845460504681333669243004163085533255635625576860002792984022088045280720168016700273116651753177048194825489368299418778300221548899909037874357363306232891239179604603615376933271234584432196270261554669875897607143003221632860231224926920659293649589478831735644589505012046213012559649523236125404426498929851431482478885834342733907553136326789717507360390386641098454355871665533004543994176036239153778364533210707211514248041520655844147781681195359232548226602581034198819614904601748571233189725584899143654966967438840918686323220713468396532629479432098234176590911332753959148013987545378408448643680774711672907635990098858169386150067978194938022125416562967015039460444667590657635877949085324162143872439470078653620889694814175702268223942821790600670060461594661087556757747289805934388507178865926270028657679211898666407626337232890826858284518215569883872810816852194178302148109358331477745206348555038565564492166327770327211101577756976584934387797073175274253253138493124913754077070233749316394261659432565355013138082637575384072989400910614490031711515964534139055440947362248585938706264380666251899252038971958267625109908686923393628916891106039879547214141828521357692168141484692590747458660682819699874051698174770875594859623346782317129717827608681765006731509706157896742671387973761437134601341292574727276441712890026130651349244388007364068022063592502512452882880786590363302489477295798526391444564006135033967983343953112929602624876718726370684542143194010664826578299278695619109553889108057019107138300444302953186043693584642042728490272657067409417705063068494220198804774045810299696988991427175805082180551377696195268804746909211256141917036989942542120531989757117379110136692374745813983092745864435025842990971176492555310862795127345225500860372349969511172814225705023475709911963633021089862522361677455968826441154717657842102436288396297528466062451260639130055900871277434131422982481093779623952208894259476031026363437735137155693790666873832863796307609707334130093530694436212410057279755499139093351804498745128632765294916395285082765087081397887662137457304296899755991511717975729227944326767668027784026700105543784359651627144782814033017218964731996361932359080545058735874698188047546268944821707284026891364353700792793209108378287636453836287477674620005293366718599872140341771466938685912278068456359028810374144686156126498632585060870325348505257143523613285113611849975169889506987004479389833412793073038161993792468736608044067496668489257635217627623877694510226194188280763251111955923572834808401592510151572252819895087748482050489366866728162920719025429862785777621775742682781972762656778539292036710072849727135654049972386377619998388545296223231134947151534972784746237777882243495985691826405932659917404421693902821351546001383012452834843739804332066586896061860875458526356476790656526469841999917812467697697788485921141428950051162226493844346092880562559749999304241377971133934160338186672889558560068936555727079135022155959962880871199321646990851563209441753274931050262906091856884137131221688580384831153397378450272533793496581641675758608079371039281105008497443234860283060762633462218818383441544894018290392505723372423155168623950141692198651476325795144380105665672103362201016771765496865358636900905441017285819304164546536772076518395128274372346109251577876166775255008058255364139472365800272476744226364243961809795020165002500651764559533884143733837658558762698478257422622723742537138860697294911227413000680730583431615239672865042301141103894184041901451245966824622351136852002606510858431773751848615415205606044116360356977663017406035720943960064*i1^175 + -28906383219094908350965096003075343146195732430775645177876789987150363236055771752597863655600152070469439698742581076604232464441516745860039217554424921776805632410275680176720623984384796059563010613105314698290346120990820313619483422289254343730459938804434592189131280921349570478309242706490362206593389930098354834584533446076907886935854447334001225100792175489121850482735634291779415826360770034791182547736386138999007816425110487164836043911810352944719051313539716620320950592015649977928041340325183633058497567931263656310919364202106166527792519305639313763886790139731933410074261863500090666169139662909525521888235774350820691942229334399880287406523613155384609897715183208138936116634630145098087962238888822832559818614146420738422286246549844202952897728308164446329734039147005000770331982428806243073798995172105827593180224705524370631354219408131030020608652521580412420868187121478504425751118257027375197205186028922081635314738326632751436419313748865115695763557545207244742054924065098100205088366076269492120880548841455656162825288029623099278333115861948793098350145872343275423604329682422954075457730159502565981406125760494036190865066413831299011957468450135132319446836438800647713702937428854941952927342255723585713497379023240227254656956765815642618401065026570499634233765372961055751763827129103827570943209364594798816366054699606309472424482025569169591177111070175389380520173966436190173358090205385154635596798953732259385054574958875332163826175812391354113598478616023512298549224604724126880637127922783858269727739071548663707968577393315031613418821101952689670050719436047035701414512668831557154891778484201414425000435766853028621121067394721770361390388719021530588431732306613710121117669697694575275720502995296338459099765046920247874749534262663617981825970086629108677230983633250032510253181085698832043505674465467369031551345241262494836246132115817983642715516436793377016154101040975502183438896062671637382282754662370165923523914274634192779006173880087218558464975443921086404134041982817565382965600221752873056742672224480320901018101956134591629041700673187894425046940633924464878997334115494320336001089473480281307666536994938067998565447749988961681935512765620175383470624979398214558887416012507313869996550607400447543530032293427155337299886787320386106421366774732704986133495859894281521807819594636261661009331126369332603711301141905284379431568391984499623469603468775987022205814960855251453864111057627507988223377457876434074080646712356250928270293761455829272224496423172513488083880398487737816024140855534705711277834204372784539120603295276074387363153534382075252058137630605294550673768432814456490843676229951966329958833808363726046412606536098655770595562435620384731519828097926296941636405370679873032673928996098452991648667138096080976783333230569220095712541012273777381453976330027980557042109888474636160340617620534666082691516854725331158888256199259045637860956242259022457905814171730488680784091832128375523720363010893622612043440858333522253500974160348127810960313629700784962301594362760448478208979196115640353980983055034568679850814251019741886073603468117970876472805129654061052643365619015498841956943303488364887776383058586959337696607364735007833773496275334235307715196843597043441759686842370054510773996817494020519450476565405486059982098651474000822205364382037471996284108460404555569316548002497297834254113702422771754575097484429481103776077733285221296860477170753727606177132912239553482105357088827639332855476645368634686017107827261309293770690814096195916938031076289098615408734715997456747762052205708400451596927356588103710290378126987578579585876098669993322034134520952033391707330011524953684358277305201835697182283928091576008730454557055896871486513550683591393690743812840870338570154991547160172591524741683157722317688345505153608884441545703922314766552059671705737929072535243362697414444830541033289571881375701340112415463331344702062687849567365473268485041758383809849641715215749303286933284367213400300378866421705012151636019428175052067034881626203887084759906608745824364130871888861644789636068928197135447691057034681080308513502918881792258181144371459138321036329923974292059152471543515252018856298121524784467257453554520550814152233771197707900466675778234378671600728546525358219158321369617061243766040967952552111778782573078787344277086110296160594732214985911297090108015981948158966933685673425640282492391142371417222815526362113754208393325453042395033374408220811408653016518987021859416730962184950031004492009707971532351534231382242117506740760237332478437458676528495036180407852114822407842506983098602081381967834094861803806269993220593431869145772373293650439129990802208463826306330451558597349542202830730063492742036521671387080988990146459410059770610196720469873843412702529319889775936084308650356810635337461783025847523988357653112252704676591815970934262900085658236729203374129503723553788759607379118620047352622001762847936989740586435972436067082199791673691434917492597429814051824001785971566160734826960083390212645194803649426694458357478644914055922554880557288146729982631528048030325037184833714831617630227398259778766843812968672627643532219742582176498940336089719686920026391060002716861463204820429309198712877283903427060369151600449666378688016733634752554511961063403639714755120443965406660867659742881752326518375992107199906105161018000582828950292821412692061682991223598742281665434751118797202356584776807244114155597444265565296698148203745423255370617170781682823331949655822910089678218305517208192513186477856458600499765016038322058897311175882572318364113119298066122860072964520296583336894158020284585119146482554773049260530334462937191464643073643673996108489554313375500417381434326158103291700428452070524532913349674888769445202093620656351782963476263980778258515155814585437402667472296084267531651266259248598438199298457096237130796846127696194195118223165542299641983260518092965899646866176798859255901228731753666512772105844812639912847695884302146588507143712351665185657564313905485085630799047132441510943723671429460017347558631908897176550520816672745004466441717024760182294195745911094689654824423609282168786339904743171824446536554618613000133657993034305238994515670410025577580107282165102378596591386043552946377894919049204825766662660853992674619534064763402074080311366946087680109843641099304421137140921585843152376883964433092904670549298492504228045505087730355939624090529701811966953877386204721120518860149125499414209408499637503008524672887388171529732868837523207111395892751186357281053365983471485278875627499441890813139765562647443009704487106520098832028111940565770926017390021680540140630365140931277504042349007852624495885046954182809710708680642603079275788419342099125439825939791701750679327103468801409487684216838052595405510862490492569656439731572720133433889500659777319010801247381153959793491424116965404480095177212228096972508117847553253212390848642785705934402640777707539488761348538297743188490597777108196146057024299949911900193550615840529360917447941916186018823872490125039555438456459533699770764857642026638320122259774486635645652966724120588747825502836545514553588126902252692408800585529361830724508095256068947024866226844672344071718935364907824819032311333380149389589835035461457423544578190140293952643716477378663005901343387969178684397830799360*i1^176 + -1747031506390092719691271431524303649825291293215856128371919782898481955323317509400508702843370478221845730520605441201981595788421175649060504125283120574013700143657314085498824070019347502822771974069607840984301571406041554129646431715249248010662605967946395501335674975007210644661684559231494101504587182035256179466901135077482321927709411800851282186962267492445281782552771198560358572516796926578228458023783353770952088495443650984191346803525001133137952695628747325802742074953721628567368958810908712392392506687241063064389035545329483798150979509873526953264807017680831003774033353975010794691665304877746745104212318974322868701956052148696665366647567696382597922865977560366025516144146785707203532826494875720036359420615358277855730127538417301031902540583844553420535524102173066147677181242579397749763894365475840478079598936499717031318694692634246771937132469005059868288687974668635262054943662445846383284031297524392875428625208570890723722862959302402740345771813480993293365357644309745471032398656734105515430571630602829747483740403853701161801696106454327401272272615768707190619325393102295066513268240454701312709161546932124357181355243391856253309409105473845045628045541434068292378124287314706292285460276733249073495518123771818944869964212296059220611478902855432401480119680963811711794712209028728454969830621615364888590505459317454056728506078250082563678607835057532243065612669040539424234016846504289170692659530047350393883998713279169613036343785375730446224316877209614261623241602883840125045130605106513286293150115463068278922741559752701486985941770409970354039760150844337630596998385035857512730935261191804406417275003112320960907910757686206302618992172160671601915152398656901647565689120149849310013828956477897658057770520711650879595599247970778395575282955415976706975049819827362362904032814516156035864227711905084917338470339910771486410440152814490918551534864732194370238395765275794741779588217593069183434937665766648857758216319318115543062640144329753741665777871884988324718031045234189461793613046193724522220751534132295942807105599834534646291235279090804700026581030582528191001816062716058032826915322045840210772419675325209327014067872881186368307090015448507716198086395135106053626886084829935167447351181794096735951982804068917786056523186694597559750804008424978323823458451650269496092707374097586639321720126368569994407836676113716902290871070327531120582797164125995340465650804794211966928036725271398420638257075897411827183449239133706127757224000239997887941435055089848515187023825220153444113694970399465889756389637625516187330520150257558710722979507465532649347133588042122765475130773209464504834010797953258837918862177490796992893269770489922562692503321458372879405234592112361989702407695143975341699115748647640176121458270305897728196439360521158857917270109688863694840718919716132516857012162111314494463591099944742562291583991305755693095095172713925886046361369170777824717948939147867209154503885460611393969716824601425784324406636398243364767384120908287035850117489646881767960800091209951985568157749370868738881128171020329169562385068716794327972461693921194844437809575105629643722004898363985726107149638258186939976720989053175189027767042634818347324792645499233613797715159172924787040864208208699862042638210554668446673918241072103949630046085374166320165924249598053478630095984625487356357444008694180847780331640290521387055294718734848625847051444495341303924083612637533808798523578227366986068001209737810996718102907557121221286706567199958438102607182758117234012281477792866654888695695971230047344837354999296013105848832964647629294763800463216285771769202059414100739815627872444418655455924232418880744356015669673925835862861000487467669558996642359277783358112583668798969943641497170890696863546629834645834413583262688514533722669169821227703544937717907432421706842277542001140313103822495637051627520129891107610802174365032682183342717969856129102133571074779951424550884690288741794109800696361711459499068847579253668809794741729032351317279954733350364085315052690275246940649908689393412841430158170404601095706580153883348293565309985358904761588932316978228496645161077650954974640237573720017153423207626268498507066929371334510760456540725199131254861711409930919622803567206483978641108120732078651551755591710365423425537624846188247624985266271884028508746578708858566897068838570197559447675122716745477390817645529882456375587395023068267908315715958537576135516966335488193659149166627751711901002230837640581587295295266476457332840284132321821853344694686104841566432211900478991496659129986697202725128893837862378735073090512317629987477266702735890421683791324894829094647784427415984228070839343915795163198403898100724535363036226529285975067686015938722750071612719244403948017684378629590774062700635596461840963754968932018940921435733022627399615493100361619736678138553922956171838036097360158148571463667729117778660299490443306382967237930209405233309499909382458507832715403724596536617659003164173100316352714826944220986739026966767475371074525896756960413641604120791712019309400501875057955233130509399651269000517336935056572331442745647266116002623521067449736030364640344122783383236741559303838666232556921265194772401384729890390829208768766770553103784968703566184599907030407627659702294361645657152408189314454738300181686510082458981495774431441041128482247312997495411307754764916014212330010213959295864922031382926953156380107375722055240416541974437903331418547730130157836438635797279811453796041122088102826918250632153495838774548513284146697737902059188400442058215563745587505434855124466651970278101852801135352520247375122919982578838107415040359367340470991718038249169362981797673359757690025776740091828527353403555673986763995035793776589932698469174051933522298285174408701127542490480287967872538918022043487784051926729948624466403052170359574374413395677398852243097230518909360611051475532247351426430906389589129867072148532767362512201268561584351275839699546374995565041272734043127970021128748137668035525016012801876759365340161004464037646707724163441013092781195538090177960339162499640442755252266049625773172887046518661706915671507697300425836930530880069713061290948855809494052625980368818538176018095008396802514711964981836106292661490161681608777949605059706129290154033595315292879095405409844061299217069970482381978748631365419227656962022321758308857592636060773673208650134846811911557723691411848212562528323626840290558938816746093466428108173381169798708699557755300161344777527144899018126888236961363510311951060222107425004853888624985192420244814311110419697904159576465178319521544602416174978192787102805927528918334170160380439982465012813163794816856695809204150652658865304304029145152829968869007029862122125105142112543421779588469033224760544861056059711477957040096438113142267618517026990381383966011014450654323106501040789269203099129078439521340328464525661465938170440764641162404525478280757619478486298271530916444905571429699131532650852608785507248368450899739882518286862614595624195510881956288060451463348220567109193570675084138122243086573436681793103556836738475136092167769970913583707034228751847253245688844780565771202645971480786320285961954074779404561910665325028369188756314796419718044824769621434841623846400283093057902398866294496820189995766125164612935777129271800456777039872*i1^177 + 239798023466271289915805043078874894650030565414166701622035142015240877610541803433758624488711110560893755360461481597495980903121009092102235878409362339050324835575521539615324069250479545619595360624466165078729843460866128857119720660950509140771883805727140042538022852985182405346298756939319706091948645037273058221435844327983168808827365639191447453709023046380484814135126863776175682322453012316900113855284863707464377485782914245238293724365492533545651313995702396360642145307798183240017953146820547384438823432530349055841601475897139700075458973052345234912191928789304698161827860790797707135686675634710756907413688085374321534555437914306740568881879710231988708957844623623292755202623403465533787743261878724789147340759922563322588792171590704592593916435641364694318329383513993699336610420751767705040116832311533279180585765758281170825064405914025969560362723718980767219804849058619098578584481179983828814199375229745435953727011173670808928407289993391769914206729931913361235020679572281706558879758172440026864972586199754846002578279155899458385043914124449536771813255998554518077711073912386651621820000473389859410207332008879942519749593909264083669467903672613672802295689493647247330132214177643777755249598683278856374630783488455936310788059981387211437677598267938131678053311063351763918210581383462079349401258373971521246314011729917310929528992853953724766443026686937426137932431891127828532800336477971834521831259561099642373865377541155401689577466986132626021954684034375501632703861186040873107458940205519381615120532598237494162249985432781698171141232037594526486975103755976618112658957422448593050277925918322389971633373403213795461209464579299141742794734593065920123933113558743800894676648763735948708027764226767651933114206214834946522797588832391419099317174809636621893544187261906660713212533786685621706025759329964871608518453995091579323909581817799674821185263893162754345309347861830413854970420381394554046758761519260640736185941708268607104694943196341528678713634740359215683876514683339909245272899177210839696304831567482992561558171948965560622889654245195637508235472865725434840192697211156667050601011327213671265011389211899395885290961650583287662076865166730533737386012382176546077237113955659485329166988185483301237988864325321384727757897080028951568843087551407087970253598149257040400459872244489483857450545923067765068279317594182042445447449226757923587016382443914044699104850661938686457821825447309603993232181752284371677409979300428261727148143238706261809970465763128317050723526238968203630697842704556866543044644035867837456629963386708004449359942282453668328262686575080340743958701107826016350401096888326820420860463225772990957089191994969949590510639232936196315152895291984792677073413862196301571671426054158932367268274593522248886809199553596003519435486885803824174365424206595754594159727776108065794345532458655265643180272898068346716821112885567869293628037597165149536798671396080616578678702501406618336248284570237249353154517390560574093129943915867394458662967571561933275617183830343532505471824809758390806123554337155285763172696338541629932985778801372741907764871931310210045940591067428411538993089337320749167542896307401201965389139687166384706801288721932829051918348783392994612310268857320788681629487400378825602376389256199322710868252083643437907375372790652614556165976731591395255843132678875075613224502763964694383493169760700648644179632076254619774309788614029772964386618570291690777644486907606262902901071356965713367586158385269513940729908821017181093027298533718375437704473323338638312506738863617019930542440511944674747788833615748241529062395840968576521327525842752832573099471485609767051354397545936917098044496509235617726541840936384114858053575412896792934352537037868589120755435689104670207850498427750906197025147156098277506433884448915796062208881574470772485474762277812142586939057251040839334125533831890329664170616762331606590929646567468332392757780198823832014641755864427781683494653405917571455099197449344894843063702630629628040379989007359799676063149267337504338332525242956589084351875254227205547768811696136454238230264657729859855076373314692318074107180811271239835740815445856966395854367090656396956990704141010567260270693663039609613445184107974069064140488072639995635359854731464364520573300042479277665558506532264783755580431401125204561138779057930095501580441329076019085157821794419830403376011056508681445811232060766258532433224947606800846944947660856398740087779800110563835566854858989209095148687677272722604836385244439880376034836371639093310602233786295792071663648452347715421161709950937351998781069110648074947032480361933098937881555243894152995321094349071039482315740551385158422689074542502219502461276688247214983946405433065476244250483729508349559624169038767255386910104202866335266638141227046823976524848582818099699087920937538674251774278670242728131104398448149030748890578596020483177349716890641672050318991474076972751058406710259904747083541746378780808622899264478734454838543602964156276521904958092467217377771243107912171709701460791429458145726099833230885580453284397498764165311274496576508187174151252989182634406248436964157046986339733824323489404707078398813687767824342552486327136562831306026028230904943194251455245966898655586046775666014142554262041456668929353003999403480644258620976311796683629595271868337509582053897543701779961049229952137124779797979666573093620268568502615946305037298968616575555120857571719872153267867892713341686282006888169921802647772523053311581523219741304892599567439812229878125634648806204314113125264430741428680071637106862053441956138693437722677167810778720960982222539978280416726621898227023486726118842728392555245576316272804752451249440835674057422760941212815155021207163115045091100483015285870942624227720618393941908783191779094006184219616939939395001320421497552533953854718517158148914294894437476134781717450169991162890554546940160270117230952240609826110457184204115468700839112688303945156573848142414884193236670969901522303474656429005210249647078755040281332455580111308440072729242556502075960329313285982812819721453026833595378532277736496383729071150517097633548225241589147341070090080561332571161730976573111147961003505055928843875668867914063692970834163882955504157651893724016083098647085727438872542062343833987008395544511421830096903523591761849021483174857901601047865579396356925732042288535585530259852238437423876424024902327769987530961543518217145016392367661953099479576583637819232121960025662871431955193072118730374173636046052733643658845352487703072015962026493055203394767215304388184632875922098964666106689269207582385769923717078874871755672702301372498721949131856788330520733437261784974394049578163227538724294957958044886845011545911437887579726256680246863250395488498170600613437058469813616459982286274376710540367770598007808493595639735447470018462583800274622668687668896558016425502675102154268015317445761837381767786676678506562553207088504856030342920910607301935047499773857449410589443779691288712469786581176039536041349908971953076623683467330536016694839329497038110280359761411650067595249294483215614653674457562759719438320463885589199675344892720612390882883034519045920409218084375514810462054978948821952391978179151529732464329792225756016999063260582036234524260903751905187648049207320772608*i1^178 + 83498858249804317777492259206092641087067487243822790721022215432982836262140223483414736351787783570531241354625685308677972340776118552990766584864980982581333399818131302825604997214319707988302746997248447608461387665095938980993787943229087451563923596392018231782744122306239327394797921178819099721835573205127720861998738068411630363338535578846074294665497130022986314510663173805777650582624252177397295726328480616680062144420439230884355941315075080979697454235849334842940343670861233855660457642389867929086017576252714725686271125036919209781971337132569037995586710279557373315429663567420908368347756840362749266322172796065275467580297424351275888262615189033794052399051716110537869203068142227776953964182718841572153925300774387592892449190576928443182045846003510219557807309565751281182182517555179030164762730715115189886007340766148121878555652835557775417689141728011283994925775155935403659703982384812216080097821684262758886412860091326309411800122703524570703860207807570632705392678279938895495521076500791371631758352190962702010355403118745736263776337202063196419439663757550363049320142057890816781863844676006010487281423652061069925874965421512446496341495525683518767514859672806116327931437629952305106244819277688082439160728309921306880918600889147973182682978574469439629448228769166038110125282201901530461001088791989263900288999518280278658461921642343648176710912945984592034726378599879238554062537815763695590309968385097530009791621423323951049246996507423493972432771070685488503574779507397891257941249750671686266414432168078161598375667810104809111716538193370656805623380268020257701646846587122339638805275814311819448712061274503925634325505682954446999924835559786110395426561680593286955311816993977956360128662465144100399480357572147005911874173027181212450960253648656770436249660541058275946342240739803929255831554589673887498851174192414713244515756060349304704647858247343891407938430436302117624698154974282447359780725563264732966799329303690247035079726791411841681362329287756013952769821186823383584515522461544799950285463493102852845675096312548061758278896732123619986578567498178850237460472836376497779985945510100476681867318174293628955950924991462104858251302521365290859933868139379858268229323524607205594546457505930003703746945804171172084179747272970338083838243384232634145750820632724918424372008870511419595591387823209574677176770532347257040695561353838706088565687748686007364165644928724190050041623296859834693497904509726373119361604968246419158945255188407143969409724276043467300287266996248209013105322983504835814027464539373353382340328048193030951751498346301215273645329929577134479608776621736463551283847099949146818833123435468515728227670831524407758991820508447913791206754800115683193665293985889139475365513692264624989864587348031538879762670315505325311680737903013871686995204627493312511543355514278344871933817567019310150987553712004378755601035574563917198407430625978475467229459779094110627609709128778567340936643862055959469730940753897072707290135741914212849336719695364965558967371554571369887979618196206996095629894644437494361186777125410630138536033184063098283782767541755359724345842563499294895638427766115900994412741396154466764462406747886619321153287727050134163779270433686318640445096566494923959570861509335774007431428524263462994248688563277606165472144857069548832206044997822640965678276729784842698114376203338886372131406902230745829264092904488494467779416719740666994328950167989881155250759682629911275738018749206481496675220880188556612364799545016014818566274741741883159305047495394094019638093942821232236572746351666608138546851906494575102900967767127885850091498436545452233384865785454095926389078657502113889393764093265316897201602500943270772142596793718547181317997952289899470249229713544674932851753909710208811180128335565748515729000056098392062950990123358704671727643419402958589493712733352013480981142988866252271397841972405392188909044941159894197748141158762996154986852655463577685205603025620250022752891556640563766676771642912884118219909083406254538095000821326500197379375648277456412299058171048832141035543212752375600626279527282386264513499234060602845595253438422759154019170293113837380935927457658870278570369481425623987696409753568809133465172462179839266461113335701348893189734282363060244110323479456900015581355137694913416440125160065062096769304257948143253304840857564756971890382520214067225761691898683101097942594027766064055973295317752144681555413440213315778049416479956347103111286750417349667562124530459757783325946129705249338697442174203219191511857766464530188814236715811060271690823206290154016778988773625120357987970188925664337111050592608111091664447782111323488850116028752994392189650086006590244564813005625581358016147293932576540302235645221539490575898714613820280025951556585229135854465644834853433871417734480074152205136201092542373181167826246428609484855002464802783091341066465094857761552089422506770672704412046727405515196439786197514208453331184803075606648136076284368710363679003004012725442420134704701964783330457535154534911022997092794478689780951600958598412776959628503838654027920535218822473582688327079853823645715446637432156034375914449208848236833612972674498660159843231037190047535390876068129047961790701505891129193986163474014540173652492434698415767708556892525082143841458564608176809189493563754292212148695139315717704866026315339394979914063344445948740119173339652258680646253730159899673008848170930389181603137650964860498789169324521241756050289345141508463251492678969935279125050320103399998564854923822973597728067368072240947443762191765612620527202980642724413123949144459826659763292500863558599769685121975659680211094287111159785471272870457254645917492631020066896975217104148030047764111965717557019050436927258502597827516896513993579939227150621591819578935546070926834207186327605657523466477365951934502282820169058773200869781061453374675940055349938241073875268883012843596558841420200653267912947366658767614216760413428137189393504662483013667726256429828707162541907939214343968798626519369010597274250509594088451221310727322281575160146883430207754760836806907727946485334623639774416593835905917534731097830411408698907678822709116201152656082626853729306025469685682732147148755256014376756679168454697855671138058214316064139664979545443307490796394939625504244516110952968628122158938161020360797173595300348480482678249292573518438024534517512712175460490039931334129881219469654799189590354107346997451677785829353312215085368913729120902198954271160873274622631122974175094322329338861139021699476517010696746818616216576286202836777119014973689657778558149777050580691343247319355883786693589953148805654101253331419718219666374639529689604171432315417279006249038421856257335865745047055862935548858085746482766695944271096112187136763092989278170488657125812942007207892313865267295585664147046669525992996196144313997343699412768542617310294847864432321242564325767025932327164478155317489525747255017052249853090429689015494267094160426622991035936724322867535654153869258588731634667917720442780640070854746390835008226854544342518864362836884562630591322993413911565046286236887853672121714536262317827155505619657719411192849989029563544776960450311554994766333299803514169896032943042842868909714673336244454009249446149673948702720276958420777566208*i1^179 + 4832551310356945474415692998833537428074491670895420662466135350460613584696450760224193119712245045348095783663189935875345777917227680303453584654041768853538808033309463137700864900492904404804985544674876399444433467047003920973932684441537186247137816389005035974967472411157883790106756519729205618735579827300019333143999851065446732007241505400955784223628269284132485968433323564943336281997928088959629299153370573035228931073688430991811555912154051351439430530905135646390098225466875685447155314333987448250065474249520549861050174455104182731618507022254092763995335029533766457612736921455427156936369127217654472217249783506062195450750682873939831311035373745585691713683056701581793369268516107595768473803189370788996177269085626054383508298997550954816315411450367188057029258989825535983380138947263198164714598337125013854205035805109913781437689605267351892953368554106164828779818107834324179662552915094038037240142132167019966068376673840974422787734507135667738482230316196193551634041197332875699056720270911037733192513655335778288485755500235090897315299608438019414430486861392619888581038871143286710998507525906467926833248058216255945345171420061563757302942120471034845608695662405120113017650386647274464862331809544578861013946031235452641036192291520252913989391007792977091314283711729328468213678285047143515114723195204862398090334973875841652593523230776463608165351488609665785479413392120141438870306555615765386486393452397466012105252316867723100648526820404195421139066627447532179585997771169486596023036377210629100737956340054740458419160540162556146919318842823216698354949472899691279348134517556371389998509884729681567387171158307937749609046252603795170149674682047252059597032272204257238392512726288916890085011926446133621102107439124837572497802708966475293306923697775582851073514936036651507966281740516547320048221283022991149916604504952248561082747481439012212890651790951196713850800334715342286574459030889390486435202095433984973760663726727482433385332532304882826562086928235026984396514435077579785258399246819691403550396239803196183148610101314021577125833385511628968767381450151502642883746045132214132390234792966950944697473040955115723726376692555948069682240714926893843386630402508181524978758874242092309020455144850881426811714007478823485175294430694024298718215784543001735143113449565014885227820671301169154265635966124179360519021672465544311735490538971476785862193217902229799762774837046983305093274442093661465190400809017353196142361650303510994491950725848574951700109859301792290536287604223901550416290041664233935593807500225282373092341107059924193859480568037667252306447090459363687541497251348452973022835969142615283562900882493993007807310924167441590852996491908025645484957888614792040352321293613962334100673045260813281108351736747717396385776394578939889171253278283913376533365620943073601175863568588059798665545895421975934835151095448534981472234425498895336968651407609393210100475383820971612998668937708564343436825581008155255039401131025796289930455465653021437093503723005412145696479863378751732510954149172330027056058180325009942369098804435788799534555156534600273786868955525470383856193776816531367825832710127940398046660593362851374044949730207095111557385730511923991703203876231278131950627499980605373750642298218096403647436054376417761509899582781760025948569089196874048878423240608020609558908430365142304913394079261374426463958343676025047982354412540612826526390239185391888726423173321538572618867076666930044102501433953440531400296247382534151974762901213048697292506871554129848391300506866085904833901116889647378513872091017772846617614620977653163996407300397481471798232244431284713844955110810004429488157456826477918728042480962623733776430170717835936192729034061479052843841770732570801003204074237649443527731230509821024308938336067601754022013810380937527564298722351990315715857485864796722208897806184325956035596442143582289117654536047429140565980538775092476466285985715259567303879415776792701587325054673314473837547796575106121422508280616142596689092259224803747536561443928381938495314100280760453331099005533989300785136932572046210791038616041885001303988738234245720717749969990504082423360533000309902621964616572462410735834749080926888229162668985855242852222914420293707757226549634567121080469335446505683274289791787696390092034497394884038981976655986701502193472356131234873003364447464471668260815387983778679599881770804197765659677335746996597212798046567138870792815494295954910228347069153692656398248692890145600947566978593249775170596207971517265871125956350454615704951188602451233816238287975415963794544439247060479051246135310614018651573214041178630155631481628737521908089272652596953704198671110878938601810658083345088958002109858433926213456348170969834769845672306592576902744573670565988394361737839444727050027219855432424891313555955366684024305712353133153540100813492238186565076878130607875486088980024289397444207619706927366684352576602507692896473911432280327942242752496571956947775162577790810342935018051187518202069838451386085622084579629704864779972472429927002763916644362516076246637459581646390297582615984011352140113974025843405211899437199694363244132064759582525835010451999229040183040855615379168442129742468929816677731243034092873815278359091387408191551426726185557401191606448221408608583708373343232825838059346150667294454713140992957474006392066335423890879749055638897757250326712901770081913928121992997377548494475355539344813438482743969628972510577991336629478189403717536951533524063935880895188757673433555710822357696967810015707459751089872935747519823494209423851581797526730308402037980955644273761804165651471316271319238551549725518043008924548887538800137402838451808474095093797678931278465238882367847590522626584001973503687528856609121522159801304058110429845146124968545021593061945186169589984619665690274951639441262677366329854364816243133295055635347619523966337249267247136234798224800270447262472154915590468612713740669809164447084753164380166286535874561243557064248008556985317210230847885033993194581023635764967473981149861575159702635211296030982729479740829798784158046963222102843831322568301068402405268357684563015452085328956675905645241131313570358126815900760855926045579707177279789931531277320292353206230164414384584023801231842496122694558594888962436280903352040321634766984029263173947047553577632993630555738379720226407322936682129795146668913578432363998901040758039125651704135016875390309349674363257554468757709005096983793960034941294963660943852904354294116832722187059622445750135384146982150109289056820393848002612429952904044887396530260387290344234420352512607806119906289827658545373534940758601622163785209966242006041035949155745778516994095440539510547689010887981600920752940167444481697153121932315151343152915451891862577334903743120608741298452008975712601364382412354267051665814845507788992651174385952606720701332486450478797305837614391062723712003827383143163749924574042378858998790459559883461506726138145070710627664363243950437425083506765134446065309453781415705906824267006642912010287764906211815747557700052816853244433881744407999096410643815753089839467045571937559197755625909174891039389348366305216731187704894975282558678596090851213258218888592689230630281231139239500139748440816793938846692834727194440704016652521655456759808*i1^180 + -64182115031770366406672630295253686855177405921267968825419664989088836838012985412374245114076483791943350217300342310969253964956459698101831082593211902376503216289727715029553813188375576058160479218159212914346266918455433399719366485248470335296507185162141317245051415397536238317634189212201679802087297245436768784930648525973611108691914619803143851238288189151068682152162051544643853378588452312821750167335746909085302716152726631970241416923967919712981311299698045315231745735583000937045767637636551315997019698187113130385455177863844508785158888730028882445527833957686894008422945366391049009848652015542736280044593166218135164111126539434015553143032147591119440253070764042483017124014567010483086749772658695541735572414303226116984295999158887706802615199497083622896817255025015848760357990222720085302435660211582754370728661689848703236428164724342945469699902247487850904894038128488604999851621671122972471628818328773707187205009124909863429984233256097883168548045083028576042016237983812066001783389488120780380462951285104367318258582586438938204682556094946196677762829541735060722601621298734558405928500900197991920447064341003085962449586282943048181502166834203236578508960954440456735618524991933398033307234975813642258273899745854583610341553065359813964418091745508743293054301419574933380379711333435794994875339122775268446632222156747341198118719637860453724566323430295191061765504953529142595661513192225341893744436123470895639796011800779889200922723859895802883784641507983544384235052158387604231988622134247927207513406628762340384281155920601938759125020272532573376152175398400143564235223816267871505120301258133651226321152117243826456309281268750300886890848285013893511578261347822577084009897743279355431060961094822898792361036717472112817980250250825616985060986885105108438345999719131642455214815705717264383392271846977061217525564920651770081008197380408028704580836410449327102970556146112853549478035817783179413792209146080901869341963204807805843959421536831117108054254850191295116602877571382393038501270964216266996841638313544850494812926626027582123856211652859191358025107355943943957913938859294013639915823126318801231469455622562206442231751813775248455936135232389683687982640902887536714486853722498849971159796734078817264551102955221128928224890813223774978340763530623794244132626387945881300798846777660397710778468998617702276177407524804666148591420564235271125601513903659837084573357373895194809842769592981350193111281600282293869666137596160044248264226442202904755108316021578529695894478243617197956856154771811353538825455435930116015962775078274387719296906250598016969042233259403741792919068124142762190685683909739841284906272269510850872824902441224541179538106302280451371815829202069096767940777906894691880727615192576127394474028968594646083817861725477476536180166782772612653578701453166192464646160968824252783413174692492064798873500531864352003786682775716724547311282565487995001127351688714871055386884350494477149619825884568581844834648140398250447415723736065702142417296475378127378631192053331403764420958601886975133726953766231513118551399176545775614243131755899004469885973420624632688427504860038842806244790775990625302847152766914749478225370014608784443757985925665730799082478030630485614876503450225622038829248986684088897051258666084332779612951963743300320881343463704202563713405714713888252495215696902952286039668595329332022778126897222024713331549345937493561588771912292874970774936094071254359793182828043977046968031521033975498275031507010307304969932765064503697012173492070051711459289474726917661753774635503206125032159379546509176205439114359377695992642844608005376513497332963559335945616960150338909080420215900019628151126317636085388574361944484048127404462899999787883930265609947978760655634504864885905795386642079329284480906985961964956577059184950490701882373568276336563021794177180888384571149130458538431537399140670611044901475814531726196480295573049449797977950163433436252025619286218881804398206938332991399699256739096920969655517311946421540049112763643173755677894702739118954830792216388101096235900548407727278396691407429928187936980104779207164406169011070300332008097983795093623883042296885665995295991178734976319633945926651193849178473447422956533502044823047753100944954719407772348660853227654033811536606184089663561466238768563095262115825001833613864824917853307013196435536358115787269724248708338133055473552929855016692651964241507941695552445594186826387951100595345558886296226993470470597756557406098343177223332473767560434593693451419313220172924959711823190556772580230482113359469417721816813972287543732660714780573662648253946022708480386805452305632039200976890019504722968195426157054012632480642968409761448931166154479890027569991128033370665782365668698012397294991410287103826411501893036420837743887963546162307380325445026088497295826313903655792443058096801824965874312268843416624288478455610060474948679322172174290605706219261562542116381400755462929981999212587927428795895191143118726485852269136998739811288175698113660616598028338720785811383439510756805204997916698571305801292153276232759946823673621777115463402208706225623828084830985397142078810493559485451963224467520976061711633882624025012788688285794700144430286899573959237965656652421905938089628019848181377566963906630634233646030686448038918869891138036659790731903627399529584439151120301198408133351786781812178091425518182812247568604005214296327988184699709875301616402792775155067865195584102422390316961560214576723701313154078336537731045265837397806945602976893012600653383513844269608204088618290298455436227584293257887054786963699581882447089872205577828268103785800195600604305083736649403292512158404285368797233944716589578460354027009027855190752186772467240336125567228190339473137727038698466025108106688507873113464058650878478362749350460722067947629286954398849167952789096541191761100379839069875482901300945099941174590267736255046742684964989509464959603283492835194175498704397371549942579116702819588086608600286637237799317612121977153806821606067616022077793668932442026792494975550616507501579585907227216975828683468708365025606057952312720797440110937082283059433356027491389501231661495298883425570027755059426545926227462301760056568445437671272064962482548389763873082245880245642498393423831626597656168335386378244512664363166302895704035510587832003674874898640894760051622235687252850652102398526270741535410991552676457384243252978375924914116899319878611195992399922865166860092746326372827714985635202324990076800573049760929175450240390635785717191531785656090905911344062045589154475233520570096340117902752080931451630979676088085733876601460705037257301049391527075156105356296561561227307347775816196448586468514021356146528400159133207219475215421318967807504115950633835467295798248216299590551979600898131935763814409646737350634816430456788955576885601695043639476004913352664534876851864605406810236119658153797280868883460046582210898246633145703322870591045044868942752832939885480760187288037155889886777276825426808688228911067614458978996397610356024685461067711012598451956948612170795096231032431226201409728482373950291160739900224605138830689463982550285535688518429424030298457691351634976624554580333795770966323070872329188638954841856275074434925918404827882851443210114298981309281864777728*i1^181 + -78841847702066909847560569662300042471916680612044421773798300222771584509491110415739580401557092058828737697051528352099348089957854991711207111452218070594075897270547547298569707417428771259081727084105179090841512624507260598639330552061781792782764850853776008738564809809382654838698234850444446322574673473384607039850249476723882115033061577207535316132135348283379775178670920884822199718527963311125374681014394430342888360596885181997258584005323260583910842567738406956625061897501883739349213342549529200342878014485900871373654822088334391580740806717574383408658116435389102504733436584720415381938790480425660717214295287395069668625926355680099778203393716307171013983176542897082936068698227815428928920823609390718274020138960670223943452537068653641076098302200253918142517847724691500457954623912147255974670765494245638179520285944613238682798533502626668110899317370751798829820481540090725869416889730635407645484435117757485148446036965878590414382256444856717274386455661530852691898662957300648770615086348536657639779394062420417452663065679668693259982843915134053321660229229025223243532143152049352941243085741671692478592077339354393267704118003007601415428453507884218046262786509552312411919684174359862181938664161024685138454710827320534710210031272332605992116014900517499231834441220938108001902029804044744415828138014960345566235968642605963247626212887039682858503733214218215097283438978878927842020347276834356348775460430013779119963851509595291351582086159234277877631569817276256666559933730856669222726806919267822912267290886250868000443242147015345502906832566901766333535946884620410337379279181369416915642651436782502861959095288613568346024072751089626959869529986841049165487718664645210384295629081859719223569055537633173217778649925941849473670510321817603145897789633492517097597791508377834549777459582632493380837119962683707973395391325970557076552633864719602953500148309605506802970984133354033886471140935288384016128864309035814986195267955594027960404228151548806743011850954816812927673918994875466500562759495809967951620031612147915033450144596742108273590001777300226206745034845593202601229883138392223027910848579345022269477922529801260558769104478236234311403608261270521578191404513233474374462717996386296153234061674104087019910703537367392501427906792479167055709164696238206572327773900122413711311812596476739161279495954761649599482104120718258793074858545728105490725489377282711472863113268455493617141303428147648294931505615999597950340366782142770069543390009039892670793145490109347042040970981018177575201193508068903138535337928972097128395209899981253730637993612928856930998709928378511834734663462197077229201846258930152681671327226670306007937674394574195818254968335435406984023824103645372192575288461753032864860274443698381323139240196574313242185332653166226292957719523358534664033652326993755851956440150833399051459260472145139578625396359345518246592250248524724584513838453077262372682099627578532107394070666074385216229811342953224047332967634924249361333966180162602236050992460922233267676302845672590525215549887318371339721743039070274153893943632059845337086838447566292070809602104060428644346938983389307279685249735856755736304835088891741577590926511980574251181710293435626931949450268470180448717726619195322117129882181102117420586897793453437427289108341291975347530359377130941669274981045519086100451953336773587256601085883601435856569381579547510161008721650217982576615765428802468108959973759905320078991950548034763966161076663962885654833604560040382330379693302197257141222452909574266328984203979756384336327839601231894949917303461432057357662915306001776935988342623162626701055917896828965250083235303115404110465906125224408988567404861627560665244137644876483553244174024348120936405732251205363258071437359516812192624809196452329762456511464232311125856427838471236828240662094512894273168620362905754018346008696442966788644837337588373852761191096963971698465600797363907614116745335993049568620655702997833969336545337885848685716404163809425383275097589692330150451638227093023442510477336744130726022509264700383180937685504594139767435146069036904646797265966508502105783251314479727318906483072831182378815713796384639153845367061245817378911196008102703288783476310494976882086452846117996508948677284124619900310960197405009432468247996534132858386293203153272477559107073400592364578938149864504600376101473809386046837782214464586133308489569863792089097442495722986649247283419186767845336851310566669285280118441513794622716336484171218179326450500617566873768572073162322505183836341514223847025297566924303575058186690732533083581213309336159416566019454499139920245366722630771820581997454628146280568619390412926296406538584884731554710730143655103974001200297168435762860176967968604469647170446523895077042785914661475248570325145845471367730663964360798630047948379097006810006046115344116272463604456402253071832816779892767960023329590460333151584000746375103619941503719714981483969592810874039483859488319415821037017104117598779372631883841167430333646166272048913080144092157191264091467567725206043037498582864683094096035578840251659290531697804207876998151289091122292887023672014266586062239513328148000292197905741673873729561029186218887197933117795176330989507669259673798786819707310909999155045298490388251004777052811796056293769393438039581402857859344222502004119125615170296399011123619535232696911020194545129647416353204370484693926791426494508566501659670417614198747676411729463088033138826072772235327131742807730477822298672807387244199701095073783377020667593446164509547519849235699585728889634939778414728923182896468446411979796067248677759253779552501632892996697173315859980105629566124877695626153976907914236600953127896936879145519889817449246077806338776899397083597202649826681608962989018524000084638420539625307694315174940822768033944609528459908315829785020985878481651753713770106911701119923975634202266215699293226142503842178158519894843627028342080867421964671047952316102320104979085083492653064612062227983409232187503693029429973084630583591130568490475326848318956434914893075887285887057511442551931348154581590542426996103821624576675958449695984207274057996182542031993736557311899135584741144924543942751648972721495228584176046228164662505553362521461936740994709721252422829893674826750520690587608881977590863378931594422337129321358236273469168211840602123591478679397676436855430005608818983482977421250276461728943853915753947970097896493672402764677776555975580404805033678850334660160635208324028678578655669079542172347506743711031156638090575904168978249565106487375806407988964595109734719700092304852413086183726271267041618098451690524618808413077087503465815020304520423999636111384421393124762422050837560459321385177111908493921890153455067258316430632536863053312332547179878656197684153334106398653552289036347054889586804311430491629149431184439389283516076721520457870804719276931534706352777403025855109471372203634437047485073664134422972166932126966310134282565104201954488252943977627989304240576153378407765301629261395493260292167387025503301334666485661151929938469262999710012058244502393064946596464298036477527117631708773951325561263848783534275138680964418535128966572533098620279632712368583026572102301688601210318297872479446227974032920414821602538722870393153326644461568*i1^182 + -7254960495350738254512495617519453058944501433008169202100729002713886888859997230897175567025158407812042961745598049454014891384455953073818544570250200927475050168885191608370772948797891486255543797444123971857935155237806776922804845763012999531885866395728526825530459600591367579083386989012974125270512333007014303064894378554867928387595492260976338611871640078415769974124870691773748794667996867224646628187665598918165260276205945385982943583201484262974302761180450073608063569496558672934713764824652676746498352861765136301025454954402180353495579678459942547135041520614828418419368448205782514456937634744084827355587917661300757615607707671912860385287955577217646517815253563069995673751428030037853573257881840050466449962624670490848972687396123909887247985424268876751454544873543577793459704645657177114990487564241171049330659493162867325341663787857799261016419511831315383482485389406232265961390691055491006914115671293536756236805157483999113516712489662190728330827876657476304426576619548512349901533346966003894451129728630199589288871052779602649425181219739587194950792988859627685022290451181233058702601508615934423266098329353492487751900702231926204759108042908397981822373196847290591854413299041640193624144038416800586021108616681630790533931007354730545284904105033506934250195620609723379787354004433921344170732241231399329026905290095812551763301664807322763104991250248619549227948492509065020553168587866905352533753462328145457380556524385239846974338970678830141779699582845647691922793222242822383031332284738120299856333077697340778446758189757858017684386468385082636236419652542201418169298519460021865325290671549035685484775289484685065699233936378715565602839235620273247672300491609787901972371639062340273998249408657208992776953184515409418863716503873290547701454037817212049377618010219776031515446918991915682346906712865199626761792570748744885565028311538653864448025436015977276043375077710643583753128161203053938131705747053054796220295623051446706530997082872321891774565667364878426025358325453858119493431713412487064791453570340304423120612879610252263407116415881961219834293765284949791394064605727025749518005437411643018125784849399735398109874097432718800810861348328425855362037125832236810575655289359157258453180514839451208926161485997646956581956853047066195747121418349158515762684451124121344634309992677076834149501570500969842148436589452342415131815731830460443911073557067609758885872641327688128266972636543298153771543042203384554629267683851164799247697059273965699694565954822222762714707358846554888411576162597246209388498397307319577944511510490900581007826493598838753097730221692502691438679958231640471183647097315566908024700229883423437844776571876250810936246982131953695884296305250158912287622910796790472074172412451629132621692338112245303004164767751453091992897241371380730953976741071098040192483933411047807111734898537239116137914765437198734984739586740173099462428874331612450326986331171139336903319254435282690698341907542529084602489418514339922165517349425722670158927822737319539450076541469786674403217995537711105575406627744564688060766339444503704474773176958303081550380196912529054429919093780678008433272045705205378857706149510838888936595888360289830258344689426327253730127670338024102243156517193011163980842916438250475450912661802107266225524980948950861277403093692943125373619337796012782396459822341577445878563329486431638133391523125945595719315678098380511805855079082634110234952101031858938948768407913700434261535202089091472775109036935575720702921079028123184560641061408947525057143755643585203290459324173186228862858219033801683826984603631012952002697901850537220714152979619240072306376812532690897619293218623425343843063900542922821959237067632790954331044485879878188384128508022354950351647706836558351256423857184082928092170658754179232912085525356252448553000329776771229844300639352957854550434272797155820698240283347469438822192911349466519371977595341526772856044127147069511180123407323442925578077950556072593976816649340134071012820234240880900886657089659814714513091761603383752363416184483750487482800386532922411607352550187245236868722621967216459602632558437000017034292643446080532637162870880488794119970376230838648930599406774407568278057071893068446381726790762741200528927595007212371358151060949515367172020656551901118518159685649902458383305946458688029889221459210512669518165029301734215396956568224606377538417884485503159219801422244151553974546967049316223023848514442807463402831244443235107537217736410432390369147110707181286507749377671481312387140731703247693377704517153068736188737871416326234302558272256145133599097810257234449812672038159649401958982522158193238500921647290511971473281202070871042575324683725017868476432688067145940931530764896776298592013424757659285386502648064214422959180528247070974071153709367187955727241721195760581856628345819075123900933812390023599792938758292082604426420809727746344504498889767753571936809022760129098880045915410321126759252559712849721471466923015917274958984728726467550351669296004709378319406670565729048377879475595177357742009495225906724289808398726583286375596938467130682491099158729220703976427691129564726271010543346248095113286174297446485529222447852049392086668968869441683837225154898378551952948414151814180312172236733002440165093638250695647152929642567641089580508682158625491418162726125589237371332935842506731790080809489880745265593728466895930890563479577324792931937455878902330292527602842281244913009060291371295974218214899464282432810284469814039805957458653000473954406538164385284908295916499077049362507861386016301041328067426436125659035580338727267813296254099818268367088334545448368190199331088650144479103330135195300091717596743734230061783672357755319670459195031582110672717124895591951378390408307913241568991357878855829154765025080628422090132441693365945580932076279131383424661802998253545326100208778974318908217975440821327612818961383683535198218134834452819857274906601839870403408835504725930744153629695871703175163364611653015720210941210865541860620823724639707369516002645652618906023989894896477357487524886127960264414920736715817551629389255733459271301630495611409145993226840573202427158764098455614591467699358725952144275030729921722848870424758291459461716314263742043519628288496073566755874567443150037167963926539419924438284686955868366403554176333834468288158453880344330889387177374951876719536021218475241328015194266451157560633552158698308925843062584666950086980957905149282423029356125583605421670737743056875858404994702930625812545278588676473679901603843493070943983692896442679728825600898507873312794260031096643885640215017384759582662978172322258089351855918650818293173524002661501895055919569921747494051247367925834376490104826337883861509562221093663816372255227669374950019557484199443134801436282036125834718765377920563037196666972983730486736857521197375369053112467126161945875429023805648968393543044987561303398720243416488311628933414633240776340068664824676373839041825095465458895223902439777705145110403221025701784261468961135336480464620348721712364909084131577487158178186399500904867372538604066519703587258834825354091578237967479779914022173250018485271492155457197124848437792855451044285470375748117662077344121963199795378124936162167530860603951304735056126699110400*i1^183 + -397158498584666653055580758461245012690639423398909590927335366222319968367760528241601614647575072294966661846249219365353235414160410042937151706865947049495425023428505020998627724756644879691181452953450709976249404246416737062150344518426752278364598085347082270520459313149584957351230126607510414203579457833387771069840413333592352489241295169453056500052476164512400765406135658886695859402262066636512318049237402953840475359080832627287283807995060156228323962459639589765433829131879573520195490877301279538849580833840234174693187874231538018059984217213642770489134316878533851611217307643409003624186608159175078213257656462273076514511774442740513818062663313900613265614188288537613246085789623579036187229226956205914448146062514154826583649196449340012377712251482606238069587661408042748549262893494484676377263090900483931390040911144101129218684281070137076109686304040173043413563979025951843930330929003236047096420939840282292456705773479723331518866681217540840901274938707750098358601815143560681594467864433577247825555532784320567843856161372557648371286316922092633732475978158983461535284608161442531909387604038295991768179359246050010291885801558384421822586438597515800361436494694121767551366667643219748516756897233601542602921418102658129287572462187821742204668459531845087317520046316189507655049448166165369373427459440019311926685769410512087397147214141405147261220258053674041719007609563558559198924171324600666725515175902053668320710484807335045728260723630253704075176258118826181329619725091195091859829823179605302942323314665359542962312137717589432025902219111978992015887522298245524006894067477589507260901947018707760063256965405094948412778968901447908022999520253805678867679815827547432858246445139976700115586593947457816582035665704946761125018252286708248938312504297484912455363520512905660231472264468755247839142977744537658582738132682640780666920549566374578369021874759142095146478248500776112488024805228037477210340818116213954328571859793024239386625635876508458299261518378107352024916587403750422346734781129143107553107744404704004440215639214349237714924976259775191327482748592587905424897629022417537268445901268334618667475411676959897417340265502184492510777660917777575036313445212999251035366328841771277216146542168519666532793321265883724422769991537806956775678304995047753716092989262354279328939432476226962699305891434952489709841135419079796850754226949492299380117175071467839401286661432982570507818309782329063237087727737610806274882497367553783440625894997574663881427993957624075195797962746610856260065265218786472401460057428505270362638017388241943509468402751801794196292588273318731024790828771824205852461915199329935212387133795918135885599794515769713864071314959340508042076416313394079289154014045268931398042723141908545835389377262535180725559478465373116565051434022362919309060029022645774410120087343225805202918773848119082920417545438099094149370969410923443881575227823612315885016378325693782129257102993866272211735352514878155994132540806622190148479782565044314548848933887736424577977840656187053748598007179317902434637397534728621236578487548303617933501807070668823598354993028619008159787579321621156899969396809885677963234882310788528953049596709228253070449607177379113214900461184208127490588737681568690585518755268918967342569373323521483140946302759812535218569901354363690775496832032482074136542185217187864437475363674631233542523357357156541648982983423473344911073788753300975225486434898561083838495452894236456685470877109033451305145903880415478140537368864694049832343799905657586137097620061975908920026180322436013514694636018827622855570065943582705520126823282987928591847242173931986922652458334996933143221568312029015742867823892213724358380037344056027456883694934127337884375998059515891121213643780976888209166211428058373179227898833202222326868959408702338053106620199805011969485953799437823067969468477366236393988396689174526615131510055024467630195006449578140655119406292145891744012686793761872801151635265914912410404575312482059817140500158405225000645517323594603145459824866680796714263300600716931038873466247746977230686222978240699833058188537817410849607080480159186546715920470163399819205255535243474334905390141877957138941188193648406293674802007933038568195063624726291999130376019604596019295179131428165677062374306268932678803559892593545852111931976725021412799006023345295159463817287226048692329052211323556784272638981774528756988777095247828356220881161205696392633590548956534533707896820063111727143509388161314006454598517065187463217733666686243565803839556028291661556447157406815260284346297881009726637198945039917718852167052780753447012388607212377276719813726720854341274111209677787575311594025427208916717294808616091695412565369341448015388883187970692156281456642132437163331278635536226539484843479931331300996793814452280402291058459844968505857550599600561574929839579999825848829154384976103353984169708323880189063533386919027421865831398239108539540909229562067468054186552979423145254395280158735171479987503165531596979545212771619573433791594003877249513420529022649907573175193956580436467306879012794227136152857272457938337755283097632666243910182345831502102679697213188556575347767398564788933356869805440010576120493627146546657593354371367732701340367880701834305409639784059251139857538884675039474417704087758161106871638040204738186181022874337174857194476954765332926925483075158959031969887971615189622069551558358923356746887859876475681683970922942737385373015776905909124368739781771297869323890112288806287766648249609534237960869406823754262627867900510612464480056883734532543266047049437116259334926702981677619195872918077579760511230322806540926097021599902886741762710309302592708497023325105708312667003560013931808603990368382023728265549449292906682141099978471981325236360019476610331460761766469129445949142259248498291395052523130135236331529481190492061102464127843275546568680605909763690462964982227117775594727468633504634399846261303663991920385254853233126948340924055409050468061203306383477045593825870051727089175141186246590475138570327002171859755435800226612834545469725089532725580854250133248257516510175866106267028215909471226774505383219778274226248177917335939041693955318245373795779141966290845095657654954443905708155322268023883640397945560258329092373659182184688679649416651583599371297897283856644725320081647314882395342225377993992907144927959160941660515083567834568284456012784280620409438139242389416448830451487472751196383852425899202173861655922521222749015929453273608898849368536206281216746706372581024031215465400131941188109254995538279742523139551886628444506493540160364791926802376676245338164352586598541598564646539037991688487558144818742307326156207577819003177690092815526630889147998348419882031223198930394646707007034662722708057447949175162622890473753660423508842702810565966396493423508522229383583696719832925654952557780182008166205888619546276612940007328704654071806904745068915210190287645422778752466074456004497092948524589990186919120216929171765587040587917584303998940112347384994356521480325290081079378000524946007220807623498697181974693446328127780480245285617096126149281690588522981316922926019828989437045146078572840968988816480128873039057575264478194384360431779171241424932717728024091597093009597319348224*i1^184 + 72076114813682876297676478716619189091867555888166170977161451294508135579016732972875473130917439042623948785298053212605570775154539567079748080997901705957025109465901015254484575190425183857482414182732904239733317541661189041627743552587722570526094334259229352270306541248955986241173112585575162217130014464286256236440207609435366974651502137171553673785365035064331649253237134165335653018013848650912727039120520643593831595156385688410956022543237866610176665318087816771830125705328633668757580475480445909078417613126458324414078083713717958991440236175669757410996584678830194196160891754613030176394603136529482364155374904886708204316378407158232134282050937665393569248065409150166311392548607675586476321527880037149387872805946161370105892020296328514629632656990588293315397401436720689611039473783117068742770346841014868294336402117594375863015950926296633680128650161627721212695440007712971611741539305251176027437694455867561691826991410567613652970819835582270244982444134968085857172441347261487553168020528949307326819807897938776146829588096287434961888636029497139309259762817811129142309015298099843526030899423031461728916705709595362846866022980736445993594719487745160877758198985845521196859778182339957844594368827664904481171086010965872994018699504532280658099522596457653807263431068305346637184221057937527508957888231113446032743963149817648162675123998084501963277283044777181487949216358235799115386917839666172227544458619399306145762352800817969072451482087855228435795941114982471831259235341993303744940377713593426075932254830335028533973195975261778364824220200389149187065848220398353032615495192141040106743580274944599793054294400946043149212786397678486601118604885103777653410768638103387661345711976914261286364461754175064349912398296313956602942618843258704960643065337182805477669611984201820578060933062941137425242281417457508731425935393705603325122267850476469347846437449985635714496029748608414453294723209281656418642335044964304847173830392769958131300880432493985419088173792510970558010888638685765435171109154601417799205000137073066609446240602589374283071626028136733355580043974825932923055845692485033006321091972449712375073515582306688199520512174601347441289887897183139911009699396849669407629556941619259751773012644374042523064162789587986120327381792582874967407018578045037145350307416964297957134322544169517309497358052328501659903795198499681527010561015798399990827614893950984403966403710653741803762530327403415922196241642685131390141343265442755190422196380452911659646804577459910407819444030454007265247080109509281352380978289424111265845587788725972235599780410750851982869232210301613043299659732513159932355697884990026018542453046392760349804970283974456573770369057598689565447975742529119548835668680583796412009449476354669050869748467429828102413864933620981175125298237012548863438307301470377290558148293317835917574381189299274710809393907825019215520689399383895671256728991132781430810480030098800459979648294331983605453619999396658498213167859461575751887207135118905090216283033049047977012201791628418451297535476789803069768413386091542698658669216413658732486973495448645754426450392794083108822426584056847495447600767626091844768284371094385068553648065360267205977882850905888082144275370888421157727703710857637003940060149425668608560004567814320778289018590758453032564002409994602993377411782470062852911568490139897776744772322023293441414401142810746559337462209814266740487363146297951041698963908107784908151801705409064477229718696608334948490531887434419640422224720977544333256892219238586570229100629024488072054040796973947511658282557817860987407135824381823753664570119133610131600587372854508201533130607942680180521164967586189260852577105691394238155068547996341155500869816215979486840546725061527234219893807735093225732884754097135454579179477458528091891370009683005311074559780268569795385414102433315250829260037955138153798204833267237739835753928516370617239160869359260229717183034703121499096246785747383995209151468699747194684132621585709328467751258351262292129876850637136996371309977605103744309781712088755990201434755587148880908819674316065617451543731424920289450654174007243802244407029479036657086222173183891548557100511599573959419198292487589937266771074784611431365364266357188958542843311382012316451543401958757177349816854782198596620861066541245965205737346436899159448658484451355428803181046942154268050260481053386374225173402727461594979788590217221950023118585064307717167197684163216133206238027289281888138926985854498297901488977539442250878146256928821466023678901785080551245750731383181167652940118652562890591369926239220489301246135983747028314904447304367808598114610973905119136505998879395864693419799485321782193873217625506609713267004056920133450714959434551210542137316065058802978737952800085532712055340741956097518263054596243354090949589024134206350908754289631305060974209155711082735428214180698298564947955952768833883727576665488896461415792245254041206302619662645901000404727236982077184638398274879193684306818818625931979733630887409814632906785840722174239715049220737857543720817123794890540225533447799430700182943602658895547720420823120087356575554193704521772442991010667399307825072528117018607068051202389846841786462958491488744382642372222250576920491852911488431446935186457102269647445081885904135078657490888862152280800932287932513380585780608338828702803576084559301571644069203964793353776663398714604307598285300932271678152400195946422723176554682633929791852007486764185858864482369460889986105115011070853584253365900933001830260243526523930507073013564484001348500174956401884248612397953703105144419604647718304937545216930137480135786760969588051839770332362845608116043564313833043274742934964277109595592075805631768238617411529452061524666500182249877806599793245887823930661387761496004563744194543179750592685243726149721506404086032757893946300848373973273127803744846651144047468190288086160095177639067228349021157710475399178230726274737019524012290827719331107609097019846306214423865796510171075185164624577951090460638253668730970275965209605353048572978819481530584246949835056397473056718941711722451891084631420275458060206019562253965003739866484604164227968353683827433895833970702279246312220825937347852536286215398171032007449089290748916759620970164140022183269886296585906932440855453489412152583819750418906084213523783741967521251266584763128268343368966925985417021299744490568143342436320280101455977676116754003998753158864676452604512486741913398760078898143586025636369530217959474727445951237273889718526731322177605595391206851880836451524469643388109790817873730215998242837496631531731751144049476991956772893436931953790599787448281175178375783042028123247185454381256102575993794027820923838169123696004043888742118906051312505681932029959393371679570846592754133217433528194122128477394590171649894283853277292416767446856980207271833448818133672146907234816976878005649541572667020971370059322572479669255602205826705194175369684426477236907213263671183163055547587321680180849674446485375477321985885847060762044620419479214036576924233306255676512819935212601055356996457159057854138337639108172933013323212423757287917675553996883340003551283517441908692707576279656229433972047247360085463951876998439522380154496904928601257765041300570112*i1^185 + 7387136502034230115653928814004630898817563525482497664749658321280150219280563048523290333147542058886828566292395560303309486814876520662036679912953863133797632822986570749116859423844486399660456004663008374249572051140607607233882034569880782972909673381703906545371912220518011250538865797847573019424700458581388443549034330778747800502789245679898810666968995580661561899998767905525375440222695633897306465823960964249231199229201802367059173969920249820844331027660920269414024274270291716699857936677406662641207455553975878260557119774829620185532867201692672852422678512182598515231231862119572008618165834092006908807515064418564971450654316048680854355842208850613806585329873118942977551680719413423855147189655905730458544248614595789905267913364552400190954509008054090008026080128049910345067952758533075525519160188146356357386440316813496768535437784496621166182204289043739663170210804705900437288294317806531052787733906421954879955492562263499886817976857553305788570923784291952907171675378673792185715977845692163755551260226594333995448654744413553510646040148662189825385887550761046464581197364183574685515109757653250078846943440083277242568826750859552018308259796609845150860276981370808553870733323026476422232933258776245299728421344502891005504391774457760835099688099677637790446070045561309037761794330123763121375035648842146604378413989457293145981285073593780222939801444396755742057379596982290625547068863913460271894310584969424848993295188106618726997642238547417242866190229587874077635664750006079456146169449339236506914279466940597731844426855445544742962446584672199803826903334976910020362334712302801455045316715553830944723701003225422120586612379920563464884588898013614942045658115491780491262150502205070249044448008138595020408356071792844785221739279482468439701370065589061630630113822327238831489529927533206692501175330117518069862864154811172868493543887466440236991693059512375425491386903749461656732177673155713083781890839491377686553213763491572772389979759770187357507895480362707011409662820988021072310869524982368345636693373664404401435437356274382073623496966159195531928383161670005094508793817303051323592095040074064178071458871826248912886008371849795394755127228494107664771980606881778818771281225694079054909909153613172905751861406717071891079636184877184205103755376440378872221660342157830946988550692201548504941489094982511288239306040928878266690758209242838233976864937577832231363620567552304184651299612649537570687064062850022536938747638588866608808062516802399980991868528675622033340740692719576601136528272176652607678215208483215886455846636236792629739092283708048555372470454203611148059017694432139059221315034972428317195713235183792327114326919554781176584563417263988231569629593727097640292755672646236599735860374703247275934373754224615187697141433400259484174231722314919518596160961449416107519907988803468214093653536034754710772915541881625136247938992391253233715444859612138213415039660274251301949370541773330105093232035286315271271763950036354275191410153526165464848139568795766711148492562797685407431544880060071588583204609141062100231067232277505857589749924268125132359394190180402231188184748559802915317397340114618447650811647364875865632105723802318644014032682710413712504603416092573434320183970920736883677507457611096703157270319274756761192512428392832416448352790660503325582201289046214138138909593490639258965033215930686405309447683256858589360115482923895570185481927630508794225997472346285013456110563497296948799648390195490263759736964905796409594318684292483464718832172387855486252122247442724811830931940409038465040512994290169787551747755173664397035075841877469972955884639787381941211174987708742812814025801799167327261598267627106177153570771861187921180254679900618723383237785072178123922470852134127472360005625283407525572673809090813385054298126671126303832001493262833879401076135208981871424475911987304643495767141670778374777162294542019113245207909786500494670020722325425093956339360453799338510352292612222572967689552955623995968687287224774056376595380357575865304088284873389408870371798368223747088698354827622315783151294314453094330335805781663580113691528976271664932120618882290781153100403767315751481011401595729294161006355850491265131230257125286641892791023666420575548357166194170718240221763373197101731766203325009100113884586476089831445860185762315501315326751344106680233533691933862052590392176519393851311762875197638313113405319946146793593091361163468574337377482460424691259169431773248835470464896753048551343316515570761894226001601699693400335034312641060048803952134764123577080227065316604043699086667368409363989476344823795768636914500181381556555962614198522782487288928244720654005672211367875327371424746436787940863604919542410739519161003376866498122444869115084227729818731134116657246393118272567885550647168766966672006407794054323235850112887903612895131336691606585579292971767111785968827511739886888600162657054973299784440581502731701394939385846548969669466988941602798369504794470251229848587442461568402106104305261086926237159478337220329955680210396325322419752556415458297614548851777658448523010077620094094459472801595073700739326762498218889589688091889124145900408985102773998027067608191122446919601420322369500544199189076692479861588801464215724447045531173544418093700399942488275777595130687087837681747273683578957192533379353719785426972824322314811192085126353026312374690813666346478654194778496189218345416530149004242848439634940736474966176135203871230620176330230917773938395290494394378345161407454557130310613198055885476724628932286812385962337954436991340821921295986144800820222208474362708143319339951333093788906560268185162193244215836620088277581019950452600794767765677953202274358519137740674747385029584570205398525989872678578212847412321032892987426349603034597693754823635344693880104170006242059023971829900433185425689836676225619029665051592478570896883358401855064826698680465986160564253857252194493733557673492998144115445954468615424815338740386664514830914479489208100014303543883114043627739140880718582855074757763037923026357057296894013504150604861034087027099577912586674290238118748120695955588146424762753929861270496775736990488747391110873630544055839221152251357795916989776600193704596361839784813739740629661487276981343065124946598341367304038192332280059483684008763717052688405175103844504600587134668118969167042853790477116511844039565477260605775727538793615344868627684873823947949864468211972486727791657922018397764598470255606363958982341899070216467183111637109482475125012531486986719936028574507462861391346305552219735293858559988770929119081508506231758503992776500523379222016626444570883871574478025290644400445705060122851634807358385099490815771848357393649326756936571340226359061611265882535462694981322633633647728795971438297762837744154327279835082421822652960976119150745860581257810133722143735197396424520394670816094993531645554847186480445545334255169146360744848771125818014166112982687267548873257195402827512588123560154411345813710399262096287475924562516877413964406956448712847652258355800821735044812407836998067465695115779081823117492312136285809433719645501474164328860083908710793090927853182144469216657031810333763624120439743430787883779903870928350222082891830868418973711732054901653504*i1^186 + 123540339512752907243657190998178278296358429764693405459798811121004141620299662497677411259949838052532165325025207217880932539705115080160739440326403917728247035838149221544537542334288678171778710245704481325533918749142976599578033542008311841173025049961590276562687446711855740426893548121303742229156407161376988037302238446495465594357962621973679469145788197285641791637025422558648204867944758422257578662277439828095229921136743176718796582317004049348126273259920930448270987936729598727313153397459249427823972033015458742096614220640063591264820255956269570297957005507662880693999673671497354843659919781874380715219493443613181622393443726242247562038443009502782071515423802807454418587232379210587140014069339698062149656841932579764869764957117506461987744302354805176450244092576369434675586644228553862033764100961536275448267280957141092490541630363754156225520443612765984631088442325589390807127690919345308364882641271848051828996346422448533366961519138548145869885867209867541563198777147417526339883635795060036316001168891496215977576375285091932909813445222465200874404212239481447338315781203000988162637788629899026292056897195128002843138335605536652438979954932420837194097132814927825272400499405348026000931471756911602990196011208095241483913845179896889898289447016606962018266337272884866009644760691471851109145555654481510961713964147921463263219325328262425807003332866421298756085833460925329267062411906750542108464444629708126103408010275925159008964490630771823386483083203366586683070718013150779206315678373545859994291898511683460806886531761797462878788949500951924007220876532486193132607412015645224545354551993518897691244812323342022559201705634014672665124395768917477812312006121206965208933243409346530789377042677710091874974386690945371025964378036000046993459459232569637236522281013746546482726459784899806497213598246828823473870665980121694881466716663470726795274495195713513661127376561003360761293246402976669751215386553945343478250982038385625541786771801250342806323687698827191386371252336348362537018903356020334248123754385458063018673963450901962392949323651571923990271828222090374047775568893158400748865328467822687669508971663302745238252111492569077088234954493132110906592435061673675281677261833958993330295452394660955879557078198341503290866117114750924248549788163564107999914156498086204187157572478099446146940172629269530297192252703848019370009727986685838859082968829449302758485781695790034371177166680104221580181829111673025262999466331151475282456755484392524305147772466528436606678976894443606034438988116493470277281593266788983736713983224317788040911488257504696699751044429661284575301756179220890393890989459010510878882987457308790858632623809689792117421443195310612880381080845586148972511484707779433583464223917995375327693294377440898566379961879412111669060269502064497297344026281283920991027322708392914362723089771323396737543040882341211275941437663437433015053303415384138859365821997497467311035198513757110411026628796123829214804991205344814657231240542742398302392148315364530978284774790197772635121238680218111344509048196100823713264600803142186160548038774872687253516552334734936648665102339978008070253842253986289771181997577928203686160702501471114711460944633524585995436236011413515219114203314012755442682247618782774655100322259607832341428640665566826942197325722752312227123409523169022881373669056471313509254173947360855539689159408477933487447281887698615522608267413279700674047217643100341791588152816725950755080482912396257591750094941252495784492777466498259838543703924871073757829521461350069564751293556308692660156212092886086273449821240225782143774578852539523114903346891432060478789489043264675184051570435497274196390081525547269617594759576652843528260151333442426537183431878267860062313848164962920533647134888755642841617487994353519236421333353508018644954544514454794383584387177010637269237269717792698509243328150597208181969296585797381226829471162916771206791215950011266113485872424959661226780604145692831468940098824645132821543545408947577832012343468073731590639115646902704288295941482447647583729665132159368093377699777863200369153845393934802575147704326766715765372542621804884158905260966665317980941157108536155220814367478644090714302682543601356121812919453173421245464634795754786714705721691608676080528884337683354564891497887010852095061970589529816648939413512856727462154186372627414485930371193582491437743220468461557543206093005006355816545061208841838685248825542590084109997151977881653092058380281889930303861214122997195893640998816337228718928106132690645148786991081625718922227938669069684468667747755882914741447076419628121105137016301955428051110119906164638700346313916083701616906873449745408668851154499199125410694126314586599367745574213671649541622329822582056649574708809283297940727849500858766045552080083157505177451218378626164099693028468371741662159353081557405219501865057122398520833028199103873030430005948893389626494137389124534172959299294064157900974445999289912696570634597916950739393291100496304581108028742080882446272420416748927943291597811088774606064134475643364011504343161974236179482256120659394201473749472288864761027994092825141120575216356954749329775640691242830794598481536392025600456392713797944930219690706105498795653346478560816182701590571205751947264137909302516739709854598240766841405901314820560013838360141644928194440538179102402871986395858426364443353299249429223195184814236631968260623227852958817765016594840732718991719586713238847169194067519017149532316782916830104564041852860572161569257723637489010559255510385987406802921074847193759514244101269595920737983626207432039537769533798635443859373506837768967810507872878098446257298876372760827836371260852598475826369122952793938402822556266924176928175133550414610427036623146162126521870980732933188189743422846639802150170997881939624578800832907821552018889760389597572484702193361359499613651040077476456643103945919866664218108902594403517405394054980671615124041755566903138849562975271478470264610583949566405960549556160893418642531226061797557883546583482427694624558693123413235384967183110687827175495309801817865014511775710369807275421569193337496354728424801799652073882797610944232113782693275176637716959032459231459769621043724692749283268804742135671721678431036315314670352844820912646355218048632272399722531032629633390172814000025670448758046393135664127346859469696233997608136837356746830563878635215746424355668524221833728274750675321322347846248230278795092782260564487795700712431811355403014625308240854593741201367091711391949995209122582116571839204709140243834308723016646813900481848709129196265253772652759536260165124759917177016551959436814271825047826556630585159531728528613778859015625222622488498102860408149871292637519115997924742172064913888671924596402577719984724440003828252860514599418193449829417060630574806497752418374797537776110630233311683188041404801568954531357051608268183753491752920011252480388124497971117158678455547788598531190684900513015827961743776134739600441496842303559836444659813302310512102915429040019099064347359766562525932178704540569902237910142392979797691525379856639375907273075138030238364840082434912972918267571443078763432412024376442217811267345546766097917287835043994738673126954697215626436411392*i1^187 + -5607706738721331271749830211226726159782620667840880479284966375550393832636648464624987899696050668611277431460834016023572145411518887448394226657459525254580251780231054720305276796217004836805309601750474627170100581199334133718809249764724026618800363265562594701182194396024304121855111544813683226394494677965676833046149509383430292820489659533511578625594020816840069790336922450357766972652363119332917456609734203514357377517406578677879968786738665826285125234818244171586429272966933959543677489545947636892303794475846370054372747572593679897439759109458455556209084377420571184353447578506184010353326399433603433429995702496014328784490793914433427224533070275802968357525185690277513469341051497349055294757524933085061740916218411074365314004280781319092048193796265843672400510980577242643289064377081470376227784153511847522829848655501134124716845345023221894845616138877997515719131575719457288261862549404325303262219177269643291726973031070109640275680991182704330890808048408966044417252255638518286456480294240849448265548676213479519564069629508072154497154259274024655821978864149787181963098182855320841276117097910610381575304030828266774217813556557244565603298343673176001971993715296835831322474634866732186282606195827284556153238342716899177640715799289058446551339646745640846367478060543318614519658549864418613399844802622002311913753577188584283871454433837185326368644282075845024270558721844433678933285654637444358486521610583915573722147815168694450888748750877952890735176360315523429428615879952852147009113136515011562122027036366872913779403719876156777207563929403845298377460017613216652146198388254603148382448885925803394867207742606017550203617038457871893344932449799217695451830926722748130507816865512886071589522564014610509318208953808595432388778510798357557958100944044934897398048803263468713191296799706427984703631229395850821249921067182250391519556629543106466598936117613106744266738519475764541584199798636042791265120884744323121358925290858773038368411642892530560817266060256360049352499183053000658381409823558784431108062561956272476922344372035008066949519635602226744670795646838972038688117416038261808077488006718905010120541660644712496276560977327043697852920117211674323540355665284782448978894456556501420656542732379887048032375593808758890356941673943873515832440942361656770666083097255646199319294118882205235507147854449262647977962219079723521360771039853201315274824710969052256814431383729570699798751795099391889206785430498763017423267351696289458429970101806138364875197584603484911485176010339723459753846799396951698147311195300646158303223294192686785715103023495278616459068907086689779895551390262082005828411449427030362810272034525768252805457293410567736926506702028212301611752701642825189668027737609973746462068575263282315372890614237637643856813417092008933629733261026791911528909092062981701287546499730851910806098646615935611362197095750813602845818006974022993113263507532981890145168979308460960411105847245633269287600952084956362626731375570227753656843367991076850520964337543851840990766737142756203335301739669094526483336660052812923779272057854873062556073209405785832353591116106797468771115379750766061305580424010007911856926715441595452315376136286102403658258876808347155109897434386196382190017101387350419924760221954603520994696683025260810328760912317934905029827447262775492331278989056981881686009366092111530693556852266002456583847247278559247406284266875102919327891602458752831685565995400371209261975672643669406677939103748484569974236912120472308141862317337151174510008819571152603070345781956859152106272096617822429436850955101472527989724757832643053244866461611303750839958164390506170345052744695577632673500249750362725894956748223254743820722543773262360357601914708586768041967515568171947207373484624314863035551194258028585825029591423418874389941671155227348643365337468493008093218397201975883195718060920660231887614658202951538393757386682953690853161662032731692144896249572495456238198402464024617017609788516290635032141918942144310884345008662959947253141729973794327622939567938026993060910642107173275135596697160298938793931141020694960977127314171486502586917611672542540687638377441914927377814117710657162720417224470688705349833418647888179782284233013443341422683464966711065019771978139471309572360041080350412676662079012333620244781943055752988979636116373708439260082916564815386992101907062612062660291797151491392815115616001105205851013194657912498104545389617401853524429977100044583057377732163362485882563291965637566068663515792682844985230282110652114338634255364489627671220946936810443595884361805702946454130808853843657925560125846681032623109489083630866933749811447497638759843097795527708992885917455180170643537280649287461215554097652915510839955952621349074750132318200512289233793572742570669303163422501615491969460911877279007375854087688082457706505739510213763855971708125225020983547352155820704172897133313770421761912980606431542553271641785531243906898610650146808587005912687995787933854119845388472961980109466417262383828411277641189860269654129377593068143772949237524674091280564724416565600997643434880859701188560015991984519769912584833241575407587714581098760197111766924517520834839003680674518960635376485450525422021712549050997575249193800883650703620786931089600854665875130940945861823985000054124365588570698876989623066776460978292739486488201252038714904718615451594052941937638377962079645490597772618469817940235592227229110800144963080660938237120844911165368547609130940545497721408592555030367540076615799818373615245709382611633347339218940914832133274869673324588638151330533069301356290707810642013936571457510640948838003342169105114758188734725357947212688770965956139770550179706068642245307849338601759996497341111157409180763461319902297188579576010307068003694940156712573727148134400064731438264810056850876021587132449468778233413796788345843723597131314355834596283092484305760460594068219107743631664201452836850561796471963804457255793680510627051961475186886519903948123235060278452472827909665178196278159284016561563921756277337387526426004207595079829068683551664506834620251053670343382486852044591244812229459386100006447717210154526156366132396935318465818336749148398808967232412931795268095573667902303718250910367634863471310792366516853098409655013414187459841698100854153697995234598936769099458999607679968552413060832818052278722212209442789595512948077804370188137645521811409496523794129094912559841618601037372771826474717159467259126095307565603121321981032478526345858881599008212958636745532798008048480833103978425891496116497078334263821112019789299696378970079981743124973598375351051616131879758144957469061494902527357929972505689842591279036451056838055893222948263081098895659656021909091633979969746200527944271412778038308126489390329430235935031819691526261075777141443988123276831918984604778292336870379865705422502756068823647221656937201827189842392706155842497230286030664797239664625916420924741120520670559922248153366477259331225914093546193849199579151040047824881515262894324251905999224781041365440719997815634850163884422107878184794934484162410147720041848844975392551343361289535264770297986926994411491202248584104233021093745836880778773172470630434340005898382774338537346982983728354829465068503040*i1^188 + -1267809032573069173917722454028151501753056710233784771051779221530825897774035669666451911606534551065582424842466129990871423243959279612574138253336533056717778970776624277752598165484148003289464162040489384173841614595505592911638213184257495472883128586358498854600532746719887172152985385861081449845934279126365043181098976263066660767337269078507521690740233509799962643972029458894377274081262523350861100641649417491369209788176835230082991822001987691704669845809204816207869799166032893960493317219836798783125070432347132745830847428492306535843369892227871015876896201123971013518298697499184036829639791254052726524962153490794147555158996839669566346291340696555275399774279308548981354943054102406876210087715884557952425880560256322010388390962912301109811889443818645713555068413954089788107715718194361488746229305852252170708215330538166592188164124701791180424774953471313642260879580913669102332789003566108599290177320528831127142774937765009118690388115732263652712957880129366325823821374895765566002222072216666376486086126342633585377174655471686234325226316639598685542515686480287364310356629149916479765371816672198049877267572272643386961839721578004902566446303253313464946044564423509007400497205420601423111047596444720126859363628811014898262339126969958265934175281772655253831689222776374090031741809056230227831372821982542347578036523282156816268982773400037417370341772551089980380716389474431225756658440513042800000298903141289380021211982556160084913897121719388756997384564448126666571490315440548920934933081883668097913577144709683799226612722172522560694468630419306951617307942658256996728443983302874206084097123950729088673388472409225160859037093123577606183492926604751729053938059847836755396102719614354655524450077374978998715191402855296672584893385469761125559927536161642717076337864933598060744844332098650327337332972593901542080375773248104094776505502721214436054063132396646660070282468079709609672640173855813447832874677378953277059904865056458574827264349229840241884004493325850918705038964874123966960761873665157149656554732086583595172676516112541196203340732073379882030390801396422977572888746324058004153162790458944882501130606406968945704592173437070247647726649890431766202033976384746651302145532375221213687832636024241776919775722854572224141332324647220103445023668407106900180848574691639811301130452109277290768737256540387156248129598185640930070466713890665295560106396374228819376142498255874622016563828053677708047838128651767195863413721075453972390147853058191190289752786783147931203967905887004129406880705926071928062847083598613492183919505340383622660100145639548177537874472207486972012877790728689501160459538552581058192193625987648304453403085593080860264560624153515504368892633313511088979170274210151949505079416261170759251635181294888007393487220001079079105067175409652639486627066482374249605570475106560211916082554258475560801087279181740915668674227472791369747860621381936400239409860599889057890876110151769303800555311196333632116049989598117533146877648661507065913727491474243651919786442508492805478947453436582343828349181617313094967830711857173154408891809026086376349064066567962453158668167848171347904138454815939553240674027959139731846859111895312482809553191377387313975933478743402597064731346925961339157610327921032262272975416658862234981154499009766453786701924823066439893007500114047234415059241466558381936038852516307778017849699859449911790520579454615815915123621695776067619750634249167078719741886907967416411260447064066326935352765503938162520576706934551763420497505347019666290568011380218953335340459114514216009729759450230286614688492713409560600434755477157741844643017485836010023685401782713432617006401904804858362794818445523692797443798457810291632317634932561989577163426113127009788565041879223122545900463418406611991596591767228284474354361642684134447660619001628471419825760321982372857900219885644200886566504854904581567029218936804533588803999169599158465501855483780555296299737437312629213125469352549567054154786988275365092240649503299555372344456831809623730091825974969255056215799297529582606783328712080909300440407975039586955623724230911870919430897029073224792843122966102341569153619922470931235928486254522905648957865970192637096101326853734692305860982736739381368770722332725372498354041262534443144911745276076452891557949892586049160768028238477977082139905831604956606660935579289832092206177685432564079345849228941531086064892965764700821951366420762006038120422041856051587392397941017503753739690386673485691325428737171522096425374796389517964791232742377268623123033678301569296254400060848915980682758096455622205657268733944613009408853183302896438597356311374164775517859271045667543346502420943084385621725622572189090063516618885294386459744531275858315342313863981323562953400273689554203519078924865731415407262341391408991704469541362906390299909387127648199013899197406677025367486774461619056191254250469563608896162487644098898626156693802297133479167181176696930252363374051676988354626521326560015866180209720887734296500832125655053127400426805435384584698063782036333002168698435279506975257847452890655270542497636972880992181912265283671314771382385861236952734541796393805521254787606055503684682320327017436982390253580962933031089109937728655741358636066540321566735818016495873203717083039145450674732414987878090987857133481035694026780551859266777494639516893922751106876908319183711524247422715005810249946521934141708014769613516596825818543721845003536572498447363546270174825102376990842730420050693202247886717306092140617591257481351355477373602848976496933223443237315288274391734642531718380081589425114972967796235360785532622081572132483461730865553798615956905528038665448643601008202064959379676938680373310760591260543541375679972853989596935835525402628049688893717118228113884077057761918225383828547843956906206358653068923585336684140091332604383665805612132505521177357150600754719184863309416946097803420740274332932440303760130123715971089135357725772155795117949216578712324528655073179534094750416704088517853288715080951676947980823149904466856447785889517652804421465869841610766722470728144917476163967452932391452799902500148962111003673729186218661586948732424487837299832651190176869311070096240931680681647324327606562829703335713413343119992762510537391492523919017441343905215118790092270878452729286802442061113817392633402708312049059746910231093816049508358628358428215239540473896764561382162617143282200915883764160114717496598368528957046289778217877408489185750126302346920727455561512477763791540313068205595680117854549863205304427862561398194551473393366309110933491006297715419638871632361288810655333842729099511695879335441281930766618741044503506695749499172012526785322122801853919074846672826346635494122417467728884441570806960655521332646197040408167873272224049252125511152731587780258760683489084864899319144421912780206239750893866257438412139011417520568387093259923052619294732929943956223469173087044725989072960579193442204626126973909005917796245332508317547079261345351509416374911699171355935104189335276560341006640349593392226694612158392387550333502374764487660533008914202667424009342235684087541504550957518245422201136785976907861080636514862531145921875755403966808008321548469817250129379328*i1^189 + 12138119248246111492775305391008818120831256461749766773507772583947913618110224497165404857466499996815635643286988038424264801251317345155441386798746011333714748299444648171008160103485584763565416995478893997689113652247881430976377322803977122060127188820669322019305173510132076265993168276329630423761445232876352892030369233162825422918319313273298552863310632401618008598423709706519211855630827457140029492376990955190032298782270753041018627056751438537654671790896439005383155583982712293209295866809781069420103999801052716101493820525360095515203314013300371815137507096798483816474150079875177308265104827900679538627490621052946784325043466232778776220006994782705006111541816873177744740082785915340624875769593177759822704058453170701276169925008992975278670059701364353547480274116081580991662958091979872376548601947361259581411533022048461231415871760056532084940249674369234167373905883205975565534680801128254352486601210469402547913112959534452912189666490449834254854399848160119495463261104076340330072318826882260228508152644762373538693307615894539407033837091640331624339514738178060087917234696101713778136013212011146448444140911059344860179762929025444447217889311620479651806344701161539353083499959148254277966977300485982345749700242247881113077042461905577800036313266980198006667945269089099739880615015188249790447925174430761749631249043861762557945091328764138454838679905754161805392622650584940007273408432354518276461321735109529596618912912384906364733013370955093336090263668758192031964276858701823076645830850643155024735709587724509618988106616870661204001466553224640017283560394023555821713386310883339353338724623664228856149186951630701951889617552586830609326302577143759184078941836905949600805353701261067905797780815149253695152528837987023417386754566591022810292655258313349723557389001998919199446801940635278678438282138362381323138311251737957397552378911684832256267652199425602789263742722990645405005880022990042205490846767726793682015602556582760157403578606563275339007629022176760265106683004545513359040342998576047374691659122623433651768145454202553224617504604793233386556051077998221960927297528433398434884626881569487636330890641059046717547802154030192028499123781430880545511876254215895573336654927862965908718563627401318091846753435846474011762893143850848921234879188619079767140526546222054252357019449038263108839787268195262682803475822541022926785195972777366133015885645486524350112164471199794357841154073045783016658061762038295782655898322532129349521476143161886215532143304394144437706490729474670880940868331611135135427292777433554009629628254442135993542072916760990673614344130327771768853432894295379927709616268206458936631011858300933956787560036649076907644897020129315255033249119527141862694545144009264357090172523832222894412475771570648418052190742987926371129679000300646118150626352797830554534220500004075817504521568520241754315322749749788095442553036473385534460691766203333536675481453920851696830438143286128803130373121719821676934507367423020492020844139013648215545338385782407408475010671391337623672623754191338488324137406798951340402542198059896813599529577498383996952415307870977131901843456571448604961606303710453851936949295538821477786899533287052416842779420310914882091281470871965201246660970401658853503030318501591024182480097121537953935325319522279974711331605865840002950361153121375781672874619805164122337805655552473595647929741019854456032655337241861517537630231407191988256858243702333351920123402600473159077952966172352659378992005743437136810311736034771421119404997093970265390195490779974223351370199020624017292483557162787387132633879061065181311315806583687554694112220417985452432884316239601541424133264604996541073094414310978876440629675144472607106469498069004106422750797996459565185375823439891562580004711405760365551258980122870841282291137157898504450760336023185306398611420653097451351009641215688970577079052625440752803836347756977262085947130806093917944307261014719638489643104910301303392632757777435716162284441375658618469646018949872462113914841508189827126409070757634419252618325266129952556593707975748958438317212213123070411916743243474877423045649760222573421186627381283160096160518096701455795170568725568933694946668721927894730317747582923219097339904358642119804024554484298608226075757593354603189464667399843881811195782093014004603509817960053827685807033454687846958858293370885989282246882842209837799926330304025073761752064233317093854999666737983446842210102864341936741227445032392760755556402149907481887821799839553107794652220036789387524709586639400936557621737207230624199584165976052836012949862541333838291843282759885215950844375470473726010202374914422458755834792454737127612304214988590068774652306209091210228250206760068322156925926770299430221612561089965011590943447342275542183822303400461107236507065208588195384813098201822592632467855187280339721401438229133531953386896237892539336041144272128799341423504675645579199465241416999584083805739271066641017589965259097894916050253686901634719111714594502160270608759104137599448997165668575312152221287058980115704460814012627277819599335641342611974596745330020377779015584544654871548736431277697939665682095649452829088295752861354244204062558426069524526289481188109647638138699323510013669253338585763842826716381842712492903491958085164252493763053959634911558831491237571518522585866693613073063462415608188645210251790900445532735806998463610392214725919480514243930593697951631386862821655920290544197812690874198656131027955057877897459068374174477813215654225761727116804941339257076325976173109918207609728922488415790667014285265896151386659999050423819579661804553868124033257358872819121966714762549241102540421815329780198386327851793439503040189190483633134332503017530333753808980589552536399674329097175949043190006639893128040123372723471568780543892972400736481340630406558114951333378097266050285911833776040882848424374929121382625943618921213379821792576984639380028169519574265615902600134900912921602201963063107745885888412300955557841058461868163833533352167154414146509451260144136009802758520511837745329115302951326803358964388831653527638691184062715112480511927672871658645120957572614016946136025839477209986515951914166648880984293571018074960337747946528617155722504244312867845861650020210470940171181657303352042804427162015244698057478680379721446963775396021348705799564829269123457178173783664267900929509772564073376219683248556618214319165223006001021632464748205986737152904707203979071143680863163787137693770921661842072112084579258179215465256744405794931356435844818179971696116325229430713320528673238158944364714305358922091200302517011526248973393430011749863215400121469725870910940920108270064348758826777001538642303776635426626752374904368091561274835056857194173894957391726975447269705304788293809404416985703674165138527759132834911363881798927033100370663758128932544661513546215468816645165175498222525087206114740265886315740055131968623030473819613148652294558837951717936926047952272428811741917797958726060230385690436875493833944451212834207378659992870478451676726360762641460898976994300214567322483322872953303520969956338412497337391884226598622859944247547910868564195450971166837775163743874094126149067678654793178062546193279201837056*i1^190 + 193318691294090540441783439407521646292814383156012156207127336281594501795330872770815719328359946831256356328856507402828554525352193326152353868200144992201240836950263859789620152871594080405479185770361277762348771775012403490007995313607366991343257171630399741084182707380051985553463396477394140224825546723017230825132650911197813053938192233453516815004136940281580512875093067779882095448805826959099725943409133120974668468723634248279702680899978194649525284555332121681062967444524442087628174224748920479938667354287592774771982386015370975601125645554210719005613406817347487895310929241671418118541410144692088175721673228029890996455098782792275530377667912966371657509529599853967206272773028980331040750570646468550279367558490498457002774918240472061028350656211727467241440052744314452858845905010017301294761954099685402911845454543118432600651072946351164407990600301342131822905344134726289333790837141791868952798955915148745162870590799945178986546165689234618221632107463234432415727663530140690773876671969306128322073843789451542738593027326676489578685040070997894437725463147906895942108702027521197066538108201767842351411067499454155079033597276202501354898429648080672438869036749587723063078579866523755424429357293714386879988674374536196402530529486393633641023335617084754682700257318647278124915324232859710014649688008065487168765849982189975280966719338076823331405447217310836587253960831560709891059621101719316864613806661112287922003015865464981275082054625147892359667117271635813429548202131738266708477863491985675592766878367121083332414912051872837345081988057093626493356102441527065932193079147585040448063138451271728591124723784327690227069127182250628265535325908439503942235044877423061778751294629153665198316779768210219096524192340099495192055314656008653224621176497597151999674477866626627344744332783527503075553269919859278104664357666998190577032621408733681220420871558594689214015271560213506681659945179707163246182337802108296946921879053002702403426868980384457219430582754099736093738076187617036775977875580502561999247574955453778991770471439091939252872557333006166252560706993958600037504390871166637080107389679009056321069505283112300289489043921448711509766741789530996637452683901086019920513304282458559011097364104057346264597995815116143027190022749765787755186024108814253349160349289196240953930648346356214788645698626577822901222160551258432853409079636723955051252857788249301084732283590296197723169081678567552956212168584634040077482269091092784434584462595782360789818151042476893668174066336420098457743100805581434784736807135115905527597690563251005945699321372712703520033094749621572995502934395191412117353536963107262398944489560035043424846575949626169768186126532656641258688348184199590898330572282837382023536025317015863110289815597511527201480662464484582667378185465013973751902905016691987945757453085184444885297205253977159272303872621283200506822948720441158907526029075637757880054218626048032923601076158546982219639754390167968349098443612155696907923682870307110094690692135208176662060456801972263054415943476916128771636208971145267932551237787447683838876001869392657922017383481003285922655593183314711615862986030305590537327907612004822751571927611206226631491128395508993241057723263589332509456816660395441199734258826850981222108534538869993019435145013081836125055274020459819980107704018624235528402172151375936660338751851654771922790843203012245045249692139675436433928079790790058210846871063765693360327402691720162336221332408370781387615816969631698133666800972665392738806543356803153612912997667155687316260944604473642852795705998295936261972200339494062772452588182269807425989381175699875827430677116702603710691707010135941057120451179154411393773496714263614571529166627916277547087173393926923798381982967966052282309024890451323561040784058128390785346429221578764697983955537159748951138387941640511243988805211502864544248826405278993116480979297356409219259302020539205748439186496775485337699959166240529700564492425728927266470839678818667869098433311021530840471969709253743843614088694378671872263280302011291438368239926026555259027526482229173399417152312178175714606018186042327313149145971768281691440919707083255552329178988063111910524872157943009552176535004276579958617507766369248326872380781309104045386634467065970179389034528179722279370537868862229299623654179661321669901688592953217298577466982424095044979492693740663440130341528653895307991824979227611568540758085737885318209429600040264434943485970585510793875322683920567866797769040863908218055254290225356624474099683297039761155665489506542670805623613537775867139839129814233121592236846330070404139566237731355487146359956041677257996248395342113111292845019948831845080828086959974131793186776080718935460482915286681181814126393038275212108648314739842442729419759588858838254829528946287774948321677335493687511321610858245974280935608881836452605891562601783368605775146612670195235857996574903346832190231653942726283847822611018384201597934859761046901449005677806531931977256386375555655070372155595860442206299648868159692537773459297779912571268701807969376418123617932731556969683268332772243656988206244598977584049571079346354961443346174987905229980604777874925788337027948107507116370084892471293840941243527312760092571489137977075680035829735288137411949801758588745761835162287595719673245417972146209140115960974810323603768423929054374186469918304031037223400270556425026341944194804826433004324281576898505229129655850301711429130010933304652030899534369995422554426552601998943615743539840659568753123892485740565359799873855961077102357902644225015887136189842988302799659274481601175271888040499865549088463456871174168303151506921729575358393270116266814667064421609110891049462635620744636645894098443061104306982659260271019791543808229831210895395317317141748796654143766772774268159302588652083484478330265575020642284724214303246443880162105021844657468317716886152237111698647982110645319893192414909095294011156973948721566022666037819455185268519435603431590986525999416422950490437166465630396771687150109628097417620236042139260000447803150985076671005836398316444980941373097051185477655598279863916689860999161183812400088843360686989490258104254752261144555785792191063452235058560026558019507176687348296545432393512171142067682985894949308952878777557247277529989357043048622075830798821043971324257989370530101163611524301288943304053917877604747896009280186306998056979200257016906640154134914902061482687295198198761243431845717293693747309203732279966348594715394072589052038450974022554239592509035349571892945164462029791691919960952195329234809460313732027366663294000183646427574242992005929469161211582904470443586477255765853656020553550078145002723417878886830886935376848584347908686985676890867368059937405107109371179860563750883070114179587179761399964787010999919520256874216473423566531156820448954369769784102022653256111200341740962249664880705541329873661923245774360279867717723328566483901775192577879737335084498267951047462909100231005635927190077002968602432716520351848557991412418363798546861832024840305588349386239420525639312386809136838181890887780789506814218446144110491306921254686569934352490654333232108526323217987719576668455777568429832561595908221829120*i1^191 + -3474578140897705948946115299138873183885040082056465050611811041067954312240187728640336875709840340806982664844263588170073503878155892638351076583915971278482575252328900691637032209896187812500012504407025528605201165805561244554685097078676271708166108854758316759202016734534535115926243295646281925610784658475249685510175312435459182769639455608534757533689596026089889882361880219769786005607101089567706551560103237001404150596215719494376899800087879854519768843915988083970431067998517402031776002483762665061193065972356767333864869000640681641419696668179740909210845871546184472017350941735456905777444388945845901053147214970301525973869624962097447204774386502762473428628660949737269945921250328085048098900937659673845967606548833348376477703209018241127865871766456696997095119265684725900692303382179393489476228977239085066907081213903661632213944560886602300997325655666004002976814261146408792498832212018131705497932816300918575376781413882842339975364497968855284229613236078715208313503940435171632163239398551120512467769838614898936639463847224915383561629148045679214394415520438587435777210564520622602736499366327596376068316181160829173109775051984404894024461219975937703452504650767396549861965214031971100990151048301473354552394604447340397368825587724848621421449314446960105734566179314728566193210821566149354087951912136183832342213768735277074666372592815952310788973151966412641510429177805115572503661543974169409482182180576574011903969726856629610543286855349750776578304665340865944889737806500020330059346824757743026848098924064591288691744203824162007515581893416655337895499937461971412128317152581144200235721386655574255994787518737529955860586739790548281276417259145072948403387782354730245486329681856446242157734405226236939641711009620290259852969233786088781199740554105953147927236533856065756799674718841382289578783622410727903496866734056405650293961171819645020521962625375047302871790937451756205621903286587941112394460297322423438076161286043845200980252991388435799489081072419142870969816578893203761593337972407128479048971127985860770121086280510720417262684560414417112228863149075235985601126119910970209700245892626826957675089709794542261473698794940283955567969317145685691790368430136309450927320457850615375327171103219248777426143348845221182380445239245601931185848747826430515066079884855247740513036512633918964723868435661976415320762096141938333212642588384372464018348448798245949537021097551046259409915035868792805729073826917299352779547271517575978897215744989931370020880087161467204984494886128922274014173164168667427599471519897258204768669940141025674158928418856639829319950655413816471462860006363644119985023615025023209719234386429120807659662082810914515639963024490936630467262025999248561080987407980558983532364418680130967411132844673529613156478897756026428776998822422500316802773041978932970448911773728732453890928524776104770411204732239971208795076310935793029078252425954872564646347592182728023037706049574278627380564855108425016859473841142576914690406923051369591813225878331804845446658800807617328082113175755660811417916891299014517386430698545982123481478910806644925076806526185799539783738641517126323636243673281784498975390509256871887801320527434463611183311653513953890725399188569154284222154393430688743089943059008170343710838906286962123349207677368817829209022296941272830303963092652813848257573737510296956155334946358856608322513840882436367840620761441062443507854441834433421062239361738181282635196754942828391345336071143962615649184239419207820741001904733522620026577775455638153518674886954407423650278726142358562830826983960684682401252261631611980999243165742083803143700404892719276178208988245599408978679970174548424448777995509527384547681864057328706240157006132288431822849612552026003280494319515547125292166551671542021766624738532654714780465017724611269589232600278418954843223433717081198277859773809022393275502964878418443844245078670430022841500689339174448016604079835573619214950232516645921478791681525836947556527600797068595296920847573387174556637579338306042294538273096514651511789922519358678962070114621714216497795482336348802997723615926495964045978880219812825362331243896146625457310996526539292550786297037750975861269506388130189594053718533977870934743017515328659431585658996968953009975074129025414450816420161001872725375572705073537440866838674620624952300842537685461128185046011048005574831218036931156648341164949907309259294924450812228915483614726743701380007622373032490704910443686442856799790003751109485181393519236653602670619732541738482241035425796846244475110375686382856227809582615739367084899064434546545811686579000115060081528369291646493851598568761894451773220882449941624877308752419277247642406419732390431953166466998902423999877498976236084301184811837400364820890231618624453197317028467190795399872754662343289935931274155763925802744198690207778674221570147804952647293954611961643149742036674448827808509382735056071600669864935352385343592508377060755079988482928208001019013999317082093544327742912517226224935835404104684066594158422273488559382040775964294905702066360997312813656474871511983719846334968861254446462469740730822822666983549128232416911704770055159270346307996796872270099948602700613639760189518456909693428271052346336945039708899165142790019570749350677028071913274123048956281385872871480545610221193484082364032326806629029488081343091222418538289187793620773042513759837235612983739044700553046211774075878717140965824637597045128368445020764888581509652733091682676445707775339442907943792211580367827072125201812822630216493806123964818654633166206432517058662134608609888227000432415400930546804778613957201232875064474773432364435503143392248339931183195058391721212812619075703249433512540190758081805576568333880319625660720532066064281300357693596871586685566125744963284704526533424432338751580673129022448058049028650175053649347890785176109227419436769844744265336096827116827083027919273264275593947166088907078869933874293547776863755185957330992486310766835473106077702624874687264843022895996403065808070608774573298230376176867215518774579333873371269593074058296890353286585977464800877423534942752837289653340428468506762512628884863641946114112360343840911475752818851803175788939618743405697860810171206941242256088795249935914179560063245859444907193023234854006036693393916185413121394431631151743356765035787060035347201264271735234718549883059448192205121190354373236763508156304108887372543675700408963599019761460130192830975886547447363886336256925759616766812287501054119292211948756660225623523637867952094195507542698037595299121896593948040861009903527034493004217856811776439448528035522476940411742926058955997335955578684550812891266133125846211253963760438564473520165138607781040941049488836284417771904837999902437138648326914531498499512070581533813164528221466843152443417345631547934256486346824570160492074690099596292602999592277893830315132575857323641478664029511665660966412176274939789070350611057194214516907099734794658421309824942728002400692454664468140148614376481893399988897578950884543172472187335773865505634819770761844879144663197042422281874528595163256064834944243408008734263165765495219526563793995261456965107164110920564843160661279280304485903231877120*i1^192 + 65793781573271076168261637365325328064000338423040382648221561335938115888099249122817619016065311083805260606074952807124582405188569300075841730709577658120989673877551137079886774164292753863150471545908801444785776504848409172874241113921856085800634587737848629966336178582116223423535217014171690958336832003124840677811121837613137347001329231303715606525100720621613043609580404776484314649150773658399530026331793223223207252065276303387931212099061875214359695896060188587214999107962503780156843806380176437663001535184343828812656181086261738361737196650524675148598780393859653677881828876508483765618647529179481947536401493644508067085604210600775061807941590273873216519357879590164482263935228437289738781611376155961708792345901800812139242429043189861852085056128607315623930374997121886971264476544782785136070216575397290711608322610520686195872358192779011239964654242677574276969272919869604244657097290555501428503029531782968340127223675309096906076107513597303766541044919905199224902426684784139367437444896449275166515350361062814658913528465498008526504582026351892147910407729866229839173052766930302819893743978364351497784680012318846844258526851467943531488974317637864874861679501283846574622472841199141762931128771249334167650806642734474661257149770148476669490568513203817944367818833193260710857257845287022170711553279460816319879355341608397505802746171865626833698276276004438949784045083302654835304206485544487762734538659356210963783015852393369773668580205542766515616875323269587649917787795579470125436625880016394530047710556224426829854494162784629576381431380132452435915838562123610236735221630669993150630977806811446869182592880030368670747660891488531487008050562710059030582800067854677887471430289060259092203083638880368588916442308223738880278665897727830795582202931659211787255960447045651936205786320768975857635369824710121123660252320414351334556661476712642835999871886405368065744936204795252389504590274108125823694662404150300849621487711107031533913090020754296393474481334035356813002130151502624670950800519493769559463549880752309958257611309229755755818550890075314140974085317713220719743013805467717112868422340046234909865480657337788215086232883630589032289923954551560741467381945255043598533977012719886467103298933523489760166910376397823951346538340953556431412011601901524816381697389896948126438876046799558292748473236120995399442314206260039954138417819570268746082937943569369475700794110671192220320368294772900238573027825730199827372031354379433547307816301270424483093274845750018304036939546826268222039189567681675658619621670774551979858487707546277485919289408837940997160851153876260064253118376417111898028830109433067958223758835024297211851939426344787895941763489399806698849042296034695983538076497094064500611115919582011480291952306627701005178420633606885340270908661092040861156156110730492174523375121351690533155254672987102434958549590172517905400294033358763353562106462415607700765695222963197982790174938773457671608932534578060824399443612328525213426330578568925603510466818357786051288107971524387438339278121511690549672120184391679301801111973488023704238680370039931563442070729364928581395408239536877116626922912272797437376261794560823770554929714190851270052293501513006216617446088341618005357044669322301697985356042296525224259042304106473404790261106519573415941024954295605060886402401624516806562519338790146634499044389184072268500414863387353821420691679946845484249783889089636683640713734628228533524434363869166911504356065453194628537027343569582679894137894532858255328517933396572021600174511102289142991304040145380642534275674922883671189855497540753936677560702797948022458846561527255157892161556843494912696939953050207501883067178769104861293321111050339820060825345802630734683393891134507914420758366145931943785887081433538352022049615537943516638816650310389182819038436249246571047665626941674948510350375078371950291461007847123625940181857749499771148449662047947596740827962928342996515784185679456554517270894304415277671573329792091989886798308983963824241206376412350732755212211468719071144200366526290230931691837248513331160122047716392748658661104374125863873425671836990140577938009727997471407748558414210279124357454629915235036475812034399090018710599740569161625703994225703938633211437346824638587419841754606682039340795416305086938188895602522316840808722100549026636627435720527475725610648586390576879530487967077612649887151392908110315520926772051500811720817956069861910721186274713321396467743041173778189447632726575248484394985239599205335686511000599423559918490035150660547476817453200770972041684863528425036824226305678908738629933061126385653407753259933940957087850616663981907900700422313386785618296252329689394192365476295415707903971778462440702779222869923443151240612334354811886264748030360806191677308891104934708778508694437742111544413642460059195694511029644152832313910098247621183492499429330761956619564082139317031167261822579083617834350225456759665267684165466207559954956378740221352626669066993754389413604480753660622691934857131073662846377101827102291732484711693075725342307116672271830745257207746803133989107654225465358286327331912819854772586084808645229287609346780738961206814295418729374002107254733550854246899784951910826028388831438745918851261435992510508896036873051847510445906149443474935823783531439727448653301281955335495653614930648413209651688347010268542794948779239897702054736359338971899871366802228437032918496520731453098127244526686672898635226436169312110864966288636177084782476402270034249128347089834818108383368785623197100577906171367617129262320228195966338930497558452690867888960851311547587000141657462995368939052968035060934196500534807935513521009307734359511397012655993389984501777956158893270068165753328743447761404231595006251278839128804675889416885852879017673217517071235685964623787939224317800288039967656929392804187032974166406351901060055596706926143660374740068099449754658657402719952674544742016414015135064611759817346564029512609545615315408280880862461369562082665119056431763696257146181258559086318713698118554465093386175084987802433636088274691294758848587553689844588718515648477263864224422988260001114227281109868741402270842119482711150073796559645095892048720949517197102130902876826810748378484443060769681161903893358686159835401693878635799061210081172890646329326683286306159423844544463973120515646779384560733813561361378295682723619313583232251061993682346624258396513882984404288875913275689981638485634676289947458582258179536819077151595252169178301766949792391636831537368695354170150243908923907901021588246478417555994216567999424740819354424728313951622350945045473024304536516905303381848717129165993781801878617351272734506733175895734413787768445435410372435559753650200526072024157964872463698590059988137591017404282517100043489470824292829057092116853275575715459755547156312076529918692486262244034776988231423296010452820130874464201314660439076251293695650107832074234802003823957750000270733436308424673047966789790756181415564137376608451434692110062872455965817805667139786680576835866507435910946525483065806681668779421074653595238662025072869130414130443588334751583476755342051192289007514806271662592763555512441469953321022626848663666688*i1^193 + 7705525154930084811244748604922858928096109364995447001166846131203520290125181996584839706478557108033940702695453691968643765024108725265810696797215478935346882678532445758621824520013740993290972565305925573864188526360295566413566440605642902440826973816801393563181985600596499679708107524692198395992994025734146838473269718391917161147950300106529955366436305487577691741693381144533858559188029147584032393262095077281616170569438261629156920988455373055134749371341172348264072731999314469740260688736812038471373400143825399572589100834317620254587455706861553103007259239569576040378778184069152194817401071600445259314235535603418108921077571303482397872128829202158527285248395210920870405415881511036394386795597893985857985889472279737510067910724200164795012970214108416137000453315524044219072043462629302706425782753107706169285181988013498674108981126235076358924332441253008066605537675821378340176544503724652746411510569808872306383002481310758912413662007737684206019850760724095575293637115071050423605745464956884395854274876011607094782346198243977971083509962426634404875313928361188502692906123625473877740526148997374708089821555900051927463246304336688931302058167861481741347060975224877653754394232022112502291671506423500565015677658660689796009825262716386162062227617759012930616151948976573323164290438684510307336302161490262817569290026437468348301151866751072280069571233387008406292179347660743905898964466312732301895214391778709787733202106431347868082127140545000382799970861032215044236320556114436909127461843915188512665514915803715454191222622891646536758136261180610172753152971665654527320728542577522955042429299771323752425202050189131579425017755182892038361631225869450243373823527062119329930205517963837069998000662113648776069736542670439558308734865294805891612223665234450202883791498407782886257839098090896106756416849855588882397450693540864502149977614166067276776874200681749038008104658227875269112416697350340615185414085574028000120464270566189334932960512457020387208809882999656559387505218604675343291897523610098972646829855109294353558365241278762056272104938784037641302388315540898431711838174960602973370843522110648020636865066297262919804294158506673348958006629746898867708331076565515036664435306538862128548440792388779531050905793230670962741446155271241247030594802857773736672947225091477205065934449726606584379466285160929190633858204922592621016059835560159351543605921304672974445235463797919079550791328478177282041671035053341138577203363429486218361014879237770163437217185202376841327376000426250871244974522866222577297217079303457309019272046981057343678277281732440666941456684732858255113108181952445158800870174240025849232363162271109456823255174079322520613946190207945707054225549212790225419758597356968717814414060170496147906788122706127773410867480638225587898572935007235935264306701675208460562818945233082240600160416708090284725855248920524967188164763108374157268838414361161196452032656849106052273800489843785159508112932791780223051372721041417518018528177214811396250174221566639062165396798482507498522931395399224896158284814189815508509743808205121972507327864648108111501572515678563994938203849434842372619176677163013792963703618747354902889702127512287006538795594601746725715501956929929836659844569691999258913716392083118883141897125525806849626105120099871512799507597927890935661520249102154185260847452967213173290903503123547327763504527496068812796720702770999634530317112535771863248180475778565112569598326916666744052317930288247037138473594709548533868188955121921193074720403178500905182157178382558370192275957231062230387659367570097389996389742471891824422364562292568443548842313456928168787311680142340085246045130678286984177475393127350379544962782020147762967012263957189062030017607164241345797641197332774812165505628928336480282875908320606138887881112504837504636977904945660374494767727118550219150961230238963208352720927791574744883211878060603552840220761628425769461283784466490223493835132763349873056635332429977535704846679442457696028503597565948022615791800033498541484680967547875833582236927467520548354815833449989569514016775797195555037113091527116855742549422972075934757608229154618500539075654647466964995517538247974051459100887334575762978415328444573941295495791497549038214353759478343047905098294437204031215637223374989417112529627783154965120001672811182990464096604921390323330232877555731488607826861992320707031200107417036860600975859536822345973179638695142021316991536832978484545806605138483732484066716259713746874235182702249396726186023266501445739743467982606181792963048812987801513841505850641168570301019315616636698550636350582572464192280509432295298695347309387744221257537426802569677236461098018688281928515321810849498963015887110639864738477894809241438465475611948367570989781872031490364411094471195824865605781962324892686877075257308092038046336301396967849677492711790568581941115547602562090195504301170828296982452579934772609147359230425026241191829566596666815835336176754454047125846449899331383232627443866709710443095465230410511358573382436501841154432651672755615390392984406608800083274379963746634388238187682046946733841766184781002068859952463757842509697444682671500203745365526291912813455143235765980149235255852752269924000883049260959889765727969753046991193532140870845254968163452655470497753951807910633036741673763024664850818627823953076341484708380293929735653158618645310141232569641382282526327457981262112738870223385283194538451298944495621270740632983908329339152855936652291838821575941365392595441141012070189437691226611900125638895630973725994575989642169045282027172461608050519635788851323992408957165554073122446194591189035984878330187963540107236133213631752395171467299516677815985550613997395684220839903242019534448339548019371079085906396443621532172262299708083142620942405536323724363159909855765903556022849969760513582266679228230758537970618193636301722973129555181437316288224770209306690386106034048474613270268921320350381651530299020135908417773236906020283588816490557426407667336288439003893566656375606593378910839938200914907953899730293551771334857710164611355236413442470659440566952628342812814838925550346688700574764528984023905473113069031034600830130288560890545533352161116310874548683573779639470598530690873844312384487356102570847986078787080508001025302633595733605179960610146574627941338935560283156213738930402030597426921817710776582691631789311048948999929677634719058633892657831169218484210723624946276098304678872176047949793433456796576748760621109440220286052938319409462932866246323847664859820884209063636655840761752287922891403585201027220561332403266719211405523181788973270538258067069364066960143691795972023766952711427181715612952259339080555182355630931967797534741580752560144034826048944638514050682685721459838680203883904745078231824769563799858727142541102728565337118582647147251208463413480353037686784378322657014019481677904773047684450562135234225984277411032118062012389764151886143270113448222784118401078623609117965503137052086358389782593959066651877146376288263894757326846508818761773616047731456838032709436599383214413562438973660331769300254611621401143558611212502408751601521907727566260004144666866006608033435487975340244992*i1^194 + 137510143500227775620625431666114621873044668976850347092242911279714339940824962407751093233695612930475422467834808795152348501000035964384618113540340079667714948305348485189961675694088322959135679177350637776840287207511580200852331767143940138747614942794992846159153251063918573650250160626344605862885251169127339162480674351651366733741668478160007216331094851961758343819913110466131015172842926919517672131637805655251973848078756703875200946932887611711030578132552776798784091924216136228020549976559232407354155096257158364061388748386816906568812079521587733980691210579318144691863757694342598232406662880760208962983044927349046624909586959525426308560514367322430895418716256587440007297295560262076357456258512800312335169935902924095346314937218223094804490996885636597691480569526921691057325150985526249446707315251232288929748201687145731246675752286646267024722745223808148750065715316896987066955193760203591276283230929082656951562459142251510238684714334066322365403462236203578439492079769958849444202634083545170565997196603727319850433942967169402284816398327803451210299034636142107189119345896537428658915688199471401640645415937762683077863068425247233336104476722427336764170668750551463726352203938944668332521116309096113647870346861046616434995561344572537165580028675363562641175367384118750808578043086913732951693020583945543306216476599630950276069706684138171230137016394863427801755684529449729656598893544100543168213496647363326242651981892208043241352780140696488789291451529961951800137161731388006300733717951466806911123871762438219899770569580774992722693607046521031594074755842801822424615052967502198528594534279076781204475235086867621494413000452795136989390003228271234168757810497634676904962025150796018148286565583430853739770557731472332687159935005223149484371974364617810665237107802366486716235858878823109365559626611423805622871755231852628209517637078146225201530207036618293724852414393976209550323174655278131834450240038090146234372537442943018115958261114372864386396473362382745418816796717867961175120576066164766569173335584385710765919514477022427049125775553714536099281438340127914783931462441828434443223327484345191892850109428511345418506856884989922944436393420133759631745503103409577667305167583187623904931354607467014832022472879487808366806015694899074134770171330799844355680614284187752098922370604693466197719700323962164542927372431829313728360997092970145752631170670021591845926087427639391336440279009838330897882045455098588216768013157314722097798339705507139334964913521065023551640156502634095152825732177307751456102080262294641287700341269609931023378574603060135688815446898122400178208387176491571582376572928872934985485415823474435728091680323734825934188927700985430420379290653649002568121938203966917058253229214938270785061357629810350797853007246255739055137622953412725743222452730437461996755046117551956446428702880481711546565576316392202763491996515036661863171843030907954568715228553606713334270848541078987055532177182292181651622123738961276939805296935207407475000225834219409737701500567024971938526060392567092350832990084424693793587426996234816572474677428477388841232832315120145245701799553721138165243358541996611214182599783190438694654487439034920003416217880423190632107595757888933575305092251552994641788423853128561755011732889950562956168463902224597631864070393774757448844505457300355515717910262452482880428326643953846549645601393924082881738539933265213437469992260863804290050112426127970780525564493010843322232084550791314946931852202369767484272731184183940963306960451140687877306660816203448068169366693788047000782985942257219166908154700208098407322760824032520218127996150770606935694610998896931993676793521145855232690717900047507520445316560588110634118588997072762924658645901513173887909332427677779809351166403533961188155537064604824534702831371816276294721449686859987033935396057988616036181010330131772940713652181461650803216345214327569936583457127723026438717091086073844407773792143821024190774492331105989596861249419305835955686119039190043476924336449362650472056561164802451849431694864874572408872964020908000384380917329406624750048513470735402146290501122349768567332330625011212441212448920968900749359529647541948581698627472304830492277119237445537842987589598001215609412030059416740561354757162489032736400248426302846667411729946039463034677543875386703901701909065491968464587535048622120049194876341431222779320791288190257893992953480608536669144449614634063704825413537350731551186464876793216636339691253787653378805946757854567120106682325859346185403708337007201851496015298986344641159795050177703429292517553571092353112142387376065620865803041113621730880595231369699681073860113370606490878044145295441914569924960603129831839695570449628962660779100553357644182816712626536290429045021565324647676267432235689744588125303919233650000824508492834483506384661000359709242238215387471166472057645794355796375836373558534699558094446676143760939277691850793314636296681042460869903345213242662992184371429755080591856972898556115005568607037300649883594660125857768770838081003054351002214473111847065331338046868760238507164983509445135381351757590410789577191680051024170757426632796814498376717459698621798710034499180560149356995155135193103033296083361681760630904225679615943733602893272019473296989063530096011004640193659102135195129625593995303095828923293054815169891399567731569121740374048787419708970992347657782162823602875435108536302215198753530250441049414648906782022743409275313064198022564842608154272851493946888232394905932334560609901196987914841528586462620272592805653196215479458109996545673792110486729677844696952779912400540801749246533615110311847613921880294805327436161440266476561874979866840028656240530672880147752700066004578062317017012057045490118518474596148736725945137416287488398249451271783140147109678085999969651584778607289192554571350030483783712679532320480753071458063842872451925576679113432560255262645917125739495522432077748044088796285201558971903215052603607247784562194536931790717268879522718206570231034600568775905146967405392145674945254951669843938873757489956379321994348661277214170524415745515710261733506277890751042252397880371430834441966121834840431731242620462924175692957525131580569441977137016916672036920850988537172846892017632937131388692837721878266270812419614189630635654831767436385822328495073550458686857196624685021041369257305071357248347874930882834971850145239084148296487464456667923200538470472205477670112382732146941558837629680334382711222062773052114033743605711466593966373582521006618503064490136793241621490998101567108587210085245691733250849770990185917632795202916274424230749461971464968096408191209688872267521327072155002118839118716559352727592587413242140832433308069223587664727904377450635625952635090891563234774703428626565940232208306326105283069850896086405459686469196544471242280120703552090554232742799133424272049392117185204689785894916126407289217166413745839817032501977164076211596844354956990626350954650024488643034687808906229598729265915224701777617167242104027491731985900822010365991239683028506610518457744698400628512956510462497575016339295398787003463845873978097709296868645903322701069725464202305645717331067797504*i1^195 + 1323495761232940744100400399892855508744848916999128114905894784704865109833236727493409746747990405894917735630532661109232941093050395400529363794138085707393652475342849236942435820663344352267577406841693770229609638256136317399177084975538503693343153478093510062784146011971955020471240924891462454038403344089391869201959172681815347106554576648015658594749091740263190990185747740963821603851057494705220964536083527777600480573476049475171052886251928931361495306519010380840942800851675093784220835915754234283308348831116488404662135407653837627553260658885459987878042001635601989397495103403419486302128421328419836563973453160003533240615005918874009594824093171444387972274016272427659575749014770923193667963974500580927306870034605488636468381592578845823001116921276924981087711479535612557299065420108586756447020902093008158049358735104211780508031744276797483954213691256297463665561720006452551229784917988603692610803562961407537257822220202499777594086218281116294655261411524696974549556564829448205890554114891565632624830710057107988833762462739181210918652577184048816444505434400137215184047880286501951704832007731650633519479088130475364799300779700178277574309081899906465095823880315314300326017804183557833238243032563070014130493548255836186377933051242652716073456747542541280735385971509700045426797540467367213796436118733063597145158162266993462062748707354392096216510510420168687143249830658693301709163978794517066044418963659722744839756583938436698599637405306144559689164275099672008330836544746166516946949319383427890534789025966038147336821469080462313616457604344406535113696215101868231911973228588333014271325790353049029914796596759476909194789815850199773910362779853529105912333172221407949072217632689148038131323003124279872469368614100469609297132201347947351282007290840007780426681946625154217368541222978981071977612325322012863163301513557497063282758177528023122672537824461116976378131180157072609926455023240067168001679690880179447611336178214833574410285368634475970356391363083554439387940655255193128213234853753852747655973990605396834003572437933709421875419065483756481272583464620336864916990944121116397379444334161647724639577245077274776870929749151595927625750086381004571031279774027561302848175737562526943754178823030210934621940173513648653065250823697695959015669534147628801590337033238995727753766482864313815585294424322098241061225584353902904672447119174091219344887806563971264917777784278430863335945670744405753103157910743184014620237884538313599398970074210360303082032147431873877642199049756114483651287531058702308348720525327124579007325891687844743147958416130540888386297087364875393901650543852150140759078425051341658825607216391555949651913527020335564936884381687341229359422523795547409930927220340067040549322807974173005362549063869032982749004759259927258905535196610248920612690657115839642661666111124104792741848910925454263196287211046863053784586477066863398954099857150945135164545919678219332244134014025850129297705037752985221497880850150549784197303471690457673401235426555395665342852289483946530349172669435086383662892069273969242008126544298996873543606683954371488552776886534279255924964806627456214113842950004828734373997970250451476867243743076500821549331823710685064053539491551703713308946506443017175364393172462918878383945103081472841956553471281899360489562524924877357476274309352902347978799006369558866836104668265153350213903816074218514684101720025437520632169939425541378847203616551702912222947652097311863138160891717678207935365525603833899614235089125236927613984977025397982361331430336680288829671924983431518860640933395922356544174348087884878170085766127211897645102707184200940203929296793175003501304669305850379856669537540561725198220043242004077907009067204272714941584405742602994541003376792436891068514849801726196875427095042487084896213341888653829783354671288177257727103208255445388906412458370185277349551169720345719354164421093936117274787957543463065067318719907544369586975723111712701362182157475346357275766695214781314033688929781457331750715101945457999131569159481026317002253221494581093905511093139443065843841287335926359813468564686271663215293912872823468474137156889183028435820395402788580772207833127945304924809931001541141201725767197064631741950044634202257578936607088846547816699734551978984534714137835888796661859808148448227089096584634427720466431006453314222367222396360601773152240624649454846195102318734408330288072078845872239823594588962911036102011666029273796461822823890886833130094962829072450854747804661567981619461905789942555054636114186693871821548445055983679248604370418845435005180954923482117547760116515693570728928445645171406515518346853214152005740175021929418650871060054983965473412919962109147614325417277703455123990151235774359358616093622156170812660223145975136754761797229431327453027262767495099549840153922440860013004372600348277829432219209398626598804077580324353079693743796612581459827301486156457739379321215885787703585944858461568437403962337355220875057381598282679822920126621379605232642371190990528542828293790571168019953955521175977432863631654598548197591147547634615183121055260462160857839830884931478303960426695957206684882815571645284299350855415220984125256050967579552333314012441810848091489092088421000198154610720459892624365949991278659863167017960632755319830841843138463971277799112371318257077062523015667182428899523769699916098580600953521981093757342783274968130610614169100619972149146221214737490409110914933121020863459198233710654699570140205908473948716461335471089837211032884165305636550563751944154674156289454733577686179775343210707507675135142552703672961410490377962805639479235079958324140086675821368524272904287672612156408994262864893967865158761502065556595519297110141599374244777909266524314239068518830960704211033500872941195964589030462465365896143069265506480154758049008724476152835486510003085690628931354299235870735875408600565614796202701038162003849803446727462557534022076632431430167074147167983116631578667321841952046758484531109249082539002599215365094811588290914097505170080088059352660997277253724112806923531207693221805741316986434700157800129179938216119798457629936509029351651670588268334866353648082646599638147200637249314538936835888044170165731360734689871258657847058013347899903112237604654796791645336935705027251110044611663950574069706820986580256279638581019556031023427348463008174116239438035724340669298677786720728506882414640351580172990219950339327184501170765047596182417727653280339095014580243528740517322212970949190718038178876326508241996239639343009484952391655122135565609794092573491844496244970316918319225067999954826332658560354881212621958103640762493921484194821172539900081346062582689004456199672231402429191064838316752222219119165663823872037326931413068291852971423489276074405647289559863549646760877965231936840634223476891767003178204214429194604034109354186516166028356955055311021857267104151410003890016353718225335375001259749507605364273952754052853894460814792516485886375138887835645316056005849824923034836268269322774933443657134893468991232499226915959634345537202653375137915394785520757118039266411085304814078334785602610597920856298614264895839819087027749443972586536960*i1^196 + 44190517556089321486161629892771037479746273069000760840243802924468957723669539952745334168213973191988803909635048103635971188454932026343588019591509040821877360727629945759759269925809183792101701632188036314246857164532369381741186678428451411558110420602070330025114450087346132977108971629726265558787611224572853626038373778096415639310980648676822403328990983559619402326037318269501051805688067585460682762927458926435255088277460633634699665547104160737517174704275465369995468468433099862947194960794626208963548376173452692087568750570263316914343526971629911248739557581553458188688022630591200713819574838934178760072065323802248422432939964139102760846745999410091807981829261502443763107522831122737280823767051065494781871214304474183621442177116488500126411469832328214888284116032672809142194400386701786480642303508369373918391952500949798169062007077271623016039956765431503843517087947980740727039282942770770209377769736801685536762613431779077996074453077006901058439214609356611048092896871895118991915686504972254389903494450071448563019462268506263854874942954417996982147007880300531099614180515537249430434046003562781846317952541001545674825089284439077020474084002854635688261316958597875575910539711363063992641471038789022547033579422296363617347559727991996378808828863491505035300913577455070022266079687737463967515460639691592953783847497564696887357184054772851527602832140495059052978777657655617717766909735779152154330826490758980979141391011193373102371437886191915591313959139153289184428599195669392504336896336178190571998145279980897082473573177418613329156178929242676910957575233669778045749008177713692380757629063703697570167988942009036824290285479838079927707611575403995443319753386424074897204611088443452680008693504790161934684663163506797520673395589810625512444759262348285451960015257202279399318024564510094890363573184114691733218549943653732905090909913328444365336555997544809148720807074014626700507844239045732422282061174933872002577949728765979785117296949745145903545521969253386771853158331981927069494254048354735721190162248664682208748043174066400281557643081968328685622832622483556751577660256454917611987518490430002391167169635695497258408598593387381637395283726650723741709480096343769046592585081470236906892553600105302194584087646826762886263928604487758519901671155515056372734657265912172059755105847745736782863737059367175054128467560723794577068890583928348608605505872135037164394463826948391969054985749655837008295338622999776317488056134420722883075114672103462886437048308687156788519606202396287549350686682236013271921233546946610348649711301000478853653668480875912874595054101191671380182332826196264402868489168580579456670254092386362343392663685657852003940234309606704360572811145232011039252218168538045298481620182480474985917340168596211132251402307911264532854582671219970280393124032634237049553503274740060098839641467406734770138914589896420208529108170372530183854103167044520865939596187960754158523292999949679705081963099479053635720771271670575210483091246639711240550408978549305566135428858960289014643280242966292703643280095951976271219646952502570960763696811847269555081768723716083234419171786331881093300842782767671058362216703009894688736935755962488916947089902714460098170384739645762218030785451014592487560220039417712928825400302045130749010016344575936017373222393568917238399479508760795833219507073532629220207911656571087101904307871517751003244656734332726620823977962623360132575132159676213581792239232401274930425419549112191249085516231181502433728594587421492229717168370628634837295681385051307149134328977529243157409002295703175677344628430375809480645135754939313678143770947171770063682754976647879306526879377028574966327602396050628616485605505883946635695254390950398747755208802543900265417071385484814913049036603716432569189238374812213379656003418099026878642494020311489622604644168820873465874216613929086264760770457164400220405517279190803126056740085344001450875906932974023928494748653510387064464537062273594123169109704091164515235015844459676264198675436852436862525611947106331534992357371433519091861273034427518666823714663307743136293708003287420528323369613305387003561947329622385063798613285036172303874124409603629041672856974032750427075228903463463554197642722284724984863043102742531141285651700735932643620946892773836726521950494292064412749271106567373107032104890050110351329662584705955971687722313052822199453350548891673228169237441220893560359213671874033441242305195959107161039400821699276236848894305135524329252311848648847011667741287866377029095011795436907542300050670584821741768952331834296410678498571588940550370042462441359810100860613702762706740581091330711293478829681790040118845777270206222852106595049614622266500145358982844893423723782005656320961442406802374140941968714325035753320513577660378149732890932215837869820815558576234713104692411704473673220612269312826733588433746621431524741426745167754540103665663236413302858561387132958042729042583760744356237949981445144791769939533902242166084014347265084742956681064092624667459127891866400613355341453407324560753229891030474579121913152352885142767769236910281763206088057093869086740518127827421104150024619613993564922186707665518087906324363195994065194702782390593778352573453569782051809277762377786780580545782049007352640289552780735744361822418260172841628600877257594163826041801602249917020979630503570819437155113465682994959741898943339935313456427198226483841116805953614281668009225349290272032616582847300392978023533586313277746991605500706340991317287634706089704015914195869583385975374485732347817911655358336644602573214080993740555129988700652182815113719193780521976284793834810559037275514033870883013125478168965036106947239478335581411824437963970536956320383053057249759150090725350050078451221270981112119336560052038693442921384159400217851561835652428823865159743666686177285018534713811383998899918030295249011129460975631794783717969885408877863024309720236030863549807069542803821375060685395057132377773266010660120494945499850449930955088145653657817261608839935435060052082791584741507314960075546243652948354176154663380864147167155476746533526840459640488752211828610099434530223502385404429111827504208327017072718388185331490629313736922473970841432871271208757516473364417302207989705503761224125397827709496964397030110176910734230128206366415251199139510593493701805052892088498023941088737742674567292501756557489303290755785335625028656802123870645467566711360561665604840648282650243019107859983954548957311733855533202809023853891763685861089882606199944159612037859607791283211488782089196621635430807812187935138726083898338276825203710323990179819399024253565794212020721867354155633843323078622264258265085314584586100644767925246523604123773414430067366597045013670742036359168872724697197389711437479970817998710944253294066804312245839262441753661433412952789310901125830501378857377522481809420065299070102197511142888275622058018326988491962022853366784510455262899812337767179392599868664169411246855974082461425903944295892923619354582778931818104918593405484339819641300555588251162382492411412440134915078089356024938625902355760143153097789899399587105887722307955040330058701814791896301568*i1^197 + 1463501838861182689903236501110919713223341159689102577331040987139763269572613438694144973093594554370753074449178662740095220769183906155800338032015393054931611732882038563775864271275143234906160108091372982129213337775524262577112521321058260180422633715556906913103416378690067180923984879663759698887738555776575578092568387681128729072335929495594743863166751891168391754107429069970472027796090877164721870449454954204939308405298702221915653772862040032586535001380946948254960827785407084649137681785134194046096289209576047607157179217949946240961875141042159136441963824669144034716623447403626447020799724920689552784654962714407567119863186324874357043072976471696052718592222482886070660739501831919565320339490350680871996257064031740741132765709846487226585954596448865777188867761847100617231219321984360937350379796665712666745368930118933547323386489234864981782738236647421561556178651217970932904631612500342183186986306137370273277913537921522005514356817659214505873427817612352432775145056132898017651652824731667697394659923692959651838669766253079985451573134097919103934587427640471336713232122587449335287423688527058672098552797947534249413481523048683010703346362923048673456435258142789216119444412978516298610538296499709629258244808532000069304629955023870250946802054591125028255961603774814987508902470603179774699514805083335738580460327244283862462418285494481944625674210783118548480358896369860895970274987849227772471794454287382071023448442612089977506434643463715646161916091182941689246797728801645544890105675031712410546638746415924791389343858616711371393940651176155304284777064707856238320461874051178105422006358682847174470737805713950249901209330814958442332209731273986467257695976524292718978436990094547435565978042330944314920849146950003759311752800316112141334354450394189721912863634368164651880146807633550642642511727109705349775990852036644855217096765651967192240352075358767187837879756479857684215429230751596857185752761930618642255073093635757956684219327016844587218609360093417011099572667706177329902546765337684121777839475962387215183750822824868669680920889674291497322863399558241751656183993806177464796308087839219337096693124592534715385946913556626518279483115201843846129203907754195352004517898447277240264873694972883900706172565638769767782748433235706565329977066462091166784248782209600291505221569661449331678059552293135544389088579903997956265463608797423983942797554467227881211188714485977430257579584611837024678432119184632239629698565724445523533993301962036355185570802177305050235398219804660347024399070626133330916968876122187705236870453651941713004762511889248520954508375564710207683365750289443488254425175740761902950193497247809832587409376621597375211677660549145867222539033843257238311808183656737627447705252812128298355272943270239132273860877910923032374933545378231747333185150077229839791321086363705438217103400628359537972143392245057138230021581646092772521641501144320651022652506154252024681525613181122731527127105468818548159689627185049648352082490237526866744894262982364202870293719385741068694119793235784573780405828805322089349245215236080365098701478307704337290909523846239930629310928083065726784722695630931455149544580052997594822521907276342337547536305509053299001781043076340669335270937172325970275157701162681568855938422571198038142800552773995085132116425310612063215417558464815388733437839634520761774013157633881719117971085882927174935478021053025641203210446399503097028451418906627396281271957719858687042040742857092386237292207339091314802276601991337609929004396044828149802776642757161062893532161720988066130830162611516686846417272180148539878735628866739429326960085112804239245089082714918697396336534065518946450651329603113324028516227945331851194386832486743714928995868300552569923229587428521263359571038270460020765332279981057099410326699315292496030242516794084930202800071849200434976526681297717069048846229073971106817567083742162071512254599898239069248828839359914444996202594475594981654412747223946283190182724275048215627452623075330318074643555621066214034300603549925921750953450602420266866749220704184419491612692464084169731262158023339738970064750960323844954796906949527318742274394084254087598398141773813949434057465272184427120764200483667881747825836569157715283482396747856981493723490041915989363536279321227566038695823632543017142063174805539458515852853259411178140588163255283568056870339118976122100664867771993538476569185258510763751473966591090159090241019315445524142243940336285993904342188039808273213721093060487620036645425428810375396427473601585553306261574257699069185832416258085372866564608074879856508661713155616570209311636397890298490462983574390471548662821672088775624196151009833310010710855687368040334803825973446235472149496625144178887988901559727670769137253943142615303112264731982438699335206251462033330844115606066444453614297043387520763935893146178802172587355126629810604669137936406880997454653708464017761303448270588682970724269813680243682574637977180041668945748625925686723602709490231317732781014712769730929124775965839409151572158340578226197146973493503776208915471526352451843488395807026939534981594164898442048915489738476652388177404338735057740135625914745411032781913536997037130990890978597027601244629641296561696950290150066166921014607459771811900284301471981182227353597862811949730626141638888993264575504614046993895924580688844175580377448651664774693482383403814381669886399841460909342016427780920179371535135824152353219877527653226252164120589367880100611980405554402442104861248635652284556608352369304685134462719109398999931565050755367758562807759520443735998954344371214582368741801332943502413753236846048569665822508160174442071349775858441679763433721201696023913499542864304061375484807544285183185342172086282319146733216071574697793076754253518037418006297909682354600882023641011513661171941209160373241050923538997116257785289844638387158221594304701761715570048332842332518729425212894050651489500559343443285431684788954985119945164155243188977008832098901632007464375190815990320413555335721787205751684463070653751890059092441413215495331595285635012943204957870324795901755256755077802904188284574236436203395319948114405879293490073170482954058719788905640252429989340609502322658559027703203158445840700828755262458500908001189738995616757905372114236210261318755225017155470622421823235326367404039410667510315617416119203372883513632131049717612777862693799878034470613285174415758000362500715398394847960167694123513096631344390981118017520516156759883425867622440204188080941322238849795592842003926129724810395652997628302833607022404496080412914049703680474397806794240812761592187381139613851715249674228931753196843111419782817338494021795007789075639938365449524440472958115964880368242271367566193498940521112945888745979000307845891812969097764162092712258053563155765059394056495279098570931894861324667960953801258297649673424505285133250423526632490441400610110728804404098317863976180360306868269208756373411358402408727152597166866481454618419813095659325510159705479932953593142610005098663057298997847977516508837331444368516618643127270825626606824823432207314015762784637833523221129220428360518663921057255909228544*i1^198 + 21874638239001124980458417189733148987790532881721795793685032407122943302831065521197675317723154100992404708302934603208978998072027567175666244542718492379257860317910060930188459896087785343498429191801052298279141299292310157517899248554238514607340142906859807741392544105767262865558803472071914407736946916440306289723795542024014791578111714141500385570013059482527661652571416424315244480056133144729175697657790327114156271298402366443908535067158431361794870154523125156144898184993538133428445493388650656306378672354562737572746624952694552054689558516945329303261396269117716397069616654653038207371780960867830682442279067874624342553375288083365545827539243857129709295954031855239508530799044704795931823063888339442840638465843616296186958495223876517187433669674690183598754761429981078601966416164636893565148312179477060282658548155914524337956254071476152064624202494627888125597280467898215949297452802012659503994648437365995446267953914953476142047606736636105444572170480029213319321104072889181473570209324750137195451723547855827483617698251839007603786443894192035602693806064702624775534266373956947896381334622369382505358170875008634420201697214887508410666082948545800173439993397642401301686407076945296678196243768567310883748577763243213472901043953011096498973166248693601118796297792298772510203808159538801172935529359281557694290868860814289088505260849171538444967552340002510480323236218044867337002996317017907063720168435873000296486505680171172712843211907700395247569039064061470283817480324121374873061278837095644017472049651292764525418038538040887041128005925005854685817060774655746967299497428353340819158841535974557210002976168060985177357611691993829277446096019079872207751241543819764880329142452972528529029103526143408850381686591866138987113921352592524393652909749477310992717645795481228807127788800827501450882390204740933479860445775108655850376781435245957543305002305369433422378306148606668928826214477745790920462507087764207024875805980180290719492686571998510856722257675235635037425301351914452009005283046961247446787650093433854103538108284220083618289852476975378498527832750380953317927566653064240130150944443700125606153920041623578006941189410333890541375497383424449832112105752760497271718615121034783197415828430224036330742625366085418522677251274394115764764587570278285563958153949307864766661355830052817612794183533895685917450281021134641754161648163089535831828766484099671523024759454735130304127895761898690285068322417740061966187703416994587406305691266053312029231428453556258474550906375713842563053768123686081785803204127830456417094524430304321186524801069039835977557374425236887002412859816229067110923739461393743423777313103332978772056139606471415357781366044815802921694221420243023705878172276144098021155754963934675063147643848366380744738211503634575916792644980106670028745464426540712991953120660224185611390138330655450502334426699390357601732010839349868211575220535045325758243222947084140604653660802688557047030615166543329905603957602221331717438976063257056130425303214545924588039886347942588267970323586958646984324445513506171956536193911880940961003230380454707488468004349746585274622117014911838674238205676834229265451272213591724296696557686852153298275228687129675631981505414824960347922604434446421883573027509071231867641500627737316791774681896887086695479763527241009196336305312851905931366847800163036552065623543018025806383473140317265007172344279928215403900879138056184994788312716130231085540805503808334744595184892859958441106005236226268793612021540296101276770845957179047364328451457208995910516063832993793844013100391009666095391337031063606568120311233466794481604408658904068752305667224875134404300125953465215479999697439088493799735186520537669587095443563643218599213835179374746037106708341159661663383589137424102581948108760107089287820818905974499572133031265221133360367375041716169148912159579432620013859878126618456268131548478064140527317362362616704262177578083767426349710659373322387351529616821912700205134744803909027597670808440340000570022615747236316427978100596910609084098675942870001820953420223330072704622025187016180021605866101109636040859356043741683234378154480076805320141635529780118755265116557281817115162803375138891237730049124448925571869880110978458690958082804780586488592382660813035310949258397339405569157303313493859721712888358100600262857752830221517445611789304953077565736006329842491585520689854810141513112454771158060597826829485958042921082929246559083446885322988648189274079582636222487668743320922984537923101651021250503441081282443115385898369214547352818236502195840391095533440272137181737745805539537961912381593327056118240382727312002718755373914632583431993105014687721129118373998131332312775721270952044435073308771905772290209134854139941669462081473018197755825398412963184196988203813942432541809353552964279058117218467583182162016204287804040086546263521733283879890756578657265702799928369828675224752756102315220784488570191081920457483057542851794332592115864632746559543511316875161129643790296386700890311851801397868125534679970293172829863107008068678735972602973661877802854465163488285997901996185724152935397684422432945436634515661903193736041883887458882237228643236513946975677829831189906715108708930185466565806753622233006061832619306717537202651921227327215528406106167889148542976581139666838825497100350297153723886785920890746155762301937476944375317661247834594516165282268223905966295720459003181244501628699266986247369946377748463852031419918415260825011441432236499341459075939776548270896756366201908590717210942465579188426994213443867112853890672429765996155452673285948550815551300771575389136653563256558700815585137744699204072985893866770007908981349873412037404064679291909400833342500133775463815725304132534291672266260361300682933225089447613524757464634744359948680166198224013087978741401703213368120758006409042005868583308257184144330110678371690086689848338462626909969984908210972541319819020196200321142371112155836607846121321309687715380073593672138191994991666924924322998412256778888224956478929000954550292949497121814714995764872694818774389478389983080279392850666544118369106953105627881355870742075638826623400045621369580815283148402192394071069483825975284769327566789893263877390669755790831294892530184863761342685999883054940476562187194223449353699769379818534839823282845020538144999469736754082212721500036168047632489267731424236468298871843504961002522268863529473736796706169991617955295117735661171937672527979740310141657998785104120274731219927203171041202843322700487543549281667947664343626345664785980725570021012077005698298868823245270614862665533522855305093303482994892727733670683643886262077823265766595566854375769327095900872940561095373151133907101546686747043386175375618910224555668006718811591105087105779150596948889292648470424497707067447064799372225612222895992088933931651254792348785390697145748921159523626203950371649631648636794207278034256172802989935890102988312991379569038827772033168676893026926471348142625591670239188227315976794813943904570064690307946360300063448145214061533423888750794317751115637782552340253090595801318294388504055082353207098635150635270656509132721356800*i1^199 + -145421037146409044143498574750407657167643651960192163994657131987728680406180266830428021325245287867497570826887546613141143302317700576936713356003843430768581348257022530091007840864758690645281848783293713665147605270990951877221618936416058630054874534746638256307994533378468231844655183361682824359080188240332225969961079180424265437709850706070449929570374806689568771760073581513637507711110735455761337322777925647728682286292343182935103639279593581302378479476076277275021279014024329290834498817181826682349715819271495058485473841184657248468185530307437198806044310326892868646424786201914852148949366500392212220886979224009283534476132267854955807736530908573870794245068274759882416789977239595602714812627719284611191587698048426092016117020311808280477892020256484997212155355778205262177323156600340157176477902968721814049650987879309274653319099180077729004726771306521990484662337385048529304490896036571811712143885265591486057099448349326721481899446764619685262179780753116297545870660589150909343624732279091403753461003404478490179617778761545216375267250363453639892306240903800259328238666698475596816585891103810770824736190937665049184456382302494139649404739060694269512704995332519057543294781464571065803476178621462014841831445602588677125429906202320430910942385716747819369727527098260341777025576202623997836077188627236782335988795826957137985073206128610286107118119867052315871366382687431517879462087999775355460469312777405025287886657759209991171629267812117501463275474832205622043808454038491208805614078560061840777230901100797740838024451494982631533955988126699592392818003331965305591846991851641561281188051269261432936785605705698676201822145139218481215060767408176927218725822501735017446971944208360919955180559945299021898481655044993733406040471676274257122594380006606530200473744155140511640426861302473072893497522291287135820588742770649088962970382743076680909584490630105974600886614469038920234774663700189520673027996582656022832684139273382849563349237052393786077991234604206004886097981765680419418823920611472099020934153693719347931206944311520758362239513662306102512327573307610919390554961212169149269252057713111425455387183013646974727697947409114186022163660155331747919747613188138910922819266973729112079613130289349707616331053513489912678936495420660850202703457396209562960267113566195735339714883260137946914815579251126433181062556440775300025169109133575780404910399602861026506956370535027177162162426220226146583144360614223925597990500472320707975326757274064525017453139943006562973727051043149576340463871814547383958636080433813778174444839334807273088989124503124899388808062359940287074521266056090226833976069293120967975230465226371702015118536603219460848335292818966642513139787277836825719346205674393705524279206164826204929964331039077736123666713407991088500034135755163193085441252988684114178598739328388929175718805605230331458673539383531311344064330090608350736189946413825326314251256097810367685737409195650494487597769644323693021340116033669168191060518502094639689842777765222384255517691823890698063745809607197221748813546884929646799864393823814659247548652396111362914264257374051304820931505022549173052977102793001685762186047974347400220885851238204851161993253904251643343392414408347045081280951371777893638886187180307412148973616906853073586660018132254777779174479955674779147012200836103756979262207753029434359946633344053453777139639928232082400885337528603811787658376106495313305044735827292372851877929585894043247358880110653880151100040807972143449832016982936558204154307408190103198338123454266987163648515150919514162729477404028624339547275578743623516800266203638346626909435730788978826884640359621067174490263842129526780138441586409590981949434763744060638473270711313607858769360927846455065855896359152244459196196418383040698610037593502119713584437322499919892037093692497992471768961124686513508360321906460349972908483817181789953343115792800904137793689250572971406756404602203382655050678563579562429244004486979353821546115389207833185558606469123242243181291711445703564679774984638549603114397541510800729569881058524230023112087456163160051611384348926312161294357032479556569526996016908935150253708501526700113212137038733719972368391423529877373897119184664233447810160141619172339239225031256755952999722091094897525164975148346631855298077829374448373745292480316068447344031930905447391245849340089143694894028211786812471653806899393180627200282106596722464323447114640725743634174108541695396018322078220582783609736994901817446408610894504700255591078241069818886962342633298527112414852010030857293731824966008366791134297299424534822383323100925045737566253230016139591426488412196502619416821854151670248589371898126699008409220053878394810272347590880381008696843578494509209228388433179581255545860094669851345040276628628967915933034435386991223821825932903242949959152368687710443444450447007415683556003010097342618418689578581061985076892723767615460159229168718269816028831039356999957592782390029297122994728118451672711313922373924143415943980415324651492925606550552187094499464757316879526406885039712007029237593130542825575444543859246615744741844687521019766364530984190809816508636087787694872443377371271746830366516751996044474852677562547663285135513360330322700678596564010156075071421248187004753437909677025595022643943812565960383270088885129639668422896476073861863580870363513114758308611844410949468552842375643138070598470352888207909379929101072300223764950773382911324228534990969515895361354352612005877181906695721069831050024712265537716460444862962905639882821655190419267811699075313087250783575791302025448979137696294974590960007972458825674792329396038195163134081250578303685441129537496134885769613809200852209539174351431996954826204066527967181486463150296661609271619266226657952754675488426367842872056736596342535273276615405794115846181427494215781154927329250293862286045715206368300405721624934283297586327424940099920281723693559750754771347931195816216328168424938761920706519865282439654183692488673259543684558183563049487381389981914894078335815185820848223691557520257043353671361630531273272487936105793137566556487379337163260857362366813600848440224126346355512281414949273160356072784392403933740749472127834912676727757390514345155363912200768016251291931728832472122894520202949346160661844458808708851515923189625118505195861387818774772486332850493135276317913250703954320891956717979055648506478724105980248434099801110404851633340447499010148145112267086587770294587953160197208382979831292253152546166590457211875265860786211075819575931221246703757644169046416907175653440475702760315676499467011906326479200887529572915507640950385273511385793765721065420795804953257326177734119475822526975291169015054556995192045077692366118124249548432639631582977029338739243854700573793586801346238110474214002886982641890707133669125326643604939905539729654773873516084805964132998550664248904791316690947748233297813728728393807776850342551254617074036523862963744789755741565948616462184323342496710369341703838553483701293115534723584218416996102729498391252490694540443365612480285575999835140559774687797126872156462313909517817542291187765318625764013244416*i1^200 + -7267588931385025777589987599231005600965490730346122991053605330326298779317663595509282991026750558812557222056944416986970642389543156479833596462438660959889044631369494990971886449091987498740331625884880497853071009499068111100087609978457249243537062377080112467942969833637084365515960436582476464970673490652734510758307813057317579048743160720303990674516435567525981440399733626922693043260270709279445562470086512933725730408903698501565560277225265586468871199057867443413038731971373203516387083701637405980599517536796194509948117298817386182802368606941208082611494626824250429877849647898090560091765085548373744514675618622703541919456363828723499595257583918472435947519421529988994360626694698774307401570835086287186167200555731466726686425532411837324573511685460401858441125835662950465411857027585317531232449829365830363328417480350088748749070135795171512310897889603665780724209049297270534535389461890921898246802366856083112446239775323465071014884007969356809237540610883248932781634945184600891964380487087433455191511363810100633547302736746644939845198371354807689604771177338771547399979047846794173266961469916366147855010050653211984533850115157176011262997119494142057811884028113666709184507550307388498969781690453112074156911248914672032838492813795196770202597900417480277790274290297628907983110143378867335925351502919131113379997709309959386309447639470057997983559894164486626283444073526552330058321016896862548266860455433275698531751564992262677856917828300467766388358371431141178774116417241457781749566887273333978556859741271729615935205369813867656480589748321230977949705265342682401680891518283223553451191307864174826795123727926037644947771273375544739682673767402293754414514836306042881552283661404983017785398080295640129341844951793678506452355965140926788453805872193719622284613287246150138995550254864445398404429942277912866309590059709081663742142123158581524250012126965184613569983031509243771025004496747202965069564145769899945075587913160025798571721069313577628371996320109409280337093618818533036902509558255100883242738804132686183381406997653285158190203828658197602046760381676811433817749557609034901360355043357075603434679379773446383954245809754634656281870412625019583570367738881730894995351407581568390874860909851446112390640453472939766343369247768982437657741172783471315816796343479108711651638071275377860683903015858863245669802617082241164834508732324454532420970471397105107603891013562282985332857581190990764626574962630846802595768121423469633797860442802407941051565586152955841462464648672132042856109155933378160447508185391164090030982927363787808598915531022994221096390357256889624250144215635274717066294143392541436288710195534796363768225098917350609785279997559433136855578285244333259284817545650907032738297042966223596490668433292123259865771525392027840233862381645624930105315353184424315490614068654447113789180750088624527747103300494661214070553025161204549303606989410753881873649603241456102813785427801538080339061898330019613543317380510957381626135696807233859423552162213525757314981918602068250625371939504383671330434542659792623577781478162989394694163812297709250401146316743589065985190244531042322423361797705678849929317097042707860183896654135042189414538193933313281665781044781990200339205735588123028103612765009099696290093723060785207272727783101214527706759293757611308474594364141848403052255196624730894530685213012300233502691065925289385389004869303426278794475047338491806799331272020248750562597623675456816667534085743938379661775735982110399175646011763503790593523896916009160209520709400704628615845106010933058314883472636168152013676171561728894609279847840646461394621665045658378027192345315933512902982820380747775885868946159003752303685410104064466691446266869570568514387543848861841356015547967072591145330272707109351113189615694263681560420410553668967346866708940564893935676286206491201286333268496888161613276300451071722868651960173992139471353282973895581692619597199545951265340781537928316060960572067198197923123690746382492978466660454799822370374899245311001243802262536116360673405652821418947991269236259928517295091134787488745406901218361449501481332407796400049389310136199127288304260242590371942411717656688018261946898101914521375447495371895405471238375197182533253556117321910784464514203729617998812537357394758200965815139322977335530486688472177195497359046162827207170687705636906561928506368417994297790820486627360108952635495122627612272204840344770745238637735177040291835631733744947278798415019381552830127443773363689833207869802593016623321456441204666232093231291693651302297364415627388086673805673559983148343920324870174018498151189399189807859468995621188950277241860122854856259200051015511121904359942378181711188096581936630190527003906916964475350279763203962944343678987461525384027289768104505718397385210775161171994709384344241967695663500102462000272673670947524710211963009789905680132662611915382161321791845557103221542992348036994871186335151740294699984867918058667799281857610025502517625556603138420799540282339880842026679776434974563607387917921937069020125538437367970606730194040926254051498537125842465526580869054571433367249009164738063961447935744467929465241610538418806409489976831866041050710574825547234764318870327654332160508532091431852296695415753532088289198560441367267668718656754418106420294319057395879181891177689205115763031408885050002568312235429337239343479866413986858259217097330872359990995147933920574062104479545681819206297975883938096412844481806829313624514642297648975742787241255749455726181640449557574097147046217953406756037873683511024465990454023649053335732272365623223220114249671595823430005082377141733321065794562214014375678476995416493424843808151515411818293448490802179174882079584891604495936585043440817226918691055397730411434637084390991745469628460550471578903258087222076247156684397345829528418938202211925371025495399556890217115630308752026652426388488845641991393324469365758940209509427174946973705742352596170360145660389494147070264943069567428885812904091813353646481272265849032362418497263360547551149373736699783070295022422132644279066861979144836405772173984411934932653792808324584496077500597282393588087853397154464678666376108319813975650702305590007596007962765426410024911361304083478819202669568592244598571842575297665084323763725635439216578162995287966493752730531445972473060097704654568311019841583713996813561209404638763837845563801352641279085233271662416326126570666875553479553750348426869658213438369549744323351412078171171734066647459039775318284752835097600875452224090700838420128344177537601532181793460423191049801618003774751034444484677447318415579579915218541120734006438422581428331410117573033450545412284966340627532308948914794759757578637334575310306916606866703040249615257959783463034152274292237310964762913212836879587280874822084759380884650581674642385731373707159144852272964013105587849759718432433913918926421753342977389266738539918667200120005536984394987014557566810009122846208266925635863351841618087727442793518215721971566786267151808729372538615187644916428424907130419022857597595850764102138843265686814071241627949064062313646759498836701642179477504*i1^201 + -14593264314980973483057270920530279375334091228593247084722051748398634027490486102971789507529653699701802081468109906165517110916518617053816309458418122586463465905203305979854496433125518836619547584003077714783408789215724346715865155678393467705978816882490228770143579894725967088993707333863659830129550794813411542857553694114823917554240433503363342424828336377485863266694824553327566374657198387313411633373331258077704906912605055810562667925190310276990319557560457696851947189434309000044868025499981077667141229883641477115051093034097619002820259319584798865555865806851290441619442282721254978245673707881500710265718375295186308674156361717633914613601247931114524845430685884280942343576250903015999964050734801157649102661125396334764505976133790723485934028565775598700695849210829686941859065658997127802175433598903753190305908021925993126397605396015302646040093197306289378501333702747767921653916175758815133370355254930703298079376308210121677596016708070903632437560916283310091497369086940373285927377287496545967170256453340687676197578586386260980152717594534553326126324837108848207373826055473789749799826283141031780729495086721890648482947239977981381366174311301501116652497890591335961642499835163799603508977372590970235880351283598609799337943531937678121099926686023324450280532257540457194990301334726440973626305101976848162137161648296088921308982443195648556225457797501423500821155242679929781089601652686642991537827527991628979321229768846979700692780415966882854781108025765479899449124155391844969947592695831676346584829868538793678301309980163547972009459331863468295135841942295665348505381026430039692491652293943776086195505838466261879442411646839522433291956018094606007834494428173143759302526101925321573564118636862123400322122005567102075259822608489058698471343421746480817568381904757148730888359792171374147440284242676127009544673337032067205605028759184586429549201368846217333656575891705948954585787178771596579632301326408357933029744168468028678421579231064034958950854746068245034260929476369577040673380627052994012772077287141000605930302248383214881387248852753076778661662060162259440183862769668136281639588916183052015791851606575562698998303179927478668390343325562295875016995336503828357947061193121696450045265646248651548595343954478269341700136019663288335034924202958969527180281575647091853092776650233417844057416285246527573304885347248412537293457038210629269281137057497650286983769994887336159762847444306731277407546287049720131859004851561962322149173129399508197030535163731258851118805215353684483286032542963447740138648763653314569124641025799297283954615819496889545118391044233885323408619584678347867853361493170211537007665442273324072541598046993758350653694711072438803178143632341069863041452173900444129221952308633544781320187684281128092587006248144653876610617772617990051568811599245002236039133327472867928707782458941683823099262587991329795520035038947497536774764028623111900595068705527503804769457874713496698485617171624710107643942150310133301193256052365237484545979485582590289265794410322099010072388403619557272103021897737180034831936558106489499509040427425002086530587735332260514019336632668333937856043896081648788724521806302575534049409961968158085897828534365378677127555391671994827554637309169250228838261746571512420317812437802667553754326285911265389068137640517233360587237885401950143770639320999264534389581518400433500172661037151073995571930349759246106398427304105510111384138358421061365293589582143384762803516509547456546891468610193412249272293546191266240765093548647477718636608751204025597684431214211292744738807062650341595700515627643771478272807627892761037717487509698653905979425704955771431468587801589666434412611763589192734198632558556214180296094593861264757758259626417508721733452508237374832840887763758749420770054862206508313782915133892699205412520254647527466844628493753073706096132829097067209252144549442149647021906863095845622573220481057784158930665260213763200393669773519499355953324750176622130824208055587138487970807856294883974407649841446972183298430199499425312512659007674920630387776325391372866955387567524845587731291825252184478743013415751042654781387759202852187960403565692916506160024634396498087732067184165362118113057741487788575932365656905522054595373450858496134312901349005223135195092826297576227472337696679361075188122147013177085988814761100583775732470865795013148770708334466919556598016977643811719248078490203483557045231497345086586696974698951399712482664807347430064322028423023444919176014029561577323237871357026763455074887870144249977960122481687096575519634842037139965514529482549867884629816630062393599900850888905212331739704464421004499611052991381644726769944429816352017657447897778872646325861347256960589223367870382709552613585225991743461059733524414897355038476882477044420290853179129461028504647319790328067581654542775206132201298459672401478188759498137685017364969681564714350244193599268498503902811413778613722346312987075082705358506974948518081568828630331418191244822109596271567826076206723957912820005829227013003351135061211395401783495936339719703238176225454201463927504702789728389217837847024289540169358670556972159496873441856442135249687950102245044269516654390705782292563612710934868810774608962281113534682490061588940925630386449726307507344065992343394933966017293352513911018919773641025948421322556001484809716886667581398386529519635262156021426107609735052504504923107598426986035001912772686410933119982405469529100425719153946450066333011271366984694515217402970005313841670659417231681273456982331892153014144648205971468898135132013601739111763441250208481171444691233704206302581830818127393900104081713245258427372789422736049962625323091345163382998629806037883558398791513559249586827162089293547624593130915625555595579357186951267498628817561111256876630377434197203441426181439923931480661458087946100130277997819633902301664677142716722993043733807831390239731226612699471647344835414456288659514946793120196306099288128124881793348204549402625829282891391943364490592560364250827579086983671972709081841046940407607270337474041156251650205200131588903984737683341571567504792962378682392437379495716505968470603288318328764773933966959169453029284980968352108984849906952802919388955168347641149539963303138912274708621506886333947152212954684003764216642051590945790615348355133990390738964946727174991965338135586603530969835868232223869658402350845970618519051251665705294485299895275671095677495895971916358804211171278178417765819039896865922560399311144445373060412901724099276868487102570135442930671868325358909439803564162038708124803409403555163684517008729604243177207250672172968285240603420777432261432708559440027302954376539406516584421306025527392955286849429851204125993827398441362620953371382629457336658561315022798127271440277496609261027653289356625863197844921009157637279840816843876616398524837720308835253384406180362230111007554703409005224377181920717507918753687413319590482394983135265980622071223910809171016434091933973297047552320676711852986895621115099600228020285434606989058660338647868756976863853059108256556810516144467047863965682964721690754774217277206553427968*i1^202 + 620558434914848583003935919228198068880280370362691358993518281439647657157714117651125939235640771914695272648106718294867499369587300997195893783805814136206787310766186600780154553592926959521552762588886724055749107575029619379650611866827739643678013600096893340069089601292410582891382939028216542579845855634152078935539034733592433464600788841604884663687927906291135589627359854248813261280963492913204342274221379284763066167912349148415097838189848718882529388800436884850390884720440325339138909538237349270068278273732789650450533373929510339986534681306911968417222738335981028178011270589936893802564428902506546581204585419328299959141405233054153744173109258096869620749208830276916881059642442391115298810907729533439088783765975074718027967505278355616105351631971515482308666087029745908697325572181706656213725013677126811215992522536070677082588417701542489768372171971490285684569887928203416490810635947116573184426695408636299025590334467439994327268969509782667705189927367833420839816492724187810379141677808193163097926142593702547941801258955893357450810256908839422288424726246698091075763657075412753105040769966616284618994118362331714114527931823693899954783275440234960778629687505515448607176146383430552655614999683640822552697806817125472998052875332832894282658489758222822735840445967058574016131727185827315568119820134534933715750842466094795482043501472775012591170891926773587811422400550323798264837845775905706413909227835557352499035365439507428797248123692720840296363993692604409150569776492095305880938781586113524740841467208314988433162380892505960109184229780109229634758737693172868649578178023339941310883903770028241476949479207047328945054927076650472889394433093506690641124994213915662708582934289727555287674896230964282855850584031865078341906643400859873384541721433932739137920051204041939835644459427593375427262878922207328708638259038524847049066871753721441057402426306710966074725215672324466016245263247727397941761535712738013436782767685490799566739862567984840444302440145629540042573503142025363015982030426753232303571011813687013086254567254736077645214254478249621416341926231636364905235940962165798062375872117979454819416765203185162263522907441507197546960983534829857345106133958720442474474282243885477928645360446844582152906164193204928674439795734958601206705294157149001152445920668226103453110172927895417634003242258644089008031591165677450737022865080764462790030306081833030520008918646345215236667432831333423152036986216123126796106334976355910333661784223264613123409392942854169784743563921088944147381662839798153726188239230357707881389873845903903854601213458812666176944018600991391629233310167607598347888617584683739063773662048730997328085669809500292240677145390503571100595445890846414493770617712604234310052713790427635388436651211886475123986922627661078106342720953314479641724347068705536831957830915201731328164356244638580974403835689129404519763007798873462102029058925421198712757732429576491905782026580920833758291840786784070093852694324867513046286113882558095888446457166216272011279482579025025873732833511047517839310854818417495569780534577091390793228901828783061736771452397048531391431873468498592168777043732005563704443083571774516282276310872354218241413427130186874980710690859663099678817432222273644136974579487059592871343411885552040616152644370795190854083636697004611265020504892769268385789418663806810668536995167876834043801049649950198582921931018372104122659710496939206628892979400814236737927578974843428320550243680207026385749302525606609352577265190755988720714725900648319324126202673592711271373958155134320872635226601018529129807305407441425200746501831811324222097646416596771706295309079589939392939391510377953909054827823370918058598407280487238092473418137298761130923573760514445587701830601466574504131986124947385008201718743683845574078973955444710115390899074189568060003250448041425598511458730673676654051591439236304953367261872665151272351786065997969668630751672470564522510106354936352337363209342148897420386858515699137087775390078183708226777342891647063132616635572177002571972140601449037407085994441391399241369355682377362956590860260366792228146335491116179274144037485614007855701379693158025225676574615463902949866355963258895608987874009205436900727394226231815229342419596333149627132539214962220440621258071208802160472835050815464729596361305740575240356084822305249162517771529762547628467354070867437177845292524894288795588267509530597035170596557357986738521306531561105154315571658522941797845512671809999391259313011957210536206144796750675207362178877048581632258508431783327746699434313645615857920613791424496787456079043440578134200407706551524543217771354494911947319665241285075849895076413808852847754133645995969782515706980638277371198033786201716039147767005818304507184510354837167535907963178989352618940251049525610311585144087417343088057985156047527621336695198571616672779304415706131572727588179730450342505422863937292157065557449611399342173164157313658039858308562948753630741771607590774586707884954931941251657014270093139434054954798381846219853721568235307507675845776783758216205622327387479098958435813546548026844825538950712988472603071108018431591431491144428655165568945305145624808206175989036274604943636882670361056569673448170081655711418774183681304955018775855888007224231910412213291926869487361000555742655619576034190728216342390614141159093314455743620694882171166830496994848914936016707868518461485716758549728790226227788512792609981328351503337910346308504351205956294278566120557905523251499055378180396626273979043474641669454752609446366814856825709219005293184082055634132465752994176495289272979404418335210226256796455802011053004945474208702331980866741014333430808955979167031636365379236879633202363025067567028875108269938273327420340044570132326150533671835519166509694807933536017009103744589386610711430643084679764201483478282211804361797132214945478718747658623163964473448311922300009271025318555088624231357568127036164116680812082444679289483080180288444786525283695761024234606913465346775709500425531358305352389145723739236556126677085601639988986403411058639477326794583973948055592770864778830692912052824785065057774170400765730245906176300903121286880665466174408171913466590946182807071492176394927633892039423223995083526656337489883435222061426015500551278236407238372417526798628022544471138988769976562785878142277964911406014265357120043195626453489245603665148001642878806613232094701392592968406333383171751855902568667065390510552048513167638025730118490280905445035833722169793112080335963991083248332563290833100157403228249017774632301034538839326257296265488109423754812378199178288780544329356421802422530229953110904785357927399332582505374729355768805338418712294711097309166514058242479244941251512364485013182222540631526052146899111216689758100420886150043654232225073903392834699210686986033658876673289594826760583782043338374341478209633684375156974651241015819810091583204858533996085732689358363158564584712559125335940926602622226863650210043265584246459361500081006522216804173036379189253750015920923493378469557474816838939981510005386901342246895710454914205273478140805328666624*i1^203 + 7064697445531219930819056420866089310011404823294826309433189343458179927861404698754680653880206685088126842226219620549615494624557594916081470170682604822168454051751835159480448538969262838153978210149058051633301893967498530995643383714013749721190009509168356715865421791476390387927163234395531625487017343572899015834295775684402900263205555987380840064091917885166919638111624512817985703089491422744167668645741037363873534408011818381747664605630892996101692651145882990804948177422901709799164051160274914214600186305540855184468029534740102870533652995901116962644522598201504194200400748023842392339676045528845898016121774706286653776459890423200055467053985168627866207574179604126111888104474489202278881601488683002893886096971477328602620298005675678063101013132824596910532705855369015637774204648896097077689241237920351872787641896471478479768824511116879197117055757106805711807969427381164934296683235726846372501013862911768185683149313103571803132554949371763962061142797809384786625001564838806281749501695975873638500633403768696214170333247317732895608067844181311295166468313817415459321991489225795013540331860033580743623491309946923796253993986593997177933263293493369340205263878793608054548350908384200953661612537837605717429957734540999824047331087264282539874981350999019283500242036178455403539677862522815394554872700057412837337268969341476051236864328506010585091839433654247177579433490388119159427477401354180783457463735408043177743233894647510018444356413344776724168618165690735521929818707547263637887759435294263267026627249308835030098256259290859728389050438962995561313339080653080489067957623710072830488575376184015086787369952333080818465548530737128500136099781444190185188464015732684413122902304464589090039055840774106960774139460514071864465992672107080376686105244366267600056531286737079220795360926782196680790519248472809260668205493724964590147752389246552239565949433146805016975635628004547096574078100109822958115473829542284844218298690449296418305218270609883793004848019583544417076987688900142158487853294353744491247132987837138421407107702176586651272761340236017882223842921384875572312574296811516757752067584663793006200154912592979831044480798204822007497104982803465736483541170632116757104957468731722371841292417061498796986720559741960001894233001347221678612753902123705488218402198599320622436402236005672045166701219727713523841504518054902392408758146579245344225894708518965384362453118531916427077681967109015966414586198368676043250828676325435666723183571144316022592342400103803671198113549530483560778499043030374033171716632847546163521251691749147657657141424503377850601441885793427231460786137652004531981219001534780239513169823415194947700429520555183727807821710381263110863437471572707835419300512736600040318109325845404719280722656926209438390095012793094957423492966624767999283540490977851618632519627404555603246930351479679021078603840243985832134697882599241796094134942143267324276750831300483676827700238247906849935004462960282944849341835189484910230640344461992839523885624146612614853375362599679883336352162791151927990242782168046373123695780643863003971459869422334533634623987576163087203251516532524799696267135727505484320919657129267067837194801271991026210744382568352033614610621699294173003111222148820775790690224011710110137161287301408794509336189489432126255728168370837971130164794612679596416471142725456267510657315008874070520317972241121869308741382961842507893460283704847062278627384222348453454878498987430346880320808652276676318463608224114546100319650034752739192204662345202923474189926185224354723483955834480063668852989248343502537045439582804944778560957817612793677236275602744254377445671558561347988403561837242997845432661566999108508733295324979615263976410918539687878245457018197606730263816832027674213481686606923158294426411288186755448611039244619473019125101533246531484413294287948301244857119826277423222904241383095150527466958966504242081977788685572344711996972225758332974327387010650983056654418557146240940416557321233581038891918478704827502306391835802522980716937430714204611039252148000887974837575392981180209109921816593380135016538035154425475410125102636823060963660651525816471322734046635332932281133657033474856148770465329614911272723986306928824547531052511804860281422512525923879963089387033421869207138061225970836149235243598697919555070094068025483343335548582393915316505554134838778114681335706973654644890205522351749218810070817058890280071804874040692525777247410999240352648589600232829981329857360479063712433226283110963821060017290143034279123505313768458502118503847423888320851261624803526065665317772600742572879838553805082014648995216861731606907397400295761443558811402910808862249816185640226857953637878998104449179756389727399248097723693152891212848575407454019612580792219077643127010474082754289289332673226353054833580860422008696436750975318659796843737702530433240498929861229113669861729134899183108677974717037086203835370911888054772630439608043929405432597483911436951921568178752738753577462848594080211347489280300122556899374289196919353337269365896423893602273767922973854494947034528563793976224226067388442002760280558700905492473794274210118503225803470337081361349552644228838614434869551991247115523699502761896022466832001287501345806720368164396801394147341675652114463118839604843075343535499550914546469103863095247700128211971599154369100743297441229632019905249145982804254150517188642225939519833533447908067221699812588719973911102877611106926803790013916729525032262260454997540298066062360722236790272793842841917579689134454192407373228314284043700013628473705314532113015658864127598509051340692044124451867947368167578392447158974716104217240033316825311149213787934910569408131977886621644958007957412250196638993011941601653695171713221034178555821114774621111101783423307879492103598623578068415596752828512374774996251009913125342526742487578334467512367986564657835516465123625460191805263000906410597578950937608622011156374844451366871664660118229137162436577157831052573027592633201556047437768687283800783571692763243597365437299395270386971637879067170303946426411518282811746177596987289832355643762965666246312031016343841752629231199395701378253674428956349500429038451857917209310717479772198023545281806771576734089203260602994041083849392130279590253172303268581699466490778268737104569550965094936827461441055829976235728892923836894429993477928772488521372248843898596024602527053523173863778580167979685926652149219097704114364812245922144773389909128183915359533175134700057889682384023470329258136642536107043507882407590930652549843943994138795413213322126166691252666655254437384725698295818219113900830539278557808891062144951010641787037572213989543538655185260013724620757031426762638847109856518455593969769035204399902562418346110634754330110321694183169889318298461241440535773029066377354606200090405117306826283068685575044646540252364691089588232391157362151120897628961250648221253224786850403454567391373403664066543867170294274645498802439335309388428578513817370394357274289551328507962946504534363407079291537402385304180045678840492234291493997469114644565621706289258701992771977216*i1^204 + 29445148980519554882164115216723656601222258287751077209654163047143443732537486432043969419267422816078358606129160067455006990448860658399959178028818240944439371041984336637436034597876466477110124438472834422613886434881961125535329948531536058137412392138183574765679679226381841239271714128582552015394449767546398458350629850776211271496737929784070250862103004286311712740688710389674420606203233339020837048470059478973540628781522062668260873941204915522197487363599296879571684252579408207668737563795911296044591167975286837725275759060801660261067742905009546776974263027332193335173411697898864937745029901116875094422694810716368816745901029530873307171566084316555424453098222880077893964361219958863712665878007296845552238758794333974853334591300886325413532104445029798835770204849784139556885491824308411166652917042566653145999692591418257039647951023683070384611969708771957112221352912537173462747983739984747437340813097059311002925221149673538655238521365763904601408765203945735683219545860674731548077084615399473164414395073781014853421102701443513111082798460779813155034477686522832982047733789506611024806635834018817659192899402023607967294879024190406041182861129091669835390876465058262857958718642029713847609561746178637089773700702191236221828699990865654072975353903998385185828505232815468380305651193319558654780697872966275269944963360085096977661030987338146112793019629213387789815037278425363489342931400888433687628456306975655530372759188803617305283407922521770411853621819209996064066829407119738169914257781764112823484771221886565842727089944133140329022154414168900079156745872270305026687809519409640439670024087647742145596911614375423024625094505925629310989115999829591635065409143875352879968484142237228517087711517499730154070197936613220080328913272766662129338387887689390427133578529795391885427161102346030427184176707375029407940065987285248506707523167187922500035613143993336362955957312135398691393578001647108066375650233532146384724404316840934797338784515051562272308631913958772884477743406650709067839495255212290221361880792623100308739969228672478048816665289990098365602874914780426366020898507044627596157429096201070106602890565219848245578006210770657356813066995314692934409872387463268455094769040363512592593511918506646022895185080827550012457802105457565147643746656500968414961633696063937643729330705059762387788028545211627968686352447539735407869003154542913611255016008477455870000154229239990317957969680686767266501960515064458465451270309751271362650126993610752857895293605381722226981620976767208476038520783195565591212306880464062123736625053054605937470328206206449636405204559686261670407250920182713783898751482552603074547734671055818751689699554361821129511433814852872439161813919637449145614711448969105667076718671534639058440794495683934086044435740544896835898801201423450326737770669314701946504356460373714886003812633072795708632596558791285518337024260215172813997909455715368301146230435989232881640985120070203611182348280687425373880869626607967482682817600047599270540001740467817780016038793564645596645482340900493836994136070329978801456809999197596211578288668390259280569295899992291294429918354864342229274919004295574743573512233059411481167021922994901855342817847381534710880506089693276594898304163699280893165851558535961081173733876926176943392083221869099754700450816095845606702733633098076383030629546805971788106004715844797269112454513999516286151317077517134617271425719064706669447465528750313608870801058948277921616816041111220162305903381977116443825522033697705259797226089190865949898106107675227576793456634053881529961354899510203493687112839025362118914189546449558930279148473240024918901079614196109123455257207027522655110561583106015566912492652358969266914221929918178259898331178904507503413892102337523082383898814218545540553631303954575035732851865525664220237715992047981658863874521330511013988370841683836870599109310196052442131201283770031065869003583575002244686058969971255953236667501876087382431359679865744043786928990887818092304165274635980751751375800292837286307192248984745953454666285013313115168281035108996096172713565874736395154009438842978396195405135872733576440283130481232615919774183836184028191190100569812679715840099086268905855196245722736461619744583910040388769933154312236170862181923840340542471551583899396590735593975620591108614735728769381585709458063027990515750528634194830202835390572405588213107012187010523148966368256916544542772182950144967318413267467502912802863049972692588576951965123405510166823292966334065127644762444710125307890355136838815331081184926410588894187306650820714727612048154052584072627041870394295491430529171113827391621241699860676683322832953962122089864974393829713078022977729864149639759412409830603803433230200060843310449374940991153141041762440824930684650852384329342301665033686311946383269988438475240611791327109542176895537106543419149322872972256223815572667286985485790431217112393648809381830210531874658215116311707309791241487679388172096658269123475908217573717124661493652017799372243863219530942085994083616545094663952889793822861649116962971267127099104423683752067464832039703265039036548990897506751479650519822316868727197586197988923128823252178546969221134921853801175962086918330215073291035029443347756169705116891769390542949635730511724984513770275497227685597424235609364646159450408367120789671534406219924850427725771779377280014450086620955567734889516957968442045261456336287789556209442011841221841046073405294155840198908671856817803110231354269744746757029531998169946447965443519167997273342695507500466410202823503841791690332855291755874315472392703710831729651800492212029837953222629942102913451001598483966397764420601168858427656705000735801577570545310801649669080545031817933055658998102233568585795290499331143940300670695572922704981140506956612805119394078498525911367158174903152368343204361984472860440153579039034673004423322435174229793323626534086967007019135338085691251315126851788063253931570053859397312031181603749561688988091539639773930428263575468834069311182644490989996353664540186057807944433310052599093584091267012235860874326455218219277202253393034010932418512366887640304996450107111410536441066381087411674562725777285240735564420141362711467736089829893348991162449943747074155647242927411974456780774953326353811086060890773501972927526091384072825583479219254004361379523202660252945098045660910533407995078102996808517265854317547296420636983310364323324070716881451715454377775847414073706685382561289022700208977641181184781011066288102515160946216215771062078782082339617861469076433132130032479250922824823512208550808121031745121468701371566578911720931020790570633382917590372912807969408408514314672619622810754019305928159841262613206201315532868030235091789923958684389438381159411732487233315624791743184860005994143554295339635174250393654721359768952181131122384620986491826626712770172318323605016284938688840865064737686524504975658137795521980637342210003058708842044232194524063512317397691272667193313300579191810201000467335983849769076479365418244312563529708077168107737424310471155939792656977192708386696103134874184368879828992*i1^205 + -1733718960382387381247981914245734273022393837006530053548015574197035503257954469498014724991116270160549082680112938387793363318538392178585304048870129934113189066701010308683763210984775448349679313469511183183949462883927224381477982115936492184023005719517974734566599319995731165624458587910888800899965741406580091934156165730900949375652778626694805023432792752901149351839506972948942198643984925768692105556718365154458062917920914853559023229442541437175831928695850165574933519702181842368002964429316765110224167288147265083936498434767334337257526762521778095752188250416886421740059758096812010665142696849620033653577241689597779336276761307346826181557720361206276735181447800960628159174324894150847513509367353434472047815395172554000750200309322872483216028708304450434010756587802618640475991195602462752919448635808664346438247042375817295403834105945612515870176697853805473898778679840036591185331414819029705925105497656967272741206541331055732844146546454686914284461231916981928906219610786226597643061588154514997434901212166708979604459603046096544905511749916356830324941444597260995434149426399772953002299978025523449695144074928859842057962749955319246193257460465520507847806848650429098842482081780845922396055115236620664723315763606890960484638721443970093177714292796526943341883694015685810389877667482305771550456854756778971964625804233685129432848600231831660908177182670135462955688931354233082941059049329864223666868039537780301662951250967327640381740209572768096560932131057817468129416234771428426537527898822096226710349569223793943432380111042310315359590680151306223993328759602824851564473068884257530464771785403065279447213331361544586724535618849066809074227076017092257989422975567448398362904301974499363164706786758538427533271578985141989418646498833488136713673506104227015863736344792535152746480762025200836607788925244652917221914577890993359110296493405711625395316818255351032759947590014764668152220768047558424178687395892866014732118546350440420300331288251502672121375098437201504593735533267635078611204077384816070684528108437493413201945796230647283273702334694443793757888842132423298995598773380972875637951924029760383701733757446115349189883674104967757429366755252113203230186574802314746247718301319609233880611725159715295678766057745585229029799506626518858304212996156063782918168077469554133334722140271745201892398982996649865491287884243518665507101893139426183491260323141624705643274893766805391797368211756189681811673409764618692726850430237202633933991722095471592404087483211476175467883397392342847771663288641560301661240662262912982921697257312976975436345025917538486924247095511382686381047517893802399288843375542730040885951160240069372284757583206959326214057616798535052232258798224940754690616294830175170172103531208746266946665061059449941143059466651141149634722002231496319574013903064093830287496921204826355194210077038118046078634150079028015026499844253269770502000834272282902369228318291745127057073164492584305331704849656098802997978428340162685348059163232715464804842826216007401758048916026925955148221137580480636535691676961764146597746911924628018648305683330826944219285921607073341467069228812641413909341619862221628054520106973235875886370053939510213872859023451940341370396668365180838934306096448764494370233744140880880887280190532580950529697839562613034911190283826759402669934430262617781289349031566165452014894442500957395257830208070989360970763427567126809173838018051316850317085060494871022292857454167525572232355817881695541923736938104521170363765545504092271114211983709903174061542290367385000993002824868373907510739176116222212551367104712429053315379715254895953241268146139957749210983322237059029341900790833544201540328798164676469182415719922079417996742970154330605486262379348375245801459770974828709303491574711708781470045619679307864589613322819993476677841183213358610463414190787216150783587663653471287914276483039950902461810718911082423217096723658338689720533212989793585106917059835578912881363896216268903696475777060168362921997360782462252954107238161959505179042769127917806615133859726772948871549761571442833175248595921628509202849074227827334399931073845928048709570341850769204617182848714110207773066583635836456876329768094146328601840390553236312395037333621859748716979811867508128655271621871694116183604095692566384530360553242284246091433529385575667890232808367749781322769687507595292560674767630866694367501573686657233517999439214814259217441084142876055966679350239308870194274470439977978092554509168394569059664384865486996657728356336102523178250055386046767187633412319047436444998119306020124903641379776530797969795129074341280096943018815669094622125148397580333021856139289033084819842722230512138186124799978458481618680588589560377371731018483419057897758088967738587099921936602966879818405969544555950710753554703898121461527005464543673431937633632827240268206660157191502055116067002491421598322305226983091969928203875791229907973219087971978118700091181625448280253710276823387006980516020761938495549213827950228016933560311312402854194098299439624993129057906304421418991078704061895771262630042728320146165473200367537457036399487915878931071205142825917484688567668286822214357804963824106782074812689416844038319400769442097236952142001270519421863824543152378821478407489039888020150196204444629675111781487382764518534819384166226610890565938085297664465339383893493367875062145371367141048416531381855116649026210450764020510953738602966311139264907587871627950508300697890953086243541396092419137326787601654509164043128294658191839994813886757741060060325249877657826843580397501770456637253728810704042463743109939671250760845368988761100533243121200675000844964001527177550197883284384491960618489901017782837553426112070879313619196102808088229512374161811655193627661530119359284455136084274290189471745416589562604231397945135760289146594444212563195404457967191196916744928394065873483105716770082494458893985258839811030593607293124979814534523675863719174532725980512000634934379632147776256659099837989328047525596465151363030506962647412668313020678474021021551330592666627662434872380793533955395146937697507821842814607580472253920228617184216957641603571845428441315257353597537815656183897272512517566028500873007012706187551113632708241181456503521548807051299652174476146049357490187561597395215878153558007297807013451968262292107781204458770138141241423679917770124714979460178190135774623858821548901311483051528629096071939933104877324347551498103775261378281079064844720696226609639591751739722565079538091320064412662219349027916660352688885032240097714843607701450080479914949329543331961133532362312065917636940775818999477958751482549846859124064383824434108039097564871304145637394074882551174145026723643228524454716709085356042185701648551125665570545212680200541307211967849999118652147937626776237142666065910309114871051942777410818375036324827369043439571040729919788365332483021640940373539207213886360458641034539486950955304395984310142632379395994713013043152850309648356747855575243794093623508589323831031447294916066524266590536693018741136965087216365910471469948132616929152683606913581056*i1^206 + 7347939365307862680477733559460247334549642804622086829668521091897670004578490634063146230689073537894172238497986748105228172627645010311576463357212564205978965890569697758643438950434173875452519326017200001944425147749755316777629031892295793275081078100882842854621491222444605301121507671854421848971964686328688111517194652049025244603023926651282473691086994635367354412811052974564763354931719825848380134303460129523777803115970457393539249684779156284024451141425866327866698866167991046074333738632785569792467576967515294876758417270001251010872164032923655997822271002600270599286939496209139975756760503390911772066501523960310784583973970882147319559019420187380524012132566189369488769610215685559942723046368529048250752079768800739529737894085850514740463437054796689935158272418235256044922040799010832122347788449674512499223040273268123832867189617301072572452817241851821074119501621923534772868095581664180686829311277072936344096275036945213777331314490382791461616796390480854514037058674306102841209122528231479104614958639069567885920726057884188515273413319124442551233028261347680261107314064046829663419386430647169169252904659049005523869750695268905292206475618362816409673148020537799747283749029984480736481654493450878941831141205708422978487311170745825469407277620728537926450617046278157036804218242014651345006663189839541219554653284721615108139700156855089267753497890903757312548485005338181028477861987876481750616037524080138905448410987936558097775100265777914007036535732159256190064624310601504242942542956207428745140381780268859181998242015152451281881957191487955178718659059750570151351508652072972168822699143868982812977693532425765467521825333236745981143533345845055047249260693288364322022909587857572818277875093227066342153529266339513897821634188375354954485671957312965471805614610728166067335698413821935146614830719349616622358379655351301004736404774002061367275639336882094017190757756670811164672164595302376148231708476101823213624580572768304464642095663583200476631488679611138810629199973810460135045393465461609292667161863339779164530312972623402747119065383295938052670061974644890376377370162801378560295901549718905484278578949279527131949376186984871973986234568604512690297684039886697752775597250109096701636748301019077720322361934302657104020634955304604919009418704532523594347846336612645233632546369355776538662707321614549639503562136085210619204616567733312370195846320665186722939065062047124499995006650546085595913661206128854239898180714747907983819435431888601949892451472339907227897190246971036430655831851634366051011669082928396682562673103615379104951886742820168330085216810970321622516468896533300772080984687825386392507169869264539097786318536052698008519387967669467674076230174789178952155478063594206836469943008668508202050677551264161095574493984739635252960057729313927302784929045112261709738961168796768338306206853264367566157699522577604712238870477005680101700566301323126723636547396130336624731014800452847056851221519970437647760522099568376953571402676053977164757090446857459572529958887995247568491988132696716325064038233313271332584833794815063160628506373527690490111395222633550539896045770345264711167692455346657875631107255502730137503831324263357537267455935913509843298633257540113615373201390685017560703817927595448041981228117160848759183327724171159568140683845860739615534157595820007633770652585812922977715966604406894602778718910626830940493190003436752455657616178263218981410717815536832699908547888843076233855821551002482512637717243015221975741664353050947849291426145272191413200561531338718184907125202765322574181961577881017274522339730339459710080372410597008069526409609607793897516054960517148224365638134779544562259110898386643306510064810214460781291452928847872611325318084262910008195155878369090683954612489071006844937702875990483491930738840595128399457843603231513348190061478794899645439553781299543608794277642924087997761402912716823539093887541156301462513395167083915381477761709443643992040067755748623727881058062051354615541263996363727802707496468737330477521007040922361900527517683688777787250647150624957603907354720767392292109782337660650893858742692438872999834342152467875165079894675764612962406818859690205684901473899514164214449844487439687219465357627212240844404557156330217065386127022523394057433154608584779342193523151887260600903233487365014212946616176836878863276627831292953719268451422421342730106824579142658998594209764469224987051531736891127868227324540104008118654655335132818081456596132442569642426887791891277379966706382824828351392917180494570147129429263244602546160073900547386136455459240526200442854275786664586024913536426495827631720599570148802862684818486254900732569522818227345113762245407225807001536413914516997956293425546097164150700678809490841861306205808825172173413159169882835011650370986178595631269538008991644772505676437731947948424397247353065485023996166808119629589718783911302101616509627007863372880835245718997484524309624323409107789754461246691869619423655373804514020073647404527243324416152396506001252687388460109884855554228468434040199912749657140884012577364032626179404329347056605981317822374690233022613104529084228956937971383791268459286121631167454700733239438730149806276602046486951662471346761293616211512024542542287893146128811692514228465296717352189272725716186754933884615685406507641631327368104179473344659141983050281559163059215129473290502335318285485154984072851476497723499239918171175958840860056485276128507961902260371170021666595481014047744858565084371345844734535627895666268586183200886204300632997548109714225896741619261631030301385285278247015893216425447744059610215484880093514721251139366839547784602986455773695626621350660088300835480202397364456212287735489401211320370312628312163911379250051481120153136230441019867868918901107848269066944217837913504830124908150978800217672400161044374651933703139448692126700104984918542744157407821946036978506589679619571357055628767541725646412284777995840827508362661909811273808701673198309415029082934626071878999956131236274498243184958524679478207067420426890082809527592093069548818048853636263747691971792086877782162668045162833490457138828558409234947391827794729725586721293455962622321569782643656700821690580167692494928988150538502500651358841273765856379921738861746865883646231826822266429514361365855526349818538530136740882665885119714044917966707047875170866186948967017518431170758259674543199544337087891350976525333130849277235873976101577236696473148143158766273140390281235084443045948093172044533256082839126612174696102300862138839165194639101742006251489463082266036756686373174829136261884539341315981777408857817773375583271689162326536792504938850677442423978142288623285020808024773731902801000733794846470279284480047270449648695887032244301632973447126292199686678130304765725156649069121283703355506668626675518021646450455816682522482727326698709156529281478964668640857919837041431792652007282298047236426354015378294983179312842709152823605116782914749835108486238372252110780327309228751201484171577314349368519563118983574381909443982291754992571393716741960707437577864008957952*i1^207 + -34561102077901852598809353554504416940287739439237959412468941284855990207232227090734577216319358456491672271406021835673762728000070986711666664899964001381999573280277440112584084833142863900700518452763643023415911488746860364213719034823694299901018495010834408304434796926071611423498464984674606703795133643849612635147400213534281960401161581281577771821480998887949736745427488038785543036275127461919829309504395830408958512935268428242169298299779216985657396558219074933724961013245013203280796715375741491841271953590297147421859168200199668986929897027701210289973066702939011187236128269747050668426411268756824035888855904588214256356289492531081034717193293464189701524343028390981284604040698501129903034927146166622496894861591569437416116807021593337460431318744797544886547883685735616554947710864379889620667717535535484863539094364577003248980880292323517486161997177746873193026820413866264006999361958715242209868351524071236373287032410640968883591528943026689011549098108999725513941634319430902690183861125966708475022145158979067064807206685499902057891287564602233306183505104288081399808793517024758162988490165733802169850387682666391211455513381581009916940167983309272621590532828788317664838751867289233370437269895729914039504946102465619127027654444279736200891454229335058782533747880552561397292288885947806964531395595152899190701433684378886030769255159024588461748420498368014410458440675987287628898782220643984952498205806418180241212979122490128654786347967666253948094214021482656836923348743209565165037787148292898806791077316658627235330803436072898419544951108689674488640146403316389296989958162266695260173015523867852961997137431167527272010016458381676934854644354477977573833946551799371760095751280821469557949639158842063744578965828938890169543862338918768916578397649882378076418684785139048308687181537724748486864821965717087624599908429340055050053791370823772320992804254460247486751774402968611223475931944155953936333423836705343937259235287160896137850292525490079056863061587989007285257732819209283876160433595815982492555143336709839338634995015034143208610141429699417512182743455771493529668982994509848878281436511218108056387260281102047657199605151868463587453992384993252855133715430214042864000430823163034173155351330040899103555068042459262335769823225404700155661017720088737596275858582171127244846502691920362501158605912491183972151704151815060462681103229172528860812053921371563699719338529598631355403528380472761183788772507210442337305574673323977737235766394404046527831039133971762084526538088884523963945411860871976839192943513726163318488780681702295872674081889947672343926124484828743104854928055138604814258854185313419206192297663445661491517584831900654101620174875396565725306944116284139012825457583131547983765228860055220078915898725599510088363604254139596372187841518223817202619985953296196336289517410042507951075033003816505204284041751306229943335421425909594585925531333466243169004448458172961240890605698774129280339140378164665648208279165196127433649375495489648206793433914498039120184751524927577004215854642164121630952465886463799338612138638512167066526594044452698271046935298481035306210154208404578803207952887639041274558399564029575805490990406305060571939482473296580588299824484962057562017099472003455343833374896298241331102515293290637517578247657323233431020779210540680774817712257512981992232355078308149972341412630579618272614803987054444429741197101751202503289408179015041326566874615403471914869558902333834835953575500203620460034458642210605063419495278042080300264642712293474512242029755267430892117770432538257942573377077804906580138541661437995223352984260718353929506706836953792428570355814894193303603132663587911657969918756908473787989553485375200252112046827995727077642254571337138777302515563457821162922770187083007956551003166718094859668264709973921463943209154105179572954007569011548592190579823445533123013084457830139680940756387357707528115983827530849261791935344749557753907487941484116983449518408459541949808393948007022194387604101089432513747553426131184742190255252793954519979060653312992188047199858266132500575391035760563164038320018007537315117396461735787113302916991045393700462203169786857712746676983940060799918148116086547615481543595565091169318741747133283194570714824069609430597730806796666904722436201125610441374732689143747925774891090738998355348963786149997423813624543886167237594284269254297864809998440539008455710207083317155632951728892333145923515759125086938096452347572562492867364444649870350079734970858257818467236588801098013669831530944322438620800525764032600854755645483158333464489213161279875059143015289466843709777373998842859501798834534754872592245920116488700074773628207708566223648592542209806502899637479181859721589328892988485154098586903786238678128849906875251708129998032410371891742761883403250429349922514701730418784126707624463546699591932758920946909573662765091628733216886280298647743880692546960566175384817497555749025900278848104384801676455511410645058807320655733557086736341804962655254707998765772851990771667771664873918831776313989715018373669303032346375189860265353352529371992708372820023754792977451407311346300140919377791832690069092332424914129575860428634073904420291964266558497719768413867235462698617173587732112187820901303623952639999058523947221647366240102662383213464584669036377495730571265478185962387807604274103290155357958767524948314827381433821181540609236195475459249497767451278079393593546584897795388304268389119571648246321828502795848482858637261009830121762405138092101863053351074134182293876636988731648616207302613771233594400326303630346605582874737976316404065333687937648248603669814445563424290544470815767358302985891600228457965774349014750856796854593946304808077783328164512372350436342623080142823868372140901048769268632019066358795280434165411103662458243135350484224615657604699429500372623188817620166015691238843090106399557536223701655843408110958405964124528253469972945125857734887404856933561996167627182680034405568439041273236557222475923456426208522046318568697291065487221650409203277791807493236387814516630642590140812665741494758669933041347045847844104484753421433159552113225687766456125996898561651250468289736837575331551380045204205824676542883859836389650615863018010909909191473750903689915278024458204088048103341415972300957529126696648104696987811234676048599771997100919237081309088457735705418402267317478073358467892356496275753562174967006428935222672298972198792518538162209970503016638498286359524513332177676032264433841228049571128865136439125708480310303143354577115174669533759992664975555472283997005874810322251626009138685557528238758059387593747347582956775387309881568074684804329797188460488639640900744192821565607500976108210783748664713885846667007985511866875670330087047175239406790391040440669376698870134939817111157496599614300464786392598863349996182586399738233585351499235026752177796486748276211921795182647518629311885593167044664875026716427071432772234038591110997874848984636944144777695120193063196049048473957297451691967622751158192898000187632311099318490014694551899028148834940223488*i1^208 + 1014217727902647641600049234408516240679914409246560758162051440754984831846790724368876509423985010243229152490458440581456778244317503778686869958343212722650800213277189017434248890250168500149559892926235162451055171231873088870637791078216648307640220062099175384608753871397905470758515158027248584720082101934666242843992371568013491019209150844855876325187652648947179536788497242672653536035287973414314959870848773352830417208469902607813230347859283603096993734805293647258029855856570480491365320456873072754970539263127771092079537736353732774692580634265324499109614123593951280293632756602531540934536140015990072127659915364507268507478904297736329314645925244211204226016724941233113488435853858607797777157028338504801036468363837722176863320058014384845107245429551217106942261885835435828199644023406721962178174934629814585031288855951000533712077545375527990496539864722392111757814464234213453290122464905057081141221800168093866454501336066068507622123681231612394339350178991827071069926165966506603351896304076131398246300465602062932194431263321264553085695771064590335498583173950706114209835736999837665745824831392717620291423955519470157865999754398263414453076106201611973973508667660899300827494193125113864161152865364954769977929836858746571835712910712388156954555650007548134609817668192645211811763346911442990335656143417321845383846433368758201459221023286681980555465815562442069206782404950840204005050394595665408230194496558429000083380624741104061611398446871258380364696805178934013314507289176946735170973703113636809130197101736178866395764358642186745071384518936996647572756625583748342465437600438342521872204749053266080567625860660936521688331326775351793910471065514261748570239382906078698443692700313212107170053568008789188007193352662213572507028335834229696030933037318515085748280947719640505726108833450008997813792376895791761239505040035855858300319774353803339203318303196901779847468942419499718333807593388107336790350847523271419419607219870781933142209660383279756934763658040738144012919699027324883040795305277701172682749186987988613106995627864523359034395323144913850414247799134348180291641806101464274190318288094441084870959983471433923726638720605033198373817734397666629525914459166061440540692315777170509426760939117238570529943767725072510779938936445357722202907138609853209750682480161897374295140796762137187991645759683592368822352848497812174151262693682076424960249408009250617232496479676064586199344964767942252893505960236792995568654996281473260916455093139989377182189058646053124554089411681263221855457770275282751249059603806595518219127375169371309111402973335735320783885381084578178399983434827610779387939122764919829152132529413522014998652955763794856223118188528357784502427553320710085808850575122148422416987956161038584356269530409329164185964295618672888828708979748948078244198052881663794964253984787502303930924607940182591976600169672745544009051634370238148755418419009972798304107608130419169159600054995834879790332576604848272616058648433520186209522991437511300747737335586097234350742857961940515290282329754645106627717998590176968665942743599419463427781393385647005034035536569613204876541120286491715138719619086499793467106759402236761105553489140503843804630831867752964020617917816752979042978072748922768193020284803225122098824309384648791729133079414859188861909084614109059887063217457353586784310509386627662160017455267324171411704447143521068191735452062431649026874424672975389991270684720595097210014670883187877694618297565204718459951256764420594674788366658083630811826740319173683035912864970069704202879890406527769762265818423456647281864113264947735029074137151131249673011211639899842682113129276243905626736417448608073285949944987531841379002027841712392987895666679457922094851918073483476682435058753615000722585589378574178835884824886714078443165249733341131518162364217002263939328888662212921652436241584868944178247126613175922552114525944515175828156759590338085430958348143193193911312306520934006340642280562939770899257825964546308255228016295917697145124741531616494834785235323696088999566101253851721445547081059131976343115472438485157709694198404543471620459501060031899230820445207804854499551795789346466900173146654857912036751518784923739970512635866970949765474648865699877750208752613030911156216805449112119716853361312377415249242769194525607763414041337208731106476904568680093970016411996308158517646056415802451467973784420134743656143857519669925158191492857327644787053446818378638263378264319552382242953847072278759896763602196502530366767198961675903174039628017754654824842479082947521163785001206360063647531145681192041308173784432903839052077756946646800159865469611922666440384289150938941365298324037903707803380197686903901723616866748863719507121859399030579428069389234607697894278106791830723398480319520326470618640592965376625582394084346746897414398415607467591074271846275895662736809462348673839208867051303469071705627843872473853195146531147778153031459025970262162093544867796942589587251789365805149921339261844613203019844713587893789680139141336058446987592209509445829647692073571636780310342535789137845681789826150239607134429757326806986699130441977869642271852212411488947778892786515117053315461579010292491632811847096738141394070980221191388873128167916489440178754692029949660175324082768734898322807929282159804851328561701605123273215058837797611118132251297081369767527955171370215774000707570899490641677171258010687768226684561995131957897393310952796519128354789476031831321529065001182332731520705811610499424288390356104446851450304316314764033570741896800482942904037736705291153133648901190355567234194558532317672484092321489038439240754209378333238175425251555083681353685860397651244919541452743888788247900028383990187613409233481210812295386262495140578726957299516008270679380042369039455733228655244014981044578625488751778237791110895168346138803179512687154577529350042237582656487329644460162859389056957829592005853053553584598261791084758770213452720353613350625761175084409045246688386036615669747362265980496712405095060136958014214646084674308671967644574086188161471667936246872239782528894106087336301157491999125821145599436542559288535754260102751484896378917318983898682098574993584531169140736688318479359803143712267712549631691417433651100100225079813707411344936237252252785252930377762593718787836973349899645246047680163537323486382109843676841316217348852767885947437357599694379708919923792875808236913361351058119512312464785125754706673338949452770232590231294885543519319633887395445929384860028844107219393344492489733506658786839659745880645334417569961187203861429618113554228646350320076909476960464545701829009402713085063212766873386459224679563426882890392768820021973637756118271566816073048408319412356941960415898492266920249215383912019888667535334202955248799158107753653691777527169327835594426797360099602386418907594732167960860557229853448409931937395866125997541734239633443955271968097608888386821778383493603769817214723396194569096405904174591927828099966352019380999614149302191380349489578468412116709581578134208539233615977823533789017647611904*i1^209 + -5918032278309260473988802760945586781985442598628262458256763840185987575025893132207635582621539650271310489664416538107771677770226743602222354260203070862069804726437692900879328536875924113949942089439324952146387824814633750979296419194320734810293638606905871579636887468838728156302342341763556446872015036115620650152505085490348022511509505093469778328182808174326585540445492510919102685437612712192767979919131525873193530001787750491931559042751279868154454480274664894437273999427163257523996243765957487389607339653049551376987722995494994493995139568153907049123256407303679511711631609076882810897922570287091655695749348068533319566230865706202468574744038017738778344217830007968022740347849332826690648233847901839443205099268533009081004984349063121817762497028798382866807306333472279663239432022268184405569390114953135589734891488557873722398963954440005663318090565166917685772386146874610409846202893689614175396826879195677346670592581270218138478140542290535964400388894076215379897886711672186680080117417000914779020979675966130296609393459895896178749701311840308733322003413947456303378139219820417054870326445972129674954750265822631154372014815536260795279836529469691614143136157764231654838207360809390848110887571265052837145908597505854556476992852534683216440212139165785297120074102118371046218240853707912249063531745683065471371069177625063574754312076534469708612838888788543985302122068402904792195939931841301829820285169577187588251378451502168429476826894897969802707022801820867914996521958754942497919636671622852955201676229158640729057191264686865447123628434671914127717495319916916170218940378951976810605368328616018780010093302389444329180691550545913849292379423507370910726316869079657203516520239526179965135051859054949550836422271636484477340258914521277806747960153321373113992225236430780844715321337126192521790661526120301961367285352975095769315788820906867635852215862270862314254591228217886644201538000086325652947962264272376110719363047119682047155513855646238537986519809481971467768712381678286807346759650235261975122403294141323351791036682207034828681455071617451437540649881284927670983957700415390075285302398756465213141838726794854312579142711528913552427219745173209682188286304443952178073763690436044370348618858605755270760628166334316855973125388944339817049323220210699895381186764809484612722768360951109766406426274401447636586177273785890647559577288575238954491603900287671497166509135425472604047209512875450176144550698011020520853550099262606014314996520174830770383910187796602763094635009999769668627269935902365806592721897379113021768184924625528873231006855264355414557059115967497993012268609389578720486742209396446879531854918107254245303399128157691880933663389058951014312108927643023133544336051376657866255244031452039668845341381278407930362409160924709815311815205103392417483272430541812523552307530048638025291162310800908693459782672817478518238365759349735144112416452073294377477991954781183609523108810896009812134843003228103949865451100599875539612557806870950038802275718890113576448810811355234627159555335918819239279954241256138340894685426805663963354489494751715245148526893950735271442656242268040661684940873378508332963638336007410153329046577122940213674748739003249548524820246983811516681407902144040746579172282003242606340571389846192643691680077536800127806881375822832288942778599950271572566118722021562473962614839702907603441490134969724809903896424617968398645784678937095345559659634115132460701951366206531166856757367197403119328519489871636935183383599173604007637040650870172899838712931490368174940870077307101064836739206475309602805204133527196266143728115336469571208372529158412600892362609820293473520889060954794328718373118384980589352608162835603231667517124251878893535271450139280108330271134717317605657246364799650452448755472518206416897464355349936914454874734556399379809009114728850307227933977977298064420087156223269941784144245214573550923818067735451469673488857192934929325014772537662749899262613185893018659757897791055711322894381663468980191100184005076183545835149228729815202748629268700073788539254179495640484889812217410898628436267265454716721399417080479906523180629066010361522209445595895039591511962844895715260115577906814055197175543061951570762840473137862044013620272877399142752304161939530413386099527240011269255694239182613341330741624604890944911539362002488396538412073284472572339450641414538550989970114574641497146783596881301382414085954154658874318649125487332624980219405363744896922305011264922021352420013572675480182841482691479152437023252513461941350545048524158013628764013584935056091730490310070361855386692363247918518651954733928779692589883567178135298834777169197553411790171309614419121132788692420938328248437549491149958432081218876321261721841585331071021946510527841714396414957888240559180041192365990337693995269393977054068100661222547758543547300323912090169620785256399698664550003898012045071383147530586114761480836810474766524499200431768743729650892587139004960544846758826272567034745336284111348325389080283038486006266161293166426299864113942852576245218352828512075230201809502151717363374443306277750838879171779124595725161318706632503107761174012662183483992663185163152995931704151746111986453062144537855489605242412485726848160791092796317633233230802284189600606734482399877149044541253851896041086494281747417487453571675292976905095429797786994820362579796524433938261503229862994341861398014475379105012704167341741826921997796941429097156365781393881621628289101157970692947113998875756026488783352267471638171579369087398790207890883096975588315314957325633903130505135451130349938787343333521825718349144258717592298554230711251111412080597217670604372007716514967165513929611931145153032942521074332096134954562021742261537566081556395605705110061534467743946766586031056838616474256549530908638645258894782426448808282908939013166691717874980419808608287921740428925425219536160917523755264781719519310186748101885204344371282866444895987247100326808932196260241334263072519031929470810999776467374332951585960963608061270073664272327241299468031361744412454096259238196853719755136410364174151583070728643273161897419461630573487073755444980374273989993054565063939465297190025753850443941022171287564275794854111574296903316541548456159237598190860124366059991785722877308477727877916062179806944406614564371657265694440140902329931151634073287611254123658946357916564084522135544893626852660127364226546543042716352873951912028326600340294804461120561889482625259729267700799018044514788577890962443934548765497420897713167639069325884259095930490463503485552821484577129835156787572889117004956919658589995989151286492899274018052971414508794057487123763740209872152684319138460086894780119345944826110444532139091492206373787841955754938125994773405739446049940352703466825514598498702428892035452135280093593189539476827819853687469530043656077920862401698412514925142010499962615122460700493872081108764588057048200706240100027689305752130217486278577138563091663015890397382005109050836348646557451045630032705356598827059586040246367858473110915235325988044800*i1^210 + -18470393199898652660404674670884731529491178267977118979905334801381597103621265668291676467362670112063010429622880613248648043020451963773146311984933486436344447229408051903946237451073675373927044748009591355383153691912783539871149782943729430578901961781732165401780570377836043727214480955558479718945638373680015518195928429753933355612412682982078656753091531049177300526658243641747250777442914786637965966816313511599663816398437729943789569662041375890755312253708064350946241965842041970412236675573898150414104777816177871207975930425072525202526594117636458448057250403548949133262871991634756242832029199555000563066098763470969714085409646423473298307136513312119730646597288336081096176220687911985726148896248371943283452466602329875546771923204230206970620011002771026325613408490223109184873313966375646271251162700681110039138954629618173781995032392750849500577680412404088711282558285948460556157385523769334129916679046282969232512391233141787239330094530405230958653171401445493558588861500848218985277722913302495750284387547987385018829313615513022530464583694784518472331935945315350649923640012221680118409406989617411280474967465107247398240998082068573071031310244211242410588794649460894742295297868530780779663923521617804721825045947021744493422016315714647033502303362138837354611617228165256110600671079800402964805375376603680339530488848285259319855623891812829054556815862765956922982776152046815842308653913241000771631020877433153545848270440325900885294517426804770766585837954168362096397626194486147918464832758758357654723161869163456039373285577737768561589122906780564490129951384898420946564160814520924388991111066576900092575777182243318597479756203530595157032229731533860846390863140927201795731907641873285477382004403038042928871535103709433902908221582200731521741695953326156891005031334393412699627410242330035478576088270114120851298499879158885301535928421545375703902901808545765254277680174155413102427494236596246499633227585737340383101969414409332917434175684114421930194100306109789377211545296816521614186747340603264969568182643666124962724154585018156301774612168578369146584621264363806926040546398082423940321133566295520277819992752992006637513719134451546752070304052624019552802293295708732707864163421049835369276456276202822870556196723038146297614629605881466987856232673250984856990549463163060033597341311326064351999482703088323729148197874187292761431212200479784571475032200266744059165389927909767646935707418541790393823310416264715219853413434937847944234363759849918941168803226907250192311299845772990956547287329217905175814891764116912157205062811703976418037481117154476918117743564605721583336299095885516021098102934467848330902247325814131096859609997592327939430344055143948285192104764044193506061844089942361687997042047462382396281058807430612634221790591908296202327576936652498796936012172863060302246041083120260139974945977694697442351877012086135346421172969849438581991013036370254347696757008054408124393702542862522630619633095300206293480083468224891959433246834975759755518321761708473523489800589276178499262328642295273974830993876237909648164679708473325681548324870890987260531397841267652825917843727964789384787731142672786701912348333680687586720273925844539322373953586495540976510539483645859502665239744477392375495285521206397528771004258448141051908723903805985785421122565832851042711353650339775404348057676672941488785113602098280310516177867860869317938986574034264407590709774608373179609295235487962737278923688885418964001421921315583461991547083025322700658226529254005312256363934099833721494001309702907934251377331915116672704970600989597268404707324301157919228619402492445883592427111744978807707886980052633775890739030585817790612557421778826151183609473547176569959907337072071644901689439863462497374190882251161873783997685725307685559073190328753993283082758051442955681863540847786689942654775285153783977769912372944340012538974682681144694133875404381888386271566880526843112470312050191309496970224812841311680075035029011533681128875294522441239547310555032430950879432839486851906711923783620292415882050419833966912806411802970046321883863337306439514056861006293671667850457822905138932883586735338806661431275131039179138452383813139198216120980297187340942150991114970043160166776305635397865415438961049199885192055326491378658587525282091865013880494081580921948045045355466705977231431775551560610418070475783011594916345371274375704667667648473609407155341832517189768363629959291720599895143521497909170552432307191349041580736571540942884567779934377459838010305346325920708574802984059518715232032550045749450120528293566540570219124048543265928116337645639296220646759466099921144058003496909123463563091030516786224046617001734368867986357516908016418996798037942478548391018819800936351047841935044417047371521756146000831822507233472037425350432758652976058913636256328923232187958409664188546350157578399350254004690708918828638772104051612285441199362616140186757848188115540285490200630039971617065629264510464555030521560027612220579284716473446077813593024904394480498699787617565554737006845444733476160819042495366709972149616501089563990053926052827042630049571899122989659405751869032294794260132917342724509778812351361554314073228686475018155488646413598194075201484928765937461415368583919017641928677710179072757344823727117082651627013818397838232951215644165317278508308838089373580678196508456184651295347160487565902283040519584430932776285864770415836651023670626450768150628525363999680208744412290469415658735150886443018170819985313866588345191292236842889459536412713661788088041586659356966008633627756597459682455824406346717039556064669932730165962782060491576634305953354386687612863772758540684368121155472697081915458436376731564492570116952355457268111934793729339081637978253252178462437887310017586730605783325797818708511215785779522467663351573886682357594805894898204083756914932891214630787697787357457320052958964462995690371051739070317010318142873976529244824415123473990910840639708062386988505534199807629586556751783272504547307397160890842582879689098668482282295476418277272299412470254440908052355716450182760021665883956609909392425160615702673318108358616056967784174584264270518166893340665012818562362597759717813941114660558422662743690821726725517710383116952596611409313513601984048430017478427864115444554532236288344182012162208294611409322663114785440525504434974179995044229134480448435272638426139088154961048099247942726335766197938370117061050385953588757171446480463683762210648294273615713010855969318338517842980103022752621307912765803044755729210882973371198810597409480685204536095956519085492538505328198239549667178579363960126896943997233481557803560362481024830346887388781219162078337967113911644912785956043610743668673154339114705087894074722548208006563197317193593840713866984439916158586274278071734279890760505134845968123898130923899046629891914881674529939552120676483593691773099439636744630281125279750864304109312661447273645263045644385876193571282565776158955329498686489785225540109850035436998293300782473409952202873649652962672047607690216804236394496*i1^211 + 184358753762039667641089146766234015529836191412455116228350888627666009247426565310841583048874658689860163334867117024156126720958716392372706576311708469857501612851508752300032297773652401177667536979060095814770458267402370094508112340413898472555509156266343456055966315301397307887164539392730936657302705121730980440184040125637273505883241158349806960868198761886209344287085895774502616060764652179950100047171187207405261113535302980821107997941454320013148080037423217091337329429599737882087450159264654927447931767703315262756450584393799875733889265113153007631825711335386918952041936350692526282399293288064090172689677664031394041959531397285633758507229776038963091245458439173567697868097827815155398972478043102511045775193087314887259651589416888593937399275771182984248205953872927246163773375827780151505418537501189316412243259793556273797981432641466787224989775303477593096916580773818662349262027285505871942108503225218937542710940888506048045907977606032413605766260482397606061536900821128556824882153375589991825550849459252077167392599067134905255088565134942242110999386340786328554825711496127940022008478963235293718792098989339171256044486203461322492615931273700763478421442646479236310791909288545725140125892457045089328074952137272747680358744778549142641829292639683168668901326669632955053774598546252234823905304137880797706468545086346539260716352977407709582175077259754230526392579708725770658186251674004933015528324498319565731620035507704918934635440756916543569411742144834580394889629928953803511307362802591340063721846811829024497632520270275153923576930314984357898559669712160873983986337201278570762231640355695835318901834019197823654155303011146132532246798316295689066286409679627677611642997545372481358417868927045306467012398846781725648781686276197596976687090897057229980862040494882929448926673514073050860189465882483132087706761471803894169991599418237561124937061531638891448330749717943968632264505576886683881887384360159009841189647481108684764738228121388663293846807833222166352131550498125239987914272237797903373821234722410714265301674451631010073993214555583199994831132476950784674593673623084453263428244638166765778887329318883677046838500691012225555433343269870796982502768196912165603904312160101980649639490077924645148677073760642954165658917822785063808127338596822987337108931133559841661806591458903378062346325399363524838684253913118613292420785762332598965699926849126798341061066002592618933937104417279495773333185012051776660116202352181094047951257752613995330872136536727393860242127988394961398692857653205394960210879365273620803805345335564614979910883894938052778063066246057882415961391986913858878131649865391136167590955347018390331686623053520175361606861866024768439759361152956821150078864480462813825379549656611112988752964244567500497399519765734638828555775378720596017427534997528680418060084470882636290658412970030177812726225987236336130893954217802534398201759608836518137075719514315758547653507436958227269406103485255882768666013008847606477718491732619651535408466915919301582453167072146245009623277546349758778746934296866286558123112974370201508707748226777605029124981335871472268023093154128332400016642178941235041482519836087671191017336755608808832817762813017774651012328347001924295489788003618496473179741232179355254865951867395288731415865811687819443467615975253931838711460654901236821646152485406866189115057695488661141367087037577856416807366795532346199806964315312993206636119347087480964994600328242890444896013459677618993814376600429240343198463203797940944387672532416900990903325146099039331728205761988671499062742235719151678929156790531096480937062759594079700118213158203568829747039157099255981189578938496809546829231726322569510690729268195168846342492961607781768200285368769607719979354801131020364481234012213592051031985302895194206721363626973632357319980931712908404116398220832576693436052477054552578640256828162966792543018711231327982524639277843340221044030344914528961855029076600070177022860866475084835872911527896824462989350085007951038671472264334630301681217479488905863353058468465312891564170847294391555893852172579137585263358995467058444757267380879918526052642039186008672947733800758993453752783618708658201052677810344973244687228976787126302741786715886212107138674698560571055390408610446047428038647915603403209626387882247158796653242083932006653289551064222386307035791892848899139775577931387661125273632607979328052094846075391445510130973139225985196899382108695230120093624334842400304134132862640534897203909059529828748444029868999191022235766599574416984596126030134480230144442841268396967944379953960878235002244488664663490232359684994536090124775329483167026834058842322029543346071158646397963630935981364848008749375402460295763365207361997852572209030361986852942196131655951697034527390554036951983965985149371142692907936253547325946555058421654539918402493196848277756105494824273490160051332297999061265214393231035114101501117314402229918614167733688812342376777514351609674783276809085954496588918215638173270455386115781319438907566367455483913937417078527481432899451330347182803454544016984427090131798886852481759824972117598855755867513766396150231010974152437237860452493931175488918877769144559073747633388499657320876654336197139580290059355638155693983003130184178993753911533771597236773490998494962672961690778028263071902058239310584880991137702565161857467762706502067045300330397005485087797498366298490672314554528916042971137833316066538127018669176167313345286075036023140914115667790118710495817103653926427743262576919901008249369667530254648896245349184193056636508668100426437145731904736338236367947034165596878444174114288213425173268107821550728926341226798855514650470944391630819920913346856769740178944445722098585972149204370283736111375504454135643036011632193033821173591605448898612662777098643847125764723570497793476604251227630192808604411353823522169501900475950522334286581440558520655059654151356868944301436112993082502779604487882000428758305878018292157085102135029503542023305877524020139846131876592805053541543561446918716896079714962770069636683105703284517754641103112827810740943591452994761331246368693673486206467607339336482435895980168773728853031164396279807749137903769083421437863707230730462524788278532941809207196456295686711670927284775650661794992087317482835563365183504525672313297775767818185884759438614028178657095837400414407405201442593440984871151718921468341663192670500016085417179298187767324149308579768908445920579883665589343652778547205102077115770908411457291995921990205220967087054589692532299066710117416985921870570845703743831281556352661316676259451658401486366917641628660570602736226569244653476100865727394603881921860073037866015292067553587808407383751310833081429664777326724708415248951828468112502766770834076042616599173297693940797922053550019718543298226692495577563588248108467770422886293232002943528781159902713495156197498363954808311179554732972423337686827059038235821710586394365318612242602655055771808078981406415192559602324966192368518853246313568463142102055426073056883411351764992*i1^212 + 460510883166624537543739454174630661036499295401928606131717239747306318436315743000489482679868829773933898530944505551241666740395805930912738943962734588889733167211811171003932019642680579485524476446244518078356407916575106371919654493319470064135648739080613517930254159223618942818737103097120065636751187212131206923214482803105426144858615393636948161552615395113315560963259126001310919852020606360163388076610779039886859868034192493439631094858761800932464726916587269488486466827098600160284560306059183123496795000590869842789614992887245588971070602005952088200722505895776823458163560105232580865119755319991943114551927744677854821992787694458647330766573599342732341400738244864943894431813478831492181476124952744858893505875020236306619676346412611652749190928549714913532084917413159063208520652535729588782515661774171178903780481454344480871544800590139911989041999972057514812056817819098873111326673261351940576987194736948151147383825587565747845721405228457268153849508065954073710263655131143939855094054466927913056600989376562822221496639002407121873573979130234652802267930082073783232524275900587853423197629059035759853464708553100654937700170835195019102524342382254288883208720355710996743840354026924985849339153552544543075076732583979841305414070887244546886218667965030502372729211390052323277618656025436924683824694874043687005768705314613541608769549559770612306621768414433093780088245474057315683886660808887879288806696781897441913768789760207795157921591263404431938460530063697662408150529549016673286205941686436716254164713839956089801995302609162875883296829151853220738129689908611241295205003920914992862929986592463496697673448045289090695775228381693202259448988901288752013398381020070068184795047873473046832332160650763510786748926951588519852918394883258507257237242212687796655361108106376814788193916284448418499936106867183974929551251862289684246765199946541909146920122333485918809073333635834890656706591141155338551460075195602821376491319705297837314070976129141197905599360707053861063824746669538796232009245188260320508122837158615375372395783110681011470997825190271985656902980346201247873295252080212045091765706331927768595467243590857527606551136914662833591802568827182110197115639960474267995974263570020984203450831062630715081901766267924747026317669777341715252691514676450392370132761654290350578611368096381110095213955140522988494284160696382467890859942614256047650897587202073939186601244229768919256085959623602413405752541822923453952214718822696210930536251065793444228139155907949003708848525614870004511129060307969087876658161992415619285258575035309996519430931331282377166936778041616419163051360829569270429024097534002014571563843575495997878742667338758552249998303879394263815508817210559696870301036633744282387028754083808406368237458244065707447577758437053869602155336984484227671823924601675400510699670788510626827125867169268267891234690455999072215775898878515445047972540611296722144054719102081782010114932069425808021434003411053900061174520983503597261114981601230569557281285713438496109973902659391736417188683032588500838679301589824946153927860933695943133935893490491404523759874718873489471227839772123103903437076030546521007629040360209225622169480450458493379707201898809605888795814748428552531427852035799315716258366067327601727994402538038742116583580951527418223956211539312503628138219802400402745276066875799170285809882409081392092540749376046394699118593079084751937516993094674434132907631318509497871228697290983232079667366738236436370406823420845062781729816876335840030667303760832666479158175989435954112426578513368957756194930804872726440779969218153667705661754543697034150969468628965914645981811004859070298971110220276958436058858266940795953502841557543517418905006794861609944137574873508453458349565607847929185095169787951162607595657919467099963173935968823691839975163767445755187943092055756094158326458989105736153910533899456988336092675398977682164704642136015317464555576126605122863398768076670342992946045835134510183988534506388407256941140971039847686302168338846790348079219760467521900979140551487077862390772194936296231694062556715069568139533156805410081954430608078374256329445947555950399776330022037576452034646898297729326005861004888044720164220682568817780496834321918948604607049047335139543032896182853422189198106794004238301046285717899236913773894876066962316568527420838538862653753579699914750974462660149780589078589389028236866310033332523586736633969461337731735925328592037867168976213802182169451731362122979409880153055087641288637203295550547676534585591113612539863603692899436347080947275554510687418724150521938914818090021495679598027136909399145119981852451056121663062280651738163862245619288296465386365973920585760130236686021968684777916096698892599405128502743576880778688795110493328962508904874112798550668077488272419904562978069917085117823654087979148215452681638886757816809657622869949879265110594710166825364247773686161761999503937348633300005168106893971267932272100149499266875546354048746976314188797606508265553049572851617434547027990638353298092094549849624443427250182865805104466992537339800606602712338830429099825795425858501899442024451817312433721496711166705128463263365261389591129487723898207620473445013689046243966465438284098639069085390062733447786653952946284374013922269788897198832769157616139705632828643930500703921166005665566219776017273493543105988877132230179596165537867364856368580040466591947492864455136606790549093983455022419478232824831595125313903327808223351328634647817991853547975245953388172376588288313061635246763102275428314454374766376441663832284274987018564167816398852257870179442868916033744668715262852226792793118240581304221642820752135721190594584914555321662328263201385654367804288077749580025040475615472115146932678118395418683400930622089321727912060742036566979677996394978633484722961945539600861922754924738182063367624364757204341094341860303000734248445234873260264447297579354249178896403855883476387667463830135154565802515004080745489820306326825454984376020161107979588801444195030277232798296882726326055342333831756264948550668639537863403007690525963816512515036531759126397875495519756451157774458636871690438452411644276742541024037898648576821955191207215812667171045734238583625621810489879509941190135334018770653115309293894655503386880499526766174179119494022701643399752023817162699200322763328827970180542654166541313305329618326299307672552800778567490359754318659164433148379436825830898918035595079031342612036133250290886480109630340846881200107630949561721698340780974563772957171851341266991881875799978538172782240780945366847224136032358657167637045624085592031600641029231379988077854761468362664251608861584562151442590803229235077389867028944581841667308750811080630020688477095364882779263780829461025303287771711380055199457977464367208055943865231937347573106928078298250907476745944136664779701422059520873426441281477336968047817821021866969980778811701765338520885906756939004649203793846475178525454338451960051888053065614638546385908626536818842549481841960736680186568528488476704768*i1^213 + -5541582885591025179235189197848300199468647096584425911237636037103112315462602507800345883730855250090016348797130022347134443338634053726270407974300063954120415053956617943962111198483288298229863220736087381533915850689610935166070437379365812868740382817650217611680255180966342675062722111500997505986552332997895550373626001934332780428856256818929323198705756434590801187855727673790517956942956249765600683884112539916591134501636323976242986956996077226774781656630295450407337845672032730955303941726982179514537903441463784555434659012404555552006751435703183811333123838196853535733211180020168018872094459273365159329565941522371418778402495037572682963176343989075235778701499063288103865096576263062225091299222702790344073366002620369154194166911526252260890078739727858651450644630350630581449023264672654142517912738173445163337430487950950514067532852660393501494127664174101740449433997406139538796466376569765304736958485272234277736111103068774475731585293948853268018529088067338361956022041327633676954563940321445754151475717707718162480020193675074405822456570924624218636501452487675639467948896820203736686362600692228063731321072149972003279971366357166877530303847209536678906770257904264303804835645642115179668177117116558162824186348700595266212159840475603629992237224986523692888952079492449560392708047324017285291535460868706879144194982365838243488557799981614691403048574339534646853302464950812176875321579362112206818817602796919155431503392736346598018277973909138771332818401465715768179156332343458213874720370568696025138779619085900179937749698219479540991626724989282351967199254833517417157431371300675088615734353580645871229828143562128575277802000369360318473332826287606503383996479539130980074990165850093786423663728974690219881394454957517720485956532158283758709950079960341156071982250704116850578344785824511545655216522180174367231118285951979131000007326564299287755709343076849324864498244727971393236006646062248657170327337642397453963266547504225094402411877167014409973514899998063782338114869890794704855722491812505091434203354467078720584350693113833147354205101154660517728851149652942079919553941862544814512291846624407081006580415526763184685510617204786366874963478977538249005993754781779318868427512166357783027384815681103342191543034514249512658560580199789807206318164375795646655365766585927035005342167208837431321470319603603116052718883180485205918875791653734901107841715130123746916184576404299149198680264654054898664058380181433356837820570817043049996695849245308144954696699850794821807352066756858016435993589701091637640465077160589079987306433400491538620463999842523881028309173357787126002705258678265952361789399023297559153455762884356307540841882905367966258432509683217705072216785977857406298693303131235364681602373481445955024031130440738819014134338619104217010514175070731277486805542100740438883019099160170922965014395176775717972635757387060403964303461152234585199448014277721950559363449928805150994270811775860478117734164841249055483330657006851073631606823858078500779415920004966476851926343950254730170028150966669712341152141225282416667822904006090574457415795968135723172397397180834073879686025476438593127669189587991216580775852215880876212261195166658322580630728195272551507308612391578195342436792042977139175171112566106241444526577808964844817632797049577052864071656004277581258077928736876391671579772725219651625993885098223163296787887504278784671818949850357474295091736941742772549491216652147486501589397874048381197383915303705156882484147147175312349991235373746765395813611920512305804096243203816071785984622594958016080441552020639798508523852965324025603022896541850604056401217149697644920483107054189570797572460375536502497761403690645367622697035650944266541730447684194293242758439089854830147548030024554288318298418698635348883738574663029428661989190492865005800820878143034628965915122281061129560166283792047739400297052353142580876002102773172925566638173189296115145648147270538424329793959411949631507444360443328354072772280250409942589864186404006726424638835022308037732746109300330542075326447224154982817573845034476765148084168695009929941192422601419437786628726118812045645505558841056691731037193329274376938397840877117592685169343646885824120229962149577375614129849833001527780347985959481692267921576270074805617345885970965501223544749493005754646609707797745169690561634650603907558524496917728731516149856882983615041540120515707762191768522609328636599828923278759566995671470068678312315788194028697137732575191636003102729520717399968026021796897193249202234335387550925092995213120549058745962036116064915325742265740425108291534435299059427747134786978527940974108946742013122286861460850520090897083251313459309036386411046063289860691447850000878736161321890067332363697446202067999678291844651262329784817541047655252103297828460493208385528619338536767387426494449254673593714506534017954452862629559284765733585448557252334380343205673310663210571275154387293728391643645802299642226475518073173835652592916102481250623453703757992793884766420842108084010600589401725258697841736262105131966679667415833534845674151627387500538682641225097249340177825059432166180128718276619781692559383630397635274686622341835107134592052863859196751941653968964930473276317491855716826642189419089792835172609979567666220477043794635770707920002126587719839582819870193491522869350937489738606194747353277764359549869485964703771513623827169039965132570129750071779180186701812028692183594954613432327619348692453629023103139018290220804533102456943489438858305943809779361049842922666235954748926517811699549537535533605915365955935228367806832938938642860484012012583688276052533778867837956129740347057462510923880435410406646607458554611009656578234351178780611468346650706358484795084730994868847173509814107567751262793879633644047408630774091486018364623131214588394681342669721665697824410330555829780540968023733555761955081170693555574400739414529052797795044695153990643445189388657023543678289345696059972779925591606069626087176893048110034606508046681940681345216141476504198019897053278567998301956374205134695643942781623061304698275016183171710866241864264091446665865987440652898340949918943743177576815532081083106949194182491558854622540806175020452077412923089377924218121511223959795218730609492624785096165430139455606467297766460069727918115170120690966412853110131356275040780915026150261457077864232118614509521831637406959892191937818419404612819832637018165834470085395025300204381353263370276564105897308593202479170927483909400107928466114312848881769254392164016497299830765650374547026881497875304601636714370936533020923589086418074817236887559802420518059061114977606033344865280444073482529143836675746803698025954052244280064034979874938018877278272210853558797312273863527284842164419363658757152428438260449072790670716551236335812086251871935142406512007717617690280092545473976881177596793043728348070224077646952728880122078150161866295936001722366513304489238702311990469997005019754766889471167505728645572682029863719605874889030432999379801518860021378943740280832*i1^214 + 6698521186354059847737930422567528399777262806268896825969319647865549102144873892232793994284053922568791547662037670146924126730105383636837515611184539958829189082714715976869880362536038389254118115738385558974317564583788110765467976036477708638543719480631799264188426232190384144153860681515863109529438843272841896785661912494555243042373267682991646684873087703857714288701839217189559046376709322003877511962474867621150722370249176657560452424286096154853905646110920488880627475557127246299222252056255869069304502504433232941371264628611202988268950094555071115415488697005335046328437594133323508463690827607731694158235450882416418115835431375657611676937003613100301437698289355004829041102657280711018267702414880977361823361920410822187514048342431655799089022577952181005877535587030107638831027256014553845594715340807011884025723327306547550999724318331038216747014157211708185240567866051943883378912172563665104151654471221695130113575677094987674760139406447084511072542021329409507178122057688610716922858155954274556292831264832075293078693957522685329216993388002634166354412706643738405727522408981913018412423116219567923551305222193918014637091405102835632263710957390797706754103739007895032978153840149080767793430483034833282575677549108716946622454959193217641385561942562491277801362141164868279214988916417077253816363232277777812008129080290034729474981144449394720633885603857620618858174608913440597057061310980872046383147417029618779196150899752978515878781536445383932458120470201004505278091902472731535137925233835402263661906189209140726307665915667443264327593715501603155021683481527190568647647756454929054963009657283955255172651539327675497636009673288192161487563757246322286388254005903135030559713507641145022604557486663238514197014481425563025173721863512031256581825935148574732477858637459033683039447176594884685767895328486509588389160002810522079313294100834201976420424181281524295472554140890889323374478159445808348055057212916391892343906160216052840377008322802759121710632490591501563393092040061418253654275122786739282137017153643847035077906396611688933321023613217117686817390474123021552976117690250761508586044027469732140636265018416093966964289479216737013826453086865510245516181706119493478651331415509891473260043507119650829090386641367622299834288578716519299432467538600864513732270083420301986466027856244883316705864055331345161562849693028161723523107984212861579152548592205771664560496525818662156604012298618935677428966243881551170837383991841594519654357785505936883490566100509428150176657811253452746962738494636521116707232423225885253329538521489757646939802136780422540293416119012737148947708678582486716602403636295503810976923137186974784436235027155016970474152462183722087240856594458048978999173752532897229969240225508041615528836266357087840838020237112559295712090755775418651809537165981026712200707572653746272468022229113243960485612820392255506628438260012052282201283307737997603266386985420483696630085740942390607100300780464694403461690450020271928228004377918366291516360265564220213326324565785773949439228424158534589293911793534960436214348672443305686137934696679822634322290773076071063556389707476483670212850456411552917506835964817061729100714653802929853293863035128871085600994375499002412542834182393801300157342777160726574783905895531341584396885936329179527840272089258250747701875428540597738333110297002224534593106554597401498170104482124286798992930044385571480144018186075900478579039309808467564197631357337115555032186790777770659783038201993550087117163259781660234645297377316393489781832987285413064736134361781504327840192598192162197781908091841928820838966106613319359803679620625322392130382348723023516042186519357827102990561968715172563404988315365458746311179979865381280038458759729225348588491546792350232125478883840431646713989761650634541251054134415213870814622105059590020297324468121598921209760163317357948743837300264529416521836726939707867640112351403922014179423935750387007589816327606436466114246600649682540107425575289588340648778119902787236891728735366298589989306277777071486661855805179424003348453731523488133900555548053617779489597003070136122807386524608207224250799379874407067700990479884095160133948567501836467570448293168360681448002959889333829751659185903122452908851197612298793284501286850718423776659957523689455964178334696490808498748715169048893560171534729282378917241285168398868270575643227261022781603660885333027821489595601770835108636956513587698228857225798581033484360606323174370500430371106986242458057991431113228925530426110307542670461448351700902729966893935193609589150222865530997582639018190587726711032161326922934129782891891919761223503287663935749465832552174053765876393862202010600245333892445302161893482900086337716971745719396318147350088098130819077251879681359189674477158400348147857728251773470836906181386030428337160381109479667531661945529401292421508795573711150046177478788062242641334847785683635173538876611014757377072442047178254263253325873312086414944352733351983993109861428380998441396821177895786062949250846091269139533363536772286079244468257728111507165441376547518470095210669766174241962569800627314413778324069070932388972040172675430599092924041090975188698029206035668881930176490621907926477760779619512701813983218786399679881163342629907972666717643775585060640548638624361139504064387316151955038600065210913406872710140607078639471343062645028806854327652243671539999087857758675115534742273662547135083690144789859445875753447061527729179825605832946638710022008426577021209329878786426052568873650066309755349609454195914009695339321379149583042883464694694176711055205506637113496544549792712005009514544948861992360277076787451854663407462024426567741813143423449137645506576896441525736358323569898831937263023478640747760264711228623900103621280339809024190795705495955421932357972609365874965183158611274573736303966302800230854786784148452218661659792313946288924993971409955709575558373189778172673035685750091928982559360197668421771581972976145586974824271537901677430346074757158992237213631870516839550744907845298170186392547922108900599451504687757729073867890224993797426476582618472334938828614628249113638287985560252758387804197553744646377665052737338777513223167326451253201620470073292857816436603841582760330149280896410218695786246541967251627440201998020710441063379930337426981844023288482958719618743262081694124141997689109838177371495849787492713372917772685713437289419156024283063507846043716612422380450442346359113612342986952059969612135856975035339324385189414610783637917567403086989120250651663259689199776789645728637232630804367846642403880428212485418872612841087945855713855609699083730063324655199852641287343289686468009471422249263004814387250958626710528144041078162802225777967701426439632536244237355713592704704559579859940585379977943059213338614561252588419426648932438193128281381920454159477598655887752952366758099692638364330272633220562075677811310717588932079990185956993326657488935021466979000294191733140166201464830950364501613918120042621806733459796758276079616*i1^215 + 3791918449750746186070448322415513681565708104877707987024474738596376490086419729314006566496922553889416087167129840892215831546584412443337380976413085496115770450865624295920919608990138485903561183427063435519988629575126741421314949691935315830586994373131374592839408338135495439463666641455010632494368885184744832918438160165167300613471682521752476254418856106654627507024056951232918739970027315662931522674984883782812626309507544578822312855481774798583968862292903812612420636660495411268705705822361884652672082451371105994352622562962794676823911857824086481992858174702642237299521757429469470817561180116826037159836440039128452212887519577404082252644727775283181164101606603601357877246069469569215055440374957187678320150474229913748509462227055793878237666960113991069446880185604494197896994903785926631042087014771865919605260343385970973930187743784513721173876854903357571030388793595597196899510905150639020177518069809052831621267065102491440407872642421294706639876841584027012047510425745203893776308523263328649539457347717911787410287320586893783138496869681548224006051961549210458353230768064892183234806042221041122687341670237625710962921710482006293410765962737606192790533161042682145659285103548633895273207951426227634996684621591091020736561602150491857805765491886003521391309149492606336566148182062511603047251885515847462097505416883368969568262105753516969119981630300611053851053308342253958304696400182097265471543635051320326728887161692808973886143433423767201270893724385234249629406419353354357769010791624470085921688415546180282519492115196751010952079737049845193139463362735269972158360778684093009844800747443717859485647904110673849123931499155614656761220316767004234067712579617594946621747081466679526269669733119570060932548372793782620179798173712345211438598799184308486274292685353431481898384987927881262083561438697337464386378659576562035591491493866105190650124130688253969403360892143311536627449939388811141241846400199563923946170218788232944086911935118634229159386261095112179547347714348727808066351476197461001078019705990983258218885063164326598103919102567187269240555111929582524088100300071851562014113709454665197841304423137170585658804120939844239301309640764627541833358335913672689278179925240413170768821750108129742356588240141030084192475752844146261494630009343327834617273904271723997033074280350064141659339154511238375433016115084302311773885358534937517772458388139432976499211880631296471515240502077242948421442509689747551519840335754591334491066111201434286158767740903071356192474638877108510352241117323903746996559036931874951560514814258522496785514272533072074972688126682485780715395868042220527816622905203484904892549934801510239584627208629200730016910477741636612975719114867292268213065073442118676457364474684168180870776949135222187467337629031143856112581704698732124677639232776624429064591821688769030623145615839202124157493474077944024529278446629970983953733078630254822562462800553241941883473188105116005730780934105664133260224050330279769671836155603994302697842791055707612956861914986630311334602000992091260933498428993381623681344215227352242700348737667014975974618619219220243000100555392663323659213139685840055250818954000608888090906127229372497803653651117011588686684027537997594950510587333458815415653198564257435702192094029904443528008579895889835482560688570882579881131899221742593141578657871304304120011425896340218663066192133613186821347649378027932821029995304391689065481630070311722962051794491399887191754285242671011712088475265216102462908137496200909108511338103040479858499761483385755066387757896875448267402581830275044985260564843968299209577104490378437572032979812219117139449127655749779894678043873460045353025140852088177852440398036830549546839709263491791024334966623164736268596025353939125583626295249601301705898452583685192335494901711866095339145937631766829635662500222129081172961976099897060178759905324105620794824486163885459631763387419297174747831503143364206163812804893541823585145437295848544720122812232808545289363763056143550867819543978443703820893014658825335175638392170311299494272598453384146569139120372636537124864860992637601446245282377055448268557338516481847631322747272953150809712694694361203147546428079387914053989306698610421717629472541108233394231841274689980291714455519110041482152804223907968680371207924735495151674597128992660297925436669701204583490525076984299661677633705642422152948172705144017052609500887153539832217446107731419383577756654586321883154015002371787531930106568587113548355499776250190416913336735968559181381626665480850789852869062817725094683766494565879310560978652851933837165587044766599038894492314308368989288385384726357035815333057002123874002266486471358112183572812605111810572750594059935230934702172356898333210191516174579984469865123316845817496098703408217933506602295849444859357059951226401235903236881483887478187914592540511178142168930756905810667620830710351410135292530784651922311030930069763328240871251736856351458853061798694318380019837861026975968599057857855745799123357874553650347871532282994218764995604646318326909735706108561064014193963046429021590468520191209520752528683779002792143803911227950610574564199888633563411332910177825790652373948582039327627798255816522501961110864370110060705913659884326422175128350985952052034578373017827465945843002585406142847708736227465124304085855149397179419425238854290263470731334725260304513372215227834329813320980006819787868568509692986251703034462314023177056484897648700817574862684680976423103870209537680151966112853082453238862574221516497423573512100349174924455689151455716940188067904602226642339155859633739083532889053950152536833926197340049655406545738504061451158929769094751465594896333403859292790305871632217331942306105393297208597365234597931025631287511427188338344383008045827266105971004353015176127324666936825115908681925876100823153186948321403499638063220482341240001006965839347344000975809712526811515333810595642631364573889709098002447215767738320916144352943793228960314317574494263824593708730332176007784894475122694295892080487833695283780979270068699216481013969053906834732825697909224871784492271925859829372864217776940419847063645138402768519907805334360476074805934266267016577694773191585471316497060107824277011020533153507437032834927307368719863389669271475709344492857650737446134822820093861270796618993061691895818107794300986889416407104779409219262820126742311230389620842090478026811047118877324002037532151013056614229362917442026378606425829335277058677733331147706063731270423637803576072175083637395295221428035629676880036995112148213628142266881438253496428776506549155326498885218678998287278074352838845295878698149193956219497136265126786473173606758440349660279889581609730788203230187624325006387612152886037478334505096206442573795396653862100109058913495847907983795205509721786931184580594137273504127854876918209858033998300471159161301030415832801259630407169983828276617858635454776983060152779513891067762265102316738055679092418050255358407072950354152438676391886368377109741568*i1^216 + 201454635168786880169286288411633750628850375731350575667743638087053361720023483200174047225752712381140487884390151120690963704361722110472347343855585293437252464197303072629103078672995243586190769789195025423820578991105086242528712558964200072389961012054385648035861418413122537299534962932360741194023558404770768317801412954689102855365648958120785031052287698956425687156743243783087746577998425651170563219938794206937898100035766611114607067298743676922627148988279669934205908973117354447783545827250115174038066024544250442464672274836734838455752875714240840755121700783121565556669385975487499630855604537337429271721161104600731530390899231419894942517885626667079974377351079195362442012842079308599107200323927713143395126590123814885188898967626962035764646904290586823674579236106727332223973640469626871623088201252501850875012519802466977227166749172105022126151049154526660330142213475689826246067305554804505535764744858231597155880920280435035031675066154444893595984113653972143169259395911000982858101536643755898948103045597221484925241700518094886067437750353231343673797080696871773441865683154559620821006335539481302221265023654831353867001963440441831610534891334414196837303748842195085371500150531915686906560245956605419994813277288027681258575049514466080790358743542066877455926140757578301303231544126026649568785493936060007757483066940679729526522671409412676232215748133136024403450921485724765105410820255393373448859832510749713719624549389336489459919226364281963704956458076121492811156748129505576932214274716304699663201278929275030423106812007225689379280655005358072438846619438342652902783125671965403745280665176870521286811856404425223849874338268273418769601952019238565297343348175762398698176659445166001574312623695401629704143178233905524139463248327460543752504789036044758590998458808362680984328141108500105989640492344284654206953148931454658270687645015370102686188307387983785813602497027148809032116528198268397667111959313245646795038537037890569297701743703089312721952910866550176223414700953783646594389961841287198156391186379285335404921807037508623321842533604850391505314463859697880310934724189739406937951396619736531623252335370097428581174397749805746548070411233013152779048911818302173146999203296872008218318078857818191136301558498890629933674640620496624681412621747412646377947865262370679324712229641506818582418652416976430610607526636267995950855779221813588621489107918271856939280899913909464653208971529825400124954198895650470240640539068882378649909357453047607500400959254702827064038158203292019284913555818162891431826207445377642725038354226898624143261503398003721928561220577642853808929264693442764703709222544024328589786697436861249166346431193933908365041994767801716061092869842091281083303404178081974463158317098185686312919209266718374202375154006306852632183520405124584704115384802192088282124370308222776737600853446790323319667998832479887312523770209601154688089255660346908587076567609470917852440618261369017183293830779556166499160244574176423824861920274059319952816718128435274810250108843664112571726074852145278481240515769730680422917825862630692956024510627270926565001601849289308141570955935469594756247663796113698194632336751172008241480523297260238761628132221264934451548760522148574426900348596310859142395808894814048086572899120051230208230383272499578271929630178043436070507768329976644861502040882553087985610641126022404921949508483106068866000230054257512251778682976451811992424737581709473516048548165553787305961988291419387998559447543671562197254311005567302416278010807441570343894372546389785579632994735045816861594743993704820891946299176653235470757268311880394015694246319429533107234367727785639436978550291771162798572833806750998132928453236836848086615481661582694785858431009962331249426770586197963982840418442298565307807627425164591281024641641427900315301690208857736815115478993323670330626612701470632716267288095994705057073790816127177071551495201993549656895728678419596387812297323915187251421537284604409275379033800870274282276323247533499454326954064536627902650326212561521439103059335898709707047674035301603013305187975045247609901312536263090623772869490761067538920928911653013468527827255339274513683330510784780489236713284115662776132934153471875553802455400090801289160467182731667960952757715795752643360341227340330390542103928225322384302042168940126259064025725349012998325494163074438818652363443216226907911629009706680993598249907134015838338468852423884969319195477567208621256041722862943112636238426212904629292367783886970201431796795107359015506968040761939642015002264614359029981923785897487898597632087357621653004074751470478642745965121331227489286545136855461569536909220223441278848190859423943993060881006088113814539941403262951864498772543919481456810762814565016692994467073090626789686488434349990266643345029786129668806248636139295412687925927694751830209216773760081984399883940994655221802197002234528071087860586128488148907679971142735891201678281755737923136703172926182536484539709256575186845231426974062408457034651573952946670303898326494109370743710722187927194523233240274656325493192496916716353134465225320623482900088819965239611280874419498730048998245429508309433051809047771658556904233315487977521891664309077106225869855031642979481954284655559122499730748624520488437943040350213573220011533369961416411591291744513466183900541366108643356342981883635381893905007282909014595897028988935160393955421906894718591965591553109373863405475659860827502294110547781191976407231877885656238859710366347517878501824539061290028567609089225091770863272218200350279115589026963082922438622865948305915018313551612351960909598694627457992374315651140941528081252890845566957727682128628663819179639665164552346801793129090816658033893959196673953383620641068947530012835432944233854225662704449436958324030662888463356437997113038244503764227862168341882128304117507571784236073796079269860734751190495518247580559107518343926445005346648359712736412727748520630857766459311703777669238936764375254153891604535880513774036504991330811513439253788076791028532259794479045639343476143299711818489751047086264313601546620281241646759712947831112387128634142984839533807165034800848917602411954730980175223670308011113892180158256396320683450711213787603023077336893957965841717589751324391811620995337931260649235211340185459818342692230762324420885432675233253097778910353306335057481973855286578944630856103060900012617969641401330898930558024738839603515598041608347014439033241285436154081249601054820112324351990726779160738128822998495335537823189104675523059399292046182336213805481155247793831019175505525351003631743703296252897211552267173564863834453246935605794826959329027015588256687707476958620430996150476413043085272919696901796665831402275436071579842446054938513637864512992916167043507529094275521329051148092230222238328052447080805876918838511116278570720817391703462864581367430427539310736963039109670849455771130658344149693000377794332874822796575381056762811719229044663706473687993287195560311102429655047224688640*i1^217 + -988216572751955034083621070398812135012767828135202339566147864700177596174754313268454917865168793825708649871695611493257660210390976703527669682926565421050649346688497161587832139705783121651631733495404076430125939901225305587175566143244296828264629682842558209065354195869453587361019817770362831452534944901412896454277489945101292710834225731615939840862129339858991764681430488304767281831087364100910200684362237286431851846687329149613016759380832070384989911789854937834558954547359567012415489006576263757234756497470083793133740028243803748503081275840852789376130597678310835780962346191145711953010623016712202875333481827879893188808675248476058875220197928759408630607489687147081756561697336788265868591952829014936840367938524188031375715386281959016973474352484051488560827402581965551282384440760405959708354666337764786400296274210828512365492566264257959687750078896482472828618191533006317122504165121318671975807791250277216085156252038031560661759162531821007441041533658547464666734999093730405955520928742456465597004175602287365339449686791445541283375763396990515247811012815952291497273828228784894077958066201814218475448895872211781625863753405418056954805930447042240599107572766594297358626502730456013852972001861070277521251210025386640105773026036548100610693307709669553739505668405519442174012135676490365098069085471362621179913213212503414099572716864769809193833610171046452928018652557225224010374018902758096336840132837829114051519037749369520924852458049650852137788997615269333673920503393499909764309985309082663586108695901270070132784890914835664713971706189389678258340477433565863733648168729280438329437342729333673165614005353731081663125381930379643771329439803927483326412456783633060748454207114158285224907526729244366367775588281097813012366067803789148346613520392919130185016956713771534376559853415614967590853953181477732877815679255868601042546542823346856717623530120221814308137528959305074912893974424769617389041951758001516602525057908075632635813075199788028789109482431400108182869297083972206914249001766532565477343596507926684936695353492399676848691155857552411087310859564164433331382905011648340078806023604330426868158494712663466293380722909117862174273274165864695044769535654944717632340341119394894537911775388201610169933967210745833128253394402959594397565300937393099817508238844127342227889444381489814557469825761524114910739461754144757780440637553597175894184744360829847828258666327925481690237726886288066419173762397925882417924952392537718264586839325292408229189139965612131299121348717180280247498144991865448431397732006278842418382011140270190448460616697648720118693761862303535370038876771358499412941038888213312502037680027876899034649390644196586765993505261564570538404604811240719724244147014304123134337907213785867161857098173728695283224106752428805338037429253576770782233541371231857482973005501689945371001340101161229861799133492376212848460793348758093848655092224251206750668155599889420186720888515370609585211563721460614956878769525945777867995949441633007359045893482172659885542193022000906713846096784457567137640466590008782050243981375456297860414402398988267767451633025289689674849956054263539504600357593691226374132864250720003801435816221691443666981111181004090035207157109041861246367751792469852592186675496340169717635105753265946185460410930363279204694768657257936101586669146307792346297558735543630166147286152139304930566674715561871588946921759023085802821049230065947063907945962058179354058356056273041878566020068950054249705668633849875764328426502741533897228760743884585684110707613014477390296189864531648407188984739690932525608779955736153541857000641684676980222150016506751020473010413179001926253801764885402037633495751022696535197696619528076468508014302430392592394305877416311805908719329282463342474716651282796113640846003455606940300897910621836115275908436220315461836456992616363495763360095332063720433394751015574765559685504215070468355572583977419913089571299863734214902688342976018837688073354705613978480981473651129322654538506185892422057241769794358615101048677471209698590216663202522445120556060854230007818937370759236280474458495720540118184747868855313175711137986528935869034131848870570694360468787245665620631814009284788212807733156382872711470377592660677458411903248225782316514988132744549305490407385833177497990178702582280546735238993361774775541890740560085342933453055239748272832299642063351377637141994410836265656121520003775006882973386563847580330647519152562688855021381627915517844926680715651698972385755132268920473768998551074213248979829800188968752650531151242025208236208398476148515987549037396055716385112600460060957280740589614139996350075201432883469097395789519924810490278807185588399544728782897318258316398890814365628084795559540155328695450382560753959500568022434784351087695477471861918402161212973124470993824264451594586403850709727036077402953107571720092663515131676884477737168814138482167255396710654706130393192709746792131707332268271127797586949155201935645965975073625505888573112415855558891468788386275866467969908062987973256243672872360008449398829817444217423204625378824585065223925207395907523830092053853539942541933836773932803034733913564162032882429356548542766672294620513290281412273238220320287470484409251202646206274988803853158123543852648217598803765387543132858042029744071987194062919051729640471016856751544531328324853399168719934687008116188859173690024129983250421042262421272514290892172242771936615306624397870582695839014420188827923228324378340007649778018217964633977413186537619970395561171381194034758159711897536763003283923512128873725422585232594509387576663554193115520591164418046642226872745607379875673963624279562068242523522526594202590852742669120291760023980461264089659513061648520339771688808729211705111189755974893069011347214529518478632243677806948934963513481081025414175502726608825538231691241994245712165181611357059091837169817863920896628093891623205110597283684707653294598791281075272363887014369509729533657465766292664735541136659973214886086621641334870973191948276064993030061657883114706159380685296166839995464072998901146983267823211932346316458128899006146668476492268211578597649653716616454262250230004022415325623199048519209625386006578098772081771388910688672907860730049837133019603533836914266245077062832635261447813708839176635866854946146820443899224317372582724925308203112092052647223399876063873881140758903437735537220951385610361995577721839304293715590573957994635697090656012479604797847673612527976205296336742446646500086056361997361305476043664544170345786025033052048513053889482034604274777476779839918800658035999677848146931711057987510987410328952425674228841505457419015193904564767284976176983883198992334251021740094129763341900765836654170096051409468930354820382254287734694567379090603875176736664047843564996295521796649824976298780619612815489548395553768100999930243402316175826195327518001849227964173756182661646105940251157394822988042420043787217477297317915627522407139554806744317520530337048701122997244657664*i1^218 + 1558895427658042692499681810976830908995982394052545663557200914211003006158302024006778341621278670656761458102955468290291774797494218600990418283313213082519331383240356368795399325015964433883650049505813789253952136905029697735324019029537829005543774576680700982293875643324672986531443724318284121560962020668591183317544760747981673911935352478571916338430813705043657506461695704591984855413224951372950237853383233335462564257278998115581796647799500203420752870172934862942438627097725786096624231987120832068313459563107525291833431809047151155617147255027237644866832123481264583341698862816156716097593845346925133067588116320688293411496795375521021718053334591126661369275353942616471406934907516287331460036243333826770012093138955187608202143059452338622779872534663242549407735242671171049487847704595508422848981900636398015165874333859445932274906824219555083395731144478300606892327499304990733325310748442246924534481263554136652667600597997954282342061582875509297916812628491123623371693733251173199079244496953037299132280947579701373565226292799745554788621141468638941226955353780709012423184857626001631552446448334596513257919611037790007593873467243838093434572800374050347369239459873430813234195646806465711026647316898088840978091546969805980092961860010231964379401557874980073305413123281619181702002687538749443138551143837138496678996947460779594762018672310747976440419607534362995828264622238248208397577611643831549531907334767879064804394154340615378318939436932142910259648047746869698092275670043546293685533286520754181526458040824524469728553438988694593279818577469511193097831307468902641879455421776778542022904112667087069106109407792125798837597117512795376099225438071683367219896933655958302361290130849692283059790973201358882317698771820425419214382589429402596252120723385187270512028139139647370519424597516117357842708292705108980839002690862971048916333947682027969274161026444123063040265240900399141706738895789425961956300858525059459742746150909841727544604231589665308987191853086295079109103189320158660490395835861609171087425631071293387914077222455241073535097424456530325486082998039169919088251205982472256741057065355031936162308864213441695365783354853319864209094010171490914920559577080365492268594731866524899288250588316129950539584626918514342742315761370808870407683738172370429662340225041230366487163318871360749500146959533521548207075507506270994049857785740979122870617088416943585071659427600547545121828617283939256835798313145136471138614289963259092320480268081361890829811146601554853868303981697660900866832642337710443213260211712494477363989225952392424346559911244558193042175864000104665781533622699731679013658062049545140455636705243120225441159060783203867334656959487970249187915637713919732999493686502138802454186797639459378110536999349788525390462536477552362168548679157013476920975739897692325329946120080277313766111268104139830509947535595419143869620214768889735596533784544575132065742144250655842854066697251450071625307165877137606347694328354546006647485723013814461167531137525245735887060596810902030600514936304045385413095446723289057640090750247134802784525377455646574737124061638694866728865913294513903020327164468992240216963600015908307434272473803158445305246324037326097574305174633483542855609938806102707004009461716827076800615400568998412759001542440915829090829821985840331372346381419943713830904044770007947465811444683507329548559142965937555325669449978644778305596276738717142505237809003731994501841081218173008341930331434172389489718078971440267530371319543760979325718849384294732040003981778656092328242627852258618550688570811094889488925932742359716628690819140342706930561349220303956189399718590671742870407625232833622334087569665384898950477862935282960182886733982621581557720005590395827218140880161507526451499824495782219983667121410252160434453445377065404169643725587632655194941476391246078333188750515804686760498846492712322663336129668826353028353382830472237420022607862632296987203860069717717559911662063368578454674244828390025784035519110349879570671788836456627754578766421533839932639235763254096422844583621692763730160953817767281539632934798884822421667662465037875134537138652759823477264168029112689830949441374062033019230374523278127180968963956506496427397624523093055861350131830848086017183961534168203298112622889923693468696505228510344648120308501169938759903967371759855923749843974528447580956775412931084445171281993270141645850416159870673252953737212013664311176195783050076160515347674129954295035420967434477876699590931722350370331886384759107056457314905303235587811523492709090091175289934327208336859407998855146457944753280851281268761056823222271108996604961883164802703515451132097981516543381003288764624703363509817523492450100151293783689103156701110512726762359076493048355725048834012735996241546431863781912174040045629705029989918587833279648293103146203606918596225145079048898016625306194174860491020239521488216668518626032640436410131317910267665328294018069387297889837572259755394163803650794538795180555998496822564673747071936951332304135407155583090164657105876519834769387300468160449328187310164451136329325490634566995302419989805033716550725039692663505482590907667923579100120869167917070639916515334108570052480845776574385497904845269136733694138885091827826590169416522174742164163488963631867438670226316250916513412454616260216664567888261773706868499663884172897645635556429320896370622750337945830790948089034072764390583125214843729167828442506040757081109410989302439381909680963653240554999440285724517195450386474670600560905663937293160840358670257841342758016862964469538573432023428063625961912086784423475140261558240940499544003968765157223621979696818856404465349230441231308750963267045031390403091908427129546077976286745765002894449561932583089558239941102164204004173630763335387074668822126661601549270760397726432083146576929705614543312757429609865367561755487455951293236995045994619885396173237063792412982970980918494835136888464622120430933852608701534687586066135355877772798699808676676369958425454581259027411323677078660974178623063319669251560026863230338594544519176075429675657600916263899716119988283738409951727783531252193418170287273431395431067626118932170090407933561929543562589589815558953736011975873998182645921260073668761144948940754809271680050574827220766233511028526949594796396167454226363890404049990342153152474077284049404498258234945044982225419469418207820837531654003579676500263079036290141551920741242424285672191638647019478994928085781568112983057198542194319679176651921893183343850729400055774071741927104767399987219928459692867268314289342852665953493019551539746079475490874899867778025351073966028259109174899905262405121152079090147544573687548084059217510306241949760621903899983324952968143874392829025499982209914079100437559457836645530548706238171483840609834130811654333951577821967149902077410431950728192158785977724705452433467766580061013568378481145322737885913293671195889365757217535865554814017741617420368485575311412565011960102412877824*i1^219 + -638682961937693312490101280831732172332818974393809889516876409871203911924847968068053557157033042561122833308937879315475543604721796409911504274238005848925243532859949697166916327754848116341663635054078897187218313277414828267471866775724708300482673185777338456955463361911840700833897641284628287886027047629245552404095697063956301234093389628020459271455963765194542117153782225296511604826307599638185472475493171409119090216804198722669477910185977789399068879763693384556324655157699636588244155370487335989658516395613471900801244116454662105584890312263394948656083401344759588107664993081070907274100352060714863795777630067858156378226257164527236998263029691424148333708433912637649615505866991873339851765510084172259569034921492075281486605963754684883798534827707580483494604317739168169940060949661834851057548588610927096578422894274570285251830340145855391095819129680870879451686089726242935403512835191245099119910222704930819905766117768030086587863172734771175862322332453659309699679304741219605843263374790056170801825723529113863564074579435773250081324684873962848049569204674726849873130452006108682217313298444803104244900601671634325229186923892765577351547053820752491620537414506191843437655478004049708452246424802499503559476352426144024456456346138270970343770298350888705605096333019448293931134745129822059827760698948531313329772831031270192513655863115572033528558135673265298201036307381583259214799193344868570491313193306694124859868556636592931888786753528324136295262035800933293688101721110506418701587043074300940160057518479971490948536559587933608078155533497955222935371591977664448848327499331484251129462451906399318290941942742285652985662606863692338029715341769322082966958942234763968980528837125088684394132563458615512038876117286720560238868035455110859491553815632711958586936603256443812904843929718643746059483413087877356717601761626642379687639896088400893507187523187878829631005526114968676060363763060952825276085543215163435339732811788973386179861588885481205266339141814783054615713310924218462655957195605282686975084723503563332571230399323378809821241273030526111179946519370206189197084755866317665663238385428236996493596325558598070932202974150135603993036744372294811647732793508954559610704602044501466168344877184623213830189194940631516584781184754522050810598086233504671037754598514663041735767314294767458101488900088777931656118820181089440366049611337812066467743752872132467089504230279573590038728104075915781538328953341694845216803205942600617867774292621432792603741778648774317184457494892392224650021050771514940101276045164560383285108031896773830934834635078658568973970236997141167231860431537072790986417351498120832166484770009810634470650066324044883634349389710164269322099189908340364750000323856401873734029928116410191197560497429415361588728790430109964542113058791897416418740774021249393117607144141450664254743436182325649516708093052731323757025350459404478450487308919799011623427005808611428411399616821976898865148264364150242695674176309888450997241587627420499286906050327660677111956822296783446654360131882085944607316944502389513048740065239698656837786650048950515795249263027446065204652733156810049605827659840010781109874070812899929044853468374832811034103580057984823842117260202840897150917618730521006013699866782278899026078746603328522790527904337802325633864989278432886327944856686653715885212582139579491596483213847007086110673700297526550211091201969620794608412503976566366826728117605736837533170825934384296752175401069563704563859819785355026788984212412578742071427233227960893203620612298009918097994517881066846696231562459547031955974009814268282976787905267899076655565583144385655856895824789836474851050204515443783914894178955612037401710037944976089289816004872770211295989347995187949936357878014027275539309137314233609694342774324506434382481339008996896216811272605072556531694956497850307852402835245641211277056246246152730960848139706285820749521657874617642792004362410141646660210720155925523385345286685409481094802249508674606645856189968407240909011724484120205375747332341911504163934799098389701699117039437514432840285107360423439386581370758778696236028545433475447487940972778915821327311203288772449260227254854752657293403546264018892291388052506553486558722098199173280665110976890339070328231912637584172838603699599738152135618893241501281673089746877101031982140968986296127445475908135965215960933111666480571137210772918436594828785581416774924006121086984261113586206106635347785054838087087252951834492359825954019990214382140583577444705192836055995361255000544454293288396169893076160805346257337351748464142072239046710102105640845112444982453531139440342464852278533762908157574887598305332288017495007397424034452872134905978580594510038618802699699743486372384933705313567135553558218576433393369071462108381604497563434204072470127016584678893269369836184357305317247375479922451782117772280943387577619992061174978775087043745204243109552693718807849981799349649089047329661260971986068698784571020633496993024116978042333893261475440751989680453150906983532032504688528256495087302237351335239056979241904834296442262923919552847257840328785446605667416818670793754336524241047339373412838171584556622065038076578666469904281959781041207621146593949610002452589105939459479803861855576281467366652219645801452924027153936255585117677492051678246398272163133256092007536935216475095551876836560504731435526589116878797675043316124046391655999628005649601271741557778417184803740624187540248916323138743466994171753309016424721112653820343313086904542389203716158659045282744739251385252270061845114637661781537302171326461420044348267367605226211374713798272561702391889286242322279452881160005931126283532270398110129120420365110695211954561392949522518013182380293661706974740560445863331181809463089815174783177679961941566478032323790844098629492142680335249951512881481908845588144776666245845772828835280182239687322575983931489525938296576163485131158550121951498673194574975674523778283441499270471886146432988920608924658408384629889084786285918559138064625469763295306672252224835061975679651005539054842733930592595565899581122035258494433500293426138438495795882398267739803145848565063087324361339426768771959998385390669116627623842897863603337645327296536302345678776727010871969457924894178551319663481269313698015500251592578267725183362767370926782767514486580860518727364629813145374476435512773151135810525178139017650826629222639911520401111726909372356633141869219494948565699037176882627140859274486044339762575832327116407508353800099086068248750592100591954330330288807502534317271234922067711394466379065515028292364679828760109406940297767919203295048450076235658151002791691361574549312182834885882811122053183830437731589872877063774825030212991451963025707661049562878439047608250851241212512019818585905099322989720469133087630063566622691732770029307979370846736644100897107578302019492356292035168945695559341956093464917878833599879967447787936210100934529704530953516751263637186700721251398964901576704*i1^220 + -2606493356831786220465443810263715559012038587059171979399164556041865848766037332407722833469960456052302522300715075412851218006143098917947433333583219579157096355170531438794235009994603021170007186387439923387649868174998419895206492823353824505323011795311073342362361461918869746237267837013812460505925512557098882293271212662426874944929963183608025862648389810670281176788021021028421338928023073132120216341688042046132513633900890471045863358616995842005073253670765501874905972452492572372623945112653062155256831711963451002194721767465886475868907011664433568323466914271625358081906104415235805357039501484459090797477081390371936105628766697305655883359321612511645946348513925683234716084278955432473627380235951030107735434453995725340604788000895973326079164660623335507283102484982527122712544186932116907854241587779578601483547231096637271589532647483832608632005874533985228239418880982760206573488790145973069004478720587009485972404938205087480488712591353032091222580892350321804585328768311562712678252290542344661680675287518738382165637210919504676536665428666087631486071392447561687858110540195397960195948575604508585538063203198680736999359330465244424758362340779600666452525561809622827580904007682480138937902740016914122233520965598013546016815640877761796202536400231221791471629296037503998590389872711007269754055471216805450953600039458468082216564703700759080498730831551466445945519833235827213460877722111406649710790430249067283084511369939364060219664632650746526664597586379796441677787277406074607514398717257755879889519884248756365840731619663518621479896688469605442120923598732847350199836331255493894226765321140852052734284077388582094106384127471196780475409624284182007122655204561730894593059629533993201365456344200598723472323487516028971916655653418727366153023867032344810777943150572593488804095173674519616370141934592225206201487706384952723806239566395171544096753920697235393765916130981512592695118177395604240846711601463962258516361438262233211633476629055689002150799139050905987697236598109665400027185649870220797372774445523485238917260977361093096262629675429508989573473894375830934680348366799018107280757311181862325731774776906025271710457904179995193357227348727268480905472483063113915887831157469718088138457280692098154954715157698939803907496012264863710173953755329725416861304737509264585377005130173914316279390214370443512380475819108665216502488301729660785372626535567874012679933756533279747254455229472420784540669876736563243523947274575742376160320340984973550534128001834599924688786427583888193657791136898523293535084058318603300422577641896899634866375989987076665536940132178649800563114289414420366938871151068694675042919663839307325611014039841296060040782678050268745399821670592230288488104887364114269934223770512431707406597741796365007501353812414556651814357336333308306343451628451970476449838569135589836219453828761929392023822945923489232744219999283983893865914199685339033031079462030794717324996313484144833108381326449682616538614941216788245829478070404955618550226918110283846441152299787576044656731465850588791496009098591266918894894622220878487419074677162163943251374478958683875577782979239451470032002150716780157246213573027116697219993328562239300097514932787215293666492285361689259765749650755879522069938424693231627310538793910763669708991735114485528563342259382810094677308661872547256430120320235739100341965468344239522247625040452351909290453814340469770737466286892922564055663888085505983619540576432508484123487317435259198789073068270403651151614702182431579377207635828680457427873825700829753859270080709690518530123169900507011225644534359851712017722958410881081001837076202932487519805371796352197309004284836791743961628842196427372160828028268878269267345667742132495300806136799817224619008578633498845694549316534571981312904411403426179707486380985501161280631668808613956068520802006939168558311138188213334739103539861882544649460852938823685485657786053310604186499506236437034510322623179045932257172409967325966639134619730659857902624165151943779654774142587977844559847487216124314292538298951344540071659722371831461827968855914662354302868778936646989192357390606945764764374275634936145768997457662335604789243865271531480246249593924716190063048117330080374922981901979210298095907451828432309245244030820445965016467785761137417253532875889491182539684772128791818784737419880542216089240087481239708923376460098770463948844828747195257504240133083587333225135785354995977075860394637679378254076085727339285724099937020082218834983052482690016740382800771188518516514691408784825714177582418010076844412481230438652415579723510792127856138227016257321074831747627270403662515592215855218481285007797426841767352192500392332604332170042512666559478206391076225474038352495335612236767358515992942003010393396192855777573395604013572182943850991356992366780122533823969277366245401606377586501542190047489354588412361821520919703484066346974352387990179858090904017672500029864400413300388829003755460105231128911606779073153014907394681011739538429732957189313935841319981176797107215914057260123448215112161371941555867875852975255257369980219213347324897960198911924065898230582397040790578480591763767627548141633575553173239643614706848886182518267023537699967999562775285264736403719777543048584798938042277757869241998452839737353640633498452651050303666239615729221560142319063409855092736660736689693513952565282355585986772205505190899188492948133146443116615054109849739078412351331501268523659775812422237869939783327769120627107378024872160515962522257521390306798907302078679681719061780863906932524477526290062819877962277453167068329998240930020469420992749563827058492722605491452396199543864171668965531397744047229244143178581837741715620344808973308565835669877681394984108946423512765406607629646116087469898827592137622044457130222479336823807930446989009799640056289878929914795389137878221404548749602230283915595721200825079324547187569766593648483407456532236241241362896052876759644627080154843051371645482968927135275135202991162356432730199552270945772876320640246921723175552034143280564141608441091231673093867931371830307855799760626740892158264519756246296672549229107639524192752754547268944401323218333926555786388181836768447976509509112242101798154979406465263265427338794010569058260063453227946808385439677352401600286953219589513456737385917152456143339733690835556421368827618405000993614518647815692677735217601207787584628551631192919918095663909811021903234327029062870260451370426929918936510176227432937542874632210600923102880070755789218663811317233553084081780922078651249797469898932607472566995450917907646494192848199368063209054353227793788604949221486634603097741386455186492300306490879611460419510846351291819704376149459963318744700202893565749712247363971482954154950572840674258250438094002496250110926116489218416095262081583139840360230591946090781967707654596077012356141888479399199212254664018059514938843643987016064071883236781789456970507089566747108201394282406973587763770712653824*i1^221 + 31756502860744145407426938776773520571590411499386058301444540659137908704446119992189878995827433364304691634229745737453914322546371373326818407477762877170268896067999472862876907474719009864206229017057413239125721155069176239068942980285078724898318106167409378297108359658998167040459707238933343698022180216373954112926624460099885690689251190591642513749630619059719248714785053656578625969067174336795244735635196642474902709674940041090239448556058554381137633123012022392263910067653588442541095045687531990300421109624134997836544756177599215406421044516755382382860514722597585143203444469717047797995186125307450007138223844259443798872133895976361386992588364971257337401976002495695457852604969588179870776147057881937074236045488252601026498910239970881985272821112037834010612635526654998509217537835534666500329203101232591560656494039421463403500812340702655295960727298028556087168806928835382963745492981354887581518747832565780277308099163482822688976954847847753333833352757319555941722389545653958193826928315926304519732923603298339770249225723788977523956835019481506914443795971149615634978732089161405913596256281113283569630139153624223427179506549579642718698855190771092990759244323706357954144435883380353257784533477513373005482563157727956444288038515722366319269995414986046943897317043003451297855597665864952460733746363718338670540368074704381538927110952938723255278560931153099980879488564700875281771655652322800157423789758382872343059606885050219898161798896753733313001904966781040560636232022218391898249926528880314137602396660297032182422626875487019469815167491112039738203579990355949367454594267270671599789658471388480382446276782235358778891727466128948364872534680995983889588217132161713561576095052143737421636607193739782233169047797131037020383893721334281232464501093867097995239438097333872593670991291451747664123720420719595785839479683246676773175964712086525477558113387088428793738331675582673062850616720375924627349173614497797900646916721159849993342196708582286330451709226877814222441561382842372668084633384349177679628875279451526110180798232318310790597183346535063893066753731681694360495965706830140027192015063347892681418301819589144752886897075408901110573534805432919183592410354340559722088433895213748633509560125813019318134432653615077909690881658466553983160175919915145744657417371014404618930191974777909654766170968790358367239874445577308875906514452146679399714566308582402534256132888188529898924590515676972316710896260666340857673553441222021308998893993245621339606756155280450298284792153308168982072420456826224176310998680032015146855285605617090018714796440903196315908188952001728691571763628035448795962422194026711961427803835237435690981896885823122396014518955740561670168035557896805232514597213774648790793560968134053414025867610367226743485625297812155812059939896372951254675083686049787233599642580396681708178962813029371092773128370944976477462792834620268899255288706488411983462322650948840292765288934543928279261367670360376825913214888808196598145449746478396533889553422532150711721253502980391400128577253173213761362864802132471571642636170152188154430024319061527873963605018452710031130366197227978651958719773461682289383416045624767977844541422279124412833246018860506576830612818144590644669554154369890699358388763589161362787593630970348722727368495160268689629982221636753698246842352442910559947514705912807838726690680722425570861229068384001970520814042853164338074823822328285168851371005497353673045347688035602423605746177985987980229168610749444573298904671968901444741112138347027682129991465766237774738880039610763557869161249540515866249535237745075504847181472676919996701395895969700430344430256494718254197956685085866661196216520579340443387067518590593018232032592598980546987811642823145853525797634867655770943698924757272322816910282189972114427016152604909320884347631469113261955411772961934726735394551545653068383248917617016706796369811645832403836325746014276844246155559364309049644267496181991512545697067788573537604322899641196087705902638883854619557633930923253341533392764996787251783458261357737482032827134300347093803321480811347621958261957424241577899945972090973557647431788787623009999795521402323831487750991798343227207154882998801524089540144527120736114005454174366906819329168097372684391465799852444319094278283904747947730256803786337008994419774896105076015198105853922609571280260640120082203220666619295585866446810890598076721768698733189717065106208610798173681514209880898761761673905829129061036858250497161439283426363977663359408758094184803911158859395618969144036450253709070107241618153566205790232147727732181776157405828788910933072233880207355035154491108265114778485060408668759306701125148992695353691602128146692720098054157805265049526105478091247784546706546699582709444064599875264650070826731000379096661863283474469689161537501848602146737098510842997591153860718053499786752493440629788547987349251461395360994351136457347450332241097712775938459570744767191931237292153079393349442861926680146617984342586829680926122650779423838196921117210281711111223734659552976607760196855367169754684835408509867239436686380455793896323282214851018173129094287778867080579097513540336713367715610222497420616085070183335817960412528661037428191872846273998035094139717530666018067050916248326096217653459909605008428658718410656446275351994920032515964131503174771984071539527551924902292165248418227721201480548729862009785016051212553393347878820785415594229845885709627574853532596346190110274134297294760120478423254436889985167470549507557495095963653780881646590955862547361918603733037960703008064027029482487361095530189081585334932042243556203733339301798287936793577868356960267582229976250875018310731332841269527255209452385972480935967001580685185237763002066735488021909631403699624365518453134146462297561148002177430985847880847441270470883536078903840373164256457163074694906126123592832688468966995806919900842177326647853126378664512798894832591547720770228743003618440662188924285534697192009841800612852046815279341298396364726296968131068031475477185025694580034174689751346089536130658513464847163881636265505849233733875678138905280588995857031566067813829843471706598791392992502314162595028335878362690446243390123473533982933080304445340209709815544073670895724125971716842698849312154085574697257985996964017810477958424347117896792189448901598453527459400271661959195816306690981386170334945793067280161720739858890476981557249036254884856063180960934518250173821084609385580113049790270787801438884594871097374780856933321601917069450788535303856173512215772618769960923791658591644069257826739839464899748630583521491973475490373943839287224378134917576718038741467533579447055478852473926193331901545500791602553960763031009692965899795815163992006694065958638802918506665707831137252843535765725710038496305056590024839954700207753100860168287632288199942878368770351366110416406264368872196640389713015193868165497943343688299001803543011944951775636129225065359656008117109500411904*i1^222 + -13032753543871567060098088534843189366246935357481328117693993643306572808259432994401854906899627484469207772167711929147047965933239831230420383501375853161322225028417728727857396876148552278764919492075690023909270108429851568773268566993185289165604533200735649052320243355499225693134719131703018698096518420557299527191626522474452774489639643705737263545379315989557965714094697332320929588879581648696711328659778621282437913216236714037893820153077853432750935511308712906933918836133915323878634876900776592202576317796278116418149744149113603958479782735186179757316947763294259311887792022979557204119620680570397291196376496931481755645544944616099943238898913808766983493895054566457105563330138672769572701041166138060271742168085740589670715936024273180947323418587407978876342706001811042209602214962654327416329057675855707285702689983295689869381417275440765656737069713010974025740962212901059543053961977048721233623081889425681505417261850238751766436242143180673491662234079034491036602838984209125001998931264370414566672854104829492622562770352125508833363433954076106401287983207981817060058454588153768925191983145696163988953181141012307373756540222896248053728660165963293101600240555187838229231159434036796122165721114054161156564297640796453796111540401799035222589756039005625059689544677514612390744269626616776193232061150995304807783733632519684934350176566722383969008605276664155665748685161693311704008882492011339399903713453221081916764073450323940368184279173288913755740230367385277145356044322621814326832918948770677920611987656521974481835863986598932906057364559197942789014805707708813670324384774708872724844227090430823963154399722553790586803687748676019667946193200724722920424689342448821625543835982550568982449788396277946608018383005743690283416354975189339877731800622520662687367516501437545405187494077453119817887979913408097647369884250720429539087564996502807418439669648997268825929775964985787878225940358494950594750633436901993372680187789618008556529035212995491242864719691634790965315690916685581012509921082260950234904135655540914340898879480975982182931083287223554824323664970481144929651670864104563130798732506882178952569055903744269767302054748351902694541219733650929436563303138641073346664656277344831708594231696613984051545998011813550503363044836813486594443303374157032959898766548396715654021283408944336498654559422576112027508758339000976629766694991412244078873193969962337525547135221961643002498710100572829737178359745288795670964355536594301133580079778535856372776687774357425762977600853356556464056868313986655471949462099167986746840336962327349357516680310222123870828747832671033135100424570575870440532275834011058517179576827151821797034460353073674040246977681298661258433960088578344457165772514278235151146929846040272655599653686996254874775218603057699536554050401631003361540755791540731209291747355177212300360815143112421175292874064188693176257814536547743864299666424618686655628644167100178578803648136933096110410412025630913815315111996567005482095296225205756717740290953513866203492040328144060852493571164626757864240517344666548019458600715023930041407125953101997892709785066592349946881491053533174592325015340402888783813096270245303576514994963888570985690863578013331654409707126857217982645620661149989296166867664196339973379018393075575722844680099221690064912550484095227763515542961816101636458862073540017425395069181656440474577607270733465999499372754029609474187857812842355546281622585765546893081533629850584842991893002872851902291929415403137873567521468821174244845316994544859216729412664313769188437462760032742910841784147476965391361795525380773554178182564558319400459931180750849640477513097567876493852568197974815223345908444986508719821668846748707541584919399186141883175007946330327704749327223609151568714675183175039936726676729566617207070160674800965437297869295626523509261061409327998935312222490796280046511718219039790963186892025198259169769123119408958273186518845663368458474484096017618054899067519327181887993448763237808826700248979090794895145603780713474865586413194130932079589603729825658330678769096035088237307639129681226153939785935646657424405333249778749238084257317985071691701468748917201688247861556806054853001370066622996401687935181335610844299645305307829890226951660386195601755197653413893929284808901832579871824416030889030028729431013736105123776542646404016271009330693424130082028164038743918186978562347484850291500524118527810535294203407937227857705556436706947747046257508543113646658905567535169034541436575529582668811598058364973741964250353496740853193962567301793931392891097907151209483960533488500313517466202763886479609852283573521303372635213463236822606900220166244607258640196926265090413382725566388769721625357175764808041191266063314703040080207959291941076077897053430364500270068967844163071032367922020879295875275509459380496065510236673057059668514302237609884272055027089869747477776046941786286875171275527164822849558899284434237600288920404121365563919213745855507490999333176013704144614000951350348283946008946304741420305083290302081285102459872076282938820941764363834940844138445680115511294623551704544360758597824812854241796995997707928832214175803293051300552619008653414898893641172206945699473697451719635702839962859044275544941543526849074838425510963427002008774067494301203279805798779658980384339682935092694337398335909324170352567626214444781188072100049019998656473129611182654841754399497449072279866882434011593669090457028172931267537120055133403087363996364673585814535789834308541521227625782271513567777249614320396889166712553235295320791620087702499045390651316905582889439406674275949834261214200888029822746417203650894561672924781877949590201329791402088804735063163261289029301950531182884397220531249450657159129592658292561426865501006485809159702455885037799650753131771634997496093712080746995989206776572816456208379099240384245262315532011138219668889951978822996455778625464623711351321177845449424589248493238531844730037276562076074063572054068932236595329849515678988914832597798760974263948661408453058334025879115994681225153008821569959682714082424982351594159151950122844656386163460366087391158360671229454995555166192473571066146370420838767557382007205741629626217313242313469100529633159964866308396419673774606822836291013546588272688290531532004659295420506035589196393090140657690611130244700486025777554392828831251913894904687270579294775337143023087304500015237572437154481895498874726665788377775620517182453412992117117132121840252311523383035925351842173550921081851223571603662716304304026754024132859766339300133163532672207634948365584159006611625462163748187041092056160433660422788526492822853777335147294619990240027134815717816260103290801955182304428115513955473303251918750727101514830134885839981452639810675880880054259069205424881156188137788998247049095765039317983545278367787965589021265007101939520511069826268809457642417282286831105869602260992273552102701355718427379827698367434787699860402820540792832*i1^223 + -90017326115100096566116539552761025389132498303623589986827149563460268002149838063709057313339468122259339800038971862109844446114049528146073162625837886885806124794743145694572944342138348725309182459772626690566591618673517569312727825709352535436447774407357948031843519617227871692205349666492312306446072438784149701363012641136331664483733632634629522715271388294785041184642294593394236168950685074915284970251003376507721612882025661262203469480465712004487045882452530415869281373771346774430678506704728897678826528091809829040909847990354342855831976205914346355467849125823121406993616010342436281540699733251987747547097145531242628616776646771378330863331475502032157503359601117293658527671280704768753737658471328428385908846728512611009898981535536337755712058818115335221168968203909753614968574197051799610089936657097902122969365314510960626557617842303291361237584343569465579562805551207725459328687338234684837093586269424472146863652427285708566722997978102276456906292283151311635192120853086490762236158867462685506574997741174885242801027890856149311499478096872258097879029070072164840550965970577667856640148281314169017388070289893830124099090035943496665576688890204142445685775883556740040534518658932202654923771646397432957322756722098937865262359289901008522110083430497861429128988644608536561539895675079728638876858228999178885565074507137592914870669136349200625912486285345727431681811851589147582908816627191275304732092267842935301041191490450501915550388076894890063977345731874617300000428451507687427704574930862445883504988802291483891862268885813440867742970242078086596351068477247384286926679131095554509530300511364792494352965530207103673700662151328236193923492912451357321969750395459379256118943616186881193990908222877709256567925130757884715393135909663067079164222818313750587591725176148664914452041734411381294491762192925557195802611191432760266102966073265543642201471505460322153253228255543434922007216783560394801170318050968105560509076879258474642528870140483392828938199516437317016250082031071871214333375654200094157951664321695407281481784908600163567716745856359499934876285055529110929824754951237570825706946248937068860236144512060840851038286342096453401670288660232009760704791394645969400522805848537601495693481919898581709143209131746124858481277802338322746560691211243141510477051104263278377728631479776852914587614623647513320503091431948590981979367976286773929552900176225279639241315290619564421587678775516068372938791463480107464172423620532469185353965329385952642650019153216863017283817519795703980922314964821553988748864003321504120469930606757789087286122358133507443326719274707374268798007962499690436642829374407532764973816026373657237472145839145929683573223271508353857378317085130174771131014493424416263876130576938877920033289247568903290888827252510020556062483639763060397125093640944521352432498348022895887545792577656291321328888924081832492059587377684551197341635223714285150390016366871118339598976905823157202966791107396633825515518242354654160469942956596854900617089054315546058118834400732551082812997323680844591161000172909098610650338422348547411211340664304105164904711082804069890702829380139393332656105578131213353232142877409274574407985419115465369944850118880419771943526338567873133370451707573879592538981752950749085779395791459719141670098413120960073570223752930817913800059915435986377461356759445526559345057000891825154649440088527898299095967820972998527364634320021029794447314484993590049042674775304196559791586449864572463468572442084639626796879393814520730538892786640000335104875138949801737787383690579713070324823822330995547598490900382657579585217411171365014585398336519357081628378144031090470675220315794755690648528299920200499998787546000093685765478006650081040673234314144169594417906061120774395201681166101616249375749012180879182958018000721461047294231723955109476079435336843410756912435273679712191440865258304510998592623283856991988483605256445010135190777615392564410262700704712997342782747653521928765816793449979307292518396472591998484165390611334148337567504280954206350353564449367179610866363931173525876983764960079663431203724087499582170188848044957272414174062625897724233672787192010212342975484910992852740423994575091720562931403064369706141966165095534870767389670918263236969765425121918411199049741094214022803264034358030046878542714157215621816122343996906477965960430207451225056411843916921867282121772311275536704898844163319109902736355619613707213810836737468813526708115981294611142178442845301117382295427909103022438406924357751654168828066682879107965901714879751106833078147692735777125509348362743095167209000433104546496829164762164479754363175887693576105835943901130479368562512124572928016320118706419558398702773210775946750618242593235558451092111552309395677921588766790795332503779201916854929724841349276572705190707295446344694954816239749500231033312816525594214523722149954895761132065184015851206498648590950119268016322027603140772580140387549919455782963775286431340413649480445058694567675999867096824917849088933587241854311902833072428151694773364295599730984119613077487853537191024892828707013271643082180486078821622671852702443054872976434681340767321470878365344295228454149597535734223063662500204405618062258966994671922269123171259481512608171280977317727423750742083711542882631056208112535916975785569156822722963518561997911030960818925830071593699816092781703213129032999166913055870541441784678009389923563689941392940651211846699683556594583314149626732292894191264528024217577798863067014300160573814304864398042303159862343188598449194914955578799195183345173161612406777297480104148894566710084316005647525244946333559605990588784643649569585289553193430942391212976970338998159594387721701479724884814397006095776252055286139266173247451402968829211859456545509537670842202387329771593497009352046870670881669783311563069500425458855247334177924514094890582184719988259850156992754720039167450629534635807479859239561077933875840059591197344019509689114334560659906250357678730563158929769893915480274836515100301579586906336357265355494985576328741048560146099354195599719653089081156012065956639496297816282873087423088072505403554482875310305577323495365363120250472291693642518128334989453397523352525410389775342401963686554383534738183155696307218854449390993655123608090442953524560008924994894149820662797299764779115627315848332416081890123540539651679708996083842176083982627756437445263732004168050172714783616137752998217567373572263028179075749477559330748233813362211585295300520241511233317965510240110124878503689918046042527533241590332164714384124610012999120176366976792423362724758666160118557779067018413437360726201187447040474315777110679392293459080421982741066018541279940264232116710375014330544843800463522768717736683553349647105228317248289545725688735396651878682194066272082929249223198862458131063060578520519134645421043237666891894270725936178349112811329494456644903076427359886426779309573624470370777217484425804120064*i1^224 + 755391689718167247914217753933855083274227093341152936871957519013591263613672823783178177594368207623222382317485586925871749546495344812072817882511438802440886548416514050843540338724030640028470255993992043312744129668889546013544818167281292280272086476936866604336802144385837101582385265323605265051104924165844933794762958259059506235222429358876664886764237764909379985392870273549522312023758922029206627640572376762931864675255433711778487737876451548695608103481448937899866017626182731982945704846678033902049510896832394924918668596695196193694228001865088882429622485946570860085061071341737089287887605124565109817181382619657781256607754116248200220019490854985377534232987933155830785100655984284092365883359179403122279556323883509200978587373810395557440943799813084785557549439964716076453699336605697650688669381544469053061363441879930028811760818189018382644928709095732935379727930407807275337848310002411406502233758221095470839719556001052829158548703915244270238742032786696638769606491225885326184973458745029643322673652712441662681701437386440174035855947528939998187792331419403080514975864320376792084838701028043165354168621506809026640825072153981784485340269507985705922283183797104184902284331593370677761670157131692009617638412124415391609282733594603579677930121215072481706563346442836793998168747661013261142529198016194596401360649566556121506178084850394936972084478464583191839683885083734895880620077956117882897204590203083318650553783105053856226246197605946078060779461305708765535173563572008409771224827253299748131422005292909088316703378631956168005110281759537638677022519174678130824643257035133936866424085875171121168482870874928486075350292796299892929982886701278401035622291581902280662546395733662578368473296845124860226043794738214145977515685797902644402964383276760860929223324407444793241167877793610473317497883462842943329492086917653123678638839604678931162432663182653832054531361960861928048595052694283012391908037002501737629466686072924934142514656075761094677135898267043243226678236194242417064408353447358338893761331586774386397901038303027405753302876911498064784644576815575155261418334717343220724199468884372305559038035464230070350777824265569551782273567670285351273780133738247174121141339344284615171055944210158241474654213697845059737189826481268813237733501097298784699608946548785456908202775168277335344156891239424536108112864851165495688602206611548501377300398714265199137488375310190813771093044742039769480965315042613632081290567364586210273529822249508608607478392779286583358414725493577159808328043884257768188618397364840460773764615208779033289262708327074651106724195426536133372258211639394134889583837891553931600144953364900951871895645625725964766770313988771032955288104529058350203653431390586539863405332132819675053378176023491848687142184288440940081349987467937167284462382320784152342344009901229381718489802942855646842823979374935995280940148541242465514685924981977138605530219661483963406369210954510353939603975089658510399516213901164408732729455887689039174203191774847654021401638486657247812684482083582679322404521011506039173809416499352619699230715389682212519729819115975782283461539079432636358770934658286437713617654694551854420930903250867231316294525910234085834439945030183605689648482671098162125437218981323824547184179985134437536232954597219157347103762127796344792441715992021415431631656717324666598689069321727146315096909598890455586960893400849733368111389299531290434908613250014244106645460824330873274244588669678945973261430747092762617632035226990262228026458842473127889894298225246228894661791660252318355893257782995093930135045033467277210898665828721891474275608722606480544331392380627857050965680605947318065030397197444408780553564130382185711210056963488190806073115355872424594576634101199903805980495184679229249648471156125608100567499744118884695756975378298960209220417452643662054551644898085937264289756516433120034159989023913504075831200122313115372811013222034517443667962350103668822853044004349197392203423588667705743842760717788017807770301623675988585823310927772349402584452434058911040975949502175777592600319099110516607474618713070897365454995490494787046937595157786991182709203061243343017567372715128061269539667108481682850768538685870256413046025074940381186249422793714111234425861311720112690414178643690365305219722553422542127643519631314647844075512068065285954997275275699968091770055177599501998852780700848098569870473171748484652821529016650865284462165911294048645964753958923596111163512574430787118205055160410909073448904020494795781331644398290835476930984117468407898491554675203458586223195153115907655881208713961715068527169864870963600645643791752176022912536474943153870110912324396614826360012754758984801698604901790652212562172618511107731213606561990750244340592012183754123702423344361716804850648315163760211582851765927073718030621466936209037078329044964630254254547607736902090485531085767211462362681400384190801050702635460044658588664015914297588273134310208010621566126632963985648751333324619508027815433820346986332766085107620849489070437170700220811385914931269214504992230781887646040484728315941894174243684462653529570654470075917863538421320287629067692339527216419128605040516204266707170208292278711111903838421686578065386524156832059034056240001070407608407446340266496194519352900614738707413747646584978787484355673636296293555014624468862259879241763406968000187597336004858199480585017574191637623980684713643285311947098659645776775610838564417468431834438482962928529000954773236925135710253017254577502137145403454216095882091562809207634249867703060875669178397421359654286774311132342598438575543702985198448060726029583207260588131508854110175198417600997693572230094368692411073782435037789929283163663536458924090275522891369388350538677903506118770333771742413624774387267015534872502362327912404705841322621118390680539194219331260240056887663550897989359523918009164744596918370362764824778593865392020766557148608800359446141398197862235329600072750919119449216427173297515566314387113485214513684120326452225043171359814823647852392476647863789960952922195176329160501406607645866170974161685483034429639302812844092620143657934297578086036046928280902631874569859041507430327477760927297364321759000831553704367131727454738019939987707768590022557593377339945627166664420212188368913059358902259420365279931704578839104564058594756387185688239025502456140614321077662142788315664968694691631666033145553762312000176776893472674147789233164081908583151244145302751607372562417160956042456664825833001898819754151653569569478017989872717615871855007383515834957465237650741413591268111505278596969691852448247786016833871980102284583452048049071909093897239778613155424335966838007616112490353389536289540875533635233274426064406706971177824662677477910349685750010195404571306224592503468427225033361684277285275102485815921415072842368374549132208343791111404050656121203815472999991511309620044647477699408446354887847474057023848448*i1^225 + 879493692993793248260781959741814486317825601819337314878917915811855200194983402197492991994282747737991133674722226714220592969161985338397943743818309293100012272113812076801233474267357049489667445149295999698819342647966521378519414240334975890754513245532320469280678597557660780042432654623520234871231678038685047683983084564546417111017712488127443889854264687313071077682311835168070992153007679674308778713094038934265522173932354586740142861480842077022813514377758930080317956915021346694866475295718682531093234026558377005222258685516113520270931839791757825221597593597544696140300864874958419581804761857181956381795141835267712066828347536737570948290450229214265552874182201372780872143159077812612948740875050432435248874953640510760821064433504278416152123287450399256436198467150063098507190111988622052094404373817961363976205373356041998758170272397520698126648314310585910721230329834488013005975242374942838478523471896930528016710413216888580771262988575869087301388102396136917694401196359411240279511616814949411210886714000792283144355406941540630752551008250637249427388935969660648704892115567919938762100487221264399044580534632765061715842841580304690101088636089284120244206779585635466026325005684857600100961143927626659125890864787922156693382603796237591787975132839599578364689466717202307637125507517879726117859039814572270809366254479477671438729583390100009547583188484395776716301176120724572005248240870863262056197847916575816702862447190950830923010667555025566646058624059688198748450885168681822575425667704094525540852116538156076831942623061291031353735532855254577633428446159110071265330123939318396478325543846328360395485662747726503273491857544442370541311910298407891780800911017439738678274386873609809553466037324857271710019233975750850937737603431453409464895804474728619757546680029595668543072444215464624929060293305126348434355142261184459490603591859919131618227780065421522170276373271505879226970621860813352912487649016880566217891963727054893829583923979780621773248119310668471268510353612808416066804651971957115111172096344569335450084417843949876390576507710377473930203609481142774273123526060914000452329273461899155115157299781675468407091362209835317275941722674833092805847556233113243554068111849560658087570326457113735652602498888114522319091186242533731027513188511023090969980361246426526720818387992847530227895532376089501165756988991377173326317153708961266562003513694300481196995544775066203846833649966947408340800173144441489261569684174360104317367823147805484475740328421484723720560689221876184562873702985755507771242739351728604247486547017180478706271353704229036938050525234317579932174268135923954215258113863458513980165002208953591352816208288750062469026354152026248913508051706014239346122184987881116320311765759748632068035524981160190493730612730230854981315084653279806925860126890087756561873209204093248724261951310142191461975005864200177715823807190788760342495729074804785912041056219739857855700356965038303069369295983012783221832245086598220736830793899306900518378442430299039561191177674615708352616040483654718372865630446390849954595227839009064977609363819407679874952480735460846784723671984330369430173126191584742693034200307820650528315830198483763714767223453744933799935410728856098845134045064996605493516008342244496052849538671471736057536540231904189436831808123729977160638435589661467785403990337635402558890779686572090970774083757875098999383806493983302828551253799952552065988152520817148829127656463287191369947584438963684179271145119005618228412953563249217583833681687973812077059119767811121697040457849357877965470566570281472999148048699637388357729860363728409161373338045733246255363431258170713138839372346127430869476724360200193996366317453699472370482767525372238774444013625758543845598531120730618570626262624495688663787857075145405495371718672346908151842880581708942104671410345881199163389441828715507696935391371582120634986924761611425056156360111695534396648100979693880510730117510587535949528866389694189608170235087041875029262044319321021367072966932261308434907431648380304125520914939552064432411150319549578783025450204282693504881347012341479874649213758709511455566255908369713004217586342260069556257598087715378199668615896768823292774061888946953706427370726118138587414491922269084881060223182859774187386610769441914489543342123716377309422972175310277310257885454036493077586952174069718390701626235320084660412257800543591259150446376510616472326239786606464962298115182304690976266674851769513330809991794182967890605744347256756222574795905034153139824098711150489087700832229047315934242300662818273804346380432082860123758404813311657701549979742816576791980830200749687175883224082907189584972790976549915510770761172141325724397890086186953181063398542943082392604746536907079111517616116150936136700291230312663217649646028290171567681936726223621031723159022354767889542596757248731970804607341009541911864056807865848535997717157174561914615748521701580381174571394610533892330121999698476529035220862982463218205241960505600178068706891861672204045791300382176227774263657639908472133088974591743899408944312949593206318458082770218884225239783993034840768783589860027739042971799765003480537614891062101725628161228051112302352953200736053264357985362350186856176801874938825369539130474517076284970233472592820588668088089168919927196353879617635888684833906688401586960607616895837115957978625883432707645865166200499412031016345700880360033841564992419002511315391384808964203151917782138503964011270511462535924452819671872668802064317583017750700698659250177931870164248977833663323460613314738769983410178378101956482358098483208273282738432962161781727029775392646852998872876128654597553506057587845998947854054088575573701392246015731505610910841161799142569185246169557881889599604081332155019351795513314222661055707660151106220189964433478968766397630561805990873103100850623978838672889855043479619890634105755146695765287823113832431108291858532761189908140212599096440004086519844566549426667306785953495559629564065985432860197524268283855791566090247318314067950833688529825412424335259768877362145306907807379635831676779866874916536846102031996854333809337058671026643840025881352539780289778130304261751225074104947682611400109701332138568582755161698675904576705331742536674836409967341078348633435642713920156390290482868995326273298421974966956951054021452786909761702417861816518233527172493145279531992750221979715081945827341283361757220849733766188989894315831925806457836764563398113021507335027787673185712165030586004856070210103627362611380796190858282431358117061791654749554022509216234294788338136456469124816437087504607329273480274378675205306544276321740700583259217293154386040252708019853469956408004612372036700084554449094211127599777362389108434054891775938567095765916150558236845067963325004418450132684040972742337030431297003852224583536083186311884006971698808605533041638696299528070750626670202918626785670473702025427449732139057152*i1^226 + -1803444399808903045859436108363916220903162221655720025286534677319031518743977302820982391176051388867630359848776218518550533123293459452593904413567598708758384900674555117524611365272431224364176825223222625051304414900724215109674186780373407029360211711398538274600057814102855475974166739728619020578403708414128480779185640569183598279783733970418796247818858268222294290876188701805564407431755900046289973883439140323015434709508750592270263201385512046802260064895554282959520393770079221134532240195915251110377641062463889688995344712682779916304058999386567953124211234965561055716660497618612883840606288768919997556703594673150050983359931228520553115827679201778419031181639392332505325670565505335579663802636167962974721516836465151134084877624661075379644468874223513621853480027706167165065971071486654098075706630466324093035453834094585936104603172727262914357234381952218612647948371995424831812377673849704128755202734377922136993989576265576545955156259056843281435459452297888147612392796963645319837668258772743363027917826200638906120920275572507991767186931029825530700790432385609614646747596060367221977926616499062441476084258762750206348237920767450458900423670633069697473272881036969522972182257690236296768901545190001669552779205523581514226615096893520926119168530155248982334310298788189487829544255197511655374387711884597865071016019122430743528295038375584838430949900013863747533236758152993752216219559183809319394677437343579192756932257295585537708102642049735832021276883435162179597250494517589964590535423742157415345062192110683350365921320867369087877912589573042586675831915608869075856092814023262262268834007105205339900628097198406688376525444174528855151471566253672353809740714159229898825217812095704973506486260178580473374829695061586139533756677622708273470030419116133655427417674486233168501781316184389709779449919283074712573668555504702426224884667207004610021158469310518955056720261333490818008079067390998039635497857367864274368610281345944627231909878481804429547729043266745220471583451072190218378682378147837056322642348381482976548778169616817257387491948535767431778102548042180467513932660426403779865699986816778414664319244062568639754388908515092305503318218078909532040986510189642794122064220996060059289814932159352373254067859626795157800643273666543747063302424271733553915189777954090779377608944046908672071566991315920348138448210507398259173647618102404669810702114090275391477973376716177493072864940888756367081247952042132709412290560772265825115773500600732679006344633025265318364199326449056791147469611434800368185223141814978954038170995928583497040235003498136559199277223111123676195083539196077618390023450822912659634406603731109785566584006890195891383176289703839095790263952434586742410755373598626103979506377465906777657509558748821116236780636898099407826103665084305610413126598985632098485990472636392476311938495924239373850522786385093275196881353038662209554697589224740660215888632682750215874688157607639624564951016912380311266022850911007610198248805667283739062527962487594314161697162150781103189604372841894537409019457469358563933783860503026598128188564037613441758174156741615300959270644366265611932485504127702728539143422634459473112614094704376068091690282602966962393771601305330726714583354152407314650506986817627394156926134702665428353660233241082064356627125211337666956471015074004172612982814622764023294318649574098056734789056489988682975560624178354792181462551440316711149526811221887176815922999778604139958042245440683767341822779986181363354557775828417948870550036994472472203411007646715671965110090212344726519778776379993388955752233929705312412269162349178892779508609592662549598234003305764474408435620841944432090351524440645489192228839099725354012847435692916617724419983721068483270254067538341453706961940385457701745722431924370995611997740499081045044443142246308708101992152009212295454043906872661913427996200391378562650441959200712264101811266213509425297408305467042162672945208775780538203153205440359336242264398218215435681321336399527336438210352821689242049770786999165184807017217649003972146303245072949945765623974019777126387719639042806016216533606922718307401445095832412221037052359421145660970167312592027265807314821320939869071453908208977024714106784180696272675658308114723778049237244989114333108734853760407473938908644226018703510940057832838381383430423615847110866451968768498187611200605273476465513511740501012579452269402515589015256755329985412103737985203235473222577093408188439848782555603164785165621464738588751684936219403870512758656839445165943744037998905492850877123809633848544594821946984723441296082890162668852547389919447380392616920893792538881239714351158989261642083546478567914711568435395689786193051363616606226313738595190261527796999752540095173191030371083796373823277469761576070319889679466261681960979318919070553780468404555852533131255360784433438716778210814183566378381226383278819655636769222157360515721223116834996582919110423340284238758397618550093087852933540288477324582871843996590728475758296443963684260024732429295124675677288778834368255356288180694148189343261083947015514778075490569320228503245535046336302796774592262421088910796393917101380953315322106398319648086020915508566927193557278336214481743276048112740389425005176127938807196154160742434279284944112262437720254199835499233607434397312263359710803608831079564378867739253970315023574848746075833312588231002398837916218455290877960265960848384071314451111226207462783183755765260174345765771937454717155561276909651217276812816627892839145444538997633926112576995243375410659348498844350618429194546158334733314544617955697875142749400456952825635311965992906329853286462525651198695472890547759539270006034184509619930651794976021310411158362757676259123317783860314819143862164026017135190801893676094459771673218164328393639367827655488444235582720519917586486048168467725995206332143091933416659207495773546886919520293828640603329271066708834932973295547564402503438764794922955709795622557945905085847628488405321955593026751129695480360252700646196532590175620840832708008695492643244717890088735213383028617595965427500611511285622818298281520416847500670672918916214962662080315165374431428432956314875750163117367094210432214296190673904394700376532069742473377027885793872252379491619048076290840726665956623187495573296413962701151802465879781028829868835325240491970679532824620612605423637838031953615495842257347221195895671099691996778958309771275554502893192182077398183188518275881573196615222741389032540883112157251161244149514800917050582306933065045792831694175692120560109693683310902774158422147414159190881306573241895402287493012112152106437461986699977900093433260501093233508030865144482447806442792219701609095277905734484604808769830093767469572305959261067916250156934392394271119477682711595750072228234963293303484283525052044276908710226165521079643763350740453677136495352326338623979603085417075129713519923528675743496696496128*i1^227 + -4697318631460945966228922001293159199469024026032187746312996216598891462575665815882642085455428227287662424453948031492859136225054923684371355537410362312269399168600206973590740582119194781537691329634153882239624276479350673133272557198680800569280693524386444946353734586818617858757249314793704430544789712241963084081474129961693469668075257863165137963603702009341696763521692268671662522254214156340276032797523409583343911145618053462159909838451988814737343947904644827672694938223606566517962142285894532251110116722966355692523306260582944552057232706600485116011256054420311804532141473712569314254025978717648549422235782535797899860686303565906352392431838276653420447566757534201732589395156955104193528387487934994066066918933050740136313794690077575939307876131994046587827384257526483965693800674741509583272837294306639574195828613550946993237507803345226452095385694110237947103576328631004340953826109134169644761464294374017791022545757082936918234843551363874205862216912606272914783672072465653344001670412810740731991403411488097269571962746151915822448042376198556449768345704366595808861193729683271453597828574415325510656319727370951502064822746010016470511754529801219438147521685639004843068711890968706926589051673352024998555142358304162639236696271988532733822718123664726546549829942233072877816788828341009472896515406386539598093247863247485544631156478696872696691324069280890375013364303833325823082529297931091531841107508106398380419667015215307231223757961067560064213340125643473164981920148752767866272629765892172261520750289835706662861256493334430066184460866410027859164881714290540574474159681816181676569261199581521882275750620000779775760509065645059079065754005194533315551355450537598341963168798400168477796551994834634949367798494200282506838142836936071577053199497084732821525854466494466122467795613896316703709171263652101194042380370160777473423766119259201018856725134200474177743245968679565823645431000688192882545004360707670691029080303738377932247706486041312367233749143111255545828507328281030882991658980930903056556610611130859488783665466635867052446987652262980568684727143104546161325350848327596750738392894178695025245335757241837034969510070983036045908152856463971989575499612091673281161596011142803175471756324740450116457532933671157861325646066293326167063586328813591037256232193687877081178014828596383628050943344355390447151753147975003724237840285046222013817384643832413414272896255747235295965354958815302416912821314328373825439121567182785783546299850831391306983999877896134832151012807429861259775177929336114180238504213799449596881074449441968067590661457011433778382418540010958393556315110776274418038654761430202078296250872099778411258534743632900858022223753744321584362666323961885189231329852978489171182377225173534818450237757771015259675981973999679256240485500263429680897701949983458085061957740104139791855132270264454745280012160951818374200918229163955743178621287699693123294160255427603491869059008886580699916443471196089446356208452628944908094872495409593421861503323497187837254855949418062045629968106377819131559392185321698472049164695520506039743994479565729375159983217531092696862178578124841959901817178862030853914113207881104019784053913275501376959975790352876164052083385310670018093178030667025116157121665391212556097512527964492411492174359958796794396315574279544097835387985045163352306473301993402606726343798022453590590733668662122468522175435852611215671791018752839048305790316150369047538103919692886646638995905349142957606316955630013414640902236429070566220152873143558947944428067348614150816385800038763121849752927045447997149046406369087362466846034414776773514703919780996949369773497844058147163955380593901942833705075474997121668114785872881044423856617719139336401323970954628065819461666633008049876325243306228701932250100167856252790093935814137331907457214185571621045630980241978301677050705968226109317556185847959646300165502736391249267122305989517052534761651853499412213016158843054707348744256710079742416328495708614162647963120989895781805285574148998033464082016012211290318160775390722374380649086605278779614950451684258559248550485573099357527094382205443356876566490132132142880824269293291948425689319560246727109458783359918830479073380673724620861362930439786508826151123357338399258969782508817240458208850412982749909810537610966841723421192529585214985950409573583886413214340122385972109973196224353914076652921463315714363266595259711906569014568056347046722938416943678787199591523219361755803330591531425698487504086811149582802226159808602085719846810538095861381115124194415634044625741270643515687966362569232502912484243488480519425664025961808720009893971444256954115560889161629140770641676035369930825449396696783743760316743627518317940358652598549848829439024178429958375874995808371548592264751429825101815583908351362509588599070007257213073765708321335827971109434254908972998281756690241539292429402923865355285358732896651858964095344720667297622492334701120221752214847985812635068070544011563153055169963987744543534162140206800755135956934397321958255210686806476138535813859312860163653541748391789142210704806140358938073007153344387707734851177120157667523588649187956703314473539513160565171702152894717076179669884267724447678271537197405324080751094581209758884782535981817657719306089749467726230670203547920958092929932173123377049741714547961985647871889230653325194923198664133603188842832752278223033736427439172683597721365675633585529677431333706667574773061983666778121203717105992832086251925321531251052999818879863794045841767733472133693669792065500710889115846228889462120973218772850186971092729204489061428983049477218028773314839355091593137878597193434386207904031787790809279854841254305623617064821466160338787306207047210277967356638395239215780925757005517640190942167822231301235950775524383049209434665939779174596818902742563363625217007078232248828644555692147704891787504216330916152029086759593200559907449361508533485347430999068585229074982723536187332287996707547307248905969808461084253806078075349605484560333283533298260871408039387849315204039243153499657779717382897626455256789809012892807120880682684887511517552412074198507077426334303512738661519580243933316497553577902917288326551068791266761180045386313018879037225137777489033505989191140037099935165299494589530355919340901140482599722130524774889721444285836873867668014466038940061295290788587083301391943965507717805031996356193188917077202334724198531453440413165551092406604378940012529571971824630736589850716597124743834789233085419163143637168887939653778499705372151324860371722261312179822162077707683768003672742556050588902505541204713885525079152195797930338809962312285620818963689878702510276625664979695995652762934070176939547637144690699774844705426521104796502853368230377264768609836753615205540869583249171637524233909579353006075453855019295259189136839737408007392283379207714542488679230403229362062588317069599343493452297928704*i1^228 + 1602661198635908507755987154410025029208050013701202657273029521639732436627769199360153406072587046316105650139085838414878294677921857354938269283631007554115268908029179870408070910962639715323669394188616257298344436562447022961121340756026421426276054516723242218715562323903335008776543489139338608501151335327120456643384452927978605243977480206605936351923291892591634672763295811660051975123134678911531114970275058274211058159536523742870947760706130966590499533739425378661443758593446882518808463371665446567001063125636611738703282513346816031790606914707911103357042941879646970609494695446782402429288771083903879355467850538198634552162943062987873300461501074166645321803820356690419638505048343025286295177946862158907418998843891637582784034397062852514386469887910608959994466945028073339418996074106041712707998105853368735958441866978172174829997434160063406040893202805645485714202455329677590979961279091986128282476609049407127459520986510566879012986440790780770917971298752184833818876772092967763281421248123649466758827038346671744557349798155182822416562154732023515530829549401038262823071458951192248180066985953625828758067472904209674279530922616127020350967850458379150991443355685653327321497556930584243613906441766703207438936754836663138521574095533101775545016270604990686133688715098973283829488588588020249212836678084296467851585280832299899979315782577275091289039321835814889944341102821411427679965890709839706189845044881953602725519003361819681242051380989165156118096006116367232705106958942634586369432787750742034534482833414337039992913748523884200005348534151437413204879355140662744727584117240034853306507433584641364009309854273581470274269570554197279112795473126147389848354633282820104982152940584245280479367426889896184405899773628569212435447133859632514320533047278586678520670852280775105047992549190924430561601443171662409836281033354604303660596604830986689506294758655796675947196239938017077072659166586424950559545343445838661012752609934380062316241826856969479329003635531245792962656655148989347989719963859595784445777647143968762081577080855667378371921987962520745185230977479099154273559381122005442539855298153162382416751180429697741049488218832371654718544076773047536086171448321939346675013041024177171407566980541913964987002701611546410831849065732830854281844616250384506872808610942432541630830678861284462996986478107351244782488336106715134864643830063398226943567429252552073111625775965969324797827825634865007056088160355907214369793622483924204708082240563372726655615807148988483451849280784180479539417572875942045319977396813848989353074493502119360592286162791082482085659863851725749554270249824683948135319387029444200175486963202668829769853053864544798391301369733131720997140518459598118139001007895426443042477988079689392350919249715229971186997355298594734917099200784974998740680201458431446469501337864747448330893570148514080455055861747843845573379484769764789897804597967448269170840303481327287564406348948379599484294036926737174869950033370013299269370055586852488952519467223526803098452860715339201713118399424121690343256624393380931360365025248785340679802435481577997952001317902140076723260991888242972648149222285693518973541640610937794896321164778478179823470884556290598641545206900756988310666762142259823318778121190106168855169152095308905821114911553152826276113060551663298865422242171761434080552033174803016778852292021049629245000207344106473736960020104412654171199668266019240440783561305453845017010771569196308380554977168644351602069920463839154546078084790718855718938650056825209464252628168519460772270793045402414779549972270205360405295801661831815681142452648774310266449777948610971224854520850176728787698702329132945807715406361213989848370060624992274098139907304886214227090822542990727418093361671503394302384503925383055005838038069697287090427291510931061893995333775701950348082200786956785010585200676554520870758850848890351132075619410230092464293530888976562254948374060869478605216845715941277524714628496706338525399365598940362522961787279636593441036728923303718806674050670525045519619257180609531802514967919396696084521865933408616190785315653248225133440546033882638450280803738768835221708391615363982834758288474451958580973839166149758002599787941311458835600835252845614984926952555163021290592613377984157142638022823914303824798187589813517149060757979120414966094634063695178701873131737678295949651683058070193076843939906827968231140227931202982040706524940069503129141855819636236159365839246506613330398096666817223994337699146946247836750769664314816474490116860674280984548875213446836818016443010208613147217935145928003805632935235283962339600038589795088817358154929278581183548678359249299966467519302540464968774852442972294247228132486598403598395108108301979692095515700091556707418777932903904686364392920894384655820733939595903720340451621812089299121916752478662873377161376128108908717828200980927901048941636742622300827137046255123190369442954024854015015457336231836056158061294031370078859350352715219139092527953010153980907491958700101062921771375102181933965609139522009630258811368516977008425689247042032332228435350986684379871926504028273340478268817141672403117394455579952207603221513725465221585928391593189857965745874062272535009504839884771051478971253314171507209194306618812782773363900735095745891213320170056707133994476649756015044365768556449258837620847092199195021149832800434434139701814234549490051389479596884532058027053528289302545022984532818715128070367440994672948785808295658758364418722277431089983645211569377728728695944866153238920461090107793082441306302729169750888894173804200205795926501970391230821770674630872114786737933150594772535082532643774580281293122693702784263367879329519818142786261278804497108626905571375159156241726479921636883429670549741027821930814105083973729380638827047922497028420616162027213560990237910464916752424859742037373496046659220316733799102936599531849733795075418469249815945445510100997186634312133402436784031113145818587307311571740801884665777864852955306656208980639618597799187490901983252129530322151329501375385467410803118109061035344630210546566103650789375316779142303626424519327194372847361205156019250123055567826737333329922716935914564007121900343106176686695420436135979058160336206557073880186391757583332635110751713655776141548960254530393036090517903014280033352605576599234475654806968301188639611346551104274539921955936042668385489926016862075983741300445331035835533272547715853202399317373760323941970407307342807581767304173174852881211740404518159876109884798388257395897126866671608715039887969236438321524572028135968713662630603889441520001921282752031208768748421106939729884619499942187445279683688741561764357680325184595521167536387425408130477334104651835622365307331590521478036904219773464741630181118236171641185636148299296179766870993386219597766509184342779621034976886852501670780704826450023972913496384487278276198785355859808485376*i1^229 + 14149105314097907041820970272185686931546088334969707530468003026484905742369324136031287238282420802228328443276254473906981046308794070372741457597751559575869983345465223638346052277760573512311581133446594972845473115782808537501056495232119090766224437095300267385770652896758528667945082096192957025333004764364640013129135589173443094746738118614528452360797592553926204651175845890415751011808930766347656772106712047405601929304617743828132158239542344785156088665473127304505648338553400458263125421018649407288605903512759529090120239119636852396823162469745271072859742586948063240865073454371435707034564297245256911747695456092309364071180124472725741851904567142164416021976740359707465477777535824379765024912509443046906647183268747759971649034476724374066155710248085208456237282088035532022270232504476060924935383169568926219855366673629420372111132918601021221273336358339880524295423766156218975226319461574571003673197015492373097004143721015496037916246522565016929238466529862695320870834813062015543537840749375559023145729289288889487381889773587382493124409566029362993531976072584269667685068270579865534409111362630942671464284485962027956007382317265231593784440584220251154600298025072197813634284428410525280840660698574816765730518482812204406719219868695061878631240574002140912269142425072026076647000375087294121832147000297502256829992222189375549556032568292794660081249441433259608367971816948504188281204918745801089941617691829792841139344362822167804105233263255430646060710689698975881301888348918192441025643418732617970221084961039981044972012449734993942134298916399129034485493160138127231109060096101536882833541966229236800491225629346493795547973479888344560623749059375161345802165054705245247471413663452040579458259367755267646818948139624556478408377722639556967005323273892032868569064442725842658230996972998809327449324370848650587006023933557193485347415070331376973432519875258824426308231769052326473840942107923314678490905486004896008360586160949421673929816813875334347571680357658059259248998757934536585596588069240538367121732905738112333523747242764508530964728219277185326296732020902226102687805341181995328051485842515205392897948514741755657158243359999561746044317672474971743213432899623409861296041810537113971578002744921517376755310514825064519362888944912851073332800447292538299916919755405580038742475241821515507359477065609104728741830393489029781430801547653315456439717693959828199610537716931805454917113744522235111261466545260277295397141482448757186507991490163138094949045357006638565900711913241152754084508530657315909557774956903843767941229181921377563830558686627873403744818565591348518715828986662187782976339884770120775728149792796580777912412888586251008937251605158441745841595786560479185308678217215354162040862332678963729478667475996222045595851746816737836298873925667078488423146132265847309017230253372966954462795233306979329127908375776312027525421019984137962809199016256681316523315555825907213868540382484766061964126596557643419514868801352330655012219192936693454364521406377622255505250806573463134102019560841386589162683602275365375604439765539081502769384982994139421931646730331275738967934744523121146918275381395777952333125786571361958858243289063805237217857409113549236769387840253321777810744373921866107716033098596426477638530793536471958702104621149863938314026382521734611731848224288218407737980449529953029922563568218879374811215103084567378470285492167977815019738718302288216703245822801067833772730856197859536513604730445407450474901835806521203428421293791863681791053548517819252728138531007352628293281790511898225705445628525578829084328155698760060034865780412390187912240548480568956787823710767888249191076400858314855621109092202184826248196439257478582691743707457954373715672283938520801826866841395060637935143056368571107417685538326872123019992570902665138506535468170343248838450583247882481281386401658301895142315922836614659958781550718514121608015286796249441534046494261562413329977727754668543854273041881215595328867462374719182257283961272085001663023566341947070269809933220774898754648401044403320197871084761111402324200759558748480368201289508754483154265762684148057425033044229806211815586345422583254060364608293107591621625837132643072514812368721789943292581500644541122087298616670560284302057500749071737983358017348718439751826691670030858248735867498964892916826291863218183193175943811265493137248859910156404917646568027295675930518804478063751502480633722015778597756586751193919954312655703057457560834010789998059027470918869524903325214255373547157455660854453379882470713163391481850735833061742329692581632391519703030590092075030186732946345991363136838103989212125102719101468146735177575643738955035941539295431458630283779380782634769296477058456259498728394748642956846858309818070909706573545201661106842731634712616790880115996452581598477612572066970414011930538098074031100324600980889993434344620455335514694657972512073348536145601734691158221868064554030293856881110592098841028943654273548814311603990046363772113037609729249604140777729897007380344341375879235088489365147157347065661943842357631171231510252035914323657260934587983060144736402654453634519309924441878834828604837433701207403283966423574413832194381017629288379730428801769627207959715005414948263828458551155598282970632062348875444063755083800888677051862046672759483209440424150921008673892598876403555516198360815734520979932973293313395404637023421334328791605189380685057439444264248783941943106531717625215433621673613105769259096896522896438241614501556047292850760741812441250089767313887076635267580963923655665378277045368578267536416394145133170580851253537737737501253847928563109819765330020899125286108542345715030854544433149613374828018889203312058768930107172327181934230648402353902303489612991941391692303362412986856869978378466335711561031010675790633195540369652416458138977474334038135623507106767882493876552706347193967718501400005346753421113832988895525348806559609508624940116489933340325537200990546351057347766549877224908808042070867823280771964516229400274118790469217117130951024576255604947305690352183439993147979227181808501334079904113078123344322417781803462212341254621834268276708614321267483166365123378341564933932812245819933182722384267357679830754974587198475314529155977388229047072853547335340617491814103227076752615286920649810785485858035631346447695695087897747172938955388860496380201163143339123669494701837381589584686967402700695289721435102754545588093075170682346806225867750294886884293741013776741899436057196800268973624843415819527330974497783333634505281199648093912313990780393172038536654507454771008841827038853100601311347277035212042552655607709315580804614978007481375809442896733552049128966511070846416191814608030909771704059401915263594312379451417018926090572891932606306099877691112167797624815737156688550163218039444090345382607268654442955991625817968088538177401169536670319052902047182982479872*i1^230 + 12120232424637350130644582079842980361462750873922236646644071635102882270126464834913353738394638555497224091355628997513052569629855329000274086014561496084153572746263331090711987742774986567787903357924769379070884066807184237253115811435839142507670387042665366559383190735885277182278278483510460632909742796495410319661711946777872394317302680981197811526411353797714232087325891031543148595202868440968209717281404613252932266322149323264209586964245014081840846863824258043404800839476907599041327545369252547885292629096594186462360043149497433985145379879412331501343489772067249767904729751179627880661236081855070923127258777354345677489872352936829566599774871225000143512108602871505831241623876821207690876423457026377388777649511572294718027242479081309312504525240222825624647259960659742810505604290049721185604909759076195837843066677739174987776929867799108827551394617906637248303083311937367083059470426545255383760825868229006749386105702784305567998374957099311934384532088346543439549114082377759793213158864114897565945625915855395300661807383659995853612150444782063329795054877918185130220300509331472536167379064549760249726987071692931991511663559360599682769493158410479834972771957742957758095225851792108716674744419381520127931526390292401677218997070379260368658768126361946659031124904429337518440579199978688732305853536211244151134672966376356942884629145600960317359675716887983709049151955265240104600252349184242801689716399746246919988070037144272503553509681846782553448936035280826245345404015941342546831351069229266203733971558941140220140817197962606706207678943374369752728923152439120941801220347958410625188721169073732030519224677388431294712531468234892185035972586039334016770678648369118123954429300604406873172714705697735399165888228679641678834497154974131614956751222232035711693024899210632310865866848156426418404763950209227701077550041878523893939338785987729883162083839470458773807690326384781721193126587736580432701439564598808238258365470623354458332190978017615611134503683212853752582889367977884872413721401909950601740811165887307931597475609814353646966192938473423772664997445441690699051285370551860964965397398580900329129181719607955184318951099571168061475240942887224931829667857273514253293088978287241818408978472508150884392231023116745794727306951270079189381483030131760961729285832276403910599009738407539454994789202940202703186607565519871850526491510781714685851554043059764251579542232421396095393220210054317104453505849791291349655940561155568334108427187988270007373464070138555446049899335774518394410227101263555458033436985640582799343526593603179035851065592010616074477582697426252569479206038879153351672060467342915400201228383807672762569322412119705582234620871965212857513980650443446783457663264467331967226347959721688254629837378484103025693681788685675089784230024798408418267088003465255215206794882545882537381233131665301148215967053979914605944725984107211579172517398077307096955730396670173001462756388886989956593109759506644981123553641768144507014772238411219937747635715484942256577931841413764567774872193520364119570548651351734552766164775855990525128351786173890298545877289716907140107878421709321242336407568844786096975139878558237409729288824231050312740855195653093996384187582423187531918807837428205904207832489043682400978569672958936626241381893600402992563130172558867680350908341204284244071449472784018143961352592561907243237899762810353671360899666521317530244423561080140681435495784777417448172341269667055559025102743081229422960718167564335800092730184931325976988286756314205783145277159532699197610209862367718854926713784002247970662685373751013788137469767598197054458758529955891744182718768903744473375517626250868469325334931495538314518671284282768145270794161455689980197448189497947420166404956899268717065229085000664390515384702791448482883007516267342319131275339345846471145652608294512392165725619672830786188988351640378994576880853772910103926512002007048579424981334167676642981260385074709778555717689540739669137255954242307248948300112857652498133831105965551607218036621138468284953922374803528997423318551213118646968397398340328594367754244304318193329088137895264281402668926634304040624546739748416123432066057862823541829214298526577074096122517926320384979300906672932015473730403828998942124327703304802883319208403353980101305369299693526072389336596614397322601202056359011144202750493477012372636169090879322281203080979482012144954999858756217978497254107075784364895193538250792854035591680729252914957172317445637322196954269964206451932253879231343806891668157907987054650538049792667413876147886609765952904417749439740902552742776855651644912722262123878662404313572128795798649666446176102104478106781439290545599138539239756102558062601600222852696854361210545898629277914772594495011929010784892079818177425163412090405691082689692232014230493029200318866750163819008453435660984626683198785715925260455276635388093169861476977739984896236104035323700595247265476429262299417784507023972242174927639266856584328338607476980567140521015420072257711211442805357636784163803036540568833677852902146950858758658891896761639479940274958800501638280488938986284978614919549379862958465044996117400788205253601462177250574119582602637806082773913391422013031494668570579665716683576383455323747175583442988049693330439804392783120039063613572021633336743850578299161012570763541034218591356044634086026833024633578892268104285430248778065247963241675788572658495041753281172026334868116010959922158703483594397445448200944581676717848095121174849477191609334787420570946837562014909448317281459504920614303108703050158072017712661169099325358100348621696301439685977767080431439218773616655435135859790664004709772297809358548650245397179563944222344019870766936051157926486013915548077127327304228050497795091631100507407482937388741273582138861668590446250451413209650740793741896731260322385954453512490027876118882199601977766231475759222074304904198455093569494497645069844240879272936404421148540706479142577994132817572817007852663351451316881830259558958138903444433386696387593850397613868730167555800799352500410541625577919412814374191911084712577513030742920330297191980821178039922711500757752723233576467929067059710044625195073014081703703838522157942944508475208111864925492144763717955157884000265139513034321921034820659977251248252507087644182531622029286756248734806542351676858639586916520183908748085923197763581452622741756949560456430751012303402358173051561504510361142059422535074791218484626749207762390930660448074182411382220629084648347108690196731947426831124157832358660182808152992599274031739492137415660368674151187675074300838831747971469430603978711605205866292934409246775064476257218566328737534017065079630326244088487243641568724174240064757396677633657541857596750648216737943455661588381163741301048396938591064588944446489942197170644091909210239645893999017846385689867639949853618476755879861902406219464704*i1^231 + -9525648458537324696683330754443423160526578665177511005494571601844734466588763647962154083052978097349910372573335471219326630803250459970291002491144996704573277346358120620253669051895185529404608572789764649396279475270087647763179734524444143514335766050154178277960294976442846812156120081053296190061649886410995954194528536163889348402349101795140428304670131447294897731899361045680004892599986276466311118433124767594619771133463720508884999728100821586637134685170013350691180272033197848500793730860396939357856212183154251055861633645381133183692630159750943711167513605144846678455965293618996727530022332756646073040276574487096934633287715561255291223929250084307711895041466704562046971697460829785584580250712307386127684032989257812128804963311493654856644424733251398089287054682432562134469896884860446303995329641385677283183232365648818554921839325950806190945251619736384469524361080612323004654425022313798283220896059440185285467318152930424070901470632507493816690561452374675639385686031973484973412589614543739767247368914349898300436009357611779956390976293369378147675094452749118631788359433812584717748257761302238550278094154399853054825165275429328886914633775183488196670087153269008145669847806013196488587556361739245469188330490461511873307951361917143329215731930576608670418380672821445041539412449640866887586868770417208666360720209805506531674749222897708825080959719706665336599824754622848546482390665069282041808533209236715492449184972873454972094183017916759084185321533150595345126334802688210964784402788094670315327188213594959705090976225859283571229314766348273368039250183360697859113955868884505758000145023440832151250925061992932325249348780975038663106333160804098435390929119661392544034337768331767687357204257554169143876959012104056702890224316063793962117534281320736232882610968006952556644103362537813789409338111903366327247200978761966518949945644235905846573324845605482473567649817534845019419794929134417298308767748824408372544698174782446169784195646256210995723402248118061793014016535478034164595143992423534200448299440532223298959789625305291515148958512705725756957362663795168309474704184091924958510832105792607989124908933838191790029885522239480777279696451189308973145951232536938762008237560299888877803757019892651021125970478121760347659288914297979013226452305502443806111465231959823005562873207999792198321389273021534411974783830346371233415956702271825435699875263325770934383412552044109951492614528902224903776111641740716461061864994383215313440887330759802394248254377114674736708763849046862843702092843845003918668036255883911716584336138110059598978033210301891142362009786388301788180147268012481862439183109999584510166439194792164357727561525708972510785427529677283134237457734788838028452241149056640577926355713623521982909770720025582892988649796931751196985538607916218092985044905197815748022743298532461159803820222096152609675605114013930602353589320153758544560187864342466589477025000063551069422746505881067364821736834765460061625150321640603819732272047762188467736879186318661730661176215180630437759672536068397248308341842091685333738320622497804041649470617557192456463158567050541842080825462207105933687012073252141589517916266971037578283055900230934144008635843854437321223519454182504516945396831689509903310069778291986947569950005159440257705796151873642161647593628865100425253009578287053218261723039317991272242620790531161350740824684820759641899979769722711209549342086535267451785670952210246857978928133755114817641900210390152534859927149845754676507988393399450411879156596989864513091994033330558885256792188395638885221353836434244624382774385951621201493895499387885762584507036680367381396096945788304717574672936520381608843088283498352981394468705970338575320852289372234475560093721099687256635270929627795728514415264349793845027026216281304611556659192911337651658659187142632915720384261736877291209711092639679118514075008279359045930398620989474214885056680738868150991653570963279790203913270092956070012543793849347407753287277264696319380553394397467964465387031988289627318350488041899210750063568431341060427499021617222304305500151687427720145344432580230659310499231488495211191221518113971760603390966096188025019549263114989831192730521687292513283538269859192001039710938257016616042270613875550335548793303961058818169722684952816898936269687924394288986532320354642916976423214512569304289806692971290067147774120232297023107385123251478669112221415535144608570554810863746409465546765315481641064135098923835541637612435836433971912898595778654685959208038095227995845373235589256699909238446993147473750077945622693848390968534222076629697640415425464678078429353076070206080483787930539030970480147485958319442224965160548437576415200684086616736975984465543765347128605941684208365008103934763049503004652262282115288895680249046210969217625957516687525262284564602453967546559460488114594654838459742119705259034134435125221311772769499357461545722634290577156127384058374512214276575509052801704588431015654493184155452193904358232100958938695023134544774294431504421871427480003792122975656436121461274360157348450714818946194002895899355408051067463285021308601358448196826633301903083731124004583105984611583131899344339721246361935912720298469007088810400822219047287700809372366591865431822144496790898806423891672329910858696194207026651291861354193330320494732222675876080678801345761837550754305612694084225746602758374949336556246569319058627263567701808267154789281047261962652163373826843521440214824227558389148960804812026634822392740226139333443682187994653765000914323949602350826205948934754286958813185797269443039646203366436684926947191626143582599344890306353844268796096882343975337802300254354714812394501798062771487191822607971885379501389250005418244796746343727275243879870570258580913422152910130376179482428971850653472498861416442930032710741810500461630178532276826295998399636628362175995940905958307425017525256410965792663437801227010175268931101264149368094672101998718624539049883884345819933261577020532577319961547611853962592812216732751922501519408012899080614199732919069956561865566681764846180089822137398642221011483260809479313950781107821321436451206122872501778847249271230303063078928824556076532407067463593191404973555831555403833233741606447244366262745864386225872828156834349738400968882795416636343014466804868416205168363701336153394837255675141084657808667160009111521779981464319779160208852277715527379071017675825239673117485923807966990513494267390955598505919687371915096089638883732925031923740885883756946445395473472965512120390272238762772330059240590136649765699242467278445000819216418663368019518453127404548964525293333678809687184654651045933999104405522812841525581441167293858305909703665076752544494799248381024282537569992797309883055170833202115032347666523033717443535161706046220361591591794492431327580319953823936693124476220174400710455710551531200842899063495654874546176*i1^232 + -19849956389773996793884622743250577604750559838819455723557516518603924746002311778412252494881807771480528640061217685499902826066516749838038959660694782760120162405609122963013343346477617668790377904026038072353428528238565603844374270430899233587615670045759203220068020454859266079202247482746910620113573192405454448800996130204099711797900281488079238471958992680514974201311094572098258662500024190742195801641707404591272571605742717260842482869712199041415041200081286193734709747083024791914581980099697189747725626116535899380220714124628797019381463736000692771346179010855934960100008202172807729924066073975738695297950877429097153405987669175561588795187334063272494260641399663648091831997308200129406408517660584470535370361375899567854541326821084374101561388744120609454356564879915964741067868484700988963092671241696721135812718398338842468307762017493328528266916587645956489711297216419575269257256517208262871701041725438653417904857510294339063023255721368939949701534708132013859661854961918483777787817575734072526702214320194373093232539380161415526514076446537124405609374889809479012231269747268040232843544014019819777305608923007115797559994335772475654186859256418476578060765132190824678526901665161134770769684351201551542752442671211659568300171151795369344533570993439681229573455469012494032050372602183465518097289701993369807582164454261972848641119797262012255464813813850174070311074037407383294593289980951776946117143633363371288191857222008587419733470272679000507026575415269299910989469499626581773599350768713926339371858573112609743460721905519883353459385674220977491112979238599434360485026560115694478334776079391432474693759486721508132432258436964315536801209710801223025167682560590085293461525229925755849914936643760448657939705840708008375456861104298115587343154049133683316980927014001246058629700024764743018663269091174447205339915268210181918796295005912639809528462274481744640215443392490110981573377134022449537637930281266974957187000960913442729107553381388818585579564044193941351027479889730242382577408592444186578108803211757313670753666308104484154112458045314958214455419797273055069979321240427415816601804021679272919010156976964004036305874015566477295476661894529367989124990069661823481044596417709172884773034738207846780414595432128010165745738889310008913248133015535524155958330801544504358795779435164332915504478995530234643627022926145227116336225595070320215612330122644803938363106754478014287937541515310401002182749039862417351915814133464799804834139163284230885285321117046539442352412875978671736197062889393635051721805754896303947662896457427365500795620700128062823603299685060239479651786413302075757949981201648858484514240075022374347400894942398887392082927539520546321259477605239504345948000285225654772297334765705300942674410880338345955007551363805286506463813810341553497181534990432735802078663557024964020863328624813869452736180225347362257473136240958057504347151723736639485873764043910479166946169789391630690320423350216219101994634254559307648234558754753464296795618897064923899272504218600347606421590910261973305772389926830034833100339197251147788706870339736700580939463370074544451185696752204915134435197505034756449832463335085653920879438118435575965515691824894807181036520738854372816263881748031756907628440796023531783044444368675723477050007257336993745051307147714389763163965521338443993221086150658820865700598802974463574491915813894100540527793917171200236581037360024860594942878384083209216296358361409201896288944987761306767147091362882232671283373618729289678667586313865960604899367626154513689647112738466431996803608706982854780195530960694386878947140974341416232593868044953281254991807502949879846685927913235373575955976543127372255482696098025403093966187642457752760904311595752893320885083277190638671833877386813566436515343856465856509869964215631865179383630294975072982170399792012816692224543455350719905572523283336552242625131291393033675630598708144113387492706527463862377499514360820709799268117017015908259810449186367847468954134105009764353435742660864396759510968407754561490031018073229663251630459548268570430081832729146995888715618422175616854548189221307307152574509386866070951716152923236901942676744442005367992936048489822318446371333574235530795252334987207578155204318105001426701975995822719606981045165304179799384188025763559272837813400073963980267637972924344371591193249760440054287383857695615995512350633330726526227007094927173343592696015702651883467083915387035174113581197696266932133860832717132300951155887822328723551133467820020386917662600751206331696612063789151396840656763985750549878959990950821784243474898145260560010245335034678683192665968473463175000196349281524371768483561514046744056111241101579635737280223840465495268130628250698557625131825338486512589908075460866530061637164320557671578110422721888849553170031970805342287631493262516402201435042057103529123141142441321031044739981777176847469158917903820428688891026587802061950407019089515217342362560368036851374771342918031582872862233526827238016249608494128168577270546764490483248255305085652714797861947076930880792868255762691030028392587278402402355601020088861143844335618385050251888919989430027291369371058542195264253078661118791769364399082316993038562012041934451326157032236804643199268439925589347126108281121731071956724877522065719572488613615053786384365522693008561114343414010720939066070928201013657842836314121791301717615645869658204683646199918302154448492665067103331835589169720444307091979685635582433071059988400376275605834267977479151336322469628752642571746681092921924724461647817605056570040724953130114877350421258646311328906223999334678012539428118309033177404971276618494919936214607408325773853591701389284136600613097612308231394472025128524475207789656157977668502049206796907180668653816496755801006008038287799990342791468685685843047414656407741959459107082457461485392219809136507963085752840649672817094246831302107726059032572146469572414529201705061560798685170530457497585566233347978239298270920864724608715520155140089648714613188979040180445073065684113660285711442502486878077400963557318434083310496181594425687204254809702895692643568007881259480118336126916860703856710090003008012951953376991785349784094206055789920791654457915865938537605318395929004365539508546027998467649308713743427003377555346847462210381529917094411932118372763477937270550998524648460162927013647703485622613094012929763903092421381111568012391353916164814160713621336926657462475694039834023689213030929658725972731794607027737306323896961903965346569828325858163448945043406903681044092998733862516418764631485468757071761584017128266885307614908850314544493049709925427845652255044584872063032440746259241663248016084104750619533037191745501526022168395726677556464352930698417142311912018819509624306338469376196326893552991834110842377986841761234414610074910473671169082625627543450115100258417417956360192*i1^233 + -6989266173560443602528429199905379850843044083724218016137498546678309550501369278627305238948304958905161321952135380859215745157256350766810465993097489327987833451401380544721040538923376775401003422837550687247113779927453822329877514181599865356113731042673339590140164234155110130859978856717404932678937143310135016245548153325245824117572872619123490234950942619407913113222634787614885804532569194331030069410556200551900728224829424717000717336036842455674251744489691052503649361165137804603335292568628840422272001121013886498992761689653292197813236381589670360591495918760902530629454983393137830791751916975299936056506267345362071445266842767732487438349205686441795621895609783587907979241006940533326373340961765878757071443118369624479158555324316256108258591556988280420227770231010051485644504456326022080471353793930850728968155827875005946288313868108540750818535370214528093946736337622373332279884114295891665541679595384997127922316363858464374606089585591328783703807089849018168282540481469078870142007355990115792708017857095054720087943565035329878933543156613323334992886431944732490937286441110038585427815676858666075809158210694060671795804628733680930159405222602059715499717496657567097622393354594936636054711450647304178751953033314878032440900622241909821025067484304181344909482238268959867179603088253446042447944409577217887715727442377091328752783255422821372937660884469600529367666119124282423788177790537336883480724082057249532350078357515506069374287768754280946004493584063236950866509677668054984465311346872288797143424234752321391813309384859294660659438934671208068394766536551556592954613511938381573262668871394022696322672944156818747310810957430001037143162549168755451275101275204872930905609699682658959900929105934009670212084875171137235621446078409237943863287837170919451422311307389598837876782600740220681560973609441346126502694289745890533273860295728267967248885132648412475341452091716186277906649850880049783979333119526072450427683899399826907387112752424246786764652993369751254812404977659536456829877294933295220933455620750476988315744104568045226317889103048432552677425448839328633974701662381087372545228352921840563020539651044833070598612672877851708077716537939236494896152699490794582708957531476162808579413129237802249382187794534531897267445907820313442263730383118377115961458998860142220737049405671150173885241028061921717425249403411553488834654779181946832030686530134493843620339225525918300839389161190425340816225661812254402991888094632981536581483224352069510578947426253812046068528101637585006483423086956489373407526323393657238013592415454953620228453296855875678350846015660506198903272379546793981341781454692779423357177359090270523058829271096460329191170038172921466929937488570439724246870204669607920319202664479386395789697302654738013050365178469357556215437792654826329933894415752621196421562804478598664701259400733087894724285348760248637964411415076903887810479091407308820545379723991572463894002366563978662826401487162398653278320229865339710535774346642150285427791398736939122086064168256584471073160680403003005710192864361937448105548707285428030145046328658700142017897001493729418001311376847545012489960009624453794461788763944361959299463009334821519638486986568852799668929753184022253820292295495723237464058067107008869948697408648665386558742178510691823820060234037432653587671656021981870688520062911743804551301052805758487284418845381146799576842598645275810404521041744173462796944696786377154289950668662646659501004645243802534821529456751331209321529395759841524559273467458238871039116389342658147215189705492758845254798290795626407978771729948709490448363853013101511482870912665721596333410666253977705016276757898624713196352591668929603270251609098295235095475564900821604028618649389706058536701346244003238146727672721280573995004846209910224465207333439885985167926534073433703720350786055905410458877856720557583342646959151095461541380658776686762297424100255625465874791909894216030659041690595053652491929541580179533074006435465130506714341242997708192186741647720079300020755386029189178045361911597656073051148588660497769794464278521033186800816298402570447126488151488144389539412693554688250248802891697169617293754632802738838980302408687430730540484176148885884939551123470773673817200217849278656504146861256091456125407878580920768765471906247137412287212180927090345245609186667669636204975545911709065411017842267621925984175804330169619230261724770130192584851810923137726447560032835123571759525126322968792754794106504592970628265298149237796082736779425717550645218398786267947564784610937656558514619932626871940291012270435532239375943667973651653198610478693301701205798129387719504938020668563403852130809652845205197516638474593655099710057602626197102593018253040624380913383526153109770062565732715793113017222644139470175323767034562226703069501953919328711455804841088111314845080159009943259930559896272334054784225594019352831387070770778588540083410556532760782784445750302625463499257054937939045376560435565013538918152729117645836139102340343048155252495586712908582421190672656304592622480048104921985783908785801923945186180369605980264086614903142044854330945277713357505688743239369961147168943013749653530479354841116448502863222965404546924035851440556153224674732680001964701550632927059890615146300701549649689790070725218169278319666157117033473374893339684383444873672578602895109900071304319162861305330015759900818941514100402803443863822927454129840058303008879772161814134658273785038901044654740339275610394008882670710725724754352063282510304437862393114032521466725433279640178927911157912711488103292818919154421032331208548276666786991953118174498687226161045502951467297879022591014852096025165495853876910068961538904492641083076863492366672586903039893456916865804096476275797393982013835851851147616822781927709614004168346576614500879612340613206620019338787022000736462988693527858881799179239407700499846898916384137195385196468780312952303758251862869564075175413945335738604251409626774970904068115586234268565331320218419585709805520281460260945050003686885460084736578229545956118063066657582746696426842507765409479741089313081755263040788808299523993339055028603829276607260103742315682525614351353347603627455465087596630207086770996612270246803762796330466791648702783798230484603003500537865777210204496985799418301649094508119764102034531247553167328831832511427544534686496325089720980216830788370275555297003833528134546221089328916071880367811461776401882588787364449897866573379671701008971277719261499704784920613468089658176418568844961763839378578667731395782126939633795028707717907916112166055037219952802982835066675058414315356587994344694728516699047634465908520566865794214899803186471604798743347006570868078248818609161266416575054514424503718565841739562532577660673423169639927392155311514806324628248959725804045891183641107164594416802682382742779486179550035968*i1^234 + 9204714593920701966755151616594652496880656973347346912252798694775376420912082151811904698284613572679995824325489011539804510745024858520494558059197914981517714314818500530266641720546562740804853952717834329306389359304451602531343668193765670874269787146442352306599720725827712921207094902119312554380187563599526247423461786088512606288802143957006715319136686638218493567611049753488242043544174155036236570620471272807397173012819834806103206331092657159278064416149510157626921313292127326816918713267343363882637632854627027063858658795507572342576178560425551613935571893442438597785803081052484252950820265910059338109208381174235339210906239945945048890531194600802722652301534048395170032725458243529722865736509555784249744403135685769563169700330027826764740355362849470453372848342423192540104768997717442635271227857160289094019886842546400146361953440506039199434418433845459140608928043077413677737479820185977623550742108065010026989606609656703767406531181055807890548421104244950834133708722667872622858548896922912718178244304940558599940467382237167257279566200217071456354274311185375080672790588229595111324595667383194381134413427515257873298405606470053848243644426614274827150923828254558538507860739884863038628039689332255009545592303056301119399082846224198852535543835449864818276418300994124000510866911622400381308400798607269638050060396041654241835212570278517590554399073637036147592570256333935479563891091785524495141285004969685675205496289709325633781846997623823853205332593523138410530245172008031595097399003876058689630703667161873205513018188938093906019057690779963282479004451224806916590075714505736987710466441880702158246899816159889711956860123718006245212294614214825939249613928513778161414530442276388233640250121141777361307786202827531465558741182105155645404097916870661620361779094800170702068233335746769907289052235438020666672804080425844063114657581036398975005980709668232921072806590304894190754633221269262957086447160245340878953209546034485500986050772073918599409298395900541516685205900308623820023181607637237319318075413057334725334876506014831983542665293345885150501738355134118421922582265161335594865746125083336411986256593371979945172629763398215931013537034870499982376264302813106446603203646685797332010014944694903480811109605385912914826981627024117813755627455018737709422137834772996705735929944376826449725711235862118900878491067239019752346129702955443744106954868127575496389809548059258395418322700461186422317809650625842640827215080101496375341461385256280562153479368671999308168396719164598683640270454980192301164423220505036015976694507627969794076778499634385861518726044756862803449674195466995197095587213444901238796361028021611601252796930535612772783447304555368561876905738845575618780046593575766316698648388128025975893887577899353836134201496592143918458554734511484016823932514173777405300474723724110247517251672944661861811647633236104717254468650387245582831092195223131707057127540375892205004552252066022917984662481600279584187857320676734883885076573545528533075988925783761995928880686863884416733793876049497931772828842205576592810056703231658650087026461814071463852030637747809079723399367965912338851376275679376903896465302855808371883660072060129236952524772318625562832720401599772306140529512879202930575982953894700689358759746485472898923231131668720938874341130629901322275988554255934560201229958179342163914125643387782240723418900721445870151916798166336862111265940601655243947726514410011543426564336555794063946910669772434201139594250169639867637541774426207345502030060701591896280355308152164249527576720712825767582847504000978510472056801460044602015471777090774834132909072649578618572011630992536375615617065353548554454000096286512829462360630016124335717520958195946415629698008253548668788224498783079419547821073106595097223189575239572945685849811681878454464621559972943478515497885516659287108230321412241705893177055814515103003298196865194672777906662322410282186460013516559799337096386225474987691916187819950232073314027184278689294310435901893946392817124306238155871055101885780659232334844227020096158342489247943923346082729412413013862180364839053404283871786779912280839215736254871455435345196420338636952713591299984930531789753629946210362624943478695154296914303523146909840533594066100965773316910546818225438777874145170596880470070466442384795217414279410830005550090761454769913109293123989938123158991716991154056740270544772087026345891510801619518606024196640161342319628755128356442254651431733140787884839896730392525031976257817384972838664498630546564685993565632748766616752705708908278563565168738980269007594693289789879277117828014940169789179609858193247049896301245891393770971320023626244113664997822935580525790124036133569940375870932561876602314562306000779941947953826926120622229368055471050046136376860740209706643398708810922741575106918755647831045480554019433680861706890058490419104017704208040718474026799630151714629230769891581033416434539046779389953357596612667047109825595014444606043805724608607582606733644844753472978035045643500505558889370091247168577571703390841414869683832305536107212255450452490083915466753988144968696709048265103914354417924869108121334018866099031438430032822846286911426995457961102948975880765172878682388419153788167631494934360106482895920863944568942028957201302913298387198625580670616481776100134404647029054972862835878030259793607729412610312720943476269499005911234400442355865551781168722418907520914746034276106067448650072368894689008678426345531982368737833110829152805259177545528595565033963624005528728007846538112594797712345009361237839489454596362837011121275002340277909687616152614983161637935547016633485638726704824300954225765406817252005817222679331668072477715643920774586251176193100600095082146447322486067072591979179727617126066923169574929012527504751010489525946195045924682556004070677823483316542358497315708550457208816117142910179559289811671137863101815493877024590802237542928790127583556864754928929111533250115186762204446604379076645120247147519877931296164084502720889038737539902923829473207331469756814941962592137262642994231894127260212651685266462481937296068090029209632226278818121581918052143089168298835010780813259334905663482555998663705044248272741259392468444156735460118618989994897425900614653363057130431861733419188425965616495657900088922231655759558392056586690830470869359029994443719017897755221407780414304015147327280249801009130773373871188806789297533255853396454730693754311019030364740134770494915953103370583070443468018103049423350455790647557450787030322822552191101457240105988761256831716170938053583979439972999173768773738504892033578428123674636151467248235101668989830333699176592754717959115274511374715140175765254584997522299813460397361418069944706517462004746333801817781090285984584336505921917488312109895560285211942697401650329200904122344145981197910213839096869388550144*i1^235 + 10127783137934991519550226372259210922830871676532695872048394315239569817314921278130336178718074255242584740164892471451656289456641655098265884844348515015894487080389239919983262198708766242172060179934724723775787619628823591505605691278527662048046011572879877229741762463615697970312309686504060501987861052445077335271503161242490816445118412636260769663817253364801806135403885259248188442845703027556551037317994459729669759577190734595376998509291708603003901397970439379589085538682560507645875448380661057346622502967133609893443547695934967266911642727680898107086112369073893689433973768812660360227873023441930838033991833597471955800550903357914296941116790271779014431406617863187261328030686181587691742198785576222676905975884058842827383729387647235473994495897698383933232367087032063604794996414314815022109315487604152722355002866179876383941615914039898255690786989805362221645204418109861089076748044904030665612781768792036283678340879988161578926942657575154756616887320181977760876006984964461936633102351278239189525361241664965262023841144331218849427749354066203036624772212710927127528515955843234526670329578637596569209169041586907277498375782658982406990380082845182004019275588859887095086799335721800750117859549455179951306878020157443107173307709285952543643194760765277388068798616678163452790026036870924853031916613091361001004003604543710928129989024956658598997580474932183634888343339368292017280208080334254504934237257774044284327211920851003373374998974718595757595371238635650051725107290010544640256713401891176458336698744612370494304699815038420495879402776403024589246068939643160522078032448001608225766975152042977051659846095893020105723258696314419691399884208688955917649950543640502051982770748679903248765337804810422987236415318533796777095510623879450670398927090792113017208127548343024858141219968099974256553587081230439107513994946499499470512780486301983420658251878879334718092346192910528292602759572943219827393493453004544416312758584851722902984679419070717776902019927821940318552570003830180695481143338831005323944677740087023201466620459994445484962713050276515863513260828020328115490758397748276613074787855949159954259815332828953934765489375700738072621595524648353094468441072056894711288768359876630440681534871696067046166562226083220894107076553621229675624770887582583238172580424167154774203886495401979485434915812730503683082491309738734114917997988381233621816666174230193145054189099846579375666608151466989323262591955339799095991527171428242979891859128153595150424880646109401236824883510959793097486352826743459288094291785491447379068418934800910580214018303020388718387887790884941605222606332537342003306072689520589780660029452423339218220110427059988529358735306418250512861361655446372588372415268195220934741299035961033959616760891281018517846064978507556159858410540626713647361947981455955677311189095506375386391903659830007216221317235197129865765961030879963618098424214677911877182119003796562562677290213472182916432697856435141235494552089410578190288948600384674066622707701458381313766051354837558921586164753906307530437991309473548145463540928244402773189177673325966813385729639456439676951514061302719108534343478178763178493091772947433543647777262928345127055721283189008246411614330081091512993007452759142499131124733155054060481631279706480019907624874079495386118412732267656144877293309018929184632885104620556461268183884507591571396314877740502240741869543943158916319635437136788440139169976797874716594694832849140651705189276313241324144513146030268323430642668134077479358731254233394514764357683393025061601946132910542415570107336792926229570023143069968111915714078511394087898168312353380776448941789075106517482559455624089172232832037102388761669767626466887344344486427873195610926477009877840975483042041932385890481837609621112409121598059974661496613247674158924005024991546270980375490616570523359658444325531446480623223117620821396678164083731514107640242770151418424908398209821546928877079023621598207075709330429205139020659535813604519254882644582117054629964053035519771369352314683582914641254685818317558196286526878982454272051819668445590929408939171162066346583886694623386988762691768322167831340512902285049974689592763951085201005170442262425397721474771627945867748724823054295165297487518116187886500134083501278100898226526420834455337999817332680903975071363768573063419408004623943714786262719804723313944247349480367940119546106828397115284315789376158718121507921330654478715196502188006342589917426416164050324409429836089254583746011370820006933513125845112359829465328167455285682097766252225096148400356509898776234209563193200290840546484647504611198194830439841611496086363483997117328429782779329193559185837455746220420637165170842201257094282546093611709166830387270347206458040159856329046419479054134402885795636191641238572384531532806890976798605549862319601863845677742791222393872701541601246212380219886776982093803277297671160101353878169437271903932672530027311282066842249168433157281001965043256992994598602617904182203837764838318681741066841231764866066561937831970405551760402225391271267787118252710335759710137438740993305176033375395340676568057100332571401429236020468708171588945514442435830009745002740423322881882334752444178666116432521209074236516994276813201757075957115252304840346038940677151297778622343016505881321300091812652347379189618178610728816116453329281817033511203990526446684276304245151304649507977867401675800476464157517258883497199894687477141589135815090181158228724927517243865422400511138543222941609909306063701096366786254283402142910208635211245034148764130696322083555487462723505307959166404749658459311699217007494273589038775764478557701519706783032131305815979446337006918583112642514771317115408618637336711618819691485005053460929770456838159623459205053436007235284379860012035143304808654412574186346433300426147556396948042101181795698130173025938592349215519448225456951458123744166856097853354332514923937317732975334560119033352722586750686004647452306133948710244284588282839613065089587030863532776219258653316750375622850581305325869649019044570336687122004833836121654133881685886778146889525442169416838585462607704971977917414950589103443314052646966118835734592294760430381729917965431116995405714248695290027437165572690689328600168117273497446971092098310868468782486708827281344475052147346843886459765456195439104541356484604557742482992558706311436849096830507526564648932917489404805813395220594159831887955064194352680348107019368054089149124590775756232350511843162225392895029328020182160379234993375150629339274747235731946924605523416844341807176017117538288708175148345493912380421111516083689950834167362467516702780390763839169080369472087478581698427717858356118127796327292372342565837447196689892415096476467152761199890004794369124576731122319605025702232432962547479327093865369497116867581203328388676191508198269648896*i1^236 + 2404818777241447137426776941085614770792124042512104701511735215586784517098869069336023454611330121727880307024192275531506869110173175376418791230249148946117022624460087852227509641604156111560542215577285665184704297974710471793664142070284713379883389701705604834943416064682727908735681991828702737393947343315058430507363374861045654565966968373372568138515424508406702566883860559352370673183295800674382068845573430154277352319656621559581214065829281496291382977134419309327087699733891215513111878662794261196038203524795838128073051666494717295059782341552443245821346360654715799768014615220569243418706151413988053405596668805056520152870108278322381944887119990792724290150349466229376194808646678585081694847173040355575149043756626121343932979145487370231249536305381813895906661415433012755331252765695417450111601005949691076823251024499056270932223290722707212461209464250750668444500795729076024306600438346837544273556154468446107017448644869828689293097070217344837563844270436539827089170337899336321704287909902942342518833139310493790365492832747492701707656876949527879034092454369905131806405396869949446633416166583698272800717402740796949088213121181869690334792905799169783360607493419137505944439387093856247787973813687815496353163128685905391544870020740498118025877990770706516445798040310190500358130153006102804154474268749621090885339131901731312971227378669047994249242408368554826947670426575684871622132419422868964505588683092286073510150550983030642369027844338906834626376425471349369670334945335993804263030750432554293238650963299990445199108011028453918857268543443041620707486507368775660761224154388184447210848084710743996385615551830530391219357441249002095960252789682110259520200193355906744060472803699481271783753451056779034012185635620242402139489875480051892905266071810054432553379388993872832952223160921270130571876677019268308748009506448272160503768208043518569486325603276170243885801106713221915099775055919175973539913944883879314051057442721891799721896507265195155060341058247814368612205145192634494276346038676492909197925664394301250907841701989046708018480909264627828234567319823888822431492215222915524531597384165455475765532746934699444349785745098851682908377573100445499038887276588980196920949693534541705266200398670146016690533326749695358251180387970041266171465297794492820550725964214587403837456772003111947867749070175589902955900019454112121836594088191156497199636679578711118789045661983903522583798510811138099708588028934257210719051585196387460518876073977307134360559599106455482800313845254112934067216986817541075712441191634230810890279518288893487164656499866338354505531012281116572144515095125540775085210061494850896746223705430610122472076344398893844875238874790083472221675646942337547357725634277616530738246322267774464207304546500244855896284426868506053455601180571270485890689533014131307017873622667776505384014533058374677187450502006713160912966439429917853006957826853587421392932847469450182445186242870598578397002278829878291902770912284053070468550952850304302615616939522499367095116692225519827717264004567679647727288734616870673189707259580712498644363590226505593071892149263288010065637525810181035508653746000711130405578236888563715781308023635362929394919501429450018294771442665514359208586192494389392096107423752269890573933238133127135299829875486964197283010354220823649774010808160949006775849034952128890183696064659001984867415046330438602108976249955750833773290496944318372959766961253025671954580683369674446833771872150389469105404297075797014657676491032327562217418188360728431567639099670175381572138949265858115934257488958084622234334913442968180362293506955225941348857812191035989508105178194232211591798813007556657048527124114051678446517190281731809979621496232371039882489682244801334683268857400166250953545904445601161727118886497653849091208219014079881749463740855401245336410029049276328262411482309997724206844988069973480578642154897580936777918463929778925768198908884508822627207608354434433227494082670531972427397638136076496044432238905156697108426746912016792185695983647907679180696614136699807675866991718548926606118007296523245791745861358742539278453541318104668010499640109332061296937686773643496473583588607855996452967078841601513094414861033210501660342014388325852909202198155369206368422538213012849298640154952538358651020055580612535597802587481080084742825855344420769055975949343916374636845647780664672516381223052618273366820497326812098671286758143865185303414347032035707182261676857869745785405515975758481514579691760297311535581415200909135953455353222075965802877274356231994240538738612986852642001305782614660424628307819646758359201343819449254281048187100785459861412018123663050421045700042118227365024624556310909285519195359088622795278407604429409074083676453517112803323793570608060274069411875556018059770808428017712502239144849697179934583975762022781950550883356780772953549255739087556407603865825826761122680711561641243203238472640209543212633857768762364662233212724108318471298180727197081619318898596569182495772855580541823515044759107808103441148434182856158191027582636506632965540270784743170254028791953300150486319049121909952642040875883788833285564141213620370819862588931300623406776055535125691784028419117709733759306245199976285990167406645603550802423932596588353650711772549561709689321443857056475012348554207229061751064149611494460538992516505492256261283609094540662144663938457233206064808238798645832282739003925224648725649173762925495244071988076948495111693565490363443685147650515467468568629201135542421039049800937834747624397350587598265884861922097047695409611977480821232709963614971262051560170340922925775034356531143583836946005849006584685470813996179302147203450733997010684807931210824421545301710321815447582357810227722169366500948792013376382502636551109420979748874459707745898011880500660964149617243739088324940635128978926219888378576729051997965390267774632960125070096536651534295038039791708015431917384127339244045364481607762751877268242677797791541372129211674514193190844801117578339748925716545688013650571731816348826149240244879890700326730879234458623530360919524775567570223898974748772960505018757908122159230748260983231880028285552849036353313043968699309084186760702407634562883319891236158005809754256279289712530732394389164351191825298454090995600905686093982312568021620671208418443620990019341629983068509915806013668027365169792077408415172121034791583785895544635263353035278002337271410080086402864813628321912625104483881710968494459474407241038331834482364999502077918656198640209365224413327073615744996561077691935741784461737709325167342872787637984937504580606188235089515940634038697939686195703186222255802918522509784623451569370856486281655553191172922244972255093334006388889678630561602751538454016166513985195969718552547010307543011317936665860502506543439400580044907391389197018333184*i1^237 + -2633764399726928275130852653184156410978776895439728195555662820359995513017344729592682593718941336798588910056118016074655560929231656979433913597936115270216226325605376866480038041042417210602905149720469652511874167195628650747322143728451552445421103055190414075572099248975826864740462734783095695944214569332924140852347108441342878981750754604500069683999178065295557065763090692412903336251963154635942814908538741436965247516826645188904773361901695247952014630777680070107995357186195546079050936898577940937596213637581371045144436736818418773576021778918069122524467117247701797306848509497296122747530762819377605103300363610586067506040020253054859971637412525927645217563844402228002916786128549842701180825168098376455296605416724535280776257024034783005548543013323244131626914523190948934329506403552369346852288485886158036645503651613470566197924207743842978063599925599721275825681982749036504603144141324472513575891520384867521202523514893727144147103383893603708466271449185281458538774674237328323105106239069915281990806081531296111073389390472161068546986227543399263769829131719619157389084899706532855618137303939837588531600345750086375880915263776770994034478840682037709664051862983760155743510790730334617009314625549736189172771260567501980425232131145523599088693609802659390569585609542219322849508858455836285738353976963525999588467320348938338785137493545559764207719707164512764094482012959086676869407960027647376945466772307764194286179309603004191719115706929267144724360268736777241126315750230918206802037901546839848637706136674207439685468257047299414976905962242718093778335082749989291283565086877600614994110865691657832057196376551126244006075549637578326554421157050771376291441352450514835159081946186578347038494078858335270934902350535655565392950269552268022155206108205859064598151162354979610831205632792267036651603086450052586268125513372776125918671643274082984200185791993966979450661021627074789652956260216719033262958806819416892329750943691380520638986500970705521605714332092362102811717391284406261114018680379493966259983618236406299773854310008794804023008342294644803296623083152556316883146902350279863114887331152231398478515056148681300847181537047731605840961158299227639233138976553571854316559369031339153599105741906651293238679794246425107171743177277063883039953490478239631664886096688411493516523638901753457859339278391498240980931288447675186893829686913434332370281955897685998480156716704750850444476014688655344446391698324605600161885014064477440580689779097421761996275514047613048697005338167446323930284466553936569072872993587332931594871231183787223692657321720446237987908512398143659174887610921163990337677960845559021379426085655037982382802799825066627447079553553196344362506149111744865295698120873947626004248299854701575989797363563515873006792753556038808381914829423773630029452487182679671999538080672604330388508179595636758653578476084307686443817459210500945032727858477937787725963981286086200927118041041515466848405325265970536923112465517042695629609282949057005322956719501342385017970332963275533219369731555787742377977734743974471723594521321752146291400106343188130340971101586842525691568356156029132987993088409768699211952908780501095304820655451537520164303695512386862583746302911545750872518578634548389684792313219051580221377182043586174331215424304711688238432519468051549484690074255586216025203942175101543790944791294717013451965822592159138981777535096933058811778363773343726316165385736894215580850846581397343951465165267095819648537977990963629292564493599285231241829698098565572161980124712216038712519403236965314485764832612203575056290854419329190889122178289469139164176347566063162728078254475821276188053057684179703512139620729056944047219224792854436735290490244846617288282219178837899525842564927295673035201472500397541100952476220392065216353923186532213805518864814328815791478907246293304564457696003688235572592286220371609061316880870461333750228009911535264243200292452380772023586005942154598434209878182283823518718184997421787543248369984334885593749055073909288115697121602071367327205770550694478873914900791595685908887749915868671098000617904191530139382745638035566901477443863517908999204222189123733178346915182079783816103088868924876710443555114301231825993659362001664686726971828853886906358279318938741318396383698928936213407444916120551988385164489030427946632688985846836222064996446815263816251466906659294448924677526193880945642338099231660216106937375838564294253079827577994441318482038003615249849670095738103059963850209179483566436897132905363289628799289298683120036606342775401514041786823079714234117542816486164935948299625001515090691114769897272861628833468738490078205859668059936113651881083485649444711147312797997217244090594037905353842259779396344801440753187019492043625397267601596601632553071683728926147165792297283046730774143677588198423546197859678417857188166564066628147014846974430108761544303684506480809865942006972968801533805982909426257150648383039120893830475787212499657731001929069142521644746378877194429130699532338096394524560238945758459093653537668748232356897383693983308694430008111513817509577212933661763075468053074146931905374476305972439549275190701111274473444344773262279963748842602869624485888151827604225851867178050330023328379793427730577620925014813061987940412781226553999225131644608501981026681237807687916545311221376009320596650987140645375483869566133127523922190332669944330469442594597093445936437717723905586193656667302825518250113157589217152688825953935949688588109176588400652859346164260584198003567405734150644470880949907356973731117322992534189555743436401886348101991566615007609782177420893198729992225393869074228265840344183758150662849527599948590560135972848183006575360343458309990887495945390884363200565743684988730038499856704407244940885500717215607765073788801021979014196097632573231097225146925144047035207299937553323264762446711501214847321455966916832036223696043920163108321664291031716768769461699002498749506648345335371041383151730048626164780490862068681824448144163835310802031266832966262828870905586166470513648011575049274201879758557803545235168428236684794766212800850234239234220711739709493918478671752246933403291296602060024414307101039340664856773444018645607300750680084813417251786561716280812478021470306665348087260755791120136550358544764946813408016592883833921874117573675939591853354732085537606227760914744194374320006562000851860489966351017990695462522216611613494175802603086808784560448086450685762259688243295196564954803510263166176249378162756883719321057384523496173737794031218898452020592453697527262009015215081162129656732481861178513241575662519511251253794575914308967627009990536526828370587495400521051001242702902036775118976396866679211952245553817364271393175068368281030209569750045401934128326411961195166537391815336011664231005538461022537274884096*i1^238 + -1741107662620766075891772376178292866614126957700779662799521170741566463424415558864875797779019975718137947814381488033365202433955495036091918476275656908017710496884844767827487392728194700548081140769519660207773318045605666201783534235416735478041373960409038933520832565372314346546394004122729841828234357016833196421625030426588722753263906497668688686091295385779915040264729982235180420174723686291785549857571414939471439360864607291286165797904056148911234487640152958445609183259723891201637513027654918218465037849207141625943207365078903186131735751974776694381515611364971759428959861121192685775728116756813932443108468347199423681845105297215786956074306575013256553267892749691302719815748926476453551659209953082263121478824316132948582085963873172127731743348822212795320273166625239465511145628270192831082029641806319550580685353759155865340410804090573998687312747477053172697040339692602879621609407877743110880466185805162320074187791437507396034256082089045890388941148732552996917653962399151233272587360486106519748395097239125070293064355632804975163043255261097135942476828810854579721650727423279712811320708295331683021950335700825581872268589046167142316939573672265898062344943205030277112564671100091682288691588851683228630524654274667242528351941648296428385430408194539011991047441103549276461423152103768749837030524026208750781714891907198786770369892556890965767409540025838657902395903398835321530286519582784205776042308616691848135978813384043771391914477436865328029229352316212094243062946659665426970926004625966451559666073509875206055351318628202621949256243840628150063311238686226309295697744865109344827547738708785062789543808214192476460027007533341082103325818042473030558060083764429490298866566718714693091761680991520560661649360590380652714737822499966180930194306003661312712790299118957090553932206268160442795962688283236455035012642566979139749555983005025016748751591964977554648485085645523068470701275608859069718509368038414889565623457918323022894404247769838500810891621858496613536733575642577823844291423759599210937891870215162921812247335610004353907029740137036935119787185623205691324057145950853984108018243170140610806249459505847836662498057792630657064760082425417641961876909646239854092316169077743762911690048093489841085970667655952129432770476286590497301899588441118660225570171412571393467636277964970576009677521856354342861341160067387444019086658123295757267793215228628754514955243226397843133153294178701611401696418661678780436323614662988738417939745033756340269149666106632092595218180392562800560384838626032480946079797386408092138951431329401998653245947988461439659480748728455979621720599644011629321360453179187014934622061540089216140007908336986649201088409897693886199390308144441115243131583460252962049934141042691357280166354271085851032916187577112253832528866276098924400981325465711391268739845274443282371521928628521129572875660794429765557060323656751276480636017020945550159086035264874099846873023862960934748365481383739798405298772166671943411138975419240123504880585988099455662612670723858370523095273042224891555662890203174130887595321491616041452542446365939563689164037828282305567545499149934883288891748407548604504025986615091417542236583519996802549231728285665710144124665514924605718469850118151914359995739791433546124081518863366050374536894098406082926350157420845292644067782130442831657890474577738415289054311506453346136618636226769665232214019646562052440160149300469123775377699653836982708776548445107448318255770958621287496164173129550864756586688243237112850137517515593415035789706555535799935883287996689024544699131242805220528767305615353886480022636269914863996429119721033241697531579641299979859344792258580181907197865888246154538425333532363894468284794023132098989324386634398689947314898838284209295290525934248939940905643623457265349213750938599438232766878415586090755481743461904399321253825497255251001498433791895992962554883979789313624982641334921819434054741149637959850533292784581495950565234810381581249860601820658035834236249299835220745781844677513432778442130777477046109609445038186109313029602574783929617430938210164372186957400669732493617202395175327719212761370928903346807057000558648945021102503828560121005690057407073198952037650646890023247045820222157058454239834513869072763274588586389441185062608833081013213509561829165586468711662913972207634299413878672054303723586941399648755286573857696898147680211654843378717907922594405689498266177749271951217267084588370448822663743037604788545724643614843144933092219120068186767502087426638665751875808732641962386243042519587827466129617650836044635158100889117181824368205478084136046438287963775667496680208439390883723684091348663141305636435580877202577296570904053983111181906812211603138126258938854686239824725505057911066453176533967549054543704817880528455091003825241950243718233868732093673157272845676654408231188350934615261785936512925357807218734079629136013107918120338372273693419283893567725449205607739777236798054924710762637384896809101982880067718225657888229574552703895551425002033944619931059405202065713247090874644585595760613786320287057673981977630070349534380870557727981719683824907470181073517255930413513323729615948466022222174960637622814071556969057070779622676745642738952752801979946668886114587405586892318743294195182776391089590375723606452910657920494778419006779803464229666340187566890726745532556816584695349241823352122037093288993613483955744488230548910513307821811064838061491328921920575366861838118341165617431106308965327260994223849186889251762627315152831207241674853448731014421987284368253438826041202253577664885213414353240919495207493319125716718390393513132638417787801582468573207391814572250423293234884549305625392872833309516156219762113542252358002331619873729912081034474164152303652784329990643995331262576671189438661910377489857954624789717121587934166314368525684682511843027294634247803813794885652896350516222054444600377845672568094046111165299029916083987221997040837124913555421190649940712298116766286702870043163919858906924281064700859221877357981057686781565924544171809883389885382015331476083715452901924081504388134502233700980244223421438636431683803912802166812055483132717955900947641046414816918779888710532234662455469423074458571186281312154610697252620762739261611565997083287325664187968158653487640674466376441588892248178066256011225176521599352202018469211963421573257121115063734373519866970565218389597729029646009523820181997010088563775810024181798629306107299776027101082492851949252421823811432500575480498136193886115897199676358036400311257914414519175956997567114958042630164038650520110593634125340632778962546541954027340673637439804855595619385729756102330722835838199650224531059339652289447852182406783083390518255270536378478500768725161309591133130905723822593411893825042090934467716436805962204114653261332480*i1^239 + -242546509091244781148076772269265143613342325351844211966383374318709430403560828722851584465859405565835439400639475035114080759871901952472277754987907831508568022690285677536873073458936269251594207290403582444868733078872552608287052511543963517607158700812100305575327680276515549909108253282481371088987258362289866148566364195314694623030070997732253660108336769442444618748788986789187490831189609786948620844336828380937835272684691714732170226479947524390034558949374698095799568907880178637508257784327527481526771066076611852189284542404455734019016066539723630448941528390277025366987941778733062558289927666387040347823177874190554298569181288927471558159808597601768663203504883885211663939333693845227574296349256652512335186473385864367151548250717615379898625732187140939313427031329457052317058485061973866525110115695596853766403198962947935461857965581987022274235235149013591072417076697707591545561139861504824657445414607248708226102114267595138264775048349989658348293280622293843056409656775587214911712787003626447342101267764828730904620468764746281692230389199570710763013385542471237205479126573177383265037664841701869992009360221515973287108246296272341269277313853416565286608286943438175850201238515113596430379757507190145599453775141971731734959334002344296146763510122829334254779954900889087697011466587631691918176792403823735399696916798659254065634684516938755627344726741404626790280437560492338209258069948478462532207734973918938175147192042897519260251589578983660373712309782955617177057349472041801696413863419410076328295406573387481000544884481637745964495492124581687700344440856129485211018573923209861122582909397374504207394399282908166423468739476617941883634439176269968662591768251562072543312135636250179595678764746411094296423287203221378215949440703795851025877537371461851759465241174559773634942796945789737427069748027788571579978462246091447452192268115694490604351965536258113705127035529724644516141073465712576991548745098232351681636028865972056416123352859996635218042241970864905170507386585875531626332769837955976330984564088140528567944945216876021335277298035613840264325336994620662959881011472700859165825136574700557299356641088138536376457278661894020844753052514823642507426684825881478272699120350681391268820803411169617997970903155690831328049580605522933221554283620637333486127595542267899097051244806307817586444401486318171127804967991444225103440846722845980994450088059847477174083712808705325122560935396081049588940392943988146837253228321374835859449496482768088501868886634372511434839289243141521374568112425985996967409121381836956356752788943964142574660035151046810975255459521695033436112983658230191195196591134904390005779274435880734525109578805727825825656232323863113419295393688679062062791374420550053954375752300648418235912122433091704019339465054468367557088071081551724465511494428178330106523555652309045952288238055840693788072514284750767420867933769097514715793944714072812293315219093860694849171528385339594700378220087815583088086904033150556747304452847784560273888822599926371800742820950315342820769391622226623805462150388278194467379715295111593908992928619289201582183253780202866842762975028105136662654406621553557309658103558030479086401623342128202748670947956205571561867582012683540205702152698048048627067989574674439602490060554758431547376091628710160048991586264624993541321857146540557739526348480508082889424639084522710703897568988826274733474080692113338250142370429103508293827176856377049749417443186965416558126945936535483708680403324329439353962922991274801453902609368976102623035213603943990867190677212119039371630872551434694292122512982186913109992347036967239790479415506608462073534622137700616372921947609553019261812874333492273686129966819007335294135768298344503595128067645216354614724382246610211389595600233397562073931180186415942829962652532502833046040574960681225701053925565599571906841490824381796046720683837265057052176459900849887117773418309582027497931220701548777064083646311656902696741306378247175341759159614205431802083159922032205826274553230130872662255519203341921169180337337107102819176396851022313555701138958389710110957392978239308021320155354835287617231286673547061721533068729699548525177084193811618798302417872775861716009190971661021510133866015839127753608658297733653978776119495381489322051478601190630197369493195544172372585160402167506741293759112321876828106999956321511616774090396584087906523303618769449473857246878548057788924488667228243503003830184184932850018892052950697440676717502861134159301168420576937013611651640537833427771956480300283267081266566739690428661178095663875215030855379729293932214278745430763563027203721234623378794120150879567911365264735118696172192165064730632948833420700584217747947989917527516775489045109183470365612963931491972370100921967044686129207973752568275221364938944996258916816723875480371136188931870135221977801477999309295402092090724467882744715011324174864324957747991515178752380924451724387085839740370889617306061965409369937445861309258214183323524325538002351587381786027078756691219555185295578465697865683452027808521956180145085546625078333269147225289651481179995312822218605009263520927812471978374496174440557961656977870634253365297747376829872933423982657342054375896040099622075155909199670502614653560658221328128925924497666454771789853367878099121148942627086227384869170222189011129429429598433906640849602578276328198206496650313537099564044188954584772100442113764064708562028200947699165584597477471217122321960314832237044179198043938157583901104766716390795135511258655796731859599508704591266380554835699672689396316047352642098012604291146507260969926731375791581233094266298593179060282788675251756420697371697516061728232201344564801765249419769966880172179401873079783907007605345751078463264124378646721898455140031966694368779268020254678776312615490783697589953582402657353458778614999349335869757210342821187687823581603126711169464652859635460098213862576867322090909371171205393146393782322703570636047749306393243358667195125151514391409370448022459515092088149646767153400486610598594644258762394171478490368635774473119397295075498647893232971513761780255662660785180245068200407578509750938326365167717663694970285179463799269541401873715111492246707951235583442090365578879992901238798193659852509070003841609952235553868881919105337137374463407559782702023784324028223329391751208376549535735474053181104528621538344894933811574743005118859835336372347402816054941017604821537204631121521071333085113929579678415042998668071207871707916176336264255711029586855657899611285922073424499363982283838267902863612184097541150359669900855307495978072516811816659436724638879100131543266415627252599698592458428250073475799538900416074183025344544645582703702991327905139789945104963645818885830798363453974879641848716132051992626845496048256916891157015402905600*i1^240 + 304503087432251146375358852615907864345202249563076295990671601155227942352080444732585335685287938248477280385012426512254866798402195259914923523708431092281612762453849927473310374452509890969468266769023030639219988581824143685778914992497542001057328444790543282378721501759731558177643479409117756458908403945773705371258157357153775995082764509861581187972297756017211561472648026314327361557442809920567553824483090895949988718889464302907353983466921996338911516293633609039742587934272352279401157979772851752388010666929808477515530075541070340799435173552015319361790789657684090497879639502177316534350353197989004326955294763899884965339407602680377383602749401749985804098783127440489624219255972936822721217882220627791436284463947126753450509559210662194609224852858527939712834308343610176222313223036373732850052233545994222654734835019021253717092334507999848320525684498382158753654180016499325525013328736873357254377293378244330366878007182883257246294578988541288941500142981288457857411800538293894890062612184941364689923293314564263218702395238289903752196334077564388571746376646921734096082922276858617342543190602769908977949431811191084306604991132119851265083706594505937397910486647418679902556325595301639838887623312932966653758048085911871462130935871685428695416964796105968305191298917798082608698890350859311970072099949235206662058904078409953134574033168230082175089585093289252982790522859525441454887966494263710238188669462166150126542131451096705196229138305440139773953815733637467986585473290869790349599683459658592089338847414693045986146113628478025474052388812491189807898764187679915331333913430005178171290735486069515822034041015797309892428068481516172716546951993911272873461280741470257905839465693463103245784039349156226735012684900028086808942105494116155692761935225017032837703360128612245896150141362625583322417730668861215307807132398443871525643342722957918349069650990527520462513039759083646751411650302168668696336100036109328425881831587574333329956565665012589227094499057658806154584552693542576181155307576765403829183362849152558324878482032704995154748922608714808877667387740601342406310695656883054555828106622125338518584617928461814830099200990490601041768557093132369959868339747635754988735431360662208735588687736471124673250088683447556755666096769059331284145639187835409102165598551876576798558703808642572024920060665544670651828329409414457450647735544796948127810706054406548288958826127972478163066886074307705932827062964048199868127796794249461561768876800176981177029034359832700555362926254957310014191633666661040363610512640423147236429102902310536972802733392228032348008746898325909843698757422006563250616697917868767171038929398558001106760835867889614856765923108016795462347687095848077258419892692319567467509680350031467669187598144014676689188743329680286351893393964468611134561055752633712263966207298520512890037829969338976474223201602742222033750662755067219880074676555409809354914272823119159402530398391144451434626415029291623070428558657279779298830547325167155260213561684296448421101994785589640833367427847625035726611372227560454331580974952645553180828207045699399718928420529908994474789418716001259271064173654267793020895447837401606230149134639809384959611609452577518254187415754682089830806047857577982715350549505749405604075736368736650842108889038005317216996821848448316285966856323827536024783843457782516969203536557438796349040045045717043430161697693483936063914450977216842791948160233176556359944333096403755765445506652948560771701507172014530500540742327790693734498985151500068575259204641994711700105796421683880665085024275222699583246845716734962418715648011041610003899885172411410802140605555737119952897302803589037379277307932268653843357527640107800886452033777874226991500133024514826374924521594373363941506671084906374555636205364170912107333497658158311344198839026081509994036499059063809897839663550131228941025215519894347973140269230835398075500723260951927323911918031984045346348552873478878363268107422254759484841018063466349517907367415490886644110243333718830596657639901620799952025627842664786004523219120015311391566977383090281167889356757522094701555713608146663277405317800748749323573142925949692765476232396570800500015178379484393965427132446764286622696148335868100750954382915889049841978859801193280242496546849603373265781988450608411695992610144937655859210973971229364818381577100954240485800431267347867607712666388846558547460025790754922835302847871802122143534521814073115902352010772155260422804892935444227790078252562670168788362566315328562431845220247477420034464508487920109929489192145650367349651160864971064492917712353210509665720627068691943909370192503452622695953352243439755537802038635638722148498379306565483723493955669630027541823349320185232899815122269522391790585202985781375540485299079092661223652196355616744396086965026051045582589694333434650893165648644413333938725543482065446692407002272624939600683460186437040963253988598517631272781258489241578317575068816539573585757538191032422176195905146307028827982804612684959683857712348140989485339941001078112993444864412991027349866028584256994705222808299254443161195863425980059880077792919776057144950521916178332736959688262006915801253607094547045607718775571012021264890903033814998693272616823837811877216428033184064958340577330531221509359957435647932161175041939854433898142979411380753382119560370096497847949537901345052271396053230716750724574902014058931555087149387268787614543555298391795093051611536902842664081691420219578378886813666696003631638385856419417238305180595021184387728152043050394380629698058425574277902489180090674966675371362768311816434110280304005455049794394742481466392203675003983216047656562465789438696939635977833955202857697430045689990879272844146310007009098222444531286383505325826636371699274783757239776690040262445473305183009702706683378803525338869506140551188693957276542712322993395942287556531128935291585042142195369521719422586889216756629160670437710247028859988675611172160575617798775416688132559553825952669776520619027948219768700483347467942679293466354958906727982722579798783274833293029103818761284099287716979629493034173260488853958933901631561802230196062869499280201793325125721416084586853384844371033549164575497691084133781975597614446187370194347737621941779014497159759807471314062014886785193746259462803174891675801063532762354245743491129636724676100736548907951496568830841240269836672943763425288644124639290431642482800671495242722036077702389606228537186473418411751752615207554786510237927828618589043651322488519401220419544564927672202256496281011067630659898616915953082341174382792844447320803624989527603232038911107963922395037220144860604620724041654094394468232310538916883486960522838505613206246614199020395712148297391718854849070477274707910488929225469212929228726627942645744271360*i1^241 + 100137726726816547366851646931955576779752067017013735879202720401548061591340185349587980739490036918157900330954867129778417051560164739506091555284315190930440609184972291078329051798044231308468327236138964962789421170442642137197117239598551710706769430946502306627242859007060277729811424546337208686425739340632019376616727633377473956011758983754541346907631187428575284190903855286162000946330270659710997905127385570146375366285078876662594971521314695351061695279853752587608893475171612851042021864750504923944919305269758354754790510454593971809011598577766414694356638170084955112298677002820500564226180218548423556558860652411178152265284853861849015365484388570557802948642001466511723491149957644903120661785562167249404630483346810466602302866920745255136604954406374252533212514392277706678772005063539266728301459982243780933527528245810441059637005508322409297594720421651519458496791661502014589667386294754987262113309236295538775855968446524358450545381600400262523185243186904082835752183370353728584833740909030400928775962150662602415531960468573030278271217294787378627677223627873041667655781067576957044124509768983593480186151954647740976503005788273209288668146379988843659377941159902575324170633238863548137515341910147908052842228740802076442709179771570321175843764670194627502729727142081923323388673488931607960542410694168848094406745975115535483392867689442647683519495890464140287744831471330704013543223942203626467668469725677140401740044974351013265627916635607849645867964345500356118496164045277096298688598713453478719949271174062920977401513930294710843425797517907984989451603835594588173007657915190200285102975562601563882730210205585411991436743839983058522956686213694715829544139278673827914023293125464085668491933490654481547277134621162640597002611576137705332050047657640893845938930900915242353869238405536133542491209321830581034194227409777886827277052037586915189585611875098918677787764972992631697711637209669000594377957117315768439822308624020236071057226053754879456325240318938016755690243899625764226325252318833874616600531849793457617879472454313441916160216651229355761009023233216769375637445908531393792698346844379864470067749360191940486369976180961331986767795923433063678018782418995668377920363993142311371252630769634986456652600825509292211372029286224755361991186811656895620688822384838472510874774152360549718563010458335635959417661803147314975214547564223952496332767377559627836818203444613004716431944776928862226466565437033339545034370718319731257004345697294973631956129204592984599921760455484054931246397470541674930386986526470872662368237525296944180771743017361284322972808453446588292785472940339012413974890994011536176359412755921480408798166743027127808667876597989041075158954549300147286869315855023032153019556150171104829084061456620327062087288779602065244311968477935099405370172012683606744169946677290410612772590484971461013192356593501447271957830915018652751285938818786415847053565198472524429451114199567623948472712807423522431229140792391525574476537614672939561348155877700022993582575261171244348240395642317398432340658805378051543544568874654948826751801835880158633665910983285049544409652593604918711018773068638850094183672579436323849347127872838966973615926403529879630679677401873278996968400430966119095619633793894466760332764604152071272101067859231129923330357627279259454282527905831377673695989269772639883031922098733299714030936625493980001211226780535039104764309311593207140183234673329933869448502570236978801179862421222989090185123534692456613737935716954994401610994893770431902980917697190276884728509450193110458236245042531824015675289205221665327553555632636791458466411513000379464892187621532583485692381607396285153294307923765462596698842218003921741235372374275059025446725614495665710422159491022148358186267225874520200491024447983423510824715456110258742574391370569232280866544168270019890715257338171889490495579554132719041366038455700921755577153119166464119974058077936226646133529162166368406907711802128909548702322583244911581032741733960984830278300979663627798779048228067446851073630655624755296889387016545328773270378999207891357240476597181034720745778468446647619376743301649682012549934802227477733240789284553335349324448089697057380200932445969632218511136100036727570048970528229659915894537058351949588617954989847382855660488247681411905439249260728777492049453698381331101376965074394470159850337504739013323994526974559030910483640310736543743172503897516888756957897659571390512141774818724948366159103562538067409118688297958895920866698018624941730818532139152729260073567426022414112471479942210930377111158751839800597992651490859293001297798811430724384290991942721590110848158781260242633321146020928226886104883095961152763493970937161469300487289472284868898566979198007244717364893212582560653518717757402310289684076100317642692247282591299498739900932211944000026492385321554899390121029436778611016726164782895715201100144848300392456095880747193144646055079939586473870746328933143018472569460653053235903568462633352908555968262537569010268487634833189558484245489815677083935959264667792022916716265443575767353244082518259249750678313876368237420843234101506604828982814034996182718557895939022203793004994461600597768548113763581596770578843754847513556659041002579789103005403382763068475220785568164971371811531180364709708634021875704471872574080031194236116653665105392425760290954390097646404386416599405652183998584351041109346296850027289289577410873140585832055247796190807173783224249596736307948036362234201395816539034352109995787420933986601984804456189578719854569703452557214335762026752201881578737423202150414806578933507144664288170658265317646473325820243102827367038811304946483831088051435175870034647702177329315996906400870376622134518116972697074815778878480927399592856142715350567806764663322713983160948619129108159239502188036792634439834124738364179775759256568027549460882300079138527141126682535047528471080718641720914781150499719067961608533042459512232048834045379433381189725284941748839997401788425045400791327467479932116746925127051514591208554483302502803235956980234982409772612922461060621328610444605117953079066782587494698937883754689350253187700866420661782728595293126528884163122079514123544353436837483311363820684883316767187695478720706822394755347135504872949747241517524224731469916174604662694802480574524424968356389380337929520028425534803977791931607751483296451624953350505103977302365077141520081745719721518886233273073627372442806714586917573683088691728968856224076461153953142041705937766423080414284712827355194693710616930872163281589018108487286558038511028259872183198055084276903704789660487400877441144442645110917341968017032443043310552964353679567878389353634151527487320849049287925000783463739092931518784026482915000960906159907726657719069378427149271171072*i1^242 + 12113580672121368576674452796884587857001813172291370211074533324616782785580943552857189987849562350546866627615379363572906210113080376934559419052805324037238936543467252056980450607786532718250160246737230530556555407053464178394891705500361178266582326160531003670000476146030462207963579725456013879931388165774691193096157176798964715535627897900364475662500026023874796896548819764693866555976554923267467996849132702194658841545971770364522060299261517327870911695156747987874090196163969199771504542482933170796338420402454187370217241164939186184738458647651553137648968302051131641539139273282455047013319603666598958719622707792381329327572882855379203904166738167891652945963485144287752307205260542006109587981876264494438482244915240156490075861522869114825591760517139699284103643759668154245469832060989654144411142325806197423904955946583380866882755874395376125191150950813922062969248389387312475982961167826270786994989334311012882246081358403525089915108947804668002528376008628941025225859850701524838796555303365062375477124710401468167822563218839666951263427266173548130556504743690474373674133414177290854768811395026433832315134336524361302701440890299263049361352937726118563415565697421760758341070071394064496040719583256920488239132133054131442989408701858410274306725523422846111352158707523566240063381951606277325673254416978212729362834126076489145984954827532848225653416722313282572015433899692013574909002963183322855120239749120596256394191899092246268857469160286506493857127460450082524839631787883341192518693751152943346897694244825501802723890622347426207402425710947773354067601191085755769059210126371048632813665244038386826831394718961785814351971644050604658751735056260047611410507040591710597263491543325819411695976190560663972644307603590956901090252615772233026366899273039969015544827197642931954175917422025663158610049349639668083323831233142242704712307555395949482113444362819513376451589776962191665139330395334263312801212593503867947583307855155530116424242886873805602561493598557184288577576911743278749335151837605489580221465859391485776730591289227697452035847762404868592678448317986882118249235177073526950742040670259180232827686488748100320635512583011397279431179478481194473653391124219178570265401106508412123388028895167017551609008011795160029074406105127565142088909475634341010465850003009841602992442211813529099280978870214939879880621244408678831966064007693667785644614965827789597420289051670891389435713746333563245546453885664274590229403197548107872406425026896341535574208075583181156379851957869034114027428925364773819528979162486514083486737738084096707996015652502339609085207521292791159100885709581053343286748678672839101433038479079503808739333708392188413603308913415112903979966754648114163772132455701346313710334469721177632131347522580185204666892209124324197320041608130288679168987700848092916947787464800598120510165230404094432376619362573469246150913895700674876996660013369183163760463125619688470410836136391444047547291203507069628014140385456958165199051768309406933286708080896757354567399066882658149330628539227345045803255066235308535661746924795676209753500220619186676850157259449558406420024989664840361881663523156909799699846185150209297552590159287076486639806598976146211523274795723794743268944809359993706354545189123794559518012275584708549455492543189369857277433555510218108472124737471303404981421533076385732981786557284833889359159516103287057455596142168055733103608994805244726065842988604210975234141547239893521955864878331070426034355336921060003432385457294927315446415229182145381697680889121755764956738370628005484955232670404637549622691391371384548660816656260371183974940720846064982998289513223953141274097061538212781801607209519789253442488813939932824043073725248316244926031247816664961226042034955381847783646224003394538793620194450432671083894640255489806637108675331186983911027425578682776141216739121777343382878659025244013946881187200924884765257774874356129783167250463163488886059211140982274684616237487073681022128555904555328619025957780349108016979647288239954951115874467733908800345269779437077622235183290637185212517554986544041308691591099922123574824753580779945109574213206711981014864343774211542389533975070392222059308174688964416048898762139308114622166615026527658206276226258701050467025063830708933137126507923270190244602199158909895758945262836623046834232295159076187289725014788560770674993404596421550207531967037556213945478106329934296355657035159125191662798558919271966364595722847434320506277692936461039206355105972809918404141062881819288615834596520021174276496309238682018569234695084094813881076991383737228855190004943641002386586009786280750233100964140700080791155677520917961763837575687960790941002399132422972453964699257140368344778207208558995212139373247112244340238112454969738162830967841183802843747878790818181904808917405790368799510489681791658973450574674317890407933902424164705779460305934850995456559614540866460151823237967137298288922087512786805907156312891602995140552859314881862439815716937252804960988588013330557337498032474811282677348154319520479231543375287207334404568108212216366759163390789932809034398967664238909563967360016564296957422374690345680695214765875743109529171863489115758585545676939056505784179802684132289738851805792018542267775952921322163434538026752551274428271027948972610429060233583615518906521567613808391938253095383350287508336904591696895221052687210393266278857838808925662021542837061628494532850445176088104615360111624933302884714374850195518548227558880328353293336964078349979871334510117597815952563694475981689589900808323806457943806319478753569568726725597322374684681379003091833031556635409386566166228707724861184473059653780720481397625558916019350797547075339492956360791327827839384621060686333838147158101195072264140435070787282138395484401879460895829395586754031833034450488125985181518471264206277671702434969854301008817883549663804027869333072596464948250907083486261812555152184997232516587853325452353195810751121430524761670947324914048378273069943563928116133176546086068946244928743434122261316127605931437759222793691360745838151149386162980060457116735455734946082604534809424488833430098247225218784799938160573505456022597776074714201993163449427842443886133861341736946648539452340003934498526664036280183103077091918870319893124688081746119617038917102520408650927807100896012304744683520086954450917593201971899336001192241867448587008375278047752896557304366552341995750063302260394172865219767968452130066793641764461043158111232596794023618152939016936470787288305773564056158431339831553124973962251424005497784534574951884798207517901943180686486631864935219923467798707302721055145206934048954417320897213157380728397350984050507431345870376425972788489240812043616121874358734735502209648770559534528315087935868818685952*i1^243 + -7012245834249459677082331452994451593732372131841717076398977425670778756901573424480561112362247352936365737576530094696239785324858379330204887567162071847078374234087075105277089332610265061233743211405809554135056383014907199234746036788622767500760276971728981481776387080101746407891648382206523002471939725540310554133265870572482693518106684483779521652608639602033238464638922973944310328520965366588726534052507664917651956132540533388003214458373017141977554215696195016339630241776438611613426022248525040575347397747797249534462463415694299636766552343171853251746395368476281984529133239399490320183465766035675293485723234387712420858161111779933089421381286843029163452858697948368002032944528383803941690746901401010432254129589352789732160286267284702574463802484425367279473444975150609955162179515547075823539978941726476347976271500126747761082392111112206645053307471971322548696737320414988401829451938048124508200721893865709673069704936605974383554114589910286497869491002527460043025481393054896879097051141082409289172933512082854725716203833621212537804708392781801972105490282592945147373838753876608462058335879627455648306990510946639043379370725677804353156070238921181905977077825507609355909056483566726042302775850573749265747421001631514009183633155400542348142537433213269398642872404936458309614134368653067155523515360671981754149561630559174363362101395260568146744570486758950279320693411199796971286880055689004714610523457563390673470881215944916504063434117542319112133465450264130333861318816204618792688971288556694156368602463104108853405980787264693144891386769996714105135024104622520408366408498621380374872420323336132638445330466731798643958201221752963834691054741320236635280728188037746576081222510114742022700545717077080853290660534239197708493446128387148042463614927739098268960049411105974763924872635656475753283490201096311393446652198406204493133767306644416152413015230709445741035280168454070493217810474058845661833950925125048434126707628717210085716934389520431375338685994912264244263680455834094046580439311344199399158631535328210244945838832187182410065590512142852325619351376610294915704679222531504318946427732204626609362560511930428835458305871822311955394522716187204931252279511089429044782814869541650231237580475717610870629875222535270720447821900469828669106118762230019260295381613887784483164660518321848645407016786761144332647081050180852553264285994481100071554362716734862042196593436332359004524257624136040096914500068909301713996092975239262023205213567528879371224880833843282906748678219422364751011328511644414475474242249703941179761085514164827976642365141943159360615781487335210822082926261846747951023960791166671640358089572741557679913744833412193448736155205195777827688697623491965696384308679526909969608735817501045010400946512870566327353028667399492515877529340966111297645501477155229604297348903918573383874844687671667895454462691785681027684522892346486878337760474971124879543339254268412196958555230078031964236112108070915585317755035215312357257052446453186766620156531120808978017269580079837624652006049068663786130369916554368782579449031797857034054037623517396280272576659347399713007896268962386388239469592593833346184814495385774443981618289707939490365940883790316529196060843736094685244639134883852621072528461161520075764354889489023810012955653656569403722259996355061287706411066384939053002150257568841152261004839163005482902647849130013368736723255070824204487379725565648034978665985107664390220848176411508938137518521682811840125305453795362478310957686477706849584601782136281411566335350428504725345743023359185242282508021842441533111253140008823477018349099302981884756454513781768747695981225624779152985688132929680024870904057325216079825263031385950033085889105891986873527227925334572670850699989172348215862053192211908780771400918232814144954462653711109162284748428843990831503006467138896753450318859508977033218532724207505001289593805980210430302177132684524938574872530303679999749356201936164070268842860756420989632574098217560842844660894925003145872345435882156781346162528544722142616366249545803386726249380260230630327753011698995878250805081251695191519044610300480027267985405194769653089956543440625305697318361524403726974152360652736128606434860060483965561871051150971024423164491576710331680833818529501824374863057386645418607632750616757905199115430558832887046171050265305824422939723060896659558962308706950046292655519937131885587203139314475212383388572291424761467754281060079878158212406923237676632592391246352954523782913341502301210043123457898440787914636283231027568915451129533654419253295794377843114179923375701386827129350945431166713230644210689077771208822119904464527379283071365996441847550100263174124821889634184193344207029648014514432215655568467078109394235797382963128097948507095704907046215170179240512887349247113607526800179156369299124923225047226186893032229543975408720690390951918848053030561423013085025914649457147060737288103028596510437686413304969392502465330603342556858503945859199323021227456828846652646484215954776093465045222399221373277526864633523006589631915448880025578832331442545318445371679225894909912743025589624775986929295087992896696166775695843648402942368970019699888512796632057145443819765463802158618788799514147499533018635926212162176556317466793957728681940618818028798129993957956065338556033610037624127136486865476343201899406596096840402151634538066026572928268401243694357958729145255181125407846612456563488317718039755699536070878488846150797508470410037664596795715902941113370038285293132624063646040451259990260406251740967737463238085245278178653814527673370504618968763962163131776493971218997741484658884307333925714620786244113360498317805049343947023775655817288890329575860765363905614341834759997353597712089828610755152973452081075024602380348723139771740337365499669582782981009213371957938330439697786990859281640937794774834915762151727053503853505892479097103515156901274013083335646907387609192822921153407104932043937337900918000538518354758009500880504654747872972838641457765299786076128797024532727068903028331893053308814891152202054572730440019381848844358000008966404835694243298764816327207668678332400556210214239070669368431497934141759440618538323957596511609911162632244406651896994914723090991189007582339891690948124904939116455529163251122647019891289712151874583201462458711569126731988338100660952485671309667522031920272160169435809672640644830153837725240227125129104246001474597718093594469056481156727775440439625522689493443652283675919483219021737986181572290140899867800704107591892095620486103837521053991443293649973188189990208540244356921276138277012454536916161836323313964883825163852051168659930927850984371250855690083748600229984936763456495455802832444369815850562189331989064639955509170226739150712475085818560512*i1^244 + 851408649268245038217794123645182429435975967812832137214000047191818843611834278131706233753998901648366725331635121701200259582852157877709882043554528414598432037076907016811350462094422447868838044671942368333756427779090711161008644479746504863731650877760288439040788467719725333133477026456305570863951535280598027402776955854189892720385743438347301962589413460251843969054494430881445448268029932614968537148914122354098638959245701269307643365061710175241896166570434294873260478109057780311286867660921313109709055213535734120372099722636004885889856064823951750709260491557748127976668120492200721897691107065705012590927324503034566827146564955117899480219594867994168617823286268277998506247568907021538761544537308494964572737856712121144679704076328445715141080462100697922462388192530949668258794257289855260613730529389202420827809107417911284051039121810258351141241137343699774850826961598156802519867215111208706779048996931231164024765517279409232185994047096407955011335333160955724115282473815794544384590917796354200867086760831701720129494526697877781219713054729780624270004010375238340694565914761274380316140297719843297343059734540224157128102240163571804489290923463974864017014093581554168546065153740744378900739095755973988776477150998894312408469878205958512012838067081426134993247074133665249651476785448766955959851931364795310896858275849824750242800338996804746634812009029216778105465023850094474673650188396624955014809961022591259370844404259143704227837223129301426431138201391357710719161188827455330802323430626424519805591577153247026841496135187176816603978599149642527441741307563515181202454329701136185407280753169280535751720595410655393074040231439055237802249026939069560767926912207616258223422503418954541735435372947890040860802199137013797385401242239568517845963510665183361752934869156948961726707945823321307024197688224348745048297652927801385690551368426118176133486875241582666423177637119725679848146828821469806144988791746889756505399219471664783499372390746330672886633218818744587372074938102421226940032691607260442183398748478372283802808656959762809669882926999834724446286873990811353316550871334033713676455055211135133969706806358984558495102360464055320948265020884209330822647588050267653684855256173786941701147419901841921314951815165995745664198440541838072149383196322429883316554866906122994690835376258477495491500308170908041965994912759116095530346179757652855863975542201314098290520192818830263645989112372983438723061673389060131096699258091849449641080465347194907937893906693063225263064375919192572747040961318367282936057854806350339371206017787146245159995427913602814588510099491132701264987208510642410886549835086875207558094664569073488195088176630564294615916094928433453479985149221655631500057586985386280599472442278321345516067270788432759386158974836061178927387164301809019308468049322242633911798381850491084630082625262652525391879067337138396338051841502321118733599421979993375588679518125028605687138997447907029167390484672527690138904963325721786509505065420701797871834448749163051224485816602419096463577277883727652305914613045570496739291922922597340329345563209491524696500583362132298604300484519488968002209282507778757333121911407989740769048408345308203360654273031601739623724427241322337435572834876919521710195567604139638465959619079083124714470471447785974853293167146761705177348139435978928576424423326877518443184056287915305016206918638182181051334039610980818520306321719024205195475176022575999751002483016525886577633479641287173646538419167346654751230425874303672241371205532997895525051579947350732420886020127874098872099637551753656685501234235177905232447619834165851138971350945727446905229819470192898485966566881620724408143609235671102838325747760405019593542134308979350938997660589815665086655165844882716538751107543889366987517569517451452811739955561753293686572801076626762042559440390877303881710441167986103220571608498932901233093155467225141519443035732062207843748661672161710452722771359853632753764977328730231725788148486809863066963292554705347178740011250844709948494726223062359589366983392372217053763988751599066911720869236191383108122191240676912398099325684228411358398318995869324589743024374811949818171651980415660428206499481029988708222106498093031966608256263291489134777505597992111841184366994269034085779237015387169299162463359556634618461288169012810938573714400802672998443195351888229268031801530042881598492252954478088955568881802151314986566153682692232546040782328720588812103904332833203960000047996779945810646675199197913553219211261635086144643095434467026059283053602378823666051919709001494571959011651997123139377190826795776429971127515663302708640911294003689177719510671133789064736732596043421077404180479875483881252721284726613140193817808313303294275445115993410448432551854473288498531381811859016966355822661209470504553167308432295638900056271383273545203552900109975131499108936328725618889380845478662922573243443566617272021443531694260329152151550662962649230334403734406163758980174409846923288793590164955147585851297952504488908174440644258389471927115993404239169232075428771058865892073992180780455473666987244715320165607297638339960976866947498424257269143745253236660525648053769264786009601630676671702262059386811848670271491391890445678405829539894447957147881758907382913983886357513562430235226765766802732386593904445799307477795504386320081341352837998867081098545097376481099884848987839015790898193608980343490195620989271159692012190752448578198331582292306145684722844930693563066230367176542817204493815979370724466523460063082438273010572720406273235991584015503366398384138043961039694744692158083308756516252710906196233079254447296006205103995436211840342543222573095127867831325476743010298745324602416958903915121925222013886506165799462492603175405196244006815832503348188022079720398663217194292067132303773277062263298412918389240395332103440886394475078578107467212755243515601649360938531319354070263445580197394055364426205862190602306322449603404701276188352378197398216429001304257712145889520098899861964682696819545726027857529198293779108085940033740317469413518520148360736337626644543595416386025320390215571059688550136235339350325994538229324341104660130846992784375591086591944499687544852138922901948136126605747220613995597409234809463700762595077990379373113920174999313157285869498376130694537532057938667121146875503153724292347432565585970064911611530156027688399415521160010407802693548824703584341788577268487249333752856835874970819504424800752928668072025721598266937951694132422853641142629734237813570738875451743412537270688565807615916458146644575278860099777702576406134560542191208710471191655216194199054898440647283051025346818257966616407471634875614879969084956447158602533468214508500325508098666306253707049138437930734271332352*i1^245 + -119653006726335324120548803188362908400661017485286974062501159137725179011746100279219079045515533534733255103573193680569482221537631278035632713772840067231967897088587428248133863936311989945549684640029464811062740579061943101436099593826264229702921236544620380732474505474911256390788350903203737474023994034619936993775045260360894638983278405542303035420967288873577103983299408501539068438308294083703919284183504598550696180798562892272837078512956344247824643250484836652757500934074902337875213308028208044976059057096447542903127391775893846997902121659091920613155766846959616416125614435621747575266379897066636495747312783826903636699664458610907325966646281735251971410239008601595273961228660688857059061918722624632446913705099739291692083335984737669047872545775824314273731482040203427435957013176862187727607115578280663636434769129860030499166763627655887018188559650456009534463800294376067172683261432750834705372151373733998878289717198706307192985493169133306203952354139633775737531544584131910741885226881696650583204242141974155081654243282974872169062434156209911070432253299873741854593209780929013336431910515201467351498094843673166171646868618569384429646583466476262522653673857715811771129381700567679976879691919400200143840886691629978404669312048673566880267741187724132779865025891125739819793930452191863070764737410718194392181626721240535059585437043586264629475744704800762072607300282375826775886599998310690982619036313308230567663610785576116191926998249719563168388583711111981226142203608089424882441503675748192007902497761724394236547791870793364717963149007836922245221570829374323711287243159720535613768127249051787368869954709510037559860593217545418010891049976713605092910798886674796171308621196863640475471987258561341713308953522272429009190913562890747369956039064738656622444463381377250822169909513508909758398653079354341944421804338217203782783907862071393786443092302870392975473386559216437499760329110746499151259756368798847495745613747187548896037862318179401143156868680479362873050947321718343950735534487841233395848827289266743741990202808080005345743911155759072456476538029713975059711972489957947353838927790285526010869544400953682215890753440798039092879615904895175000195070073401067811053968796410978053496485506655706225752317808565344068856441580523775713826608124135103369486642026118587789113455015646112282395383752129694780486402286649358549581975496161483705521363670309091287685777207404988478630545832521537853896360255153575438139662382008005649662804614754247452035598783889530039613283649724111314870660350112424135170784210621118121546752881013350367890161695382632037190552099160455289227270713322055370727743650819652281174260606603609152156319003227697852795596697194360476194299498890357790663473498536397870402852951767898328227426004916909818280821356002586801577036649978008153078613265566182807237570399793965812774594937154896419478655709932079279546529984325426465019140618129837319302145033528664574270187047265932799312030469874155676310914423991452348960107156130883811486158755579003040375450906533134125924839318007638631020566093312867657461080391921588745913089096019486269065836397490258873400489462066784899554315785162229432422629708677868644204812534023046490549398366742246455300510689706201756440111511119765294722250528882930022404085533104822745739502547661256315461346692602380752401313830012430565212797259446888547336088469073392975788903892954625400423738132647563899356500706653376350557951617617141447245518618429802369475437667188344379033064673216476123098142285617506772106528846266887797266251737735777284621226991249190065787583816570787608750826515685044862743319119725170578169968554213941254014709232325035707955975228738877305853611790235904170707761620127170502545736681849308548663480005680529167987339449843474771407626771445310710117298336948837767619150104618027171479870900918871254216305714916839650182665783615587755540841669459583632981288758956530524311703402036537342330381574392224593032483584665358297949625206261069985973554075810829434205008554224344402236911556624200839121516333654385453495223317648416016750857654613856250044888101245719771187044472022702715964287800523843568803493339473427592371092842358224050492093469943154016418371407862847098517448280941831389787010365100926145345404797778991929830964596153902295981720943457696163855093004396923041977762088827346469675614628462583371570300300466518109517809897276907279942476992883860660482001863422780163463319392960980572256988548327885833641975943238943532665511181769950463037816373901832173686163012260310577689937892169960480679219370797637620687718761501790172443050207604217707621369391127825875819832217589918244149413493101973714832637572637740153106929198643406267229131663604823495125721902724783274364416327519606824734764889784036071133354132457566170865607181853648359788143298858425193480381633197900597739652963182044376711317604487322758169804728374241888203947820126223523505132966479336779760397995676196372826483013747583982069196710205477199289963542498246846271249273426147934784853143887343516918736554623037740766787445458881867482343671551382484872816402577431465488669784258823048519198703342935700842356882830102377545419322518283213750033673524562535874262753276115028218248867317266803797856773145249621145800447435496300888022912449538339839306060607343578535265070119084685409623395364760075815688057833729628363366968853638258523492908770912265954940763497088186187684084517531179911350461407919986639475469228400554820956176469023350560533544696012554636666305455848389426772064837790106018781045216509492442357394983504172101921291501632455070835069021221463800785792550747572011036926708568919265858406411460296741733371206291013913943953386554744306125300802256641894253226250636043481706336337979274957781904731041260427922024767899389719224207749026164346927095861565702738868700952873799979970231636445832070912600150113038852968226700835998591187932766904641580535917962711271757129172932823796997975331739434337628784536967421270620049080436057558354991868369376879461870582384150020257907985782278371184967919869525292884868839470494316140857393101893092359626126762251203897971407245740214432704952555780451354198837499917374727488696754720767419720540281948639639055820528390520314205171938682776854982290141921408261198245757429206578759448838778782457722810745488359231945888579966948899451227710362103689722902780285482772861557649034503943633925732447296035188140763731771454032994395826717348917383950553838077371391274943258611529421696751347962697113826418389791150224117569048484007045300663619863163054397857964439637613227486724708535575850376385016020264001543579883709097818041113296465932536936413188489322627952806540940927581260862676132458034919323546075112012725366706659913046883402565611065849138196149960704*i1^246 + 8299164384623019978518168429267357057840272493346677652911386475302918913621688769215259754345267385249486849637128442316448166646895985856893217739936368851747548695475402268057708217134684272869085629158734509862222425527595652050649508393715415067078558130296877933933693850942636838244474459579110441954221933012084427230933763988124856096411654376124949387214842727901698876171650504377579733926774926446407812960253074139685740561136024442420544789647654692535191031691444715837508049696887289414749902548502459394156068201279170130350358140805764174528530300542142555840544172054325796491719613257053161550581961441874253564026729358566625733452114478543317265814913509846901968483500585966374961819801627735160809298930366111735213706049634493430289986912476490214345224654931415753703699422538845716711353942575277759459209900863152098304202722038985569413449099380806408004433190549455989226134613980709334350997658932402778537030151969857588231030014206460600966452854502077738888417817280683889576824937754274017053008581870620946047769009423660601683316660277948537326709525580264672972997703916438482420166357602452975990610088025406708955929788052945710217449439846349317898715834957219102182051014942976415526769753382556378166967968355855244972636388657978076087937655910212680904951126407587153207802375808779925765707796858364399153560757521801970327177435790180311120994780926109198076305928730327986762207742524884649494517685846292367545547992218623536760938822590688535317701571596384942793618276056762227908588054012390707407776628277595840104653930725236839648718233600997851476472371636993362754505067726600283798135416015440448041972776183720655866861490655743488885034036539218318639227383344916024751282842012283650640768256333851645861904261264155428469160938725277745259185558705999408968804316474833045358581350680693470000540593938702961075691413894903130199554767925552164957500066779734255907300240787224176805565208396178293140727435534635571843576775190536233290208256758535444739270040377496599367801246102001756389760532923625543893847533319738550961025397136862681270928908044590670766034632295065813601153695458806800240473712228772039309592286024413241066954764875296964155363469369298832312879794051264534667546189324667715264220841037917982142417617322738467296985918376846483497476782074522038501167525936838643002016771921028252028617427699493116948497661581848128061697775028553194775044284556569790203216255679917878247461585991572152011586672129464709212103486438665107648294768744990224544240001469686336381711139174756404926863937723639901654735382016654441291195478847332623951678808205261425333361762263569240432048738666337460357277174337575993056186286564873679349048250840457048939247782619649905446614549758565249325643037098516773146054262220038326947015971551479209886374551391911847839937407123366560517813281198504925185243254155166229311686867743584842509798521361222406285239689448986728606893432493387795722476753922400817500046848960775945195977391293296446863518288853588306229249182260848299920588635836252270945762507759158993940862675461349272745864101973806923779947523477711719998909034519729472087733995117763020373993769044791875811710670621059091884826241945865438843680014176356157363998740408792035155811901914312900587838772126308517737695221662043412988860394764003110105776840409525146266272836739077242719768662771235998969630235488273776103782097092393341244311570575646022206078797569172720954311938636435859118389621713278744314988061583674284053507157772467510275970773557238384191853275725116009502047780676405386067971966687318634043157227379011073343752510931842667024759812130850294326820701787480493552326511758044454295812530363522639664420015711372748530399273036352734675746259340935280865630076845949271671842689873792333294183696409758424069348932063768995602022430093937422103221553275275488502419651426130743430539212850822326023194981576105370921380201384941928057569426460795360980146470813815911591340480850220116967586403633604540038823250672603041416706797284341336068047138007916948922066980904028919319737409140807132626352404255267749931292204722907304668399413548715616268587786448382613272454308927607841084253155410129878174274300831092112752334711333876770867398215945334174757836047716783788966675460736392120511952051927958502762765504148159635002160167644197673081368973438991911008825561220218144592142131134408892224401590127073050064247573303925010843862046712009652244971829899032499404707340900171695864262203199819583441446439992296422191984644208296743295588379993257754869015736983337862705546266729475734156390709381744545491034660669700075945667460570509342507196325787618408418821503475171469636713315729960513425090925712684819269896139489627855137947475681910741989873979270628713995359948494531060842565667791772727098582781633005372766295905350164882030802053781607475246023075246195688061514731126641342601541036831569874626909997843967122262720239236063780289367737430827085406755853380080882966188945395047338959792596682421450890824002133557125671019112147879857603221422874042873841659660899506491471233248466363058332618415499624242202315486970465610160017554988680239231663137051853770339440144759146820286303239184176129177940558084316382317047185638259562524740776297889708733464247897908584302366749539231293948607134094894621546951016394187488885305477000662193978949387745854655854851558131899070003456106468327821400537279018885214422790715677915767353719905966794527847343486782020585684122683835130628785399519201616924872772337022895749383277088110637248589552927849942907749500859415718650581451533596929792158880947932636763398114828438076793082041015548729216765843664387377598623385287645567140412692372636013651242003531620490031138432927931323821959295990956606626513762350388018688563800200963863788942041588158621710970730854801639473076771933490685026028277923054825595992726989184783168932726402413505941538171774314140394887357577044887601478642636868967148006522773067510641459661431856426655222871060143879774512714901084540461413007629832578527170635669790105666112137150213210826522279503390538678420252304876359666645947964090563629625809343765384560433839286940781856485792800197474162698787868716901861522668529284624469965951180920666742413154685841273643311617529527033629950152204241048209231843653213597732031219343500026336953633686760196268452757029757632738192450107320714956181206567240487380909038503991366969673909548144920590170997560465948992539423743399805285059857422272555311584795021568275593311292669685844324788597997831574740224130611375968018482042647536233130271149150682202424707207667427931060156887057383267511962969182819067759832182804486702450059053388555555335270016745985671670269427446770236740745767501135199502174790571551984899382095583275775404845873406259144840378315139564175360*i1^247 + 251390439290589445641513776476427086844141188051101048006286379452315109173227786378520833216095030096854987141958075671402257843454369920702178862844113057585431216253848890131199364800190564634242016286189952124088269452113987106624197520067292419449483983303005280925754293287650814027869744574473894733837752504321272931628413381942573765459902259983654131500716119966153748644022653426959315560581665874767789608217257006280072100071727314621715735430479646072196566666096399570486251924738983809693150617077700094659791227723890181359720431671861126603567109021567051227062907606809311829259210974338640597891145367518057601384869573883290827652464374905513064648559695405643656548595437329161209020732122958749655186272315873961916233775044368640925829746891201988434470840417299334507589273162062166090486704563153943510685665910422812803755183592925856809543970247488684674712272694835982611028028489590458073249770133636413660264042001323763268403144371334948213346572662951957564717638574286152926000040718435067602025303782031414668769066207889602212406056370192625541701057983666451985605681354052083649039777346126931717948161889748408692432728319725066238327094320349182402887858699510766043981705938115991376431428982269706727248648389052010885056736410508806249192935385320284999889564044229609351903250661586535433283415953196401271364658228673552858291661784337671727663771377958364453727759267078417045127811810933387949953501692024648048325014928860564178882784356581941750883459524611610494550065640137446554248256164820756160730990124600988892456632481190566034337887895643937771688662679654327633150451934690150689681028479195563868529341767944235355005513479717204868433427186611758415164902965057954329542545216207420455956113280077962341208964164337600348834753278823102901215908823189812433836207536157069447544814861038264180307617059808258762494130603048875084350810536789721083141924297409865294713059910648786190991836756372942958911179964404325014765114207574785546381491504675205958287662751644960505971604357313037854577407998733532535040788644358869984170995312413125689288771982630767611488648243316693391446050967141694801187677444771102524884641253184425838721211515666447883043242514300169930374698114983539893081985566140702674092408194388036182972020620470728019236703637052958368452651002628185623948427910119041863231223458236355194935460353818880103130357293971263071445123697412112350446367252088425501496483890499553956406349479241542481999243239047619020221669437017078034305969056850570348269390537750453207569174761031991437800546706708777064596995061087226074177976042285845699413764208261299117778686382427022887325459193449410236153464138637900962974406195523881820673434875682537628232068554837446936837159597149779993378175022317185394536589179605743819916674389129709071788741764980070826091169099648058580069352291214988627475583755406444139090168508946001735788034505420750162513488349516929898384078765959044035799914328273192082265033167242221973444689602572660551871596513518636993378586627337894872640423260875382924774446761244166960954403444161044360496101959115762062450676707307199711257930871058851383578983105668884424417741438706972513844327788224522873401890951944380545065724820487136568038195572171459127663380170331453069535737060336996138814436154325858183850897074187203095472803343250976149286424318578229541028419366537632768466258632856124554182544475625179880148094499105987777910845945887833246056799432241079913403430666529702749384505778505775380680506609204329015039937299861064939158878086806535946677701927043439617784272886259780092572268734770301313696181654360969353767707168751810525253358038702991836667278640503712125451351901707044353798669892477524815411695381831148850355022710409265831611397215719701652358199586382890468621999956134520033064684642552151296597756027160179414622258846831755072143412941804078999056471228107866338653158602049304475493510517017970882322346860646914832250585963902783729850184782984401907723110423717292736733395486998113246121605082392561684744981637163462958427436794597402530313238101613752416886935873409522614488723477760244682953222867385244377751473245472181849342909530980548827302742869210800717682039570903741192338791529491188834777709319070569663052829429440593481282669025243756834746633100304008830313791105199974809414346088682105876408455807016464304265679812743866622966720006435789691773751378617840300566793060744044066550907877036003079994946489500019214671691800686201470353599639259790703103965918032788447652461175342440467563694300728105048635702786223063015984812845768259380799026407660008362235048599915806587477860052687831120871665730539120421965520538542771429483620855230012594549806903560150211661827376645445130565432163066152309691777160982765198751405896708854045889456482357874089993911526480940055907637697060023170297112923322302894707907040042728810939178025278413214200175466457217280869896448485919349548108840595916077155455918150172877929760690323982189227261354229783448578353118986389494751813226756676660409862716650483922335809813347229309129415307533334810103841502316984684915445030349091253736672126512041552638595277586036083737230850978910486850633545893879004118175314682357232756434742305068305320407658793154807784609486611395010992761206307344084049163474927442666337203127420675637614035844163577626091146227582691187026121889952413096079365653356667216128873502544917600643533291970845114895740553570591072297984029512028642110538839357336752528268658785681334238445258775423713555619332488000773547327277168387292180943391806802909276361443904025482026765329771734729005540127224920958927911380383057437955461875612973525634360834632573506780511945448003092461526579699150042669001344261903335345911173924864626156499050454496605675134655296758169028248420337953400667026062109136661148895447463217423036471292457123962927091334126166100101990389578674267031539204111221821052947924511031729282028384512656121487279821799019662527384309063335480429284924126849048793344751277217596796420310413361617468410558691859415735480890319741340945368029490719251357303449261719132067318884922619088467912976633006397106869713417165299280639018236475551108740822727440701763977386542424750456847039250856892595992645963094254383245099824381115321700600442264209855427233876720775893235419863256848615786345327131150652185962798800355440309661448415276114726255312778245572881550375551061157205014977509633561029733025552049084791044915748393935941919444126210807878884217840216342698938191038076600068308676579098808892303948268150919195453685846311768779872377001778336423229648732766262299598587606946138473299866913408738409167311641504772174665890965462063884431610806242996405543625604801285886113657662941483597033808888238377067209006491376981167885934832980774548511586717664280576*i1^248 + -47934219189753095744752702915583772042927075482313423379484449214861448314573184718293068255520034301506129246288389061020897234055174578141779303283670048603016535121783797291991330627410216298188350960283123952694809257481664143754549918446817422734850189805761147363205661402197549884258051368250065272476620515412277502187375935526364524314970843764335381186356590804072168680748680642577018397740973471996125339361507659023989374168517805938208304080457849015277944753768446722842049806936597446110597555068860916958679459539980252837493875938328608043514357891613611272800271446635205468057415946009830581431127767112799697902015997736571403429714138006965265311012989881790312933035506967272443095758256225485037775567141394006570665847504893448230767193015524649118202257603443746692857050988343498869332748267241991719401912364599548713520215944714994389947343144554371259394708697087800991808013241035071666001281988882819674186490775041814594241625923438407892859478016408205726829800480863369040871746184735490573480018480991266070397688353055711450527177187731838091917681035084513470129052237813654704037698925138712410572326525485075359810290368069161051560562300476281003329083566232198658955009261171571018549375080677247668519942989770680944798300027217273574146696870621509693100524121332009160283153418010058026928986116080033200638133853854558400312536461122165301218094683886170031921534599136087619389559722177027826261617912797896979974162965726996184703595643478380845798425640518521865044105930581744330396501446631938014387517822706338603403780348765887894081782697331588709213354309216077854850012625818145821232987085957388064921077897544763455446786058111445981945886753313811564703882897763574344945158679265009886860392141607788355990942639420333523766967307223063379747822417586291348036397748308643808550233841780591527608593781364199469370631468955592702201936347212510028502716674845401885527387867104875815383937064052482238621240221150149426906260281911032608925829986736484557522112489504329526952194732978054513979390358215434958587558612086111131005835963180259339814321129829208738877449590559225240274980815112391233313570093896033506281507574884335633944690125806535832280768531213798622890948390124512312256339324447746128846623394725875852385273264659336653486547783284561553090738288324647117426533680426062789244361509945415039023012328314601858192203688457477986655332171766451155012354511123033258807919294002655367965717672109213997959910585871057135601702388306801520779645711908838804382477145318369935526354267071480098722091483568363697049537933245337372655997191745120175273914640378123795948993275952682962363930533362488242596167370457788469186390213803776885863218136435561113837918625717994144293777476484924565625847992876202094956831746885981889955173795770911167876388980271710517812795187041300156547101493402055847326701326904063508081008740170148251994696061317498096500575698722868459722533547054969944284913984169557677885270527116869186585206628349122879567207806258142499330435571551812897941325645221359084978014714798925522495217301153019478154358122475922453732200048211713751285299403448725472949446766984012541047641571066560360881326578883040934765412045404668463820367791879936886627523601029271058203906236971490079046523423385190152277484459812983977157638337615972678993188788199278375610390486815608855155364891270397971828274962111696970817082072350329352787428182172857387413292739554199309382872706981257460056493565847102102826686944734294212444870503316156213905609762632119871718031415277117893583992779680373021674851516911963581973855298777375682020815522729122008778852539182122238558821191396338202060736516973113421389586314391072773287222601056136719932497239134816145921327288723696521857157911347196396948813803302589055054735593341624237623309683444368303647705068547007943917407528413302136953239780211343006488241916831220202132743205369330799591833069694546461592620636175048372040645597207474165139041162211958892242256346265234261182850972495575239641929608028504514982506984275849908339146359863023934899796698218792407074258202078652216445553143929066970297191736626214553259495871029169040381111365353848625233427585794225289182670490527501125988213774282333311353561225352322444804881903164852828709236686276501010001423638286499732862647503223405338933017364686073024575386256927299985639974187212657702873292784547101903353888064485334335251621091504658863946745160857640701889611092159012815376580366744532258564237110553506406594434087521039288424227528294290908273570529149293521968437878055930939866672862736871062955597045460687268489855596197809267676073196162676711501364030865328628224728824335480141523600354978817728972033486812881608180757975703270593931933682358627368431305472537036180675043266896139911522831596152998066443310458883902255761779495588201157636658806396738685359080036031344244687712094388458077165005425422093716795313538402270039897000964777735832355710473624852961474262015772914362577880324644640089661655174688632939729874775380455239200264379648882903038992382971914289452290385140630487219156000765749398591752854730496342542187356965330301342876981705227366385104317846433260119996573476263108958186430301236606520840390559907832548549352116499672141999795114295622188813280275325640621323508858169557383717256744601327366606989917403180524701800485639423618669499450342557080861064810209811437695374046719005317918610219890851561638659163639556507600212014436973934003344611109340514951050362200507874416438156997942758761962039200033205291110289350923847248610855484506787945121474438550584939214464355831790455742137402394620240738175946950199970481679037069517235191484150644692112359277006208486356752098840916915465677167614643194577422405317405401224981618204094803718913281172629034326108041238347346152388837060080771257753585904148079714316086422312611359786968763844198989818855336959362437816967756631034748228770086864505439114310356076542289182464017863408477938365661370372085163347800303718746421208057953953506960097404253035131479131677226853293698715446667043675771937028414158967183424020124768287245714566192463670205669505618108889134569746855244778551229444114917267395585916059366654040239436886230791968748015041508790581915397007022679893660576263068278244090692782886251569741642992009236418625889516338731950004586713867736278471785745457832021822236281972806492540625409598828944016129373767257594321120461880462883996150490877032447708336952786116193068438168685344157764872524481697842256225081008337038730683046518580998979879479798081956027927533198442076872371860130375013157076108238993980840304745138353617934735864837444992012335405143426956073189062841901963142074990745923794457427525861958083195946588701236530785714821454586528239668803115484460121324148113137979097088*i1^249 + 2427967917641840855289557018907487578070351930897356077390654892724180367707809828023803957713271209721455510338778887039214651103439903153016372547415662758529435464909766340171264175012805209234963521023750660248478517347371314336552915386858415324155698571725129751422869386046121089392052837534978353626640601594978312882606728455061080704517501656914379659762181802327134317644630400564644756327934199135554831222360712809043149948110564949425388371291971684041380068336094309294628063496088774217379733399153916014407837547466697981975906487982245708091585574786358189532471824405211262101089430488444366321729739419225228331415795753471596457072665693667347199233348785396650762005375977248317331530150899469420713404388330489489275017231773461953861637078201419844195620252682728899986458761643677901111401202163798907744879783155930357292183358605357122930535278759397221590489142169939628457485895240514132652574022942931805687551489513833100495849770203591637654922769286035044052636895686947026438693185568433631876173634468454078525240876065671562685109527479781517384691918372024359385082474216304352818799859865529169627103352306095232451151309048784724851705023598848096976896935178656020432068749024309547913307956272036209777325596987864510751022855170611893870013540169270636787118375846289215097800004478322062645598551383234243581811175925089832664778381147691632651388732056624888364939680675474848075364059979227891590814707454936667606571219840776021764867362277222468482475300484572373819518952384329010564631470769401524386138511782629325690915007738827604778182594903291573643323381789145361130017261501515632611613024858925842562816105119525426448936303175308869495742318966370392536605662276027308191088857609970929417295303897044397914307821362173022303026208499915358451782127356407843875622856392283927778657278757258952191002096927637468123358954048444120412836923121423782955163738443703440229730279762126312767330849896538401694896673411179563750460933540247604098028083063697426719876202486700743538727597351296993406892444886121017144153506798019979439045399839400144040310570173686254883551936925228083994517877084631439385638175231118221983859003855889282285021208830800191684794875122043419540506240955595727257347415948891910019873006118227211981120656651491318428390640342007517331892623336437286884552421840287686874550264860275348674011808089516580080075670468942390689210602263583352830055276380660162369845206212234401498711301090567486932029827551957425789142564120067842780169822712447033759350083695094524933749239139804682679124407154320407623471762316111621242177139016104718806312817044436329340305693075305535405286841876955092140569199431650527069715676016785914790366655129733848526398889666195056439316433288958348918924795890081727732057062513405078041247720144496230766065233421977616867617126642322116450063257318185221344526723529831483914098472088821329386647545866695545523028443277228335334916690464312098934614033727037000980417964574013500845794401741372907345529513440227168825181576021962614158475382434856860315789020244618304699424792354414737401751504383208736337487562835830756212524957788178146378880893530170556124098106987004135127582431559039166393586571051725948394201791253360066317510083766570006550783443259988211250177996892467518853746794161307043156814610562346093618634378126099664228132237782720031837545112812036021055330226334202434333661740464659322075174121997461503630969825387783404580479660760972352329576003687527074575098285514626037557196540292782004959838500796705067705550676904075756082884725136076741713097009199949596889394106217092378914769596389879855066537577497145119381077782854236921204721574575464949094610193737000779985978567577418641653554653942698048105587094401190303302377851344608357357529890972347616064258215307855338303096429111456973093442374012048175886681229622219850863777752147019731000498419728801171453026676889200583143525027572010593677139103650363091540516974178017722747316459949207239091017951426623482231950264470546454353421062277222366618052570093555035573323807380024526921711421324665006710168221973746206088297923466385850263288135860426555374596908744137600622327326153740430085169897694308159127916204413881964462269825239717448932514945480930338508048690484701298906276514348842599640771116357919678203359641315768420317926579350137630505437450228772602111698616795306314272441782439244019795278016559359519839609485202777177465477173492749601553725958962254940628519272127850909673031522295877259740833338821826175533735061751701316841580854574620600125957251433225647200689915122053182764555534291388824017002295128921068018947018779136616647101859560954800977036810295913850776540203770979578394352090185484423459360719593135324301278966659411340778813563199793602241656835584234411222169572523363846763827909530542062226757799671841509270918804612883959854514176447712043199606261210771399223249606995767667447208333838506508607762077501599337000117481934841864548301626045842960607710367014605848843359757398465741931905917336748012487418128531896821561045679324984068881440053745325965336008370593646200541820062661958659128087519533726183511235012367810244572552159897809630347394727558009746345554228715856356247602949957204464452136239659706768883727491827362461824498912512848182502816938548550400158361532340049294139699589166160346065354957417669657548429259257909602830035991684070791072811704548164206693060272325486980168153539734270178400991991501392834929307048034049712141652695661993896791228263360523117460316402047515843818048471955536010866680691744477118167963511812813850231706300393981227489836828020323569498151835173960638857038367543345784935874512747511420439096061688557145239478268660745146413222056425320628926209887246393361251679496997286595060980235534944865533063677875778908191310114445768528909333790897984214839689784574914281446814128399485537828304272851804752207260138348513205015752180396355427251304516430291939129212558950297556013255193585533285312934197615561223987105495686107131341244177853077664336123786619478290773730390200906868226429464117558144258052784311113781695816898929160838515805936578415174289749409158064360070065263305685972341722700904884800792668597647036907052267949533539709304340177792992358353008073537967383874655232613266603503969813250933487379341851261072236938018518057416460366128858756160692781467844456666731249891211702420103884195889711053013396654735747137614726611153507753579596250564596627280074035018078358095644375874531391496752579278108495632955807325494468465973350363991727289109883085785467503759280121736783920751573571246318211291253253345972438211960252686728828623155316104592574005237647734012682825788499044581087216702805628075609630193156669958238843317379714993818532088058451261949933319780879260931063808*i1^250 + 98608940791887233544961390514510778792531206536717969083393176518024609336108184492807045988360447967896768477546212411730657196367911791554147442346818614978361642587104769160382743226597684323158417167145047488562816451728097136408213314126440709821287631903831299181888746490665621590358380258874081780629093093004579704822510921453638250585825992603297183224140127520874109891446021379605595058465886031508109210465115036960186267180460679703194367229927144341676452001070943996154335892498420620572585823743985027600180562545544003493880116791205943381022161798048495991981443019351890143897646366924952799118799787175267431270689740547376052523848363190056703100132751268003897059331691961163253202734813345802339524977714984749136434495128563338915834873249615838491817552821792605885635030135887881863919434049133588869235001279227389750192919983343434788545915114876134768101476938032416170271333105569251779880524450229357247336661473816351471758137087678263513929199052972129982351890430409813538943788846757760162857801267200096279380182820621771633364813561894614637866502742969975372321654872871095657099299580245191603957967801906072339244122274836879039172688150908085766572794274046295840851648222459687919130270846932287878072587465287654400903451882238084428913980851624196694899337035953308405926197847139500543551450430585388141323414712923002328729524212812095285594890709557186691504857534333271317814726587348407035909457657862111538425660915106452605683356424898602958590813538344218258808484909850894144555471630581235980183832530771143383849612098138955374985144279487039229577990887702181203280904428776908638391426407716357262350798953358455840036363335789832765316935912692387348378592043587776605760848871437976471357615416811506545218623757421468674015279604554257669046180750623895121003708878759953936225302175224484665216502784450459503722652839709356863424513080558670685243530873814916364161038682895380572632614430358269661971152639721467863132099583100062672946753723060229813516173166336685824686561570801564043716899338305666639247775164321495097201323423763117324707916176403378066450936687662953083463496929676518828210325660836575579484250029106098871241623432187905728056573032940574064121571989294047316684512848930611945267810678250019765748009850390623785126400718066753485460845193371037653547131412678473951034682587948831444919247484448954316092440307744473556075931852253785913202548182289010186052681922837007434844285244207954921093996282775856693739661441467965211365325767787679809787272714664956734758284188741949066557202738332984489994427562503797686826006921491254027778486227042226352212906062947455472350974392966875335393252224634465079046335963235169620629101143859386576730159028258108793801979216361593910949057738832627554651153004205974394498911728518618718379276658447657084455537307306953619271883633267906087362014000522450286229653999043973038162868827267974238825559939878701616567384448036463545674322444110031978720396468686045015278003930652959332714499597398931431139890462041861604501674849892508102424301644312519792787846433522181554789129732293924588729019631356581020497670368502078387437791648625510796885963750873685282105555066980687528350677471076130943812437503910636462064896299121413871276018419537496302701437794680373857303611459408239071767763024589556840780704870026646041848401489603837095773091800893063386642167689607784371789891825852351215625976897620474465740989060206354468827631995123452418943543183347758227891729761688582782031293214837187608699074480308326183249473196740787568607128344139195565225135977392780703704308127328725154963327198413994329815527382086725121018146303777380525373377666429391095351454323573061088350214175245608560082238722534685245023658092268166142050463940047973652608488740426457065788433120038119095760069385805551390839396181463891836904930238058709269701139252132730370029102232658646837674122054334765556839407405514357425678046717155802716968344521752467719302031424841254637685133861761771011590654722007932830575685189092420131544597125388405397937941482560084379326236733364649240659599977932843947341753199425063857899992372675256655489521415957864377006284595781032188063637625347996756494732526644996912885478400911522496831387170363434478459732515238015428965852995328218747961498065063456930263821930828208629989676075582095016380133996113088383743440740773096566842619082617637747552284131870912392380926339797718158214711598577853565552749296605124485988856983513944491153999879744590645544111395934426471791373986253665830591437269371615566664669187445544598185197860203333912188234568672038280606102267742161632001076972897489341120400764440096429146147086263676661399841194231824980744436204137643632506507699719901002417209833975688510275092292623272607658690498425025882845278324724137682790669380719598581706547507032219593893991001709721238099919833762341980364043482590342920343866258576321870653897092996509445916812838806573505872192000888544390969832157814730129075745978060200510178252545467922064644151819422817820264348722811596714276174829271987210195712973210665095441441245748445751091077421169305002982081305315284826457031452746219971528790724066594356209192338575896969308266617019185804418601877559523518520284906889917408625477962815188205098490763716926016236703251389125711322225089168975471781534623868870785410427578041500066216537672606611209680742058509819195176225044391385552030119992442805991582034489384204261138832329837062880059237071432205826060863380044488377467149659274597879497854716162253816241808913610448232866456163795457581423198686630761448682095742064885002608121632910776711291149221010122210606723303003958066926876962336613650225089301269043437452728191872454892160849403601461528855378069315128948867989606034792188917888661595037704415569675469050439819285524806141131983838921006989447746609017524283740369413657734176630107823836182048708432110411170712911225649610250118979541352591317651833486690914552390691815539410923134357312818761984670947621467470092869678743651866710306805674872713375264238335025306719335320600322517209115309722618054460280825297901020510184979202465385797387677694931068598363900116053806282102868576204119882554426540432098736640698950103871901740945810400511359813864894743017322031079867228161232788664668842828063134846628486042662954006893022217305621662008201004636802745416682510247246787083931768310132579302530497611310326753417890070038570704001096614818883473315147945148643284725345616637976474179006969906707132853188955458273335845054785876049897039260970650806809855972404979419524320098608234456441032204521079864757916848535231752349847193022256424089233178001053583936765624519517785891276662578822507187905935450026664738816086064667198063304261622221057962584125810520821964906430464*i1^251 + -14848745182877992113582489660245717017000914524379111231494471192381584901502605927407062785570269706354163347212516474403773351880771709284715071883292856186482108837478453992518325919648252553722030063219143071098652176457134515910673482181902281760996003880808709388913564926748640534417596241729017489245862378698384202402463331903931583903179073698902674575336012200933904023560274776497817413986171063924650624031026166354909472636813812228007272722441908958401870958499114001502522265307198105042235192041530984551738360503755578648279091844190611803452393911283658735918128670559385803855692831799144774219997813006538237172154575512420993260210107072717569674482952831056343092688506413338608875063951907568019091921449306519126407799906522011820735199454511579271959701720876006836230541652497794090552300533551890738655177594919648028302845996552239462580696634330160056090010562881939870917034997893778879711627822557317646625242150214552286755427551251301681199668512001352120944788462579791232237643615502565093097728486470817501126007346267564964238273755132298897888221880394344816047393276822767252413913991473097463346929820610541720634623755164496888261216265492412560441088816604776348637281461304132585194448877937111088545260167426582288914652152049252283529242038151603446179805333385697426541740208693739804987708090979434972932291571885649595768748669969571516459976226817076049512283546394682069734623875266675471869842413497294003313141205913466124165969255603487303255652559660348759858714547948394352281203514418736752397046634286228948745969353018754655877539934976087015231328722869257624220039190582360973875631217177679554990379869694258210046419297223323608587947369399527147521330156728818660235525931595919478315407294518003643601774457550241995297788638242707385849359173778371284383141491174275884731464199960826281695702833173663358679211562866691657597823308235021347511509275426704959188865048441856956030964347121211725772542913305082019269197475168930203055436589531917672314627725023348193055017238863395699093451728758348492764463990310082399291468006776693039109193381474346003427818044277231479481676130955062925379266914812533137748585621252449730849145371615773283760415502196400366009873465929166068593076940731159067051069438180864867090224199151079801614374912012933317042200707922938512409711130680788750893134189677444571419112685270522486541777341849157566646521329684779547920707847540454624680715495288184604591656020176459448081025527199047159385648846131420510371404261456446333963301088697018106318658446132926217195757432765710762501908325682177335709025453197697938733513150425645895744664365648644766586570533517386293579793845454851023752193072078769427374929101570893908471592060936267650376956272830426311422304767926585605038778518432732347300974992054482220927720931262288179672169882647196515313527434492348892520238040276053192567570660543467134969238794308373408697194973923325698748001078119855287864905994922530381288198205344523289621016765512821762737546093162575005398580258961450467031653913687659971025266569696764999669113635502442516585999903912293587334174086238983099403373087421581185678163717358557067591872801610835831975010906748710183789952571744060575846642736853920151556836608397228090971259935176372837821200849723534845430858918439072442300018237510566134747516385375006936920340753156889847965684369016617608301531766873625427802070608178361491269397267319487369574844257968857392324107918937613976205887586385896856687005727913516498048332690009034228534371360467714211994595136713901789628997874514684498894850142208834708506122904037019186678278948070944607300773761665437364605317305971302617633861096716783650645528696777396694601422513652393434975960328086680727738420803719027303077228380255195004957160381290844230514391432676400644559993537201137551135307481193631685822309820459456779261212159190663439559050875398834934603997030530379022388117339914687483670520058731878379294366093200787428091092388143033983908907865438382966338666162218895762257546477365528850514932155431999401747626349757632381971700429142852646651227901020921915708233955701103726002413721809881598015228543362482331656895539522756835576878326368777688183578494358076224645027421595103970429919132445259821454264292758669131572376489346185686134295089294730177503247009411235781159460747616154586889900427446994080609505682951910054014860099492583551650569844389512425608402270105838568736200170304373033026247190463968133883333459215000989234847112012746360255627257176357443238694762523247716114835221338989010700341639477872092225838022590530948283051111085872235161097987818562649129005763200811251700496671655545690189672515905883991630379264876018781926944179777809032924644547162614775548403018449183252820589397998105701874677262018615551805949244252274653129612526933066250316082708240874671279368544190652197255693134428214534188206111848010399341298045821446061732661798129214429339488290018817150636116271018362104148591012938738504816645783359590984433071105599206627652548360699942479473285509825794830915252888237767655301623997901560820326053838965989927406962884323949796567489027085723436571815814796863261188434503748326815890996817616536363280245963635028626877427729594864998936070316459420556100156172839147108254168189989332877299054202281094508990363431674893967186674135851270021641486613326367813682421905610532861205531231499239666168155140906892110088337162967448025110887973694345086304300473513972978095351303723130498492313247822704411667121755541869464157720395056443968418132243112731224290494836037298661299026466934021796950824306525143299529076321607931173807636523135772803230904632890691486114647654315243185084762703393511454607288978121322016073721475276855760765506043954562865887138851248850169261166835612010633722945717102678857461146610008782516927869382809214780142750690287730541913614964993769852669169396312478304481404535429346986470862265120818495752348873522028710819639432628429618205598249357050663534990043625479045805245877888139217799616148371074190522226945225494536153032621223198325740132943866752822731484837169215698337835607379465935545182289602517321363380564899922608360207098571042193543605216563423460713082231422636905635714756645373047233880832662966196322648035297983368865158056036337243005972797167533166706678441554990355377425734154079781903859231999852391182265843131222006230413936886652009661631008636182775452980888822800041049008611213509123671628240617073241550912075681039575237694640883420864051388243408555552968412164036039591693307397693454434034264110086667240184710061580714359047990079362479518675168661986069057689923611865645526638768293259497839339540952131135954353066010751212272571768394588695870994760840203744134580247896280181739154428859378212798464*i1^252 + 472967993082889615047387228401950683297393349544789206282698559252209396294992323133332337954894448651110192178791315493130045417198830748154862644887997663289162580810655060279746430403138253222996926953553273889889411169468883439190275901700416406771214164586787752977563355164596355012651604955203397957683099143700890828176682694604913458951830088677404525450137422128009141981053249203716011005110841985903730015365787289204461180345379274625949950686961118047748172543993019559051802344392566600834499378940722092456944058335101106029885447903612567406513588892479349852565749176416927700870016799774947239995642529242049239962583668387545391261220177653482242700926998012305483339791104828698318759944009915680996674494732019956007339482270173313132140994259548358399218319486805387485056828106312248421843944493005424774860741835412777198372616643516506121688676850611166444516093617849562942098147795001099234296591901039262772092270230196888582455777970641504491082196804574247053001666936557575338508594637380658339579806593908058951031939386939039373459853903805613365377501437289802055666729587344010593379464336557977059022032865246394685767766029283592374079464441588600814035725345985544658285982550707547656176360289155315782747635745244254345650331962785964723315877024343508696025943077782316964155306003716300520707850472254791601493795817504716649375599522274482108061716289302067819968354742723325793081404677074694805486478336811177616038087831165754348079429415895729283404577021658029546735490827035445577642533113018104179003800077169327073514084339986720919362743636295398033128600464534492832910403050336300252565349217000759274297051701546844347473147749340804309107247680615423373199023325066496295966270663276025547923064375255504015836684032852251909579231515247101879565788197663432739820233883564339647124765983314291138806643455058889751267006423565277224172485804501260552126560096921769243428305876665470017035705484424418774743218333570973650104012681195719680461080441514897289830778930619741098748413597791365281850644986073293155609631520547049810545106021308445874054518365395293679962550130996483077505313499328727968661758412468873962342147343098844034861610075197852086553965709228253900384983956177065187489246876874889764908263022044131624702890425791424294555356959076709289058212739143840613797086049768191799734321966883412654361894565312268160797099711478159722280002640765578366333738504755461486669420748498622147423858105320718846595834759694246467409679766951337513935429581152515977311697770873752407765135571859818753784144304037023724584712109970401157941807342197178521610587338526656425773669080173734013755173312688405639645217350909645871060252055668376146271743719242622623030214451935477697212203081530719277873937797381522106406033262321193004177418903434877662283763155147188403480418453950291579319016211034435438665074101717083293596936233662910435298423705006264747728672838354147314747679620547421749471152016876701989553212910263789410888490823595795303564965567711434331614432943212458275082524789728116905660084434635173011058968598254343858384746119606694655702033863300484509864606757072362047034826757698886856603411920442735707969899802870115167571432227910358329467380636853532249972392561309929029462586675990296532614518349890905856717425478637470892555601089318394554295380092957082486871796364972869346990587672424764674399999188214681776160218265881661283008683555369360901242876241903132256680657664919894852551154727291852020739773708746171667086215379474490692764303418591133351735685963212835193206556986980482430097746991351649660162579747262748729011901752327374158108158838588478987742174821726858998435209789780907582344345769975184013048086844143274830973235027280413095180322136573314182225007989490675166059389919645343415512694356924276986625499122446148212867908957512918073732539271497206166660729006967397746015528178588775405018707084230272640777953223817207243654604338224875497604836981235708184445049408151928086277107166078323700400976690380381393834395501465598182661947994942099671842039267891216266162933241877570270516175115156589644284769235983919000004318007017659773667966935748567456737686204752697445088982619469721670366945833229451402446646697117405612682970213979809385768453513378953588237579224082302076117842165945578580837346128400545318595459914071532717368807145544238996829393140563430408674165763200806359013895440919046861788114699667246552786725750742050252427533455801833362533535086523957059458918113793599739865341216907727970375966190242019984967111793894916665281181006433490123583098911337183638393199950718048710073537609557111228137274967864762386148860884729089592130059534192080809009235091158029139797702316734350269154311345616289249807700603344469293210747619151766144329487037849648081735850583189860812352673027882767971657362108630264276003542022917348387996593571216572986489006774970141817769357513085058351515315707652009084257930360447593069309279981709283149078072889294543150729921364411425409087668547368412838907321618812479141818123419439387060590765799107712982885943035241285779290244407224752079138381914721492674374863194450790522450232837258120682255046629590785104592915667428368509399797151669240176782778143680511656064122375991232217913153010991424809699241404959240935871739390983943272697512386092631977132245316725410863997515172688005787313476125458896512831784544555510999024660677677917664387919936130055626328142970880551269828579522679215938307094632410713512963676580236939494008027922443868359229013665087821214783182581798569555672909620411040093946178203197088986018383725294579333214488386534657140769939334040464437260679930091817273094596555922888909449984688208173024219935109472360467911294467213559736983700413974079375223551240595892983134278734250905995004948993245174149026097176708077751722786786643677700731227672189525909334549318356515863493642176949753557656694436981735918253093706599598204551480543110146051528537984408211306070663475732571884213849866663418939001642482549475593743486263059430607243312628957502629622173939355130195549246648783458374168498514442421226171155923629293181031757120751225777907930346788045572306202373193670833573887101355877169406128215335476229574947453333975374778783599469192709508010291492297928025258816869679822820748996219748115546245230304946486877062880346256009064745906454674724528859898508217923584202038371756092015833484489802537075344225809713224925245772548627321817745798262557821409176677551001211081239406052382486837910001703615398165055585829969377202623923365439362615852618874132090241077974717092946859204583107652553068137933352942620108379344477148289265774936065136616699717311975005068153433186064647551907447001740949508161547920652703064497417075044742156121014272*i1^253 + -2840621399538748755086713433926026022678454808910490278693347526928068254109704399202796490102991065964723609735416741943901907990293485924400755741546786747909906820894518472386941041279371719115126854269065781092738531397450409487232982217454188704422436029957022276985639384584810778230718802870068343041473865320425667226184377291766625472818830064765678235457824813046589136221285939493829084540644791942058275767626194529466044481103836643512470051318805420788264260561953518441332145566415669321392091890129280228245031933068804875416953693971544143655159014430392997139284419636653870003653819753276510319632747220243406815948890331366252280413750866976479449793392912243433839652725443112817063718736631464880185697345957778882869836354060310886531550778333322809269028416547221807510094695660451999547582391831922308621578224414458951671937330278922279933740918399945589334270101342328728666914710283618990976541001774129059619340792601795015982227406104908921086881270261187150910801227973821167809944471464528951736296230545281648808734166893693170582264289799548048312902595587766739027298340234634791063230810776011846244158484653758823908907482973671066327639887879064945456723441847082411902927307249260147558621391156870133726295293598458753039057817796696117521627318211610724081856226285049644506548246924022012359914199179460014547598731332860508825828805881634877570247053672631626297063298691906489514119649237283783067329897974417399002739539670231200531629083060145964009962850377225790514712018933892358856007288139803284403585891336419577713345095734744448677772212049966768114640904976785059874248917499371893686350655318063717034039018355292912751481267749500035401045896446634422744320628656027250429667028924333527001093089159896949800992851307783031624143880944159366729243337599253902896256578808434802109225859189224785712133892162318076509876190564687360618315424640002579341862328815789806527255765854388647305282308866667215297222656083934893050637711075036614300070718199382172387827351108728707582800784231641846010426056752952044132682225483219261260406816025352623096639646393801572033096841487541526227600786424311359005787335057522148593928700485175946050019259044275505914678699492541538547751798935689331640275922246502446341067270206182953123753222033545237477008689306790443161670839456433597795620110409359330466446736404191047357785476876155981899874677280329162802567261316353653729823669687492561094364582405148798375555595156796951732472081737555814774986916134106347381042715612476842976396479369491689076179946611994165116958874198352088266415542803573082635498716649040688187255394967072050995297110116361543317222146033757770096156550310744109762756132472694022057447532724095370422281407522783575063580663188829771636559997044264733662607177784009454383170668500416874882521439850509032118073556098998141902990021026924405081311048550348289759302314929198283749091944828240761144558847136436734581973948033522358388815959169483258641048227290755349762041196249564399370957353394718853908795989544315411940888470745856749713196065700061987132453101569959510700173579673175891445704244590084832875447955842912551483277635073080031442808088715152076500586070359620149140739913465970094821067092103254698328344700280433210194948684416517502713298386247886236436026886450544740845220787897488564038053431094817532237122634197303309745076165073489666135741547214481807728652476659918730346872319447696349040207908737514143340540249687351179851538750627478135050127269058458756730960413995901216870445674950608379514446570215361651214154410698835479371759881817144916079517700623675729568408988126367305010710265244760225107025783919837143990659542479387328023262035437615691531061627241862194469951398059001269589883834399456029327554070573395875046508807078848612515841523526542817763439621346117252115201990909774484323887239137959635523984292118770520597701948824215421995861369080129439143428701752162754588173101285901051505690320032470256164380303509790787720536515930153185945917656759773648275422692276365019715946213279203474886512456987106317664492686998140452676194085072587455000478442987118136437842259450697618007893947284191549246250882597812372504692643061950973333344257615212167448921861564933145691755313306819896279651926141342045639205949888086304166398794497201855914576790358978409239928149965876254645223341397681330092962421951830656988095504344878823619433607568516065215689012960226247230620933390119002980870674173496941406181171212996651503421572558980668032995256503945935241826252677435549326863362944509472945382098340700789647533818293907791380432613494019291990328483738306808284166342697475879757589155018314655829060147272632823793371637826472982273300326346145486336698974149975553606426372576946089799264867101280077456821842965339277480746612809303093873048139263432744362098688598824576614092596990694695072989492342337439231361846293916169260352731523223509751764532830483606876332881535694508853307013029841972806031544309574402253190184672142764047067720331206158848434421673490135482682268819074206668012723900370928591478055066283643157995824620701412822557462705462781535683718678848817876989206536639770047632272402406467981361528424148282004552606611231323070300238397580281340077054153457033562096884701803973436773200075928264457600787203341352801812000070298291506208918641965011067388168149352291521862197131285073651687126003810786536168726246972186200832177605712567509759891204074520741777274681988914098049492174525849038295845449668932559364500955017490472684488057226714401733567195162068677020231980737461743516367036808228663509610534527096327769391581591315309392426940272995717024875579425785438559568967872646340240688292497274055505612559561126059602886650830465096104114804596912395603485252004401493606550706276591853912061236276365553205023084621137579344826307668237097887825740161442693715583697350143527417524157571578379505561160850698349280402357013217742705803354567589986644935700700818617774936047378006778644135657853314840203291244322813659699688630606689491178640121291556221584266802106902249459025029275937367516201842491635508629632454747311428477228181754531119009826308146170208758028575862768220636241416814825891915873824524252703444838096646771020541325787563353236996516752096975416786809227015424443333950932824267771139512142211777028984354411668767178627253445215346142595670165302192113139646346756847954713273401553332889875414598656292595861183440088616978472475515122931224308186796787858432823453604653222261387151633682315757380419151764492011541003420332878311387627656755939362683891831461916398585680539758041530837836650010150468751518467799024158656131914391385041961715022354984423410896052539885457761413444115087064476584150188986375338709015855104*i1^254 + -33299135812906867251577633110168263035964353552737012942756299773080611727083773338531150495554803486218304090349439603234080332371433816446527744106103524248178757520252403630039605443681048216513463594858072511960540620665295373163660894722338645102132405455007923284166194653353088964341932833594315529202697404286022739767187820701162207347637668321907266563210697490697633627049130903301615965103441020389673594621901389240845865548184894783767324514022851115297319583960082874646677319247748601641563030490241560420094418826253767369049621698671367744216569959381231593992927575668546605589510534173972335852320086841859383368239659877746748919004645530315921576134604734235605512188901324322817669943163519014389709525078338809139117391723307274279735377215616216405112803306554050007769786677640320244884463966385914895733391509610629317992972031858895399170784097465941635164384091389167718209941471397958657697893296740190870056653599470681455622766397876073264583230779842981370894833383285221352177994613822580301051117588182968171984187536434061096387648745067428075420317748585194428288750251018203242031495766646805565829015310230295091651470285733231359848239739279099553734841932860985841141436848056572182538569662516917100791536526499642059371336857749465373198508290051876247088815163701028699964601910215168888190707229561368467521208887596588709652913357249894062868286354569262536322361820773155597673267085779594494480308561664674293014278177974446747704596885758460071416951106034797649889000535061760746053714185364197407746599918469260804486925804528383311801447707348181729932829613610810513160946451755699410011712840778964542926534867553304392165640353354751515913810920421897494998664111202427647592191201930164611106555144657377504292138687009754617820828726295729917038134070094493477251550758013220455929355771283619235497584022790407719201242510331976235462459103012993780845248692795698474907034490623848705023431907747627215625566264469190130235756781120968839985778495991206640194211587138379159678728199825507640192390632534702330517523801607509934224857364815501436357306886295544406857482817065501963230432776165921638181929968831539117665253044301796521983923664915342906002206374993653106819286901793669326825172536738226177456603983326396612128838672541118182361367679689107820486039586911699154566303538750697303260655869723709372758258004183557360761664022025814377394375715042423063570245986404497490481702751650406264821134615301414423902965732819322852311756594593416833431915244475953847755804838636762285610451762053082754733310727743324270440936892660814312690457553897056753922559290236821775661454879704668986779529194819753760903091238946838262349510369905805310389112955823728774012664495633109470275376845818405909456225584222954693512862411411836737774709652158052990109029416683575701386927717501590821938173075132167486894166934571306395112357818918615866676601797029613154796798895627470492386958951565900335187542562107718350569036488784919388268825045378333078720003767787726658002862163692007986618966622659897633172653384161926141635061406286099617977483777608075288724938540610553923267644822872291045202539271212088341254753613543544906747559898265386146075291009736482829595083074380698741117544245466489047361956155003763334713065165222918463051587458290051601832892288996051360317843600878572849871739027383473146719913542399574855045217498467133455172914352916621076733953456107047182222764536114787025070420415487991285871087041856704224635311087976682853356383810628019411792360867638108192075829406638225109587638085852156614819554239183932795772601908183751600055973001960125605311783224947587545075983961292324810516905844447064860273734967227228439937989066533353136972486739499601180672510799114481826401547755338625485537624670134997385524933229161333529150146062944114194096851905112382009205814201217850365227700049427380372801382139985705928917221943720270884677354906754798567393870641218650841880778728759558198641193464144359281061580224203432896831969332993513276047163356026392340875496859281194387499064464180137663212804655539430450409935044488220555086930231868928123186272442335809389987358505611584056906590648970398888291793578908111972364529345831455402903583756628179848441659627397912732379489440165472662234256101237392197594742564445205816527974571702293773925143883965867375077451886838898790148284935385092501555384349313228740738216243199947859384142829086871031725267752733296917168475987519617213710532086616980779337988585784870416354745781871051076744135704964866659208866116521982835758786356416410743599377339354296328132968826121269721905182029513471676444779610043396649328787891519828974605668811441031838118476353830925842219094443404101851051121250139351249885782638837934198883175389717456580154391330248565359732730923264762834397161394130411392453706166047714321419038251882740908632124446048404275777467314948939016609930360140877000413492162155467697005987472875534924870808035003412336716765769582771927188484416793753421680646988333844929407781521644907522590125115986578075292890973953720568289979331008167224666897296408292394200167027524526314582889490624541897439256366162174619082723933285568934835324761798747550631798580315404653692947109611186037283041728033025067711297688951730330834713413523642806253879862581713212451107760938936132077503517703029645948318452861511910849181484565155263707927109536538888403643184815434664703670078917496228293936629287112264716135893866288056733100130193848262742783936658058412533735993050462410029646104062992650999788559233987742577818509504604816224244630482369489420515858862460221974454066301916159027077768515558633381222646423139884749158532816387553766142945788417847468828030976786307159954876043436681648729918940445236239047873797970734580800072473885156830622038936913812068737586477310467629912683411636035550295057018327602841051970534660560835529370931111036753794487702986043592592989417641830017817719845940559025923661485151747507010729983464898278272927077804222445234864511344012207421831532101056629846114286947760272018604914895458961887817319950105209529087583368865537046040692482410514713586529223724297272699891193636019219419900100558519942338661558081828105383958174997189915542706866658241300473747668111699390204755961595641758624349169780987269194209437091240388916645611231480810213054077102450575447609424128666240251528839699741817657170616179577033675261561818499203411711490441287079117376388462543700303973461797482576070868111318457420455984369361176653007093467579605093742872428657091331014697955041441640814986192223983537899285528528534846848571996727249841286137961140280970737964654252457304742699328403249933139325955281389229465946288357514836850812217880717994867725017915850752*i1^255 + 248834445618308715642558986211964255416926193651441465175219972546329670707217002562897023181647071002483343870901984587280013708088835794867899190127239226939153836179553301950560475658032595771760621636653638817788943846600655796711784631914099731001110221585951848995348495418442979256270408075816602780109860216824473394907077290432924598804926888837608115089559659841260054909465046177305555865701435228777498273350014961371941599239512732434282140083536730606014980970926518873186367660747444948363796306243395385801983081277830812126864108330658383870094390721067715269358376045587633924009059574185891293431168473473532714280690521874799710708701142683590952375522952620537195896481986873500497114971616044668694244579008182993541355401131576764342651636604470464004336233890264754655854099904418176068387433690740967232166666008013997326627074706938627225918117685177211972786608745478743425554007029701933289074127554244292119180147782829701926443405123158789279639481418704316531258489049704592481798014072404930853574625433632459252924409176876875173605053264898000921557256562602574732550815765934001653538261371642747520883200350799047673505588317268113954282871576085866276008757269486803760517120223434114524347904476477214055054770278111207209179470397031119113877172643002777287776031428688095918393585698144897666897942035045503448668382790628270480445431811713709625990291686401452052198156065015770840259076985582850129443000400451763027703809716476760282796068552604991287925738984744760626275491422459929700740615589306722053958885633577999582944750484696545186605568104358828437564488787799171477987285165483329687488654614974467700155821819819165488213287803219721346195666750887413606578046092442173671845859531548579290774684287465301921163538819232186604233043892101074336212275254844812545389774720423424014816362581620683040529918594922703587158728874640753862504516840093300883752088146375471831818365965876501709172026733790357179231202264970895161004667052853946728164435671721040666851248708606547220300160523474103224240032552015017254098856519287340491296095609344242038904378928526114380015884436693037948051880130177455175864817307127996629620330326615446083129857546396972301125003664462935218411341157217359292520782057700410560002522737881304461872029937259593001197773447727738262333802612205037988142685759506660552834655753111556259133495880924760295253200014403119411742448081743725152139519993673690660358281319757830209454169695052079944737447990085455890482542114159338783145959394444415569084071291169128457234851660125987223497531145351020086267989004023684676187325858640451040183896528492218985453796915257638231609803142357567083825053847410296757520675710529291299623221747205467650182980794564786480409245293462744798949763123569245051849813750562274371170461151843374579651517617587320353491025117903205252002521166845120702856031248764057964851486048355336836218603795886969552981433503857687798039413351358387921510113320709472597262875939304247892540313448637040671437079781955863317907905256846277225448759818411454733501632051132167291934703733403138831519298242562866050468718288235645363263611856175661955994629360253385983104569957695380710569800710824161626573442230805894416490015793577805825012732912589812398259011455941934733865410117098188641870211373970505704612572681760705135035634138644603036402758634727789185802505460798563205506964007475168824035756928152133994934360462814304487019890906481257686531855593457047119868712509207213555311441448810209042757488468336112606989073658420286277949231164746192344248392503113830238729729581902245382762120445211807408505075107863146636718567764071877994653659779283212081164078365495833093175895845349033055380069620942960637787657862892366211608750829990590152642883566612480915191877629008286701225170201952055699167794838138945538487833821381195443652525655918939855658648628990697826590456977866658785763019382933640134955054222250069342612028893130335887454444496628101470045217209444337407725957777178876629351537435484374214275945794573373421384400141548803006052457068308407964924539781194630523954486845942365990660293603639244886445199815362718878078988693299443241554857278351962702242407375345789841307280408482039977867952628259377300242065898044772956278994327611823458157194888440558631745546873665120918537583480425743772378318205412227486120807219601159457896812716544321297145652143467510364654688777503048214693049243053817499442070206469505161397570671946647045090821049035844681718222198442046637330000197471731849044101996798424588485887891540519182774319740815532709093935596228740009081942369356763707754432394175611744353361674354184216155555726892686467129884312067311186870333140209361197190638319222176139045912507333493506231890250297543513864855702320794248827290431044677816184071531029475213649681732223628616492551898275471076815864475661830823454402565856534383432806918348910786493732377202942648236907888237079380562582380998191024590088487794550216847557062059047431234272710835712540768556896713014333030974362907707885944510576571159542958875300910141275732477658204459297816058987434820168096075316624959690058391889607683077157292067031313029465084341781119333837542290099874274996263310080912031128588634850229475558620700264308257960395482761877323617997792355969246924337688722354101344987359027531508102620920441963054262536323633025491152455455985959977424517200879878470105343250760384352382457592412818936567628865772351494952276514797963847307858063337413139990353318122460330833588062157648297741517272476755199017244379734384918742823454981021578122785101228255440041429822260341163381714364690102933096340817338536921223745250931433251354578441279549300727571345612843666972102323331392178367281041030707418396637050535875111999374597069892861848547781208920084046591904029872630278093603690636117870011154705318099759908790627723142995839407427157587105791325387074969536420716656202478262373964839584343066423520008242374359480590235340311888007473071562250929431169692982229542480410244999830793381216187032314655561378587390903115931423003550651262337026622802066707569989720328754863301773022115244607389201247054698628854686965440117988507919709038050226172568113555705870571840222626470583728214867227843719021576084725516608110734970103609659283509503995405308650557808630925929881846265687936497003892868704621529226130576873860015752958310003215933390200682257288404220101541808760139887898610823299190096751848820157395055923818405295390656744148087181507364257761047732981407176918539538431524046068172062840712280531993967970922456123530379484644467172247550177055476026233636967416079636726905028823154726736891084447476953312260214378123389086477628905714059486355167246455021257380269377191936*i1^256 + 3067433917582326725155865620506340311778461669996103231990650505669010694115463758411299912087192017893248353272305302786954474191895376392262878971923716913686973513746039669656144285258757133911605418830644042894246865021626392258519162176931884120508282288448157489255879293112840578909999171383341391838798655649287748558969553812067770284983354511608251521110947571876757924950149116312110700096676355268584382163780485753655751072835987178305325350057819165335749470554262064623823354012578867233491497937183106005037182199180479611654098296434679908257451030453915959676175530010448859042437629298492371222838888063203729078479632940779817888499372732620974739925003160781873339902537714665935136467468304148171191728503743943887593454933420334754246122257387301668017322185808917565249253172162359740636607866796458068905707170172806316572358093782488704886254953924225052147855533826815638592420566300797587388991493647207254038435599659304063219634547617067808298199521113676797070646948564970846835558750920013431603876304458729365789530567327229295019000196832096933605090314302656050693298246086490963536403441997170663129063366805541297686227528499275262447924206752636808616680321812064602591264850599195425361042519519382459623948462790665386233779250613122288761878031700387771763059840966962696456494823143429464389888475508318731647796680063961605855935498116657389284301783320230776182974693186086246302362785306449844315093675983352661995930628319586751442852346548197952815049065658295636468942570254502591562844181092962265631689320743544132436546652778240824546799244297174744850176707855811828526057898748614778150615163328203889095873064003233731283936880616060134175642623593256860527672701382107174718093702271872823892526909441001956257698358109429792012764625556877357025477116453515881124924511765647012263210011025497196989834425210938308916805593279079977311457560326573638699293840974655189794943051213219302997990730034717549738032870236704949899708624316275419572191483873636503010344751053416631798239420488948567712443036834169648286696326944298020784280183976159709245071729091135952209407090196965049315652134418998441346595358680469883738892327077899050811964221095729356127746130702566339056839359864017894623864997457219271407950588594998800818629582893706615251623051951115895196157750091113170297213182112009699501319917491022755775881017995593692581288277167901030742613955201251862856768518268628128483727701329167270132010355817231944745304708839799823474941660946011428617152879640991444906106818916892430541875698308569458980857887277149405866164843805991235666778983316379361716283417634010940796172200751647847706670022521867894296133752910745643072327137432330412083675151561500421292701648636282067725786126535648804442221647999674276326488992153880458553093128884532960503494586905848168801272362920398553671532382226669395969198843263293804998683786807140753051163473296878516769189420541817454992083087996668891685764907003074463156932357621773964698023777630879052505936179334682795104065470176490138457491615784632764892169425320892885514225296452778286331104837150590242905864434600117799220349546671435896041686761443708734273967703270824136378004926668852042030843662983564802296339540891264980170264690388087702727956628351584165880436818993166641140162743407678605564409157336650748101478476790500956500551128028372613962442533656295643903633887735594003195604826355036093926902048717749732273598885368401669874788090397324067971254317970382052367037674812709405212981717640156884172574180788121365372558930265638725301097913863097728763731830095848000952211587650903051951635538212793383228572690499021035242185227160138405337569072322601978120710454317134954554000301650628645117793373529939372239184232360444193210801148364591037867579222313910171825303521117117812536540076698308822872682649203120181352733282602416562967098733194042943569319458104440683928025263003296980697199958546532534610047432323323408841036154375018922807764294257718861449106438422082519663549900146827482534259114216957156181178715683741460235527081822407598718360140949823859926027718745944618010106345472064194788603434934062188066241642997543811553897952478967377650192398117436706148680911572735301897068391492949609515447620837112964029564597940000074780905765148899068033552314360314838949329948444112619433560519162697653065945946696119828962255158188083292132241907942739535263902406285503404382352020633937378682184069155682136368310484641304295851573116153433063424213846141598268197365791697672697682087829938343737221621411794926272858011645574587454913801314036132060899709343576832422943230771461079927045395875736663673030449391548432907935456431394828134057386482733167087896924936690175620404801141856325930012752965983864573963312577747025378275601812408583885813393596618575730509742512119893483088485741708278857272861961134025836460319979167642461475242956337188060164816507827155139661537020929451069530704801258210097663269434855893547092258855290346737251599567226925612251800033775035085012670278818073728657491218600601571905902521120237348711284163195421728042950761608444097620534870911594417397470750209482727179059556735419156683008563094226704741784008726193234589589933197618256178003276586993418303747948445882293840989553430860855010397915300474036255681392758658437869391346919529668219787295874863534030645225734433210931932756988665568467546504332405140733939031716277977338085856744335486794501230601972956554503264637393303329959815743040209578517644235236605831012267656869341290089677119004109183701710368364564526291936462203469705031886783019034140964783877365417394103201248505985224056249185908964843110119370536604940539959699218290711419272693111829087443636087549974985057645144727025042736191883812240628209048983585177115078645006646206853140214133136169193182290952855686099920926205865342327017800218202526742698848806881899723847112735242253099123645132780486006708216307815999643605240290494453183579988857379342724196937024378416754027460393179204415811574439370757647828562888512612473849296411565010831861271104050603163592408849473874732271117799548119778753591529351059230898958932445810628648883413206636033217377636471833789317465481630202585611503100136662626296903057283426694022459484267803985855540926031535601383088435128708865660580302931314649555758473931829575712086911034522586639905487224449263089046229439780491083474809930567315465982952188455426992401953914869989761930712401595342949261419738857897065106262190415841697636843504281521745036377114938847814000440716113223882772063162965786711338735065585592853971666081688317936354474002988731187622002372620552238827095401179373169760924483456459562839982067193797521337519124548277725015144459665408*i1^257 + 5043391653664672844640807384974155638851681012553957744793607581309566344162546746461146052292032935387818825010490628439847624332457908722829047386538675778826626677707619909995143331494834636080449513461000261060038692562911202008882342236869219528059270013691386936456261252132276184443542453777294472663949396889104548867891088149316244141287890220632387831850583471876679966695630681113209648657167043027963262506240204422868570498514094098729123291704853542118163968614928535666693201152596647440814368312860628935842402911890619997637747271446533477648162349291217904220548475067159508360304088499480023140877166911839251207369475494726402284387939418876616758275468183141897729139411940823937143117994953522082394557222316035837252867139663249101455394865217844180116208404958870055494778280836322969982908544351807454265780447378570190926479122161425198546036755664640444313001716125277037156221942711357560954352673917154230271665732770271857203826636905112393707316093518867043111214056699566189719825973765804054601763790566824387997980944014035963295135227573214776257149983644535326574988777571078343508601554913959543823857423515586812843589689013749569621130285815421973803373301264549864009050342133873889353900301649946497119221602049628757761727087793465995803652537509932044647116837044660149519813380515572553916165029316680520572106500269144011222763390338682237798171516140315882833818494026512966376837224142182692548543396084895796088056837050361840416584620146214967548361136471446572715665845295296698221036447625867704427849665713695044463675879329718130649939309961136370177434003677317890671230981838082272654016001126491772108846523296528796003897368342965777018837558765801650423958095593913605875714498797556260597586395542740375615618435447295346818396739109687039842775873145279143792885774850905917387245700702839750432528494852875688930579774341671932162887302881829864583471472379315858113383979565469509619842439813180964113713199573431579971144265054748846165363653981229118720642713497788676056792248834999012590640578017303405520407566814739103572800455072507254812770474072473473747486874809642775302397583601969423719881739525364816292460497908663509885263842912239348016734578804713303466665133725794879452391561014066570627477218177911102545662650135812715406244880424740719712873552449970305186257635986757872356281501169699569736046721343416014471853324513955028470512936678430772094299179684631286444534154739686619241020537751446853855731394592056446115892984858658148979325729799677394511827763059155604614284175849309678515884158830836595684647480983323541377866488471777270377308933108916813878869786173689576220752616397734907993589028768292044154495324656563576123923468974382337212564440619042913962282749119384991917039753067188961009642181501006903872101328541415206381780883993781136224041790434139426629956472911022518937962845463273969774096298164763886651291783170286185282447613028280863724144255691035223670649723801537422876697437861776557745332008260968937787281146492954316271960062446072095441296271604579486362274209371506885014459011278451657843842580598509015437080202521035045012045371858729975296761307028756137959482538799193868658557135625561797599975826317184695451542361244160346788518092889212350283257519470779148907194889679140697599094350748707502040702961532253715033349263652978698450479502992652945536101103100702216783440638359235686286567674336301311643354588028370581056649514381207925148310059111644325789288122276333620668578123646181022548790389095003071496327549619235579461207312378417944889276232896413492512790100362246754283216057873635527833244712122125776271978670334601240619537788068839432688973738605813207270623414076529275998911382445654148347007550513964425893451136722819935785622812317330042927638114637159357753617241613786281830882363044212203350208201537787028895579997518672512682000626143517238973272527806828117473745449043871791099676163838532728958079472991074275092460871691812013966430164813372664411984862887860558476802869316005227929228580229013339040421401820356343556961518358869358026333199498405847430433088307669624178502785698569367933266034883214839691858974881901959794459474385557325551939249782947290256585579611075911828274569567250610713982387108306936358999828541043407461882652702553757131858505072863778862740246684598357549992282602531759856706654158281796715349022690580130706144204927858702400153033949286137313841844654163661449375971246948507590716277663686999680445495584406034026392217966937903601862596093758784903031707742426737356503947417031425056532776666355044833718813322117831073984425836677303234459914925754364415797410770736516676781424485415666311945351416443375679031259360070594719223392161518936651562031879662256076583964273860809874254600838110659734965866965304913693995886784637570117903512373121447981635873326462701016269670309447799844013925165722521544763684701554774636059655427598557510459979180611002887989342486207133229012646322817573291971378021920205021532453503370990574645546561475455518046495956201643168109245492893557278108191472802961495622786497988066107896840446804810253111987286624874314453321113281990237628743905719011326611020352846431999356800979500102722667299160780170877375358186781657461899607702646643982250381590842191833684154293180718560736508246488046910752340434783094871647365852598356082870361406132121573247085594439675331458247145921143145220372417200594092570806947088869783812965075426668617608964252405401896665682263452300346579832839389411798892236836345862815511312865823785361515974939436424113054296566552956086560751042366230872870691071747425893235606602117909629602077713378386311140889084742299363544575000649033938158499201619010600087665017649690658727468834974215281460071503929983664325307916307328611006694681028429929293206340420879559410025766299542179746256277116440534754983055165711660049883241473799676305353897672690524127658534357838416151151432405005482885605405332878458675401421155026504474409344664455424536925201657989306531965599588651324142335422395635285268731833450347309952797801467786720945325538513862308490254986717846960301747103961240169359503320267932749688442571486211496306889501684414454068415564150355724278247948579785815268913038551026840734341500321599316610489773911374210929985240263919836674642620853731473140244108545423299833519079775553793904298101655693792083108159713242543984600715431737199542385732045804628261974258044881578010037068602324547870250809833427258776071326335531310512978777521003989884951174862923201344231773905996034649070992422678153253477651829527588545719982897110913750413077194178490972131527886415952714449307837954641334767884915004471008986435206767292254286114009820428238848*i1^258 + 7099285147360378125055489792303990719997724868634215637545088117583286603497864186673779963424480966133394428199459724043837504958237391800622123741425784422133462443446406793556336445824985147105651908246584762354861659736931722182151431759422651854557688205193808842600622841939823455094552555212884003830827283641814672820600241682566708432988338536639317570144861224642925069550565856229450846498909027302647785908260599160925430990477567985085376911707620691480550505115666561500039784589701627402403611849332609625368736879580094809175630896881387540637185899286599256734049049310988441687623123912910258602965496078890687938892405310316194627528677379161971804409773348518552544250556635633700892248255109815703160528291459077963485756465935683892059480322720601632018745075278942497376245368580771284445207518019557372715876747979168084674634843224594455961624185522500380909897037493851769278989630200753284605654352601561107169005211795218982172762699506871466915392021103935652610181565886910035162972800004757947240034739490157437193290937840312768008574771375502268625781159393256107736554004136576872222589858588975084710731158725697530430313408618024874385040000312479793973371522201721883105804507491370203491995669253572084231500241766835349973925191809964880629092899616930439911184382850921443770608903450328486221517833865596448321296952202288396173956954814973296424602975286568533880676602891900584507286785884505924590472558362599216064847539846705727423669902662306905658304809834149739876941970259619688320606903054427636180958895341998450255151879215134882205344620960834876361341445589689684961509679924439739259950692287561305615700156439359133272815175397622859967090994194359847059460430393856276157895586249630133773567060699662006510544187440587167257478603862928679801548444499619880615567476589929465792733979377954340556683365608865151507813649160812344312181223379523419546716377293500781564371723053954554383462024248933047870890847194555345282715856321889395177537354189222804890705500846044722108587304056760283380937969370857934867548337051663573208526859839966794880830627421500935906491350737715667481022352831733913476769653231408143870317587120110046249362127435582531710835735889389131525754569264370550342469291995032668502803297079218736708724351863862705325898381800642121256117429050473788297351140808262064330529835438842859037303029256070152990139517308522043219007479810735893128681627597533173171025089455602659654257213409371366880967157619540605951602429016897183828190884926113594385766208644393088563785307513562371104457861471378238562374320111838161002143278645365143335099702991902272096714485545486304539079722793668721744709944220188755303305537407102646527498974091694338263355601446075091655342534872519649586383128238435579457670161815558725923753425647625334704703636999024969245763854030772749545455127092470845616938352008569040016731399417309693380625052705201477049090710412483647914192288172619198971092170842672764944454250290619869624264745671304560738064665246971018888489965460831039466031795017183938207962612125369093217892328238762659870947782004600102941149981749207876005960526651574918774035245591975800510148839922745390947680471193046166231970620441362376402086799010177153323503823256087158918974904238458493987259227189406351867963059632905758153677592824229104967561448033648534571002468835171866266626728588029389630715727871312567000747517274553060319423159184467084241363685036209203876955636011037950475484686527657254534633232181589218674630132883006547709959092710903208739308941966152439717280779640360749482828738725208601124493497712633866178388203944772725470031536074329060953831720280318335378827275923987710099226356504149937041437984617841616615490880345805721745530663990978410248635323260366780728085059491049404606216560653648403343644947986829232067436294408861631592164788242486040874084065272153593840168965186624267625653616356557870277866397673040825515404225174210473265367515219586939891013974552119060037878909666992038513434975086131538455514426343968010235735874031771102207905843084232497841383403086300054671922503104069013296134217439931432626477143450562874253749774363419677088390859806257885023968977820418953214745116722221913910477321516550216579022280939022173035268726186800715274889928290224206515466790930335138650688900667612084869525382174754686489540665006926673678385188011903694787195282996212549428863987389490112604170037855691438323072422756162313058340292927451837646569953482804891630020392104625507433894176554060408320491499133626072301441839504176314464896947228761713733511454512447290080427773820676480634160822777428426580041520625798887053908111835235592004315758950591535919011380525269748856098168346418637311319415528722099466245406377300167938327359734544408154454353217562534702392783947018706240303945601893414244417049886199739144047040219780730442877750713301948650845781095404620709703435732077416201878468700189112961445164944232237999487844930223463448706176396277177246967933172577705927725981708460594386881082231302931772903764069940740759275763489371268430500469890121149629812586700877888744216994728964003572502414501107038022987691741209648137151444157289084125693427486390818625935187898064158866633125443087615363994567029534840070350990615634295415782847574786778193968002133972565999688784806591088802886087222959301452266458178426706274755686433280478978995784740483423629299010879199630915964391225326197551380479396596341494358512346427937668158495112539541851389901584671993560060272162730692148198827416484021920404161456012953610455553553375432962400166259458315201940426077127357948354397594633399571888379483600473707474925170871785820696522655159421014130218255413929221812838217559951993065595851958439306375636750604693378475645367575638612685923383544385389169872288742342795039077148779840073912515190321643477788919070123438856805931570295070433051767935236801289499340460068252743688515494131027652186346392700666782035819768666242946598838086494077665974882439797451318231663038297003164915075363371653868385174760073977469301539022262883229926761593756915216737205807705272141329334953075749426712972398135970515894038122598138495555704826548999624647146924854979616537761668937866190148256161393156041765941960538802025212136597404794001505887299699276973490383105658290332430338400975427904491072064133632692268101286511241687361438132274531269165846943108876574117692777558301675155098138377237955404438480449916531045635472544844267940957768881986087133468161127566652651448314423776536854860307828806681389644470430696391485097411673458145969149916351368016996264954095911097862303224840809491689562955506375982295493214837186984916570800512774609622186065920*i1^259 + 6133556159532070036963103825121999754991464596326380875204016752843570786707626775551727853121148108693209966558671479771102772543027914930582911029961097775104432692817345245752506355901455536484552741585052729952544080423354470533303211821013547140561832538138696600922683506165416259652071371122308286448613655364800823021213042442426686752731749469146071989507465472677994308004449277945563348471315894011379571651340125379858402759915027299539799042701691549831423107524754745467694247647795120481178733172622539735000176333733676668159589496871486226232683955055381725263338817197840430048356990662786867776155257845518537557967278348887851594199942143606040958666469241031754446642140457878140632931509226508242485128362673132586310789037233624786534066956757117567174116110365110977780808292760793087969111980718621586969914327162568679004070936412999581383554814396346235277598065001881627804966372362426779004430890771973620271067710072499788106332306211308364021605877869991925627142155423808081790186333886085933667079961484738572337025536507937539463845776250742212985115079364410721776957184851011812032094155579830056078823167335896674263425556210356398225573418279939387365301598525424711583506530592553722126578364273726413845313765014636582415031795622816845566608172159610141566317128330741569427540858294064758119741257593770747391782737113266151925177407775762665286782156834907693151138035451132227997519879611563409870877018801334138070014223809045240010296672539260915761603187858392794898794541972095242051416081973086017716426434933552706450898658740323021523131702498387961089803507255842322865831572108538689349070188210520038590875032716561258781253697153358376200645509091652172701946518327600791669113258369109629350872435955998418229317657952862142219440599751633261013747993910307141620557421403286125774344382765807093564103510305205977687090655275347318302462498493113196743273163012483666209254552892609911373355484125575976047111162873829762821438969150599317341269606051385601375116988508029443267722532348166201917059574580104484595744773018614286446556401908685725113794480162429535486358693246514731116565765517957068358995357476908001603757877328181188034990633425792939166172618176042233103244841337290591302186641671185849543496027883506558087985564705652814887730046740789502848552424863419195930581915296779165940527311015537204537155963158117005659778515198154195184276443286835844743882420028667821701931315241687935902466765995337745448502335146076561873393740797845287127265544266328228109863649980632333988925224996748057497014733026199504221607479559883215986557732891750983251812770571748875385492069812786460413714877366502823642329286636651152993948908485192991878179901957028511369268645377077612666916840493599366154971901666690397433763957075409310143349314615088053533985849582628154723584756171739042344921455750653508407342936826036710986115468493826511213687247389950901452219420947530655406081143832574725296931789393525960217030805584840437762268731154639836169358461335042416024135190395639897566776276490675708494069849689000500015707051662283981744848519877858129740214211117845816686235703696823488389579545743250637147254488828387479926992120343256950014930777828798117911384340978207611216120654766528753650604355794648121081177072635438727705320473383057011456977837691513557067117948012207880842631831601519230302946921467021583105158175110124375871873684078231321235842923057540124996193169110745340547436052841767277449912194559983425272127511098755816445946359895340926166844874040317827634311373369898004614411515188084525361829068479193274538988003710587578701717842010126378510690171473393346369504099354783647391476876027308747586105681967866801848039974642189471714176576164333432098769831175206249550623087501302134530694118169306341400392209811552072551120443326458928783317177823280672120095622123183657327734104240133123344657601755450249331394090016908429163128374685630905300165773629688890656425622861190929176262948325523838249475685874624801232365466903410431161350647129034450553259954664100624055269264739078078361700335611931266089629588463498248108757971303081352837995477085534179044377020610092509191508347510857528764947219165654162645072283878493465870257197727206452930140224433579947791412007824122844523169885131638984924856273204415504689836402310773391102156922242774367262657637964306504658736779816067766165282604491342625170080677293464707615415772361055883309522093587014828063685404295561315614461268385805681110269402329326396189639156122195557249333349682890105346943921371507765006984625319363280418428579534837629795208192654480170505126474086503680679776292356720897973161416346998694351008350353723847397126326783924116983124053727377848976941202441434241775160893959293999648839419474440467091675585995639842926374820324628863051799094037437083325577460295960517417830107125360502764827442937229747249037530027618321186574584713337070611506146735152741121210246036538302472922644522069044968829499518226938089587005810151194169103069642963461686760891668484118457779642442454496045129239089473541374390652720709928758867360609814208571264908980984252101352531935485057006588421742128079514059043670356114470010091756872673862164906249702087593747790707274497516728088046970031952294212764724556726416750079785236683924463123812314712260067583129168968540033978917325440677663977939185180971538262999044909821187632060647158715614442837169263595084680375007179984829336202613367412555143223543208435976430540899526643195625750427044539693287685304048883416631013919641346899490910042361242995640889232523526769408167966671160680804506081655620197773710235571627687256632494666098057735380937766932739304544565358039708560247533404529420141903116438669960114519406959407477959065422340845583354285596219670081925373291888758344269109606235739329511460070378275521479518205308453903248411684875388590613876739979151179018395545872072256296988848088021174030310185727261523095169918636183312741554125410047400968154081383810823416449061861386117924784030891407404812609217086621500707844927643383033232281462240682966228050283562856426006681130281986487391144441358165870871740539149531564063273214056433507897705406863894767902647074473012324175587596777677499308145844258175179006612868151623158828672872436408519613500459220406965063317674896755598000798286845404473912018290619522352189657975742330311463141027069983880611038351005670443863057466272035172239610731743307542147520109624870107959646179534742921066970269923172281542245577418400264875373811542940074289430562408382866529024640221559643532377105514642851240227145095252434042282359818360413919479000270242716011318671863674246739084731074409605906556780544*i1^260 + 4246657402192377272033954004166298032940736576661781567537572044491606186124655789024528225232958359277550430677236572915539217358263190077134249137861326980158862910100862200359296267419805490364387578278896426815735105615533163268846603885359076575124868076821444559220376677862843251599397019082959975805205795969765606183176829549377464869348586735724736391011743564085440438656251284948571956139675009549925148113493806659810374552814875152831194186193656053555914258601106281958281484243609700538630915892821397546250706923796999850636371310870256147920509419220680301361983830713197107258356018956732559672264672278606044124660584178345931247181674895658502482740021389313065636115554777907497655531904221730601568187758323477027607782663728498708181636911226806889948172322133684985475140735205332408678782270402305050283082513690557715941580989613584510241053264046318926334495787428810856164860174510209702414752819470147331731033461124472397912877969627903694997922708785140593911874356334634625659790373429986564091272299045598124842314501594146593758466625725071837457705224093804160951970110215939114464960764907895976089784108692920832217199308185870668541329177011518551493803171697136352953582226232328071717492268207402381376347647929364152313344068533324941824637974452041854349993809936004858870812453817093200490784922802021354202926018610307555362893759200017714623957431384652797543296407821674850092487537293179666883792446102073539712676870655205884107386121328241287746083305172744093045347526304892319619634567742609878023637193968205535017894604200117596956348625014178605711577089979456255485425034999062079814888868695903692445397307969777525861090237843044597964184389399363952362293031479592560543268204459269778614990464912738682149549842249887466375876571184638355688918603901627636969882852984972096498307707644130624244632799257745607890712004834942983488947839338204638782707791098153899432890655629360064874441744842869464229301227046955181236474957235373850868741576422451321764500256702526549677864385048968564516348323109029456879416484081446962318915656089066391931207805031008036446026064506124490140209411561306036482100426727370337296133374542374790053386996092523465881664046550245053267295765876351439273831205584880127831823725756928375784831994648821573250037718675865840578869073932492668695292310349146031185157147405600239156272961281279924869335389180571163607876227872601953543337323767420279778832794925108400508333180362985184924354606095708410619668630837919633145875462908726886108737014475621305088976671298725421262460262057095259637366884081970695834393812445008304103966936460936113118031780732711606927238706311276951762444892348732839426177186039299566574234496988385690200776673024480904622838742898225245067223070646258818666893956315433093006905040473894457615633487870334735351076615365991620529030561005940428205798516332069724123443010363970333959786317239836006374060301484333684809266713593191836677434477306451885035032389419793097767137622852578304727203972585542566652239761883443771032417930672152018229913679653311091412786741947075235040222611785140578134102696065148559305041153202241008670520115622063087728656301399820631474079308316402141870300778438750744142803596651794998557727784301683897646749826446644115987787796913403511263997374014048693143561694890925782322503301321269088983570508336424921334340124696874442867940388537174170836897016168340074894518411003899030825961749312069145609921919900967536300324013628204637353883057541942404025002243017033130712284490643815917195676192188884852773707094103572631117519297520367356276516551383763697487846852035652704457375444238410171639761694068027294857694599830209393854425364868581679116689608469227610652826844155569672489065059783637487065510184300745730566481966599708224233363047728175058651123452320204768186045320030655544137344576411356732536168320939670477671321625606321427356282121395803304454644418606061108459211451101144077818869643174988670656847759394309435572921668442364520782850481685103068784286560063734614373595713997633351273474485025837975514728579465426205788630203926391502749259174340684693687780613815748908539463780164405158920173206183440532618641340324872873644296988816258445106195319248470171503383269015765731031844500895737541066348941755410265961908810348859069328097023719007268799806212643028721884067971402017076181288471616430960932819903507296095922574200582554171510452913503672732318773079020228657574528993672562380433150098965674430023745572421681672312592123925368230112404859811030665580374075666684298976487473645923893373085593370450068353925787457239460668726029418255841869981903797101743428189755949569383327171735552632882458771866000887755392574817506666587499169698400811788854487311067088763311827887155051258681235961752404087828286888238284129245902394485544942514009016587897269550863882566932218171329065231028998301256155231216719754054848618227933854161194299995141832406409054895637250478495856915462443270743218042163191942634218171673483490299368382719692212193995182613697912525746237108949114723415525787226856404531721899959447333965485942737677416323914264390453801930095412396824609907742486021931594236820319461896017424101515285788451106939616228586183328445199355254939391168356873788500110374313740641419033884509061162823921256036513454934392180613817323305201576963160772860003594479806764699042534679145701393241968238260396902949204796455825642194244739452180086804806443754090354225643598676280450314630022712461148976492474240663633936294211849051265201431465160683034372992491729955374469214270104688661211737241275272080344353732544033766094445122365164121590123125683834497472286582963103229361726194111666471089062155833528265708946147142080520626919490735668856241929042419474132443628754919848510488468879035345028874827821733181547760672721309322952581002939090936422609798540130229228265206928964345002073875191871405826779504869395754408422446184252448091519850967692564948266423700216879573868120863995980018732889478095855697665112871630870197727934232377912585103460831795482866352307851279172422089704861113032497886297874897380435465381957301971596747316162186531061722362804122222470456645801487462090809345436160389575351430384353544658324692605991170506391943695239836252043937502180706180175302718239019465534296274004046400840396172337706496335357532658644541183977969501354733416467040585775729458696937671086643078733932028080861017420531722174589528353125487073008558407981644544854608795950947481782260526276825214550745530439715797075670738156046119192095108940372259025906436391954114542512857258091626818666022997038035920699668544643337575534640747457248930422891760763011072*i1^261 + 2339911434397967459139332801902488292684184343353842476405164599173327647649963957408779509349864717607568650587783960770707157166572170660485721386876907010170854914648207589053876317651219587350382836153790655595940945388557840018332576415133883334322028036973906373258774165834777576776243184311859769149415621343414366649727176294659783259964360562608898088890527953168011844132660924090176087895887513559155655705908287216292969863435358320462033925607376512306192692356786022041744213601608322605272046690143772414767315279262027922137695894561515557675269050859916242945682862525664514845949579916703937772460231150806261187570917111586281374076420696213848595330868897381855224565050272933521381716030994885896530471907232913048429888709681365582988172857751088382243663183658913812250089523477346863409680439259535240973617618629681318524575953892152388518563815749223846967301570870458277483177981097912846121203292348088411566636970791121206339656777256707811725164327636633784683981656866668120241942838400127999801614423202717346951925697173472499847052854875913304995243278254457222182115777288299372761679790723869521175430206640208383272006881239612471134403150364016493627053004120276465128887835475659874466780108432583855101545631489158914832878557433268857130513519341270440695077226694261521389225070241449519690044126581412297296841593939409782006390256363394684445408369371571448573632588757321114868040272278885611463926057753207477563412459352671719547836098059281297006635845577295248033733159179289231784896751924300759475130349660469459701672211585178254413923828949714137393088504347339152890201347018830061978287708436314121213944694895095174802043714107204098253993142872735229719474996928307841826472348157260891277647571968379991280353095956032242971400331016004541690594551229103234058370595377637877901136662533205320115817787612324713657076800205091571601825463348177078642347986901917946971270364469738264242200151115789023429491566192629855807087070429398325000269267024504536195747177057846935231469599062430905324675370345879080637093677718488036496318376160039576855279248412770276921809092956408009176896954701337966745352156116693346631733623656684815497816837645293054661190927030227865898065265032954943886813376490881874504105892908864663417942893063038182848213960481348722198608428463076520836137080152213403161959146149900370727824098478558307598254431682138904560983778941374852664707385585759427315662388978653489445516362615357151618240599240213534024563763487472552733673884734088437759684560922405431864078805519261124952744898186729840452091562361115494835923333991605144912521071613379128043524456031900308314583326918314182870681284640434934777601999976797611191055423081304099356249694170752208729256042366959988579105646550096015344185364376152499542570809019561086007454332435571352439780448157435317152557354705712165350759065011892129284658594187995686417890469742342922621911350568268361999662754857167279152729320887236001830042029129425360915102409500523514466953145437178490855799726258801641544230433311048991512915317706989639800886303869267431887855688309113959476512524675084635721310945425871968831006941004442125857540167321313438785784945316706558977916394495928362584299584890696326890430966564068313500681797088913191371185086100482083168508050503511528727826578357630811076341000841908757759581103189332652264036486685768769333221373540766218301126777297005163917569083308170658206195602628111813930987410715340485868164746211996025880733326409546159310374875623637344761685822288118919935459371570521332820788200001858233399001514673482046634367334704781121333114893437483252436043197245064004670515947027142088456764508736358680454533919129540412098118589314765823397337710337102695906874290655105493404871348305938998787226521748868693325628782583098538111000715886810636144289756426309402217028107233836021446320468163331928890821734824282056946403791254687315675225197789575772550984756242895005296044312420890703861309987303397576690743370202712189166406975329309904824163221290327727631012414429351682758355309643510153549991157010316122721765193493151000146475028008090929317964096560577429319207183870615247007168692432339551381325828281082490782568995308704255913011961378028886090226481319422913716887996032900690850282307916213898425761590308664055699335843086639480169894965119165067898836091957059896337391833320605790675381357435079931026525158615637081227936934277416548238843364308673279452541920239590669586223154780483997714003980760055732639443870990633838110714011003016724694093566114043424409381814170268394092083898842003157604990047021611507868771105780507448917871962088213574497498878387170865396958382540321078192191525283679792517561865468440813750270917763927308960612278751691431497054227762931096681705306446781695610724188620647096697933767209110856801767446537573898474301865536958433027079477995657164379304781733911002123438166362984068306073985085312802092545196140731554266937751208044012561612867427110322534159790359915839669922395485846163032110643339767748888594190417103971224370504215501922168767238223055659458308278285032607334148126382684621184097684849670984778830282435322242044432622482738416540142108285985326145341997074994052058416275166683853046370440243483062882574593200641203855156838097662046915440588562838151445742790899637098617687907770562782725175855077782368010337632749436736272757104736264985055303232449079144879394480019706749774537305500856998281901323974817295163009555826078864521397344855561520205713999672780396694363709861525192257249459932517055067852002048350741124934036132627406164850803893008860996410011708176497948057204396060389423198163030635786789620221011056590360003289661350606957442246828148934901599655335235594872707528225769816516265343399107235274192537681664270858568735738324971733416859810549984253791876828037180993255182327184087510386152035652138991822279135640490939422317017610592335208506118724326263458540368939208186572789746295245007971822412925354019511121383597726216301612569190967250902222627024729738646557786448771046115027276147584188383487449061978215710125417721370523082787043915861344030120168820293880427580540916298877242593178139062184441682878810115662177331186125914069969455273259166150769996775811904677878272418616558498473810583979441110653213019949367523198989999874548417399798670310617087851094768521307700170268245286443149212137921214509790873490739597085476547130983769024162627714766975016187308426952238729049921356848329481173087978862964435504762941492382915501736301028596476251080544444601351959085536428946346696095447175006261738583370416292444168938521721205776974631161602171458506519583129600*i1^262 + 1154374529241103792390069162773451606388176426205314579549157754659652734400149527193253466769659108611058201025271036871980852610815230457282070020254655627575375684606525004313221252015785344067215829860097825911051131268818746600099847708163299374774237342063883240507107797463916698778970856723011242300676678224465506895876424542391983706266353297129109500633900233514500778507188709417182568525268320172409816353279581253870486979075103546664018098087212996569441760521471429242741917633986029950184794966697798695730974932865910228291871161626888167271245395666264420859355199606188713119078827201238448047486709430694277131657065345987950242301044746216352072288887478863412508704404966857163310406992383936753683422981066119355354024269477469643953640537939941295214085130879505085923342318315119349900558085364892848582980588688345934404128340045913677097964939705368240158008459662086971412297154993178058796997627175415675504805308893334257862214819182369188574243629921382004375888931440164190498445169652088847115383865731516464143823935066993293852289466960844541733426440329395207924984559554551680242189590583089713297959822753545696403475833609712468195788896294260022221502845047352736418782427653137895670861132668967690092756058649089168326547639377609849122442030118035140690067699489011351621643945452372065800990008064528307869334121944133441140032243632107408621505572943559648581025783074758903258662764741773051732065112875073831688351466737974652729169322249586038072922114648147730545703825041041726101674708207495761324042441202678479727299780553625644996891792778308159452216394345079491018230629943695903301786675671413381132766747026160782699859411776272935427369956881606720203696292781009543971297053538625654008055553595586628590322979028926058831408948974111419175852257914994650169398933237266643599934265366096709508934423894617680308211118577085962523975875519684062418514039648812869732152261878058686431031786194595552218049122614622805634154282818336708762561126803636938655220607425909712404504664200056154468905826112407010647840668420581282779692008243267964205807501689482692517724891379882616624703602747387339617012884030879778807000389601763775187450229099298752972168797204324287615312725672592051857512790060656292332476612385326888726405529288190351779763712588127539754574955524910171340148174306668472917479337391458191749184710702381620853391417525895931471840855388743363617687701853657082758490978252529920915886827431106064071187647650294733271498202771213944563177353870852429433829912447454427033086361117748259189058168991202098045047783038562338086095677781219952852444361513833601738145394864587197461515718500387133445790711838245324605864628768256994158206593131875666069467163307345677783016997443004241510952286435016117485578152160597579435776573561810577877229745649648584586102748433524476905411774325743035632821925366896875685243475628597052990204329818681645783257198441728876087951158166110736206514601238057710917859217795433522827456036474299151646170559156901761660976446654307489661506408979262701793829238753834814324978002946492157673423797814487739191118708728282697181779796529142859302271186538963931147156540612374991310863247614984191787618524430688300776861727727077020186612496232156220850271150105444558431385249667418088318652312802454039965901776245634581220381530972803057917267231728704945977177171548464808576934961289455459643851323396495692768839192588417429715117305094092535086720093337689699730124816677086294309176225854654413778621410837895528197279961028242136804299492716001697339085007799782355891521534780781669857446095315416245651754547786002870870893726620807346337684278805110882218747729755750112054174756622030528563467916066540459286820725619118976421603860466174958125910408657755935638733434303597547131176142611597839240299362435292989543001656369998351593124349025656221264673832763227178454983935625871480857239799981566207829066842476695908974015093610929645774724651891530898928677620376306320179607988291159056091178672264270457692405630186118017111194673457956396968505798522667021064704504544824287564057855556715356133374499778693956342023006766730299085640750229435819874331206288972459409054118570033252338286611675514935342308075791062710817365304018039320487776050197802690164748259891142134064217951375810100907826310478716202946463287126912443886552355615102078287227946213041990336874402257211864216590250417643831330292254801593871909174756078972745199089011315756635140867706010506613056494395098439835534858591453677689420126876214463362709139767371222357351477170581295228428521381703438083889383662623601760541070313546828214682248061200222509900519650008359717622772037250395326174800229089624199700065336833177314375842852986200396743744792442346125377469839082323442058224412654208625059391735782037523850776246952971950004005094890936978947579145788373990057375335423580346207490539412264518164781692830461854839898423277429930573348887205368261747805476231926757280575410720707470405968103038502059140251123163990668651447801216410657126478843776538565887726134872934563398081380649062074580196511359714889121446259652047087196306322838918905500292725963485548155360225602369626156832941591859551743914579324803538180071579408762810130550444909132820487792184976367056417907977444328379179979482775094099300805394580087904100317397337096382513833783418900392616126599524413155002364488398172897498752824132991655955697174588051935642680499954618747513767748003413757209902855509743853431519990238410442968031492705002154502771085518420333976532074738904142500082645194675599425796758022766734182918169547166495604736332721048934304392632305856837605048687972349891772348342039209474127932137507986401085301308922333675560234386888262862880235484760994381783741542768539694481039010868479748527998889721202972765817941404940839245091108635437302051567914378971586027601385016449504297574002035476480443258827981803751359159275013548666997241506517640598486210920204372547950729919801388131628007699094538998446145325369937710000648859255147125073991327498024369067092931289048765343890423818750383278139527095423405856766515552026544478172284660156865154680238539749956880231064731709804240744311162215517250616438004709210219448549571688366479999442799930175694433345920075322829401311929941207059420532030352339585711987445293788903963435924847791183488741685450686765352956389509277674763758877680098687685267452608870305364130763688363985142388479264272853393430808083683935771234505331402914826395564281243007960999429898950163539002642069226030735872500703629872044378652832004422788027025576545994242035020398764653678934808826029585585993677203832832*i1^263 + 531971997136041588203613435042627117786392105774790165408862565878493970890558950606947544430023351877766309608340166864957613022812791780614289986023367587500274608377878152629309993763075222840176889714745192064485993860744801928311227984620937551659643073292621586386255546841985848521606065788334044459653418162909975562903089896729533928621872527339600906756012758110959783469719187443526608926685358548179666304740163239530646022192419250878864674816911327896723226078800426079569078656246945042286025173515832396412102971400448044206027230208755780327518410515715722730347957301604198649304214904091780126687204094412420042407871820589304535017559962705888549996078180462433591599070089116969635461317525846659919237381596375349033933646004663670367705622895093191724657930565350144067232366733241428206378770617437442858539676537056587533716437872637027934314387499914316460482724378670571519981537258318627131671353723713876948707989889798779276459067195681392094271522450310397784263209192396877678450666967017574690252998230366708480786275299745247956634254943711386967763103924206264165198741060329321546307588588235450080124818719733114515739949945648839190444582943495947178762572690893118166948482967477202619937257074477706624961219606469375531786135144421784644695303743778475962793162098444809504430869655322238301520136855911018471709544963971046230640249402113752414076029861057459736501026964310198094425027801034943864234965133083394955964134043989733038169642508091164244546619546571364740798767511834164364650768574248384059204920460694092232574497702434761914019080655610061451763581182251233282028491029002320277166409534459932688107963666479389200997803081289356678650515859812825199016569714309574800442071820411274620677236704793547968246453002890240853985433943253801631505594442474579818221019859145522365419530593842763104089141648956791541714545594113405414792665541461583825642455306928368578540898969498695633131938468157117509387584880290774217978786835924371995329003478101205831541907812663145831212905393709353879057775350927474510875857179563506468374246838792493467005966797555057784879899013303368361959311755906382544601349383542278809030417333320541473949281807621582014164921950318743183771368473862643997157383104102939086752735918240109563523141580694350419991835299760682306374756742019702845632621105288686360853319150560616027623723094713617292239303619401225609606488762257288896598844787871111725393428413341512665347450053242674890209293549955246709628808922433325406324756328387516083881501280721533602667630687176128107719754737187030657511922521895424158375641201528043292624184187194373598043068268778274309808368020711192578285927919794619137835547574685954562435381670461337001963737399878235735619982157053271037831737178588052110479191423667705899145846551232258773732846245624136579376472795330644350775135580264820299160053938656693265720013043185543489950145851387341764732842159241773395491549056022942311827186000581870514142840979484052866972847122349980789700782521885403428970154849354901038542927255268414823012049510430432447073141742504566031587304783136203724029944159695651767654521438740030561792587928293803211417839524912758894157696774581778510387687662593597786120630594241836530149258580630464441606580299591038304098527102265910386898579713284154883604723671821720889531035387664115433621620031124121057815047894348089766710784768267682708686394341823850576812648988222109402496060804583788659738599344312324895728097522422875062218505907481320329107211146100166470605479594006927539613511111680798200454390719458478213105923309700602039328820340689060185258720279182117027583075850254121355396195402718317019346562036494293080065908293291736108853792549741162720154273671138198643439206496465687474009452942875814343694701338760080529170900656211012329595439996079092861695470927069112453548656338373259976031935680213175492528266558834876918520325066672192938493691279633084176398526024314457416013715591483590374683327277916491297098079570376658534190358269024092306149315477413802919703687821750419131312439295570391962809943431237826725481734316760909576274368562600667327416103146395655247993445859819436517092040601428513961143818611584093486349587295696449532686471440089051968466738336904140696573332483393149545252846291066000731920260198895129448095532993635654956365848932221428384718682162288948159343725103261962083969114025096086099035893632734732819329323172198344667107080665411860029676041819674500207598645331719311141352873090799679791891479676437899401012197423089612913804227600102758596739686607128053242929770138695692515701918355236041615681729161841540497376571044276211195435486882067592447358373092776229253803628747731066536828412243785084387167372162648193728234452994780725955192102098365185540026931477421556332350183842271086657230203948518489568775335493644632961635390666926809058505056175809524980029287619793535872875392183941184222988367458460642849538649943218072025503192931567429865884969555274796380105815324644890401834053466467743631456227885824905700100300523208568053120516904233763522818589260320524167390171072689671705737269308713356141011791738828241637549438741259516676204947199170948942151225508846473533313202226604058392225043325300736593701091008774208022989880612883876689248703482564100464530700505613106484088058379741616000360244225781324719962893262879314958384262647217552950303272191856635746120820453927549273999372608241744689495132526412345170219854065679012218020134276820375969417358404423517137556163536476214718918392592641461963589312023000635616309898768929406743693523852801423868914912315029636520801203086429759543450365945421359565530644617033643196711603195183253541184467418980114140580670569952072737027444096062676992454870423593446781214721399690662766009367054018292382270011737711493082191102271286446256833811393529563755691059214729139082731300237834352118593200072137904152899400437404981858696164070816014660033209189553414356249166114463965448615966460496761436513863572966035601190964147933118706655081988883831805582608984799050806948553392625925933450166487700785652139324054385193207132722605320616944478793888880475861980878113231470771545339027752584296392913919878127596523694047789089892437422153230320254671919037128380545060653899618692798606668304831870825540504833795747053531678269230339549270666194012310560796640559542806200760768161827134482003211474707193545641659926674770030746843669328588615900594581038702559002966324484136757524193187410347365162579365703888747504036907169614261071947487904992788442853190767818020278937007787658768127002681058463302723178291529889069068380996908681999155200*i1^264 + 218616706244877181550886358213001670951628791156862301658997930043845193294204899615264152278587000468458863899698930734400893809627818834263616091675280844467360855493654395240127779625269330032003883871626756863033802168832669217973640952669432162067396438450367593843647359587880191258072471409543338428777826463259816232489429739780180758412507326376360940995377606180881722720543169382682835948675575832405485566992688736527696010665025955853612451302226793433966058118291023880461639719805365088042545827845129706162883367651705155155702040064029951353979928358860087270937504062627032964210884268060777813442558324904481057620744549935053600745948438112540380140121868710343388057671258657758263936088527706631887479995299871948154663418071455358374412990311486336695535860918615034854690578843712350079058910766923669294821826410717404992631716179614021731772761662625915282325706310848048145208935932696568990840550310256591233800769893226454114431456980107089687440778037269323551949813887272723923534665548490854195767135322082669354508446108254645166807663711194901803661571968421417050208432321339141052493460980839718333710437354677579462526130015289482070457564042059044104049362662636715838520566984356255363627684260183741916501177703821886248063548555540617810433313410767306855136061204580091235957267553448108470062962620059267768924534325430016610361528910479475370343431261382303617912981040614378025522346050166003866527495768609330098530732132781550381113120012966590869098436814532661251621997453802349517149513107804180659542600904119743704491431020176568048142424393490243304883702376177782398273611899725126743339136595411924711557368709850041594337824658040190195329499846364554457489877696467300579276588788255814708316293516290576863386841783414448293789891959728324238974570028495949877727346359772883222394615705220137360410958472933530355232851029743716214564914050114008253121333614785613491398349911013971486728211463027816738408933521583480706482924345754440948450486280446581004218229355648228954946826642667107115523002789743034808031077094773339839334957581928308163183294059458610545246187305599388933424611137943421923846798402721995419908946906175324099711022651680969469354743433487972056012725593869639319393724768902804924078150196215516298318281743674885333659306544145535742265711972392226275415062359527308076104940060637309370487281808193573877385205171936929434213584543637449619224963329660815919614549345757021600402176390603286084853600395012145283038354158024173124628127054964012614139167274770444443811564549044227831066044642734524139297699577981583540799425820289367465947059870652006297444874634962306987124369611899747974722584759714124987399083337730943923823321354652820779832805649996397081063355683223680017192383066681595523073182569250853429262612966207734399680388876537281252204952991210326870613343982661420031505239891340121404805213726439697100860953330816569122567322800362570521078423929029261584128415714161554342811339040709886605194611504844941640470034826728019221171161300188947855735636264323660297912438876566164774481404767494657088199716406090940581438378738533442301238968693991139267066851945237242481828507241142641769227573406265996812892807695079208331958509918143685421181131441128369489639726233377339588215132673650162601864350055127233018052490292891454582687415309580635048648564381598051024721731868627323778855340553726503626697425418757333047421437222535319356255420233072293353465697505043667999258507396938018055082537519720802538078018469049919972348376859601202705291636108309478510282375477278978392656788060247375784028748951119041936184209788300844605932201990002929571421604843209806890016980752118397967060372155004112669997644787407670424551969331821910719614664146514926488742595056239284123384737688843818167452302566464332831196588309118952462267690606380540500856493031989658974102386887904908885855631969438648733085693155679730770619302002513117259641403126911318639796887618710224487921800138975121339917470191660885347549228080388798100636496860156285853895505065473793517493324879784742941585730563305329356861807430859025881483537651237119987749492538629916170292675689488069592408015971217899925348473796653208245153942853411684956529374732462223055476257537479968438957499525125523789722331175652148324982483355859082506202549894889378474402331601208572790134864065139454256331063104017557923845715870416968623415478858056429521177398450772062038049022672391553913111174887559073580678309997919850518313413898184500227114059173254981331007268626440818501053096913794615533390345136206541523323403554145336908456320655934941296487657937832154853802321868515001848077659741055815614637589655084278242364598803357625015513647170053527591678690096202320434352535602247631417253608893930332500408773627110801005125996382863968941578599130479343924967768013721840454552306193263496004530395307766640414570951967797158711586710173881093898345235567016025466518755505388900225757456164870882721180065862736286684392464289689882127858592006268342743974118785197115625866731355815273883223554548157319061094619360630037045720520506657963432186155544464311025751229493480302173596003828911968249439276412230524585441539115689125774355157593644028083167956650755704284336657116431763400114625498963855408226224973404482483803908363694225942178519060909014494652964620518373167428766469357589545195880777917424736956860176330920730011461808619261640542189675121071679641313985594697022118163007226106738588080786557338958552340028456867278249671099931304411829414587668948935798519051346320178815267849331415589674560439114968133870944912169997140873224400874912381582427381230305672456232335144168691477022029518635225586054144298665694553957738309449373660876257605239052788307780283305950090462466694132380682554631682323809355946230707179006770352350195593708572433611539202564910965191147914231130309425779237078241202909958604005557161967168780020634332277442169862851373489809868004430646927868063177704438028992315052228957517308617432469901562595731140978608774919533125389472875654867321890865942791536205594619372920700114455226047519496386795010130945485744813637441181966828656903165047935462735132419790468529991717216011567160662472644614769282145326403216444047160405415671415187969683712653295913052982846091122592399827121277736939795879758664736898932135539855097300057678192125966978617297828934170521229171791353716093274556434543415825568450967297862587317421019613227916893507242807448996596339789139422570226217581315752157539071612649069581067257753587171513905602237127066315924405761944811986946260574360748716621762351188432245310349115392*i1^265 + 77152988489365252485762196382996800643732011271213096053442597339577893519176332469496380175520139066892665783200789938977481722368755143771996309848901890417465191417557634855557006307591189832744705339164466009144920083567875124797959642065218141639653172384654130303324745052580396178702860754421891229312968956301874809683881960369958683424742197074474897352454483926550772508888569227767980064774007804368968724737488188649365168586981365587997187916895745501651693868198048360750140109275766641751727413415227261156587803306879061691427581076448082319513541582047602258077663073681981502014881059160505834726334514248464130963334457628027491641515726999251689484901131674074542038299954397936315142858519833857149475475985304505589582928964748982507419637099438030419509400033470918015164515727253122017630599213612520697445399162405198337905709007659700485991675211165734902243888782871337970612478084290499429072329281085429343272431877835849181554044526186551807212188188681257097490818084163558534385497076461257261011346483149593673849397386537667920789327278204452691259661719781167693231504154707868096431342742946220879670083057777468361841725988775261586687109600034429959653336467250308279929487006229002014081003686224837229329571907898690466822757632174410170414464540873234450929917357027195365162455070867966378412370284802178436957674585944922350535548727345207896115631518711372599398054350434422945010486662122026024853352148742425726783480647207427533419172818822686184279050854622900933620746381466192084206502016984058785966283055464316185100271644176741777893182415407040326716336368596133070274046299783571299054994883311079569306982142807734775698433560186228485188385490471656096455205398632142038957654933517564599582283596701156006014782832173864253690987848909893720169936933215922413434638377061209415575917887194412692282151380902648798738272669667668922702361045359347670853400864698499993204063885111064047576518689592249728501878527320924802201127665311736790839645544820453930379983956308875692512088819283813337746325034412062244476386995072079384164986861223633774216572056663602567969778535845662961365207100069135441696429520119536889599228599236643329139848521317492831926802022538131988316352035746304575622824148212779510846410609931431901453614556555959293839547388473321843419207475472051688110457839724012641286500394950075394100130203114315911904685061422199459670148958554974050900690615195553177413541498133569036029176244253957347050057470074207368388542110354139961044521165411324678372942960947712597569500777560468986970994923712117597103436478863135440360719049124683260822678689249459626572638659794507934046136528877253465675280036017131816067059073849356768153671379750365986052675355027919018732513080552179610830505278282239012586996546974110914552559645456116484898664937188571169009411380558304804285094762030369393261127429895462935275713559940700868582982946760967357795534678071379707075764806883303947005712773906686375783224937668398907480551716820062298528741126686604182768032534227800122043697402138960316907614340170061492690977095196397254583225069433795989382722570820004322932105836979474838311367958050915028983724801640570976857866651441458413380490754933022748474917707047250653486461444035881519311585813201380630718449265690804362081127120767721157900526417983655439148845237252023189470862833433147753162952229018675374048355978858329981883622302062756723475691055184216487366063861674968038764913411954741605142083314720057614453902108782709684313930362476992568833450965334884221181344937194100458143946801062766059267805106336272174876085906901124649655492720274363831707069128780330164725340646475448305770061006387390268653820564080014274446524644326136241011682996642562103258901862859446571662102271169807655799492728281641471713802070652149274101193678754782109151948934618615434817247062469562417633537750982739769056783345311687876357806163723489482832010518897804222490824653569331473663986753194942424216996785061537663067305347892632501189314381019325787239255146237219725432109573884065609740456116992089538098056312710194279536742551203768921890468817601787903842087136203793060590913822233609929869076961355889183993268186414229837564336845183084599634608509207196574012493477216709839330159012975310498029537987536081675156586911651141355784807682959966457283651951910353306359527146568445597708658107670648423054837497009478442615296648752921256941290088182016599078816587521415751677603762650569851659883133233473497573141919594828090560031014020666857325113450240721717872636328984090398020136168800849751548133159375994120266470761382651234327192719951088688101901809748471954361649810893500678078116617461717557486651426372215359033866723988121172116551168718253718604466036134805269671899803255898090399824501376540803117308993042104295776204583456473819237111461302264560705267360210001847405119708341847405966782352977874600565604592039711183924055567864130161835662552041966127090351770880169132737290403991680009797365108240179917366859951876571700089153724291575250831107451227029038026448604839869716354836783109508523653356621492967414096075192207436533901626693108451074629649622331778436816411878070988508749993467238852395371536743792844663262506862256980055603450970728860429914627845551272580720481835506404211288987336218319559047695701565992935215264077847635010969607634907641106017744143951690524264637097237490592979495679679990110095020308030269616280713371376633913652175495070182697030294026374393890049336698105576872814600817971003738123378322688771134032737497138296948039325104307706888359900544042280637059875552060622061139048615290747880706770798059045408012868674768476181533802159417728360473366775281811691207126408321522940556660379520972730811264809059876111813396623706239861978829944812622369294905283703582604873515494181419276350945068872421922253319807824642428351581345967245688663224692753995810596815056012746746348275440367484268550197430474455225246659401059518977613822447917923896062212982191210689684977967076128339841860549429792144307946181946982918176305829829812542607568647792847580311092127182523152742494963906568859177246423610480866459747001643278261004888689779388151174966278480287877589393727349091616828633463502373498909962622756619653153934519102994849914967009294094491464245982808225042476067460196141658542114040697836626308377796909915176681565840611754835342388886541328018267012235289853261122634723233882845918122769237651068937165928294309162817973995334884898048582545368494752096821298476555769447904466401903855530699288427932046108278528663286224673239688559859732956910250520215552*i1^266 + 23018482540916701041547816690251047807222344011447563147884487750862586654606914303941791148728953381818451376793582838187249287345146964527509178464003379990485681979568179859462696222457410967056516391724566781981161116433378820209423145968218486576213518499901480060200015605871707746968936502979573129695603885319854173259310419500444578295597465736360918493578935725969152996517893295485011043763299284489046926625018467709509310176664828582933666799550902373144025745061064611623471467700557525585191261745328165370112296779994183269884386594342710779008335650341809170895290083736823909326380386387103900042004256419656430999623780779847817690959075278473595456216419249536229857722543395851238150660310661229287260658309837416900191929799074154286544151376716249719253091373057304590807101067479969980468076132030953543024819801456005938968508564258705873133629779765143200188693963064308002517847195250408294939080529296621801904456706955264934450351409434324783623341840088668002179179983065678192266440284549713083178248540910752044741127866510832317143159479687702375545548186978357788221108279802774828170200584817549615419953205658942800992309114718460666922283624386405939391006910567845617039651111937604265693027907354452601317805216181209331016769434117468616075062396819368486852908870567596221558859233619550451310829544237983368230279747400172529591635541306244809212886529068545479870294992702835068938624651912154797238412752905578167362048290923733485561305384054881653749353033085023298619360387178750346289910718659498904382494002500762800748962443603872764155954518668820623603375265786814772829434856547748595947046248551729455574262002636371667850295518356475107441481788342745911630460965016638250176037569000994596733740917603159959132695533839044534800817440621273504391147234950121772695420036145515107445298434810542599904391669272939376349457459575001071045862094618478214640969343376678750153926481552670328496620956769872661401847387938848105796939824447861884920951182530330998500293048566414431223560769270546294137173968837145567986012904716062996138156056577775330396151353133598426992778786134510922733950951255828983149887740905143035752238494804651355779825178424703846392752750321968652012491478777657792588314156484988054499131232891331288459973239591471857153758997732712920400685196662528153622727402957344254396232798547553988150710337782381354550442890589927414715504496625087275762873345027005620511721868975996988613438526727197361150904441437630977218645469623417888684795121363660222610332023103190113392665610622776721853795089263747608478740540642284229267121237077668913302611503136362155265417625059095186177865702345112984381868977626463822471811938098121882641090230035993250075606798429932607315429274442136799327425728111621632808627928660513479018254428420330559410531825158861353392096414602381679556935635759840446574599775082742541408175739931165884478163897769376510063792867943448087014780053652892092390076063975927057535196293910959215428415401405794022988329948255456166839502537457077017540779189426796395009780975077871445937681298607090356016527096291630909541466699917959338000624642581210155252090864395022236291248917784465126020538783878827888265215357669167784979184012098647812145897314292597526843477013241093568678498360860749293123480127930242504087429684891041404176822430284568228118181898719561174028647456931209723777361672321509157609183456328448411724805167744668118806312968343131919341955836256354460999380224414278871616820189556982331952297682249261107305919783120148722271725358520005042821167262912237442681915893301152856018182718717187601600936944061851823150509066281180444970281575574747459952583915702180883498747726421321448612487366235932993027716806679524115668711398893510409400608782137816152198891095961593639171444482218278166994235988078082703084413147336602445118774838454074723192346596279219840358630252009917134224037922156410205704641238192154368984941231479570968669126435900364251708183953989326774963989442382560007257871756561618147509869027044965541005338650253872209848300748951197432367867321782762496215643289804908423114675949601419643117103607814049433171790832259575181168805061341708078720851086989240766194528572038844569587981808639823059550756844084403150966278935016951932952134082721128082260751854916722128151499930528752814159342907436766703077692607893037441142237925381003452648354630356007155607976273529842791737960834712317600164001359732826012433277984823752260092407718061766044934448314121656035914253688026446897113023137880382520834118987138639384436061716818532881519900873765498194132321316163671953258206742529184556486295202291677003718135737218319194591887444304717929908087168700832043288601187511885001376123976467526569969067977531111902549466007069821238237138986740370679664745289824331790761658133845331425938258037700069380250565963239966320518842871574678242796782479476744417079807674559630159293219870436821513393120429557087732166478407134374133123115106464145673217002844780371749119134527858171249999856709466253682034109888699755956509507864491977698708712817247886773824776749920089657300161556759892460027641598606798126844729470829840794785563408371947724059763591116900807845429484805813318997836316141139417932418333142061589602103339774784992682174963467634258130810994137212139213442576402983324790467128500034560666820707755785479903303764312102651489133271318696662528584940391149465974573329858842094550470389682297393038928557209340415429089165803264580886736715684988289920216916921521433686371370069275286358194878218474081289060805779770842613790800486092271781703373525401535162977132415883927664424025557590874769375187545274175765397750638634789757023829509159111275462604995287571277913487173247629674288941173774325253577377761328363938886016532167668419276457539240270824122528610094816743057256155561015829585013217681610918647939883982156348030749147568264681145041284645938264598894695354601982595793331147313007747597622423012161044415831799759833680762583958491534408757393842581258005230282154330394202341701556983953719813059296732429380553287521699959299217318249174317001106049796175373343019974007565895765921676188386727898194832116356435763987717244097605275343865214628271841797066586923229475790142833958855049685880752333918710288978173483153932172170913865547880364208065250828686459153229324296983461442903016916051615711711450502561773104479655290275736311847962339963847390358090764994658628973854649587813616506765264177002575417842124885559288418276683427008004344117537587951773291430386666384441784029576994308763846517245829552455507068846080*i1^267 + 5575263142668142213160484060093533411700343255420582397568349689904514285390742193711703879584406327286008619624744570659509629120185311002069409414680199821501470982309376391004622033898498405915862595847154886452737439834545360633448696615184903326766561984524636318896792823748022994147227446069603079599822527661633593308103291207840564074783188366953934651208142826681408218852968715951366030936488491420879495058519555033832191558814514766358118868450577282175695424120866504378872105457928670231728669912622622673771962143559148927906988117292550583261444517589171047658906904077167908037255078209776206660581176178140421713427251915208183670165767805336438601842977203336047516480255829665648116402949879617076110252733351974441916189731837538752127021815347963340883056497532701932143552322178415414339447953298782552148898346540664377644513696126013203901669803963285682608146868711537647636684227448444522184721302567623782078784296399895208854498316701945314502993382534991617204740556922742759115847254188817515046773788405235356155472504275381637823564064533469141752498256703767083861155863730227204346596952559344446005537245360701645497883968022318679946464372438990092016034856466695087665380610439213928957175652153094687285201608982974516464904022061639569314889800548379054576305579720556256472863215677522506939085839604562452012090318466656401151491939950015253483052386653157758835295140916048137225590226626464720879873437109689362623753106400593177207879991817533381825416771519566879104005422229851768016277075448821619860801707104557916793884362632126591083174772905390530435715105766684118052811286530362198465390461744141130820436941118662974375189950998228520412749411982067730960035249789419874673498765995485779639793573196267861151652238143297588129112869210118505320908673445861390503931981399718440805007399022722627847407624362957901992526272442469378911821740947427135204284639182521597281157230214965325338688005920473701647925959917066031698063204035057962908765968606511302803404412375111780735370181600413085133126938397298297918222628827899719588781506493911746177080094093761105527016936114758934227266507371484839209199305937731781440806984033899073319366470995896571902535994155703701776850510378761675236201662102260186259045634342253262724254986109311445723113876884281624876719515828768858393909443974637826924694777008016732905792587477134560582956081062333737694898859765508045615294963690251069531067221195570776352810662751654299915074640117122338630817771209149964192904160857256853215610381797075617110246443635214388054793346870016499802372910438772219795033051719634097850082187187774018553073450130560003914796118120892601282893439954298349085918921329380156907972335067151482897891119939718550985064532955710058506043003374901735607156676444097133009924901322341747797575080665146866237228978938960562057577439640495116613162185160043049689626157433384800687580428833034152752181987963321969184585982740741338519991559048651420155024071415048859022609164164934479545811141130367840918377331146308650997911938001131248843046834129134673650824932352490939751428658831925472906336695056001644784442113690849502580575483665373492201416662762817633703941225873008931700349848787643583043290980590524209855950382024110517394682204399383532728566139963829046718207854171767210805615447994972110128295701105334156505832357706493904616693982749404902504768844851647204711326408116202271339686196871337750609632390360252128267752284609578948054953706846372002765546681551602264593266499387104385038564447447681171649757758974035878583016253065303864592753691624523833520486604205385558816956590193645856953429695541888368782524583032101194796491731546678133937163264195598531942566035333197965520946104777979762721868015664978548042917639009671711550913623248539970313262187589504056651874397821961567440834211371759652160156214053700918446318360101183320943065461115647274120763596151731739778479241505154138527051186289348188452958580072834395750693898181484261836690533617152613108398871886885548942979406826572732669652102983015366283062325629021352176677724842331088696630587999310993799782611522576054635791206667654733115847015824156282171996284689093600083670613730817168646984489901793712588391419098358107894999728404798972496305262845611217736716744897614141473192925710078491410422286959707940853098731241420190701463377147408409816174652782620206106529080146182067224182786723773828126609495843735945840967458289450836844589784519680183487702089576409332862690283533040214606082370390373257929482196302097909448627350803204445703305748256068299352544995516766524983302339542472523026947775591562457303423603484082665412039105914759192774306096509774155220327684604388111941158303540420440135000824554603833821142207751054747410996080767846669317078239292096420993938083616785841056640352824520467002602339173429447679032729272534299544483689876881820155040887670719303811477024827306077222352624250471623007742791125798843003515333850852532720827483459860634004998424287343274368748367181280123175739574648204820969758418221996889667355515252497926762992638414825170100696816297028597557496781236216655406575350699646574081005750505256423132707765490332956082157986144478800931845944950793095011968347735872981251882865494937160840745668953826342486716113591997732400468957286238874961680860902770456749452742911854590879410000724774560053488869467658049233974184825463891328019527935155120002304191942945288800170936926372449535117561415190344265480078609783323096241321117850771075400998785919137002624343151271871259069507792112867369849458830306302774303369975863848013869905440758643202102324299322474561596841748073231929254915940696172666683108075357461825692763596136947955766517635174260795656893626911019997162971364251807113699383821309851787891597002231634104924170904894809176268802406221112225514590349050170363500913022689387693157251474004493591982435302202246477475723507478060009573507051743949476761164659583215455499535180959886718729821918899082185441205181193188263236866580080552959687591431009708135180549120242407961332024548009773853891347324727216257191763168020607536850120267189964538303178191855879659592752674499006159560371622949816827138181468635008819967708891455159865219379658736091976651493457712609685342425061057272580739850288040393135235857072793395737808062314478912174910808002621810054387022105480907272405144340774099522032287218933349220301737673191703017414670645101390541278031375158528432248527430047534363475819935286850247886982376013337508611428929952372324796281313920714769377182334794249368256013686991111456674545664*i1^268 + 1081844500889982090257095356923225303343221040373881528876359088084478346189297444034562671724301116762764912657920894378048645527418733451295703809644643042059093496389647490102077721761995263689939129082585435629205931102834847268769476260435002342522993621194707546976668872660935223036460627450133760476912937505967191214044535947360955285842900844933609523246370755857541109006416065429197054571089518280238135123432001867739946439953803122944264180715248533477355268549241015855056748294844395898382579613338092085171787381344546993137949799813378141562197314650639062628093387532389829268883662457833877642769720707513822684776780879957665946426071663930850255131793766281032377462023734323742972580841151983089510035384551850475773157871274170487399371617448306427448078092552421429697625322646960416348392896796607681246498957639651231023911025127809956792811307791960829226331903136727420108703498335964519774399888980530087642593155054193042874539514853193481788166104614290024025847174157509895226217546971932336766141402011248040698599547168445281654232893932038408165070470377460978300757329307889796777535452433977722389788595595825168896565168729051823461849438109851957987295316110499348725429020009823132711679631271031219170752783990665836605434160999332342704396313448749817880506201365131322650865169554723459363904083740506491450946038041010033575413778074223005526130767657763216570657978559089306003777532283947937780562805784760360777885161902244356744081748148109638763132068736571693727285641183708082057837790107648711607962106246719947669522527810223473083726400643879146862562633495572261777387922591988313879196726017087536093731730838553784778566275047502284637193589993348076293024670571525259141233204400156662741820736840174883150511100759435066538108807713290565840583394903967175482099003550609805757069202450045859554794870173608580762872491561255901567695931505335339779415171308075284516176516312187616298494491383463634538939392783475381435217202044777508922275900603674365732154118636260059889383678455312721132401805924151774716529550928773924109875415179216219808144465395304563838197882895538928820260126765040695339560178717423797857218598268324786282043562824781561482738036853630799304463265489798288881352086543142758510131566158763157895178210280738394669019887163164641606895360937817664961291619476223426992065226335374361918678707025905825018735558108663271402263637830906209763772798218544970792527371544077495164764489799147560819220467720618645762747379518662764727571778046021675380190847262307925527385293526008618138200817410205137096643494805572288941383270646368255943229272721939519936804103466659781261667320213489062273733074459806454366571054212859033239922519898107574345227804928452386573158631611306181283771662211433059550037688687014715903737014853001397622050235170947897793937686280221770799742101496156826123333733716806770309598494098535096390352799350916874796000977349641245342680374936835096890730307510890842716519565393245160411968596408653971285249138638907766832367452924793046837003098014304013583353814253720396838999055053212286906050195175423128862326861597664663674432531330801655585981759906534690615911497470607219636425128278990956995563610727514163033079722658836246501694416313353671221397330014427665562170709421333269808457476778246992321196770254093287371703622265848090265263434413145815554278361205730698357063725229375279123226451838100034582681869817757233255266571432059396373764251182397877967263554246611757862364453321126321870131243169959148518132748106500691492580725245115918892594701589953616178361003414574318937786361624880391415881007537858269266590905522394071400350140469767456854264209831916116966491957726386080948141863666845360026159349497455540642530517580629901342830088183220259314102857535594257698885289354155163269028656300901032077918169121538479116521026103123353409777540196866049657012940579376719997619197748656431686914295658363108312253281131111312570915170152675631802179611222417777753077091218697696970870082811148077742713032624762338742074503432709097181375464678948008585873097032393837053665999082433412235153477950547255122327698051057485982810429513534609032967502504889203140283342039117787654279073968807024063200159178399305886404549329819484631060119668652876024920728821450978833316593605214716587695050072979445660779032356119786322415913098406506014744136806418902429424946534500871031417223546718097677605294376080322769888664112718466608892029627531296186380170136671718068029492697875387799300234119530448690240214428291519627203701353308626950411907996836830800781575707979317413338714540089646636405621025629584186103730380143288054353707888005642751637945097184935829631280864373557059507950100377968178103508622361377083022536213249957786453832286791663822472322813792162490764340274354238973103469213207469813941882907263217615196849287159148668427924503746487163752252385083639521933736645720373971660712457536237648705365819751527389366333276914257524681041109325793542455516413126385679892866159109054170327814030843929154193817510619683365236267525270585840902724281552601427749795383359000586293314354869511075146680687414153748740833154294861702571471408375905480848580853418000337698736067665666539841305390268627377551794745735493579119448498496902750099343523095909862507046315427008291326991551668828739361022046939235399503507840249384498268007002514554728313986387729966079377236321802167890180923855433944305674591732615680005190253493705626280693437445101375435582086984619537068203420594570841010120165538255512266167984064745607829307831102091109517815542995502446183025962577572514441756724145208967702300807528262945211387083758902385234043158513647059687063825008471310572244373938284468213267979776064818805457097425402785806460505987836577541637086113446397418204500330198423214719752297949724268287932374398364793300637898757488374096113415688100068179327141373127075476276470041119884723843787335351249832216505682033105014322165557557800105299894521042571326722273356065030868036731154458472852829656728072106354815697530253332368369322238543670229419861254748561977062061663549611590588262148640807894424005665463944339050518322697632221185407633079687174175414639054541118750364328973732099529123061391110474959711000355572813216770176972297990580049924097240274620074488824497786205895748765999006202691917487988329625439418759433256086571199817067047398951154383466683965342312125814997889858692830902785857235451784935018151974344961028592878643581496380486663824703410602950497521623662121667553783848840157900677576597720991635665481367552*i1^269 + 164924052790610847844671347148008742437946790271521610173889739559519034949480947478389037609365231812051272795254118643846533361156744818505774963122584720285613301785832072529264947730647615992507137229927406836864629879681046804237482955987030654994924745533010772699403319170262958441548406155296081988678426786140180729636183474301060490279794582019752143513040038866365683013905633713941263486298413579873864832067642920041661904797873472189523134001652533649687953631345376463437350675161603990499134270440185290378422638310359684603791218151643896509889989611249892709794920609468347212385473059069468222226892965570168433032598668202068006377757920012235909929519666916473306245465850549827558574514678800533797399708149122044287157680808367623191429269169045526907174198666821821925610744773098343596591243590320953308878441293720183516186511682918620748680838557213274085866456440208474494811834480079272376198715882264319615579290323329002476970760557901704209114320530407485028795290745399616627944329530501613424199172663214823966544819868774533515320041682045410004195818820539873032525939397231482479718307952701624810534810786446756217879346716415968075337844341448271605193691009748026700435826042863989222089829366560476235458231152953175375071987968434181201349511707531229411415036393888170224829328581120343313977958289912222465368403722778713136051359758881349001614691466976293928357058201255909677138571912123328562122988796833568192224275629280735472279357120699696104228103750767692600757375856993063807279039815431261179776249181419901620785271498438278685923599329578785129248637336146452442029422874211879679629418421799750107833602771983655508720229010772951363992058534304554119421862637747330995379189297242506096514286804920198030969687386094937673035655870187650782505983414190919912913028475490109849294805610880795173603267180760122666987649729566487343550046416882844029772937957442113376324462062318604847519358007007909578336953294817174747682446238393395330451003071041048274833145393015203052304301927801091437232302353213320967732334858818938402280871759246119887998335243967222804920941361898884733749014204939595949823128430436126735871398346218912348902798833868323605116454955277986779751591203206131102029310692091065885014258565355240849207349506514940886145201500006812794905969713815778139615869794981273491830596916915335870130082195872425585022846158349673503722437760112649805768972793207696917102196335488235612009249245561800954695373584429266374134140486128148376634988122034554064503606534783038748167416058806334143405595182097109074330227381956129332820357776462338781684503909014822804214628678291554141729851426701779922181230356500692949792890143760312763741881984454295158494126718322887845993461923650409121861716544135152150815566041735394939994555462232003766379568165129380465298650328237146219258221818567400964038584750696841687644561466600279580535791696674247233290067029394482856474067137500829911950355396233421083154226156411222612804282751555247353833900242716922650544882889531016834582536998174173946823392739854857495388610082149596257086843140149116894987839914617001977200020610797968530733097200144454325869471063877150227544269593372528924507128692090177734456178263008937331779734289893699061375827727860465548223742170036187705806185531862544472771597671641706713853466131070750629669000019243993019763615487775854891326156403883141256446226559857742908761706236951151794000112369623231018057882890859896462770836092056130824488951302748200341136993743829951485315245815336622131782669198248269957193271034543895030132678123668671052234990440711871671862816740670289874314755753598705580714030440413021376342295491550843231008116532686162601997539871938275431927638018203029818322920236049646740391715687538977720568536251829211762135652533268174576102904745900225446382460079667546707329847958103805933409234432955685376924549062550949554593895207142009693770931965715874496081802744362869280853786837484098385343452465442510224310346501806446993130716897757764733271958618384128454342493866053541896467254851947293289185522543447027128690894480443194446504445194872187487520869114701769592911422550170743196560151373374536810323979239421890434586526295675912954631234293450275908895898136420311942076387725558258197791040089515619688286496550708465052451035606509260287194166381467946070072267080082069881477906289668121223008723660407233147475888176455811171160067548009674949743123686362297162542839104405541849045005618795869413027176775435590032669461829333225089956799216502575307177888731067608826153570657077398021604298779346056923524516744066181413569347381861333011330530212059508058051927096680093210789375250182211591553586760937384743329640633364643427825197295409162866132395158096963411609509461345773143704745667108589771788237263438937390650533853737177334008140313089801359834177512203974765739577895871413576047514606841410617217725236055185121286402166734277097227331360965325849884467174569119742175443134863419466852061947005659109864750155948749815446903629529008980478425294446298673807127271119939598324806782137680606969107266680272181553789580156971175838164715816296148718719472089156995561639863751160904061815832636469492951463978102520600031048595111079786573597192042603526569911110849069442986167042973753648332547376550979094502131029112858532296447863432623478101826792684998962446246289467608216675624853437149544145332023876475590167491688542081331212733200259927588031872254555766987113489743571326978874661589883690540542118542712844759047866308576521780866394148345295346741708103129071810104076738806970452043648532216404395150022417187069305732631114011470840787859154531971813838096174217206205205316895885839520770313868086673075094960867617198262029365748260479416336228338897574953162677471235953743222966129358474391884966496098823792494296053807519210160560695168686644690300347806582513996014456772017113609494021236167925350016715542744159769286855713009212786520686977828450495758463254570657713051269587144791696649735119199473111984018791836157156578167096776381380684909096624718067006104465244405742298951635437607041403669125352413058325048000202681620695911451014744717593878283898155004747250820716722863924722992062718955871040454185656772725037812620522763361913802404362134195104245798273627024280039874713180631347591824873262093451846021860491243050625835070609571208671001651612595677373649145728632158792201142501057046849022479682890674504263415210254327548316895241075120413819080481384325296945730739710071181928656158269527846967586991827595933245243392*i1^270 + 18883443984762379978059792039646789491781225919076361107402230818344975622498147042558478188889893117384165477037164121435356519134606120948505897093873924058277937591130194415712177071032189170609340665969732847070025290703825466621210524645246630408519570523751981290121259122692802927660732540444869672567969647417466987673374629942343908274026655576502944236559830398718236660210220323944896189572060383975478501192294696326029622169043485990910258553483188424353639562030969605281313334973921659365394002402019729501029607305890143253526250659161973833672495470254868727331366407836483899092340125077551421739137526424588005488534566920692743712336394931656479844931075146082482836183264233083692243536294003959006657554464974818492064790545515627368951413553322997579684685157517633701306720504156875744501153227143675422017373397487803724638281478386024672226113394746958193786640713951959210265056145502897484218958292745015205402009058467937896905123057588627690842404089935983607890021421963285102347870866120716010939079023013737852907165391840558300030660784139706222085006765252393841796485714875291051653902119087668263549652575819262801211791578863991541832270728874556724825962288881881505568224064384578569944322308288445985291287591309006701463570531971395663304753531147610728947434555533647697472762679061678393222203440179816445065311484101312003386323804558062619874020209111958267428891594023250109952743604736823975431586805975294453867297103087178057001672942696346571019647702833771094933351455457230785470045205087384087585830032829492227205993490864203415442621711077108714683102553834111907387977465510647760842301059413205584041345358571086689308522693770963342895473292128253235481296071636830184023921649758264816528540649850669745219068581485328057999556067899987194611800335421544235796005890876011131328670855640372570938549524559243423744771829659994259338583363933401068377160138476539126769529727741272586898970796624000972973933328224733140485815965565000475532263871897832679907421443191417471730674410854550849811920488178209124464653428233432243468531138951304672010545606930402699724907379430246119350543117032546050291906381512511345073369363769082992119287445803238380079732767026170300961638572374491629918986950475942023613586062722832187523095904464075634042703806964936120349147956656303656296187384786391468291327471039000951372453641972587075653821802777558300621592628438365714902830358353199949309788524012818158217945140098019811545553022933051862825890987147828621300127541757126948929036594577631860622395217999648845885578923209298181936014017223093711336686214555133679923933326767520125653189975898443097337858475645166159267798039620775231387645450838313883512657167620675756830025455541992374467854973607634753211772333800161085333421470051667761185716904855329285122800025966345802046990697698125195789726049372545474073136859184696268407543849684378477293616447761626220223376101831082244729946256431671871662834153304962981262473774649001797972540245300012457335326157331758111802094345601527570218438165682643337141490994756092693212490936939475502820801328902685222609482051052064851080698242353290421533645085067775895301294387485480247647548310365730720662393639999778878400476295699257710145244474682529628358565995439328927226833659007548588654513523017538174362593088327968720764245496747111922388659585365721779531264787134520570625516577666071633935366010127983439418762373043621756007155746864252240180610266444476324578207451122224291162940509068256223970798726803241836641736654729034797046804662565231631685438761068911984739846280921005008811224260016111492603736732284511452574426063896130376249941348245880293582379443835492436687704749315565434361474645971613288507806590311276780102059163295630779403433369087529914525100386270892364757339107233219211772629398918984630773092873671903089293921615108205238793163895023101096845582076519822543570001836961369608574469006423794010168747114712902870601284939924211696591599638681358220201772241920347327890726537395241269591917733101027577092686383949718245314522906063409420154888355722929085837571636373191534440622392954890681451327403054624488957919562275632201860874526276081927718475757409421466474738899734867162352824623947758859837049821816828644415818213880073760159308180979797908332996583895475810519524030427285708465128827950968948500528717224230597097489495452853876730656838510791280710601344958964659612374802175907225978635540581925611334582891515750509267598622163601331838739054257639348036756159866417201779973935289672089843645974223614278293360903324684538180574637000969495485452910140439007503594167067358160567271273482400285505260121296058747841617694605612664925582431558306641206288613773586889936066597551685576711361355552503823020769100652012651425373660279838945110062829596165690982229154305439378363608739136552206762807233752365295662713941306017132291510520414335684166509202600166086722869636790044004447067771607880409025211738986323604658804114479572857227846718850626768851408358580371299524883577385179122001733084883694322878124499916893233955901062541501214825029774966680257143159757470827649093198509363733417369162319478252386332005319750175539931384543083464207134408606472159192996245701946515038605813700339086213833930995499097128600156309890159059740759415575563611907807883521213762932559113796924055961112053072900285610738422650485085221373065104473470433206712943657102810208954668657506300091863946987588035576499481993730976092444773814857436903023922681481531943193443118722973592971432823050802578525859782002904176652738443144459032561851442152077810722136782790090723406939307293104024238860020388576201883500861105800526554913371434386950283716168252293351862531661698399977896135920029682230597297774218375146381428586659283079675301779993908904695441073709489443038798087707588962105317663989046536005144783517260633752270221772686875198079870325154439595660154100837174210066025803179605025084296893013136615724528983877029777658089089988250961710890169530188355477123035901217053325402759060867436954797640775589276473492929809615225186628062346740116007370554681036479078525031911253823484422497857896704775862970318627570682435018284110104523844147112697485911419033466093969412254740505235199981954765754945435272258838133349431503545623525075196352107652837484584474275613110848067428431348865790033137613779835300117589987555008259396072515544754195371632647715419282172764329761342109631677432574885843075735234072231271695577332852188899618999426109903635383259511928471911010243666861776437248*i1^271 + 1548817172133632658249141363527372974659696449123510856560182390582415506729631634907552819731750128050535958174642156960109868927759812144770722268062431116347074940301559204591374976502157195585358683983100897314187582780884959760819513666474137643286840731960418224589793936630137258604196216834246818386084381243653429149462365099924946298906129662118722498040159658175568965396565849697924727688626914794331864109652670004426938096746439858300140059921990664360663915452062883119276672301172710566976343921064156870616238263300675623264717457214682415644937163941743652446092040651717702341805537633855872830495805110341845101034195337332737942634805622957915722612066491882385394559234266222169940733149457720928580792973599646121387185250981080049926959468128806397438851467124820989688417037140569265023520124129588848376094445195305290321546748116003624438373419905512936079973541850011019079997136303654237043078496561571579176722871637618989080398470573256306792645041404833400261755886390149131729309487686807479543552370021603605983182700501095081873045855610762960203851694456974140267004364476904638482733830122390224031082364533711226319281589679736732424922210489529965959971327844934285197406738166993263228754150776682667272185312670164679000111135618058126913172540499443733889877503362199186617948580741062459984659417019946769383477577200717851888082478260725229701232059241985669444033846835099811440588252049844587776341792723085695974226912450426089058956774316852598952041836436291380085809171019258798938173522913232423812835304315441840405040729677035801996542224321998066738244076136352222500157025850222697092222816619814326648762361288146974607017766961596400194453954481460830422334557088929095057684872482103453481641150779341415511997951600729449165310532337386899748433984467748320047343935814691160495900447178297152244937044398033468868682139711670526690740838367860597734878325552704626778655773566707154728097536973657543967384923353208323697054722641948959867877677075659594515920202950937105031616170907451644146639440147040275059648286031875081567206693084500239568674904293406528521105346747541442274761026621905120959834814286932814542786771050261630299199552357553248022633683069555217443919662893588760945593362942140568618770043437459036262401151831183294323071925202146854218290611439725399387737748495597312934265265544466958700076913529235458565149924370540931332034350017650637069477643175105572198836857276314640181777897082847273084955894232914172285042737719708258996038824845638717690485068115825070321017157298269630116000353001104503401248492483695475801131165716623633551342949690008565277227581414085778453668535683033659706530834681301875373842940152908256784450921532431650790741980336697698439713977612735514009017874403261692831974962339357503648553912696525663805896217446169648208221335566029551269943293094073271630695886777590843969818622594120657036887357328519363568580584869034918682119445900025017879073147586925463307438992299263815157561075265013174925542073800547267172200855510003618044350971224025463195161327719803971398735797433136757772615018742953615467528549284911708607857158667570556358436559956928543996600838803367780801050063319880495302175722806499224560848289852036788925604112140466826434681170076414110249357522811335172385255932887065464789163621578826839066157225540637471098040823193081998854190725399381333057876450322717916625989080228690144251333649015359166410856096850018208546083499113809774738240409838509045188119213132741674146111187789225559654117633386396800653236223448763074095612062209979251729195268378293260176358582949987180878891381907710554159399531463844567582381017649733005595947660066565502394917346611223628180814620449673807119678718509368643964466524461869919916320303711204231122648370826327686316728855246243596197369672822006036653218853825918382965540778235817001998886811102567580672633868673434916474460524458898733974823936257827521239668240108443085544547464522108319738916208983806747954244627028694139824054023239562787903235187239097068259142099270298201271545206271875188981483928047695540609754247362428055894818369453717983580756923293254356327992846469586745689440679019745693584375828944026162514410843627610769827916020947995421626620379121717556542331827605051860108306983627119164924519432076428576157575642217001366297042746704446920901844780260734207265815354889386421726760749654341043821752941036403904909619127052012374330392278876705331356301153994721242726294782025272577095568944315302354084149491692646824907919150509933561014546263079943814737849597234608456410314052349275121229149303036986288665173375811120394171189046648468774895655662366005995381924536170725974344462000707494311045041446442035127269363576679596366109191512291147562400074081473945702456042858564306258001173364212155121881882398104453939321960753058397506271672252626178182785523755509291421606993375776397997943748502847885744662796033156910472734614527961451445271202584830283422010005486500924097251386957772091602917852428203772022508012655553906759483701633395717506932079588587519947286272805804962858168115337711508099631641372125900828861702322906105343132726241826519757296714351095643725530218196943705581443499371809751991599670820820747475636889946647818137854245233274397607169766822169723716302143268427451285322956334291444624630202022414302174481414478375990547522564402544425560849833153283368170306909162410786739322523115547499697845658539217619792942509900184512333179979756054703191994574322852524879058373422229889343832475327779125673246800518527228447417883167264757798518419820399985615098968766254134998188456960458167384819569965602871274036486095234584491128029895164625239556851764760046288353665561349359634595708037780667766736581411174109922604763576902700955711680196565198807122516778691878144084861751272845192148416980274396329930824586739216273115113789599357235944187722549516191931472346268268028236695607333482266584871767496842490336476554768208702880999621728652132182268241274903542393018466683859828176231987596531035290134869065152567553043294466199360799195683087725629134177441763443058638734959636281117902991991643806710961036272819455282785909551898221020945619947672798444137433448087317346897528977368110130121459739860259629509989579561328158977435068568935838282956774933463842365367685095539138721041609606120709354112091071347986782536417131411214740174743574211000107839601602017007160928614520014357253179968998212706340581469980217399344235531755159820783719403992254433944311236710743695097135552790528*i1^272 + 88884247241967758899139761585395105120767899199869581538260946134841091253130076273876340231338258126391848873750476090729342169836638057093737837049553014194757769586304484764756866807993896735738144289641995009389870800651636237197116232757048441493631939003105679571677154116052312828713260672844167715504694300844342560101380936617968122517126665403935385619060673601612540754586192379356887154186471002792000916119970604457535076776125313065265425316889498949143046472443370560646032077123169444259778846075747497885046823276882841617335858137600868597414849207568988660111015796371466439213225219443484145027953769246699348016670721113684535931753436724516376492497925041171311644539550204966483849884949808177461811183963347978375896729919546120305100114833902751742633447894955774435294424253400156830005938015714404063031599178158934339966631663954626889999614695214614483510531606769326027425753338341720352942708516245396093930322369012964948914504451845400775258634372100655936678027616640584419507021176954724511864589491546894511388542208369275131672297228553095318280886147018903595513977161335439271092719542213108389090266342713519911509025470773681611838887413910188350311387505568645243128812347862707106118352676761653267250469188644918069868702783162176073512792474362145645517797366443072415980712888451230327962301359936453602281060081843678877541889803547307035479923074161928383489401091268080633863503014483478550537514474712106192775111741766419587631529386497943805947826876372019619738699195816785200687018247062847041795683448726013768824130268129112727350456421261938603487277357640448628380266650368988855716718341783826630483029871820443574977075125310100957576624123364130171208312864890321386957084745861302028538245515019919974640069304768039177021234079024290221143901655440045522013911879578955075611981867625907940802129454625211599738497987145801872179477683852617367732999066931411410017057831476557359923659599629175015709691041159079337846123150386028049661246654653478314399148339277167810094287494822735351789293592732389797671063918003922364591977518316160743733039486604471845551549027480032497318728347879704862944207120266833065095417848558896193304923079092548276436591929752968813540984292655442662096975371432430471804742706158970380411376878667329974859431598759015259418667915868787244936522266370418444328111562071026638369565106521051025495304993851354334913320473753205652453929818765919495344870050475311474905396224003637653942760735646161266244372805617325481330546658620680277044009135521520856801605604467383399903456479307142533817680372241728306934238216481323468617784111915943792526061208258492184356830595663197833958537145823306988745475916695761331530092366001863382712503596249074240788210305131732446557153206684168457200585536880418475847692331391796783701129679207685895901644236290168004923504274818329301999096522865040831713123153165515989976714071535717881911146896189782071020832108938883271296143219061825312766885516925709155341471711555942847847453765203919329863472367348354016307193171549505267492891457641893072494744713844668220876837116419472776620516959194454341272404539110812607385131920189297955575132286192766863199745061009970694383308207623368512905324798928470710255364595202774422067518137016378555469310766101268574226383225844084458832930561108877294811133588483316580356127495749503829091688378091057010773241525461176784142437712570822740887999043866915564804467787311280521083878108890582091150939799089218745692779933828562327579813262162986053956042156606584686466862311812256618996063322799841874899845370650912898454574114692012802599219131700951182023061151846408172164298403830055281936160271834173197517702245523801878642877495879061766307291498760482003029474821279696540959888125807476760356798115148717073462943014382389456052183813226651120909225566753375699146626310823083084099283842648325573207805071097962376417160559402901366293059756638614404608270120045462993972784476218630616292674426586588326267218473287379847275748315810108066127031215842057547860256645175856727758834148685891893255293477726494980030874077271768879346996435102305321290122158812479381985946476023637937736280777907141642160568763765853819875304670494695220791285684813131631960729841053251643878423422592742416555781065986511009336705344076366818318027045415899399574611840145416415792408824579606474542915099351566317438055091349478177605663192085950195068566184798588051239586117270248359618951245479384896176965967382905028351215867573519234039669355207635463031202498435317016429951060632384558417548903893507212090966909714948953674118884965558401448372836026070643088836556273631479929324651944895130578068045516482519217376144193768060197809020231536470744166498343320363096918668324704136080224059457659186746957230416462279916182741174579919716591251798801617733576611774212757378005532696613626232599631364494114582187135702796320352454421943663676281504151696582570946309512644221821867813375093156284877296363344720469889229238268397243559646124480416676504761136860709061725472576689441021061885869790166185155653336637109948843768947207154547808704216570527873448287063572261100398532866135256427044351296463260796028680695134152086630280256309222760591866413425636262638024120328370473922972404858564008764870599698774732312124240000959477448032334419444648943363686832417298349596521061599074680200960664244293984061185750870834425144703287691518919041565022607641912504885713853851587644328351610544706964022615930941229384079503742053106867308520675751300087487665483180145307805374513452003341626520491654411068329280764961301753960234707003415333566563446460988427578933759466506851176851826019677115956629936980217662391973890774496364754679587623317438661722983072139625912356354891886152485377349156891964982187280715011527374465197655105588500238090052818598540934794303810370250882861462526816603044876885114479572754414678066843841731478585771107987263057169834253767926751817770827903932858234905032944359392400277754824929078168806319398400997966132475712784744137724912630759973094704850834722754521733481000251440872159728708573082608585365825889194923665447679114719254810396657060473089919170961850053456975964996839962453664985251251658216748156969393659587978789705653172756007421747278655359182313059387159628724245423990040612396626819760443358366739506504914779224098812460978851532667405072137996066419875455460964047432111881226969283763212519251172938986786279501696426366697744137212800958883869786003741147061908599880167349473408712704*i1^273 + 3397628640352512774518691924090324524017866365431383289170529370967211696120119058312319478105390399984000520175512189089764293808732561724624907540615983872257457099232365237650486200231983165014415506062589995113414698259858040090837890939837552543512025834384213545901849000982928071542925441339798369176630086761392809322218947812431999624008360346913500753590633329719894454405404879606734933799844559584367532348047382921146763276506053882369314335597683406300993595303469411775257878818710834103888091938629384687588484326089418154959607985077753537905631770710230759019820954872498434184439137864988914843093391937462027438219085585407385793911172980260827530053474407447433761406943053175727938782700782919698917785038974944992927331178352048057315882558145251265749367985495297663429244262213701618018712285952122956241706574551228527967632635123434165297139181022128425720017824897298265344623526539121909097372473749008842923711928910146443412649645859514123337016418309665873892043394347930480091926890740055713079281692585148986519264883951661950042968801293399103136804142361413405769837748601601765622046875428179252086597265560423364812452299100806377726754297743727945045590732859919175597517955632093689402517962150287030427225814535616685336307375184272615592371382250622347806476562048817763148295285292096888197710545810121492908124716105255301650487298094898547156244271745932490765149482568575025771262123218991832630905513190736617006088257077485871100521482290915834150469065320867152107679339948907668590756627454728579671683280642133783225076433627899557341775272123189244689968088162042138348416730529481309125823912550598064987167669391077434979264681479581588350602973733749762638737208019138395807481947859506957970750013663470021809319869634275163573335628883001082130314320034861062709497382343881281272042196930111142187517930043543330070090887652995636137524948711210913732472854501518298221585629877652725839126559006718617459282213032103493345687710532090108988488429799026265695012019614131319008775657472260936552753230918893725311507339162258074744800167891798062587089212522485112046730793724234042207048757032277411452375778878596772852903746405259647622510757579754548671642266069153701152550407757053900036269704897197517892204461853894461961170821996551090299920742404325834809015211397558627102852236282436412843015846582253286925734424042926695239801379331198962656137004789945614845150264274111149847664653066615006237103518521945623238708287136529928038641566255008628957053752103982323717666456935309405532455873883189403073412440759668386357577441388057653371738687068955483467617383026989997349828498439293039535328803365014327136055901344751082612282632021929300952929459070901955697593271030565168575375950541973530260217208106161281455341482219448467611591454113353243170303446759990503669745742616821701129856843777215167214551422478094870068337527328487199643997802794369240562003072434554216198905862161081521985859384005843396548478597252479554214652585273760330248378284323008678078697940084827749422770450668966419648751100885366453135451943467722815515883974689879325423874878083225316790982414218701681658381893703486225955959568369501570752331117460871925398444223616043496292849057359776991573972320562404282727893679642767963928358090660686516510728105955895377545180195601269746290228458701938904531095930455784238955531689301782362673719638822566715743544151300503496278481889533421684745553731581268447391629739397596341702682794304929494251263786177768523933627439556571798758762470359898211805978673626655788997225740351585183831528109757684860941215913540242441458225854673020362801316886679280932390782534724387689351663699750238829972118560889630684347895199050281025975286326262532817641682810801862905291998450607930329134835286654366492484261056694267291010409175044609730658433361674542313946033592927918703804044964863179748560297958460363090555724438309274140886288582142617997268106205115672311072421232895824655948978507962951131764098096744405256502562553794203618951975522145463546708874446735495024333631389015023618604783662071269257986317238524807010552990811011764524048099303422629119501644660595448976734849800588570811546743071561991250901395644149586544685092316754248572713632931557840001130798216172016651946089176253861759361888124329015135122088182848844602822483471609596578557032107262128343495941677596506295208497976967611407274878390718269711472618735201899671451283257023828368761550913002075184298351313664384359443571462000873727922019738981262037067642204248802229390157953967368480187142544883345257877232033454060294748879686691632805006794478635226584892793062666934751196498653537019500218811414472744240999720368967185786109547329297555031750208050650878629517200871607893412052440613409939345294754999447937295366519356641201416045200709159115122866456032714929101078466718148621132837323057093161850941332230584693681802145439152256812268107967752190091877021276527585083877529059489691381859398989586347620908772894841128003612262057900518325547649949583349973023406971653738152644736475156035749472594312173860791891069442248349925063498482643082480427938228642803776584502374395663458284923824070812784957450163600977460088467523226874227304033452572703648172610224119489710302252196471304210889052975262096225469209565648143300841961087853442814377162853558525036743346436482694001764864221208862896440926182677754459786778969728820267464992886764507013441402067811141392676593171088351061309547560962658473237732541509655419212698823261442608067120226538152538549791092355174276107870866023425635396088710101840341232440865399429811480438452879322602156538432023479634092708027150136895869596271980333371435650516709683728395225359119744302486521454124143135124955699711584655844409353576118989051927125437932341418142768508851068836308484710229329576353871435999788709129344183771888639727081296886056259818003822229208209207452300649178390597590040104118125700933161747446960020876766000232291613994016762876412536439969249297488508547017399305415214882387497201467592876961877439235126459150255598787608534527064988067552689061203760776974711334025294366641107221284431128051850085791506437138406259783830948206418717604189279312222506263169028398415991647536453559150782216974230198193351462868385718095755198981581235292751946227841994086766547012150006886613240330753729230913569771827828191381511030274258131254815229527820646212892647385993420702963736449036427032910618063471476776682794228435292834831864298343573186976208125952*i1^274 + 70803904455981660921293575426096623216276989034517913901085038161237244260655400552490325718968651701280928559691142409643796787988539202676879193040709957312568839023409024401291180905191034499214435542938086939120915408862397265261905464307846013649517698291108861555094803358857405841116511180849367967553662972192748913930127717570849386350999874549378145760419359707084529685258476395588095383591347172609542998074368753444356244376734799356061303754822136136509214008064621808905374554474949382436817839223200385120878746031654537876274037468718180251129752587084780871136888297415099808214474990770791717501457794072454505036997975869079718035059816581518883361578904140753611840952039801351041350096029351923153530546929201112284543210363168402218232657066641939143649487560380778258669746779476018358308028625494411091745811803385718907784951758446824700566553814963858620204590190950794235016286396223316770002158285650496047563082280693385217953338513096210572098704924940195499859124049898912753469792740562992995853421800841721459980867907555432701589751433069262253981849421336164641159243821917838023536946706258758791067378735835317019489637743799022257284706192210874635589894282862442230898837020731265216817953531930022492555955217588207774554881236530569164978364456139026218876426110048219129501311898453875594543531245263837010179422232984812449733350383802168889262824937294797462588782335848965276164700061791118467144294314975198662304225868082815386019574502098358145001663019705311680595635174005890464599403340971044118742179404315870044309921875703250668255799620402851132630003728148040318487766405646032628270872686543252542053215974622955614133125532855658696055173035404836350279778337852376752570081057164627977568352768385795828799425016299171581937408288433482414981240372464357080532367980213231531122399890214169142624762154029746336063287637228460334554442115299512191383030399102148934439912800857420679499942339837827489071274921240189964246621566852322471330583474938863197586808819070629842743646784791274051220185324127400888305830341850041677256090982165062251446363771022309806614414643756597606801545859846426461728187129576711290080825663495778638935109114397351298366819070726345872993051934162097363585558630492063948662195470102414903840199058247050896965162723486380506920987210271108687671381510987377788875523578698252920768255780794491688050598292684361013319064503294666497937764960826632689666667785394599184277195603423497277789064190273542665406704473404422586641825993123589678484153912051771382740482379221160710375297180758908166747188526825002173544890722262049640619397089298674394153465251019627721123850250067607530250498790017400584086582264622693063155559057080905100988013151335658497533947602482064444205357336085839880909278426762436839954280299232264871421676530861056689199235223557448006147551116058884561452379032859631810406861452682418869815624871980889636526758510072376272705096513886251032330350884273347791990312536002371754235918925122762657689941246631097852673825100093937257900385826082164436838697858436629391557699501790639349061410907641872648624415025201097664265565555429137638408522375614288019198795421838615449145975129469410497906811225469470572152261549146041042390304477909843995284831708127172546662729243631537200466876662025453489241716111623811591001259748632127255905046468184862149591979283189785089078570952805935941668352132884428773434154924640291061660819967644312175627617468954800796064928107965248795776699499919262314281054786953605138265160638177539201057073656383371339048720095216951862947288071495468518973071578567020734728523235998892954797092566217795397282680568902161670475402019299788345097300429639113594039348493917106392614919508232751050936560667573750965447319861297418600643650457888578712445178328392603052374724882405643712703549504748460360321635861517596042209121491833809584791952328947598648872441039509057914759765547963299083541822670102220543895129932541482221906160870610617491465039588441361594253778572597455285444159924528799731258664995756859882829368748504298724452232318876015205275807183118952790152372235128210542302690370042527131676114121080960796389410905106472443893073267194517151740546061587180553293398935615566097566177031938166238804376206326168515423756474343525218020710274765317592042654346964699064214266266172749929404606812578758520123183809119110231350811172785784731836292594280566460831140691190238974966560647024777956861889860668525903839063076383890207537406757947505846217254311370043698482782983187474720184432097321006457976484573511524037835532037888502547506234561644831262759025108599451313704182384522603865379210176003031110272025748735264926499549916848578109640147488529120378583185604173778785805692659710464089713645207489592434396697536068726127941497619208069489360082147174412266242407117728898979650354882119916236330693323726310500701060551872514390752423134284398550521708602884492961583295675804751734915252006889197486933545215085995997354169885247025955725612151401258927153148811915422150183395125311281029097769971232308498673415719053500164884909167652927372700193412394181446619212997593942819122098610757866259080169053956541261913312797279280791346926415102435941449838161794123195082065058847863236273305957101855657360854285084866458627528127645294694744729310976182960997448973267161527232239899811786745722138351186282322718710346336295879419382394715590549391619482887282998462681245847336976736347354495028672779344813090411128785042151391144412037515762699218552258073323918282943563835205166805520154641197986202286767227515232947541639169319389819784668890694581990245619191981311393356787633220493959584988387165858584250219677057706579359588089623666466854042323303277967485277212005961865752145136465033351121911129256094646551029946772954915434793643365558921712819756851496348807751369356671794245258501776552006417093816703298862528388047141616476575566396945479661649734283873431773173452502729492816468897531454453974255122070530133837816979323954711748327785936425799722999042876881445290806881407189952246071343748528497458887251872581942002853968756601380276944416459408703588597671823906749092343818424162234273715480456622947555550388169330633122009562892327710246017569697668659302037270478294826552327760562537530903327769382110655778558596967110039134732178869477507622626517805372935750879091118696930773182826819487101042342926140082902987636872533322273473580378930368297842910666240510928353670249295953543727772684255232*i1^275 + 239210585683944789698074320240392523493827225898368482810164098648728075068630972712129446486696600827730012440012556997080218371179455717771577766246225674325707197147122185613287154653382578596244250797353777171482986188697014501408627169212480869418382477327516783269914549739469528174110276546799374932099774593747266767330763377130289087885535468636747390062474696288932864431274843644144050679289304703452208835039068621624281691644485000217819479224968736718149931881991782160322823301647817641813215839151728893945358746660130166952745967540021089058837301908934839083679609695161312704700182307310674110163179127789008826914330056570053743560512635419957016149353158286605862164979790936085710564219028630639296241605717655595209666515583336048964122877261149986328861068784098944036322731953405090475621572016267211626328498925145558652587063254187289858384732574480134261957739222845940791868518518666340886474377076435759308029543618778646999286088042879819476822111133193675903537306365206587290253946449214610997587256713081040381958690549677957626169632334159413961765721926736501612753954902313850704736675958996414032068067122624087967110579125107923567610459835242026633447878072086704459616217554965120458535513621868262937493316726329371837867798230452111729252743087204123498660073432793473458294975790327244508489229380319110468449788311838684675389696811894675497204054653576084943128058363312062314020706582357503730890499944965119215798288544042836031429159104361039776297342528700063375550023710292580789677161348851781149758665440793344952874993643639747380300944776547306910969692497780260013505239881478039296905863235649439028652615844001626531000946283333055025972185057802972063048811971261751734830302090356789509240066013963438637127788661374477137427388546066967277380911421791996229453913403250291142996321346401255879827134811460599023777569621023900785492200618862172707903311117184164959038954424512580053111618615509834273222135258519662682719230974474647415445074653186686070276058120596051181262250077569099521677458496777979370184555739378376362578183550179137236470162419237988962520965639857573998917550972832623191801144446567680771002789206776859818859458533738111936047950015614113591989943708122973304769670290827999039416347141019081938685932434572278343211642135834255290647774098264369131232558665666182772482528174817723772372920987179323727594782080083079304255424090474789722140463730117088478370154633632454571687580877591564561183417519714666049021131083372679375886789840993975027344755389182435435437988041474966140218881738029198579991857766174498977644547580150950227690576164056481591409947278433537271890810012805452482220000471872904555654926701440344138981095061595257341979427237669347058647200089668330011583491987102988078624159228923373998258951159381819490450284255321417582935879658627015075042298292207622431179449703316932737921414784537716658031775027446706575100553402166481403550605789910230349035695846220709189174519969318929341855909823077433212243399496907513285963215962870458790202264271228236225268726387037701275408063427014086216604376093394088435690377525437505575477418229057314593326043582705221425462523977972377002950909709054683719511004789268865010740065799277308808010750274845030425865001820200244292942702238299169132102120416589339363841000517971635569169259868073351830155695595406473663036609244906800375346273513493027708974651214251664369220188429814576428649016403738943597902580453144769755325513357346377002114379269963375583835512343058827252664674377307144693098480222900712400863913303731370222469596018369231447971072125596556333521798101446635601903603088363417570746981156958140399705331865543739923338695334576402954976278211766243456995848915203627006531653311464325639825865678549464564350819367774383331141333674953564192806503800241561249583693816669499041494487807296291819296215646417002376172224291367378708129929724038875858473856443536073189230519165170538369286613019180398262372044337435473812877010179959404840699460174469588688167656502053415274076790094296234678260405195426245745433478152201182445804045813455967036041251695709291901171853275188008818861016437303363950493624842671914909647062343452182010966908377967642718246413971602654048420200641895670945434076058440001549306901640779617108392423416318211673638680414610862093454871303137748429277319467105254548698779434403884720219062959805877332927269699140663117282753784425220307932590551298226639885687325122462479460561173904962794103529442591756048120359634743347163522344520412360982784792104458524181741823727068529236969590519246809575477364076766322990097095135111242187711839586505730156506623163962017244741435777466871871928991077389200037718448044147701399267362774045482529319282432339894488373278831494634455855846719861624373080344317596796529801108453301987652103421509748510878160485671868839757301530692163722165172193282447139696374229072931958306412573914902166113550066147309401137008559820402778116180396949116140643622979466976635664541193150723005746105898798317679929318391053129257228395419207989165464130762926765012134826206991909103616841914379117092685071866327716005113682178220141322165519639878043865249191315432703851554809125249161228242183581511455490781058786031810994712547551518069188645304592518682893848840277071861079868372604037753055691292265025485886685003735795948478469163805600128141774582778710071779169854695139586791108507277013776861424550085819748061619585578602141999416525918932998487045474880029472693862402069695938249164639441031719105249761958746479811631415467634584409640770992985202656845073590287390436031933610349911101461064432768093753804814153483210175864117273585433982652589242904194463995046519336181005043074155564862221439797790408280773366133790269958836155453883492884939590940659402080137724290271582014355204825727960980636568390090634551874154131926886648327592719143064078148983439358157890431770643794716447800793136398149172354849475421348004746497275827328199877453474211249837798941492405266137331153345946693031195932502614687975190575170486973635402337235809058140901410818289017476419852024817619890304172260471071922569182038793586546200437064484182295880224139385818605870467340795037638218634608718233200758292762068578317926796219779363831915159229535542777883675094967512925583711633716372981727802569620081055942571064716753842512435710499837961834087555483822444332328909430361062142763985795004956378651948085347440445590178966117862828811157558525952*i1^276 + -11158446298661204966072066454402180975885322442576563520323660953007231524928773371947252810878644789921885906197878811875814149918371694108078330545246398229849778250293142774003766438795717767752452719472624703006212701035793010426912464687486079775421994337785493576362160701846440735398741119696566482718466442751364790336375843815905272265679820782408315087785693576250548448123875541600745560766576721830624320816300111156066118117857412347582016572435569966265009389481902829455884584362533236984392816916961258358101420997973070166916793900543220356585708350502662742128578632157667836912730860564996427505669567390833130223052916381082655048289061513568510324983165712984970190313082654886596008343739886081897211894572109083485959374116672298972689516558063715187447118996822731391532330990436403158318277343037270269997421957051474534199352546078489752165164124709582018327091321882264933025576716238676294996667168213039952372525279085287760496348010354771900033762271571460797325441635232970254673646904514627834557595432462321512335227513807015428515937381393828019396933036675087701948720046366307291356972912447784333376681848790548811337294089467783594531498380580740568694552345670599208450355079378603343274142903954077773801650358090408412894178840968902117804184630701678361400120450105202211169886227573915129427901411304413806943642550750353083373759486984010340367015184624311820164708768104341647338267266949678912020033957688685846681201616852608074077284266916944983470640184414300632576895603902930964376345065255402471582565073781844325395787169719332211221740563255520670197069434556630611986524999070680765394194682226273689286671058013740650863292891570649114252901126652009406223311864265804522628679964133621223063839753450329523487884193233859157983985100661570072849493769189329227861214439882350761691897670885337583339065171287840615709185274937153102358244114187739460561817038303154844156512105585141768148132110835235386972131402635512135521173314861158603488660489759918475079779860877256945276722896797353953748200925009954932895965885011034092109326605023048880674558094892358142442720437199419584091861287213201389225739425600836008892950491055553593844138991419819505682721427550548396205502333808077162337824131826840898144499547786190304047278527162653117215009230854028564799411910238503454048113034363697453823959613900564787362554675160550725913032046118648953996176358357052052782508655182503484248573782905040416505004800524577270979601518836739760542688625505443742135475962961355283875092204120311682864789757158903016987815544851960181707374630191617083947145256753852126535955030814049096300616895104644672952420673017894810018825779255897758335335695251877975066162376856897267775653035477463500924816940384121919794435410582330479900800523378037068427433511315336072160764756739881134154979715457137648075712238847500026422833835627670800681211627572072684774674022973801988305607584566448270907604462847760441978802576826418137942922641649819803315908254808070599079983248862067930036904288228007094344309415992356857985466396735365631019703502116371844355521086077411319813605515365119278058374964513143152500148048667740069588859561792289917069370266466519106783223801474522657234117787319079581274578158064599799312167246939900395929378266746383707429832714579784705410999392557220275114562242524512944695054958526064976427856512025854485218415164324895028147337668298186456268212362677883282489458866199978544518281050130878575030334730345546237650309296449011306471260894636798891343458317777586385776489406229615281484948113374644967714587325755820950187507005470717800225840252673969368430337607440352909882413616267987668821329846108463465301197473516343365958397834760541524181721137228168771777023989635203077830313945071648113531216943226145035934987028471625967410324310165665635283852533422281773673342409893419641522957167753373582666680202015810027140982097302514150568053080120165252145258893564461528213107080237351132647744809266686612016930704392337317894364027675539209867725032215268018145829918376286760344900895260178150115482744973884938851530805652827772331551708204483603228391628331600853729888880940698044086615602020472378202153432883557188242626555569193961018581036124641899280893538759882382518443455111125450530082330395262513183982401880836616553327881242205990542550514752577832160843074238749854455232543689193435936477608035570339758317143265997667091031163836364540099014755402216971887273753370997299149694391035851846073868199502897012665784538045040339777360322719150076920203696975887259816767698552090106909470222443229618242487427541944731976064163664424242111921475627375114328270827854865742676767780923648451461475123677448439624027523687059097471910154271828117112789573324710218269799727780778621790431302486022577393617111506088441807025481697138168827673512890596410336790896706617100664235194883419536400566663530025808581510182563324886056195064646727539083931376217747263221213400610362913231978618094315034320402079043510851440088642598120025799727059193823262419030632287222183906213686080217319346563937143796754914809455037221200059704882105754544778984868176322150568559262776620571142379981356056293180674506160842505527001044699720307977004026701556000972268092395743876689581863228829094179138789677958464022216652098797697937850818024630499947814518204513623090545237557507784964923066095580616046738620312782936757636828138838850395565639270132748580690319084105418605159160337080673548116176804974993451012887670679656407609514612578875980340906079696442568908130199479855554242293628567225449015890408538787606237838528225261733209901370633759321550558028954396988580496855787601640535687392442920413228056430670084830598178773541807961843888958678636611568764332387890717910317435404656029732064807605476980813944602691662773110110814549924368209989576423787332244497654511551841444505527599409287429661187234733028402317995772538496498827230695264094584604154651803884062253833546868274466647704634384073178719355802869012017842661617955358733797402019283940554342564282184901237119327223206743021290793175674458093620194814519363164360057515622410930141983501437863998090044830240740999766608673908923887027629023904041558128140254182167086032447953684033660151795071589912351976301773380737782106164056453334543374258034337993732109109804860176525295548706526080063362941540972294463813086426671192822954309011594887835374175316632134045045675870017125741232241036987135416548968103936*i1^277 + -53914869967310564119231232915439338135146171404003256214979289926047555297142411220826857723274368917326430767100800527130797376347911125271119013082887013215007514894650940119860042875253972301619958635468794688793769458298405876650389906202142469368832672103353061385922917712531449697959627037054334917284681060838936132842144704881062181548612788611229226676087957746709889735532837189526901834987139510896738093067984741019469394072303461195001844999057920685423684331483635950940998653675347648632486308733181746141537136143104794139037723484509631989213696883318981525386947264750475878822746191283566677267333022800659420472018323210245942444293882099770331833399665787723724226645263684270191321431958120728646006091435711769686518692807551975849076037029738470122483070731773306439480743081009051687393276247946581511274419866839433925674674311285289821987579925619158359780714199794457826587876772611380316301684341322226230786286403502485830662761791911553287188522573978046755164955121408787223843253537457325362851489711927560420168122851279108300185552296725996932536084555549015920423085645654274636041477357581578218540290600831543111681368435968296620396793358515624974573655372058474051492810984516385425193409521860360583287643315370277068417280304671185662829289479305062880553826677877936344428914681192294888325100330182935074468332287675625567803257060820590491311036735574138790123278089169589948162318709517888859213337395255046414652913578274786846726123501787716868441908517949936865607758386318868561494876897313781474930831253285073407694257376199452277105332550654811880089702314008295966687375959043789803683219359946752929146770444815317516025136920224802755583030389812415229685293904635307079629206351343880833032680689591707854281073592458165156095401769590563846934280747006840129415695719438510757442038285256251696927601573527417215613569302053789697756795588030358999927228594436258038843756031393054567159478153579581778273973912495133839134696446546982012263734098393475427956178927330389500784104641941428944305354089955679553620761182903392223627448560980543440448342079075400015901922425553612492944650118002232531738562662069389265124805551243533894473520199048739738892221308995439213684658886935596383707426671463221862268403502014448141336620709347035778021898237394326718321804363762974938138862555834940158678468487644897505395168265276570748915028633506362285980861925800249279684557038504189605443116588974780240851437627758827125963483155333474892731457392374108802969713710364464427442540593558094798589736666957389340804273925414149677934007152984768348523206139575259027747123912515128998126033777498879026548363041362658409500076473717215078661780084692510997383824320303908750212578000343294991831275242045484626806811801266920856903019489501698921642467224777026108165866227793346271813519656002047389546320537478112160284396494301966837951103178643915895216519028009070578986333147075803650244844108512983589422327734596465658174797931777551759336830170085658307616921486081500621824625650820452873179707852504471256231315001881309810882471492326639676294588209421030205259126470236641064883125888505066209964282897280536174469021987012676422248013634872754361217339898497074297272081123477166135914648019066842041614611775494336129117217175624706265586205622962109984038701620358649318085765344186720887682638794660565946632377455312712937397087851328831084202151818879879239096623843903124510503425731347089493645357721424387121286459593717114970824079136404465002257497615194517325137336476061780323685583635938595693962819091000185391369320174745268189493723833543049652487277320976965506837000833922901327682486414772661938423066740877766290013055790233513812174522984931857866491475800093810792139809631347657370137105449864991761600969462942191822737828188294295858730568266551447700241059447958531623955139548216886305814499153966776082847709369421422656515193242858738370448925644611869188602360775895646379759972486082950912884021847647921894881192083991102950466742844187014192193753178617364632134745038875724718040259537133912864451312000326913198586246894836716512101671104899201301268997926438565743032063153895974077991198664408017447158127497993964342077508760195503661907300459463155102555990062613584836815140020735436197215656702435272373979566972844867459138808130477114719148011721316928755694468465049850290679691676438761470112490785318803849995746517654568454831813244346703068291516144450825784879080531514631793390568543852949617733276819237655786680412172216247366582561003469187968812418490990172758841544968002398447233530398805823336880472181464812074668672124478911997529906633192160824574481550585452608124248633870842520870132494229655526922966226418947246928846758702197591927922279435307486582428757294145089918434707856350535887538027629503061838598130139928594045368963098780915088692423823507833007398797097477274998358086783960036467882418848861412672797779298511311138959668051048158128667902149410905659005727924436066589837104043410125901276612659076199433333624505500720219485942686745487094340025741941696406631981743127838396691715916517009251622567796607708331729668604407567550675007043105492806070390639568268723413079761609719559118622190852245504002577671896258368932088425218205360838752312272606221284706226344184015535406151808808700920724093066822257053969018251025040196358793232781963806995360366906155254032541270337538193471212473263874382789283255391622377850485196832548195858993890949616928066022746960472302306791798958115710176244757990676734183989805760182659909747412438240796119226945168777890603859717196169887597675351143007238616447976672735251404180702285697454218978885404251480584342788524392524060448918700894153927530868253257386303454903697793868772119247032766269713414974274222801991044002252402226791129245623057953926215192233892487827715310527696741283280636189617421484791580827015738901048188601873173460272917344443515945820358438195328226980341721067688554406932282825001122996225185946458841325336600665971791127461189745001683161053897521737275267882726473624328975993480766715369436716552125380014112331803966199967723280803037092385484490227526958218652598174978514518944380459740047075875110480428305125050414654116819737401507084462420409609902589859028838566565964966297459690013169187051901643144515395236579215577874814637159569849163201064044123523272835310714564153087226962332504672761373460308919117358945844663857034174230735273054349295616*i1^278 + 783339522289212644969430688230112646987918585499055077815272423077199854474603973298189308708695046312151314340782682252302893563017644165071293559244051299321616308169976635554222789359284016391150142696077577255190465907312964675693559811617250242923673992143296899159010806422540759849531635725076677095832089020356424159264445152240068180244195992675607039950294777937206180910751625259334016243431591517302154683044815894657722875747310446887684072370509416379029017318674758593227981812056539614578848651491789361850931749022191329304477872953620211390296724712696239000733041486073657784306466246644806872204198954441598159275725717150919924551970124990881506182107157099856444239052058593326292795123066983131735503667282134098427853524343623240962529843188952591445965994083104053578590089124540533385030113787450390385440265635673061189426091702113066165212487016434551681953931400704441331697526047104172523407823738630047882467622973640657387340173686562985164253898206779894620523716212431444870855725637668609021959564336266066057293392109241663810185589701205790354591334667285467698968952028306620053257285991762001684674062910682406040367847111608407017288902787844209123871789223710235337188964193612879876748816602422451053277921343781097153386802168020739905557820194429708017366520295767069910494014459249307125857743193729358250225307447718216826750999372708788099958303276481863371511105075821704264682590779038163149786619654425565825573210169139568347756254755975420347754191144277325738481417834772964871185883258321078997541126717564945895092078991636814416465708697275481685907672564390473983079558563132259385745114640230080330767957362478321250584657765943473713254889306274691575096293092991542619908584982516006449404660281269384315320375830254433188120189407466805654370969150255196762546528698056613609755584462716082776009582685173314028702241060951490173798555714715899082758388065389493678822779819222732719239029886967161528229621448961912177406842069304139582710044290501787526512865564197109659367540776648386078825456692907461342744763880924120436890405250615449428670366869536557365915631320207796600056948401237173276198048206177297314355427907737339363744333510035507719219167637962952701180245601332241356844750945033153005906661579984825904468804502487809453680744059557250048879425469566116483354435300781200669381540745705720542079883799646500323624655070354834617531453576581766277851719499631472277065455433071440523250514299366379065635500267502271140812388747809696858200578266039428229831353641339465822096116651100813288910171658696273200757836590861340078466890415910133522072285341879236424547756925610899109382968696703207601887361865328611818673949406807991589796553131398677023849834863581894318715711495057976518472533308812847182217532896467510153453388731364245039163107101845163168218953011432982544305471246499237309324791403419319973070977480274213457259102154550968189904682379105382600594301691837987072665365413772725975986577647273304049154255924427834200459126539527523424621757067480857872320211482024887377587437124100751468517702479580123433050004245710431257513153990062608972491880185581904266848224272150463699899406583677820814080710465004728333303676917033024871607771748009393731771820818223961182553943715544229161155050235085283058807484984943803819525688600238873491401225496838375540417376378879483065998627575379801720374603981190165863723548225661776982169949530443508251691446349515442884524145814259170256488729635366182521771504414084011002399993136554481670899376472847424177887950453294669639870755333740579107659723949514740061613343208464139075151588375789097163513593838606798737745969372589262890795602752606257237352335454137427885370253241207004236784372534512368030267873862956452367272197708662962222714895734338040341638155836745781139775891792363006407648179087397738925628720881953390259108037134790725360292764881195746208044455794508701942093363223300759477426024030139571420713342055857238975306805533661348099037161275891813666734232246485189841539357833290388768298692051137006330678398892761460144575313793526646714164335135939597886330300037268866109429230114668903781392097051203337859658264952086273224599510229419452475865934892059708477687652733394509900568254007717866807633013370726800201189466892320312606272798672448110954216064775104493687676754138004160155249608395656374669449088951285593818922243536431973547733206883503635443196284414609506288483727002982306897700119085684251998412525430279690202352924390556953790416141605798864851566133411350549517961153298143941709229012550599175080091212129065510714996633635808540556567263702506119770484603987180076995249825176605357190197051870117311029210027259944759519174877476706888602437644942317376439057715072696725766437170531703837284806682911784511950036268341391346047471184170697617639564942097403417718961806809073883285861027413477833879635174117638380640661814586660088339647248435049866352895201742283080392889178918588228785810688951343088514111062097823409204305272521888675606726191881792807039179735930569710206068331038605110953542221942979868507384446090436116413348838175984327266004678659889219669711401726505630290171076678991606082702574148358943445682295600102727666692681546408981501783297923613155098013793285543943507179202075351249357653728113600596443948031226510295067221446259721390461861417239674429749748702966234923418878790460207780034024812313300280921773439055678828381680145691313009882471480600409495978705180763935960785252099776609651559051858235703538295014135323578211979528433128439961696478913564159157530881536765778530977720401284691040119972870297654105135151006334366729605249775891673576980373451316621503156132763900344393805788282315984574011270727184546354141383094614600426714207193709555164233526885280452818178112028207635241598708256924932256287134187167086451862875669439160733518086909655165827094077892650075733210583130299865320289925653879743364717419070294346171463810671464293386759345231357383788883270723425957672152772553823753923505390181295425538812300557045221761033094853191655205411065355824822810415601917194020968180609271311556827608404893190595101739112596010885432908699883142530578952693668390700280709070883389911252379252592386159325561040228251980237202489578605783175967512386096152782493196482724117582298718799510732150552945952457543795757280755837582996003620338649146259786538730322259370011446005269112541230285472713529134277459968*i1^279 + -11249886282152479170504062931912490668163851538461355943656024470114524864704632692264113261089449127617588199408308531190395588202742133241808518710842131576604540712135548215273505802386563098139846290622570633004089755433242221376016764887661450531641870508916351234324224425869564702302707071082028728468777243752706553475690523536598802913285684798716830780988025784854593603571849045941253280369011888944072566740610969647284442678252692612730326910578927428106753829165044254427487742988079845308000100866625127778778005720255704932571578803456414659824461799210704104995092584748620630770158438934483117985734773977977880547551272562658840997334996072446798490458139110683049345012771722849846626185292890208049318611441394679455016000745091806443698622067223390915979058484232588996556578253091851901598905516628203652317890967504623281723645028315562011336947050598510021668598588785270237267356794675454361756432961147491373985960007355995017153947688674827636955577399908231690136002574605715131276081069313485001889621029619451136977511007654356568617157207550125665840985805825172756375507123104943710457138239137555460452682089430533219267644145875766201721600111005093209569537843694871497179413356146269639487542776449663194599832813395112932636301187464927767678997184864212915488197620943947509168280771198750425026598857946115056913006129103585400259984467446674164565982205085724659030096980004894033730432036733789584828795510053110734383280633192506307338418863111310109417529892178079549817243494315924226620060989276355260461977588785115079827208095471953829492214018522620526681419068314713213978819843464071128113858093827253762779920659031477694039483669483374117227252580525722005926308450828703297857670902782427437512669351595367522753246972593421404153201256544463514703656456023654421809210943241243467248135931414740706160235442734903690480698194591932718987048313227747256976988293390244307694280198813421758674424667152605459777500029579428994004937727231004073184452052872327067449604469542751107662687045141548927328674211353924691456833939232632968905958768302742780823391252123679167485789755549056162381757000816268440419499990185288418551746194214398402821818394923555751334163757959145828412232524969774522790419196394536626983612308091000200566520197351094227833400252678359889044849192257638910870652686033380765294577693329254496884072006865758127749697822682987814029307042162848025747131947761697477253688602381598655068003779266311119919757251422128506429205688824555395070734200385514015000870142895935471026137311709527928267071963320567959359958838573686674891787490264400458079202500900955867970918590576708060103757883194065349133944574037627430819048727110558832838346829481321815819254172454657794383019132504471685340609998159778972478553553618986119955946766140019703017020823008865913875054226523551046322871489041414164346956108184306211345119799051308738735820038058260466813262276050861476504876193342681848725249496175652808442052556068545908944063706033489476040147524083513129847781864936789840499530960788512142065014343958646946377688606645222053882343749392651935411777500654736994598854672977309185577613368822617633673798560406807771027194143388665852304059696176652895732424220584037891211513283828397927920832296051267921190014537305198406204744058002807449416166465837240914138915537427927808282880816879929979853419417807545754744506769653508536940485191118474032083395035715246139486897846248035866894249557819494848794314339540904803920103149128665382294973404055732075410608479265914029193129659726072892917816472974400457746840579687411520676079657546396176094778529803930820023433938424176375861106660088190966003329324758242806529738870680514411014875595914864951553652132331930453084124440296522379030145906762922612846912453901100570282665197208482594208250602788273966563773336139289040604893919072804949495682564314988645110985544104423606178769709486833995054003112014101057246717837505364139609929194328279265369321446376578262050465781795000719951796785311620382441452503437343054881687627254032017163233739185842222495838336173187280740197528044120994417256583054743389619647771770147587003462286669344982767384099877111436002026429292766635689780598773293380850802154831752107040932974823869223574757149432790160078137787247926660534577554575071649231340724553084694314912957787935516912072828543886901113275589931913729424043267524878384328991107003547489985395492589675773751632801519132146625422090440995397815432297970801080646857551771974284125418475415399641665738364101337082865204621273344141026203968472962449795637976457018382821974951966474018883541948233394564321687960884261424022485082731593537538143851298142897756948641766580361189961043035226938398586752801216306609947194769746700911299242869918753077183362940497093847860899882413951954440134188774717664553097270139212956654392926926546241740729260681155708072106229130372578814817242216141850898383455674395563728353587090489317203985626588626050437201308083195849305109885191428812827629057286489832354970639433343364725632956509636783321942801118200527975324778118656945611384103533968388196201187372427454373420828142661041201312537053206374884729405166176060887342647047314420452234827289814454998805414468336943773234822933714667817607045278621430365598856171583354740359614234545811980366721686300142669560502589048128850217583210206228540166615529082194403106042184375289444361212307189749585736786241907388661064877099538720249439440841697305728295041116165590933479032451604693289062407430865454878008172436727055182940621112889081595741292137334664492059545538152275549917161587815989454347165291574712344616376316622769847692412997198577664601396918791222753663056832125255692326198932228515411401713994201806109329571439586698477518144951430779071132148281560259214780737525118034532767772078947159392863221994284785178296728537489842801019830907209482852477547658652544177314564567617899584181372235716128933876039002681437969447915728204519143352266346570001141803864887553156586218482061997012417920898331316477113463512590932072780374470955998316493561019698892666847876701249192673655558843916411674544644824638117730777934729344381354053288152187331189230054133408890279346826853365658899673584545841729210801951718148676704476137566414980426127884006685854794403924162429111518290323648037474278395485767345772118242431241774306393931407165080836054581590748995062397247015988135763273318400*i1^280 + 33886309758920788200335230716434784562231819150188287534162468494407301416307966470967705243747513351315491937791265518916310184386623715330518013077103972241182860030125985287987301915794135616374288880128764486770257520812270917144780995872511327598596253083151451143238896542311414824486030167450038468907124860123706148009150703281624498037825963185911644920685477310864041800223842415651620572184786846751714870041022650121998305479695236227731377177355134930016254906668341777742066624741575892339897349800988681016515125178514189346239795632948455585558512924896084467825873064914129033094363612218184794069479228716497046370898523336277611355571641384447416962998633237332545971273809759644918090504635740455749786919341726558373716394164449546965272113727462695369670148880917460732470197838147220256246470358864673776872463702713787744406537341847192410333394720600769720212468982885553800135657443806618559988566485687420995296730599308021068900761745305329762709080715886878110240989519549411517948465902720154303655527683094981402563180871180594337591619125868384455191735510888876460788460609833445437275275145216057072801064917515654405737861962351943300998431071081548315290302986473689555335044280470403514926892878600322584121764928644444132942914060658956602030928301984104344967842819674756513920656273732275397426905588006951678395850494993339772894913976272009410815705341201518152287915534393148347106568848834199122457142625825654409024654243125434647561304749759247896177071257986594669098030300398574323383242849011529870430678128762598016375517836075877952441579736737218593197776193432038976012459111211512433518547926570689805118033328018590932278051406820040945020449974449186187861408498423648260410146256778355395649601787756522390814548966025460388046366762629669131302462516190211745430056615878401074277667273204121062347838590935505249242545236794685193572426163951087656138369310466620403764411172352851879423190861712681467290854016744214173945262577463494783521876046902495439135975303454491660985513699711076321405024369815136821292430437935504349669823817390510011881152763787660576213839816147538143728048015690425261799779637803177069055399745925465729425887524880131183729060135048821533431072732421905599063122864374440311233169616931587853156257045774520111592385031808317472623889605117777909968268446940962696550265449160294446743432262841313052121312133871550499122427174101686610885304812068841487399896639792807091414336242611263278783036358478697043165978987885492664110018219100492394068338834576238595353304875745180681142700380574883959517908967912997948854595742671799961256303248102762317196483597443607602639202145353963378460354245248981129452159701776096124094052755197837466680009182315392189027161665310131380491063096863776882188950621368207002507550276659581914508325000666856182110735015554207660875370322968914069719380781139733698195147426445771529204442649332477046483116042320241440592225480143415650278357647880540229670244113836524583604680620425899831997662714858298776704092465323955465423080437529944176361111179777472409109123444152300392034978363634688037489538890370897574779792621298634431788567905652724599320098090009880029246893883091637572060645819426468457447160904224465218434971956459171981371225589678452615688278403642964391115895286389598811237222835112702717370218342852029701709530702225163334226102452518940900715869078508809337259472594330918373782361269434217317886566253619428225682879497328816486783609316859955261971180592168951208505720106010547623163846369261494369588794615736514439333286335282505115689699169873586792241009276104404991438731986534766439239778089759392157754628574281399387068970056149341279389664793875328245532963678447117550863044720735526399237477882776102939560023813508192494012491387662823510436124151778193377609795001817596054915296671900319967517372551579046550416902581362505332791236065831985724696934287823284945224101134695072999629168911266746440077028697966237517797449846975795838978158399439777106401331281601442322438504529902708970595825137623464857982453125748929201056492520320553673670507297992432437574194142240187710430585474015908055903407029877418406196251699199175344317855822730498864564694781733901158583417879526630955753092931375933832818671931711440277988199293690209548613702395205689080878828134069170118665452085246633722714207696514946590256192456065037108013231953946491018230760156581873450868074586135424064331643882603714383396281951692152465378852004189645330858288017974226633697457174697555976137576519107506255761902336948491548163286336786970452285577471860549454834763670017789323749148124905615361265852560843468087019184619106613832465503857281242593853510516495278341807542838129139617068853574453230104666844904756566899498267779480236535168693283806309920007734611916920775438650452073048615797806176952868510905230383960678615906564547952636385488677484251475934267012228202828537401344514837313215722194724305092989858728656977800204906070943524041135947579448206388057747107118199903363195438670792357500787217621702146793337715439604984612329575825587857423241118641753074774057310454097910540161835990840611373703694094027344694428806247535625645739623911402819667398216428657644209831597928625881127574403583811177674231177783444752383585721398774803347112829621180592778756946464845473150683552202054810843008775994891946993517237550277508360584349348241651368491547995403084024554471850896986977228740188996725332333028848104294155382707251706487504576970643468277028450767620854845261322476384653862688923638403959747144246461968666721429764195751101977647678403387223097532905059137841339363874794631731714001729900805180581336530012252905315803217024863619938181904764124090798460585653875416290020382636542885673607432593524865934146921145471416351484018749871926021452598319632462163127134642429302275318854919272153164444808589276859165528345906656476996592886664640857670018083317665156954509836626043840761076064731758469389616717720702056347649369320844676672343101536130629093538618869028423211175214104254009276208454926507263527942841486115060746592096057505703696148795788263056287973789578144311580332501551674674750156630244501850824233993513900361962301959060704093243122270845266525989510810055442261282736407678480321344683314707831287945867539009253750314218313222147222591923539036278479457705952819077765736796808371908176599344711445362053529670606913536*i1^281 + -2206265536688881770512314611927664015713083157349035680472358811539831617284313640074482172456451119271129354216550822225194928371149738032988661803709942197639169621925271228809137633225954002994375902047161698385407444244263366956021839241145696943019828962902667917961732694971154730902154748121045707322812001423671081614437669146484688740694616007389171731219775917501396542413277597732337540731464832391031663699988485682433780455777746032516414689155694210360037946817751663831952713668086031851524748065331730817310180269930501076071001403152348841164892969061748077578752325446138967912942333732621873288726165937639885778247887480404943208036047890572211024925779251852743399684732702722079350718284286403181827986286275574213467980430801834458836003386129111613157372204661489860243494132398089041889631180325932746397826260357562471414331920739332266759275819524467207602633470777452082608196857533144692946249926562337717283330629592139852326885058029784504329678688289037715222685941414859589583457014592025351431224823565188605721584851341444766722266651629509531855289212106098772614107026516600540369919654896704196435033469037646962987484718374021276512102594001372438014371197025487340766242782910194347410014989990680022942243626669298497230436867698743126687519850425123460958655010935678443997869933509495180360735023775206641438178329548288171926551293250229266581951911338376549738332484342719139701355501443934444422310505337717541431651354498158801825813648074342142623353382362041954578652237670611748582099590107480057830047504398167418356084784654104689832878236948216644161682291464879318331685586163412744453464045887245659361204343947181965672943350887640738515049494256607574341067529274046121361722705755557723436698070854626888957603693384978555496719672342572741279409645065264423377025504255890424415497915618231615989892966831573929375147631266870846228490498981702365493794137765738975405763420167553055219864370583678794434648852660173947794550105173110296475238093640666596196657757285881741440300526687066285661826987161640775852723230843133500463380423652766090948013697080817584781834865548987781799847627850302390555511798063668427694391460252216098450282672197312096603424125730805288983342640662460703569345334807476443079087581166747239396538037071879185464008937703415491213446553846610933991832618941907064232825663070839640752435708111702715737396029631714785897748981566735382209614873419400282612344441943422070758559191108827612217197710418723159485202275121662328054670175703812727156534887880967603625085450491163869238617375557033701855026139440509289096658304278082815322023818553966519500924901355180220296264523086455459193390422203428826154086419947026621091892045957568765006853733904828888136791400808918946465546711317989165765830974078428839747452620834252894839918450425473550679372493850982544996112557187795785524547731949598248125846216231193645613514310495013438533812075629101190095122604079086188653398857641881264467907832194087138361360618449348325213894225747772701806263780708379545621165153515444113215615468613760269202265501310710923348819360759377449723734424035187008682823009671633226895974600752590917183117170307497775690006749898133574138744315556404781491298644809999823942306019617858283019894945662839617325182516207763130288310264672078503086094540614516402085020555571227911236377263195156814374397640831384009284218517321487600343862916958271599158197317289643839173362292532381428257364164045854117831151558607216143861921769569478793495898017172665939155442006941704664276405040055184301322622876659821925760436181727222225618423528604609257363452386206582757833058179906221318178521848941367872248037804539676700125706025795801358051946394295324877097738643788432681056101970210401645508664475794023977907758271006124433897995000565880670648057622050831864281237032271837295409068242950064548457092932504965360258852863505678404554382162060194946778801509030162561185137146217810974030503644945715683504335601989824935234720726521301876191773025066295610983854214515097578028534501471924561404925391698176013765066556053072614708177072428135153083844944502938223373312358570535971009901197725525942852325648175767148870332378796851911338394557548811199320505661468429631351631223520349577386880133154532717104856285411005527123861860876386892805068003112753200998014297827263134649048526563667118025594256731313235705781158998465806474520996237950813960167848624466623456229025342960922019229283831130837446529529061234041133283376122305473893693110177307025653638947442022276953275334102813824444256938202460215430888686634218516198246773999187938783985827312033134646780302495690479066347197639598018495464222955925368495907613773871475950301189066729205393132956048926786386555230035436777227591301613844866530157408399746387151756454526643563500328444614501282106627455507069868905423066556331536310831610299831336901799784049956916837611726143794872580026250015160229127403360807668259390085837370631207324410765955288288668890481315280171074395266178909020273944476419265640218295567985210292859486025566402188106171833355220672586848796880912470851353787233142142519118246897645243870739252489041776592926879195942933093590288309526458984805765103762468310072455042109837163632848626777750010577392218133660700719744405185061837311110279636227101697085966583996221651269438700729366582729825502051386442364659710008919022164522792285588179372415542090652440964967510280332407434610317383832536597059505418038689436262039760694908181163892781873369582805833815195171086495510537401119688973089629369108759331975842494928970648423905149704427964915907777965471715218378705108055320955789518934377930294667542163331627060376142510667495887004977807610720458099233761969903573683455764624909550414401615337303923522956791877948659790848365922234423481628675881778995767452449521713149364387501005434199913849698389664209568095006702522423218100987127366101242356985330362447325407150364241584943515515319610313202762914591426619729553604776875301241130920427645071188114983196956009477197368096181265023350363392099235352211422910948528845572993360209319282898096421289312271622635335882014186258046768723165027226050848322276408429094655658272217694055988609219174443984339152479978937857981039444036110765567327842874111103298272097077976650782150873958933763337420581672112469083181162496772519573989969952891164315274023595241635840*i1^282 + 406048647701352854834277179565221918386682278101639809272413767868868871060987163597578328626971737225948912649029472604742538289917092285340060238372793530685443365905421241608372358473327052868353286583653328387071243637606788611014960350486658992632199704803396104048384534209643504254764499026469319775921345207247576575800173660428098880586020057069664432079553152399182915594000546549911653128809913432571153882355037227877825479975209587293797560569972876526682794338328679534927119550797943350325548282100984925345178983559332227931847346749443326573698883846439718790100125838557774932885208011441401658979501537422414053260444414383482824974367672024795988781574601150615629466445722509903518478818246129805168506974512723718789875966832934555619895253296967337569087319271077024754525901724726352628437065449559306532149060692700179391248857600810425868987852406768007343538952375843031950186980231084999362611522012724073049260444505877249718834512437407169674519206692033456452058464069502214226686700351510818482721219023007156524690925246458665011129841664375278400553155440877574305361067960637437187552144076552447073935130080374560005664586107686143783333064014481412649243338415787870880797644446763849637775423824213332029446105225160519075550638666952559262011012732450331720771863696789215612188610720726474236165861169012631272467755362854118405877114567066157189596333403058491019155642496534953122627540149860213006012872229035026028991237473994839947802297034258693598857512184635738479207805020590047429404244884450245895600306897270073457665341499933746422948781838822886387558680267517843621114747070746949863601110039198966315688223122152423081961215279375725003417436731864328776295279262131551833491125265660375630906448330914735603274011228032879133105508432217921536734488801003406757277357040274021014043436659771462795496076909439577959113377433739135039195641990238911563754146254035246327752179894656413148698124032455733838427820133321303154597708070516680127075560896983654852312827728079032664504899606938368610792661662236089404870213474895061226895906492521798874953296345487859858015215949730472260087548237165257646083030484981145166850021606609727170199963750960987768093679337938521473410804407680321633529763353630118955663596350173034180308194915114217425875158501014925786648324400877744873430708679069964347024202499046292470274938151644475825485773365285838370836555547833761360225686822529725045859426189641059580437996523129058970624519857560968057785259631713694269934495399057764989282389590342248045636529659437850443548889070212363975606929890831896303625304911885642794655752666751430834683813380450066381022503645734797178879760029450498459216420059466026307758139627643920085920095713791663198103127537407543003079348556324357631104405048175389176518283994268510127682408343364009558944467332401659066244424782785439275061407332122480787239919938024957325352474442528324222277101651787644000182010730589050843071249663410830223499732695484522748876230932196878531361417379488869010379037926942646822574311750318830640932432711768747115084704558696853516562551885494740057105710174428671332146700745256032654390742130270642555930397034589937752114811603655982173909597480651700466029383917836136606202316347837745281215713316399805080863191345264756751536815670659560232010722436854353894342043100264486508122670855844576429216721413889877236451648710764154671029457842151750077836816013437383745600810408746851133241965979529359237381652619778600397948316911730402158510519697733201047480514417240747886635915549438769276709152280424662524517455724797985188041083482732855017921664454995083488838440005934388886349428421266559747383496348103188776585410409699367888419309602605399094566468491941664856964272810866637922337222610004804152699936139210161833864125125909682564898320465883110705325518238353021582653241107670883283334203812175745447770564488016867515174657184548102367638147045237791612314647068667185876122711547612070860216097183178052307947557455901696587777640042761834779325561149741799596121983853930755831933731021856534092901208197640526221197916282184135470135889560926294781875829809116801517730558965266201911045054121122789694219818032119657999980029846936931952345958195408207344523982287402663567608650788256920052260908351311309464668453837815832184074400998642766022756852164379478766820371390492429470896874658823586352314078686785304330340937909082498562043313011746006554769218106568268053470620500670533262843061360582504410060688168615038051409000535450809166746075344505264817556037213549741462134278400455541778240287235369974767679264502020728916061029559953413892980721642121417235992409405590192857632336487284497466811833201099876658660543277599067896553470558852552475879571670813213845973405915001147004856399532100605389791199571994741203834159643281352247665914803177429408758352845893106369725891991861021735475711684788265616782350632029001091375062101886371258951659577180017339684231309562440075621152017925923554960558849315548744946306358030271997996645418881566004543675233206342677032568027477854892617610468797365061016366199773165769592510838823720270039751722306471004060725306061842111328870574341853025909234064024467582644903670123383349790439881942027671688483201040928676849541717222626106922825709770348117334071939716445759353006181839345610011206306277982600147166701271390720616155350733948024856405024199685557701187112102684466379117991700255188195273339358014786470071159527483284226329661079101344422083546857897230524169841382877419350450603214073489122010176096254778796067553937967614051256681994833706974085244929202455656592483093827531271861553619899671033474201434642505693433183625823377947351171650844871522169833861663400881474706435334569587472786719812198329232605652119292049352614117260664942118739875835850824632210995173370723819835162243082511341455134405799319903411345698280580162227415587399954916900959485353746734260785154386693664722739718544912192021947932508915215236913589670866218086645913830804064003695004025673657962548196863190086022673046496692949338297474115550890126953420783534070395928341297237212994077267240968013014195859062203130234970729950590669464177939064117260893236201662223085690252348740791191935916090979495655462972615633678040872786750608404188229363335513798807758171450875066271376561577546665095647318205701597728629853052813499695104*i1^283 + -21389688011555060968809216830813752031171038337086554208535433177202447026273763018159191648549354445743298208041019632766279081297988575320848185508086742345514427407915656911195352779157058810315426602535441926437443837260250084543924101003118074979598488945739292259611283599983600776351482282096949585320665775106699820877911489726513925603315525901021975811295292287930682543748835289343821671134148549775058526073610321667734098415959097588939880656944241880715435900504764108535881910103947222082385090453731418771417143003998003752256296039530398017254727194849376904871730334821922466156631845344537533514011962283804892036637204931211575243222855381750368895197751936994584115583765155673560144121001362732403178797507770918050469547010641333000044960810034025027669909141905662394078357377749564399260394517692155512031677256727398164849040787490918462956433207095486917128576830615396613764066300866022008558477106969894769171151476675636961046465478800627291903040470117452215166695933584286659160368799702066812410934854334562372421891433061808245563846545269500289767506639661967771919453465103492558269842729526422995292177447333213280203551393608381351801306699212980698441196719807119595965002046056830042292875511446640849740001805905961577476958677394884808976236029729485126660611267224078721455380395269622231734963061885015268896030022590475832633440661566865281993802269565761925846191227558235134065202167185294240868768040468907072695650051129182286860809076808135233095652968293598315143818780618818034229964689830708183781305570651621444423328939519067362535332252256210495642265616653532566966376962498430664810639820702076971992741299845923042151004496722327705749835204469694431771477736967918542207818893622482234169490747979122187095125629545433590705786048065487155262410613867011583287492409554456893634787439072192070962723213459285418414753168386672745495891664802803566138078485681351573352929320296032420929311202042046625684501153830717385960517429401548352560252937581970053265556084153787616139220038087942254223148041132205712551465535391333134566145883278485840353555647304800626815864763519990426632055331540069253983763332461545255156775797119324066039577886080778571664983525510067774484446021817349170932215160663921553375841186508640366503772725457484235424824167473204097714597229092905893561362355944542664384975444277653366565847413442151134900616877836303506591507676875137260107798906442276265255614529202775901798419873799109465794881064386752210521005969299681578028792105402122007070671880383632215651539455735207443888512331330340581167422617014955977546458515387465263969940026664506790565310359451752315481975099205192397610263183242318515025303442186221818121116742473060140254482937615065890744768318076358393676624382438914330654838886998672590962305342702291332641518221135758243986239736867542315538877860844001379599622911141489234026555750928063580155107883871593647918754780916737022041896775046099722543258102690570815833439441004884302150053481905660366829619121469089453457046159165126683520139013570832061359224344030305491352774815812354795736235717916711432523053557152501874191098490736133850820522206389495462942753618680880942172507191393855031513167075446750656400855940775431820544879736383379485913317775925271050761882421146468202860182745473358077933041338875005623055516633555652764044191916383323831626807231343991320895985154582885147573749880650043667675200851510835068127520944583394338369958092279018437626664006497210805730790644317273308574674533777838609453815960751388965856179844921311097169090999133580518996538577418707604174060776005975921325076718774904616643100364911792709981040431517154272688820297650321657031542129608491121438601852306019284065018090038747608659006962409199825985612504129606916176269315574049141176226174655920490036131399379302077435130679028444108373377250340486887559593077236082531535931351073830886106639065497011244578959650621499193133350409660602253142968740483184484699932078760321600704426918849711576973045033944089747315172598903874929408324880013102784360564687623468870351012454961730018200446201331231282089838513130752318672586563559405865913960575331239891302027908243654539671223330432652185718412156558336243051497909816393867962833840340912440055517824768444402083948178135071093923596191919491757234455777329241686023366393147813187060632714854802778706104285815114316474725487312101416983016705871658826473981041955905028663869155375675201091309634024893751348982928249051581801339615192061966355044612087678895445387417680608458249580616586680718723231752921663921474147069016859987911549481869829469399403745670943786136919403511168286973100437693354120431266799604009609677051381996430516754411476581275860979887907035668600037241741382718359665407797221136188488027717498807879058557877695028655784249869145679142194340132561761791322994415107623666250823010044932936356204916788674781248884412510658466816416834327754717205717451395744312132033490493388078760046091203824129130753990461763840759494298811678945363431059392816148759054288792822954139730624273458490939458993922330193700415817362623344527280314966444997737363051037625860683548254390988354947156609143922128424310622303531145734960756052246846028276553794564795630869685573189845996458979936547435741888256738651363663465299362741855161705456665000265316095122041665762686763595812805969146267900734439502958790359321171092297428254139250373475762127732062830928080546787607784085489355904445851179962672093124452860764983748852105098939878341321894753113806471162003844131695904887104618029964912875803070856191151922770274924029304467889698813472927334195460911329819506537236489545092111741752550746043198754170503329623073405262208860992385403115047898429726945874680075957402700917861557222674027208330883236385419232428881213136685473527093981540654190964826469753834942111953473864222310255977838091283966311304031858498375033033852657005073385050717994568139391622465869500653774828602257293932911159475899662202191010264508409654935505775263378030209575142491636329410643047730404514890726332310971525012521598169593104609586509443279010250293810439268927806945753201648018482892350481397940288171919589002055430959770578953386453058510801847308107935440975560872955173564140439029745695593161163315188543880542627739028482138922213438474896376364541971549145171268850988089344*i1^284 + 1131177700958108860720512950390969370630251421358668092232625803525912826376176375984855220295119676748427473409586811535759323436218497419594473034506885406702309593561059308376714769597872789203706186985811735017708806475023517346130903630328110842805401271575478572113311977383413726534956488176487185944050905777678145439314974977546621742868821778798804705311459602550989995801625328306169752471655887232321865589750327111062825305902770170586083628103470091321183964717737432101832033021149389593570594830766170214922932151577666734440282632565865680114878134221564936409258427151593991763960730941016415854360249622897524910964826270137267365543444263209685804029546852219512524859909019001388590318607032398943976455673773691117542589615168481227466977110521834655763432696190498225430202875501010716284484873104522882863753366755421040948563762077036448192661017900404858133599165302883524998652711800955764120881733976379743493348759827251751160850206308932344321537910694297913796574870446340375815935423773267158256742229284123972963695965342049475299921166212538815315398590476941011609847112881778041615424627076940357783885957153595884091461876535514837121098708532517154249781053516802852344637190485881380706405080570952870425749620929566485458574678264552611479703190675506556101979619272657833645584127940091623333903001624187597594956261532980502820640089864542149753551382915199759127161437110439281314432051318110438421930958332219513655514622952651434310342389138143951904280642387532655824625598163115187026855897801423994238604035962623407977815783072464488756944054295861880988359331250829050916031664646108977303356867289665680958409022480513550950349943444954626770975855652060748538470914478936743937963065322690772960791974162667063953577613097176096811043301025063867918110121511746000436306007169001558983313952289418247759649205519443012100881125741548089338670483421247937799931094700176426786887360196977047336423807996348962523279337224984743417950179812540428957037420846795343322381550204327322625589635347201129189427590415122011027703355469465112655400369575791841660102065076517894375138270950230789697441186489210922541290380792698017989484651192604752128190040550709415451399630787998700107178869924186062487052055333757805002144972999415119417537702596740963944254047905375493160142764497696335022641603130077959442273377736224594694132093892705414020638579981961166578188861182039805685449677941565075289438202801321324570395456297335985116754380090639251434062553695077625168152971615082509024326473620871823527123381583265860351571999688816624210286202582646137479267767054382489836917004112137466243911749621021797941674106620254975798955350686014742698009637599524317572392723222643649635600782214501257851769638512523356989039803681570757611342602859346971913899223219324990630491825341681686635716782052663574709864525083398243473885453110397218599321505625362720536827754280285169969188034003123597638585506263961553783726868661318595397182082423031452796338788670129320453447531447037153697078366653774415150296187378087965576951747826085025794260335201555975756885914379270297819349093742070045159910881603995415929840459520580734817278033529483920885598891381247373046403332215320062484924433441792715401541228076924414055802694499992368113835401688821767000817382911166978386455874740041293603974906926188821861182135342491189162149844898963184293802381927586769811842095587320670573317796008256726221290294984876745197146959853715827862247562901106604602088838802652725502543001757848250874832752704148001839989413620338067261423971986031867871536304384997835118481734485739538033937279969958300926138633560652675066538850348964498827887130362763208252394926026776643108746327132956599655155500877569396036917874299255436018444273876499175174989074384506952243966594635064836938839261468836986645658204013412948852596942773683020768484518961725679986710887518521661989175170557844813690067080304664371796272246686715190102653172715040625573907992016278264933150760539853285793893909026868556292302499040137312798647155519011412779348375977093247757321999731128910885239923280203398647673901974853209287403807729603037289361232625370842948386952442776834191303755542791996304810613578211867598482202866645106487877329555125985757053098221320325462566054032227286882788414513757800348112950551761107859872372989644946096933183007285555640282252809295638028677850351444032881038209911056040564488039139443823868786924864817423546013450870470536031658904458437881876155302180348099394402474570507935955862342981713958070330635578192990220983170417284788581726660912324229210236743735651387050789794332803948134685655851949384440594816326433353519392492521894974526051608905544251515521944528377898291518959416301690574551233440494807660660006324711539381110567607701550445445486738834653627443154386099412569230483403059760640303494486571537812883121798211752205479439239437180778917692498541432890174082572984551342171238851735593524623239479588709337270570296974883489344828472043819008583403372900416479530543077786779136060694995906384431705633393970240785771589936114935143181972538128632465230746945623686601594132645408296541427392041179871755849085921767437708878293756726051744231408298236134290727419072757727255549601453569745956237997079104219180334056024848549167234539938130707174115136701824244488751347187405208994868031950640976968633366873567619648751254220225209270249666861934482112189795494425824608986167657570846371211167613018863595637506995118398369068548435938687337961232987484361772380272177196076185553652519714809252522225552054752074683538752390204913750422970522129542029999575482189744453582981739813709713028174941322681308230074876906749428219521968459253401908466512806648352536640187912759723174566196374264361129616533615021002325842880544700549512115737293611084334250692748845556482308154107417655757479535131913511052509474882634212535925901810363601566799455620643739809061115724441477867421036848067842686267369901798787609915216575214526671832649168771825762152541331561264157650952929380161800102530719911175480555527497397498283685502505587519758828776822611867201366307949560792153321064150472591469168750711188113395418869400909710571431633267383388446640830865917786299834991143784364399950076953381363979584834585180012213421794351854443599220700272132678164059163142897270784*i1^285 + 2631506533358873412458171748271777770077940984641179275065348444459746596964059812651076770967651993048886333102632673642807866723696957879459318128664513232571027448571734874184702279379503014512384598141377791380608080822848218881499705202664742882478464082500659580761571946081669167167881825822815914489125711125148268561407175747569052191906184942758722020594041057363457550107639831155556099634415532284316104762137968719516303844639591921064958756432862728029122487655569964701838795757860758712124448871616386730678143926522090373754619721885389230383830358000536670711685562944109018565004242935995438529153988138156600852498739954488263520671535041411083090279208574264141105997181041642556821689604614341372377025065543823122145804364917274230212556468615722913367496859408464013966309416475048914342690010646261048955049362427300959195395069891436080909825616195477802342545004751333756735276011156318317639993299300804227988058709721313894438504027977163409409913768537375397445237023953637627260207106609179135859968210721802258350876266220733323843741654977793825473630718327853119673931092157759419405619715710419849784281330573235129969646466204406359451625836490777808343351367181895862930210442328223286502285313813322992041608701855168641586723193373953246284483645662034558495691557748551244101153467989652646473755832346096978928614331230224388647338480380341041415565870936634256199021110304661226543271528448561890297961959069580489606024686315114684922195571200097624836568139576633953957345895389871739139834341187712643536811549053982203892521142580393323649982434603931539122196867656803500199963010578431535760410457185596676639012010593242853176377956839333498813092930495274269794038067716198119157058276341441872037396612997177207177170238782962638813786877344247577604603283158798388325288572675340608463696577566518509362625985930771524269803412183668669943929984622549325468925570096532067455660158035765320755145859689342026598686618217970032822251309288810894152196786793573855849415156059192411566790201478908208969430087966433234496762026857177140729674351119255663532610258994754820558151895958520047385895016008037823923693604658262946668763287847850455581230328206026884685059724495529530106427054590576558820565084564078216054003502342989422219245889688641617334330114187934142602393429724223401340853327752019468369302694846179655575646029216472365982281847723378335134716323546315012033438950159288419246341032320291199225954401269624429837793649979255389419027854758197491393155360409016587420502520661568230816242199121834154663840305884066391793779409198240865626739931301330654925230832150070676737748549779149862909775942772044754789692706507536529561020535412715613464073760204463251979474263575421772731666585514648386831273362825496829292695279871072859444578107647861810546370698699667519636949215505847720296280274693693968706969903964519312792003556771330963276863059685169808597686456141146577960038700157775126899374303279564246250046152475165985718303865030889298878070093389208168768811141035412581842051662276459169811570855743737046158698144920939634823589287864318623652418398506942186893902534888066340023847599263979189645154726508012663053677594962819608379902516194824349763146651736184821701130555903227477175562196722020996416978316165999092848828451708100077680925133476912542884356655640247891436724159340393029870641676504329708966903384015024093822912702804784393276046688703302899478780455894334009442391848656974263540360076108312896010900459737085883876728413942695277126529551582110603385466083724947933402211454150258012754044322920124673339601128562678721791034716446433132399765553239698787871757881700973773644007158935066062070040474199085251110277776901022445172542355656167130379022023654667761597255364600298198597887527080601248029649126362356680223041908900673208472716476375929905245625244565279312270703789841860159818525610121373439006621879009890580723057339950539529919542955993208644443065534751852417070550589235031096515047163683853739863619259353820182673707405978970826754999886696744961745300426994131525726526299356868099310521431381111500725755399446443400415526580323227949846575774114405816840447189888597672834030732668045316231430005085896702117437950500525651607766645202631664974424787180085753686193985921351038949304514220941599421809891886043450928527941657154319442130434353529819610457339608691506067592924588707802910197738287574904156228133125048217863384151126782170631734123458213381353653042106623228226228558866286290264876352424429816651902475999881628654984226418940698367352510111565039183610620318063037589886365908725513453323969048938735654433564363800421174519237525184422808538507941001360413527156300024121874340515285418677284951545322930092839532266465288821910397801908070879081990810498709705560641577755928748832587339909835506494312472585249828362255558616179569718321022030107870878424608966525501750536193013102858966567117910443590114524568616273052650570344794227384518934783964057690387151157455694722308028412275549467633343601405086226570919343669343639101318344388346885837809867226736373056345967960413232404340829494741304462449547983136277457929695799092323766161695353150729293063630500482758332524931298334700196061436423092379201387962537716215435866208432842847478161121070318369030486158985507478483001529571607292239176604166177283337174122395519293942883278085344914822926517686386280470023404929326818224983865273641549106592075837740665420988380045765733264188507782463245165027486360873076675260979347668412300831412997749964231947050608342273924436255724310114105635024638155018607866127828425681185520570377131900319195554956427499047168067773031855607026513289707597609573736817587971309754486702683610104890457975525429911504380452578251437992041669269554363744439972770994265459641456372825923513929038820627883176538968540006311971599654055956360492355252720238464128287925340152334490060447758068314124681771463121381422816591963398451868247744814371188281210154093786828293198230783892677987954283928289518896602354813826077429403001621570956586713660838494882342731631067120749600091644632778602227153489160711258434808705474472724839121978823446788642161961672564629093752819088378034756977045321323375746438996135941407752552440507035344346062719824963249079705016195993827263106415765818865352704*i1^286 + 527298548250508122416308489466294292105225941264606878546026944300232593193139180284768296470087993075101806091835281899719559909338431712893703376784923326855501787489978224805048015373217490236648947421237202938667463728553388682974115057279588066659963401923487775878917020797027242125166105161651418334060627979920055895133789042474965969284963125947054638809779653362415081599183335401404464218386686428233671109568202043472734856269728865798447886288296760369600195464990045396145287329884472766544893079074940489337916645728924247778446356789544438290999665856949815788833080210496178392654496863444377295375063915561028078459101508338466529120343931781861703692259396826178350984917762215798425216784474684809335909182425005244046412141113869532289082419042473132141765365679483699009066278521853465522510587954757357101634842686333876246889833678196774533968116584987523672199109443827700054698532164655431063205852476218182943502170291254083903641400858808179098040577274780099783212042527802673828995696003434346423464426482558261056073827445147334327933299137252924489650638625511945689417087027363760358664472544147144920492489676082629392033724982773866848615304789938339179073204348433918819845883071741653567490272917455954905047600346737823186087433513538971049820693591676087404417148163440529540747458471740147229193653312836832936101657217841293133087715965209556299495799169472827846712817403120838254981744090768852388680318569409140259906775921866576188263932046542950472049524964230842119298066231632320887019475310377405317855072240011056055825738834009174147502972118022246083491850164779605245063005754848605214675252979282673369324140467726433585572981861282036347163775319750129453924282259851021477264180953845454300794182594623764202814582160731588911989029883694751476223079840353196861045556489662952904226903925663125441687517952708983791527940776090427136571121446768215911949844003258373477958089793775091517702796268053463204506887570736225088648335536903828666693496800245693688922457518362841663623655008360241059051076923186532907206452641713279479656991382127448226421962128980362220496446529720607519522766292150053350661427380940362296062104724648746268442464023525470540030844367051992087467946709185910592848288334951071524077738563459352657681968552744175940333676738059267578952975729124046739088586167742403221399326765763730529139146781374553671177874751961263284284570155650502791873152154714520830428035427725232051854018349444881354876151033847735687342851236177961779217635921862192912793138593299435364465045728758457311746692263747753222437132721090001554066231610516617262392953215570070512337096410149881649683517609001147054419702196253928224328744289154391622277975628407741525462774628918770600610327039707585061617088991671392533513848287080603656667650317755440220778944023909209612692039693250797449387029929321265213324853453302184331623724750578091136083809923588889759210750154294795262331965430555025342225869182613281461303559056284617256738463095433764860356549061984128791938844437922138801891211251232182610430308558456467919008945872779073486581585160896306558365434051365897233134925560236755566852187432215457069231031754107963397863009800865035950439883600644285759302391867699313786837614976656131483079855562813226675360661033736637095985771855551103325536376760586761428514466194196565085629419004701392137629328159271188542492224345138330905528935220170963572866010450444605492199066566068002593797240102019213118522871865098161709530548206028076360145002264487746379810016647871652519883799796808577971363769820963743206086592073287724633644462070688898155817462181538118109822626967583413382533219028203011935252105501916191680275421480698927012296560244990642012010465865824413574637165949642158309356894764942797091328354763174919109167960505075884154687556154191224762385037681372352758306825621186617241052170438233623992789549096038152659362743912489232995371548194835462150077210505926365123695333171882575223162699833588080332890351268404173383100127365639164460568698303415394408226954413863374037862763233702632084097860934444347478034997512072550475695957675359823916055264439904793303837063953989146104260703634269079882874875248315834910613592192973907210543001406060145574255364544081852743679312025180645022073164058490870284761398088730015499123447650104237799161634245482548286739776045561020802140319097330386783829980243832199770619218030702985033221547897307740082712687782832061087332203323712557824214366548129728991430888584581932770882205432560636015821705135717982737361476770362050968477265155859498271068838355913806845137110626969920887571595725732049636865643084278111545237008950558859460120272157966759119427902273841785878925916294813875086568965616215574087617003755470360115915739152749463718571101075206283878929661358345401137199482877522152392873153533195666733318538436204323870740458071869843352179848863433770300966913560471057406771704644977465501477789576502965668423954888478249612606762584473109901902691778196615927460470575673938951648212518965965442159488376925709452977882142674190217214522722772497987603599424996396236166543732003919383463268528947369983895832005699917659525844960467706418375822769517219521496872972340170002189409484629606467716814062099881375136182180266913122865568881639603165607975424682810950192947888931285401090243310055635205586242502406879408852274045225118800631661641472902527981847857485622318222590255302237770227737550790423204437907403173968893836410952318675804428193669854470841730217463596896031423163478878026004469273535710941936055124098318725364732119698639083074822674420718620033931811309153310365205149225483935553984832871569837829318528639146152510592098898685998626104904866811940662075614698339083174920068612087747016053576246709052827929769227705539849213007567034636420527591631045331511437944648234133510095928013053180750042802659802938302349351060380295558606359565859852309583783058114768271323695628116118812974300242478424822617507511930115070975318016628720719301454574028255975288242727268351454122782906401988333337564150574362238011321161563083478294357427139428730004120807346283666928240836296599959182668117511056635242066931971419320965761810968640563964171099008496135378547181424459916135822857869980071120727454806248252256016694495843163570176*i1^287 + 17676221532379947574892632066777859790174857328004397033430757743609938104262202484564193973234664303703712974510636294005179069422506454277946170636526764933551500457791481185258601020947547857762802256113175360044393996575918329714703880162952607309053044386185341936204984048494253004715450533370718459536723696531248353363248382966571495682169214573715719484137647342214063136702181323530087537119765289498759572590384737558326306464437429087623100287396437244087159904059119132277111572418503596657096252372430731181314953715732934215808384670422775556602399969410456882245422847665860647797712384126552952719378312638736178521907824993811759014619868338809257260142562857511809132043800608623629955668598710536173423360796935885127277278844218572575133505119704488454671393040519829570874835975038380154172811961142129001011093187241694145819851952479790233764533689401668265734011961377724678913401917981132525284219840040685736415102911075932398443573712462918053993053768838535479726356367730782020563876315419697168506012787921304525806212188099586278475957172128272701990428632496746105592405640914393524806772480662100392572866374838491678496490781865716625094139734284377212294669682958620269165346315812545449015899624737470786597434433936284606677397022198929500204333109108509739510052849747718872763275459135814987000698749132435285458632977273570541503734217386642553405416813542594874650500244065102779074442085499765563238207903228709595491396188886443701516240731024335951008998321329231152204536978531401707311769871255022576442653552198025246372862079897377152503842042922992943772818990761837797377570674181501697605195167512256962151003198562580171785977837702761946085022500462113869065350077041339917372211470733096503222763198251353982419905736594308737060180525337852076001763289793387013845898482177386160868518954376080033085475768080437957729998032886687187713860622593448910043530672865914418072660476219597618612063830341640917795251140115394591533530021843638483214513274488698308071589686285721716292907745904255734334031957260886375456714778656300637466268737606627330295008646976021172630403285221154019555571871278105557528305947294404220701743748516294587622847507913834494046034592199228401845850349998542155681556123541882738096957513708563978878935641132728515123434064635321297759332903849681013962839762152393033165954182231682522920153481726310799164772899973260380274039597590754063964853841080936480351921035931975273506606695114982882900544091812314995195712226154609131475143931786801022430592133394654484423460984404055155468568377585801967130730466495693114158125042111265840432682166873348696709718577924850714439557534746762472320539646659164124757119944307344483127144393659411226405026064088686227643232828735181652023786484590406522195795574964338619490630626184878548843936705009141856667863099300362870297468036722459219702154587112950755139329784908984526997317234657921260265437893591714272176707125243236417676374530987415333996977729564167123953345535059070805540369769555187060833457711683749063210821499260191190946990305327362355165782590451655064036644027214816798386172180443295191164841851866785665422346557137734939031834689394635614528865031766905508654375018005868713955338827397478256877626982852329041544827631850204962104112872962320098305441381525046915603926814306323338002163272715368105497484521841351470998821849764039921151936043882765553436217063445118053192624684433387632615891117061112103315653314029596599376205011329216343042163679096887706739306091044517647412890782344656582944028892516690711277332352900502908627918695032400752436037097630818926279389611257291582717654073998318523086406627832670655199114544696827545511313464281680204876249922406754693720300094468215077776326398825675812805469376148614572202255769948862473795043452739134354230753756251175641080657212706624561823281602105699338340188835269346442271043639428753902311633981183981279527388140012758301538858259426777241737997241781024619355706693692996098596790300299833708234161899697934766855184580819456430868380828882322844942113104194820935862831358158726283493034847913274376075006073866085148224647660740729882941833099934594686923511403312473719845793306190289280166061428231806388126016451159722812043603661653046000240770604028714448010339132864190807593253991320978207833817834248642416899733582784507887015729651350963288431321362353053127997151931830101646776311676510636241709111043189001607279639645984705514403031860659148856472685359488383732468476893425179781304617105157080659554738085955780728750407382682331015853965659665221511139598482559643188397368936894663841697012681885421927898942097517742296848217700327396389136373243706523172161624780963628222350832711749381665138391319943575870268930357972580069522484330836898489812570188885271903013835272414556609262604025719098393983346159675460847560848543164848682554415172997940166312325406979884144410413852199212371636258610922851764561059337787009707617103477032549284390073692057343156213613723504623580376577428022074136584065560604885710490475806777788193969867293485362496271236958627509528054297837787531555524545989648957893747884272087738068012850812317726501324634170821583403747030906487514698320749949301168792673515762615211770721523387666256250834039107332616656579113738001932421266067735808000774840411590457172787951037725683318871661129185367242275408469264181526551426710096411909500104651460000417836963718201439930164832629775654069021163788919851267274335547436234304981746225441897740707697261080385579014751209706779968747973165243224808426567668859881162720687117293447931431939756749794379847978876295204254456590830382223186714845852891977830348351621244477197245915266066887401048716588802937806280183863229730861292755805650114750904141692025914229714424286598697591181056195233830497840104229465343149173145021082757375245745484027299175149844919006152403076915242297400944931753445596569061956629313195773496695480292004407836302615443360365983185054072015562224925135653407151906285523384208121350398785374605487280479265899444638648241130523738283819704214239819142246163366028101503053884847538334688498340305231490681428204338831677105679360150156721078456894746234507634869458132360408342487097247659544612544133537671029260427733839285763545997561036800*i1^288 + 817219120902478664883515185834208254173910456796979412123698290351643920883307183829860424917919363529611305233393994843029691419241804998746137009336369994315644689606071591427914615028306126224069208838715315724652285581576624601386419362833768134963067437164227035355073075006373504340621807044418595780735778866560134696764559699335478163946416091615379188718316345844884108879636714299531840852717820796407318485141192739211838386281665924879754745435825397584324295365987291093356145729310762493463806524795318779929172201868424822455102916427858468646923875060302323784378471543778299657646066697767087920657258241755651653332857928586383988945082589465798096522905442560810647678717190221302386103134134609539199243125730496916783315502912096437610526745784429025682138294785235671085992029480510845495406539452534333121319398390688937213576375929833849036331526445734027942382455523045064118360200651260418127352965238791507261499526416542910685684623300268155947190186306081776398161358061260803173427975924759564233161112609870160666012510134244166535245107711755340746278992453006861819649686972991546452403957394308421821479529853547376108193802688039260723033028017601011596635763774632852133651378520042028252140648613561589253531312777349195990487058723145274279960526797868290708057985266281825536656761936185606678145674806570135800224261724846904351554942837603946251375867668209217579023550645695051848310640796199159765195310722716536810152990851632688981174512057124162852653777088698875497419965399808268368388433733737337215271005906833520685595758588248078896813449999657031882040697609543153746812696361892935301763611548736646775684777338284299583573175999215964316027143744097945095935365995729523299762081568228661211319068313951177445770981129202479287099213911384107619142460175806821826121350466151909398871796500245179453773007405433197313286978139316213780096870776014782094399755043611713836854890692963357838956271627402004479176067521266550124145190838385727860376980010291152583006299286699671496081326287197727464059720425422316834774379071034700559918580752435949127104700382161069043774053258156186783019614570790533926972652082935765565161716449761897968401572418714547405505750627991226715678708046269491592478279102223704137995573197576445900254794559720315191591427177609479266625244026458619772914350266691305581799915605515808119790082024304901566212843203609493551794562685921873287742846593905976992162241666188459998213874069595725576034713343895915508315837087052513371286100884120587273107052847102018588394812310165642136711273128194713665152725800552459492230060597214726465968930811999280224751152778289286488041303599383971886102403189526859788511908038885382815549408076087765366109701460252566035340482250178641004401336422612866186665275774496028298705413493152947095345618532496099470296554871969248077062765659503981305583266682159325070707474188728314814057201124122662537872576264797646416994135260272595322615375673850511876601263689251047203593190954224412545388818775821778868512920521794568825361099967545879253070350372525829146629969283253540104413259595001160783748786314098894837576376836872458304873572974090259895866778408593225382001045603127105440065594678430295070345583050310331602899345222913523140950280045911156178421731330982219296310166657363566036550789217225196605215012394165406969894723463458372626181269854367250124538286598408144529748439004409294861123250070011858257577960911239263138698954961386093157547776971935346537567193107152889412210805517119570707660913313665877981636791070055557334770364098610077218983432457235052613022157395678716705736284352184993942711398924986514292823449793315361348295528967616097350891099620427546848849458956342921941151164607287369540932638950740396315333057560856759815951120681145314368326862508782199022505797038412002047537238189071203184744291535183275295236375200412239122817505043272001582985369754097208257637569493626147709807695934897232220679383859609696552726193927707077542756228630884390195462597642643029785723717029942758408923742959493863241089688860460482398421435791195545349854525305753167291687282686677756556045821178522555000172613005486835888126485354208528747301665027389879045659553467175543943335234521468969222585298933096637984868371265105235203081908777081912826188468355025656088718018893060441670061587887035479394772868438036351044039999039849086926200729317069967066706870652721170095958434964569704320644026081327404424827388853744652417496381681192582640704393310633724054228970361161924930536440692056852179546829678993369338271126160369468795782922776007652991745083261394770757555049618759132435422733897580568583242264355058939928915858347559375372720017213379147936651357580162250425877191467204811115329350662731123139706198738732571047436446795429597262280807582278241958522496998226590039584450222285600657387645593630278662895836065373616354458126589130617316622702714973196865487416656758955126265850885244016027942149329119067729070042830993906674867708205731652543436845933094095080807384614056102942646707412389429831252575146296252548431555654640644708804346199299262774552059920487977910385945750789220093417735533304768272002870657617693604630838000972352746934569677595489277172358567437180220181334248259505658919721597927791770907426864895124456280783864110707858535099971369163174116993108409949644403500693076285770502603476605466491365500167143510395463121301517160134238635195970509821466154393753330104308943891484701978886361742648478187737249345239082581432443094692752010137376649265921388046553491834638712017571619092844541477467151511077044059315467344429647063946902012960780630704636138944432988719869645290525027379481917122927544582802963063224506562086919462552270843017055265463592474707841147456155168802937142277213133510385016411612350470796301248344972602247057263491784016819308240580074142289429153339658739198444074287061014665656969009637961011669440912787135462089981693747450753620795399251054506027518296665083403606534128565721332503061835802239963570606799130198820430684640703106363708366129851913065927386750169449105505037103737496644109233489771002984353291866475828876795772879742668832489274807374990563339107784537447365509002428453607257061255510801353273715632517446982679713021952*i1^289 + 238186695587658783768382031104967573936967738166818668233894427359088300862065827085096042227888762602243395105774567104787082290517347993528411955902573266636573971773543800546492907181130898265792811400935678083436028527349596129511837211879692170337858477076726969817440321427738729229420031840586739410606622497696856684216864391096523536653402450850292336335861697249631269485618047410711696541215789745484107813693215572717538869903202762675654801847009045283653638341830443645303823794296595459432944934491835979215143457863046897370768538472923456836578562873067591765709170224003364771156036748956451982601543079469453857717989880992187315165573715479242120288607287726903697504002363174658247947879261225575745373917155866573869785343844363388759547854403022107537114018852637056728397444234620529835252891449309968211413675547037995933185361917849707698667368343831688327239507462420593952410834744411816123189395028512736136187712857571671301391075960726933338587385443694951072011606577096752269296834945073598673383918906392942761956076547912625464523774855556892653139192532476966028031278270658725271156105127427885127336837545772691300164186524512968822644482811761154569263427968438676492551276457253519915295021342606702597477990162629713181823680985438451670991021061935439877731716514844341010516955637163963971875689815488727722405192029779456398393812725932676858148657952407277272016098352304394394731264290019394086340945547541224629520943492292417773873287110691620177953265813718019308355484227741019855736587497495023987940041001916370629886688578793632126112991265914209951613010203361534318403789758855565166201025867509120312340163488091057427610826195383747676429384598554979062859350434258962151350856154859811857626914985349923141411520457946086291392345456179392446098218120255721794652438143434797545991285952474876902588790950277438616031062483808512366902031611153642516551820744315388165750259451495260078298939695508124751264636989443587261378294919069040767921858430520529972046593477995380483803533226188596406455696604950347940876009416401198856823349683608336097516201685521880504575168254981401409767828777690112345737786888929177801789302865832613866778758381578885807399324774817647570734457937223753165078857872753281925209806997337503887560151236893606751490096365225213001867979723042288314652066671098338156439107658309212424287513777034702752366727069441115120462098981057700405678522332188312488482116204201560675573275431778154328429430165618510947918570091045919272492929496529724031184247289478100956549739890832420812884528009299196994405241906236599929812231778634981898707491137453476298551624871894915373062790477492450627699574566825199884746673195546309633199215947762961541449801061347714970757971094148741616991542158790423602674174351007099415456028156986378061115623904238525135229381638197106403080857481462354575262856998314640735673515311381487686793309954098089154243357690326201994512435441609298790435457055759260875315916168143602791350538353236334186257332668192948261465568083244125040701844134449247915255767636977870413361475048987125485114231134374315357909065993551819181430361347374261503546273745196890540161781232881751343957873451843624656047900853701752041898770730702273377297068133339916912308781963776575190276260903367511349692179472447065193653189724820209870345852948099892037326996402338353514358325732827267335264670580298150219291992087974436280616164336719977436986077366318559435857848553632207236299222507823310040611278876225380271179272997743477720778066406632499019418204759166293927822401707227663045592548171024151874431418661152579583722940148623710886868909634872663203391950266690976614868071044404802094661544798259170514562668420323521613453803865850256026070114768554297560573056568738720669665458131320402241775392815966479878462054715909054907476547162835757325813001309321515338935419060479579831762399431615876118323161844613281680008443811671386800135123859764348499807844860541381835773726803343313074331514862199003995805806919907938122235022051240998671171255989523845134929321114288751647237604217719770048082985425020528416108287611959361353969025915184257030048090937720920500657100387750846987905698980231967973889084501524907312046128535225801335793539927703184993094674619306685390811962783366578284559926521902526918333713591148793739055091568836376883449905653335276641324195461317087949155604961051725626865770465870320897086921993962384482936843629702009259251213184802542417794749917393760279217635960300037830922486048228956806441856958836814536296262493268806274351672838022106172077565597481507328296437753589113794125973328039670679659467548193226133642578402017422818417025387606890140398554518437817696769330691686061951816795129702873024576065391233035914370742942761960267967121994621221321562459574051669603372461481689929621263391032678317904224073001520198521853873281471535239997974868920075435812613860866840078766587282544675601586392608163889339469104081039587841806678277604140733362331411807403626203665880014104576477905417491120933644623575972055832184827842513252715528347907192019660854963416287415132305222672650509983599939981086271958613425316430890044911905270002480110505506822115927252255777665830134799608811321373242489772340971918931534399391812860121254025202961208173525427514794867962628353430108613749535744110576321757742650414910392221991529444272961999748104809638056154354518858052735643720150180211740877739585234357454282034689029083484566827005179323893484100785947226205790825962651461719544950679123564241336186205438702228956816034611782921039223078977877700901373007452550453325638572263209056536631604225496862657628460677835039357803116464087807184327355422508379694783114124176122243650232623609663356830514346546313638986269119199829778951469852339906560177011052433586141807898898058785172338708622870167296895671908187707327145403367514148931310387927341535912735101732032526728135091649657363960587332129260917018405687059436408644584917002272651282308535690499893679917998637527701797311600846600714238835280542881147868515895814499347014478421098525655193906690603737618309884125142227718921997977386487760171474033318727580341076690479123131173730060441617678076750610743193926189240151965094167707648*i1^290 + 296652291587978064215552825030972535357836684233334470565633388716318971994082268899390524587460618761519606444804917043819493090579145773034928259009045040525139576651297948775415465254261802713204199477954979208406059574753904126655686133670640710739340684204642533042089873951169953600556035626320495382028467594794004616940312651411045321225866641192783286750058420157558844639934805036075485937475704585527003678953561244743498307937446550517987577122981285697031566978354219076656873024105750127336860623199712048640378399791732889476843744081277148761357517205478174895566634967584831443425659878023379364674393557862916677485908133469156414268425121716873312719351725838251800844072617725165307647265832730324252119519758726590588495440715530880227459463719448017063491808338835973824288787510782600440754593484884035289258443923202313061826480916159150792121428709722521699860178953829354068619538899406234441950312769411278375354070465586585342710938166572329493940164189052669130024949985557602012946322280982733507780862181092880716134321867101762577450632133817007286896379879606763886551606137327107490304832461818700461576380348331989822890969619976870858384123505381374049984782745765047625912195479334908614457510864259508794885556611557350206447615307140606234008473062501896808128837922237534833666120236535755778747922882491053397667008953893000030697727982483816044108968967746946134853487198061130275648205102629117087229546149199743629126096079318059365258217185194951187132648821745063147303338752713299149727359495500756769275474582489650757233120287826027972894006390567119810783090129025963208444638071808428960649161736706624336561273301851297455532299498037553637359245806226525463525302457130539166189785741682318602635878847957434516749656971324422610076870169029721542736126828454208745165459071683715125174417546687507282483373728537962809018349625447604444031545443510541398692982082960140349525554742601140935984053660002652703379357745729265371585014119450402406505782754031379504615192885534214753024961488583984007452179205508409137579059885471909573797501325487419272570211060383925496080836173316455576887029780809940550591049319574450811406950517426677329361213672605484244865708462965682552300587543943133005116321049159269990537306405470553682512980153075680277642412016377116441660744973325182955890608686767425054458904913142704776118951185657410023397022477497502096747810841956921572122735442791506108193584884838180659322119949763010857161750105464033750317983725997927573597829804750919436922824846490018225088690973509205784480975037945559907203991457181045793663994909441690534666655054268458062867130861767436173674751364127606137688186820307238228097068510772429982294880477657625096314250040669654998422051829524112294745189233497416054734376698416085422056458471069643900269125658934589366993344424330526456230135696251797014918289969441206602553477507531610756524723697692820527554301780148354487316145676533787418374421019296437257069644615316541483717490762744335337146220337887980500855524371646062067019691183038708133270357446148393948784647762526782452490650676034950719345237002892159983581668252170142296060774413592265274439544714186055300643731173772918392776047076604876917259834777008493668223482927106697343947497159728786064428068370598468571192141735905886681692212960545304061751942334589301236685406726273937269378111765842726370059905720115233560335952246518048911731927990873922955568257874225040664279151594893107324608946001685866558655229851758374744332740980801997047242325878123724371601593481433264032759991810441014194399146034124204358163150127368255853357293905914162936172798356095013266537986149690168758124660715600691713061375083814865179708680768731781135002960266848896157791892439754990865540069476587927734874092251771120811682114675616404903764512017433099195956067165164318072766349390988447863827437450691103051133587091575670622187914902879739188774457688842003677110525310361189335327237455704383464251035735212188029765379987740468677273903805842859451695698565223853872948803081039946429728027308189043140940908817570386910809661329052970048998042263317825200028912135078360246971342258452364071841656692818556599401235419202400283880903129639079828510067304048985687712111449705755573918616959128447892115373497670658902321617727241699136594609516650426722823141806821088749231267596982538715584105867650152186874610315703343640715547960864027238730594515733474427239848014219545039914942321390485545309323606717565845351190709187172301263463817633549332917137077879905500807347578321583294659197261778308930203185727323980808809834725780559761385892255158261446826631597476492256842762301225325359761002138856692220967001834043691498787089490691123946285787536204247832586602319006321729745342026483170797764280599139002496375729305505782145847583530274947915857070774485653417829300245319423491113321390591519888411009917303380792129906802615319566321437565420105327996943527491427469050823881195229749563304077318463631455618608688247969423944211598900787309065202529348818132425663376843082820952947121972204029647758369456591643812070191728490725024337724985577981934758837093254912057434466379024315605213996899559868883237643820869179739515051206959906822968298487203784893043743828186614263205464933524629049044624585688744016724807687168562903560580018807603001771597318368950576145306603943144365510517595562700092584900671190561591891383956991171407092732358443753775453680675752050728088618452221207572693115385672476269832776011702605326621193288136082134662689110754171384089158287640078051703659382352221037860434863116294174770878737373308499004318946496040960124021227763428731151595983408731059680897743902733211209204197572747051794370132507401446544725374575123923878454115972423986717533432224234675416840282996153631961167262559585683837932612525989114754160101571323483069025022766466780007207358859123234582007256899173067238576284119471549654764369481328570409413935683972752694805344479744753667425551159422098492349861324388836252330268449495458037041259563194003723306598156321757039901991599251978427048166584620646884688004607275198556475087614868979536698450736593065043937464757626064813734636725107031994453851318181767124353024*i1^291 + 965838722095883467690219374218601754376594590583197189053976049387049194938211781005651336694088004780367324975075401684906965822794719726254709418533960301275820338436257237260715728036896164569256211655362171636733937736582875186714523113867111787009962508358760814430019098293233457265439213767949454582794137321420550089874477270239743951888080024083288413334629952467305854080218810344450122755040165820694199260293463796066491156160906245564762180349803883783946054716206395355457958684234684139406627344548602981378092100070994485032354807570615829966325032558262117179012641373985972965578235035361199787702348590252484890644294750712167107446698846724902651345249362613175229706515681037175067903844989173458748039443688674731218516063531682983580005893356794880046851929731642818848518661503468759471832826048633961243012428045529039772991151018613576559975229717954139482457670293756987360048995368865238333461765263844969056597307483635940571332961476811850459252246981389685514997344732972489244113898831944486079023699585106208319199310000628597804204127665840828436801150665198263218736424053764124876015422279007999552985250396080904938882737595894312385097025590103058812952446427659948798043065593657140386429508539724315695098262557477615699022367817764207690942723387395392472351769455278150835974177303715355168488130628130238516235098863367293894013354275964724576489697641492360255957071041352569364494891435699419216532457280447312594720088491647662246783569037569244865462908634564549042872629336037649602086642067499317706639338089354773776313152624279568106284144599632496651910929680532043711276776966190517729937474352206031066780597282009492951596985198989180369599783415090759503930313386625828579350588283926320341872631550876048726066705635340687736101577417302873690765439815187427189870268173996860118599395596548507723357133879257730664665421662665006178555952220064044981000301053141576045630399388219476251358395133096882550816828924833353437855252320514581205609558294813140751652011843108723552243485859802999337171915494878919773439121963678407619396718420700312101351211918899173936146942960752403236663760909831991051931409719460086080930606060942399966021727746561390853302771060262732068634403261916160935273160128431554288175803687970272524426644839428477728975217091899380487012243324116383192764533919417787025727436303299485061499695751650311255508828070455106176305259497674243146500664646302932783696096174055011731529761566476100056433704847050677439729366956510806263746561964022451135227333778959946051597931769310021993300082272206549051388294780465634174491094619921052983715616247146495261473010996659196561901261880566628362824791452922269105465739137211518851570068777019033786737298957106433610606649926547868883094985807297486325564441378890748431003106928645841609593101114030128500737096725997707147112551396255137975580893662396828312031833620238000263498320124779338493532620745295241349273717870292376715355000474147957954741516861876573331247389293574359140710852183846523593812924166826504916019522564327449010219930560217820535252601910820259505424412776490421353774259719376319642103554898318274035703935332722480181527927496103294895645656048974424049422541733226638056239287625848069202576223294267968197581498157045878199240165854630690609137031632739030071033944114529459500502823134410644824608560239630896468508453501405179271609945060630158685437045445891519392795176695073816901947902637944752796757709987136813597799362801717150910633715602453815455722475400321225855726143406996532668411835130159415618659672679167552586039849491685779314453443299684824663931242521730064457104288664071306288786198630497136077466114538812873619660661257989512941394817208407042025067351950781986350091600937738954787004544568967548531248103633377398303849606878530854883985036590721339905019221196319597660554635482188107214058761746246015572950564138283188392151922221934481030667678413915362164236581153990598024582559517598254829849120350025080181112494461510175972095981233424504983884572349128796678342878398843071954233582943587609935036506307066108204068651490305977752333081303180780605488557857936717833077813764509641974998042657804592798141982304046965337293145311837791365186558854994313662175122311748540648990782833992499830805866050982628319553718563236139637627843004918805259631177853777753328056595103851677971202973670155213822630938400327479984180379516781483332437258386940947753233842454068874101553340528140221568660176480678635979132699693995982007706227493990679791265538308200700826030948926250244925081692504896550231965041220625808890804396265699130435052440009155688874646797647738428590396367431412686007399427176453113663976185282154969707175805449782586415580371960154160965634607162203455598711506656143400593875413131985374911481877021614101069993849665804062671811989205880811918610701415346974611578534613973085495241131549578742913618888152816860173684432834588731595497096620154784373965296609102319559549196699835067463540433711725377607640985168487922839751914368851117159929142060301495942855689895973358910567650361507804013869512726677303281600930850725298650771697579644149623418991723669927034626658849970849954307093418385952697822193519224036852079998807108920888159699687210689582849912248705064747315087359976179280046788065479716315581489633706003505441084614519779054016101578965333584168163981248263960552844339390896494503153279212235798100958267044197111148628911589198162681450469249183929677484301546968939867297094581584216724043042050910901986673674055302371753145125031072191451253415423014391208666498311839215209153824239916684766552196512729577031622074173268516852566305939261714876012783289178426472146049559527138169524484353870539464154746586564567000143585610554833116876441568162228734556846418799761716693440404106460646210276335675730605822202768525917780799723285011183856419650643913445375675308238754935545983483995255318742413707431326893772029978587769298306575888469702103808256170468319227935744965346305214007371973752057913387204532309075779325966345954316046631467288067054758697576555623261840114483940449824731994983043903776343451419569207818921326186952634825080295812014968861632170557440*i1^292 + -3005773493001660416676322215149418794688705635253253392256521046392016564492834363772300725260846345505272074959891965523960358592384659690809782373843902962563005275293922170866145756873372958055358609143965437950491331753404605803811775113592181141155712161262426008765118351178877448438560386095647558270473094089303837827431132594641557278674683910834906361891270814093297907134079899457320965236609532352385961286664654233496631291445871442964638015479957597765194584807882694947365841602645304304038967296409662937418808808156614417275923808895239137663107181413240713533032176036751424643128750636898844865453338016126835549960563179470193077837532002925612211867510585376727554700756948615887114720038136604053181783213030992112093490897195187253488243625731888003692117224307708535714880168122207672932582889162419445172976321770657944447297811489075151947892139445722294406624155987012269454030132314922150978319241610795745245415609251868943995752226919007922911038621546366799937281450097646012786617491789614421037167662844181683013508138272430248290120020417857666116226847452996102272791395708337670969951071376554726227495734266686255331868790012286287055071217315287771051369913410878884395117314529690188597425289655531751411084658413134835667552378953072934798535440053522354607268001693694744735032849405959299549994208629885917021571411922461201332397047320852321420903673066208629901798345670098523687244373372573318890839179658254425132403986961624646978756477493282388257768743484483485590450060895376800618725546216871234682581943179463380177760890358399159705623629396038136158723555020816327909817660025672491352749995667210884065869527225342857540023480875328365861634453867204274325687772756903838856627588170496408683282387094744997280931341167553762183526646418840810374586274006192659323989774423912812224541530000365580254296158422070225036672507062358814300731817132053769677616240210814263659958551297832049065310521012387267999695895386323936282421672444832216418603630447778339823428208680588836138310535342148881124990755374584168395752493570222869658844213064351975387109343495542601009835934299864938692446530296148120012619520515944862127601307349136394759997971763421236210508307813482882652525223704729814040188145167586701282463598912772183622924934041727504301939325162693158816127363602251201859345544550372587087527261124708842812063048041068359434565813759840092754753115285870672285726439877666801927758024284510513884856245463267317918790156087043324429603537389493075808266752189262575854864148881851582742803514692558705010982666947729253553457633186972289246847079634589946135870607613485982211983814994642114389029738466998658580849626421855136376782329494856825299938034817331889655715378037576622309371003361894230239270254498521282494731065335752969737926146114241775958990056263150316606764954613337279771177539477569137367756327911003422031944270205692445991072652789098668920997428708160524019458014343897091629799926730749873154077254647767793732249814665290323226590667685681692726998891446708038838424875309494386394872471843655822585183598163362555504135315136961219752445074841368482805620003547637530962149590635750767609552467337048666061722709505389224538510748050471659347486551491269634592305490829894508373383297954982837046218814503840798115077383977450503085567210203732488855688011043613437431561040165344324494025721987971639664039460596322168849447831005619970491217037842087616692181831908358618347945048212970241383433799893345954616675559316963951556922653430473206351941798906039277699436665738422179725830912436903911440084342488623110956427283350367751173544829214546701791330013711743475657565528154934442599081749970314165847257806202455330042445031967981580183320154808009990995552615481934958467712403231936208130711679253262517188143176825728487425523984704576938292679905066419681599762313917147972094388627494502977920701608466097796616984121318272878623243962083618622051068718554802521509297853185858844844270882069745928686570541646292247619013270066029532526624327168802406539585975046686117049246955691657543011664372787833165502850003999397967070774828063516463301249557068393492813650887067145747883648739961262051665473152089570606542391605558797299822663510000081492680881012739639447139104335468688614809079520986662266082980169292300387137987203268575447274202398331158639748547257371447315226747420622907458930900760222768942464411110867411703796582428059408625298791446597616535201952667067878957943427348072346182093409157369545340738671988777936871731392952526374835250940294491798620250592688112537324305542932568913101175112362653935058984189260869114842580416749837380414159397058562903638232896214970470765090504112915521422967310525352477273346375268786057336349977299073762755637151026742357793630512851739370237318434905916888508464866439591505341681170461946052918943679570432098435188075357601545024038747479659010678006620922762903959027893773937111993795452410101807768792996105695153468691687736998373273068410540110161609430616251355069349441479141680438385540946167565650656954441553122652131620097965754728525564609376912767724259716726028767117933529310401608830446014891580354287333806220065036795242610486276757316559169735708788788366910432512522829842692594392534617335923765198900537287838456555829315611952154320806261980330106192721070234165560036564935056824333447971674206627037910871753169319721356738418038931061672986822758783005189158698367298685795272398875969880910118979713085808151833239836267599606763796428057337700860838456691554945052506112016035710351987546495910568739966433118318664481322510780304459708965287674884914470609468589919911724629156335832849957165313305119771416941387100501660112051675686887127918677397297435789125827456872550117700941368167397044341068310463464690816378353991137002374442305567514258184832037026014718528856851726987565962921366137996165615405277592505806013185121050139275895418949122032776892253511649184572344119017026785184084480882050825629493530488205097020494968505566890735561309523560516080213244407671381462423594689774065398188526086604408567754474214904435408141861466679670794909002277795104770950059677600119367433600368640*i1^293 + -6367193766715458297308915823182830641571600815744945670513264865738897732434007725366266492442116677777960929999066082644712911729305709555577686672339167097962845092723413130034237579484124647546980938949014903105599876184277063274719902952974997008185521665010087270756468772371465153973463084903446262001562194312620149029088863389714403441060934606842115048580435168387581390759082777152972061441259712526929941946685677124478822706864805991510671374156860489223336856855468380564671522676306092947427170680379337941045078477264289838565085476482151044626116229201461921656948497550004266561928807862670793167932673568104466738180121426894833550884939932442254535205830204582793993856008309420346973297417833234807722948522523963555277281352407937943104752089590731025759170807877834758083475691182933521867148090828910723565150899023535228668600861095334755126254393786686793728164632806475138740502463538433673265399085861270615986380757393737293825589549316167554263379581604875241887222588921177918547612700997822795474825880460317129889941813334134681302780598970713662871022348600021932163708450649118465255079141222766483646150165243044536944601426524481889830756162783506846142358079292548506559837819797671655054989030095863983881365563020033003268808853887538164134608221698746279776439256609260268229533601195755079333005299805519466176822549252447328418406122271454929070972073246404873148175719783147903271240328155281800101415414642749424601950065607583139162574063931919453876768265911003154221082415353235633727563089406746630371473212452901826015724130032215796946240764837915254287717338718472486615519921879924273955134035715799034096568141399143128064881996040641527810375343081214516851762086857679346258011579656114784184016760590938215266031262256724642650402297399774877719182771445463046570332956429059767972416495529017326593315944263779385073592942951216943323704670001129759461646308835195899158796637188030779658522242305455992993421344779720991406091104378542840572937300204682285568209722495617525255040190544677347454040923625686645227124562978440363429897357148955799080026392013786365402346492817732014997450194963738585496132715805275846889113279106184579009627490363609850222055896832521231480925370560962116060479844073522963213443318838717164749038586549871450686229612811872871518448515658755085715340753115619400749268478262225832435823443477530232077182733440416019187493416401800322740316806747735081135660159276200080647499391755698979521828667510355370476725205647368979902394388111832273599259811984726084358075556973301214043745133498762201524609143229592280943156410419031179772998474856642597757996309581635639872480781140457315059271773510300097074244549292442550846705405457469836181366492581449694468286284488646750412382244104385112066346056804284391919067575249201926707001264656177100683994190390437910724210033939735604449645911808896951541363878753557728416101307994206658782173629815440255225689756611916071517533569567115389580999648860716566579426176300346594879014199434833565020376664058190284064013690394212709543312511270925144406377569524932492315486521555944170007130533921257695537747011179129164661695426599598911258992022024554317644223497692444787969191490817033604629797348073711506175781658586453009082588662386539406455565497810560967813063176199625754654596697147164676314701227140113458062151565998622410190327846730514680727145046010944450640345489615223123782647656370346775700821591963706613249501075773213956613970010830167723356028308226772024359229066991687119644421898174873676986702303444286520960387981885698178106868744069851364657103180953160022067279115618300133769511995303240306505112881718248615255077446615679329523683236098983166451193953828840658265824514361900096964840435395242462045328021191714700674197195513401175301557130457673617993213865946845473229076342426155490967193972508409989390331498591681257018601499469440766901346193426409236426272822055489698898113005578932697536684811258473004627460260110769317746730331019728203335113580756025347687373162578813916128034724427621352885406412321378448454693473800866802100339677794672885584083198596609136695118215208602187208307045945461781231788685803790218118097264901841362169635390433880633771706871430668119955798296615484604430824063789737081584887481408645276870794071396362104800444324361765369137994251749443741299030391228079549323570510689875739414336040817172979267432904599103573261755018739485177864874104097775869940338209802645825724220837922151389442605354512164179099821394012629447768755169206054931122900331072861531001059625400680302188239946118279403113436973135414909447514759754947407562326953928081473442099716531840846968593937854245584903034074506581057981493212214479395282538354625322686615457291145449496476394692506101516980829960265114619332189393726545620030783844910277045812409797163618816168712533508771678257180435686962005733304591673264298045191691378255241530984542692169089913070675971683863496389170024820559045060471675688584432368509114636319360637269584119363106537100848734734668942482567818425277567852494283724122225724998111889890061109886316454734540175849506354916742655929086234389794831033599756079772802518400288927242410283147270466743408861863636325242613175252623260573772189147004276496251820902018254961719593349812611604501982658009828047301916947268979690696357019338426737424874977914974400534056214006143657560068983109976852024952662112842332173009657095770817303073663467944953849899389453005303282743003195346870335562736663535843930120277103359159276959167788308752466891625398496839113764640434572951735595485638687018458419516535674095074358221782399929977958504277534974633745279949795792686040991531582591374185560100994472783363096818180487066062760611768409838303160688832563364471658520004934834554255697933248927542507720491794307081611787415081416332370401771969411316189328088237380939511832794348725350437991399877871023500679922063479748808365517903364613139960249242714722088402609788935492791781527437277627372144733496042113131732513713269720469075046829613601080259101998221493384685798649522449187131404765671138753514429914809267504802478917117521428480*i1^294 + 59590632050365330755103800964411439640053485122511638900753397530532531461224904864921455772675872468689878953725556033798761575928067871864061239139786298966485713374033315774110406957635649591372653720130852340167028620675696571026289560049130598708072965700521261801069830118071054922569327607136965509751131591211082528411903488271802620530547578070533398432495170689315749977173355940436138191604697536511805854604418119466571074021192814850303866533795768940172348940685227136438957674409417100104331974459334869973322985086932560160877133270119317841065629782473296109052507106920361756944701419832638075552079363585651969722545099285122176866491019119269856821208906818445452691373307019404641505627455640595973173673577805467781567375156292015878506448059409051092544084025921672001270330597376594529087545211069592435447992523326274808967252086359989186839662948214067748398125122134840101092434542972252002268688419204115188217417771275047134278964235505808860177129605874643195611950805604434443828460200902323616662910588395531254221155856105855103394073447601559971052332177700580220030789550560125632371140957485973653386422105123010576930041109094793247486866792475171519682633862951799370728655092695939621774182539143421760034539219337319017467976933548647613751925829064937870423600820924725929679167307301616518223764180915209063217480385599497848551921373364621208038466955415715958934425368100979479366730565474794788646032650417874466409938231868770695119745880029542178731804900481004135948985177733161004272002463213132654061039409593503296495906211994077999974527229705099091839918057725426065849523935031658019574113828934255529316756296564203357000767152655644664743602006707322484384631224575095677006612578708523453740626247555580504543550861194597757769524071030130532495315732990513997436210407335310753404261328683943362865455320500648345618937539046819822904837214018722527251050513479186047109501892299999872023953270479893655307159418768307586139888185332124794936592210648512925269939789271058926833864111786755983717406194818718939372538187163575995999984980333193490027686004494056646710936006465723480327545100311080747070683953892354706790037060819711430774047188264425221349278493137384892655377883189374129020921094378140584261808341456917021169283934313984848903817340422331532815632088544123448595523489016623627879646921748733268934722012742521117577970096116574724175727735773131786270219565822708586543793294774279326261303167777578573529213346047995560383237860199638817901967444138452091375667268816374587345647585659170032046351876725282117166769854800624520661875615750762888511926753180670757874880734897535947117176749055945617498963152987184518004888082852071880695365115802679714443796973302296298296083625565491199607715099507883213488628179586795214281338750126571655144452548760250539644269215291786464430198868470146383679503822367112358564986713420193156160805663677929089360068781086195827064157152411269223392768156939816857413688705734585434090607102807864619093571951808995878896050014833856443972764586017870422575451197135553742069808441529739562026126055204160043993189463926978811127960960101828611616176296678646802098714450557823216221990568523377820540741551459889364953746401925957024961463806239564340916348478923206916275245983413544451604242605220025524884452609217019916151597691858971322701646211060970696811394510265308506203270840004775563682417664335798764651210300885120026469483580901621603116552338644024895781095936980954282936782270367395315278725719112321676046183320786406523334015422574768255246098291710914717691628372887711306025505738401679335024620001242756459065167069524863347638626665897419385386423045806181928623742140549606583666384221757518881732274058189153982925225705315643216535968775750700938177807191404842329455832257041069486851066891117654219524754974662471080119512561485989136784926152135626092062397207191361352879850056379765693225861663355281129390548371177121258849687581703257672977527361645217402881164348355888160610527403799498889233122113406549288601778082018543751766276891822056956412713106345349506400966192961915610096078118080436311296200267903953137383642719338360893806763938815810003311208895556734345632490031861717868998263600251189907350832805650453461117105715096138000055766201450535664263340430151466320095449750230217482122354788565538686351603080854361703600929956763332505090582816396441229694646069037766368301307218063402089837781758484303289148545409079323822485982759504794000793308243933339925584410795783214651982988946805107960715945903479595002035347122845074705093050961664879907541446403707352676688963446466813158691736171592328292711337849329940811020224726290612116957817442724276996908011223780044245376619575787686323603035105597747964263329441397583228727551170093687266037047366007043624872030151751639800484760290073885670618992651122732507750419785243502101440509074037426779787415757757786170772389136854137493389265078634531784907809625374944249902404170064769871249934025965063623448540921012507578113646658674131557151920049268234643663007811238832020434154085578054577121039379521521468711512962431135147738868327132140714628754857562049866396033143565208300535238582557989895418708586055265289769907787398319571710254340783516782262114457210123739591759598693508792257108952306347290349083326628372841798339227218560340088876905059048176103746748100626263361418934040052662898060631562514213044455143660973868530474705388457716732102838797712476441608328904832789202535708365903074985083221715512171480005379283986715330673064698176303116493957934118456443211161742946119907853172874654076770587394516293413614912250768028449205802329873978177021306773084384311374679756577602778248071311366982920806651968273270027217584684535116192334931789267100176981779141542058844920382163149729442746975464475003287094454624332120793029340739170186001584132506214112848108061860002339371587530129843695192776610784889242624888658625489196196611446504061824383557056292847944521380677874488801522479567171483968980106388109362650774445934366745965180868998142351327175946237207619139097063757178629182754184880979968*i1^295 + 31225985617571436673265464003715537730689328610086497522989808729514759809355402455301102546278340768411497640471758138188211961949131108691024249943204684943093616279058884541086691313069093685479668107743510262376552877706708188625239084751244561365955759959809130142559402886497936833655378982419145935975417876947540990047585117956930451294287210777973293300697874773744468609015089748205720976392252640345025144305958190348698466588646000059218663349826312165463692226367223290695811799636784624408639427305507550085067445217026000480038434628949305176143758942368064948949740044564462572930334303778568800702861424488158122074782299995072634856670869017425289417147273252585508285868297079106035110212743308934163711781084436589909072669872073322444004108672131854120026996097708337126988332501804244918169793792441485474959488707432131622701729364901314344296693997448396067615992339344053791076775118340510146814655624567531878145441018624911503810684167454367763173913996338654097394749293940462303726132524051402593558867844324849652616340186503880206831636023250775143518490010021145656310010402440170390912784828551341271992217071935143446407589894438296955913696305887626375602158254058194932161016818588464340244129498678123014848131202764562984685220701093840226375049556548444367452985413957094561048562727300362846658239188009266668063280153794540941137069708227000807626005286761195922821654701445404155462477112819211466214097892219986749020499499210213315106646474407931473132246535906852415459840211467440183452960331111493702113953751985164580783589240487387384570367323571321927945358070965979200018430369489164407371011284279932619280833012448672503768549357111356202163186322040309847330856555476568676967744638023334932184910237085325918060284612135901818526190808893563621783910004509894869320432876035928822700251509696908961465549508445541261689954499404454566920648942108655315071642527511982620623965943066586077012062016487956260763093940782304482266505619085665020062158916685197011563318917794998334217916263647072525502958814052520967605937724855693152991248628220999141444085955266642092130459964752288657542510517287292521897772189732197208228829400607218238717486786030528584505169066748040181630209770645107937641854129900281885831814487072659918229304452197617555930775511559169402159518458520874126181454687450746764311919264295097199818930792277088467108263918550848260159090713587389890723375194659339987385730684197570636685387178413104983244629220985403126858196542311664296571148141351954565105123159338871959608719896698132371096646412116862830746176095048726674178124279594666253991260927494670706597814938078050091455560540822749264803410433451125131662147721818457952050065131996325069251856384754276197038964895996120741130514888363365779676125317675581066323100025021321124569575907566357534101166089009188830493394448400085273426109038414821831535635444103236018095513183549359246642164625725566215000759350398169588281033641822785252680797266528358042214408765527369588020678056651849134563014331314541183405547205755185537774358222974265266204899394231669071364965835574875672257657752019837543312974836175218949192618691740207816549048574932448889536346330674496288254896536036660982701111323357160383414224030273838939089200360374626912778861032317880757663214169735387230503641006427314641069832088644424311957176371949315800805922252002886899652424990578867776442553538231809112059653926586983791984128539272078584271237413355859642602295007565120424569843632822342197753091863909042794484630272167398017122357588600468088050922187810745091359426952158116894455766451024610019044474984503577186347594309574046576086594284778903967699608466711508532467362623917894956366644652880958399074076273756292883340908964195328503808078180290205589560661747472653043084251279066946146370520897459890538536046036920846800158349378574335004467514134447444390599874390985095203565721718058379822655149613015940535563632004639880595845482611541285851176677642787542097693748028475037994369596860736111633903104970090746499392646468716299081916577981551789204703652769196030477435239838787834677652628442878737825015739881728451983725477616823994857615580561270475570402225692052986095150785992736370367257578851660295001718558668994621034278768802776132079067883831714434737081739050510419708760321537108132263823279546269956986741009584199408960935828293242396147126634042862882709694570488068568107740895967199362753825256764089418485760373493392965122747362976567669132780107122992013964660520375702597421854306095294680453614020646653615035974479686421113089047392086733113667405779380789839576866797191635550440394414398495898480199557959883145341059852462291337353346738652205090686100862011420604913945469372891886351140055328410537305787405463404091085687917514100926977087224753203678914627569376508101149929995860156654463504414854284982294190726566691108809725826912538151954504364010957022061045952301615347024811077118467705995405905241552222421587448503370750914293366150231933196303344252453557205607058310125778432563087672332887575348175244173933493474271536616645579519954290641026447148758954400524275194680179602444138310179394555341230714377764607356894295021867705978339025389422614050099017811750814384623557415708747483641109835272190320620592786049758648089888299818658372835019806183672032881582793835243372937352501907971919185256735881988590863688886939188427509283231135723839185197192619351239340821508399298087270292325074629642548494065405410229082335702355437491703173189179049786440306988292978751257077902431622458707117228587845397361104094946624740614590007389997535155138561172912232121973522126543047412026760016478658832273164408084535218890939287185570400409156226848901964999688270216828414544401176480476354617380359564478268455194741182151111159205109800518503861850648538766574919079484556979946615763389065089536944959102213983310569169802047285051660794595583819141895155596700470916330893935329286534429430980139824717025615979707130603346117784007788786231294767734739269381634846335189370308742136882008463906072951472291453444714856689412863950848*i1^296 + 188233293248016275729783790836387170438558523357565953156933347058694215748548121363998733151716115457204638299017687703362464273761851139534268896313702266952135381551607109146462827329183468578746466068034854949741208473065023968016754025809241852562521502240099352094483540545911846646453725458990513075936982850522459008518893538048512612469229865915743641883142424944440578010381960634710251719369619529009264647621552820079851513656626372177217605233197179931056866742122440283041701546895069173047940882940823541750025475919633071785235788215145858120994945864192559005977549398957213810569043225250669834364580281847510141493176222950873905119538239280392763266935761671297426954945156115792500155283240660996438910632232727929467837486695775790906070217396238049116508001033893439196240480864876018359939046805968969025549991447100742809207124052633338509919108768113817477947256609753043050087708278970156437273450510277424308146419860623240334512958839064253688417583860723952754431864962946151910401233277034431737343112025079835565971694714244792238628544425370403926049621670149155000045813734744433310624666193306289957606373437622181603132015226847424864260935726279890185794590457315339773075037674675784830754579052616344253734207535554851360380941541140390925467319532062688831664045065333528610387986032033205699554053709423873336550399606787431415422796759267287523297364096232687681532392081302673790096267727947461330558162994003831434043695999637502079003672755440231652439633040265400749414726104138367492342750165744668095986201873778605766702233372688193025326405920205138811914271684125151076176350433831886864412742102140704339884083161113103064647908078659196426843793430254994637709506580110852803353657913807934323889266181801486670602844568083260846392980037032253895478130370316879314649461387993143499708070909148353582717480249038752157438991136559647170182165843312849337841980755234545759226479548318669409979981325398381405610581567544268703574499962578718558372943325188938671249978429685198026942369132117324962963937175376009188607106153962016766517283050764737289144985913822352210775655517848858591263803769772807728269906935190017263808167559071887035130037847017671516550304167332982679403814516549589000024550891539867107328573460358898505280660210729583181604230410498560367389335166527882465457687046462426872575130828034262235286144375227059454623434623250118680478829988732351778172615470621366298165963086023596059624470087089503124481106408426426987613719426399750254969462945774711535490354516284117724412464677502282152409597379857266968116608462616912873380215754647542562017867780050321197034466605678141729676202763652133179256822189399868196623116037380029351668511150060481257981509778679215649709458618015391946354237224907653623966332653398018441896517800685219815125707609653465433486862307749004951027049296175535407960194615637472955841440844434863948080016003896547830950875912037797670852617024749894295169404581018836777550183671572421645388595850343516726709536860677476468286285773922660723822970156127063182158673740293699915145611880647556626560559424911890735394358657201232658713836480453490731521282981217962435983264020566712717044181130462833424586640684249704950335200988617947657585225382872307809798906773929131477176363088467825023527551087164512830731883366092161141085189380311503965447148366352442681703785917471213172330492732635149070762919626666998720030286383161172644018175090241022130302610470369082938180688880906690488531109553879408424902847406890398584265987451475425344333292966322109109012828930346575355671124464409068898992778489390477308570173128756593508446920796719349692168777614151600962239856793988755874469509350080365260885527812011773022627592476247410061403936611444701064482289087127287084853973055526220503326058632947715565754324967469281775464097745991882425761517983019319183099688411796127408207032213166375770417492578580686692813018864781412776590823454800193245160716818412609083991459475400989180403137079204838470736148079203195914015356394397356987047365058781538240812737451587763371638180307747971697830176510263944036739532377911951766024731471089885670369053847026669583634208332009970303737420440504877260825235959002695709661914012567793916779013997638241681886566785146563755304849644429615717405304875230461561448127076827817336538309415469959187303653267515162255871104974119634154107114349131980218151949028506166312123641958843990155233094293686461073343886114705951874813449445527797384480961361744103994857139423707387050476077702733412371533156877083783710546372595500877607935863047453042046214240227419079160281692043273280483404623359702586800316111942575998278198937243073940938965470351212487893762893821300934688261193305975283026005444224307331272282064068443752827963160362134461861727614779444148872607744769402921806599742780840626115992052830075178874038290034891721948778537560962919994401679917822935332091952962370426081479779791831071623722749792156528140365290569255177645774855141774925197986140581330737912037712056156062234886378454373592894689774154192653426967611471931419243149278152390522638017017573135626513168888027649444616114362361574170002607632971489744161415535701406263827740965435502307005239924218569540684046062879065293960288135425055965560541110819904368062566939450185758443133991998853169331005085846501128548288082499806947351050808978065897492572389613502894573411026238603531853429297358630491244788740188996453556887458827086378083238073222891843688852595644005641933873530214446425140793846890813693889833463429163226389799246307709345292053212585398374146389661651083382342663709324786105222228923953666143313911280928957314041876419788642510142939419125700729237430958147247205820385490857590207633856365014803170587552791943203296148301060495374576155612788149393206847225203212901358603055804053611678875269476069111292997854191475575949086274546096645639328411430627724738111861923483297817534685404517812098805257251543759246400639041446609799100245799378820259756787828147163532200417460017614999050786376082538969958365846496499204096*i1^297 + -20060317795438940761932224421121296321825195321595424218586401826200808305128895190169547514687237841008217034190456671924457870775191003890153503728459864697884995139845208871255907314034976456374997995831170472549597276779771117344983971098867086811735464298628994809019171086469704735461514081350640288151545290411352917388910753242496302216716013607160385543147504809030497083376717770271196324267283335391197949880926686360052907756787160762462466344399026798022135337836051527716396153488731086936798734281451870865632269626482515457030262977475400215685794396608738964598052655488134661231022425541630336595057961076179586535130068099161267963984008302263786563645519493523025291829269871142330643982537244160652538761255090537586099071675462451112790914273926561538710494116026609619723540433158568749876345268369585696158924324308117221065449498477335233855567843351408432391064245999959927867208737088555155283623347462966274836923716300923627490385457953950865565148022236887627744458309687733871476834867851033996659488657095155722910114212377634345578387983390647566718014667567518473102617958381676877826281114393578002929382069440258695779255280717217194799332154815456068672243578087980856582530910786612571919690381540278437235781184216355818539415090175743282220003080561596780309623572099143820241063978289590183556035683886530405959850850099900779096450943935362500121287636870792615111238608988099960650497996050012709555241846119732019268565230186807664184323427995724227785219855145571198545076409421948165621845057628836097376050273968340932277924134857056284142766617999756681723123975273199710458800771729692357285626668636213853386182581770323354619984499438987647543938638269557662118207179204760715789556816959087536865715166108854667374200026628497397086859567169996590255860437836709143517473032463674622337637983993845939331753968096304032167652947825970102779465452676162830318798143506895040705501809217527627867717435570821754281409119303149216742781912307720980514493006268258098536543475709791535687898646978482585812975761452221688525926053817148597929092580662530764588189087349055881152912797148902123472740049665044716868577033364636043639968867823687986833109425579119621017660872635852139593030306380302001901305387467016934442385323265232759300844379066355395955151714287509443332329716479864089480300433088516988139098369991052896903360559192970948337501688695088949078838568184529174669434097212308445882588200681652082505210340589592489704941992483737136632043925795100784185313652135340968376394993139945796044976879796529791079431523971153078640779681814871099717815221761558492892957365297621353695090030258883796168885557408154406613637470439357275679184670703092117601011841410033731188907059045508085643121092622467891049986055434843966313164335323964558409785795727389313140906812861283866273459644782496099503443565122272894606610523430437424557963489464819145550808819534497944296136795774180654180784516399749069350929934353682655924924778545173371950597344991185853532780898626318271966302841693137754028548312560413862316448247987119480623827405289256078893277658256547931122555891375503334925042489194671870830373447678443596964652179054822783805079424598019574691237937293758695197502566559687752343963944360590272269777700982888319647582132386013548029742543358357809998530337708183350121463610989707542613129817283853141728239749599646711087823705518127192312987371868820422551942938292875625794379169440168316810586233052541130665835455735861840525573432452092995139668702656429872240025459732877295093817590452859337181656248718419929984537476234124240441547604533338534288913873934033929856082584886777084434571472784167630448500566439131488191149804673583535831030720281320078035369085959638805536159223816450631674913530237684024036151648648846959788513032679962248441514829488851247365540760160326280094287106182984598744156926136074434340997649744199326225065466852091510799233690862563159732108695345972075766355979694732993234324550726542993101900085694945380468345226731843098562821993093257151691601384390010251150902884845807221716055626033843937495260874314448030579893327440057363907357953623914636706552191763917858965895657605472055555751573051487932490399008266349461445333153970875305608580394160348898191048523444513511140480793962363967925226724304184677507826935012890358324053039826821370090696884672682278576895764736306367883048073479606595413854031001478542518529455897789353594900541231657535754458343256272834981797950801236896904311555363386977573524109018385572656187559980756788052571060088073929626594852820942801487143038013566241669350484263663495820885692523090305324129456581479748972506323822883048872176037282228466370701032259265739407182227889102426981839971308948202460805046353020653871461721465392423240814123168342956013903012202996301887609511480033731524398434589872134096313203778733780261815297191679560553901391421535498581477079452505105132013104803963282955184926415591007935999537041749042204384065054253308469299487042867840134101675608827811625930946460084869699728793487987069301822206965871415469522892368743284610233053326782482162487822610787088450233820643547710027345610367601753821037354479909465854375494848617865171403676177175346178236685408642438955064646914005694018097800675243111651690873743068773995640351128984967744506876146090330522127748156084183192257394567826599438819724296443244917669664264447067820423713342018554843638862358131886666814967048447056926583662633128309350790471502762649029900260270471081565333501463214616697943996682929127259830937838322128042690322874513748317260164997720416847443907192760325160601775571889070332847076998279788556131954299759936808043160121054083923299174589826985711117462401715065864946670803998055396055023724784480721610357946951059913704571086898015764514828672587604989426630592466130828390736656684533795874039551449569569762666058452203965876423799427661027207922520032170062299576811208002665196873362743346994384032119594192169874028706841952999932099223960372177927395923064086470490482106059843144821768192*i1^298 + 68756206219627420192952809262741991889954610544592796979574849906743817065919376021938998535784961592751729945477009862239749494883282414253508604130008556502970718368633203954965902392010441036404169487733885666220996682478164307243603398764788957829875813398227544236497616909636898715456574899966663266841838178202913422621536665470004571516910170036309524039002558375019217896036174305996682424509513794150987300806227318789867926400787997772531792768773047074396734835515124258869059887457584049485308207353311886322684048108552191794126038017414792506664955866947028289351498671757908197051542699171718478877348273516747145892351401485128925662928006158699146823366562728217536741791289410346933643575736910461092915646947684464575404695357193455560208063095339170051486844253154521036563963563859964060561848210364458465498172867629591585665847466439998046534789421412531853298707064554333065524841023236548388328167467024663006743004184518198099517487944209175607053981158917819392360232388936834290009987055663006522430147752339015305438713774340934774513575329445237295415794366253471019152300262684409680464637559969136122421442739377208908412571971901276453440636805190025238603998417426765583393922324265863898862592016483309700261009189759157671526251654278321608426839913205194418217501961978147505614635503661497870826248558441976774253333690268222952018134273026606793139543710105161332377034186530314937603688138189973280146082007826425371213920038716537428473730231094117391983013734618876385106792608562570787387256168916278851061520905880964868160146865183249958029264172930009288754027856651430795862858098390496213749285711822392713203384180380549124293238433667731786044456801533420473890137521925501827100741149238475209112517350116117477655697427434727781306080355136084490867365912142857411865001410975975701201751907771032417752415065603225277803300655806493822195202961813605009700430223777478675890236842470234848762278335994615111961652705763403556824441769521735027547016323831627226147867132185527029112075763532465874316418369810006273564052755943087673066264867025250385665588283265895388288503819097101290402399280143247298970116306215674145469153600913275831122714260422971361913807148793353939106772143345505252883702882581606292001176441892316218349707632965158280027109705028083766595473614987422876873392798038216942212055389842965873876151757706164000888924200419559708780127702468974042067090506124086626394722561797456705553257330568857465650523130080710124973714131207002053473459168049208708399061982931402590270930946943751359322683644113975494088165775415966636563702199733312558861506800218412343268799714404714570509209860857362975785617544023349610628667033195292567698530836523470957490162985386526606527531857616343822316888779509306803388957748485366498820422371921285057877924555724529921800445961347184818310070985824900065521943716344416419151455135499816577545442176092582544574391154815023593995582403942053432158589236940261461253301328538047119910281078576540229924326384383918511106479612217635602863857574003266011739762341929775717002528058655630880724835733080033993907165691202095669926779674854722200412603084659213078338021575537103064553613292216836394864443421427958531151071378526870884325814251553887328167560266547908443897304732981707526253464084867543252796782156966678885706463377653499821440650770097822784011538214721014882111247995554154310888884744082955134923589822162766169370985459700557538423932956986550434232109765703240512376010560363567756344632984399563064875715966809740725001142750283235771224075778594465355730199383392675307629276222945721485937835251237712207836177734215894734755383437147752691087300327331153824357593198088119707960657064382825432987951459894221776673543728767618186928700259412318328743728672954553339301263780006132196326988376289426391260904004112627070960786546204889513059383637249449064673444306020116385364960216125801109005294352148215496759598046383630411561321842828547610553303367586362867353462869532504363451489176847101221040852000960390093609425487695711462779755505988968125289929730554635612402799559529387165778879400358242146750678379033222631061850741105904859664873567888599329808720353138978925123660195928452375880859918342474290456561274766035294350115846711918717823789360668777805072130241881556785431633534930924747368640145744319186497513612365537308197505820148575178852089693526640466295684224067690477022902548746762044590910772056084159901532700129899939330783126668465951016956218673598423572922558253656961971527324721219798402039716593954073380090745958508591337459352187349662797416265301013324488948068093467863253109532655216029462669180038007248676640118441750832719582067600941246333965200323439933198341419262751818044901936689540850614136002284521273797293517657483320701011963357121255679521091700431963348829680572741164810246148880572129604755094653115997764441622332863227822551638512287880647639782222089124610962532661525424439557481876477195357453640230083060573909947092149538856477051736360822694561888792792380245772220679172909237546663410267310471189742639112688314791658524960624345000621922551486557035550534810137536941818781786141639030293192670755285082857356940451718335584112369746419234809451209096710883571682148913997036683582576573010006115678332652891367404435594198733517384372704798510004196328681775969181355129225901286516465973383071422730007365883447854180802926094490680346786385903064054652528316062870563319844675031375032700749999523266651783330535528037066254000191106413163556666603706696878291522936032120130322026560697682411185440944055668090592400271794472440099350101609843356208520191499422148687069984326643322304074694555676244396625127158950990540883232365848488260257641809200624879577360984316251167061759933181495093002370015040724301624696492760240794963536506548040623000367081340454320600909389977465698513941447945344718550384154130486166820013937716512021291265091951008693377993429438457776893450701811795709849350947203510724538710399628923833475235539771719680*i1^299 + -6738069642434473434268842747549063876473652453192442903665233885740664689315386724797695141999609141173938862594917376630904672819438328558418507149076071567491193783988852999081107717216091962727837775200758011302641566915659357729705904264498775355398401919737328024238464139065146135540283672425973065496118461338819717204912088268299084774646693904207350573661699206470095762209440533226794691890766796302887709096021582947548378421964381791940052637695970546713012746878079117677545914403289909079413985531788314790639480157277396566593807604169163145509895413229868957260000827524228144048785576530857613161219401177095974402895250933406958392874038572751468033208202397841917469674941582362009089899997077320849770616924164108588824660351451029377306696265208073637099042144062009093729993588457025521114028003004863125905277640457889415786772400919067226963994973202809916487205750233682078811454960571911772860469365157863534843157166274893278090628953839161445013934953304717376050917082544160672227956533920844273989634361661013272338844088162257248437012548862763216185145416996522137664047369684616987013609319128444226448181741062159775924188145544957514020958417520844524542521823133643950958161016599319829419159428648214579250113108222490596046920778545718938953436635473217213596853893931448067793555227466933779211879568866756962695885859124958227562318697976587999260850508468679965899652667381743886193475667944228424606590719361907321738144419832624105243131610699552330218048256250998910991677315516551591852523391303365784713333649155208911202940382090800126273422412540636232404087136450670968278113116447686600167280853412573803829831006911510537897542945414782418922197682975719851319524695693845312404737931431113193026949106265353746940920817819698499953735041575672697974498971263364819994546831944896551394789484049068200448291549163796513802416864063275022796966853282375499740125720237352221961421644361681057514218555109787455231818131151436191668542014619089122879942872755031858964417012941847191758860563629893019605434589257428879850988012342390349666982019126363048022513896594560565040482253397562148026998949412612561543234576739180439913496294612083388939355333230493322007570645570313494977940824616391437905782488837348877006702539126563341071193571140700330659895390369390803785803950920648439553295074302723324123946510112167398099256696215100424416890272788642222058348951475213423346656219906688146705778661270191009010180974005381564162288686871006871626173392422663651675818252867466538170018751887138806513738084419511150153627409462148145274156846603161027295416905623957035724085093311481086028796506012683684112085745762206611684789553264986986957377903150468486282471104079064377538791956041743943172350385777419964344742851182639257265596463948415437650280394210914938646612814162913005745171595768690850127158304226249515232818033877679647771671342485523255716351366590700149236483357764123233472330668011583836689339604446218264512266018008123012451026154041335349346428746273002466758312486931425223825121908882548115569453014905202404175435967880233475420460257306531717495570437594023671988540980094215470289358004064689844494242716518273252021010986322861477733577730969533734569395462273128041344893106572940817780882754824757798981717985513145500248201308802964430118300696337529328851353435811270384856954833988108156558015015751894121953339192573224720310291346808678068080020334760174558485140867390001771856029231053631245102030898435210019215297212574890721026463785611720217035029743316356458967758749780523030938241048354286856602071116052639461535014544950353834124171335566190334519852560239200790699116403603333948601327348024098345094624126715681398017890221597833204988655659786941762469850100124123891433263940805185084711189312440557662319213713401453166789194141672094215302757451364278035264277294854101272390710413345605507433802955256608977894940850726953072837429052214143092655153379532420145412810836061918503792898807075706523914832452988826143107275843296738054763579228677330866533394795544771277582323619562253986439449770186521739276675606007172320042296612419012270825496842367129039640284255117821550426773460684214416698841850433737785717412372354515769926787587381830591126855527051231194460996121486106986698923299500698617141619349076717833994377498151185958798264765841401384598878818399428452171472198091025152764362960374058408337851695415473552151276731819065278287541789098572182439828235534132334212040662223251337934693006120191047961364766999199894130283168833012375053984896681715773558811177671356455783892531293856698922550003802307700304790923110968330708775427080244964787180019155467945889257110804033652986093699678245225216487264953752701683638030477229998074222533544876513800915320976515939569465997683270060494686308523523755734682147795276462006598063737500420029421688181985330758584189635676275966109892017625928973983692237085424401882082833403850320753494409720917252697440073712749450882614288279389691076866611125689335721612640181660771594758675348594513716692149866079035199912423569821804654182907241603893754629395338227534831682230940668230204994652398320323308112596686481354572873547417800731543802744936290968300641673141673138672751867662144929431934092846992811416354397918391850772977303645354201620869366516490420498954395666407029836796612130411975762570055787459587492316881964672218704404048884326583132686694321309551734932492781602479540568870128658560013107148208937263857265717267300900456107641117109262684492064090572988470329855247414894416402117715196712810198688508198771810888698156543910244253180918773041399425219266909087543365540399221932138638222044796473409613559852189889380713750993514735268554371603695228727745118052201005707447559806862030356722321327791190335347302393827497116069398948329553725896707646075345506048511312386903222905130607265840922068758192465418186344518450841056684681175710758657143802550281791287598412172940795485913237699329790468966437084289906639568093679976448*i1^300 + 267827019748781643647972349267782465175810134017306156687901115230097037565732460620414783136406526848012675985857931499137319096396970781733682148086552887195200407583588204785565307668044558329318617834031366368788257059536561358536603580305243823048509414723226030291979355119024792570782750188640480449290271094849189343829698532283180914224681213723846889241148147002960533666390949215841523854354418409276802561219875010725209778128269945369205832163555434163102982499027591005923926669203615568922185792120138660548560345954434915305844093235086023609247934872218358673457493412629246109561662189928937546992609068765111329564788758442006919391642612183259863296558040290720432660197946192670395577324219512745427189563915095265815509542879384137488451233867518606231992805864082908998234813190354046278683717880965497356027952765476292075215781080568342862872117699090674861374200483158845196421853708135415080220687355392909195279445874885212670302317656101838241995235802234840196955970123729566053504090392439319588653322724013544392887595910681790753425596594135192174385361977425723564809596881184412705560832299409376371374714496438543047041002383430046194459485404923062891609196672674096278522746540910984612731582407724607057966664780848333372144160933411392309261230726943058852298963288719753862721154555881420378161305435808286167865880392302118396138387255988028613082472195470302446119216100355317915045958712900402995522677132017118671971584777686175712300888775188951621714686476750105513091356585832065409303863389687165412632901195482194277444139672995058011712196071756565311986096602510902403843176373556144473624118768013867095053389324331236788240586151049682026614789181236639129735701855773778231000211348152790151476068263698460551432928730500782189476948363858738290243945073654410752758458228847124381369566435414027946812829869637145667953018784416686857397182084103296707612980180195394142217198436343225328115282982516471994949455657998985013436835373227077389820683701462958986070121126578676242938108339995109050703070362637344504579156811597595152798638489097175643211152861931056875834115639069086225848106169536884054422131053200863686735610130126231020519716156641682770606516742132191065702351689767839640337040599847716669267358613404861713960542442452900025574328406417068359771729237448066776245163816420859481587216549202309946980933776062237222228294242910419106650501136328789217165207809106744769261963086583310828922364496317111178450926309163692415786979095172126688224665004952336292655438851953717515614638596912665812580326900585446564006345235234542436198354353297000573839773945638950295868794776532499567707858340501240641860665635080275792871375520728015280572261649336552916833228248918694510415111249128079862479015771825764161066657782009602647940086401893447991771623144297115493547546775864029158170935708210924422077334667019466021757434911609334437872876475656041343385290720733450300638843707938786720631867041059883838009578946245612122132115551197172627194712005985414729606299646926248871061703859652428041176167228811034811191097341050803585159117912082906112542004307644633015974970238622834523287953196377807872922361782510437551935830711973332113453036060894271665815434500466182165309426942372986685606476202471613133613017746121314987920089788358437556894521870879764569837267015753482451767687358668479062452407430739986721268367786047600195944139465419713654182152404145057367959514661065999421003743618514826113142773127586094273563047206499340749663424772683030709315837632869475699448296246775830218729366957365844652637474702357456026301436795037082663712368066078012716331145416162903280519649692384763654181514821413243811774545084266919823676810061181211905500439049318028933393201105514732840647722939265628084309624810122357574065539078927219833152652255989677656218581679678278401394936656115472316612413871483863911042463716133605851682756999231643143343442618668488301854164880729618524027826194717460593535636570718774193907053628026057728022495944044571796512189279241297860751995590529260381003431729401453378787266975306430070700119814988507480234186727804635357063129629988810420648944788481294335289424885293592851221898546185757456096125956729528719398300051761425623375534040638837536130868083841381061457794241423263135561042282824737099007392044350721008578427606019885653603747959136367064404085572818377116331973878779066669356478615108535664311595571072589868407746237270101774005404492961768131591023531067644081561813266192066764813614858438781203839636381406976366865501947598471523763560340690895138839760048679650010861694710079858389819534510788590515381267799093354533734155500638240430379751793973960720879706717121099874900728179419863584652608038810141324916092323785792036175979175292393822300294977972815546090366810426267385270144900684491494015646701767805162270519425087352435617678668254559394749949933967188268199931605917841508736828630359962244940305972071384640685367394158801230034692100307537535534684166952679955938457150393584751119718811399173976918669799332318293858380798919646811875007784613353876025346727008166555640546182134969750335420125783489602323295896094089691102759188049415209596835961626175412625059226305246737572119681950038477134443359186488715923191659766043795642553748789971975179215000205122065805192730741221615256727373757342325645690863026516457771141206437014649564572921776940549998087007271169182787842733293583436388101473767414836222186254634504406208708911456192018863928530524987540518472976565316344229467238281325411461453295372645372368915237429471812890356117344813583696209694252877531938935251868576407772229512075946012750091578285738609998685129904689851651520922993788527021360815983192330076399550202009913535438725013047172917140080505529716562204551624989691099728288574845271853723960656019273018157275961155142391872649746809571081266084157753108538714993374767428911040139297182603595938481487282439373285177725148617514972550244581438184751104*i1^301 + 381569682597260216081576700507368549225009519886867074781847369733188341183674639489467465207444948467322647638444535645274731708314189913560999747776802671631173837225179274989986956413676906700257950057860412983768446187941806997442749870972441661142891744306756204023910524836421186562041810891389352014194571900962543062329623375140271052532680516017317450320216655456448016554923865911837939866021048105491865731116461371272921563001231838755949295138175937457034503264489817465569783807802755612934271505430344801041319727178261784849760818413663530235469208988724243558747479072934431535306526194881325094869437162913258803978166835805306972464065914181089385531240927911519913003113617082089638249318304882925262038205274334971213332745927312242691779270549406314729574293950198951171536738612805742689341562032516414596680547807591594586248202067910970539319557613076354896528638666462532437882634348561913624429837425083187794646640133699243336693696801878972189382541731176721821676088779601315175411992114527118067665576686802861960685171686598343695215246476075885954901790658959908630630010531196796131007922490244612293730887420276366202253854842433332148267003557174725130987384379883262812016683282574205054452132928511708851136569078338223745903108182119129054023590420181519113908726076157145422120149527171124508305331623961291722534561223270699442674029162554830663289873979663533542665706965900163176006637507888822206518019108767403321439594474380536615500440633075051094521872854613988907501728715164070915730256047529508896300649357196956969471231105707878756472805707459104087575328157692805359606021205611907289712419866289754981402503800203923734584874262449707867003290611306948416729452639064014381868268135642128467769640631416049549320790233061998378373254326029345641783369744805918958525844402447877660266429747995583679515296442505697491211588732710700668118747033830658257175922684673943632614847853114235775192249545458339138160689117496137721768492313219908416513048909311582937435140259926928565863740883240386150277548177460571467905619026487104180336509675939031328745876644215715819396187905884156903474405642948814696440095541502748324938869032619355269511377655395030456399341851576877585723428709811280096962983737903625044706837541094234696579307514587662628766997674450860488292925035291567940079165787104666044648884681764871025053680506484099111425802711983290084420075309334932483447010365174262930392770342892615651852766555012759673620677082427733577459425070277256931570397223021828938956109024953192848095948778722763365724492997098142361965797599899580710014356589741010773854649992157255163011671659821799721356599950420657175709519933360026442045503393626547679213336655398868290323088196181011168796803293638731186945571409314014626410809865317010122258609603040926500611871943875019803603403082794807191233403652945764043574071389910651001628846330939403468567430219108421282119096849028073391055506162409326558608919369549468623570618033808471878897000052449516866233581794733826252586633886019409323131072555146525425296742217734176061315959048372594159075863388378685615879187515174415549410353071588693977421559472729394092111601122977678051827714832759964864598509134402185632395344840702037686469673709808637106293944776038972301128491857051596525361783966003576393724885550707840786677899265615135663522479252923044873457343413177757082049782236326094292667674197414039233213148562634309011870853401647640931169472662621949827120042061358064970889679785992827002829107435674061321230288673912527703941795606666647649897433624522902705480362116444928361366738573639664164799031870053362172608056566955489808748420840181806348798295418775114274399258249271661253022907773150025822699932022055603147235033874447010995097220810183666714007407919215437338555308056641921463114099760228301632662499850327021120906818240966361538826236156650416544078589590007009891425812966344111964188984821069355733462858195494791985933226757145458355804439488191674295055219526135752194252054909136180092149138723120795126254398686697206610808233941347686537069247614603438152241179443229971281333435181017703741494649652539839665564764668818052601329640013467974520373571017007220157963912342353454171899888396090568285107139554180885954874726388979071867186886089674684131263059257054469580873398264251851344716642760869616680890814072707727644081177629116096335092639314172436810423470352924558558754188628242211657861121004666685808176820644522573593579006212905337383960627732920544856763573422824779734034724064765868037992825027857492890510811980629081969115856918673204086284542730240486628501813881620963784748069328004776549419967029433634642985926460924021842377197576201125207962228670510675390957482426658798481655552586841734905211810084529908832198417252482321981064457123144394405882831724832123714086995929251447080712499330702362700997337140267647049195825998691472725191816461801933394529836145258329061701003140225731000515851285365351395917337549217354751346879628171260210875634097017343689131000802695877994874742104079379600677838877742741726555329830107529753121840164649660242784065509857804030059676440771692140368024972639409535438692770836314026034945871981928108961514095696510321269228513880478389104304052577576059431456063500908020106419669716827342596487064137972104858603894079690523754721805136583829723783835677858888524100444513253546559617882810636758126891970053061254404103072917802068535270605557071980996106680147295271355048136063172383311991085826144093251020508080320026291722252287439037805759881169661446461724119967313567416233359666489488550385119228038857829365537883256368253613753060450713364446263976906955937646663816969686941791547334107519229473436063327659874253510252602452195818808301146459477052726000176341548023705036669006658996738950483036550472729840909230361065444758465009748583246107914988622610491162674767441826173730065208890388107933633709080823738486466607532887238105890816*i1^302 + -1074076984485519501209416595811868466958978529641209276507619224423128290016634415281248828198346088462910792903980672730592140646959566481255629086936528642612538481689891760493369674612652339688743302854907582141134377774016479540382844289213099953594032305488186828123027638215655388408234641030933481228092841916438331412602709488079498015598433351414411215519480917577909434481355195078134027592855055195749412570368140419728603162189617409130227816411234362608856355017712997670126122599477382013395484577898330575454623157901921674728078293212282404727042073344838027212332077127235875543926120781140920675519109088011797191893601904857744239368743361692741102229845235144656273275413889793257223516656769582041666634557355377991266743098497249275098350759087245979902432940937251830993569750664726174290049605028244929658325923565712679845428488659056945124947101783443290171453677137414352751883282238482243311715735301947270325017270243658943562636176372527271189079903154889480545002418604339357367130402661590433893556430155430219670162308804463122793841546246289698896108779615356183031930952448794660184938713782386468335371886020887419708314032235452775504521306435748980232978349199190628381434762766226887770256542125872907829046964454070068841577913295338400128475204603026001248672685695825612460793143343778299598913920337533637316444353402854075039538645581462070117338376652437459911858725957449966787573893686110208895211343108575437082571596864960148962296885088617087955827574571662843290321526111558401686742271899225570646092554487628333708075789136930271595024548947340761880045225283694987911425911491952673520298673257591141882579589710903719643021608267855648435749890143358960592856316666968460274977951807747302507021377828109678251786427461578355238480164774120740104961077648549093126974410462004038113566323905416981333892020698375787030110449003781590626464568729305349004495049891181522624383039915895565411016283983039402453303809442682008731014097010856618959793032760081478635602448699036822188574407107323080209868674177333132587277736416511347407759198519521886811271388834766077651796154222139340791128513548738747203582964819828248885971945555033607462552563204898761293880508659400037503429822988222689407152277822311697073207384310613953177403514325427532219657404891414181717325620593581964061888570348708624927477708896081166659302276719067987483765626191433767624262537662806077409124247051436726180234813824923370872398158537027021523009284297320764034230660321173783410716186433462071023191925643200842597818017591904261028371984813186340585800245030122189494051934916223072632606130786962686401975792482525329762763838151444329460774053209246031119168025427298322090694190138919715996351920736453114432994334999130903460235973708495064486225572702528076456669519092196550151271358154886474901954408243154651037135418305542996625998638928478859502869765716291900643311474963963810267431838681716746654129843434300932713037808930814347973415808514379199954964007506125622644209758753873545577758097571628614319701483068809123764657318739338197293503622609305192320001148650476982232825003269938607717495979858446880209041300483575781138695874235759334497398153445418044116547988975387081382143914653874779027784007254184791260422320956688561808686191578564373430636660605659055299653821883713801645386757563523837682424675205664628231342611181462473909556158587258062821730431962840360948182983753506917943287706781970283449622661066468736758305105145635475688114905070883602824854094664260316864704654673021549929338138142166837247995673656995813152576495825423993607587134583422253007911251286257169726726212384388789918320616441382173581860119427416950266330265714582649194616967953955108751926914449068816174835979474750674155855522493033358226040041412118860183089465317851884587028146342915085159766511262173870172510687935921574427023588979431270076587707253179473468831054212697291203173450689473632143477435007737109227121114710929253111722647069542046621045215755001310590599415054947877850813273352132293630680491504690864665385413815674326276812518699098011572319501806264450544559724719047634568562333690814027738190652832659256672491283788509292431152125463027600480442352613326364831534295899918304895757492111516838675215408146410071457530276982738771348007438164323990236162584396303128182627025158042392295873920491990166758604527507824359787859704765274489998264483784600047932506569614900380901158544681388868471056796219435856745887062520374602563715334717540273112243165696656180232638240493605119775561942845280306528452204005580897861370066508396731919304659517645824124888930380996085759095722138240489985516409517095576368582916941201120586169442985748474431265818749291960960805911262627350683251339711868075625053303848497559861888898879162149819271679833783487375018258930915916642954335041434865597866880807204099858774442626794611893540521012490594476573549565005563619655133850732636552946671127268804155516529430321544275468802405492666331318713463149013540530413359346744925820940326847245583243879842541348720787287201280018505877350773709210073057761279849292357850298110467589555033389256576096045572872568209214218674182014979588062328209384141893560135169662697108834597687931621125083933713891730417673244152908095433016533317295069713482837049668110041683481802366478526417537934139560860839198608416193066419038827385986607917909489295636001801305148635510089522534197698431162093086421640890625786794962069622610712747090849339111924599894131973328346256936672732738678386110905066886000457352708970581523215566491222529469827173113446778016124845398042318244396081840126380690976438848601273911886880257010452090878179480237986843599848831928421225697330796305443608568856946444597825545393688872144492917028606839943063475439015638867042133246728978775863810556290957560759828383806793122365492213581990262598797746878779288185178916789310127553687400606622583787356160000*i1^303 + -2794896120251249608309375236073478068732032512334670117186194046596436284389927242199115933034473057612873132384447868735105475464369569810583065823691411286546380972770420383410738199098208342947369443930779039726156365370884483350067282853892969858604269321730187992240002917296988656739850040103405257729068481136620844416323419106722687051175451437037992040758128253170826140502223827357773225879221354923116749513506451723538634798542894490041329530157788955815664325155213789074497821159776670035393190177749502875985102545196909637565388058385039257892124249467601486773272476482561354241225950938395352740254440685676563759943561163313318484624415064301159406676838444387258608452723776963474888400881504759947062529420260188560532021996398699636869728393392070362297127963992801768460999468345568678463326944254987421106451142856694107213187988070089296528846853654420256935797719414360546436628504072526606792492987934740632325918269702734687498591203067330778232785817426765606615260718088321641915358769295493186106870561413952919001424860414150777872010511667320360471091291402403782686495611775939995582676086358401201306933664039490892793803255888721766661461213421165140973306748943568118329219913482871989778917310157005742565377998043902350735043371753429854590943607301923581763849822830839270500579476831164354302130564183232229182140676504538216737646834863567082081604127138792549831554721237309923842034902012484439075591883287246865295133516750417508531086105908924380887973147940259510838134693212479745954169221534547548516915326036667542496759954563902692806363339682149689231089558923556697682994957153019384796132288076238663206866784688792131833842460278484990004867138981202199363957580401865554241821706434475362229973167479326699299035072533077838177320142305333427840523563679936549914345491116628314852984885771119271481314027941920842183508678165038516562580388533303858449551025932415837024995545201205955584603609898465501689018242932766206698826241218051394571776223349618813283492775364485833253404980410783814261083666610689669085688171256485926672387011719198428507089569759472838678236875945243463897417416849474792407842794791194292284330839967514255237661704927050483704770657675066567557869230419679442734818342107434527051845524848668337052601300781609992740587198876186914165460981744891109268468825022349457790560482817061282425961492976425399673242778878960525048431297230086183260583808687026261244171085327703796795143381644939881985094494336995235736328936306923770664802321317053759891597903419530814476965988305549929394061676612239331498869351347137955317835855108329328214150751993009310031056691993846090049442360828152097875225334031457898641573769551989301056798380389387367326115272417453979539053510671538053914892059288412469827572445302410801889586566895936364814892062694389560555347839693564339513534653798070831792530583869491343022715476284785833103978787047500622111703427574340507870163860386714516764167732587334221870562335285504995402433899776756313586866535722630848011245836101411634090028288948484007724364005454772156004428942950368391370663257926723852474538889607786232060729212168559098559284950920456471749724294807290576913191418541244083750474504879094833506813101594345541507442497336596029791569485909427993849198270152282147967151215418517738024368446118963575072637500290330882727023652906252826915109096080383053436585094067314395483555584951812684899097680974420265890311962548654937675648917336593094259733631710424525653395981985536049708810104888674030312945412861121766921366075535225889725576560552592756781943317429759789462436343523998963761317355876476349427830032164658128761931620363336327188837425055034671468175286754669474918167321195017452835694226255810671093674306903418864947711093847252166393578344894218819295898891686207033781775477019655590327332050719640094945435697437372965048293632869022808353183887770213365239391956489913439807288675061466883240706092935791515518215910266063977916802096919772835015042475173564161315055579488738508962373954768437107642021908728741277138144709244617997264487326170797202206091003130241481672181184299837723321184737217197495116430065452471307889123842548644201301436615241507470872086281685641999815993906917880551314224017873931920532726282970536303255246786737884863534514791988816433015011902083455987088150410164358706517373151759540420639763494580227069996506870240132144237706879415738893217203480629568869360201027279396404067834052941131917076967747915789063346846815235905999827422695145717954136775072362700016149190585693042504605386537448008309554699366928549877471650139994797840710033742018389911309662324463512984856787020893298897412541651248389742088454636128059536745572266597677737056735774683841051409291197756261578879595890659487508711860194940898173140978608252651304430303375444793557824081008449438013019561433754399628489013837512344953346630951928249173693649257782417194390719719646300348849451069330452333073342752760523619876560385121091531673426016065206664573984591401480209644082266265860744946832866330420551385580214633906644615448825276255698232354058177997614527368691421899490611649658251112307235713441286700082605785369829445750059287257998755608899826120436901475371265690225447668105982942790232377823292708613727273336426659801612640496205105986670461260246219775413707053481388370860617258088265031042467062374290839613135507503114574172753322433289087550213361367487043969478753242060318149190313787013297367722885230583162893708233901047583667430479284767198863097355237246446055622137448319811846705520416323558874160179921554115411162173677389151719924847939222089070005167120741385531140877237191017792365653797073804005519993099112140690731488856953611782436849019915934820166700947196728739691337671191933558624447384219171103966997984695497123857370988417332018374339034875248060761881499640734785356446060424474082903991151440691200000000*i1^304 + 4875028381035696665974847823926121719062508768495044449361262409132534928262064839844469000308864727358746325553570307563818816844493425120307800312241625886943093202400410037996200149011063984046797375747520988186781641982259640668301929226367655020529286926863628490012085690184875381702398360517816568364688778334936690593650720359055861998271663693034440352964598091800269924495560678518274992533171636183469387146298805994904554044211003263460427580984674914323072004693372345135666417057226667101191431718276936817762765175089153304589411257190145718960249841804263240209790431495786902938806993634292696238032858078602210466371380832089472154737871646718342068575811403909420239293997142348843067721256810178653532493133245058527482295400366382033953306896321330770042333151792183859379425332969041631755212156335412766582521020911315847255957294994404910610981424137762905023979134881942032128645316722757345201460234902009782165876903679825695174538970419840137771744302780982850148245968263518609478627919206208555459062755373370066835454410653405614204699674360514955130835396745486607761579209550253639733760634825066190860128589002234851818749966533864573460178878469373514998089448374436123080094503442944540364619077065290741373784695569810723594819289934343909070247128722900546448348106793354280891354069758438380279445482059021087650233212122752883939953026373931141585615199098016090331513170965049044856411697371261319046824244761853481358585392541869254458723771658903866931373414477452574580808244182532892923635691726999876950260655755456307840114293068489063192373962351216763757504931693407625222496364943327809721786812988379734622883597207067545110167712663402076869874228097906129865342500592856514805360263225082664475573177719234943133817846424530794225539853042726273560076590640991866722107763433682549908046424640625109714686630270622171370993331468402814662888725738182913761285160069011582788500330099300278351576672043980094664204581330428572568734481556676547010668572022928507327378039859327157045375551051976316955170945427945864604105117899483548139717917364676743754249664166367711390371851126953286683891308045315594429337514176303671110318487355078057202565437776893922238832007936402821098616014564659223813792373668201261325736794033014569489278000784687892005626264694923114189532941003969584515594117552757432992887405762263725156267763332835733930548048355003639480682942589135645728336294366169616441693502659652571692438793788526984160873337753787818017216116211023807204333000514762108730852113629239123056548248517932190804214122192040207313626065765739910237025533347697132042330817004947651244569157781089907548960803742045370806200337709471097088594158633177867764472739566406623120439223111226660726788754188233734761745976497160188019529037991348793495547759126115335706369549447683496732281293360601567314552410954218159086295030143613682577171729116345448684217696454710686569348215381056942820588043210029138421268119153750455070893118209859216591313021795096662198495457936995769070293804749315525958185793078448326539044763215889139431955133138996211231393980237431031113958155466813138710256061052397201529472438305455539084936313192004883604045629759456256751484942109309813826470585878369692674296244979900191099786288108471115169741065037032018871066478050852278784533173252349568860581856481069074088365601467532097085771886429917024788946892892530020513519951016695782110899108591898272522183614070414410814670836066078783856014648445716985446483125607160641305507042262463105123439090504302713618674738226646001911182621357556394332502906297413948834942983281401109753922230315823112093884994807908001117796822854446615987313789859091929151639388554096075128853609848235312670802213441364814665962931518000710960231632557516513058566041654522395668218699412457322553471569855945800824603544572831072079805872956879940716766784154132823558853973130907534251537632799198441805199582108593700279189307983377125533412014355990379100415856696386915273095302890623262097863377668553366206956217852701778290149366576042971920349249118673232185669883344221032624621885554891816491900796591521705523031269749230988589188224019943625471328058167534203201621302956598163984639451165098603641673375762368334806464327268531253715037671194269166014374134695471589164046416764914084092681226911002120942553485680403784182271572049132006829402351132548429563658161792711481124842083750866408695026197738367988920777622651407821340005153062063933777381902707735967510955027039976910721177339333581622969936082001966240093497392918570316963285222167128250060883307375596443971306975377636252258833876260854594152729873537267002775982593000713626231236490154519406632507079933106860111162436930746993379147721759366157605941151290594170386921268231048331169881022559641501585007107955716715361897507827548547889823160810926235485443250148786885972101713056666980967229450971300534037289445775695041390917501835414595403684690548931627550189201746342258021162507554359628546236310473977269326475177303180262747556637740598590925007434787155659648495236912190477859023049487148639423020609629910074680096148312783364211528329999016150279843420064145187381223258161516952230778867099206626791086732281709981541488842784800456554400769813233636544187425627218924719958280575674168652534958989490717557589259831160670696030358121958693024563130756906120903151086883193069513317256273395709034570235009845111208224544620003767019287447231555430321768092551336243841604153018175856292972584230436509824013664157138886570213092642635590110254256951007983869856161393037369261935646723514967119891364995799758826086698663189189095458099479807552898649538648938547744039218887594380652505869457009780888701939288907187437700866695357894427895086033822386536285389971174230573324936294553005141191814835255982343165441772658197909371971302967445922089803469291520000000000000*i1^305 + -10697998196347381321662185710420521321539918144264170726702932359282629617677819284313229488225536341365886406834749683218003868008666066519164265859482389417757571815740264460525392091758709304088419049222348295675977988703695273448468683735173415807238353687175944836072619468943463904347696223782121567523784459656855678255142717217978245666998803279315417460733517540431717804473032264346716185483879287961401664314626166190185670281457584936014188184647070157333445101001217326367575973105324235643722128694481122421062521693184648933136066500254305941535016269157530914361942232054392882761690667982171443897189306218872792024225264709615025870523764194923806428868712267064990501819836901113409743555455276142770333374821776993836576120377720342036518187201777763236058478508797911415943275346952826991468477013337156654323644095259331616777102065840814572170382878499716591782699711338837541563479704876290820423118817617254361034434684156185485957833758910702048723577124794028982611757230953746675856445453724946539374345965558970147957997065400675185337105216919011314877247293626407268300718058759670717955110288029815771894057336587844379505956990021640330648813139436324580147075305477735191432659518479699003258827717376242233079988851938779008984847275843825418444743053946516809377422698666042109238620649115874719490664727024908819633912561005292675550901989687723900554997203337623970108536359999416460675465621238541641580150847944728032181720582429179634265108124114636222167261010545958360431822412900140061108243209418953829381259678815926123728314507127419409488220455576755726368888836525737813199949354521030189763422658889928867147136109784026064403428497552601980790067703911279318191937469148955103870552792103526106965218382434886605461233161927836889409530387898387214525468278003723059321328599109264299852910274818635823098054747086480188873479009710619222423831146551593968389370624502526945092460798517669027455983309400505207193083633535933693178589704380070193496937826466602693423351619337368519666346378893829903786229489023519719153332118813693590072114327836044336246227820039273327972669945794312551059475731046579096726230069265120961147530686232234254039610418126429675993147490413390640155252056015994447363428902626253546283135656547495273025301592916852249719701622454214385254864351314022057318394124820065152403143296340951665681915120941489933990052680418298955939221126526407403350708022282924784397491374705223322129363819445248733690891117374206591003784557286395562092947950255348220128700222702777744189951447935021135489006841210722392679332576837284021514442400932919962715162731271279051888596599746917721138146601369191434071310831716650022736600831461277545267692230917123329614443822787517650557339468423994852712416291462780081617022434248313459314199911599301113072438165597758323668269689092779846057897635760903166376359127845360672873000129146256081262484752065072360350516833068786154115276286527530105824501848456882623561377301905342093191676226771051095677123282030728763856489376304864886961982842990875968862154199035843644178386672765350965350155640973549297336437851348297589537000329793941883145653233164300496293248009232039295094332684096012301084177218117614217418014302592856151576476305263956889502189406668338250111563117494828819751293686248283493054327046786931532082052002788277479597062005966767293497864209212106156894571536036675257032094095804444482454328769780738098368423282864488989431610090157027748306703567994983817224254119105714157089304516828903179228682340830201707111315370256832451914219600925187378720629087363745474633427665425650321886549952381710436476443260555617212476690840394511335841013485069039395228580791035727966217177655220958020979061713526204168375524819564657904699369693371498068362137994971670351734275402331712080735245983606748458122418085996241082009042466758890938065871877477360295789153932793805449071594515476507480118064435093508841769691998208954178788559776778259921054293744761246087079095573278922312702894132346214178011751433481530347742435945884657855461864657589605851566154037847675715253758190990136634963931598484668047891724651672037207262832250430986419159404202865529617384152962718566561794750904954135580387999988630072589734219419799119382693010523476502630325654115888999409715896885765873589320153407918922064980666502776196709558162973669324523197518819204603602937255589574421712596207513151223028503853645178453354284090998728435735703240335213849725651701806233433883954240062972250412362518306507414011105957491555956659752041962866201256197909432544704520270729047660165760829476589763044109706127778027095049784317332369365925282133573614538635000726094857847282559582057430409101410730296324219429201960958665228387228333870892157879188751783766026567476106422733667862032603685697792075626530249450859254913972924781261052328073597074696052761750370724737160450826730960860549090637757187874506852551002201735671689905087779146892680988818274311975885880927665014220367707510242052395257715658642377140021186774080912339640645100612882491856162707103216057765290925513329748599607053946737900434178598312330567872812709073227262061377687669264082162537571439158520864492184623517129404554736940561094128343349851233294256567027854306222996273607468535317969504059216950297820447272978068666636157803646716803147360671673080721921396767393260983684473448539250339698525792501520903539320236392126613100772582365601737553900394847229082025051033347359552962935235870160040149317814324601990092009375084812284218784419250776634328132153371910790049197031495520849466730777780247209486843128065882712973792320750620957579972859391671020175629390738956867281340482178633439803698767108324552756868949724177279866496591478992009885206625046341416852032374290917584928215800276220273141930640899428730621601346328985600000000000000000*i1^306 + 119829263798167109590497794755618663458623624323339955343260828360428954451792291772825032660920986064792797934767075671700933798350251038480171366547085999507348099467798446689419954275754857647715322081496225194496684914115572758047961112016323764852957027394873831937409101568811868829222371691622436142252612792868672686279425072177217731719620734701837554610261070885789475390093960710593368897178226620491016217995319572660600922555246893778589964872726227815541926546809317671661107466860251342622300271696340817562418227374006335288124033325947722831482312521714015149388500972624595393725546554735061820563954586893372574004333450096508975849107592481985746507849523781473269851027115294772507149577777849518027012729846771171067533422149438190303444763863966246787513220454630926263065524418193697327357269045162510426854169131997536733224707716382873513733090191207468858292819645255567604196299804270584920128143464139443866673871530061190842885629533105175664267023393636344153284132995908364754862012006467195204470419377458969852145131482761701328618955840131983310461529245686156033678055184934749607520926255503050482801845612610217844366418491620220367532988790885566837376916949497506449521933342651761560431270959346389431389508488726531835273345050718132676200826661316184881587616359229581707382329113385072057202313858677696793472975025090909220362331475774428266964332994148283168157932244501050123253577165954164982274780066780509328270073875318129707583182619043338344274071120179310945204073847781093365301113183869714580825277524192448157106266139569662544368225261146766511447555000594712010099579303103102929342021555435975223439793548206111632905111237496949088912219363120578299387133401210344660789171940720847089868902613797639140695473835896766735761064310011919132403263868044806597762100611837660856653928743797413800835681962634902803071855177476381894633550944878845704884070455866536696796071995178453782596839697921845615572520769824592703712127444474240297436891476143361276672145229031860999491665890766538813762376589860989886515924507779349601959811507906516829868963007934020723053803983282817318335811165448896610040177907466471992890803014880043764928360602415202230599734762707893913351470780055711528069294131830582971867597723309156298147569020001926735346989209647584329649427667378617368404616823369592765640272197585483877634529961662094374199133277691954500770793686273277815780594040995633009457389174565373354206034565503719916479287537329941503652082303253466715124731305330470434938370060201312517222222732007186630197511262927020541392330084811724585958222202782314180504475567387216557566586877967931060479129741874699979397637335978342472646881076525970659298589656524553407910096917172774687913800563623250951310356706653495824731429034329359774005532979229714569332194930427936375851853829080473936088075288187494944400862086906708012054646264163057637691189769513252321131675021030278093425178339521152892104088468704571253436209884669750429861792077852272005594935284478104149433338150676342022306670187015351289265757138772200004855762721253888327315474354073913803655164431853529097712794772766879878450122422845637126243913825422710408307684130058487591302736873090822363524930599657285478302058603910637193512296869949304375343531971028080838050988744413394806040581196119666389292993252964530255029493079326247169557591285226663301741569928884509907446532689871756270776980302969939636147163190408576543646781562528646177262589747997698586400449971760416457229079634447015015344923418019682725471793345713141436486406080589719612958208472458190636052274104358460827042545007254195798398039219454225320667553980660679326299638459874760520660116375071637495089684314989213374868583783171232446433719711978850856110207806531679165367581841489840299293171151929578394351065715142032778512032484360365711609432350688386464096132469335933188994069512128624144216397877619743192963837853761253117351931212277429396727817695702402413455878601848328984478011717375839405373428569707834570467735596674651573273939106574905317087520363690774081644366993624369559084975763564444808844717293568620158617362078126978286513971926752282069349661133307255995791790290597708767853274730953740940870360419046933316173481063690118203031969472763408470222871077089963073958483728039236648549355789863292792637454556154902989753411324725604399038365618499490582719810827284577499537411077960140840479559273787828235808018569916392826914047850583136619211524950241747779348435326129491520168352014633670015144995723940713828377267836085716030861191065666197694281355232377607968004637004552992415775852225404753580019544142135096489230348076923522870213710742894824934305625328982878389617256651026659227200888320054803285423219256616573203904481971872384385184633415681672522955205800874146690340888100561846230330107261701990821212953960262688564978068926294834669926594584834870783365881862470012493986550475440513537698531183232521750079747918737342470285431305824147066070327582924944721697960348539003492643361090712093175085953955074431297881661980114426349253826607373461832319781653471448178033979770607473181710905357580532157912921228765081585367718293780820626336450261859983859293079965861546659716350119819896469633291691449367058617169775745701134462056421539582175218775089772127171668203498013722108981841192413599871702865008123794773267340999608185633084321939640295883757616303568072235454072658109419465489190372646657517787803239864346143458207471677591768816798900167054641517667601042926117512231538894365126506091027579038947959170376935010917704405049991424282845137061692213186407948770929910816907381414556016412345628446192589156666832977929750092503180033841623225041989714295395488768259781053993521143012835596860918165772170670852767545430056960000000000000000000000*i1^307 + -8015323968217714191539869593647281722197838695643884304047788862988459646669972480425138272688428368412494355326586198855841242593953568307790346427680919477112778661514695627191221845708164855001690727020990122893610248938168473100234252398208018743022555198305106531115853785604041663894444424248982751610834101202205078608250617286616367843336836013207113857334016994691067833117839902023263603692589849831358598540000687028545082111047948820364815804590737274347448386253501902456174671997387275592624790749711861937145928317622531955021126497751090155044314548243233992112197418083375701744982506697434226295269977342709946977537643454880140041099156920036513990832107485993838582471183741616738425175484392099021585284980502450934217313691104515607320004009895314765900295943160469024320164672557051198556859365245679182099435276649972791100408896473107625740107909923330517366035832368237497244635946556375341133495251326616796284477928958974356967478066941328798983075907641936597865777226872148064476076231192121186342759162971367406260274293908431231926527731912154011456382588167295626827465752522495770479302182698692617707087386435379848550861487041578972993487140944865923908323862999322858717241580624152256368304478915706340354515455282385290182788476917304989868748827694567058591702996022654681060386841164689797905580167530286455313058868921776452754987307366626853170994572462208165870351937912005925873460382524677857737256693043408887281205659573174449282091055524155904141334703520430232305261666599265663077014764634286897619336779950353293959201287629428305995823852256528438630573198286127200285006733417791173292017943491409311600268517509412334353423103841204003929073738998194663562142866167062403092259528585622753387819006292326770702021793737327178659002183373554180060970501502857635116849357593202287811336211745624898016966598417761410888132968870203119108469915729285475386012251290799974446144212474307874910552466385307715554155940192315518094705279953961204618752816756401382377105460452512900844912155315707844417209474302883873767581102822012131811847152369829700730523084935744897207430495653097632203881045383689367249587567956495845972828708592841694165298461179533733149562172265577400635243604736989138631093507882820271475053114166766184159362315071151133840052539413234818301822037579420009197831901804176189254561695975678012312738688504363535299695593263700569633527574448735373345288402207424910669955293894034512482667857793988749766721008642529444092604988084116712047064896366100400807526674181434437070667423842221952605623944597802172791335172105887961548684108962022371957142352934197808536093259344478957787049330558960624689724904556301165603038203569508697679557934018148032913670465106121205383459614199035682921602347023909918921512843627929715682908183568626044203198053313794655898877229951435705809931679146935739437482083832399927316812531047391228345009999359588156664717469429486882590190456538534935159860907339982123262994424324674984763580428021258545028937557791515336199589312926102727388512415320741106506580857259414569058690764502987036869391417026113593188135384422722390418080284464548576541696532612541418918126351353127362423004688038605629019856332983362729494583663705806103752970476948705059597446708749935961701883230647588678511937037331039096841557591061334904065632818772208797168010200034094161476299213598569787775272257937010954555683379312626180877614516741299197824703355998749624174182885752305510181671747259063743888922181478685729499117580034356217203713780716080951662442741580457305834304541859157253170505711784384105830372486888918219943419632656080734073184305873068302252863157041194094185096931590779242648538064871941738576924993270218568168157093234604033080248012096043173867510789678703043078573482494907158490462158471560793259305393771052024327161579696748695627081698987138165736567670177142526106222978529349449627398542816484094787970694192828338304868496870888865570644309062952301872826885535810661281076351192275495608039703044791353090228131879379271563085892781767770147023432177283935398142521627922864128126354337515752677804120522557633107310012313134093171181131878818059104486063068984702978412004631358131678411680511159562257655464675088284800616352667925567248835419952437203329148537220035551494690830836547184489309351929522704761194911900584341923867815599368698911010908354563695478807892893712704993659406186014855381430552984141582949489241003841421936758128293294644471823897125141537188529538888358604892169899466765005998035047472616373739747522740747568271655900440264152112880702829637951712606232204947450385939253545498829676321371224168050638378336861288355887809172969504742691873806570940946007623666584905285602167368272741738034040471141868159199635154797880659626009084705463383253580210222848944719508326915706638292002467610070680044639700408605243156572693492978601328652381182073572121767061805664181071037534511686673509379282896574466253964715952197031385476758553970289452416348615003060531601942800813111854557472975739508239613792600391274450009465964911079940388356877951920996973312228105709976391865243495943860940914763348162209676589706633673229656188217251846427784027731282881054847562760926215522695739142933457465066682234899717078092880813320136763545275743530556153542536719376934103065462682027388742420897859503671906078092706843586110574651143522207154243367121521774435372324302267507732337943245791297962404294707710399131665814976080597500532554967282096598300592733203583526068983655580376852260866923760305892698197998622036772702356870844467516405044265151041192209155735184060705410052326493625826240499318750823760614047619979420850312698299348104450476578498742345916614973133679010875428346430606089948286550603717000000000000000000000000*i1^308 + -1097709872920835944285790396440875399472713736800273171926079631803416707156674735237832330666772089769465883021866177569470444065822649658427022152466028868715801114685003065836890332730944389798425708603260400963736766175009140281885081877913922723113155687172399055902664496337502887566927902442955432530963902437774340974969050162266013187572768248159157996699879441430445315753266724996198677507666253075270055193095694063382925120297778291978226789103880560782042334084124056081328982275005556525186217652043930985625335526973004651412648736864151990670035601314201969175432619414876057165497146284629826806308424585939670511686406077996405838790882698123003913999394661273623606843440586449375191853688255225955078287815423523900943730533990580825375493449598507268794719543438678214424383154656902796297405182870085154999899736915374518546782168320759685758643330798904083325092670504205088253239039173820112383606333610939988683105709797390301611833059946797033260761924039944014113720564754120986542437300717004640820106307542771140796427013664370430160355688297724026303449501281572507222980903454578549000693638660680750749625619852126608597174751257860547640486254654452133639244516430761607553839540410138126843333510144414158550945045412065808713346951598163954566289861287422265604536919158015493358843569243813296173963679513279256766381189477994740205455767867876612359141254942636935158780988926935609561975221032001177202929020337946639564261568865309500344210094850425458056678713946847054717940112812812031492716800318546597208950741076224530529730146407370427999946538556173070274748694623896244185995205438152721461548078189526581397438400904921856106280970297206147461000033330782924456073444540032205218850932797950745047538858662480516727951755443289553267228632191705084049216662155970335390091240599141033944979533095956339429483882607236316276609975930130188409483849178427057571940324975513464917429822700703594111562615497257196170573878357873070750620023948597410848568969655347741520871591295903773028807431925581710578202198806523036007272248515625529830629294487421178751463207825516339347909059031314529386497353091583519244142459985207211469799735943406415722569041084794370124393123401919923378704997005131558291762439326585410562790111362788924318185604961512918764388652974388883708725360588877570936998463976016565050925399753038287954584979568307670575660968601946516424313529907881052148974764724436097268761698716158824611696531810909221433555912691098644282226777167014519831220662292672240964916287800463839573324964530782879073161959945200298298168637542379089259612733641719334199356916971094668301154035903295388927883687843342157212404302063205230913196492646792334837663705296712219065305841336773340131395948999778150664737989411786331318119873217042880938123350350236757383551742636087294201071079065275680816152139238285460396296014842090677081874761810890779187281739812399064747570572292901423338386019095268450793746096442078037962916543904592242470606479163747550284014675139634182984748697327618500006555706535090034901060201727915207788256956754568985143652083794198658105123310541359320545998076816120671404490679923826175853633187550968003923729418050633528886523130116147518049840305234619070004902838681088469153444910261357437532655081400935747352009734694803305164326319203965219399320422337740401555251737761462769137896457556616218489657499872078064393668939288963096906856679729578236988236736081761522206949674644331965160539526688474268992314887666721195812705776693187936339998703611832907436947749523702598317976450090994556765240726338858408543685111496931387034298754813145640902503979865268747599234558317476117875586549510381285765729753644730710573016671611035046507985470109553086640680501380136506572684539973080492636449825600302380692751854947877301200482871619023563393686700287913856343829616135634625704955923836068441974375814271897050835645026226487154259251437457560505917045691177366212303442971590502816234525638958217102615543028212937995194320470204793870237206195295542162575560339356994091174041753666550214584828867500095331964083890372320317867592842343554614057029047081111290725514503808591954774897847277539519160610867155814272854504409001010956445542216710574047678175694471175425413662221399651398348095029198521940819969887872221305421142239187363103340692009278160844537639521211583040676961777096007145958202821565704809829942445301950894946438435300262202890692255243775936080962925107124093474690250729418731136411029347134395080418851114992638518012808453636975390212925189206224569201581236634818130705950473182551674663118831330893600312913260317712676535491471352350377631643625907519017441570665159840708408363340728335446826199574972917544193251427849146039258356643891352698054795655794344339268282566323304036194292641633515386781527629628190966226204369824026361140456942412498203873099432994741298491645168541584716310765317152769837376099571641505416940600816605614217265680457550294704389212914264434563517633950746290785055074015051042515655261151596609619268385199012288524838438725288247730976850589235789491740198935979296709962128363633112125819429247987399318386395298765193587825828250167676403903603371088985252558677110863498122385990672281629455069456776787808008310367808093088349526814330406629022498017595976290824006020391381934039027027781547371556956731782429149996905273767432770481443336271182373768628250984051068238222144944215390346743135770146918426375403711693394260703300502970449168152629788012495597878734543823542436396120431395879248179886462769040844928124209418715984650262537542342020497639868798365574143344520390325675451330220421656460106000034858749040048338824136132909912575636887861601187441406250000000000000000000*i1^309 + -5294432622389963128929045111078404741533537750547553185793544225172176362703354677970673366727668109963087753733692637572373242347520248316163068366400543521594527572367488288253009262244565284268264459427291083172770323012006855881589279261698685375136792489730981334855365447360383299012050693699084932896415968637201315819369660774820106661471337206719775792554599338089229495755591370865446629996045833979883553077536521414918985323915597363459389882193578540324638943035049859398558825807101501399405391319727848604453526103954252039830957914655622862721172231749660857170551780039676382955146436386900601694697518192743110048778521468543226284103606740441184084428083581989816442024652795410878907469148599919027271533688141604281866534454601198082161799219971116257956183054240675511221971600991217114155898211125434760883843743228924075721972790216777843194910333381263585604359128755078044006336285302787977831408018799375414950244730151291581667571815892367124165202909497390146150186039857056030420821789932233496086553714041809860330394504862685138898825437300600479986269031639812588000303709795207679955234914297858491140642252616656438484847735551804744630241031749413792589450741179788884297124535834707030044779998217372556502813342584141218883623441934242608155416964812086346923701516019490026165231502468632785534126594310246893076766409880146103127633403878752429525755956758169964400845718104900007859083807562432117857219759735371215725082476281274541318813541278337422229317851188706151547285392992857839088676567925632064749829937251198283034519580769144013558918104877566494868541749580862001173506916492571588045140916752850303863676572127109000537869927792454762433488953124298322840228143909276931633545161958957965622914993397984224834710526623810762832318874284547391644413371453674806400837447655519223346649756687033110319882897887271753698621237524401660424935604714514348964855330721407227327785466784055551085854314336270584486637326107923673341988022165897880203697311602890609917138831641243198610096102239108365629305800799718120977571947333395637490294162588197138801592863939297434202034484177353817822241513729539551241053908756425714757188713983670420377919960334956233945525246497290762446743107419811362147273672586306025007467685808953321819309121745260244851370481883749547667705636392439168534137283422741540551617140612086109621472144695408139822840341737787986773975567634870046569487263739556354395527109247204643316613545790649604206492692471964381599844163128879994736091972686861800617940723614139555100501627640981480448592637670827187942444716539546957358432623357900679905687593365599914121459155850111624390243802349397542619897875049075780518820821328223704617665799112304973197774163638103727602377356790937606717053260110021898704094946748508598354625430215940576023461375635645771396712597847083025681341936732853070529226132553169359406036697739218759608012297311513236334399767202279990184038970992233568455891858028414890826601698861145403255500249328140923694370493228990427139936259065321994815055300954834332639465600995081055334084177590032869637343188368983375099654160164254899014914107931332073747832766306178647205856822360456472102336064149191058747263484266289514725421540393590408265890091064024780961951995737089115849831230791323364802186318036180729998426143406414873057474336944321717026480463765293029655097944190417042412717254632376310224994466171052007572350220301058389223606239046935327730931698336271760009608898968068271803536514540681404731927636453615534404915118408312341681979993484639324311313382368489955836379078462657425599981124725838019804280477315708822546228237913472121317003611697319385131404425025362159968638857127887692854429255142759937337792909051115008039288885918755344511542896922616241823038588707987080508435574322565643412843096280080618541961372633134749113227276296707502406763383868779965785834825495095342467742099371493350131621485585963192554659828115571991040084619801293955475060859612467057650119583970219857761763531935945413352497194615577376690511558574003557394794548096806502812080431251513702738643411917648927293151709046645046161603057165362727241018689975344664602845499471148828855765503355180249309982662620566881601098258961526075858262083828580831477103393248839444090947277704086106167591657017303382876915205686628609961262371450892053095489461583833915561701857041629034392049338681546036760097058574756118974563474748874877711168154906601615995906831225118361259511975917547154499583052434488467057166526572525931386538180591808147139442264955316303134461578150594344728922886068734969342561364342867450677327571015620996899115616472247837349093605916904582573310734849613026028605093536628952479047328418656211021400338913536034269020238828494811547355376135669264034208115050507158122226337359595541743731056476640960383177710745821193456081524390114159282685259822983928139951067335772823193228217027040394545056533565992551202288178703961036062724934970224074804705883078300116224471296156185416943400240328946828215636083388314086532665368897281402156464177605879136418851872572630550849063625931302425563692237927824412389557608291511809970107144711646042451372786219123197042982257551558775157911516160480423184541525615863949676249055993105495100409385675936327300936522852364412591962718125511651310325304029124787781329447941359552150758182819149621725057566171023794272355150325103143637606263562583845538274159324841347338416726881982403734845354165235594910492608204222216000664694160524411396420942599974595711781693634511109476679541435665074203325351847085824927985442451675339064680172920838516056949584534711977748935344678866507409381866455078125000000000000*i1^310 + -59964098860876849417765913414782142019653268323154167006977617897750483029384086693307426197952517409387091939549626937293990629561743028574695120976900938191535210626628826435348267200488629045481320014030377640588357122734196252138892344888701473736562133485788632268480352458860593464969045526136303258624054378027273869613325405368459717055945999704663684086606020724009203119717970231487417301145722645615466572093989310624311363317675112650305488263815514377504891567314095430723306004362525086613098087079774929713249230503925075478276569521184107463101778720782788761090017267109101548256710621586955440538027885618663803751945319284681946854362829825677765301882758925900331715546856952891396307095821459599876033325424385016936792545645729410795430998973771429637968342555735769450188112235042694386794712738606873941681232798088318020851371488427797097628824747631226432292422532638335545392192278340953822691419714668253983001079127266155565384086860622349775142509976438218517716136421340470112000842335551714995640554428106045046319420652507116283340078481146315145079942904183118484180961262845251329246429694987452513541890738035746435970302635375573395960474236917856011518311819322618070713685377875472594315428767818685597900848880273861101201937960218547877307216058465896775608329701936914637351132812407576877138132531507564810378599065936728542887552699197396930976567720558652775946422794287433873443929849974333050685491625454126670086473107997411672463100099259961326766682575183689282620099785764371762900432073906495606807397583490697560567859755433981739947474188754990052415029308993049509080449542303181810543766252060604943640497003636770485836635168310776594691174740144819023811602706339650289439755811186437381874170037307367093025497197155600918356945893657438792016843048644107433284369362118867343226921973771863471739895201508844546835813542368540768774356970642450809420536236440548206354583027144501605265426219680060408680413501249239899880097014126117941944026780620913508890636534205675637277641203578362630280866414225700914895385076952682881965710131867424798876271719379816952921845503951052302682627990590103174763716549625682268728820228386046941576101406844291011958777933673634505550892727661030243128341048217815822012555490982355659691012350312516439977122185270557192814900311756369905516686688573861349944685307422102963612400582051256414752240337611988391181501453396201609125916835151341645658694986142893741011971033708606293545258332553559254491206631770293379902535630787506046237408013560707260442888956352554571071006913346904398691048953461255749889940251700784979933780172554023292384153087653148136064731446680108788424802118538698171484489499208514544482191628908618140781335792969993749797990431388967622970921837400688284935123633829347384838368165879507963934852815881767325525873846022834336742239165728861674429119597746623269254772650614511806979123366386634429594836403802749865751309227899913160247330730993437338683131004696903997690726094994743745559415769537625797934734152975834527094172577472251993348788955058758718023322232161171429404988626542266412768400508356378050860067135070450219277019534658494056042481513218629281932088340500971780627629309702380621403032265764076977792358897070455277920796642728119471700460944500925019824638545925214914437335248301162719262455114969521870638399231646280079325664525865579476627883145781988438585212663735907629285516154278489389317482567330428206155921160614953037817174472750774233076750196044961402629589464142694541610936448348379849646026058528456341915124575685316976261568001419752904485942497024978772768891841482886606103717808751622566399920776992569587236872143965693192839243851893105050475428497474404206990255874221296049447787666327662927384998625435257674260310197749096770332975959894450304585971111579262352970601835964362632313214619181124312275204542869790575761483677177628783326503458028109227193646279670945145637021406735217278126818440474447501573770920908525297858964506339432142129478107234779920307596050927019595221140318847254566729121552785449229261013625400129322037930618586520448233372360254099190739872717652973195333228973697939008674952112851593877225945625814956074402677052607166245250198056749158305082319094589281634829241851661365403447679658038447512932001604462163314228123212628317957098998250737837726828315805433954975364993169509238587657193593526308035279564405465350104779645295439085843579610220889867962460099715704157907530640875637674292742099374491678469247505364361919756757066923250439355783327313062217479061865552347703527088022233818833623006216705649503946715868585168611561367013414051880871415946931880545202558365668656063902344121837764229998428463806474571504824615020753830103258975147215193010226957019983764282292123145338120564215779144810035558244916100297709995897568332378722798943132343878091495315206963105103375676324771548452523036250120607590117613984994193024499142548203886369903291249747191971985978625108997785788361020468167606137873478454919475995728237810825764516734024309561714269078560748880184392409194069551644988930942738747642373160409436921399671456563481701775553898098933555919098393905505105459529079258268159373077710539011305113891309983100945315410864043343840883392753022513255547024893420846285633310389804124316175230013173950034461574698594347406285838529064303651977082892638224889532142190806017711723868840808944644769457024911278733277531225646417364130314569806443757985517133762066191175033747908514731170287458323341583386721266966135766294024172864687818217583796219831041178065902063220645594924688339233398437500000000000*i1^311 + 286741432957800156454621548865993787541976206907891051971180232865644293597716006605678374198591269595807997413141194957861025965666332567307070767812917586506384666543999777820727837036902171188150246618309186744071066571231701921716951941163848253410816510429292507188649414282112057138335458770119220043711559015617862585959012890681134397458478304416114179780353488210007847828060827135157467680074022574357979597168100285917736816726942360107635546626799704093181722689706561973663890027409028318182699758756763231717349150767730026579243874476717343883155640174816442804793428034173750026189859766751379872863739670583724407271612609443113413232731767119102359981013081203559008843309726263166034864859917518376802443634876465997736396946861725870508620314047320739868219018245686958059612668581603097071447768098864426774111880792014525598664261989337327036780711143477127679617774164306491884457424946798272288911786948479965086390429446905005325294750271256536636000446141812814669904985875304473863954779058927220171185758030527828100082843421093468628205057045683986866554631267377638909859007015656130415836104630660609287685700108261282177801167817259039690411278039126758107711245342069133877094820229337082378528487577867911246656607449086578902162041186185447720450270992568447298600294033126164856092603173020454330486968850368459192607151426332304669959046000107247710699179148267888375188381042546796000352229451677924334442119170966431871630179503199493038917051733684031261331214477090708208868503110932127229393436984436585875900066947026436806264655643629223945063099094102463410946163228576265700291156605725004223147957566996371648252174531054717895055298133644601388447738304650291804111506244025387436641585786426340694309248741957038252246746844873201003521998920654236204097447313222403655420104121976227621510251214332971152346070203890442918576330542090588786657802702278141460208218642750921682924467654100352106111246026823929737427713171888023477082676966344491457301333115436074003988148320741341848478932929351761418484278379427683767558725608180736422254548943151353256831641639993181314618877764345177151057450327328719624856862983867960332793395832672241733817045364356966900162591438486450242569195747379089078089218389785473583068168180827667517865091395160221096656573160530642489532865070888959253335403976252788937643389332164919209597285011355916657478136952050075027668610393674541409360416645755984608545465014512801456279881305142010133275732062508457455367172874424037616679190546218513986642262211398730175510038307151539422281300025408921505853563583547604529045372823232557012504511328709298229238892714742637867367592527877765632023186822693921889501927827098393834799815159964164420928015831754061625317966203658821441585403504606583318806725377170561821615372608101262216237880206903974268786754036010152059146262189726542759837877894945455423641880655343192862086025323063952903047280843412766414623158729543858496472600428564471652213612784804565729878117434154906273173643767016475895523237945338049796236959479651965596919697071836259696327657649944234473369666062007457060566316237810917263671175513683651761024934890395210835493026307269735728447802033935167450590812186339720462362915665990105793411250890826179932451052703437919534343985847402568558810085142621354733813391520069616568148310629820118394460460267370296195661438979673741516128270114767919850308796070406947207247173507843748085753926683953665486619663751175160731968035363842022299136557299976757832147078310203615408095850183872334364241297937661738845310087565373459743940792064377606240090937749367258747650199056132232190989548637880822136209332783401542242760628972644587781502198919695006787058675823779895881379247145840073269306150197388334613861565578428942119924518437093058511254954533781432356047133295281937765876353969011280654456534452097826814484183514320606087931093727163558233120765385974576879904398178496579756168192713785738199413875690145465734391896270808482097056498780207110954318607813647330831477253067878641973940177591170520154707698352742937995158213946761876218820848973028158810328299236549024943582839590233119302309259709062258431922536247000972448987211901583993565979350458278106266909407887473107580826076408720668139298971756662710624866840268837325133159851376594919322414063300055411710177321298119919389787813019214290418813708339396208212524923073415874364666943778854230577092720111414053513956275805494510043721786621035552025817666279009437546605424766304245932674289992024359361251031475857044954055739302819750413841440520081583463783697400785664420368669149400710578908900168815921276313390605528860013889537594484280630867610111289880715869447808734073310409143823996983944628876560817085779549255033007453201101057097604614535924572733395797779737776468670711574696274815305329138974910524493576686082498660867928367683402670377990623471965223668793689818443946912524455455364989864765247526991575372431325835488464092451319796728745549231099606993393059945783633425360034018730047732428287545637942631295112724870057443272266430944881630771646583351355462903911344702759385482429198527621759607072567026665784855576319602340596021455834926149907586565368496717683886809850688103417214768054609044657487683167334398618302179044525264396924926737727304844622495188432152903931233121124804481884375970128873901019370650637306705174644961274903906472985927375669295262440615282553552823261034717515940428711473941802978515625*i1^312, -7806276583112964004618811493222856089224068164258298705959407767257131198008039314772390425292081144741483810809817277488903370007011386935737633851453635544024884648376066999982485674412889915511060637138587782886107142531468900241042108657740839179892778674518244253884901065906871684128590989172141562646883509520334882711711987911246036825610523259506075547037275400539492117878522498557046945626552103074597257402513612674825185496380614294844747593729605197571706813129009351737549087025948094311390384835784509388174964799547525274584663693921756977301023304914232890025794638415048083650409272242418038101278808637682057424256522621118209206758563265825641786787733765097543876409137027895596477572975804988988308682115389920397659675540216881338016479298280117400366409146217800141899967743289537970500204212871343844464295238411486269934539843319790889096111609715958555420114104846385558234853837673038548018186124086505485663376839188859838465465463447634092866607713512987823201390030070030157727433107282429414732334610816162365958003262558618268695836438151154725972707466368785457817352550197691980412924527935117789666367385986845157982919809076373529708901214154172608779946759024644662422792718184386747967947774145983558034806470125881432709521127833465385138341952775233426485824277194989130068458372750490085187187688868576451801924801194887202278377166740304817765594274856305809662012597254993990990077677073284456606533509774444338964857389262810134975930800121583721017523756528000304178936916688129607894936359590794514755066341423908714754472068447600089893890961660144438280955529691383130261561749169197276555051423773435784059080748958210670824251944139749575148627773193985409334281037060506818169923779302234661606170760349542801351966887251617336476425726914892466369786830338226013657803471927567149358034237688702640472908172054499857432884065673573430363744438463334918215794807582916185714272436706037304515462644517723938704516700302112529319060407261095591875549776194593752303421467864468503716781512871796986009790086573448875022644920203504294562098293962215098184198410717885537539211610181441079173712860680022157766332018077447362345909152349026581849218106615295871737871764708009410388250993779440798129464788127191226697314141212367848484107005803490892739951493370517174710341780758236661999840438220901062869152736016439934282228693415573939178539807191726559663836570880262427740610152296526246063253708938294500556327803313697406506509126275834078427516989166974637279695362390596892316123029810820224941383304230526192940341845941421288799994044109459015330797578024073498387257876120363671659314703757925818391005560247210382947107653050160686844114776533491513022702736157121766962952496750059632201352512592740356977816367041061781908849902947984837312826686170993161183056650865595196801189165993583436225648168823840156186358439435374549492234943440511679830140721192682694699442769703149492851287143387840507382598194850683289212133042422986876528651438304428115545366506191968408908570138922627670404502447672170623123302994643323022332176770488969083068901990397169248898188884054245335113676436060057564253896537462233764967617093859918070284989214438892665458821965647032416584435608329879995035722481587311297689599108259683829449414058361675641323447758469979161557232996078547274210445466809753164905419639280077299944875952890730788807630602869828222176615548071189705604655474672656317103893539909024028311325446606359247231546767483289536941175166894578458561429527886825522078232503318007576004030958600717676777950778210212113629874350193896639657391418561099880782985186498414329431064331588194783931799359911152892454337388296342679142297730507848966014593185225797243776991952492275482088005155813478938204595436856178763222729952553031886911519127859389132680306415540606100328180939111762341187232011177739758655273576203519884109186584304579497521694046481519345365929879281506675880951461356504198956145657518847584031768288322732048832765211461860505437931310461631711058925765085591499789436275096083524029089292944402653277540829232202100879865603483515321115208134470441887111505358171393664406202485686005820416864563889427629208102974659482076880035998276423581661946712595290443993281327958022655995394498116814564480711576222222649525259328627121766971619831930634965736209439754020329094921550720530728841920566697713881623312105356399891618193867923130137863943963540899388856124801443267865762684880562795579650209073622891012775749044902077657219591308201178838225250077492528423515754049193657161861239031158720679594912110542110471593356009177025728143486250087543368989999742467384575242016412827779003498176217418127074495271768702982087365050927024711918192875822543794199945273158307637454031281873052018116743766517641708635612495857601717723028156584978555598014702460363960865343637815937765157256693996953521551576381119650678882621193567165926478348100912953866761783425757389463367065210211271311250150734603294499157839078332006408963774883721936170292367685029996479293429988442530374366692131638507292676747100602720696114720781581776852466954800269856865204623455839621305201276887798310179416933879835812473915382332970749051084601819809343222818938187931430228109759562169320498080183573371825545882339302176061779467623796994436702521095501232076326662837305746972250831396441427357076948148701178010554388136094902876072012648308210242221598437976960194773461611196042082187083964234243793605099655898815493692794339067694501508923278336082988303779988144337284910849833274536071906832227900444462440845346004864932084486838745024748943701723526849736208889417480449014955694891122252078255283554540077189716444430048211656609379939901674004607333623402968270376963147671765311591907809466268165105108448990627460418675773521441072725167071397458402957678089081196891634491130522936235363225635461331276327170325246179519839251622953056258745998558553482584079429201974096036761546469639930122990759691321368413083192177737410783390295202448564880902489383760997268155071223987658106012026501950000991129766363300045360905918238158557786435372710979814815546895249527017383042899234100847029627948657284727611332558108384830540813652056205687972328951533183265752757287828046476727585619634118738583203896059633700946548533663354710619882203896008853349702486056957129434939955296721199923683805614330500123791148322897640961059087509027862727851616504016659127212348259349604327280881115108027859967955720412491871067104606336516367145107843970820292587907316651120688381649252004991168266800710300306398608922003633140361704006505891919818697653782874857188679021034915623693623436494963861909686412023757622000074578862210114527286768443340108421034787495527491569327370013551777727404307533386395429540463741664983009224771379302070851908343553902082135333142262047076753601905657559653294433216831524701073900528350368678059207744607476751203966471134062095143730744526943135646181843631390939381588133629906639645514730845863866305105758099943560436379571422358395810793091669143987132326378404174324707908731569577862807594209029449461484309459646038746433793526938241832441131648072050872410298862603105016770588009773044700737489333618487146591427029900827979388051103887292624483902373193719248481299346677573584541572555812184863774343184391015007052611653259876268064011693945955975874362576647609398125684499891386831216767268647025837818414799549001124503795178878330352427167483315371241315571093769001168682751313401481983444247165509639082454257506210646175281237432706518115619052379700727854063545840531551615644175497532909524932621239503608364386667432716040342322951291289527610765230840968298926093018707052426838720700927579209308777625827328568093566461458856168816801315841299532526306587322430752381971329581609214213573667485934665078804026078627191742695901744155617016294367432902861782032035387117797159591897154989002524317620694832265245211798091373259536903411030758665437705413157358358573036071660664149118568791921155389387975613067035567230096168411807493382441738893017870055187804037572395787877981968933438219934533396537024123645522064723355955966329063390475091159307027256373907999222902983457944734163470116527477515290839638550060259733485111572996766158589759718265012779499340965086890971002356791574264967197660800721884486761488169461451181910962851165074603572920979787356533020117596895380380587909525953505582278345596588362558912135097449270699880940559907484917121153425725649500318972550316697309449061056266795849426181588810746073639579722772050308404560304876074104859569985048908497972856943141743125464548831548268102758173335259927106904608186892196774335712517036564919006247820273701924841486533940062903022834270344529532275855144343769850522205602718052478044988894722365196956393529988182085092690863468720689199794450862689417971759634864860451308220339103740158819129397149469354451950653913026725598880619735572786858647551313522708805088960510704081072408942687879361743758091805398279857508264706183645276920270524341644592269272422795081261569255626902861799077301717183999884413881698876945756904053329305616262840069938276433241629364774768204314766838952489867474677779344826437018227994366724834618252189482279547207377321095328802838806068492054145886377065802042469857328312091926558921028106260821684184713601283968781195349548673321196240000813898956031969793453153538088735428943295069444403174826978227642242181019369242150988640175280483587801303635951479030821647698169325815586984173095786108717647180874022206434450175559313157903121448415583371749098597523657134130494042511542117320367167392495627778938533785885559662773401375164558835508987451780159316343136189960791500672528836142171449521696813594000075486750021058424008171551286234053731387887313307641612417032799994582643549246120816599805909860794306888319631360000000000000000000000000000000000000000000000000000000000000000000000000000 + 213862603076587395174686447355552252974854650007765561875696564988760266817816464531785078659114647138229234699025673858373721264050559260358308138770788880128513237713259389726072203702273457194747187343250659854040165389252557762095115576882282447610636850005957279282190015374488935865818930060012444725754259157848996492140191556470985368637320489318624269826179204916012248424302637853308205811771499645039785495080486296125139789976648544574571104462051630149973559149515343859250199222766969350922261121189372682099696003246599728774376730850913061584621104949531602842807986668131402133739657394560388669058437217372663678757975731891794005034481928408780279242759357123043421480846787514972853342327541962785476618988135954454755362579329264387203986317007018588041024848514483569952133710430832062916145028753345145807540041407852753409846762278496962820903044265627958933390175160785960712176069024095962819456754753709777631414952461684413332487412236704604788519465615522735687009701207323947606818248708805032010188157289507980008953498726789346016746845678007790787249350788152723977095841434181224042711344831758744315287355414575634369449278338508274109616880136688021290222963016814546185130500454679195791346875577899208004102516770679449131473135240870551040672800747516325317339541580525899365521987932569252683151580853912581012832576212819067269140261885713187437525564380991692433497259837514382094678267674360180995304281869257982782391267365889378345999902626697453107352070594363150397126541339329698440919855629617108015779243236692632447770819672748656041075348012099794254869932613889617159869506278792698972481622683491337995008485478957365263180440077089210184252627418112024483226627688530760193889960139138981756720016038242934936658728588131365196584927003836269717737503445732727541694345874605215185024131372992046725029980660186196308898082402885073511353257715012756308784612679008391739898217469649030573244572726405943359299193137094928037547270923729478514786639363192824478825020160944053934395664124423082861162215151068690728949082546220629633839949567208911431500237347200790843919230551498795982154232641463757207163070506829759485588670300789241322142856476709199475193673803854770157479581337767664966801378641352276659647732245398704915914946214770121662730982600492087492585212941137899170025428196566702596490077751015218102717019452832028407962997907282733250534805122161384990758917094196321236061446278041876801706706305168441748956645376712566054992466326998071543700784024582575275026872942269712120040893017868031339370049030183674232427421053691671477865978493677680157813121819109356069564461778296540041545920850222178494764682251002216818244082885997922930452930151868553072707284066383003791018119639820358211419383041502339116411623597104739795893248263182787541057499764902024867130471459873254398601276405629982156689234596862876526692749222704396227568922501044327238312281850754108229643819719861965166750193819412551055292416635864383598591764250487660582434442358473590411188756339918312402264089468529607954073015347464414517329958286352242723819235165810794647306525329930125857611383472528927038822666069921975966258044932851522939443471470854923182839140885248776333998164519859470868748459603929470102441646851185679791781429490891737830177947608802980119374709017012211148665946727231964388148418942448599246917547272277940016352910315891638781806828794754750023523986701895927153040294804607909647907194267874411776503453174560753134542723944701971599083966272208103739579485740549678564072990621014745129534788883359388289729344621835858218009621531099450223553119183206918126311152554727582963766814444311195060388471386008504166319743864596729362037677956363233892608386339515942868636110503708336494175041867244608281927889973919759790189280344985653172123069485283545829759030657788575640287542753754505746843740232476750299711710621595570925550870313254622342851811478105085122469969203021140083296401064638486216920349967686893963714492726616235586942140995923105128412997719826008611690478431692435319188872452834824774162862947987703588117624520260486383353866040380875548841665976161330205494378434809775340282664938675435517482909802613010632907764606711472887110712387642320284955065171282425929710357061499090274500971357659012688888407642558485549984223916618936291801608017245747099831520509025183729225674290370550274023377724654733857081106290771993858728583763712312359414905259456496725019356292082783951102774027828384360430870603642823221371465125079497825409200129193019878510273119126863363870993036273945009994580883786397872343643667355740046195934072821960368471057173350609401466465372508307895217913696326291414708148392902906775355547102538797411393990895321106727879127070361838694843190001113192311888120793126897060874588583395668494297498589194333343157019790660763969985712414131106320982532698659571157613563211854309325821537045251500211416783051594114052411053723669881178295459777911697768302764688902579817010753060778633095203917731688554480086005319612532866653917433738484754480757176500695189918826443803980563288960449847108296626793117720188517358772758004855785185085329575309478447672761453890285123747816114826699326873242282613285422860197677876887413442159616519998394093591333563248249192840327342224757668467107467497195748227992263675502609702789465946229105738173714476016706242702995257995850791086441942039672286362857370437932445852262895733273032866032087811152267775005225140101024656930140635665718857738061545913830131572728264442352727881969101006923867094048798720743201798376995009354743242274793523593605303860646525496510606247583451064081524438143642742390947445264832021904925537691224536022108939280767721970086150634542845209625800171633701361087570499093188873723309153103169283187750696717994320793665926678110989485120978063673068215089962928032847141132104741507810832490771729781729989465407269119690859519926571825442764506777815970275189856604286552467228401052249745203486674781914656041113133099182503988256499516825225332615672391018636841507304200041999108876514866002366823742819848542009031126487153516123977866036584930610816409521146413200262463367147148494672038514961792681255922737407793088786164049211102255954628409515012134629305497214745485913167915720771294355757248920362169931429121329196508645372481717070664916877252080666822437592921607447982605739237145247396741657038928872946757548820385374125190069633801790745429100796952185246293020641854325909589922188670961227027797013147379619086453143514289182755276169971752610053343347706122650612864178393050935662174827894944529933715648428724127232468976960042900745480850806917426896039357954904750240735161282222229712722210094402201929418710626867682421731820678291837934897871638104700481154852248578474220435331033390141702056705829891210088658950042976069257143085355631836624904856129800567734046329786417177672572439885693192726645395016993703764497678744288802855606500617097395688473486368597564038616684149402730045105320009123855004017855346814000085055806208657176245380025174119199631182575609205036128051507572415770804204912736550229666706296899175807462873448762117977014252432497996146541649056208892351439792769594422067177783358165849740325496531628480615786669807415997492491876300688434951859864820391163205640823860903343844620922493794726596380544546768152783667218658808564956685604764421617718814872524964989207506445300119657210815154748537333887340195649417373904155482412111914482551921421415190247813212992792175547995292567324585624576852888803129160892628159801655020228474982290332969258430275112711890283924963424927206871259729413428337460544049321577672145016045447011650082007678981721836202209581912881409177789589361476153216111198717889073364137633598943867904878314184193130004006825378979879741089717155096236973975949372974090733295464789985784709280074489161806687296390536745776585243737572350083788269507401337304733861024346257896392781195133804359254702102963211929428148139670547818323816406950872599490322175544360890300771847240797889072027316428568956946397368363836697473374487310727513977207038771335899584364369328905126747002671963956818961368793188731763679112061190335831824947139604400758007307938336599914820350056893033063781512030867694992175075625155415404712727517277169978457885414690759244007710340770833412239480395034628473381498442385347698212447125131924348005692423725831181647395205401891979471388754136337219702712075505093032748298165616525448703962240734373758642711622975166289116638880500330670211898353625374420131492793065495367130992019222312862132883883750627862079510155932933290088188670022117972446191155943366713328985492415367827730025211097369143677725761677258358473542895056102538946058749420923345109365585228870712397850992025015593550566302896950307444609038419998836107017673183193306181134300913019209404673136051865878403920936478741274844358688885750305961883339762184255689772930090289512023874605595629275858864933497680364857349006958481538716282579579005579347416918182428050254026782541594436066117813141842673633790396944733827790503326937559997792345779744236454725094061265466968318887220097768626400929882961634523241098179511316064002741484715138356907963474478481208424482560617161949617422605670532725371835217648546441144260522921350757341073597101587925151509875880676975675637654963708267324557119096740296651450681191538045589013190196444220377689397515897409421582565972253623302468896578226966719622584069856979643537430914417060552619224002883888415379419461007224542345035028995367555845477692027669981640690050146758352535172636746753472147375819402895730831966390538399801022967652816430690357557003545517579365554459674387357928917637759348023068061277462203507106744967430883910373770769620903004471288116866133446706857938339785338916074458616329528719243115119308135371007590400000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -5747579007853481033295031487111973750319164755927377257521465752670528815807170499881986526578226263510986976812037488628011817493183178822653497599670835710383442885006566916807160934317040227460036290194592723499231598098644569814294519639603156869651854175881038622874300906547676001401288780039969940439527044851280475030123928201654026191339260226210059114305122748598652016849501306454078963770213820772418858259207856416245938000404003919416766997028268706555732939185705452694929758233270037900228137105677558193478456372149228998989048949646241048295844022872060195760423882706852092183436723239533025214796360924322418935163155679176757911449631710393892220309685988012691088268368017618725934208758931858720950047825678486713001432395309171376726177460237696592532419191823736891662936911730780447097296281972383760886707002890200680268034829239709247857229738024912619949716945780108551440382416752866817585375976138413214744226334402401661694594882542954437019844166301425149151186753252472844879374944564619295505102520183239581759430673768371466609609457478125271868649800803998575094009055241438136735535345811609123741747302210924779802311721639739999229493671815481386686018573348680487542653040966833237948513460840297458861207777326257364253626256613894277336269760771068214960429019338217007284768319504284425246666367857870076847182705641378750950052516836774087248835951714978195945677861001175105541246211582923311200286432975884862786802308850094048412090271395150650999798120453088712932838857488542524754477824455969671881061982578745676382886851058885906728608224140884616452285942523233805976494630087907473832821741950171358597820855907535589865178074172745119617752074877016822023267393794871177773884148066860490689934978034002101863215593264327603212578050950646222680098608283128876489763437408288589571103425021575620516397283286690171472447943095189593429134996029793268296801689078162802922518280410363846347512013804708018906421922770424224642595064115149482773430899310453297803600815897376444410817365811564087534087023697906566773223849942287482720183666176812049165445102409105942415799436449771125684886753946906914875098835277418803099490301049256429966174266428063090596257726592085299835580136734898474394464579214925865269095506876529907069950519828138770123919189493816858530396839104064872783943604872194586754800487751270618636863484791756970190842956799400325977803025584864800184030943348949578635055742931363807611894029201557977262646750350448726352915386031634959980076222893250701218672873478334293017472857603731022958862071951180698766106578747877284732671600227158717660162189416506844916839742152850951622312674977654381517348837695482016229290028381424447971338018726248286595855531511761008810710658427733295991846600283966095237415187361292217477570118894208517471942383806226876825932335702995256605299962341915212397841907948381813636648258953783515289882030243127477175053135210029668912297209824429802167100941493008590930554856437819122158688111433782270499672891652408885466101921440295558238976466164885629893972234204424105895700189305857993936211918137904541742619307221959162788168848565187692131315599546728057456518622133911581356923503268967331109383381621435414035878690710808621289381081448156099908896295608747285876126950897676436419935418583435264103467669724601511911183241291392210135409277420646914127108046152128108247995943023556905201978743757024361135306348047941516488381865324833535670234179890493567199959260595432792815370253492025486072449188750660176362776763993599152174529587567667690456016741200005895275615744689165407047894968391255509037657208552131749591938649372652891094748351402260871217096155341791314613206597241636428097580664758793785962717159031666989476638622292334014860187739840870887129941201844984192674080264371640427785361721981427247235892978779737440767026123534081589143762562796013316884888759584478761884895254608714613051643650016711134009045341482379896772684796733219395382631778031478542910710656557652237072374251487102342797140629527111686150455681820116385812732370634334657537504996832387433143961294174108716769290550090835599612526216132054844670263503746586758863161785069551940137653694234595988167623096034675115983139125669386503423355064357334473039767629937297546438461960409514173388347277036683393962228416431758959158827143608250576941246909748643458746266490617794754240729712020446653560872145714835882879827284729532767584772800871123052653152199496629885721739023484899751263064253300835060517875643368645994925308329300522229932690703584034015712805535807373912886694775909059453762406180979031992800034231744009590979755430755806385470365145027386885384458217596023439876590642130440391873138631387662589163422097753378955228784356620960402829431490497796795204716047281580575820823810035044597838701730073406513203437121205977678223062022553002043404041772347944110659120673919781415878141582473843988608326524541527566502160563881173287713195658322844234800971604423179712748499232002509860544065837957640983113356478614089825524473745682821155358960030257264323268005147382871133264098769246663032556084247365836942757953221263758856034451192175174417939923479417900302775198348798666584606342002146294536812490160578427626211146072261868804488882690188467264982977794174526134737483984750439303784940900644406425130449383001520889426990935787046888662269067904602556304598559989618927121511173443738755246591475070771580528585971370922864483190001342249047201964987036919981607276327144556968669503986115733994032629626711731117750225798786724233908726130793803643415998663643067129288047449506931364052705840633939133245401479836964299966518869693945506141246972703311805328335242524593942714700575408829141903422850783346080567513935622760451663271208866501363737808205393392008636883814615372479133715975077350309416399067799826041276223425485280466588967673626678903823769038953910334880066690518657703607217337140884528675124993250469345734885058775190528658712979184374993038978147585180345645977092046072616671981036876208979884230144742845833099471502734918688475804308080817215295638060457012152383488338312615948254287398844352943388832202427384553454694725501937027708190435030159162906429737104367679503769963651420977112296449092061677235373006172607311095619058496426890347092289167801167687935891185718850765390401051906670887123580647263145660579637474182693949332994040480064014852591187463954923170463653879983406709800588685265266828855805631108035042576008612063961299605090434368625119720538632464238720712963487503909766232148886323638059645245067931914569425427668726146435706541867420579661676907749264330551614408602300568939103784589196912014200620292569042649831161440561962707863078889329167042543039928394388635670986006835270117312741214482492578324849693711242091174514274500521163835628839173466935280009929895856370892580753901793870944641398295600894942588106769682293980455502412013606383401176866698134917754393523998710990084582154380757211415588643426668716356924845634983569312236678681187750796801609363107067304160340395877282326706341026835828984683839960233001519926881663329966963517462932532526562096936656770929268872636037083951474453166680872262943220550639192478758702851634359692139455010999924384728242448131966302877480503619012516289331675615228691345847527932655415758879177153169142217014930111521906809798884703163237566705472817560554569253521979407825904159031202114084553805736037854236164526927171552507198904785403823301956018696397109065201040241405162405371286483452845882724932277674763418788291144889667554127673039799035179811146130113272277220823003015726224793391705375610995329455515056062159122120393590133429854839495668680219331059725821214490151765154278004323018459284252956838272144857397250142005597492759834211816734322308309088384931295209141056766447827515425871261824893256502832950986785266692919909136090370187420229238306801863833779203155190348343737367925100842005128890103265571011057823551176373732003990173315970432863719068419478997529970359514379855582184145548356002372109846350007751703182732497958680306594718405873164009337557687741172249365095090833372551386750353466321341064072719631222188455723791729271160846218936122739136435911402431490169492433711005986548234680945606955765931380740623174769184465979793269092261448293359817257822151000120239781134744094767109998621699046577885825479051366809606796479192928189048083197211545799618602096847644395566569593170058566540979207004715933090788583693916175037014023523078421268424328136266850721491688905053162946185463474425623499014406620275370108921293044826775231064145989798715182173682244609411774856660395335970810795235952611107073270994355295287918710845760832711427617805889247626694823877650743004069685760754212515227070678175784813888746351161502869865506570301003847724397645944731043297917013757782911875667704913705845840923890443972186625336898605872845184159517757646330244853458572289008884155840567525501497691773432614438733769604192321142149621732597625862757681740718494437158992145087743202089445128592313265285291548608434612186695817963392906112917289604120008533612404045683746100506847922629682793145664443194115680875087335315541733234074849393447767187470502869465500061650417215490447078342450310865835567188176135300532803937774543547056707500071098773316213803184304322492200786998763584141548054742167096610630020720557043027032264256957691706155551612374911819106687252301047689240641129762247025916581464282489271508814062832917628886589212890913164216736593333525404868233791793210838434798402817314099784715540769737147612399691025953619989490361278431865560939156304426048400810987078032346446337906167456814084106493969898616496200714842510162314530676984849878650163089340827698293521559339898755031330429380146148611127964212387075409344080402270112340270365643597265255686540886016000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 75108067517966670800863958587363694594514214369849972888657436544158155362113492116890678700408867647786462540095460519300743077535080769423921778746052815184089638154284598224247535518565217250402808265673181773453161915959987512209930647154552769065806997932662448415488266777038951243297332791404931383598057791094475133210525967560783270183496842441099605351064947361969770837607078336092810081573236327297247490368208722969048895200520554927478168954534234415154197243339420826009362154403900569615861862317315344097598069459802349956941288235669691608605866563012721249384421698208946585913794538755498670914069050284472709119177022400024967607602626316877178097744900621156440287524708651359779302585196100188686483180472534975198086848493581186202345908537816129784106395142602772104611740131281893039136134309617949195986812770043758529486334558331674394965980855271310231376611869190427538829089654989551080505022190284211593872558570625103656347409717970891234145007739441260801050516738153044682226861517189655092285365160203372103123304396385956353165917876101754595995652894733950321054417751590052314676856339603506532189314000477969563792834261733050902748975819686114137628085102510775004268501012967583397140358080760610867867053653334766147208161392463358100318730020761228852227272029065931457700535772520828747492026755368427363034096800658519152621143043589764106415431007211065449985609748010165620328307069836605375345832805367591176071690097047517674316725714545173554745654385682531479224985096848370896492030728417494837633083717272771616626563365820450238494942075780729791836973753994714765914867871951363221528816177185202538295486118049157550484458543296541997276210256582793322634985132259437891091079221186523107377603592479762534744793429009895747693715432894747930708125887051117301642796739532734253523640537202826848814521824245218814201017156825535473671537550228913684769985443493244261940476413412125924939884849262292522637625755709060560318561684647075517332538290651879919751319104586176476600785627338185669013076425613917422607189451976948591866738324701550918540117097057752425496640748874082510591836916683888918588250580685733837584565532366129978161832897170140650655869726181985007464475607549114255877005027637023146152123199485507470868116557898812506942723924310820124479493606973254129881646485068267288601519305597492362433046762605388540394738751475671572279670952603858936061204965501717167953198220718743260586549705925408380402621830899049681368200924201085881443869452269590158165833861768857908515522615950632974453433676440966495732309686733694956699535029938236173499365788788685882100422344760459087299572325756802180223554917287947927251455556916716606461284981856490377973627229953487624555653275832329193948483070489863411803187535935570082701520781809389219718299412845327006666722643510651896658588833165507393167741642878258729658237649945086537123133031624723322907352101166396141268070437751993604456789982788460013975793551321102772844994279031018127955721914293071798984675368972062169395579230697137485425417014934471975847943608506299976519597333208441063761512942730798153253520292025894008802840132285518965859178845877485263167086928511195237926555985918103793422937837421504563314451919300052126490420821935844157285393496160005305938174027785331946109033630092892470927849063205751760424259575532118526215191808648170254654831026875346926449590945353318584084264780915587222329847857361242972905037405938035128086524192878104758818142040520962770438153599145532329172224827311520837633808573495892094620071494338764202452257893639490923037104750928000421352877266970996906381688368240975771398066461527947547950944329059508326177763251937025034093541718194474027400723720703730846559611119982965428082736236274264290273466888170902408273126685609593782357884756660316254308066140181613206524194865550084957346288956925019356446555545626715598856372281433017477459170229342229013405322069323054799555100747318373758557967789209834995325693688840599123660045557442954258586232193337293331318206565967590108431235561092543857149349427531896610371798713749271778438873192880554900218453330468683711684587989696530181193477627129905854308284329933154747245232027882834797932162350495123765628489624791299455750048993428498702074965400760696491608301230182029133314154608615875836508557771610299877279111163815983869650567654064390416608282669702746063045865071660345937613055070641436439496403902830976496135260525896952699595196632902592809955216334193324918056535400406477753206781403563081654017772186000649428698481560283231075254308330300686564174838043456158108975722002412923578999857928587491745853411771933525593563513613366245285936845596969225700790260813405990695641882243958220433792365287277288943594197517334826270301401967570567377049160562087391224145085412543553591109986366093167374380436154380165894898256157658155756730910083113443627147829457133813209619114864132210907436825616957870788499806692537953330500639726658399676492496543621019828215573024779584673585674748663603879737264941207395579039569222674040663143985233146697698777535499305218546328821612241641214485853630238877161401027652387308839060895400314475580219097534761489976266535645250577514939537968987703085105519601360174740697570829347084973340895729060693531261385182573538731994442408989760912724726145641251420203489410744687916761299245587515771399384495983367586541317287884583325929296637052243718925890862308150218653011449520934903823390816187307229046813507821099530558652461454609502935368542053374833667897364470226376566145318639498049578499267887012148995999151342492473709004808078484427017568582386073245636989709135510199477315562477683163361840510013675337417448402690065178010503387283454564965167405656242326552828798706532010854526503110381058150223487470648103549252052404910265499590341901409564316900112266462693896471939684140809988485304127690013145024008138611403343646003949019385720329571504811189780013836351757640002190772231316221114582153700721037712456280932826688149642586876927987637632535554193472815536420800399420524763976931343900681850234344865399527382939294660492965029048257021548528809201622276069700671476236295729364440835677398324177712845707775756596155789631879637390879375182491722756250872169097876758524795789466240797229995779189247612303473931854208428775510792813004310705854373817512752270406487737117270617757127127845269915421838813476428279890427941584376021474523565262384365491350588467142598053253681101109162659093248504943228145646196932062296664174877561713957389471273297197125432003466427324566751183235195947053696105794785799147849898098110844432517278178854007473937086381258453236533252820134591889466164350114752667959427136289688485068235300334641763183004322748447037630519857530011023148053352583312023238114588403800610445687392609213679821146158279243097631052464924870927368851620683520184491969477477479637245683861618181820760711962920991683633670871466195043903681763185592265623130346871683838671654376284142514871460632771932681341902022223109853115579009964982177713891765300353724098183628739033917506235299498136352399479134281328765114535089298359341209621537944485923705442205679833561064906358029641580201985589787393699636458442672020422315844986241946310290213414526791978257023721845009558734987313343181758853719592170846739235983151149856884233218640941694089310600415554853410413107362601162976525713661817990466722127666922105351211206156087373431047294392625072039745312657984441119925474846916149351123359869987042544065055212411480683837523234107518416505690866108378936986963884895817232042785288171283118708864055538550683517904661951847768218660782069306353038083764761889025637186568565268096056287684417873301519944324233643615656639676324822775554959519741836484125696296940223848947706246938696022247365021198146794650529596976018013501699458980452639707885853389839182934566752683960063100462061974582498063802869969982097538323464799529040161678674824281511225856346883523705311420020272178145944843287880300237425468371304795756841557089813764061712143404722053352298365942854304158722895299968187472356268409372539387542015293462792380526926334701726706168424850287794034555755101004241985684111646339110200271819927926572701981933954887476730367295978148783224254875076795155705070662340000517186612614263097517064769757789412196215385820299096347282055129225458494963391711484382616992284575180838841121010011743578197217240169697722173791407024777969596054377558396053216572234452598708261981184938685512793090563156987167880322025269596476957732722479793818657007208879413565300975574968245276460619629712186181660662906331475038114844969982806420850657646069185214211871086655598268986194954824882733487663326274533741921187042212972109234033899429505863222359148223488830084757167111073048662900242202130401331712867886033223336501386198618643993541484618169877134526065293709338008519768089843681280571983380774575327430754871236136297295582060700459041365172426914913727063096112261524415325727013457492864375961655457388400898912954557653490820967928146671091045716769507808800067344137999566405669689565422938071770767472773804733484391231935214203105664294170427359367169620120055844569040468686991544832711241753192246511848187466011238848411406509181459368963495911159415790489175107136371686782788932721185548437293668543163140878649448107484876506136487661502444003263429553574793650491595445595286194646229678001565508062682154123514027012555109031960907564167459156791783459540198064184857117912831915630513753873815621469066984795170393454647592214173496183478121483827934310101430188460210272161660032616308048176121887369003211294322553700542879537472902489843239997313741736311480637627108453522538980447121141888585445129953108958757352229071859784480939806122830803602629294832869927736177444271551596242217533845840855040000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -437955390389681371892903426660617870184263832392798413206283880396389975052347881832998078702510994998776030107829177462876457625364424899493671253289756649895627322518324115746502337904785089678903155002406078413558540521920856562377570009670977339970282889184536875660068196997168252001153312194643809283965548913430800416533051007316740663634928353492294643801442474944423978913184369774589139092826942737190618519792621903296004114156713706270581118414794439381596301982154128992172240972026670083260269575535669240801019293256416967980281581836647585324854432921198448998875816071767182659390677239194411052295340124138423161174088058578270579010928384001648034949005425415269456869456133872631096718243379384947806008973150543246820107443207416690351345086506599142574793033937967516444862221476518561362102140550100187799312931739148593309316010924231640545568832455145335690318637814869555678384271847455895873279020482013574417191928252080059716697097292431338348938650242655425499086028200056452152258816728387104744237292469984114024318525750031038049786116711864803063035975142846827667265512871058878333892896629508288039748226066859515447683131297477853964676514420468293002384352937360096446370612046744781588658197619752525898144815765426947618363230043017097977555462233484611105410344232105143459719844033829624828988814253163313877492547616546151273173754814121736841010220352998855099647071918552814599361730329653980797791843164260077372568476245172546815872559669683135774696610273091182114611409174491933208198799657216224681091877985286052280933861773083200739337497256055266854518368632680621175299770237426847209581671927257988400534927935172760469123020347343753898879386562194825323224268754197242553864655945959363022054992412396999827942993421055169675585430462954924143055586884853073265949912021275719135267316614348005962386946316157643665980882891265339238571022793788178408949781431924583979182644036584224205667008767438364646915002152993404635730702194185988764529973820840551055568861967329638520208694962485143225038380391618427232416921972533752830444199368227731337001555328493658628541421607180496286244836753161269332613759849202149739747849170663663576694810851415185717612315125851898700569383950616153434498467618016442121337473730761999692589116285040567401565149641155745378268959557481049396745884493034528135339524287465211383513720932401472902542089104657172790071132821207779527375053855460585411164218257486930791008695506296761255216007534937085829036128106122202251711329137876113982995012632750336196980164582958324843877344118954043601319098592169454801684961933201923220822200083131942596334602612485876453675217218305464128743742391241954254514836940402692176376318413872704952231957398188099095210544316076572524439660192430960717679772498280242851668977557799619433776291555604270897770570517992396613424698142152596159185246721637862054826994425785474733716772950184772308588761621360448738700767203944237144631199168423755837138236402824416790258715936905761672538974187957671506500020512108983441391030769856484398295022764916846626678396218775254158213180921436580846750683317732777345258620680360155064160541840186575068806284086935517750196487317447947746541188893128845479664014454893772462862996079632616208076219722151587268379092027131697588037563325363339067111176322626067010402547155102791639497894206828835407289342784458381279830562928384955413760725674624251433000740423636376069108311147943119641235337229323879327782602888958799258499764841512630921002583779763540781580316971044474847735443244155899152850072500050135171020246282871911084130784902157993490297744977156869659920195928901442521793475574308350571935808840681872940961049352476640978379967464793121551054089733270602953587112422184689418390103251819848708097055159987415539412507240080615534899908363834531128789058598775717332069513233791093420858401969587952254780236273798201288279526747290379686153364083419766840527740241153422852654577333671704431079743667112334891068044301115525738811179858224094176379374130309779371038922381330109800969587749750745140067581083168867674083651486891406707782385645169354257352446955893790398242846049166518947347194334041774252894001796648674583511478414609228243200065297321748795882798080362649700196943964664176417430624785420234304081866294382925784529098946063783921784923443274896111342825376873911502473282310202991977709865851364891530610102049365878184461550828507858843547517307088989185899599979087886542556938219197247032602113695064423108735846319909494322887299774300703311398123290515696290940677157714499575054049296778607046682469033470733835685369717038766810796015709841475232903696357492063594637784285107396768781069299444099031374321502821006739464651487909478589440763972765542225325147756698002310724098734249906509830189098600832115751728818359621314034861425664861967668867306482155455839171735342243038267006084192208024233550307714944786467058014066787251835961590214563540710864470525120069080928644160067220073493153778111179772168977978188267851465648573869132137628592194437222605166740703017110738974564309936544311481822130884304491957751290969608273161279445301419736532155725593204967063159447700456691244765732089906501208861284756382683242656023574813531487310084106594978869698362025093546706309654389568954994576914632369210090716299505988853867551062124596233915741035909429970663759565681111622866566316742705694775831611396338946272920152926383085475736605787161212439417793457291425343772277641930719237190542648058956788568981273761673063931056033090368991488250599956228382442285878565130268891772600498508574687327392864754812300676691159691133611365475137582741697045353093762753801314961276546672231916339210878738137971055956173426387033345873495126979298367148497604505938097628312577694044060717539394357839912688373326878832303561923785125540827172549998032192304179828027275928984780891629418442722511420101080355749022630455252563379012684834800614607352231034537732214822126497738733349950486588332939677880514852496926266588305214914252966619728754656334860646536599085442840309260169027281801146068750749796490524184535594853394765587893777030878942300580782882659127593916187567742179103893406570682141391060930265770899153646189099994230053192619345110859260986452564736935587958946915566968851403582178973611861950661130050375612595173931015075371098842339397799441862508211805821639069585949156054756330232436285943597197638906327119930492257446786183296275708028992257322971498233000592987440463195298533746620967727834494188623355132584943632930256155795550895889943019516092441173213642065799445989418790138103064127985481542023507561464196420220779608362021708061171079064832073434525733369128563507877594640625705130311651952522534189778772732152665581462073313864092114855491487384399362885312288757809094760955402720828595832104461914673769553245739875922752920347989267499279275406414151054802269347694896176633176914695790811490169414023009112438089717876712870908874417876849560655648974370572140979676350521958618301216667223340277757272662451860623927966945470974953253095085947188107227128939357453529179966800222586278332541510651215710926504400040190330173423439228564503245102852732439698452530865427773201757707856290961447739906313294891428625090128713813177280858372252348683984971038557458965499001302424073793071373233599213983336347083939585056242138925335539282807951632990051191726855344066322080709354809508104374390856226974448794882115068003009064256861312315065773874671023750475460256636487582172595609243375592909282153009082309042822479694322206376301276893634553389133117946079039934049400365981153506292933907964633587822651513593892781800075313285174452648201657828190881137666358843738623021614709758095109649279046242879879164887794745299040622782327285158293162988066663522345067867901341416622283110381561983177063107972423901527049614743226415130808661594270241233792021039593692566437425297411077522391536134010142375983355722209117147504128989107417930271647414585502977245290482605309495153277986982748512997783359538710760734797384565605258410432012986164671129563118195978880883681214079508958671192666020043223434951831640509026420437200578302962524697607604842826596420981976339300771927380046373888704724014605041554690305114261873683425666979403759648854904907590728835404744938396798397568817355708468518660581153622155746997111685264062182247818049621229164357587702810279503091371399877464329590483877443556190752199782038610618648752731265788894084519808403903429433633835022923610328016232972159898326843947551652412635039373886308682906966019278647802305575304598522161168294046643589953359736834794246627180147242559190410285776479025375233058194783902446131070123827891114207959363118248073191515670696795295785128771960837994851663167263915407281766799961724243776572039684423736016644978074039713128137450456492370948426148109095024104215822741799223578478754031137683839640651754807594937161375580218706866018178509646541445613854769001806243400380878918892831145727296464693216615654195615408955542536276175816528916054402199261054289153648626405332717668790516267213639770988968827953854340237350899244625546617547407271665203251873617701880390186169536848609140077509083561778207065443619397618294675538808315270511002495082089543086776679802391805294539822903694274796820170167481952080397381544643407052649047730072469754597528686779087499336546144346120014777106629712998652869574716752547273741153958657865795480322493096918478048685498066747646472746805470222238439177611375328232808380131448554154085457752844981974865721638231400715838227714944479726076912108163682560535375820522731073076865010837022320965619119402701431465483400728866172149521586337614566550927784332329339742569597301590605688159199588921075492412542624371838945097125077456298947658049676657921633775497385047735882703432574100412825600000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 1832520859401329579304048345411057637225890602986729992799711916800937861626318759242023311601518035163875941727175203112873862523097010228685163252275422972310898390341957634840467568919416576614214771510468920652653184427065500017873301072901376964472282968148674749019068542016845383722749322542284582942745270168676026263267398353790308378114637732696200998296884211722941569406041934486098317904932895096046573038681559747972434703838389600406440614813855296706879329279328423900108188691619753441456318443062266827664298369889105922540785791535461350945019187964040144235054297560822779595620271064484708596616703767538010305308201112972595920437702365989201060111770593434107815111585048654410004861488468748043898839873130707291713215070247050740982767224713985182965286243859680912455149455993838802878812775156747226427191252739198916260670637067196393330191963199779830760205216331594201949397438617997238848747690881752934330267896040478991046742580425668214692925676334611932193514568393470844268188841307686025701940812271409824803565834279385323089083622830101658870947370791006824744551485980357150319828868899004860216935013576674008199760714157347208562124082351787063800688881343076870634103305560118786790953094157792283873480449008986873469342135481771910242805283765518617514733462021218013030967288619199151253820345348711786078577025592262968041295331133002251183767836729664910064341442887582479916582026525386161622597852265896583525892187746825691236295887575565960026846392696831798137728400037541817159564491068438288793066171762509361611435571919540449200769603039709464718690835909748363774213569492471446660255698594898576349720749534648644404343794272925017381648804790564587866501397514221714864969454093072571711615805475829758899173816880874912171366805960245673937353714508047301003805665371981865203855258400351465556022714355739883959584730603708105453902459228924171872911306836478475493626085131682516728652823366339759367842538755702127108187954167279053452599534156263364463416278626640419632651517989405715847498270058184833511859003606776308211675945514017298607982309274272417102785338599062472487891808399689066631398897614688836389662863604388158838622707060582032185951749759677205370666900476674172753331701689707951835515953664398844300463037256915276853155325906265212519442398449478481022810813061651478405218851417365359622772274350442741104336245496945861139206367888038607224123982951635834362436447955043886265926547243149098366198912594550019741149243040010058966283701341354787951465386197016162954233155003289593600960698090067120935118131909912663285754402385757341478785877111216683291968641520155284668882634404078390376530946279155670869736729624707120500207583048789846091646508757156908177554632731283087372596065205065941918292284961238337413324173145030783000701180163423301280790610077961704763175250473414969233228860653390003867432131261737843656570260355306539923818253931236196904085806202702602705048902837248396168010545948757772202156685056510968995241049800834313701971302800657008337956114924248787954924939844105513448798113548535362917934778512764263114909987445931312042811725156560754323962104097096349397689889970650983525097851928454580585661648636748651123592926393289554332498987999583095401129486679214804034812862478641364678853868547240244547446710997781910977182829040423168929739013585202828512093619544952013800158876706468180057419520210270155758030841039640045557812161166486641452149563011347747094462438498158847523379989565979111425882137764813639312338076904763848487181951770554754613180475949897665384005964391128696025360164211303167699608448885399826619151322305131545077850075321173921863759300603169201498537134241762656222821493282527202660865255097952804718000760771612951924398274701253530528627259495713444119099242746481286003514832512398749858190574891338347516626864109798719390218220767478730561984399088893648804645720062895667117701098561673322912576316618534506129125187231068060628934264420465985306970453252088575325871914591959873470716814655586457961150378195363390028563851316045203820319513574554886862519007714023372977588818591004319935519414112414689190284404033416446098006876023968384149949585549023419899856571666454230519162726722323066934125288397863159673085534459440978609635043065506379924020530918730454881778000587724414860991540274633928207891028010321874897610110159152871750259043748396949930141706436734692818530572115955819699247057007042715114212766718860092746111444765755123236116412142462989636155565640781688402782936718728989417381180893730799209242590076368381149899834708803226216504069028022096930495556561241560045067676454165658233973038064488209455564554640544834958258548220785104479517479564969773532694877498715397220386329924813746084145015529047439752540579642240897865811365671375956620566200104589995679879802286642522208395257099446641997278485534281049194611015523749284165149736108985524778404257338652214423617215556971139877467341615329690621202446234232618092054690692544500333921992823368505399908758693620033400387961222895609425165463525773608058275258521000989674607408960501901599468999843808769161090284126490676382945161696545581377469015055031961278492510660889876407009457845056021287884218547084976522402333154151666607813777819255566960183916612872245517834384035362500257918920173135400161856725151397916127412844815442482433003554960399111344657069524736578185759109256495754021592768486796230712006114888954934913300061427749139124026893707373738309101615338946599016131242006553062294062532617449818435510538060577445818133138456836414699764365822506653191039746809066212799683438868111262248641890057553033598088939266591034323179269791603588504401728686419273409272028041664551022061925711350127947057860828765271789614123954369661612003518461904159796018210690709177432576626555839320788767163992080459190328618783259734416116312135946516481827835783664824357500828519562740952537406883009128356637694808863329985669564927103120408704583851962023035781652147456775411782413234780441770820238203330056662753748263031477794638580289912224340562207459317615770949103124591389995542700958714043706456878374876762365634239910358579066289090754208389823377001332905669455998902760725195401337259591521090180109859981803636144536067110409073148569777565047298207022103428702244197652523027856465898740424644660306552917967650779953551182213967264808189990016016043235189637390107813710999840975931917535710701945153888785167852067186311446847692022928280106021209285972896843859934543084115138770210076830631619600713115736779203341782451943909752749367424022524527273238369886997630928061113948553947381725098950108936423026568452613775202499411514712535981727397434331606811157172209409028920756163452370078300039886764002913496866165054419408249041977713913071089972211922763194331323157312106201308452946491048552307957169051932309624905438014240952283663668273194998202358676564428052094603313731539695354210198140923908003852550940829433091305429608277162337658255169819194387356621202744270551014443884131306587108479995768968903544690516159018329356453980999806257068609971672850016266401767760515548423974168211229454664947681500459580372225743219608189158101403025043512128218663335810441872307613342874092829836074479472398142384023279166321833708201455256216697921446172712869923783386823076744772663121164971738588054110979639587475890637630201921999102991862541143045870554245018843287519485685099953679503342885905594762345156065360509923209232252854767394480651072072587961744547637635050920869749859700103153176740060055494310990468313886346966197652847519242708729294604491265401358018791966029505346094543185403840574528487773109936774348486766147293570583398002299652802699144950649409240914636885692433106868999327694415299306655741614515483817742617348264837890848162474011099342831800054424197436506350343817190369412014881030886764208835842085044010509717549599737315976427781793496288265281719120390560099107874285605021346687141876317944251690066967566079459236021599233048249636853860988670552522382884663505549347780499181645616311923164979817348681830745471465293578547424488936573556686490728005015034767197370550581630649400218565400069211379548772034028481154677894871567729613577056139627411257060136366503451882969444873334283746155159739861398823425226233691445026088941334984495662481943420058479240352648189321770400786508846716345150119955767849309172293775224869800906117002038034593272855823492988252824185527531476420839565465127939019270905998541557944469996592095798546881739590235248209085417661263982126026563036031156276773282099961449509594790115741114860539533930295158388726874615561831170783067086480907988300938227895705928643689534254701835789959526952707381815389648267093717446228110956914137958814506636882121531831737184873336321585348641889335119959217120410429487752701943625528924191209098574071605008717841850454806437740087226054124074378031415161996429958776188941607878966624608502126761914486314910218810509802615765254565940964273469612242260636980150169847647123213581728312863585643972550510922469736269976161772239539000008172846629463976107252905160225204522720363875619439169404035607508470018803890407539443722301822434927954257160253587973240634588829241949768724587147039776033826757979336246656685409218585329591860457755345397777233013067199445539124760513857928762264491011025532207215941579764432255538263095870116952337333731100908271324585406412787628343933385779818720381413629598159834236766244726915398776123521783547440402122034519805259419749809220913119167484134051085446249153477741673929934337783377114898731114976930810652761308194550654187642996729934153796046805289021698877052476662644374590753700441495704275047655244727208000142273354087393186438548614223100666896646752692737236077264920426352043927153374948292328527538025882689606730466095167277367296000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -11175744715614738068280121888079587188652844879356775520574051224335162321833404050375754933457203286838604414984181960208088189300041696837216372468368600480853265485626908573863197624120347268688652460925402879502309611372550937486958137941270645860508579610351647399516637556287119528340822789373739227217285166632275058221689955616851605813849813090148526741960437918616589071355345697778275757414088931491008713618620368578383645492969134693184792426176260734508691817529713843233060319100287301624782578102060029548286321712574326469327420462927478114813252493196807509724176455004111299411043190081157607478744071932454047504098468698444751074387487431552545184651688117732671819408797419610842723746789281019809059266192093696262704769223849784784884795028032473187376197169375125288452028887463516783282162834972010768337256154553215069593529604082565443813985312519403426502875242892420744249114442533625826132937889804608568745591337597539431393650053614146482501034320770749335295199943063817165866215741187359074787516119494757629097587893181141762361250973346841433707888397850312319784663922786597490669853999039737667193868030889995749488519577911846256286173083165861193049995635626457671569893136847890095788303756199274870257588337166136607259227820187599681038088415680309115264564396227805976369131096569515588186477881194099350682890678998190296456371435269552634091130434725433765730602886398465218503916200354939971722662273799453631269762891723895236416150032356278843252424879996219329239404677413850846179322829681636301909398832323358743234349457290064086298609802258384223408777419083224497652851805935283437534842817764482545277173406806528410995896666779638739474886581416027423809150978804844629223505942837483062384932563163311339947032564422299299354898122910119012310150187722367670506134936698267670334516421465594304074754987159479032499850379984221324437984847588870538513567156892831588047339584080517495795532340570387107651922139240288722926801772064182667509473868193117609573329893522250891070272806175407814301759889308880910076359471171831740942738789426932528989682473272847727576402441685962301524360146023183195089972312185937630837151635951667678171613258802935923207057731789293333910584389506968949556152856900780992225085660703720905503433372242070383868697965686946188540471074608683194513637164926435731257066419907083443376774253271112923873254482382470857649730787645368420115121068965674180708139485581647139702170962012595762343050494219451044081654427907779504849708729672788923465004127850613852981457223939264177255122356201561854633463676888849807691472772041649051285780883352199964087335651602762846753702116930583642901974670795515225841351797326081000341353585534305877958388074041614363561065255505806094320434846949457979253020124435238964734960121878009112429034135628751342767587123337771587992853103553001949277673088475209688049544845251234511848405275617153509532801929929342002203636221520701859919479890130615633072838799247635391594811966731077682400358900482445355081912155989707388757010038844592489231155430230277201745227186442665244593808388692383255117770025059870629950197473303369324982389469936293416344793609456309144986785394439204968738942343837357097483175540638833454665465446993796913513918940252452450660854247665551908488984853330626430188862074642155146400112692784611504180655631692368031108270071765151238783797847084857322974495284137309051320004135505945935090889024824771423554914078436888502028661274586020800452417419950980405559452282757568349401847502491977716941368636138447466405922977654760455890081237510311257283221056477579299586645751099188775489210290631049909858632061939983314181805658865097602405830032152309200013506399268850850436870236690744421582155371654435317068732207193531905895850115194925351101526321343114728896779142795426601392867420043269551468477666991012199250680517480405567702556420104557244639920727282888389007542900631503516861310131302550506937832119448272247959680442166156703904509213022966935213688492978802028131477529129399551402137188844397734319286515262022477122419978302470915041896066740656822307090707569920993593022648212191602858982012024885664850830960374690696519277634961556758949498194103652252597223256922294511096560572416086188422778775495345028790573595541601827558502373002804551882301409016918647993326959246118375940657418824195288918713002921044986357463344661295700562729907999957028548908448980896007106661305776495964141379165050772373061911052893620900055471936098277386839162214548118387843521492518741012169958329634000929506007415712218168140154436866463987577789557787973039114183282632478745473935190836806827075018568263455457086954295122545422453316110415850569621481481506694134155842189294833638150720407904389527092338701735133941109402217257452024185135974183958988332770530960730033691358045013483645392096936157606406245196054355347842360158515014637834331895249852695867476912619180418857068838274147879531492715214681540618676878714185773954708977766706536614257320741939770395022615599010782619563708399835592357749176977848633631810910035316632240840899123169194504790535037354297367015745804955428892704612445501681855153233776885236775702587193548782576719124609006118414388212938922056471656887326553677849912671090824708177176824306056260559983814308389970628403774915498805933252206550131810815066277298166343685148816993788174382112524941255799806474624435648287425266413702039336926800305409725094809000437079231446521397046751413839132117023267733429018642122856829550061442493841872090944896279462229580786032252775107988450039423874653746053145339703045005343397057085484191347205738584444987815723719885349967081318137667868425630750871426156079963068777686328873282821173718668133822431585279408243181680677898712409376498729676768927573202716144237946386606567566839428790723091899825248952073016928746592903136394517839151064231162544164756298927701862188000062198984483999681402938496076957739792427354821916817493806423673609135861978899925464069726205948729793638063477944144213332118202345072865262287832600516809427029321974960285387336413354092707433046910091864638924943854541306901435808528617065599229015310065816713912449849096740274101224778656872034135271965423084808391284224803870826275537427622762651123780006376005061054523623711037965102745424310958149057783184379968225315383160082692220869695449427637896147098644676694622503093728532324183017890223881966658352376955430281678410033257506344315025906299493002789943718230938019538539082542279543294517922756424958375112488932385815056195825594638238208378358996938348748163132697116147510071483817041884902703723689420354935594603374785085223806396755645948381463760609764744899494228160738714604142774054781518829622549940990665073100841035903916506411876245031103706387012818552177261031132108953380560184853683353919808874434463330506658510943270526485229266687447533045062338185983674542242673132317189643044110134011037836538235579828025809046578422351066618508581755403295804396920340544683740884516574480503638852252307907068464861603094049523736010291580304914993290595314489528252942247757147538860756639227975054986025629267177639787620241025968190836151859553608338525431573910221111356776688694631528507025167116428628813550914058221661729465885517203819912987356162397366643138749783620068601181530529832862303696304451497364231910907703882784271603317857031980426592188995669482376802606480404499686692879547008780485093856393433314009804437815698996849903223712976045362488942380841268219332965107942959192719065459028340822704177991896451584294188166265115330715073928397412668787003532766714027172046714420848808901574335817259251035895433695926363886415679090342405039300484804023190834916744308149813164827651677269441432987370718753318286639286493620199651637338617062539992163405114912024130063322104662014126507604230130770593814765798656021648661119306908054260461962081677226495305229539760884016273860058118499603954386287115670447759358079639887222879013442745473970171148893262465968941852363302754684180480520978153550444212976548098060996510481532978090423751907048134311092870075474337462684638439370852778392613079672377445790957582107530983327936762908968690444952127483579938255392022457762645823589663473082754792453475387159480032520242971911736517773738893818658775717727590388783798194121880845362185647046454056727296918076152085669713222635134493667312256295008156530952886479678075287269056579447405464948209567658146823526853632113173773787604306917368371736111523831207985131997623410460606967469004395731784647995914800223877574793537998367825220408041848936967350025176951072887631169040926405912942469758010628964639170376669182186658629831424218128119077083160213480836269660695469828616991911636296271499195264527205553435738697816741272652237531505616562462132584365944722994861535028923431120140267958079604563970863322635634647497383181415010769639736520755928034915317973366820166541541869589760375104399805575988336844212353304075196119003117430203208319830772384262164306020646302393784078344022232061954898120547996945930082526350684649722675717570734164203767035479388734045503329275345961102517239357111594079946354720148888859762124204347086298706356127034081534197848521531667131477254493880070074491434498635530269924582453341210957808732480382692625252543626247571583725633122459757801970411882633453116329245073735249441463013826044048375194188993593822623439780495526733568985478264211169019426786734586528234948516384482130980668782071313142725274553401065322518951507964981828537181431697385218870393115645079967687131653110123263945043069693142346876097098353383215597054585681595705586964198892797564198702709320173116200271095146028612745185924951482510673284192926511338459757337729671125664943367969897479481064260808592346654085101662123254346823498292597033985254216300717373756004106240000000000000000000000000000000000000000000000000000000000000000*i1^6 + 53760473210976568276259403421195381440181718486719460180541784305398544384079599441154106375105874099145016943665342178270991544082010916351409342871462687206788054327557194000948424440069851066839004334086341596605646432933226634386710654848033027315930683799896209629962675199817492313733462324285352788702571936656524409613731485994923439481010178973686072858954346556409867718371918782851748212959147442961120388795303813323266967151956484561631006838328744199915348644984318432355323369008980004263980275303180399145454813507230802991581036117436850169392210922408687438049558267873428985873019090782626033757937468372838044145846410690921502027552088165065005248261238541123668037980829298883834751919560102071218159690284508110972240145164415091428367573234121672964305648521425869119298836405970400148707123747085405457023526347092013768918079226758335229574781787382761320469166070328638469702666983740878945207672112060993507773955520228759082162304371143796841635199245988118811360112425461880276679954647972045052027296029399754521609032217109988199080457293642221467733484909280229496676143070182768899548434437169814663641455344844760739486489494497837888523907520515589010956730221052886725525826068238813103370821769897096942180836320969690838783092828930566254172019380050598825170463598059453871412042323608324038007162107846182453976798682898074781607587470647707136253077837952207543840970403383912550823264195831584775604794164311489518384873819022496412025920051896843237140768492158930566225261188011530100542451919758639263781026707872793302543778647280104744196812854069491668392333006717633413198200027739090414553970384744778235948026229043819757202410483852436161870211585169021887302628380967408729291691786867630837543779042706534411874578008394657347243438966127922815812391671413538188065867052443899847894745595543967173616193514034031620294747317535675471875162217606837027755333748842819230125732633350694336267984820542908718444610582319964582584174032813337396062523718107274798145732481035908571454851052022053407541572331260485431467924466511474695961481190401783450452369581135443743366506267091531361604078656911689213357669070185326365198456598125355787625010133673052152781312052379596429389042051309488191210131863340344927300141166548738381621856135230984768100712538734298133183837200049489982129999707193544075084465339568064995873499396707598494277652034666282643299650236728390936534023174068416789689912662485282657482296484781282612174224395566757769388865123907516013478799198321178114002789665222611592847392206852034522347796089246338737783321306359859526874002098070380967443304787228760245662790222587563033489319161402170133225603831250920931888324446552231622887836566108297254329925847904549572266025883245473656214177058534084300434035026106762012002024300672735338466846110648261630066596524840924955401121155188381738394513299178267919179304587569079439964619651812625319486576874838604141671663343251000138715781836642445951840500831428687183948787739342593918367738424972994478688835145542182213841874398243477983853302326706368694986555814802471848601473346014879948691238353890103776830020710337823287024097689020774209223367686660539666327369623749274199977806580454617953324274584300719111437229299426202898188382005139323308938122277925215765154389159004802499644581571230021601619135145465657739509837744314776915327454203919773805865965000458698257221557198991686905159257237368960881287888993335511155393950242282010014675994990696268598568671173428558210572857830799402030898813807752143350889715676699992899806124038669012571374505142046352716471373019892246018174038241861586039739861940222513690223485134140247164337804993667923903711934966699378041099278584867979041148328948778445955730935720490500354522039213959748097712207335799411019550879415278278938282460358942762770588875750169847892126240127930434325297008027038830528939612539113984428477853459038865810032321530170727159503650004884818888194379468826793621132916703475759796420228704689666890768603739236326450557526308645118866481785868022572658377547719387751100852145086568776508750802538464034597740379194936378240474810670988111633084045791716155763293867898004298150152724345488644067502958530342697690138614513782152734898725140723491301061467374052411370008229182288411715141879027284138170392086012364805449667815938291267918967071497093588436368167441179822997676026677476257519062904159010205900753356971555514900699638871541090380352471934884609577563501733252000313141173270535734428892936887551195745669114276940787381808072704951192718448413832726694140347503996298524697986883235399712549591856931886652732035906986666460955866558753739379504602727771419260846944984103845480212585101186261251554039607991009337128578723815532507445319963497578733790523053366902178513790754851009237663386186802078209635203206837204352476490248907293024336566427989958580961076105872167118210041902290949916747963572589627273203881684631193785207828735955502203878785602604102795448502116730678961020902661498977098524788180491776898387557172458293940902531850810991283949876221096063708286517941453987144669456369073252833144784387044464582722742202379417761731155028583491382197934007625363198989177167103992936211578402559708601194949452995148671604497240633868689764595774096113088562874853204853610387433739550059958782713207611396015195276755493202102112195028035266738392003805510700821953210520458579440793459751891301041378564077458802088589818403259772233469170915855005877744191833622508459663788347122245731688778353644587876966093693014771841248758411068712548946494545399981169883460287924322953420652008661132624253813942229413324601812618655130606669380549314048605651344064226256224537243893320416855211742109555251890877663162884393071102821096688164160188175309150653290887970550177264104678275102718123421684868504239386676767105851483351779536478391911886899741141328796867200067110356740569498260890655370282818901576138533385995635177568500747699378209332346715892291078722932897907351329190554184584578931858220329524327198450530139946521617379697889493643356731510666362585633071514647526803664968444877639752878020848411133587168061582537217589690010741484654533441817003311228266312016964474570976517875270055183871914732131308517160703361775558822107092832226970559229959572543313682416903407033691423761296164426895013593137675311176109411929330332541771349547367760820094106183449206117452954932859906925140814435465047030614870300022082879411755283769499039762768543943866280941212587691501027482449114210747915458662031021917957247415112225404746904588168928923150553629451039929424749351554342239178618405484391533954150929363010169499299831355118430244834855538279207348108704808775355672002203321821259986688702787466466977406544220405113271951604860431283358674148501933963117562309654944421417635379317654650744119959519950796653050546828973542195693026216390384581212658397094794612752498746589301391366721694109021566585801162236457560507583775350421307260915179810106411990848758649301631976295776456268141113030125670509259584241688606154746879002882840046592523943822563511654827039345750549923946356187147627461739025128047962401799577681602870597982235665974613335630818115134094584333485520981970721343254385623204035621109059272167581996671539510271038971877329988869629388278255999702815323647966678818934004446679331145084761603090042731249191397355648533652346791985004951400524973676640109276321949815032247310625600115573723984044842265397885467200611099044881365987792160003600932227749328379679311348678870735536686688954077715840292898204345325098612998789818066637122639479432220790630544018033169911804292194498877539521884411732719917235069379132386241667587484815353967586161504514970803237511776552713997255869940508711523485852028331675257388877147263553552919321675739940273960644699960998136159788750130705520203982537376516042429050382094059267142254952803390299114761605521311862530083272959656566707013471036728105563851376737744153199132627871933690595904475900250127731710912710836689587531762383093038855233345981037082937905197883833682457907338602012123263028264356421507479828060530965734235150371045735224824240230541435844402014583718529733890507578368407748643529058441425640099663292511024814142929375670238392653971467688171747347551443850179195624719935543015175352200072540807368371006339093318003272835171434865598479722976959739476099842182609012328909332938784624894348184477314320662438827493478649660686344810400660617012411716684672381621377452560557708482637669807154974779710080888865284415384489857145414313486785741644882731682369603519019687472108187442859748952271129116111035396743907192657117181985344964555405569259506840469601924460357534349924013271449395501535132084279584973375457449161105325543617533544239947871155810663387822155387852499987791268611933882462241990933156877843596414679154095604475801510607707952464824495395979184406956169377473886848130133833208285723283124763568089104473578014525270407709334318661918753312745309611164415150678234432001129863748579037992135997395451750674161654562570739910013973984405461807501491918775887585823726326134920085539035811697679933386519095012435710030168631026720540060403160482013268416501824849636745553863990293029085929496472584687090845425093875241917315625996716225246916489522099310600273993840676661074842476879348917090552182988749196047597111312787767978611565988948665746169525801161228867506182346301944572761491957189077239160169249399073305269936279248672395974084156338047740493516292408554729194119498650418702141381615185724116862042347230605443628413540704015240240174864224441038394543248363147496739913242080295238085481703578611745893811416253563420058169729172781049536456513564927816841791885882987882223164580488271997556114340959503395045346859488150289667706402792999366387229921132528893901626502912409600000000000000000000000000000000000000000000000000000000000000*i1^7 + -198120877554447102404366375490846032915945383258359492860637933472544279108209350659471640723079184350596344918260538495865990643174170716845856643007242058266896702401612233996871789814105605705817431826360367536212644337441882897797274413167654700885249263165301921050768629879524832089308272803143750038617948280018529335423526382450652245578716189211674764532815159372948325068457527521054115778814924416350913316989280504770766569034555830879698595098158198854114781857471843227386389751244211028405110130551185148816223775722944552984249641471073747464245877753037110299286326262097151271529046788664729047492227775025715557232053748891891751061376458459756860301762995029319171247773711216701177310133320641850838933638014664604373455567839018800726819426545875912856444384380507731436324898263006734460667624901698566283878814988928085086156020766173180743702854255784173698268371007029099693878840271652796343358885125254947985157579543747900213358706636358673517311100227384543527705166334522978624683952642288786788266646442196447800034206055837910343433083023715368680139426744837231281567472682875274871446221979936266275117769572774296179790003636085439226632732516486148649665222227401789376074351031757660895682699267887178632367026298048820107706857111645333581749114097003836707278514275563109024296123175867196561620055541858457320517061504393577974689866072237015186526863573424844938402103566037789366884196526835094133617057109228841597494609151639369285569847739227275695965401537497759684418034826662591807986906507435078495264611505737719171290720941594466253080543827479801704844040590434043122951314984507280451137486765092665790028325903301415047687990934114624346084689007992443685357702229793703852771044188410629265321032383257591542405955016277565944666443843872758508050633212087139555933363482632918599004043230475013772883385150517047694221694454372064126279537522311091306226995840428219885825749341241342755741837749983204906839877925187168749901096565295720736875382375682998745782471167950361644577271644199827224444847574862754208458386095216511176848063785695681459463480276206449248779556575927073293683519796585541086255097066938990408103143793968791660485394190940065386374344014942201630541298149763343302356941657821531010203649673601054904019089805005396145520426215864949226354423763519786443207022482696114462572967786917936559713064918148381755893596068978809635241612844832662301183234076617410267304736693435908985076257555608113202981315957252062479978607340305302653104066690935076979952652158500664845864345760117969072357369848581148737248524434228106106586757733227844200077762918219567281479344888319066691725856094521748480754943334127137361433308335231186971718749551270838436555263181702879075238532360748557380058634383134681531125765786526845890566405436888791141439803005988056160570955479856335211862333461123650033193348545676817987893108186290809960310145378946700117196663673078307997476272204918065921337563693969502598480151728232998018174846133587782729590153621732447771950637225647341538654689037852539587859094713196659628255909668973384503061430876455969984960550397273204102160750152193354579385527571447583684107593151789158267880448285790191097499680733868748604450137403220969885783368589675177885214695525078417449875405950633108958416131511959775646493032838295136797724039453324993564548339872178256488215440630580729270783195673054484917129372879451281255529514015782375619166943988293956940249506165640286236893181590789660857576474058743915088036568836044745725856219482462529883544881900894791556341840666461236548764886622818787137704892439137738340726784555657447233509388872752188609497794331770696297513353199998623553438249844261029588540377403685702555337811179494244700819754863130057559757003767804684458704659581062156085162670981762443849851423083106394242999117984041460387567051187337277271257651880452910678927958280633153515084812830613465005323886956037257151272288585519425038986630879018336363656760590572267761687913543502463474641097249135677685941845306149206747867391213531464059202627727711753785968338584721053319980424771539918750123950880441627952271370489463576187952888912693455163825451075932300781122598190931605703637199007092921130064033003381271882894910146020803020037115482805785862598786251329348683812775997021761956727599493771881150096154436061179501974110530674204990948646296320249368326995058479985769478387046697327021283456695273292451915102003394648637395334597732170379074425813365924524443254910504539700829874545677856482250859022771041644588299113040422903452172109014168558338468379331898740712184032608127613291832247801143540653032154876150650287300834431760219551150747761326804229855014375776023875988884151345251871997150772596740286216562190228202264812616641202706730573082174975127584628197384450298681320108238656712064992157748507103924763015400077090615796620796071173037011858831392978688466545736730982914527549842455803511481471371064898347589667937677693231637746820973046090545031337158259255644660617811365614982937567206927789888593137091999249127885589527929135166730476601224334391632502019364255900839350878160331449584415326589129464707417903835112031762779541746491961310502165108923394548587813053286632868116669275320413400226552220147749034768491891267795543504734140797871920578503030281658689106069848043362214893460417814425618935685476158001765950107389647540735989289607909525436246245353321313721214824696115460100454968288607250028432277642358639870561769827576773577389000281367149168935805677467053198546097505272960202423020736460650062730494906952902250119196864450792966235967976964669948850543194748778778353343038301562190148967955418171690034902438383474736606977925238528353197697766308498648326155942844433983616733621996569886816643776883115302213495270121127819763096142773751074469177631485641079981064857892942624169155941280495583124345341101609822704291888368897294794644785450160545296391888065188970402799786199138098792924968624886231546510775099687859411639627967460140575720721719304314519806733729118569730666381185355176137367468066251832212421647838853527399908311207016105635360049601445605070859416387880739687163079908820465971567504052029294070406888186188028182601398309916373651850961241669082318382050536511310700506630999244076953577938951905758516556393458956006250001717188936638247330614898388361072747204728407535136704184895896287971232759928654696223981968077648234903278541507933260886356588061953185802150053984254754921343425531430193035847525994881761919003535890626932152961064134987512885839417346762422136190100257489983911546595157440364825456229150019295585673100007094554912735301491734962654241982947039405810038338947106902298397463256875523474228437455548359653051373762395642076470134466434210680537567127338549108840227710812754110376366591646310009209674502883548897717360520846096456111651069695837351875653809488356559901107988152990886583674554383034358909263709825340182307496281862061638457946208828075380706990162577840988021617931642379590720691373452058095565561927473128300299597733054442575088878624358212231705961088966584199836908201601191961696440755932495011637344423724872825543274227197468056265634190450481221053088009550524253157090093472887311580057379374942799674040081757415093849818474851081873195997247984056030899532026411214908395033926578515893533172400817263181403491309086980272560132301272454667951645776716311974631545449774974408810867596594872567006078579012269201078746358597272646385979121425814173914330683366745834267538072368700975790273111837912125848969741692171544159380288364313652848368415906094811974966275266251447362539338764818315808802039147420352406466085697988847272172746282231212341941487576133651313296833364503136528824059310955242347926893416231274121120646228928666756821472474077877721329234706726350851247580430743835162169126772442005164352575382025051400870143352111578114128732804904182530581013643558049411238109410400996108033083482528216016396635973618880399080715838382702705372309564629891243371146850189947923420974951814594385150073854461405622532697992547181449860339743560118601699925910661443815912192869805326943209566003595853484902518272562464573270815153541585773888499394088555186354368228320102001969852579757886599447660286799555176910310827261909971795409077776317725883439626749522969404730996507289676186670114643661038804339128372822989424396858925386888636378149019058427896785407741087786828315935714618429470831600806584617800412040348489662822178586385765738369914306161880847700806393896278211848381512985975284201496147790014991272100303175774987868062577044002139387776723398789034559768534397412551976280324076028692226691065623280365737789761236546419228482058565891029156972478854552067383508188334450910176432494229927360705048617297578017580088226967212937781110203632901346072584570731281394625500250833279716199665391897728496716866550286012106499475013252337360028020230561131578403508274340582755962077787302935295037651916903168237181800184618346732614894592402229402554534532322080791086561362992823608494844311317308634995107893732427431930721246162447283030509806352906106284234598250183875093233711266818054467317804215297468586489627075379991841811954796236373192686527251683664211334602912015221426756730766696452437575607120380474651403689247308853280812484957059934472038170363969788092471100657528090691593745777656850570378990824238724440241335327446098554335349422914493572002678420195141381887395211616625878823556220504532004767526279117244220520492595284468817791347378880167481461083676949128025411751860534756953612695614491011849316654640001146140345327520477246941567582567558784265412395811329558871761260496985143669115788053985248979184246743559295880313599536474204388824067234425461866331281000753469339667307637116424053355207989864138590587068654015133317934717281498063437824000000000000000000000000000000000000000000000000000000000000*i1^8 + 632851909565801684119947945123577669198056615836062757068977406498864410000979336865615228041788190655455070425648782418373728382715195446912764555864236492800131947895042674585676215925823039139842230028904113028712442186267352302391921360362697244840580752990767991534297701437072302511178985591555500656485883142717039347207598400126563670187526081050980399144179566341051775885455286679611732524581561867472229412317609409357901839481837443036392073214032019225271438613431896411019334491793505126978050519104721199374276888438937773150188278964471153048156926360329374960544127429636413644873346028794980446000890925706042507800940150931540232350703629964151252733298740511641199036084260183593593884176981652102298950884207947197770053315394936841313704933581890589726171552544993936477562257812278543484246308675941715935230254285899712065703067098067970225900737769199766261331829451343154024582764578550530521252554079099917463885105974352636031181996444414667452616489057673982853944427485512272738357159385237307380965370659523617113179903298381786694401458158241431524504874124452639622635020678960563534020543653892736832319682723244712938284541604920836784215348631956446388901266387078713456803007733767889603986820609117243960331464384038071899882137458752661452681671711039750209133718596807126962041956793647537519586393701897378533017207283768250657823738622951130580383416536727813533956062450695269868675506399301549477944452834006943463939825993012188638901053202527646174392927684014508025982117417964451321646238176597223352603973071315811919789072630825381992773274508713770434252330437895665007065400023269275545051553663681343900379372588170863822937841792491650641869087527709775650024913235492011084749221069237434794284535233624335711498287418800875572898967230231050028650126954058489424076068579044833785294965023473149588522252682554710027302190810660889325250665236315027128658413434023959444999250379439962364987982530900834770916182361973813550474925687182222987829524426357013468305931699372819112498897902618557241061314210516718765598151191449732258513958369715175888211932818654163914507871483835993816892906327526849045086713529558495122192471638334732443125953675874934474956447739020153458165410392929961045101524746516071386286863992777077940196884899171370242155528316128428421321970821754019284951376681811589856268995310116153124165343624298972331622135835764143071298120466222117718428237823363354989331435977986783780069120125536472251905334504053222730250498753603224755124045597243801117116910053958489348582883484213055582485778093026387462836824474339708606851840853996982206993642259333131369098909945990619910242112697785061514013625301637977310718616399462099022435865645733929555332893341763015496466808027584711105914156579525478972330233463782760396405335297141800221756747111748352670004671685984168529173282274480541613519918600024634373616265046963129451085586876282377725663372858338342581179044941558595066295038305003139661258553732913162300644500084557045253445968165778243870623767358684864696770818893085696388641382327248262157928201875195198263819867202760217954094886686024689141928485434757006794060457436436729240922134885710321897976233273168818301947434651724865845130661169336251150895123492604917756599765443249186225297248684756115921922837730503014197680554243911975848627804480340854504328172650415790103404855554181219898042126150843919049472911503915549629945195631291752485400143381232704088020159829771467880035628131212861327007349214752182088622138281050169224586334911380396443887116864804541327701195768622429749264952150232629954618232264759489912285347993846922311280051555616564013721314501370929591693485949446806630361232080985692893421576396122033423944938113543606796068321439687023865523773551826457886213508076610720779510394139494640086349358288315806210022502794992315137028174107570176358716913359546959744669653116975473930821134891489855217938348682042840428073791323235374808741143880426955295010420194166440822145196159961320919728074154064035791994026819763566307019664203737440257460160589273992155915954036298984682872948294415403607379066754713990389881637490054840738764893693975756961076995990657576620916298423532868323412088545823451655793030208197967733720083501274127149247657596035731877175312947637470081992076049018543490038222988779234642169920212734989610510659021244955133081792560972566770463342019083791041101175106624561799809298875465935632370573765946910100367210695271414383594012829452560526623025857950166812618035604093401993140023289953980768051751458151684365906731557138440550734150995836109106530451850028648115352530266012465625143300351010992156892064108547450386368983284589453968484208919964864788660304582125346846740428387022877846702345423585580235645428337125051193307434377793681125785463533281449304862742057957818002293425051391346937922665368166843187945481065264533223202653148730985676190821139097836900900589254543070531505112819776447987385325728345725006625948303801674821253960070399165560478067043199688054865110708244471471652206785853933477748646021327347905024740533750162059003941328900591560945453497383863120941321515220604762840660356593311869195102216572953278277719782191990239867104535241529360006200471521816671628317205267448137538802635528470281014190970752311430353636598020594381246557475285385762255366949227785110137271212569450764464912982291176976721871595888170733424869766420959488624811817155951379778131821620484563397020539156442945154181929793454826644219420140770099460523451294601383990585044121972536852579844145215669536192390149554231411331792984614370405671944532007858032638110121358248671072372022729496502739982362560984049705918277529872537896042077158562971602475955444312886948398292654951299389648003267146660700779964338174992178848410614633648333952911361050445868039799261579717849406760589422206292507076662391296194721274486112829638088536207549114413314061729991414885392073828154242562084157901526521241972468497064407914888488771992423766881192695204032666046291939023663391953416351463194321740080005712935231048321732501522042266418363206461336917733717642714602650357115447968006309562840803931194492267188321079322316080267960269496117030412332263782327592615501934152631640836859270778249260422319552658288964046853424246383346466481640293675406086944890588627160719391332870074458201023721097383431318968531669868110391011000283807979329181159269367484315723062835185049449902025893987625410890407139471212400988175855804330421045419099942289850336131587190348775185317361434898965235561035857314739343468948232349784366353528154499008031516046249543980524140877689223866535449150059749362692603426831339272003998183203741240124405792776894914830849253636350138024164745976815711457910609776149596784762091452994528692391047698847161376646250693771545552626962508078774185611628247886474464683982065331352081549161393421581216583658897249825979418155544275305054682088292854388485650825058628626561438821158428729231525713548888010762516989012977653771086350576580654581187845376203804766210878330095527846771373532500267825321309454393569365489108264040690196012494237901589125868236255039045255062161479027312803828678384101899856572480082014845377632781672926147329551293113080454684253983014153398710178708769233547267442189004238712473040376574275057753309091554164655109606741415873767544874024602329910743685931306019478364114414547118600895610937821116592249002222610444817180531358325245854550342060315293985432560530107484663095723649752005256788555375361618283868495830606750411687255486753749286780154896302447670363697935737766436731417751867276999184060556668080761449611383135462029018259122508877278638860626770769669013054976164334560659559028445031041328860623351557088133116454156665223212503837379759128209647054125638690548616519276247663359844216626039807981781020170853600475582033194862993566236727589593336794110325426316683609992433679015120743969421353703230521321694739012653714317496709215966746461776655334656697560697355082542201345697516763093244380845881845042737178855171130434152959759194599005110218027659179851004979905783064809658674045574189796200717376815515175108147675112662081631198289346256290968782522418984870366909771130750544833732073636150073598586652611138408542159661915035982341702133946816903969736594998001770507865403194034900257317164295089066645344469815237375308792873095644270860514572338338918784331113139650317165740171628094510160259068609779527551139025313287197216649976741890554581840313188010103491125300910830690881669880957088108819482422217334791033161153496789814235001774078741324601142266907087424538382738390582650647448673839094078993118359834108348919702098061185619080614144782191835540550611634296127124598548484666495973290129154273282657656185221499876741069641078515539451382919390554459580664655943191930402713589451772981220376982611821314044444848061432540364855890719453875830109204233439449255232951398881157985678176091693268429907947326372155199213232744129436053023365677905372921811970304811230660626677306197019333025034242319176123222383722680295065682386907367896832259879788791573911136298590493198938129212534492115268719200925956560680797145668302494571223583741822334858508592992300377501922866234051458814537745989830647615734189610290157912462680899927327024065573533839761011395539792857587656200399115341195493190637434456086568831773218345042835359032414079585539070495539170703124191023954819501160025036036349385627809681274367200640099245127820210890354317159617904257161365106082616686028424743497513676506341741613003488628632844155075985595443592603511573493200687502811424001131823495275909538375865397998831953337517317828490522136267497189911357407478149992187736576630867470350108471562088991304394521613881343815747569711543517122551806383929089199634425202120024595894738539571499286798521741883064975360000000000000000000000000000000000000000000000000000000000*i1^9 + -1817271550585734341626820589168441662116062660116732463301047819551785775315630425924884026420822454438864958928115474374600784918198263807005933576310897081657423170912648861771828876799795043496843584077115566692965242258429053392214025101636289827760885661841650413319449363810362269364906872942778086537764482869214122816192468562054604028073166320334843704663111998306050933398009065208462606060624965039007900365696316745147805991670394617877125435267907917179742586122736119020089312912463376043938621206349839945468707002294370758140009520357948323503914827656469827195151018824405165248655358855318068532006997906625031658885664964069364637687854415506521079453282814565471091997689166841694518919514803672037815418871285826548678456014798293935007219253015948849076471161115009538192578555780692319666473665713318450711807952851182776883636007630589243852251411440152585609922538805714197623636231540135121754089360792429669537475952430364496468182660693881746225718036836486635839777216768212811856552055641699034547063598680813401081476993527575233892978514933380054010708912232482840932566763628043649635151322863346136842374635169568722912054698615143179670786353386268119875464202030040255304770281010728458141367177049258758472891250629074768024142344110156290003029263254074237788233840441924009752129806840157520339157786826028672412492043851066065279577241572683810503077607839444366830990647111194096095365223477434390880585730903033915113531229729857427870353473562729648463479460894936334704761909268373026061101698987148992314548243287581901126455788155280359875287607571462763273850544544603760183357167153207383067168217447139021124688500599090877661962020567969172937840245726378198924581152030021387650908930008345175487823208743276775685678019635330216826200031956369002068538404096095860751320239890428599071784818754259658997191511465050022952221258826354558794398719755327619664582604917934407641046676335152150483114151496180574667982873737109663631825593749892813229454623393098639508785103132562681894205378593533505154739330354531463156607229023906690388017283300785818314524878010075430175067798361024765121789624516837484394167074050012981596040770292219918784150238145986711579415290295357549977166923104115760492389096553072537079771457543164621989178368552437291144495075159426284939062736451403780709242985769790920144775961105562616579605501421586677145207010591273366453340186781104608132266538023200204592072325767800288242254558821466385485217310888476470428537636546660530360684392600250977555862742555226657152471825905526907795875444331570930610187874968843243707928473558573767507011222004922044301626035515307617609266019838792398093719244657792962209225535619322773288325910767968914222374208620086048957358706619763728972841589160918939490800448786254110610847278214273187742310386740753889657107091136065292666298826772222996843640755060782311289150765908951956495693027961188254812672530838908904702072877538313563176665893183103576414293300716558317467052127597758392739390094571303322021325337429316595296407827394296038500827703977042863503118046677368287661386436964556922996143437038031097276884136458196528112282944356365724035013564380050979018251367854719938542158555920763411637411908205018603657955244375918858711505347757146520321358207128898298812656415580749979308263174513685800684034099226296511489647303536388812286406051402782918896707556889245384576871862993906418955115639905773864764613666271825694547360324449690127180206788372730615702395681895536304220578176049048308906030626576693236092855229257991600267008926374564124896392578870384098957413048602346971723136388354088053883077112462642587067318250571448318334380900978231526142117715690663404083139226316379084904325631905733951132055266821681270462782877514783389273034694136700739504257877709761915621239475587238202017136536724952392003851956036324757691573952680786953516149549402225399146422075590945152503348091148623534346453224481800980963831814631180394797929983656309864465127101312392721686499576456338824998088376986692461803397572061863035603562289825549966843308967407681178837623079609886218064586920707573726575558243211638988611503331397725364980638513101522053958269296329435788019993688249025836804550104289868274741372892228695204404335289749723375224754044287443184207582981528660980045066947476059984692287793306570535753749727091872589515554511701720745303670197532053861670422590886051852175664789323324439028153334483625005141841401341685689299448416541754926199905163441430466223217459173884252826663456233919399056001221212723852116974763233472011864007400307383775204215229589468437276281637419082019860642888427758433520614685342631223823332487393646740703830976610420985860283804571292557321619605036184601824886992804449364926737756817919441339309441342264938175718745227524565724856064550967566998722392092833170724643245180880798061707641491876784546348840418732502213500447117671728668682221780852968832821916242103316885044881485473946467759088955530024966645405361641682822981169082073722914613723421440630828288137933615745681027222869108092945023172012492324538776472534295577352788216582133223248172682740326954191332460386534499478390949498120890477627033326602254588981481382079555812819523517970189348344907389161569538065302481482740696678092804921678549761187062675095131577109320046212508281508110440604404689926429339062848788720198418955623984122492091499998300294910338692396753187653381158387703618684396542116745942935835503659033591691097045524663047227870444258742281487490791512937049274952873239253548174664135864076431940951640868698210034382484175039870446249886254925728381700221955814039411629342213581413995957495460300094060863450128308367202278885486741361322168869884551726393286397155923038809250308552685951316133599955586555327566466732199013130700914878366718954122456743761690552052273687781559085929837242837809951269416499922858326126559245897035946046145374476765528544342192558270599740025767009116287929167853263812157294983180518283918130243622820523608211726722652858123154238491175171614160392956083654819678003420964365263779448234528565990933760979274114233264416685297203159409535685280452608178279878505189735424950321735991893032184328982508062580614202083953588379702568989306025682388128163518196513585382462709967075048813221854577737392130074277650970536692011192262398475296683692569723258578046877771844040778816504497955422524524017798349738229944681711861986951491993152032796500585938282306837790403578292569181845644451743307343153510392028508795946031813383432273284372474844036847568707161568463740294129241888899704440407865492594155304356145586126904763876215252592757995519704736262742940578677925576070908739693267429606805787213992907508436450889622868708925925343814606785241472433325471593046906640835749897253237790108827021305480325081263063390063846777009176046824285104926729393217740324998963591859934137769556962386115909506705558992885672504269654472143777221670760126990251055570779467110725036433857773607955951682883241436254746118677796938929806962515433236817768958229252928571527169226885759425309582879872813901266383344875131591703795253057184668442657317838170850828820137111470639640931553087346764277774303514946535643211111429702018481448037168322204174799408710623679888911567038084548939798684302782317296337880326460590939445008200905253172019674142243064070226865294774267817684373346466856496351441248679717832021253441665315971093972748073217315233632054435388723162460344284041192650374621734575357052107542842951320901200566095449909988108966462130974954845177212800945146660112673915348475444093484888324404472262639089234787590564783976277549177677404767110333419399945489379446667311062097808873187817546389120205988701304382986743873473147135986474910863672661113187663375224908971977011254218874878613271037739774395084467148456946864147612024054793737604827024966337826089414024751957559664951211558051542901471391362591454633545757911196904799092831103911223229925371313015679844512460956083345199065616998702920459857700997838123945834112676560288100524846648448438645192075847425048345263074341730757747686151900437750887482128778134137293727306519663736006264337922795160504083555025344641225764533728109004729190541447316944864900173890674115765931784306188293943447545436851320953852807056979491821835242260440566241574726889739506478281996263200268734649542614954010051166584439861215214283107496374386319600666686260664690687048175192383146282736545484334353201562764381132215428719121620701344771789617252867540786173529147062457297068043214081732284170234676564133207849064034538418323997117849301491197498323028615007113242422337066159806505399781460145890785214439122126714648470857306507670814758139775892609501244543751300408514325780465909401738962858801141215979760069618289970067200795252107811260690822539352079288752011158296834707191318115520615756060248515625481922196580121288494114158529633305941933995558518154316351389393207475032415808499927101924673714715728874259999462742550626118332277528468303781218388790252572768467213031659948767292886692058791381050758217189179378825515273345799174726023267652056025856072460174447010337233776104379540095238991187596008008918489109576183843770460805097622663466437469147187104377236770157960030732351641308285579150382833264452814172756982887975687528328047317732960141493408760558630647990866261997223455351970738740848494230331904535126970220731638888954800896933472280672906568999249903495093388676696222196725599972019899356981537315279250139586839506722409546873456385276391646782425303154706946045714078549793732960979107735114834055990990087194605344451279939799625919979551855470454784296340975965451856153935266170794827150324457724765987001302093835617426252105406542917722723946367482116522861519203720836209739169827128192921761563914787484108182297984564967785443719380992000000000000000000000000000000000000000000000000000000000*i1^10 + 4566637595378027370427959167842839802265739187183466648689629256570479730623582104996199024308858843638007845647577909807043150539593047895133606646281645192212143623029840673861953657652667269129688977016154561839592527665812221100896312301026118933998515609125647139872459473072770910464553409197185349889478542399865759972776693237456873944484775150707897252879679131817300089114022478612654548855875202805676059425129504204369020378789254672261780380638708909745304101456652089324391692952796013663185185858163033444347580229851266582831125174364897637101202422924342100786111757514245026302055972117996122588081050464352948888747208132553527271637081369396019594932191433490927370942968993203644270969027080502640910292510690391878820006846126459702752549283356971632222811144562832929079417714889273064787741206099839540328652791732039826931349681320593348604443350791429822267753443525998919558822867875165978728408703539280606869417357894748739467019105704218274778269363222970788399239907714542132844536488422382043129098469943107218117709300307952002657698698417590226924226088389879263942397079805018295244117191745936515832676692491636855455219466080326495097296966446292327696760238148910715982423071489110005373194144822869179279181504866982755729606411370970213271106928268049720745720673221623285184451180882738714845227474107679032902486762003268452377970287759656924175635392431005487160524387211242856622939590994328231563693545986215082731532784331214851248233380820541018272604504031273793624195360884223698613573565950545933721979145804472600020227052274120282461369910730206229781150989604538376196329747732845925689768179839217246281757843201179961055973265843163390059740482906628619888649583964287133362680927140086133934715833085483061541276060626102837937664204255804460420200058123740440780080910518700462703422470596591359445043596020494402791783182919969021960214966621627509944845464550907827622655489751883923814607781141659380201386983586474598738069192025658269478109617725293121064526155738005811915346823323630481051214348213026168895583967210695845602937614901120379950887057115279703902954939944310031018756738840157495082845438562964180549924540655259359723305758601035097140788877643600359926898632638545055436730418689836749656984231150360941521121948801389405310579867311910734602711876204054815338570673439095536372260945056691205961464314569003786188491794837040305588443655606357805095858713836740693087848474315689678875325459770289717837485412707470683542484755265232927388391188039963489730427415246924239106695898905927142449684536479066487044420663974896990958901596108292632349239543469428369718964458588767543178325326011144631021528622289446637400224682158680832596123559620020103988449708353356304298854129620998666157008677692082041048389499368697795159285539234467478523565005743140278911897896032720309357412954768676880742457384378092364449565261425200093805186030345328384519707866194587755297968466729611307118343179531420726001057407796292749996874352781891217733468564669048473046447118766670964167779198543917388528629710576720849257298210092300126956854469817828210992900500787456116959716771710617504117659012921241057253634765609812358817960616437068738921320804987000192194416894021256390462946392561595163854992137567221845374991006469434656545696932176417146532491279353625399078883003068935092745483400365820342321439038405958000050363001045799896414541698332033101875722375100466739539728578288694613776141062974878359682436386094653293330723835020104889821801545370190867004251233333113135441262796952846466287701937638675186653964157654864474629264513094313098781671307352375621172750711478152946481749173959789369351474168898646229904527373581533248182696435776470711601391074654632879629050072304513528315692643678952345070033037476642977053078827653311479944426505951613330527148584662970479179180615149592436263899075517792956196182467640605421617942988490422809919035213559242744705460233114066559959655139032938561482468801110624065915913065338235916331414647639803827227306044186639397876979228660368100906967794573223263176345006573065414365572077379500131234841620391964676385549503554385380086554726029964784468485224310772344972297644395944311484664856319147077424918548291722769358566173858854555743979383055309423185110512201241092618960871741498235807511647259595339701554555559279406291125259019763678808755115682695651727429091282865981172639106812880476005154809146843571209520934032184469091076704807756502714642893581726609734120489762195590714233166288500132760117725550775730236301927825385766034188586421938075163670421800162174969081892093413413216637983491669284860650434445012292254192081184210956216918612007329625957193758837837564259409152182460639664153069440382519445387583003899430000451714990624272552114500715659734399847134150803962290414446765289262593516644331488305369841054365029468988831172283592827993716344519905773896678316712875488569021286412658378389901664629968023703242505586942539016900877335654623339911079800459066723046402592569655882625718645786884554734551934936997748682814302430063131454757554399934464938057526669567870422463410971438287093684855667640986915698576350710314208827579605175590599753950587412958125033522210120817814487825964111132574380441514409298978518911306178574107789030781224755962576220546052543243669718536810938883166777492773833497467397938970002673054148789193866369371791921104820049449421769888782050837102822664798486254278093842371274582910690224045355130423401964003316538475933346144618349793020196943085869413292128954119667353602138531696065918163038802647566915718468577661073709783838869975869916935939884625273961304204676444931710102049438724483014060187062081175795642067073359559717623066359295005740313161388988475722849398727829172583472281928105073296571758798578765690686011872502891903577107863167889817834650504335951952524041635327112120933204570233385818205629087320092501472030019259216089556592616042524941371484391654807822398101757242977736646768244252026665848123528523634304648433472242179118357646451446828621384759209758924168018672207188685203438022528896639707909736863726984611628637784881001801113157922981574514540552897856591875073330674816242458735549664277301263114249126399759958098157524927305282954915813492495142518930943304609479819168551873652970944516847328701466783509399473209821594045429213163072169777575114328064859818785302652641218683952812418280232678327654944970777831157053419148268052603997973996219075922998867020891457787056692658132576376758493932681942309932062344034879100846552381672298643842610544026648711668472002501345465372549537422878911414479118724939313382231475477827831833231654784425847952790586293578380869089882000243353899147103109064037280820805374168366839554257402453137418020636894041214171602081916757153311306287718922849768043761119993161055070769795331430590482362575605547038199852974656995143651269239107182824002304799028351128200337716423204233838140869216087142939270613238816151770220941890885449014758878166168403634950907246404035442747855898844127479551011091226612100433757777669134505686672339339797575215739005142805124103255787309765304870465668570821342290102478064528303570389729804510604230668649598043960117914470955934005738846098484708700862312492355127371628954431584231148725977496241944450654209895636006028729666805908993755971980726077549977355850340822119221760875110837244849298202149357137270650775721375790866400836197323679936712772347776078978665081136831582086909484625699021950691574499952681403092955431765218078494615615458844386200303383673688600918223051948421361338202376634342083189299427111782126320342775796222873134389004946748760561874782405341899810577656787750947498841953244288585367081762079961900524321646195215968987003770321596344392719867907158999915593571742640134251445203785878753965356164279140769798469230592233621005794513409182904935220912122350938157045103581081596008603029460289394057835761125997251306960133522728666407065673980805841264667096549354276155550450269360314772129050559729781846920200416861241299707006999450046074235931686275107575228658947544092947423330952811293783123161409650771101870382986338265456450447439943670602631094535298551003149845559167907664687388176254536348914158925883128994324698755349044422271121166756095032553513962574009007264821660656334966319783649837884795357431987145730831022243774929015508468377143548019121039953599223568975257903160868056358044726377801543252814131948477763825018261003517435744785085136849396635671532235980885986495139898634946392277312857236000192473882339860935680372468157650718224503242111485741040355536533051604984227405432823106557793931672967861136338717312975276032313544036400233868260725364016327705713193147747707499360686881238656677709342110757413297991110521502579855064181257956358633924514741135684593610939088058984518967050612699808932772969097234751310188179344569784020000925779847328008854036388647175997244316612570546194879663514594520155967100342682824510239843263200066451215726560828039389835377504943162649812003554262105483247320513941924700041504703567308026168455355740971217309069628222023638272495732139198201530294370207353025245939523679742166071113429144808114375036128000422666482139243342398703808487493459491878655705930994404393527832968769605051032464684323433873396419643230729396587029135019437340693538554639573592769315284257436986559486032088345939042457826160947948277850329240165820711168991031405374207607381858056287843327439740236125441787330677764076360017844937970206416754638515816470235262696220897724074249359907306303020560258178502791987443623549746945587968235080068556792294611075377738265966377213544973627183499498745890692477911450743804100946873089329248439576182473095906474844954204990947024539639677403177713884004242755318031405071874832897601164099514755787794216631822455421859266560000000000000000000000000000000000000000000000000000000*i1^11 + -9804532496912768391750366375139509982616378081636052503092218234607778404946421909624709410819911182710747983523140611113899031097488884375438993405163780187774874223566585688065522808743775826295848333669340900028409723756851376105661624494831585776676187604767321832751485993690963278599765178449549185460756820310829405212794092203434477405476973677535684561377789465722395496548139649066888967495234019466829098426488469570288557579361337802423740965360431029436221935437647718473399913352427043949352343795305964239115583454901251596205181721354859933227947506046642665568515524272338886043372182439199657628282117058269086156265399213406016863993836129412083198268879644569172109860287428024079514226355698564838815558811442736029567724073623029593987227089594832303921884822534856923471934441971560870682255388837353812347476344341489738379174339736735835008172798753611912468886166840862137186151822713088212754521872741267974303912819223835595014006715011912997471466319494568209240334817525829228242155864551692321610875831144073212786137861964648602358932651762893410571294209439159833557382329595974336356582631005021941319375370626331495910441121316880425209565458858384562609668507442133074761521746104404334450994265506250242007865807676637391683948106842347455385564316806412056607004477671155956857104999183666184608429169073358756936980857175671773411562246045963723012403959945359500033997578553032911587683846271968545021929272827550097876265384649439290296588957407100900097224822533868934195237051983732492822419090973828534244614691497909569149133759259526080740033215480508621080970868042691807982290705104541066011626063178704214620009887840586187417961172874883448415163253580956524091400853891305568218232032499429384073768880674403021730305049058499552904690088140810507370370025577375005093044912795956684093777317950172527072365689350461185455578581087156761274916615507919324429205826574629985007558456078457369495577827069036014888023861391251770419757133252697355095263231606384069005843899211203730212143929004015148220547026826974180687424870480377531089984191408568045668214500536810609923921168508206371396497895301509536270819892794522453236057778642090151724572136805417375200958150125077573549604442281036850914897015140400077586599269088426455113704058397378062247649582075916916494315007779639118353630584419469340546232466702727464724274439069062491641926337079719023766014308656950020545006446116757863962503904949957485408191065578639555270034133483181489821394406534802112872940684489024376897082523952874716434555648998041969368527808638492472891834380676003129111470064081287457768771895594871634220953602470312633026425652317798045137818263031204136374338588874610522612857118896029941302065403577188563377613289245918294691697371918568476473581544842318508959166483211726394166724239604695411825238550096177731532406444870570774859249132513092623591042312708071168924938723605187142931442442186997468561043789617197159926375934100673392547954247497652394006512853254772361535405910125766636465889693147352679567423201635925364315429176290252189060520750365078648410955231396640223833921807872869503731736905360007161966254155949282123456964465386651532650442377588064368619828143351066155143260997032176475351011756875827863735504418512779491940945585618125923594152010056048267859316978753667812434235988992211108750107888743640941459800522358627787009010149992482001843423441973617056639375610784198485662725708487488220249933619348058211194459019842495962167882238759730961159523223843397180543043975331876217284574576147627650151960886809465733459589697336361379106106689062651846382561742946341211680239841707727881372622504341874793928595981725818088800177065015763441483886936317780078908266461509060370022961586331723624486589279494401148034045934685549680441781129352433705048262284320529257141171796908996859867721346332660600896831997623110746177844911315769349963568442141337109012306759325564238661112784911809670879905403948023790944453150665883391259129978090018701418554026864984967704073410226705238590777058892533750607227192585473915133938813764133953232902084744534723958699989488620968866573593792048421189773208329474725324703736781115898131650451011277938430860152109150350646840734771397055253549985119953434123755153553093594387477011775826103146354259988449095918924930407378729327962943049485386866002144649365091131604349190276565150865489014317843828482568171912310345183111182030714951150320280520354236446694243877328312189872701064634882926823634457571854274592715363367762113834797502903147649129133420782781392262071731486213230887911857062374246360536642642653577940392608110080588248575914993103321211808386230636086072175454733676716136050273413231887533358946572719112746143593518195980291672027681628239796516442122447312375228176400180100054492857876641401784256622862480768380500424718939321933907169584797330495204144426388621901205799200059146272120765068821980061651488804283668402612920887250896291907274279251507602828400412290681125364201545853427317434251174062711858675619216924187647404338071979658226385943104473870689353529213165607482080602259874948536838044898903331963143294684038401854508773880485048974441632938945003704433273271996413455085648801778487741916360817129750055916755201885143957020499045681614254508873786579315758416249562860304291457645995245255891366342148343631415765771293431838206470065221364436679711416267125466746254862073787270923450757845037375687557140601992084704819349377881593219760218723655469512186936843641890635957220829028787429328472926041905204480057623729942656004705388148137032368826323571356007824872500025195906474222863801162933990272349507666550278321692201744353458846492371427132635852797307520406099952821398626751376935079935240489988325101139384912190913499459842918413419292309331374386681302025119274551510483209494458085843848763329510420867303148566518742385888657336151098440905526535777961008056767698730271218193051644716979199220438813041378218623274495184105981594406637152703171610302846065268209893894190455971062929582936662099322042356895380109613356144866496595445325314193081488733417308551508148483870514382579547700464397328514543997540028023759698836925280142140759228188300321061445610043156739569186917967611303834758292672868420944314933650000146492711893052339848769560904870698694743079171343747373507218629521469557212406269917767099104072385581020503043356206735970228234312322655242225499734104541541623829616361962569136521338192475799619358159226791813687943633309651228578922204992861467477993935000042799402005604726216234160112124541634201517658347826668108422179903649641283935446718547058611218025635360928472840245874000140138187705746781967500446664167782882053780987311860978238521862193480726985797446319811912181160762116033528523351173310954283603021216152899962787248598588966988930300761711899514508962027399020705685798360648686634371833461916945326530428151538898020841307882623416816172349760932000014980126312727192840960963908565128791431937811855882415735170486698394010527369446541189896247633655125207710690061395549980569854080816184682717927651095652131650738766278585046295746161351586618420821839811890057032704413376253844720697664847455649372867823815411399057485505268088059505629467410565667984349623321143027372162442514788033487277564588653599042619933674334657231134554609705703078946156180506063308898347000361201472606504301075615081992189811781638770081355521613016160539535262785758463784500999215554732742428555045685480649598683734419726501902755478708857113439562041012062494398531859911462963854460770093813157328172342119221754130327016615329433235642089316180552488535869928038416068401557014602314913876495285670847141512003236420313395230229322517377213211043472560711034305568758162230238769170365097989157448940610908115988752818483667993982207745430819818001931393488813874059675012018986751994660670208349920402839839273437778324269562129458217188902335712758213589957351471730852834589444605984570092948708052503935969370411284783362287678443836476551399169473271075633195687094427294755745653454864000749513911470301309820093379461591080927087994839593037109877564190942786983938013431980314249877491708429536295500399941220615633713620231489233849658720763547391332187762662289029683503377956708833049180163480266266446637975486378068800626534365255960934604200208672635437553370345191084007606551949264650247934738435426419030722720245038788645478399808460217982825111389208497310222251941878950653475638987044898530189064817539449505321958832561270093067902024628583094164252076635937858726643324564681000264253009102011956121793449488961532497206800753511820280288555724826028770049064238798323787187103914275369303498606941173729826996508301934666982281073375606330595635912947797109285714268772590654832910926436369021916670109625918187013972465251373030018741702107441960639575240541538453752994933340251333922276241024774959689306944697645257111005249313117947866005254386569326745034633476262322598514705179803292982401112417987755006399629599796654183197568777518260815438597865769817597052220477608438127299530186397062461901727329525622811508987533362615147455212619875017099044936090588988614021689322425780241681939022782929631119913154851037029249643936890846100901818657711452357225601528548856949250107566678864827512324067477763639673318961434183361022676610936526788289786066876648067291234827351000154442575116242522455319223453681511218939953161822264968948505135037897024967868285595755423223998960601526609598774247763588094496163243964087091061207470500451749251205850142457433190916176010553875115485016960243916301314533478695828216538404323502837740360580158121164167713537216602024117429417290454800907322518313439644832818209686431778312920021423677740421330628642968379927803357519976412011052862044352306000757712711060119520989247928088602855271196262400000000000000000000000000000000000000000000000000000*i1^12 + 17958051208992999707407514190263854232092115651346080091442843698667991588124755534811355791468986256810258659624331878344808851317580525911145931272676313928003887090834703251802636249548450041533094110483480141334261345889733657117571190558205205679440884488556998340992460585465997756698388560745510529597892260900171192496841077118460023709371641171005766826691571721634928272801089361992641092239853638002364149514874537473756169705453151154592071806552375561622158227196331843229377877347259086189458625510067050025869727238834853149631855855767663474476748243820196378902687782100952926721808106016091422879111856661829597170777539539180799746397509703001244122834176212134811251382999397301910985905407419668916162251460989110748838468749178860535477746446167671482701811341777115206839560384583035996332045248138381842820138063156868751420075619892433644964966369615033631148213383937288860730040755480863478186004677890304999750547356523821319335116551901681971693089363037400259014847244152567719500456780816127417674176504506554441007721305662313459317824333304872605814296149707525282635867735766188012165552162988114920093557269634830346719319409827832543744669927969957004364970039516195232576994382313832921353690420662540405664886315766538141691947091680174516562383465262692620249882902891744209588925027489953889112044821812685985329396801426671359871380402641858970392304566282212372140800691363181784503562513722631964586815816942054631732975330606941312709694422658806656923448373723294250303878885580511759689453646501415618431512291425259595454503835937395294973162962796488999842872065929252570420083767918900641598468374554252150235855168882324667926742021821021197182336854023657374684305216108066028087618332279417652829230050563436585818844160372513584058090226025027143037451958911360837090824588732266546204875817856682308596952059977944483101700174796506868210219264985146410518087891253675474213247467698053453655803470915361579746397483654605507679706940734349413003698466569837145852503875143075453579695185529903057171897425310301468632940289809680092708810955867939812714022458501527664901441579901101357543828146966074784290185856361831558795638419966075816649619294244684956723934382317298026926383831075265259197399217370653430697913547236510921156998949858448507353945510962476083097992291132767378790544326798264958986754767292014752613012436749817118084960963569428152959226808625976129143847694429532961194705319299182567434981197947310459817295374119753605582462095928411775197500703678595796454640188537245033649743675487826586417651791084103329246194123399470450341835767520622342159673527399555212003047002410975374852347057255432295925067987036356865369943349442701672454060051604517891040663095307281143101918736165973306824339702606807422183813458421186869336657530991325633403713018278267808161515475731237441986692427153565284994530405945735412690707696953741236385511601814611132826037569568054843573057031156619497700826498683482940242002750846370768247553370983365515067268503655569445673745837717280988907905938241566476983141824010011836784093575253858225751245793069610968058486002288692673146324785223257264238784236130901745265561132240775391669280005185722916959706068709343571100601329117891301182404509058187163243462100021127452455959181533788400815991728483124947743260534868529703384882993915979831138116531285046327230585586564084141862089334271825878567362644735101393698234092997818646370174352979457025862429064200457096084852419460715627462114889877201864611388655802769111122260105354650629146400104569926332405210059249388289063394056922984715953420897137498470881460967344259811793519190169535253095420046744197964707225805696192060080272846238028906028140233283940930101004255407345612090969492927547999519884084555758050247921795296212729188236199885675444225430773266268397356021224329221948133045163986763540125182787809846708016472482100456599275914442515872734891814906106374333597815050905055759738206719593273390620029271034014246618318990154545699530153109434188395002633275114304987734636374804593269757491991920236203467047294906392357627249618742836410387357167509535220827780601001513083683191572603535812342330569750127899898257080461717147898710040362818888689436585723706023801789979483889484870967438505432224731880889900946696631771167142994147678980130362458640730481418373534600542783403468223512815738638854421980918601310614621760667402458766124953423057003333445215597863955780254796356773164150329769482476114100493115600664129446903577412391817942543216388638415836415594458702337094310128239606248957730853835570369890589652191839477745393589419658677670368681872304788312293417358620915038058490122346343184808024855525607203260932010695403175969347623560313613924065280096147740936575872783249206207289838308811479320925297484387957855844393307782961127962443773863041816270235097026593826910190247578423356273165723650671006143374220733118336549586575736483125253933938727170458780986028195790082730739412509105817219897381819803447393867777217258005529999167050776040280585533703150673528582026950986580693373218879011631833173964582091831400163982901811654247210848402652829659931023002762641806683862054513528488470670164018754427201939194210318088580822469579017411710487035946189264345932978688599563194495845072207057243338280624871420439815598567366004739070108509839102885435242500244682582969222643897848686355512649717199435537582377986608645895175288061583012685721384083572922051060586431145591193898617310092077676184181922112171539754330908996999579102129468044410637128592308088773189468140245723742528417857608893382939441116584558770358369110042266217665962557653830614611278084847605068369015036073756843042978525815568422191036281943777109909737529119592586555019861122506351588035224354049587731972973614232434185185182144355844938241032558768077985756852090439697561186886982715528761455569717043599887108144873502157388169383469386958754052744707859796407632225902413144239578854484757850293407224689142136260488261727450783966442927331254140316339894634656840660374543556350930439853331977050497832509131338478401854568472284290691055934271040338170429408163395657725420495221316010097477124198633390087974460641155016324139917206671449898759413158846579691136531655785404739173440031387589147437292234265626353692116849069284054096015891978459948688407735151254693186458632397352396003586898425711249574630933308511269254618948751040166221373152375542781970119424908050173582531348904587536517877178591432363010846318215729307528414426904686583061104037964556937851484500576074972979994560641677082254477278425268266234873963987851343330787290249543984497402350127801825316838357243187024374604900049392374094649461812145118930998567138046491435041218992029252197245263195394488714546257697271527684131407413382335894072863176963734867633932361466425824235594883697836181662957637737251370315870283634458821706486746403032836725055263435196236645918222954884349826651858213406481302301976330336347930761484932961343064394661616659107380344089061151744546624651809429904018274458965054879717812970209340086502322770949582952620598988418911870418602193096621000762557424872946719124761027271656499556068881050444231016776939069273324925625342928814846418964249480711817842705670491380239584234689454409741726555699195983076923903705726710149181962562714865822482890562433747439076889819926001249174836002487955040457161825459574673572943974069787678328353038066038907912044040545459206111442152657280829817331744204663298914914804891773751894069687937277195526259659644037432004325473583758814708926296515476102455555452154452880809406387482819261675427489565479298638577765958443269883569743855825845556808125949387179951328055444275655293252449751272962333778474105427587007453564298694309320399250117134065885560313926365321939141852574259379530588631027902413616336055972704616591323707412524565487552422162604875518516893318572269040255741981258597210033016903802970623787335614496024336585156222414854873166899785651871509578463312901372808331133445530814057037515492126580183428139209121548115021129191005079127401566573892008849557988940388434993150515982138571942075240195237474096475130078878333724005793462568991537030819322375418675684960691255418735219702342710536377118598467423652171351559201732148517328548708990512438710314146963179913293621074387139064831524639649128315298839750408420100928959210056672749485181004793421872890273498518783827243733459329357835365781566663443478905520342119161666296754954761222835703989799523684421902521443600488692079913694802189067799392189020159176267295243339562982196998722565579410661201038860856390274737556676829670336809781945740885905502201452435804913345811604933038326185553492387033991170791369308137493788006779253713253879157392438161307889388199763915149475770235757567911597529398981378997014828951291928051833886813866818652699252194229710355348265348591240290765096215155597844015050111781755258617098140490687331553422062250224972628219673118788630895141575154450323868855331312303789186379142994390860151329876531746209681889522912917891527780105909371314916610028225988469451375552418996157651430111248804524975979287785898313028509918509199123384639948055233347294867629864638653418626687514654432538792176377147004399112728647316157404631269130866655397346256151515868596396414110419452707207895451922506051717067921482612052380457304226655012260144047820955443188583091670746170657527156002087280221651920884336600772036064205558512653940803571882927240876887689533690523813902408471838279023266228448597271767736748138244976295198950377495422397318946749965278465199159835369600429588294044457151905970566638288990264242254358434555448276577388068291811763154442655032855540114980867349796364635655557999368406136310026959869578193479928876816533593318196691829432164613035560292296925389035673893126412913606656000000000000000000000000000000000000000000000000000*i1^13 + -28420615949873020461813244662765822602488445338498903251758544688251788771142406808064074563020220454058374802193567218713542236797279766293783387474820185484289318948858169435162018633113126936590420885553106872726481847780719498756175669698505607483992653835533641453180540581364376174910395361008932445521899190964984927280142479982031993123037184855129151856782666731853557545322645272606501584003439650472427031115137545372800427455935322889609707873428916677687511126114152923411522209089983656097941118369356935838861908520441306944101737792790373842874572685849880750435075816918768208097182426035915236430868192595358401078547201765977412504647900484759204617327165042585660310322062116585954200060024670824301681774039193206343979746909514171549238619290828404682453984460750138007091517255148036474099452636441880544347516963601446269652613869422839678420690221809482020583632937977876829255646759334334463226343204665521694940254992533184537022325963112086953139189428040520905066243915291712963521524968640240596335550473000294199434786437398252344742034568834628642499272306780753845091814107813021426033183687531171411627229309158122372943402757791595844448698606038834781612783379929025967437527268675965634589731147149177185655455412808204963782251148756981337052057239860912142989621664088334958092882477264611787044842015072569336097229431759178083996743515795071853229147388835207317470585499144497199348554195002104060994765700445979524581514641283907438716519336771375637715735282952220825223605939407417643812798337673692015908425456029348094216523454973684889918382387961796899671153966337734388596357769589340950681145713632528294887910831361389113085779965365660890833628487927340590671956947743808848985654116370803705381889737714852935374905838438358629058199549599640056404051401630342047112830288107215134393050046923377585292741538542240796012576988654853078452947442505888737626857421866565348190044560114122550570631788102004979867465970066126530790791230794135325583848116442759491552406349019571641344849618555914783927410921330497229733823215857388759871038094900535336407332515547378940658644778833472760517967428090793379846178388211981650751881982731326942979567810484851519179265624284082791694230470991727015761276396236456171822851680356050966033146729504742764282722884856251271220452400912736232363128793343893714023878990605482263194687380129465802880804066720825924868600791959694688830169832428419025706328777416878720118088458584640134078588970264748859565921825856188985739548083789195994336537190646816823088337226454104596556868441982939957480077778497010217416942519861662046425648578751227286304998466629160596780325045859488399199330617699940147708145431848990907723147482097350319805028016894181028124428851564390835605657171570160877564325871564321537308340757180944241159347437761045875335019304686212722868929253338386647434195038068963434655117903135723040917237047807149354249753801013897130983311884904672322560586946145012553441529254436389267444260858678291674714264862564318577766398644304960167371892561579161063396720344818859170757827446024332489382289518625807542544686717933384500251148236940895195815629761820009426586502452630853451881427566949716426016450552025403423635116246303537045072449328368246546704809414926778296792252902821671378535173504852150455163127351903655568177614179484396326405346858858049509100619125642425127974344015864613665092401950209209848837685749781352657444628170261234516238967408728033257352709110190417624711137786268443276385169565638141059849853691583301320988144936824795867205740961926071386062862025537102259899312359363370364935563029218807512336995711083845688027820429173410072722941707060938696041708822118106175730370585402795039771490559317933939899113426335506581013490231754419276718190366758933486979047052068876903611923614691541203466194560089110945086381362194958563892859862440246671467463507413192468236620505283841322954508126457996832804819017056549454303002017513681644597266725890121234594745649153352784045593902404170982190067327107968190452427254471474021399668069262561945862831376196155873976803723717950222691628807269959251919951831495178038449522480968303959286634668113670501568700396116491939750168578487082597622865210281220376086512442562067380182682875220941357265863888567733225460752481767550843349698528548539065742537538358294788209855780873212734164622166307422337555303764741980661906771056007285100546563681329226771743115110464921789636363005020760429815547832177859254480306027350717360343904452782696438735404311887217461360199521319333783322239109761022724344957629789060067763591067553251916121567431033360468932308324772246759475101561611484346499086522332731277379711885625659173199454687282064849688291502906951414851955725519948800661194475407148361442841374877149363273704890847560140778335456469740034461388188446991309800083221218465373578676180532388910200193843409770060190324338949710940074287205688746000958831646571939058393516461153314665313402940288079258217505546103734928773054780122728259108317049601898350101874565251161914515410083210281343017689856221878382594122586610176748505159414648301100542152684114754064336218689643870192241106697958595657534687087444271294106143318799273995316736312684592588001630235825231576255990234189810934824226078638911663208719041949372165195274441389703255233275348494102651978429716448162816316166513584413891773043769540252489249668243037304980686132352777421373841133021662047134704125026406619853848204160842200641977033552041526925315097759158290464351513420971256871272140300297738892068249711320253193853136848470570240987739347931699636252127223510486458484544810772769918368879538420458809127240538861246545960854202869724178084656457295581542153397333772895615907388136360185806855516992629553656607427153517313338231265671619617285275741370425385598712393846768335667499662677391988721308071819576465615765112250250153988773380267291288149636111319441825179380774779379597849427165131738529749323242611275721681502530083992300491419952832712349372229657992785080347103423834501422326989185887327339922883517028720443644860955154158213495588549312698758008035512225213443322177550587200494149089055360196134800548054843655050581668733455346346294494157154943957908980532494143401291699954005465816484308677041101762868506198404382313353869480403328880806519293969759053284762967228834953829388247967360233092464705827022952191280843495622041459941704619693105133629809965343905055230635743351334663863382489039041193345758529789954100875010744226691807576304003382530831912844657636251158355874362253692754504229772123397575241909034563752737306225740876818719795936863928781433555468279433537084236628699285073627591125847025451275956647021203646809025634683779170383624083191627546627933366851509582293875340185530104022869133774065352343739947942090005262870985114221314540423825098558658174203520249920769504435103129491447463571058360309938174627246932192211765605139596120649290429579751836349978278279436523242106573155533419858707093924275469166244082970523628629809725501804806048416687901736869403445294659045164156586087050322688484127708456715703885970954809798725243844715628893594603174617631795350966192014961292452791034693346940926094507644181346788973866973546817638705397100454641341316690373017200712392162146390818302751235835393693166618252337975501983876586071981930602504629755686523929392589501173481761588772126741357312654657626589229192822736331234160113192261877173899292047873588347524520064814846486759241788126111782022525673285444398814874717214900181259159172406805464276391763078248998841266024217425257905136471419110268607420488563581619694170430764624149329490942603070597463243865825489862366513329823342798398409764052481778142381514229928210602283268500695236084095489935422081808311819417855847517918649365143079849498756558008453499555288759434882236972935586912153096434645675162413253186840698270371813505747174509998404453131895763241178508756811699546119967668328673887473972599334363696874569395348058885301846641013666479441440732924785677095901278751705851739477220718330720731215809652008880824613274978182827242140954589566874008572320421147952737997222697241786752804409213841645584501355022962267509933918994751168267112390740222949889189416655002782241782042021377192267248510652651959345086510314211253184866501529851071603053618226449029785883655901693301654162173504275986667174377565422353559312546312760880480285971602019945226130257169940444113265519437379547295475888546027299507843665338548631821146507014662269735555100328600886762072890475029310420519580194649053452438630610357510767426377759449594377199138208231084668832664227810239917737729478266164783497433244072849888920079091008388672935936760223492342674855648879516952305955426867529492955254229069319765279654568422099475782438603988083054870540133542708846968787357214113710074851053380200626771692461064000331448885200744489017550999715832695069984175605989342898710296667760085380724231595769628371064693072726211137656749117436048678705193809492038288956775115144725527548586646704189258428315167343862225229929388998794166519108892837882184426537466516831287025303203435488554830545730757454330643238964747454585278259400809528442790204300949201259513989247112166001783203594465678392883141909271798906532842874506275803774374538847768895483346267073241563424392047696509864759534169612335585727212205430748906740259483114165765622124111199858445960477353309490454111764193151727349978644410606819622953515028137385029862409897299700851747695886390762192670604237784179381773863746575425542642797943044283918391316793645141981145628253522456496547149762600309706759123933200073294192958291383728710596655833174463398882200544506452710386203514725242021927745291142747622280334237942048557209399888319939857672040520332121766001429458813154219790091690687159835914403840000000000000000000000000000000000000000000000000*i1^14 + 39579630264042346443143886392992833460682935485280898120545816207358498428593669844913852967223559528724776665029937427728752122083865028241656114659710595640441840032928689801276521139397580487952233834815754237834351921767659410702722293649235188539424062900491699368339292880063054026359048623425855521106973654605137856590979631739889697291549507352142733313864992430511155250396270124266710446567061423660461769627318924776242661122864753187656503964028359526208598715673205781675577893210339044107214508387126468348211590542264473642156324504877450989766436363942057106574559888346529723159292450216333040753703988850267199641346190351044075018425049998337518665183393410366205372938966401500476734036753082716848721257263603500374908264332988407565349998596796420359909752699495587051160683612761915747636673298692595140425299965180903028264434587336917410128261893234948636669902115121390233213661700567638276129018286222300394740309478803389318631656103106164515739530344394949059402546668565899882367490578729616494640312990726093317844563398593056014257500075490675954377650880056205190509771279229389492286285515003431959081177247145723621622078141567456267812666702040667671125562521651909011533826288242339597184986707871296423923302189713482295899850341209714845143143198297339327468612943948622947320961328540252435170633220153244791934587771479939204204934136186604866019173853528627761574966593741200855581578979600397580049352008908687382860566329590179116123293100039368108130641968522772552726745179992169876625025688865324772993095810424399482991351924421337001223645482276520579638872253260350136860455301611875165323189749319793772833476229543928455869468288793843551755851976816820263613313099254430100675533652127463053520421604569217380650970068595662342684435922189099101507666737969302374063143259982393895275994408998773592831426729604663463374198346457744232869952945471669893838739706052638812392364658190504719426708138023649842612044404787804366267134970006464059645961421337545786878694970901043640129922160081161004001865769038791878360687174877991438570770914729457933353661175374636218541066849189209490739831264495328705101364431098155927607473449264441546235493331408110545482733040180388666686878758394835330598040826208634916112909563972487402666021269967411225007385547419936440127683101695736580469390030988437502270629592152515156509901798566112895317512376541730156415274402731448752122256930349034092683962250536127784942732684672223824947472103191849790094309757186909355672366479829773038441019603858586393791627152345246819392742294832329562783981933112334711299352896560850870840077050988986427688822284930066852296762498751243123845786942170936661343141187945580291635604092727946497630621722256203835173106540819202716841107633516258516468303887293294306865166418316463194102288654016940127910222722031296455589327406386704253214650023890902883856493539342196415949109676962019537074256133469567144393405839034317575851184145990144188015521535637592362387498580727689396457224873722323425553787392752711745046482860465990814178846821522074861893673491641641454088903153675159406502863729815807221727044513198210154664169028279836086177921561560979692377212470045441704518418050774130390880922071741179316268728323283089470987385270047222440155201431578598906670699606309276060405323588537857349143169156028948250632318621869760704392561577349542947796486751156537432037220073658418447573055659870635940267018201290254157701734083121173150717156624966153325877421614306833533396187554548103573529288296053268319780117830743348409211111934894003353967477101121779443626938859052803178121205866300094810074579070283242152309172376692950955774119552399442515268832948019003116925564535234808111552115219083444203872859466592374238317849696211928695859484491345817219643247315978454207751693709050228778320901675665194756896499471484480539525054036495647742187444550430022075456613717374840911802032292152483430105072168529180262842481993334315053474164263998527133609796118869446432328961445891139704097711600244370039085849999163238921664734980940940497869496805956735420555342329964782781917799064151809793802896941290940624571889149850443492703071545688604885133641118862753742411094329313931160428526182939661691938872665901666504536934446751025962783453100311323490557214838867606821802348689330671686760466190628098744142315329738007031626872629148562166711578671189081150225760446730371419871565026632777391767660168130592153421991808717185958553618235618402249338634030347544322814974829588127914346575431002895042772358213069635548215228950049901670503892117703245273084508152937079495907588462636268036049627680394344112805520349774915730972311566863693497399247041196391622417429626684152120340713160912143305062773107014513256956224231477304573799372040833083371864289924479776270499511492058323464987535625519066340222563519163720540779824785229032015370253310469038030822354696614838117312179020652833223551721698781239463907751020536131766583237965209840716979092204002370084659889302213882755438971615178475893918138485908641865843772405038978826076667677473695993129863752871967464943281298492580935849566226831554723542936978373348851701572576727963475485320692391685865719299226398561651895861302796793259011836195488490196549421205940665711857356929911619874199260197084740747675616155036170245353066254406398667256671331328832395908553664906219875548025619533353611754891596732868443545624116949885111164998516121205123933086736236461952613162708500237034447713243162773340320877667108403002671786637015475574424699892821419204384199477059599388126453015883071098050911948835539951089418062779329886438544657814027698386689092505537968441427955712178543428917610224018737339692070105980621857585187007162693896957389717600496268550957278471244578403134129554116508399137008582971393674004658072063891741440603193765546911164769647641634598212811163688866955726218129388685792920270635569768478315655032789378912314051904635252593510994794422872242669957733532331255986427417757700764664988446451419772452450310580692811624214262964258143521238982721894401801013784314593664163614364030958092678232641484334919696989910216603283806625715675030065807650975255404021843561823072791741511940131256456615791444538560756305356744222808750095622325138742970610547372678345480969948217399785506805786989556969285168404937301229166812458559346937675433874602774165984155065515221969900211912768388148011188114248964690894784377578287125667415314189588542442382649641762009582422867742062450942511904811009573008289564989796693519161269594861461133329440643446033391536049976865660773516210575328331356125971908473098320893036509208173221326003543347606551611379621861590089506588915826398945057027051778812701805866827704212337699444967147348328382466531043375742207314448610963064721248769699455034703829556532271111848793000678548896107962997939237371342199703408091148303034993912072714920786492026317730411200318034555039471919110440639561127183916296000291854865823775781253900052300718183739425146157640551333396369077858450436382796750136382285382326809140287943813337498740587916506358050581316870767998450295345821171327913413579145797024903677642696019123696165637802888465074373093179888598171132639645015838626680906075850723877040220051611929756478148163510605067187463137922770826615607532547021173309001966129564227849596573959860143496918987704339247057252438280236924287073579000326252511297735109561010585705808368567664154823402344984928400647277655630076101287527036675671137518152868622372010946547637951628529344681635592761569511922654514978048358076043813539395745328731117313007475639025388288725615846825258487610406435508435189614126098478086310335529911075434523181815105254122696247289019932793462618980501797069893638979436409676839284672164957350507949050880662369142356637687839093726317364337715173358798152677367105599317198875211004052861976998926942905451479105277748222206446750714109836973829646864820089830264652404174028227047873208341887050053867467385181778786204603210261979436212029684323034365346822462953154932570162007568855167534825086271659191494049420960004060448963100886059156255238429391465024854035283281453216058307564787685347362397677566343417311886236644226787800239112136364900276064932057861681116993369190850840337707533646422952234074432244881005083718780910191533780523659941361713379604803349113548718420122003251306159742276688464286790380041457504992349146685945601165171936574078515571337326745081308980564188342293394727177279956439098412048029804781984712568887668313376515352032856126380120256662802267094265533965796241467731495172627053630624871161486289501869843174650232017831757733199619787837556400565730216985874645735461266668090876633187811794068409188428852351317649725508399265107575837561476930642763194302999065943328854061250237777378609586048550815074410504584348510465783845119306500676530550748361047260280953280171941842187526528469726887212722379089485973978933613318457238459369509105929077282780557103766269803311737880212778174617675248952775066999971613505674203642428483990038575961462614672124763212315102363346941322814441031648049689915318750281649637003853030842312106398687434607182265726951248680818608684750086249568694733000111583951295730172712014852091119902434241541486250438782001561319843347202814055556113445564273565657775749248185055221691988746186674866090875094120591741816744886706552529298677032276081267729272545003586326101979968477527894800448298034758580738991244121858218600074386954546507382328656244076639675434991575463182666575518788400436975640469342327196986072326564828713199915892646180627669866641175038316848420247276394119585364917919838005033773883493649826020287758148390870856766616977507515723200219879969443563162102401287960420485570077934119168859471216088322994292678272570463542120051976915292540185295499778274099200000000000000000000000000000000000000000000000*i1^15 + -49415217970797526720628732091713072691656035084231377151353061707219576826478974423387024724620256293655865550426239053792442156206865868640605517740494116046433014789598523320198974267284183957546559283660385139769054767823534054264359904569898429129419500305849537333176299201445831119537676998826899674976014075431863332666373986111774993830694811266163086616931271034893199948044732199195209779026462435177472337643839329642610628986380342029704262180322388558611633163903556768334811886083808186016515190174209091145337379314367647718000416574679622253436007136259939300511495148895324442319040386579265347008154055752423828762082447026341204979291216367960627449564994990172454694006554147777301448797272283651446749633757923686813546180746990588105074526219601927822301807893906760389734352404935811087968550906280266232044097178548750211441092353394246854901198004863753059006608644343690448909422006545558846933950721681656466324305062780496016493596016716607510726213644844672043105597062303338912009991778832982518474432400153713743761362050443784191729823731027010510252025987876394448528969389767228472401964013918816739556905795964089474426379873919321368859812392161296846226505535510628996343609382154187981502561324321957650341309757841647767455063746194448988673292755147287451774710445392464928303253967840323685329038734555497641506705817559588407074875479653297476463782249932702386477297751501832545839070014965336576196195806939056084893165774733140924950686468779780493735860675734781411402041071197386961276984881708636748409102096217616500952996251078522587455124080133576773034655400510186968956052834377799341019497280025828899903145912438129502075106001640071189308030597089346038073479190327950958606609143771300917016007564384858406407969715184238180031073293904386959413556411089448236003646302652736756123937747079577512840257344825792227504200400290930179796792133930610843487541813658988442570760643097493842090169326710602815275497369459428078764334922201983805893709859878415409943646373998707194661210800194990716872046988843089617734299080885446327720837655803054721462142608776320846397887800503642157459101957796364953033399534036644648785935124706349637218171267250400807629325248290728881091283096094780170510895365064060592869121486437609931874506590587272918430040859938015724440528523887879721182540748410786759652478313975711583871750779177632647285824490836599863600519463348786930508445490040396990086511911315552921081213746065457002347222617300985327486627450975319743546540208882754784321958439018505673114382705091753720293260125741139736697768537518021421276733692254238498767267929319309568212345019768173483516647748541552872377689326980031323156858325277086012240526615160392732208268881403773267438678332249960988790988525465868748687391698381254826629096948731312400572465047537861416965620311477710506222376184406980543011646360388324815654505529231449904247860056289005091230271659760076131710068948412011662781326512166200195142349834753896359382961893960831763666125886885187307528185241153381194827188663563871431117806588898785666582902941985062892132719919988290745601797055204751385467255999883742976509222249644493145057427695077377206441469002593342464415386232613965581394473443554467852575026204076302914764514827156704210931374093508129708345594659659276455758767656349671994997027542077360444425108888139960380917387275798860549347022191118850971081114188593411590648078455387065362102444495397138614126873975376680467065283359609395864187281241012941338232014723889593997116407675034766129943101654469188289988061441662266023857042902924551887352441724316523436733056328769426016337388310928822956178188899572862249094694278374117244741153026102751283235932676213999373738218177493129190455912751992151009030603560504615078981896198061646554048644424420339533621046104990656222001569698984350550246181598940600723499460317487321293004404126894752959821375212417910449650609057303122710986414468539550812503479154156830016559931687188305574081368273319912916788544235828158796313806126866305913042249160429444967556809922854605841684006253598984868218699456755520475168712801649550720252276387278480056003960912211342328380821237773186148564540943444679794755250082537043545449377285709705609874766127357195676168342131097103942435476228815775747552740468778058377489241589124718688383199203846914980412042273584915455132872195250863513228878224489281557722143772832649015942411889469669753593877011516726345472015805659278741881685468973655200676869005676348403882797352563509416131066568003272634705907037067802574118240062170568504100535429255289141225697270573139924949524275209172150199115336228884265801067671621081195072633849611449351629392538372504470296346004713011460034650272316377988163385950146620718618278642216130416429037193357614401153906397796906461291472813556839657430702517844672497290731367371154402317267284097063614442090037795094063296025468486840211938598541533952467264015635398483661672406700250793392154207156357853492187960876710289986156680774201252320143505530588591076757477641830885560806976623052193655324827679026826734397999472210086104784863645077538836162520174926020588707933162559064731435677019353950334839467436795207132038319580382914598570223143793410615985896178252728001759138382983922203766739018852804743930118309261608773560610225912738445080191177638138054884443116923094969559315029240164021103867192652977169526633085744769485210727236662304850845260907276828500455460357695397523611846077756412686198772987976580377493161499122406879973117494831232843789749514893653728619224175252526801426122088140019257587777231288333210228540772461547036515478814478380684064316840094223356730386417584610064390225141881573963795105712842272283073826790355482040862099422369009101990651820978286547548536103419014729879551019231968430856077193311069007739940504986533462362968998437823705365472709368922895570911721187773710800737832631858648648082437760778741326088609297184161391597209302234307335541829141449916754043957284201083911021976443581024595349435461822298409342113797369473512871007626725812314374852320251529732181460891748044960360604073712315077290845735861767059912935537971949957336320453508457863664301314246361827375074241605726780518057601789255720315762105878225289170805569228249192933111779279847699146489279693175165228177070987770269219088662729257109482546264720100465486497490784139595168165941802652756172169475740176465199385753394944389959119922065483292875921573664739733941843546684132542989418596422518304727743825198800646934115477944826855100499313461344305978553953421011507947677646356588187339648918564594298806340261216598440864080013206840590155451162402981500886479685453430755493130794912166307679633287520623020704654477460943408878786721508177937923846446848199133171888057912710749008896230037009192269138264512387367184605895067669272622540002653793310322643896873897713466136393677529842964127535130237713482461631171493449361700564492949026222293213974643010087863517600143070656593498018693681358192983156627618618451141832480207421700679463536178792725904107942832802960768397093343092241144605293513507957725125762793847277588731438089682462681550952950887655035966392960726357715084094896213340160100644816001053999113093095118463658875455789603908015997561612297226473047043829956477310907628654024161900447972250869494479474026077507007264343375430203538142394654454112426857281547534146984853462844751144320956985985437326597226968551208993438595139938225339143585967447515516744654296675515626520219066311093857965028474646979174305953547207115266531790066756953138592697820171082671812484347071909148638232967135881494690046992146890943747564220209731870827988706858562334662849595373399160701050843792791619618168235109400017539006769800139725899711528632402162587866357940633000531078070282175728898816531814385786586185017653955561534506917676510618361975547313486456560899943492098637297273202523998727725730310809799663166067267205435778103082040380122709550477947136266138248196633278230615054108105098609055452360879283107641773367644126279749509657590435509988122269411220063314350976540244113230541163610830210997143457574281413960886095485927972574405640909784313787841826093471265621212523985939474039310343722109266274440338578774642476154940258558935524990167413482209469254865543999935235510512806132265345191103381517938820859250051117006045194332891813354560023311344396857060270447519921236188789836726161959027781999905732265978249674909734766389152604967329135733270780299341367869057356867545871670384909719796376857790698198913240448334748521969910822139503915070071905926879061239544910545183973810726657853301185719296018129329204923721996915343807525831145142088085044018309833268958168011514339587438496827284487975086695658011538628258216375943714117266172471408783606540893934130835942689775212389005463228387300438515304470937521526570953589940369697068872108753567182719255277976960601354101140806675774328382279541679804877870878807732636099275978081230635839109803228277760998873254809076676806465096448116181449956761766304749156080777186161354952472038766297958444614879669252543663535496794292115381577679539927001275688570989786357805183900684396598317069374922347933028546061721110979910149462765641417757840805284708925130803890677026550889026205735663329528936538540839289493380940159346217366065856786559229398785254777977850123175977187882011452636667948248680802113245565008600416109547196106368939014780161012869150865178655060387093857816484266021251290318568092914468276550315995269975355696752960395932920578210450068154447104248679652474092655206900408422842278597116128527302375437949742294946950401531975396801891921215451507592987093108120929885639070598589265910104574048441011993980053721712111879496033621101011945042782583533658555523855490729811711171184488265906251281229038004635435008000000000000000000000000000000000000000000000*i1^16 + 56200990767749470960676845520043608487479013540353611508886261388326622277062715253449266434848819499049762829583532988428261384305892621615337524144828876567820223830479512916188255275320913410931555505317274119925317068287194100990463170663908238376469886488115575653997602173539673817959077536861867441818625800257130885908157126008038414360975923366043395454444752937499895082594419037797772534669135306711260704608681454772489105060955204063107906430746249676580433968834852063779402900425540853213605463119548896893840578456332083317209519149504579051699098285793787027210778350172221278051399251089502021026428422338246166255353191637862133425809978717153522133475310712008303464971177188035570169880036329774379133249546847701773317332792712287168960708291377810251081601291964853236710765270917207694523558002551784995380277572022303509982947165269721542704814326152070296898647563410402411938749921688685480580735812456784472527734837445975627796470878068676457839332765704051559828499236304445112057729689648051317862684680664835864388114514964573405789674664438988862377718803830682515926026480497145265031715548501767954157810237801436569086185094303795404828066575358618524407038055738487448469787877791212809403366289334306813299156795097472714064970601329297122213294194088532423604976940862954958738854456128027849886189325963124984003767098817827605262328743755178299616803922422388398039730386547337721859858310284262483159393248869934181552899163163996898031610003282903830408645541388327182816822222128653026877325048020034416868215170371466066321656545248071140712443541908131194279668132889101834474387055063321382094662517461828273614349598953871914198755201868937227525718782114227640888632155144665514313863961614278098745259324792875287368943977156520684662744673641777937881102345272462819938496755909045991737970605103063287451480985703424591379179695212002437919178777859713895718742472580684261266310979657831919414567906246365527616216999190711584849267435578707965495052713233052665124984169105630694435451295000846703182713814633630729402336002093458805479968758966404418020439935583841548255588756478259214178498714346593340932930848843696569580404106009503773359164333857983121452680852149913549347880662211082563425538586183097298413426278410843878987579541227381198982878516351753628495487799057129318955837364563159941606107927805050499994978745764751838246596840677769615686712311186823188651604645701687294188290416538549960040553970320603496762874727828602825488089784508567979876116812555978330105291092491485845177535651851794883145841603068233929627956750574111206258062719779985822631070224128813307310874564505344326448434927414954217179163471973780425162820230732838088363353226496409034075609368908741292257606201495035795690611910016105115336494551131823106602603425991330460311546841882396906815301403754368122084927752729927850487126903758668279397834499906478995640263103734396232917498015480692276868317356943524853953479093094375696776471187427027680278461545857103554597229723345933057930833319079333994874917477382251137735550955749131762984143717756403074219026419087815841307876326028829855922303551954264454869645762990386859403883205644962731700825596540676668939839913144158152299116065978060006224835957153764588321863947747901030946942195243802778633567311618623544273226910987708442136714209637102964465058959511742642195842782547783976845464539939729107798334758083757708478668807557279525184136711192295361272716763812578280879966640227737436086152408763012636286120988155042744436381539184672283799771291961613336706897308919367022072415559046462818175790107992909662703888994541172505301680831710211401246397834830103730787993062318416269649503508486677020949054411024672797284544469696106066675338724360610869710541797465902675978807965234815005045540277918954506224659695322883300049192024447627516414865259158427637419820486670085574820904061895820810602532597614948988464833345472523882308950945339145864529143227271575680584562128097428269568128733207104033840183620600533017513740827142779427689304610996546010989121958015518337785177586570478423642853880424370019376520283216754677367044314339108650142302021954988006041284646431222602531994795532765801501560904389534070669952861380616905108495804397913901093999326307613724372429422194550125668224138958972452758537357918680275868874867842875952869702342392326862674118672030119195810623426473300596816150970521342855918459760915108611523035921465461477084128216745391317291048557393666776246433434388180481989971241355025280893135941534506807148855841062522811685711242574131850112334334930369466074238891672121932480459326262672874753578859259029083366278940375757900006541755352760793881787303094198552088808616195843543272673934276786373120707033427068373499331375599941127933555176137445506515340025956976454920661995200127497983540168532312169859431838951057481011624312897368087172079299487729830112034876045394728969238375283689338196068188613350076805250203125378037285537442986709420402228739272807249645867245709036793993399858127229167419840204474938625708548285072392192517121596764660793564974932779368471445777537450910573401409660538694823165421963132884687138907611373551111429542166839016534210980043282406752504011462874218125921795281095321841619989365718776806229541685318949232493147958027158179749514692950451565967310823362855385247700917413955710620741622262485831184614944413257180496147882024267151479935675707720487580472584344337659106527965616513022611791238477175994920045933014153722648269747552720792342004464833603361224848156246716634291381726150407357652554937527430116050417093938391168133571361452893746064743889735643278320660948714972842394202621679416666257551044170518049085136976860725621116929156486507708276512010748606937977186245835876979316731377948155616908058800352167307027891998449289055900434644934036854694522412427328072378741097892232062711129264228514246931065241326748745567982289310901705416814170544014332095258296486774557313836718811609022998138326316287827933627709642042798810621439395812098149283045347293478444369170591765269754476151984889191144575533351153745185074595051858206798967114244834038316521568200185415181136672546858928587931231492831100860131469751405530431713402563212708185461701108205125636608694568946021511974886688070581638434639527015977084690811543754177993828085379327844574425029772669578571925146313346848717378545343718758634279350022934513070431629883895762431078973080180737335166690612126702973506003086239607184212777066408388306677516916844329585462883226909616372427381603170959494777873532293382331752621749420518656394159509950709207932902928598354887204188318031463643828169311908475260924673962031516610550691655659538859680223863944831853639280235231807274538434298250031924163825540046823301534180681733061538555560027819455068178095810208620735784244043713932388313107158156930761048106558289525952575572169132823257269214922430582201407749006632011173443048461273623356112143411931178609320472532353336921128660028573026033747667533498341076188266322598278863289191471669018205086264973872146188562132501341733125132258926542644273009845511796129505968670231464256259638438255579991633804678518926953656230321407787111525087985769922798125702036460243721662617383224638922656503148977748305159462397395331189498448707331266845104769638487475977573547721005609639604413142624960537363535903051803869095886340676448297940574349734757381468053016291696983525931286954328156630896482653729694854049615861697921884867323495217588007930730641230774569249589723865709227087677491522633719681183881119078606177988843549777342291262132194984433002597204429962718875531658203372779109006900592913752412835541278011827244678402250057337070389428773453580428452703869048208358836679376170752256319660811209970419296003819329237431954684106399858955687505768751780228146872600955769548830003380169866764391131908922177239216896062289358838830824610532845454407401544928833256585048655015303757879196942327369510324380972582230501341896106283334736822052405668895072934667233126909101498917254219933152143996579049989661946220810986142902433823876291750545642273560211565242287460223849205572560974867022966491836346406823755288614858562041201558144401832667852039756337200085388803798393752963829888029920431517606516055371536563650155414837768582096089833213032497733568245194680305788962982186947268174331128292342098984741697255689453024145474461726138497630354849717861247066203773125777028633504854593614835166331356996363990231689796799248607952623081894236296811590581343851711926456472063065772790882483926521480329996415178705713213865326518862798456806149608986637968241574253697018511927488927834895511280919007396799783744547790887148539779921539420760220004974969107250302052889784862019977732543098440803999160967121812424984557359329540097494476828671178404963555526047904604443678780526013483756567686148896313137167609358267346367244608926263372588475384538158445139413818137481534754359898295801929820769167064900013662249574245264919962468161577134000655280693582193915278636040118550099821021158682295845783060478578773805628088538971714969204582619151908398590649013503308668783569720546346115891764548220777665350796808892854995269483445829619881414092716128806554594413110213396614802090271520427634188057198651613130356060533296263009571956308585108618739569138714713515615564813558123912757610457840914296645625231136284349616448680227508837248865699536387548653820315773514575337707787788875822148496910363457734850581921001055522357465808056283590388252511781515169433689752300138598190468901799515815580478678707706782799767741236280381495203176255206799593070746804857106025809828045605369175285867826107834887950109829204901392444204738450968146599096786253043965697572528847940920149928595222019502063420155170108949534958233544395163758714723240428129558200320000000000000000000000000000000000000000000*i1^17 + -58903482128252939134468675674676177409965712948073944223420072029486809637888974548586022579019533340985636781721726619501983587795369555874990571801258006426598528945886041534088375861225609328892844556301226562232818672510381214588278773771371370084764661973999804654883229635392456674267985507754149343234218869001051330349124126582072433782540495138559413613711984237259098997266681466435095137276830723760211546691187868819424855610202120384975383867753002877411316848341578020025294726358535485896851526527137775844441469199185599501910863490211227207317697432499951685695872575614981452226725957716135229205435026101268686069633375185249176028373908851042484578381410638967348801483660858234702380741496664870333957744686572339468914805312396860922745936040080775831871050379574676014791971790147402036458674902456692642535886300438681562902555313079072877058898236270993024579378820206828951541344542722255050443380958281269723464791799826306401548268536859102968026790016057433477577636397424172759424075150037601093771210200296867162748143069804916422742493151129049978926179443027800964929149580518774321560355121015990432088783859057148211084516269156359616233142643917060085432243728437263868846607378581092844057544662245421674910115899245069706205654795776340312593101854422332354040251357284952792272463629526125349250276884550650099622614918716085138561157110829154118598224875173765982843415573818323795608256476391567269912436213617759723856717097688026990719700431884352114563393761283966605128774911177536592360970450652615460813594909466819063005189963324362315606185834555299362463873356753901367128786073212244101635985695872499549963102154837021258890365269540988774851560135505131311311391525290629458364203693534121302421403337890970717681516246234890709907811903965430556242228037630900492553443446040925676421864666636696849336196032295366797602282942069573591318453052385725542187334469976209920135428754747301004015305201802823722099221811064382168683669257250571097993045806387750124165124359888724457724913512555710598155009841537984974893519976248990215257584399594406874419170198578236329384059420406734269915657473412124830204718308107641303053727975042896818771383042112485804736142694887034037877610468485805909003697191594352890401841303102140195271553753947201445026644887031606147474615036647677651874359928737337172730661686622192942814384282131249382938573825674190373153842712364667630121022008112790397672188624091310208932459443119015042445376659347567091249923047302892965694420791817054545495939638562726443379659251280698258960057978968967205769352968432592383947399986162341629908527208532130177524446144388654129545324729336234713804665328561508812022863385582235959003500774825473430340971950107073192322499660607286500092347864616508176962829773805624363819069470151672733640998831814338792550317087343478921378843001727569119373411522334074923751472900278452180211399202406801654196068221877575072222497165747424790338950581435511115503944494968598674089569030422991927083643892107768870877003750538915558515096417965182032628582314196773963759975063184547074262604981923737532951266346478010316849898018081926094939850574138245630781290475410825549247003735171742427873242945036259503607335604642261791179521984514550552809736611260742076326714133442317777840081992853988053484682868814318108935457320661594129310550258199633362985399814613817924090416679528899960237610346221583998072731062805959449466751197133716090954140104260234503181635312193208085302865567937236236553564064224201951575996952300741691673709241022398732089886189291945164130052320649011770608378881027268313632946200560084965767602290721887173712841323515103843671078132804978619454736703179396465595076411676143587578160084640007526831880705203593611649158160347125253917595393751920146922121975481945699286042524071135629327259413544996140487302938205655060866433805155901927953758187605456735427747540121834638121166220646622270946791943036357093487420213796592143309955670353462453003340037880961432575505984351753029914693361444771274312851450349455896452398309092989788736867117002229960551802028515154645338334761276916648116951919512363754416194377724170574945708642838588449686316147448775905408987145762253337803568410002554139436470939273542391066276541179575342494510825304451325362834440641555745193038526498102124389712204634102172688637534651933822008786011672664949337058794356204888319393371882423399812823621332676790168710274511254222109822540322849108195856841796779273415089356929787787831755632515353541221602169690627315526848245034811600839809235522394393178821780988385367399919993141873779409456162787044655529323407080051359882347403616529062441593576064529427472878863963665156612996789407639265988252851345388770567225121411292378586001189174659973182833949446792070756035919545773447830656227147988752020147102628691474527470459564502877599286471426362489571828988052700316839177540316025475050204282682015956948630068237444343690254706534991023565613533529192457214740175307422206610279566483783903253969631801026509748507312897297604525693084191909013056721050759747182522627920750117620425958375136332430499600074481015728634069458682337949045851121423016154774787612952311255505577580167017916669834590125157986510324768383032376169013954430976901582052589661494962876486828875492631176256849044310057722452558398970189810494167700654284050935756195334922856134165990785429076656721436958017237761636523188303351178770263053869362240035396316848971090753991738243154978599215971330336491451307559116434374299070029462936636348143934571920688351421128445390880104324966234321192272474880651420946075760357618779591591729877914720592101913542086279354988338022019028053921783605259384146813296893959613094571313420184257221763186544236359911065851159635903191402938791502389133225118716677042886954947726809138921000843942497920393206399605175898965411233318962558004680496956443558736678890663700004869226350949428356295417656446413874387023094732424880335688398712562705625667872286362307411050685712461924868107029188656625924191258844486764756826787904140949074820669081437430596188569213866460001797258354544247037808680898651998698753472967295755653229626805288328281119873772107344359551677266018409896512489660921822467439338633347317819543013212767199140366356843988118940047084035847941370469726467847527096761576342514753877411664962053660420740884487224697488138271247386211439755729696965288552013018640721046526928894806277881827774743129520508124413135161217241250751033024161135753655969895451579729900880989113743029345298071163253455541477980132377141817928730606209321747482133747588466488058105108497651059691864638796210611231612075754308287301349092807227564839733321644639154073785182079445523858783337274519917261281967847868438790795539500829362679016574632805523595086240948153258514443616444529254522179845596583538383353071755825097856725595295966354068999585073005863102269313037665132335078586855122150749047371783307482355334677691793067391774646418593058513048493293991468091757769305544165694952877870015606667606955661477735566348068627310955034085361091653619956668989464024404476975400890703168665991460268978132141455721444501052072720003309418165073569382080344011328402903914400322084103486737239911733210852697242607324904696020094789896654098142766497981589720649927368535657254848409693293624002092785193585239042913759987441623972629448597516627449062961903186762682812901644578962728514083091506443059071539654273745260592411283025563841502556618479015384782516739471264231208833564058274769471974892937520873024085415150639563761057910995389818577286732374345145290107263036035351437639004510638393864223021499722557250489422539160062909186560658016752425352538618166513233441421717239156319921624969779494790952960928520856594631523289604857439940840686841883665979560751256823202183293864249537376211981638635359114494657156186568673485144165319152257435706411522793262189028630127420026235925514432689319497602886017332371298034334461880576024156980026948639849642645996584589445138497073163797738817859424668135269913729619247542432439480465910731870709003629632997929051885759211952924240335366866396348659085751206604204061222832824136424932528406827740064460020665397457923461517053402766336868742928502739476626301067408198773016570160266903690740575418576926372223715181648606992603261044015193731585813316197634038064864618850928729838593045238292153204592714578454352133662064564500835741467761836776005160164399062906366201287544635860752154599888511861077587268627454299298072000066489779305126454548041502171084730137014418127155655594911244230734141600133100938245338932265856009513747415876377640891237698921721894986927175730479323840473429409295837327767474790215462403225083616775921217948926731378931968194269089726737996190942748069760931938707052083970292576097609730349883289789064005187753420465835846096198310674888731341445489322890063524442962273384693081885377320757885497519377216735508639735721273166800957007227382524492491425237825883378284212873782639655806509913723641267126515005032197712387577750782684204703661962893579737566263403088067841343555899722534053418906148810642740740705601378750298497128225665516919393058687002975244774880548379580041301519460728923267719442455201815016144558576360867106243859052220467456709627561298536321834169083134363758312604058810131737875480160755595436607740938441008782177066822964160870029907618499410776749870271074790621042856559527870379956704187435057801107153022058804419319483395250536358413874106313912982131802354242769333039058033231791301959667677146526521731076260952922798274677682460819534267026198690782773606457479236811904500506997097160731215311279737817311650593462689057226706050857952266404198367067359427465593624854376415712644525738474922006555947739783331575752489259793379262039873320425830372260760780800000000000000000000000000000000000000000*i1^18 + 57251051566574660929189688791220113290416758002526981780590496608414914732488416022093832922949395274754942233844315178140064623824289252011268605100462700516079564557301357295532740162276295409209872687682550274824925197889170809937420052567192142763670492487587263879545715315977665214263468376365808415061751504747827351619953286090712135703441962422018150054632831901179319415571803261010975427710513081194587489489687084806101752894077081275279929227082901211386952354659471417810190928272345340744656355025365251065928967426466256756562394480535477116233498435168702487861056624193709427833126433032334340733849636961239087266161014243067585229395578992258429641958828458101821038120064592030736581287237460376710590030585553561220087664996374049797398816868048909422961139107937699241825296363307237248165914183676251689375081052525680426363959603408586123604020476150916973317516299293227001880695839567860785887578126682536989330294462601901510906479974068151192137756543732333245562027118600846616904521176048430699724724025420016844282010825412715990736814964651166989846520945774060789061562298937037140279808320528514275259221610114674875601926383971552317746586723179146989540002454047213495710800280578642407022734454413821372320787271280991541536031550535001164099452682818044315342077134710434437824711475492381558670633162876127003825669717713492693824722383463761840443726455293302156407584355588823350930876399115220149616597783693368173015421647202709601005451376898469731921862740962430589573310522864564149076859771635514331233240804571452954901190959352592835836754269325674719325131897400027673780784136196236223392882913971420773661004959378887286318799745780035535135658003554917720892390255856353490137243924029366564909201850086330346417569975098419610777470010093819631870882197376153637111447158875825248201008125194844730921874782567520908944726284766024914180367995609101124015029253973600504275122456958254802922042783209392927350297687547788613117693579000864860075938507962498908339629587817088048787921419095911767717880825435432814584331773959796731931247085057509126203624077827302689041267804653839175031798316346960850536322615249585522818890862070464390225593258977305347743145115131984582102033727966973454125357406590016290377571260964758775185742913421393942977987245082177341469336074464187569141233820304025481025086909561092531098940011668130481385686243050595678332471611968054883869367128211214194364082352039194101522460522559195338784369856527939467175688278092436990012983005166072881869177053725802427408765239249712392728404929396037270540640163566879323207104770321006118177881362893126008529142411492584962316216739560609344077125738484766739394936822338150647379022205584102403854490672006522764648655525116218096480577218853458150407995530661979754354127919610116919751312504020180877308500336115622658915551419323223796460234589561870534790486078198680940331691739484996584310901946860396408487561157290445484163241526396814413758557487569329131210005070870797834742794984729536768448425408160280125732676190457049464557639076373410471033094466005310674393715521553606660566704332356774706984699974829334276797111089186455478801580493404757745489687628579956309263639852267274304471399289648897359033539262841042325405813978757095260199648953525141772400275707015532267802647090932475050952276920160788702968547697266431719985176922631475801035813264207495458019780002441087557721315206246785035958955957874026848533177074447233746811834740864460538056559889796685561280096205894220177892818756431760288959050631599107568477184544941555927025920439636463406624827120161438937870979970737353972629962279242475028527168028001975740611688865027763523177323828386982726562140534967060783066126551217166930374996716087880583570767298769823221691281004730950205946592162750303886290955661530496016014734736248062584558621723611194294670640951558929914295625035959867819051555201286274538067376801806931314695656214397397751014978615367001505719637071574457393948138154785839295888447371573413352682486342034296243980735451856000793607864916879163916094958929723187280859577920722059778103246591298888658925969297457753321736080171955326822431429095939126330439207504131646264214838912337047507243763229833931331429895613845528784856242869636389766463566638896707932249817527173872737351442076797027612699494304239131683255324056975141447564437176326000110980802417338109147159021295254795649300983515659027174877861433559918480422213972362660715203200579721224081294136765721908157547792638803695651686244630351035058736464846065735508852547613968560523756839135039051087441639836404874474064691954244247685865697895693745358123594279385489401742167502680295877427820776073580100202844272095807176078935932170002668848456672118592420122381686067781480522957071114797501661011399225198454144505395518660738770449875044181943150944510606376862782351525222263336479393081980423145361615040570584370652443807340530987098609955061883680274924380263901654754865229372615894086888348845684716075737939418409049353398284866172237561788056091962446853218595752679766693721905525312969151880391614567504973634657011968420131997598394143165049518143252070874890238943399753704361735372078883182078356749604898200397232014242755766052228896265016278796807447382537228382178740440345600823934087471970178566037271822664178879623917296309995067186823220547187327217995893564852849723853551455246490534214660920823080845669945953953534034897529537383071389958653396215289789371728501973181579834048136838575385093558334349220578908151469305790761236733719451144359322900165015675927588833913673419112857265727070276211538918436451962762784670390940803895595857617877717951857106238028117517995926186548123580326364049773778404655288843360499765639428557906213205557299930675376767475144627402328085493491675849888132184324541530473755044460279413667501095499477958332295676115062894491406911884424286836247748975487713193290619326503506818203130696584255923654861938809206032126051328740303669952036414100873388065225439237005989367633636868241094778906852813794799404175596701319172082327202716015074510124445208279224170668871044587958098088922179403284857690467631797676226270694930831175573515526527951838939110147027033659408836732208109140904654249777965294231059300596574027349479272652500194073797043404161304506856584786496660430774719642409780268667406874394910390527951325369608862772442684327676154210158659108015824112721781067368989333221523387087658992826917676331772861870493263852538228151505124248695090540470641180541581569831011351273572026130417459225674324310392852828447657579954610713933620712963809310254582822176804933407413942461133438095785780298239856568527236767803149848521504065465137941578641848033089889050254074077144924922781594743146489298413522808914000161550019360780596910922778219127291305434621895436200686358407365228441125572634221749479190966015962374381213902320559014595399983118059626995228846537635200510628993255180078424028283018756495461843289931476474873832029338383145699356658702296391143183735058068910914393313960436673449890478470241336062639359531386944306144994899032264768085288425751677195738934784168542520169167337846702723166685392811543547102564445440893832941745812851996255073353919507189360276885550920004162945156017033627200246148964549683799961079971970278111435591024892427324315021236512629221318452656078794942243455444446923377096387961466831422496445600103863933945160205329254622933284325248344320689682328328539238618219162678476622226699071330755651991797858171487208730803513481260884895926380915235122999457909202932012871018260321116665336360817777019151694903584100461535631002427984163853919758941361374619357284882425867132109237157214552654450693354022383637049771645975231414040559650290376283517947807985518047530524586112226257511563959389639635156647465739820275567119960895523824986498016282863571380117741891004028406277205154857284433158451839933811703664514525008828296991315780797279982660738845363796406083264213508542955195470628981615536119623133773371263479451856604398312339459290429648136474948250215024980605053667152451839685845510925792044812426607242872914615827467954698399719039576913485950803356257240158862239577365431267783504252524437681719951493187571833467450892098598907252371548449613899747176404300952678012270907542172626742642614331215138114529934776758406313028839259532783559910833627176323211423881372990994450303923597161897806404339493074221495333503247706358486034087174849274246686233010900074744295261896395827952585076885229280190864153001449771292000547928222361068202092298850641455548572892563349056309387979036433766729540609128836636564785424902469608673654264629830830053670342875704104099257637930832186603643608211320249368856678453665021057453786328306563789759126409228201921885542073770529070416111404146833491921128759693385604823745061577566546844652748143080461889486409947653126356784717524896723951068006129634087615215708712683441631694944333352411231707814669233753307468863835745657971242428882751463833108326347933282510910952319616565748468168392346996696331012429097395998571285017026892973923742588673671614529945108180626437022673025782710833547407311060304164759040342949449367881963621882348702466782097376512604204371435697431094848601354176880101808460129686345073670612071486534878380204314994119987256213172793533337066185948831701110523547604814583441304739863243875208865643346243387620358219784843809515966803916175945594500104786581094542645747273458049335180461904581386727264097860412596014995147823796708559822449023350306540362691718540938987088984437464127259270859727613886564436317328053476590198405907651119975415062632276071380115044947083132174674097759336190470147158459274025730340632643752170778644541778627344508206170341708669325202747088292750000946446389033751991419734150924987923190368960512000000000000000000000000000000000000000*i1^19 + -51691553474355507551295557303803639579298732927522435005943549382579776790732062410913294266693586862520316957470249792809665780254037307682294598954453679198840155737464973127323589871036692875356307485058646749617953081015671686888378624054052372040710335705367741367658793785421443647033976973342977169699074857152431035038264286153791035260762981340931701653808059979662012560296786482498881527071523930136620652643752733483924127479806978630023115022680545491258033564840483197469292866403812448160740190639229831431840628567255110292887481844513304123930610368076033078380120214097484610661357348294148567683107579165582344390082621063370336968950338772627856221952547942761964194830545436558118638482430913054567491608593024117441785312001595575605852839702648409977565987856702674315733593910536015254086542422766106595449418550128950190813238986542943173594894827209124171868541270587381914870166884637096341216573557822801638243200241280527151015735656952067965720897262171348827663200445997192789177676141997277020628331085480082166852801139560137500362326923022159247353672315344379785839961716012407798866885800256569911198152423476158392295629626031615460017308957516484986270964663412329794482643238000485715570156045727754060458675661717301368377308409991226925272121548280533464033310905260705282807147385791908285214763053285550713710221469720661648896675475463182690412043032899419379095403211957306735339622113262683402246371210562383493055369905536553309941847687338122792848386553405176106191285775964033211346266067709686116323092500582437585714841212166384062752541490833539674169275914768417615016492912268650946169703520223132817641998128267136096753196496593838279946153270103149453608422173354443429249272876880194349756912182721770733502464013286486018550540134214071539679023516513332169303338289014482097715574931217080227023376983243582316996814879361354795346133490447483217958303543473437275904828374453071603114308972823264904518809755736691878313243944252335857793877332797882929701687813532052363310870636716592534034756302636702800249253770727171578107001933599598797271414231490295263570561613804332197985567481567095355455940544632414781926024940236326347150607661750971798261290081751529817447178734249070588391758032808084531102752942957074829861884344706592336059583403659818255449153601814927200152306878393146455489183534147394618766296855370060292613702800836064432217466778189557047743529321274868736467363598721454337380314708913483689158919578799109330144409669446901248500085909003035259363353659699857200332419278108274225302448791904018577264005428141221710840337472675593617374979241786050230937515020979459424972713343370407963184477981458921404695366764745449221286454114116314385251572943536103932556199024653795710597176767704303262468782503285240241027597550563333917859863094552822153541757053754038418857700580593599894396124285138411144396663469411713002456193704482885843723812485277189709530431205266516053444570847593972672901109175837852517031141158459612892454102714502533950710346331702827715172685062865788305102615636156548549236455847707456545387573045603006273141415452171168609615141300367765022810429177617822813548412954926841531371811686712313215520415202472037464038700481670936865121719726741209771193296939997274607763313877459648704517464393714153584631087230730664832572450838927504317198450213570198912286641057991850600465553656063992019293180233486462110052844610313497480393868423041145866142157374236959716550512594750231184161829578290040474272919617482231845777261382662989345036093003639371240045075652271560323432531045854395882172797040570458691953954104915433306586254618961828674395682072391175114407631254688291433221968654956068426583227366080592791112274429752101123756282004415878504620280072008048197578186061155437472125756412502185614087296851956273225658191854455014052049508678522476680038567481107657687601560838232730763385146071142648404096422062551825613658692199488192019804030805593867141768192555983121662576519823928182409057542461116234057471508994368173450869086637603911879953605897516995707713033977220254400777498846262102488311206280073189838553586777975521414791300386529756145750413926200896889961291392389967300142312703682266764431565671988807437164464096886509547447867639247045619490576979666227839271914433748100598659049594660232607952222541100541883131769191204657480773840915617715981842372865921380546961532651256886898251580979685941597555635857644867002689986781324873544990325991842951706065785750382965558290372758051603421318873046849584909734803980284285637046558753151266677379748479690845300505351079956219598436524978099292787065292941956573006424526585139998067697220036663824237269999442376735180222782833024756291883986672218195404842705551055479143451336701778132725088752397017857903127187747070442104749131645370916662973884939410590182738664327126348914757122130755920950936273242637721702716794137297758078779660666294313490915728396178514457667241548646144470752975517717248517356560105444191125131272472710453082263687370113396036951872091514529369438859486170843652421071182370686402799509854682361227943929560351570406732548069586316476157153280385529277464727917669974098439743041189886290970601883550649236449017955361291683024024082062954587515549410298563465358688960338127397403108074516916959971469832755941249440093272014041649365420109768070070002956409718277328860523741414404553389643322254667615031721570669617990786826795461982295016241832461181426463321335560642851200589242368252390783436246547080554527042593584787403807159019297784029720087749181628742318235644844537031440865892561344776145079914163299215781030472546614209643931606419468777166703233553039970596633115860183520638821224253661029864569897029444926573329055627242682534048364395849132941422124213280545170790041468466287328077370338843137923709217690113860591588415887623229941849794085544596952187663032476643307464006964500859546174210503372962160112899750249770485959573830158651912308410934447205695849650948474327890821248555863444473548768646244636363027528660910018948150349285825926410145056958910390934305771247372376564934280682921180201064688520360415379598184238051406402840684941041698131606185252863015164586794425272933452504966724954592218527734516177914395117853828540134776356392637986111081536113019742766794564917297802753749870545514257844566370283161058361817428661594302167097470458012807515020598485902022150646331790288914783278280044168377046597395949231830031859459633723686184961656824977279109464835965255183634620378745675021357712845273755113130651217905143881476192134952889939540904006105044296587034318278489126303262987390427366948301002058288140312680632237972187228108543187402479128451172813239695895387399496297836402408257039111414754046853308682452378149647844871490239172330236663610595944097093929235043199653137358917128969714725443183066010826051262613165286611390410133806738570082547285043842827459672243648927284487780255029004613590378885156187294729163218640211349971806622867169906278642845451630476939767170432260915514454793544079914672048575295959621884101925002722190857763241955436600214215132961036308017339019244887033389363555121396773148972900397460862433610504160747722935615117119259842051626737288479287304571810963462611726352572984472271380128194497640071108926199438322113089651148981487862007465718064017236705244489954286702305963599194399249685964099122117110655383660757146990596860449301346627024971316343101881037745927411534410824583644991285119484564673583977967941297362481775803245691355186261343257773967514253457243960657194953709551981497340724926546001343507157897523339002525191088341711910874830409364464721704956356428514634990816840605398276197545207283330167530621893539898589138246025217516093335806750658617360543666698173769316436509128971310263291322877313819701600009855394669199193721728974291842911537179056090513525113104541948829108099730475197001854548734577241286357848691352150228721331292564877885922331751279504895896393063999798392562201776123677505253116497449835936303556461158955436430848116094383753200660872872524851325560205462154400413223182697209925496900335985310022655941311822762023288172898399982284308955538116610224194060095030319597941640622878886897081274476381700015891373807058961637403817081062598405898465194286816469578208738935531201333896176909901502030881468338995283245557249018503271072122625385377180038705373010721345094505187840110996456567808150965815799574848177244615156319354392885982730572248025676647631780180827280854955281249551685569055964745984865595500480265708491446326893069056329076283251592522081360739781674109001394453598820992459096905999135141713803607933002311312305520073825967596605267392456400994577017879079984513039582609451054676543900629178534316948590509135382754807680511696078901896406447693936860612631521437744870428941865894432938904755722923437040628105745483742380474897686440932253755081719810585082516552628650586950308787544308754272100916721667737593684159161137790370215066454237174241113078935724766363360501497397358737909723076742695583553605726382557736698135720995812326589146329025074476702973953657192683805901662054080891187578598468770746367204599691884925892729207490696235615989718124185111197380649782693836128836034487077389893400584101145980868185899770338117447501763858121847406612608864223338439618119134839966392315686866970746007273924046620997482809093475225655954325404283915600275251971348501017807001969855260786831252987073367260239430647100398786406830997669016401121773023299348268327677510220830327512500424201601442195297033602389931573808908948298650975927787988617997383554818491651896089022248847977615124708063219737478536513503613877243377962319912008486363698699976972592390612676632491123812832504038141225576787910505010350143627629824111434454450896571791249646439774174576640000000000000000000000000000000000000*i1^20 + 43294982563801245424982649654667105492757921831177437014319857355330905715019460834665229195591021627321012231372121052012338472482453016083297904242575959180374485514274105441684569090084939736079120005756421894154321232308936158413244539319308427812411445317711655226502897512820314235303758947759658247405750954313419499206592990642611430443779333683357439588222307443997891620003785408344224162327473331554008078924938724787879528682186920162178038195293492305113122015467773965860351529622339711138161856378185900665144790259546280918149182107428431786883404233370932634201848482492213739833402074786819791697801347122723509894320264763926339269941051474352336539110623187818436239555579687788482096776205740792095088108687568052100957444245167162185688785076431980540733197054279744421249275054935096224689981769255575215666091152247982425081163920124438390932623011257879027195130127879396527469401705576440251660336517216718925995811841413503162837294405632680028137313280452954621073697773245602359173863701633430954980330641032091393154552625618625185777645768424853961557769058959464666030314073107235060498884790796586566894677255946690347448635222246133550592429819662809152708429363201626040712585261840330028766078713806679378254223722386278882483349758047557004900721374938592581734877874877910622524773766352504247282021626185505635643645105820784419942693886478039847313469819958732068014200258187783143347749258258487551398169548873070964517560839391816817887770135949403278696159898469655131020677515005801094440355973147238576851129702324108594185089147105124261666168175132787453466250390180975569277506572615143364991483900460624423714143422938450509054912036768558467548150187198807304130445684321077030982894828042139747847475487813641487386104686145803045336016061278467926220287676466201562226348303339492200994519328927826173860442633385269668818594714896952856217692127527635263124046471277562720025613342417139109611488099585851624478820116180396352483467542829509811139325456100213234451174900192678163739921840660780408716764697898095139773964000384155889863929217483985809119016864548704727480078502519977732494181100554046078031699410266117503579255912496052756068610714888744576463482175163239583399510610266678084995363399007474187142657575060348453185030747871175252371580927611847950813962095014470385385226504613786196224245373350539816182370176468797601417507593838680090819216498159181185314419904402338041368788824411969047114650104800940924139699902817108788207867482913849633014293553102074540811755723536656792577873332653107109947951776137886644444133788020386205389600468878772174247387385158082735480109039511439380887448333924131200400989112193422374460584456565316222525519890698254894841036066078332902684296502444886958110784383529939554976133911274864098575076007904541043442651935459409030739332129199960118207173202828240850611565624031571469546342800128294507019476048329425110637101952603965044657526638516545146147267295598035975312293115383227010157377627501556518501983372157841273074826121978253245720195344649616667573612946694209102233045572254606048872616515456531249138963060508673807076044973314927123130831565843640652694358976287357305277869274223321275853426571217197465642408103403735208540769616334853581208155525206263671012840763677657121620633911543909600138958321443967291292389491089502564359607108512783132227346160610114841206300545207327413422141537353299519172676564958498873095027075137401748926106425682878475289455471234485425146039670021212808649057767369106735470170892961026239068501819493824362636187518637969411727530858316349764424320543891873538112542844729380647120436629780528401410487735092234818735082758482614349416001147467658872006167205951199561515700999951476138457502142098031586243002054309301338588259995431073389107977873566631564159432712625030327352195658025288660812030980356085941051049263167590642119375327172076725612184487427654498278454872631614858284050284138023136605293500779744693084048785370427560899118883085972687372898810919677952590609120315239002425750202890335194500150683900510612422809913617072893142454137161225267694532936560741168282667112444654269167206999652201345785853939775389524451645132286831800711132496612554057507974196212893947420273017628992452620817763320953524443747451838759115792301454304586349159206025510472251845337281140390957880891326925891154800955086106224661143457808582330077131647866744212103992914115424187320885982973635947185697758025632745281657368118086177867303086022087017965541342177679767180668706459918515525255015885077105921728646449895711241151781489659236728101081093650563426366009686222133572245053255574502779625380760073535522639449038007048273289589646589102832562913931256751994503708057927566926616688695635901478642264791821384408037769385262378495932978478680801736941443889106311390729329406012018523666803611889243909128460483223435190058602436632133444839976566837258565723296005718676846663389852939813413288681882219156134652330978039788089379816242375459777030602206077171182689331995892778283656687772069773803374392695946519776542545520567736598915158187245863376453023307031386095896725966575611619676850431200923367002155625306822109211176531744656628662230805553796546187703870436333727533278893243854951523471623112450852641564106131949299169023475184736871440450464723079243604611562157586826447849516808459636366988324267350994957190730521734800878628262867530802314415323724127389156037630447147732293684999426508306355623682687767272629550650130138631146360950796520664850798765260912541571559328865659420045779432212319816484229404502826568280566454372343011111972550476429593409116444852977786097835830038892563146407931207012196881946568069407404111230726249332085371233199863224080265236301400543860217486345995811865838087431212960146427529235078295967946111656364117267852484725475921050541202973416863504725835543060249192041745880640047279435092511500033944020491563663644201143786091233684477030963747119717495587651324847270481913421780308166019879175476070450567992689635634105614949987901704999424280039912476735187543999468693089355102570656936167304449803879608533359665821735693587834927613147306793498000806221623085039026816424213943988185901290486713460766870704442655754462852325960212125218541960250079114534131266425055999952240349660416851768465634309749150714567624076518981101174208517649423073177046653262124269303372945167729132068702065415177970236796832149827452504057499357805747672886737764278345385859221953509040989168182404751078473756547195153179728464447849116804935192103939811523499281730177648681098732202661129248620503286815861939376881633504888358730191894407255134419714627369630652442346134075832756839131183979274681306119834098882912362992124928575499161658981947321049527136341499909001048030681785915007328429395404892200947366533806313135486784449840205721278775065454572522824617090896813820163089455914986766463379932479415715585056545415974698104976809010028963668833776620898939785052767199511347141082605133894414503343064762366072717497967103938788730921235846930891962530724484127317329369954138466274623124025501400519119057222147337723775213720596624458612947098537563104558651627590635850911173591705448302332725364026319282209834181037617375235045476444816943833765583209613537985019698442361415554703432770534738773857645326589838950798335662340018988030133299285395805651505133631594171905475619967745563475908286073379446731820817334836644676309696731943124089696509360930126011532725996284543874136362918425535228799258064545592558967105033453306089195199602612025167322710194163981403967197628620850539306365552887146744894093403536498105911774996732986451491796691821662266522444686033940142160929472756544906414044512321149440236257905199393130864853297272588034183773153460705431139311855880330387947058706123676562107802916565367324610313467907185800490254019042467503634906843469333564560444664746600690087410909748446533807134745818332464073348666545622131375527034678871545761390789456681615534201238500799695292482105312662180059252841189485794391169616450795457025966412220347197852154306453891778448639800607929479359280161629793510752791310316681360297202158121734683065091997536198915462171485801316997999113349494726926123524303935412181901397221730530615154246688141715949205380947142802394487416479467193230129512287133275585865140371272917106379444750309180129783508647722405670872879839670006699592650126920986190775640074219095452534395380478210192267108387593287117418155366067089894355502545174620602337356543750639686601409026161341007974525297507711134104504598217241199706540688036469765473382611312404106269007383604205710043084342039818350396812271244333974239716239064251685059327716188743951502141514852242247717854719287810348207130129307294562537933423580239076051410045980377544074888235762316369712481247259749488575759737006927397488702834651901855251476987223843880262847240408536028606907235430907282521339233125015616944864667465555203018954579297467694219037956653109708078151284716819692176332745152772762001745516160912589565808498931517970046931456973814432941384431471718194889880582582369050254134938466726275252657081076750335396728878021729951890654504769008509990656913670107028142558064336473460609389829062957990495509674553741809722375321930394398309265716537096398505166046003923400176190515884385413276883478069493058118850749004495395558669661831985317489497454285634310283705532890610896078139782238404051677195983188392241030730016187314620800207438085625614361198380896389085020988567087592962841292411607164568602871464247820427247661522284760682077143651337643289789766416619006609049341446507137530530786751422919440483775186576865811364325723669530147886833898128742977701133509238512438262194105273894336594218938349168946700196294616328447001800568730456708995541810573466592867386274491242905600000000000000000000000000000000000*i1^21 + -33552629611325260678780212254716746234467373219805708278657632319603565301740191925535556829821819181060207412892045929727870587959180699532108986305599456100777359660376135177412200447755413622518156598171838510950531991010961505280816470300491085962641605819047082767258597729943919287305530723139196678405398621731657502515828360771929332676682037434740979480993588238116975472682678839409188114806246831657538866078489853701278631670123807372051746029819530376101657940288802481347018915471353415433484265281270100269733100855695763284889387226473430309748002028857242529988634275978275148340912193469006274029961259553970634433395316112714954898989915712357186068958560046725206010286755021561540826043832874047808209241235005872918110206744895832865719847104681519172876588681066576273584784724059276606226200785604130792966960300552429046668015543290264010749596860627759856276592634691992150096544520541791838308505355282797704633150088218669537077308528428269186249046012099179418790223680232344331110627801071648540211399080378939272463447802398762342647962440351146341414367598242866525459136306023651327146026284539575210197857259077688791119594489036347791101083883631280938149916592525366091936755400524291302598339989318951098867372092544393108526075073366285904136065316473719719609667015126802283326488925787904253896076590985403102560538821504782909329199522285628726636424181091126294317647628840009822831620635955579432815701548996727908302677426184172809283186900239527099733511476001044174825087101350788229896545616142107464685280372314962063064917010570524401904960856413184457376048513467723267015914802319739824611003724637510301343399865802986598012956805301571159388952174612796107751427150960490650890657704377596553284920090383411249235934744605931501381635654215130305357173491744798743240601658707942072744553297251638532885904952733256323418163246337994305955123006944162635515644339765618452112872754503755300472738133352821449361443889048103468758401600873504569430780182649273416368974651326010512771804324089510857542084966155940441498424390551059520056705707504017926732207868437674102132479488428157340050829516986783401936894209187396633716280346415744441498493361497245043564652138484723132267175963523093864675028998946170098348532046417580752041000792698977844134969741953152537574382953446693843925580808290531643679626619900035135422015556372399147393956133042763598221586041977777125120856305156881208398388845509368971960664030541739883563397465311392375023140674381178112221679799268345786382388702862901888526387712918965286759131945734268472939231548456955799930420449815015566933591599436816719440717566431828774090307855820227887708701100962168776804094559495117138964855330282462847132724925982920097016275144970602403530024148664612248292746730234466035075114536198319711378627663654542430474861166570332364477964620376708452125027117493796293097843439413849121600957157979120616484517451113476458729282977102549033591880831039785412553958112833079856671762333590831048243555724233340297631612324841816077801569062842380797976552029701146315260262484293063858817258460875692327896101629423852900284216474933044249669792772865877761232503414120845197396527378904457015566498409485407104412035092545918038528888047577374187582568312804282881322117876518950615626686710232676741659894852898081297305151354506436802312554406134013789094166259283618404835094658325423682661978169070870752851644185617634190768909081257055161654281707755285180013981771796955349365236347811855919524243442401933321995635599201587486982778366580378191687628759286953404335564973165223405838858978013857915231486543148168361280620158877515128082793983707437591306857375035434808408593157353807885575028226592219330087987570979851883961882984797101074623271980227884244445213766180098846898300137429243132462019029085554124932574788046050231549659759673333202838460587440453873525675597688743693445806275392799164909127498895064623241326982242012298750569698894394211741057922702618502645123343584855517394580390142009720008537583277014919587363682727025088643443549531639610921588526932477159994190170771614922487129565397028468520396167193767402892545300473703371208017357574412993600559900859076851919609429765461374317089686273326950184442494368158520307300598647039925910582027945900367880818234651531934321059165731334616907799213042240918200095071415247775022301736103418843185200668925360999242163265723031475467766977756570028508942486430338930097142566946371131174033934650909455157831303486628128965406650254691351049672319886725705836879544879357329923876531802026229952086462700128378725327781129747325040233110157583270072679094699500229581743765976351673618234555834611781837003881944833728396834979912306481925521663640836842698032579351270021326568332195314992153156686602899046426317459569426311432581917280309182052347027930019930274634828483751414604566174778407419336287959570687736366691744184953493684182943923019789075921242467332570476200596864534997328747991348392139148628308411490125927920814421538917777049280598811090628515440482556279503219984216124209610003291644699607645397691037087380018946927337111184962836308857585774935710107722863615870958247159024934936503197801693372757694985778757558871849167553858879804093156021025913303105635821729907954129221396127471529944788097161633872867920338009142309587580818578757877104607403915507290777296647952489539176391306632702746028821394515777059937449411270447415368483125738998464761053255937656599594026564858741353050791795343930950614453071734154842688946562610940174680808958702428886949774907613672168367441799319994849282181312177526455861370484058914579253984852233051338324202970613963888716643111763596776556187650411299201630235489485109060665979322425950068783052288594818141183998097998976583317509377058801868519964442441015305260687857621058459700178071289429964847208104983912853230584263623763624543683041239923556468187828721495918204722808862885448380555472262943120098508175302406367804383623526058369688187337474061397260808047419246921653119352724129109755007675568775301520453691560686850114531444583795272186861931671114005490451655487939360606429970715760963555593822646214306413866884167240113023678291159724929501428677809034839612616496902339791959467791258061450122931866567131864055653211898379924214648040395224081121331802798931121057518245662014056983859168705579754446810072795259343558506246219669957880199622991181350336067834506910926883424376323946256188850474177954312861955402018352707339560272983730587163948238500392948153656447450835699350917901794307475195208709095466905338849569080259654671685431200330242164427839953711843885764702447655057216791238110130063410346045919301750489878663413176316450591049165673762389369710433351803532310829138731352132982396398291197552525853768075289726376728671519712827897246807913930866153634417942093966562087670963498275700586003371725827276651516412051238100914953700561046272105740622451050786645139552423788393945465646682987097253500216672363191829250336990894735947389046115154930614090373519088456557287744282635864581993109124923147968100359888054542530311016130145152998550354810434679522271969943396647852233681199021583166606687156908702144177908109925413768429869179339200198558618740696119629139047270642328649103550760779491944495782777880893101931312005983137097602615607559435721798496095437828745793785395759834800639479913715568520698632274048619103079363368445983223787257794316777833050594114956470902679389040282494618518383611357090512189801434363431490009740919207562073666295595701458434696300259611756401417170003667124649020730279292435431794068908845432774914785705150364370619103916481922783529954620074126986217633549207025183598102586910554708640687852542894000851578345149230477375703873973493253554512646333883978155329784602235244809480882889255719607154378441040432824238744757563194452846906090413119186899000900642965797110257145833392215471983959536167482063608688207579188762804904531847134480919477582525211417252462640053523279403273263977841621903875341726151542417306512284934093855057810529245223748910781393318479786912076333398357466941264337235319097612823816142803098678352719109683690408979976902170041090197862694754965883799231884765467063131335947572920408933716261161134014010539481013732822598288821038415789507250956545924968823790738847190718197237496925816285091827959305472125662652834276583787681831309424791166758134629848701314584141011830622104383021985058211674267276490611740427404240276297545517806833576044131167376370878113774247045185260742166228110629101711425230599209080181549463255108743955114748770973021087632413346608377442909827211408841674357238299540488650699076587718966929926909548105136562876905959135171563004033331088976612585116248377795470998780387018926764080144555750703229446012276773145704297795018087142309317809191698282741990491640879828815246220089049068772459894161690631949915883067696842840125257701262822245793148266958123002450409903936077898572143938080103357786367026706896665586851812065076079700063996668761903493762028576016672841862911566824761377538089801708815829530171331001518186689984416098483260348889066179596494104378483407200952382261910047834292599360021257792722735481914357426418264591900322587208624102122148567530202223362920845559371922336769465714362604022039237088636506282495150317118911921306050200399218487057652390319111183474912066624903363680656300943934573482034896873485164781380199864795473978026171364841310062910269148509710826104981302878120881035974654961460190249698087079307074476165774167145288108059733679132138708121575984845803055797663478059782043417707800959200667973084131894204649237222305274777431916074792112987242084209927257015724084447381647704751779631089561808488040523803176394016999795715664746992082133395983901667377712248116544379383150153130157099160961024000000000000000000000000000000000*i1^22 + 23999584143363512533819519856137829965903006813246243136494314557907101949521016063236694082360550814344432539185947556431297049801657746534465067565426004872318984902587873897260535160503098812919193804401892575145268723056503800475388722106530014968906108098416870811280732954812392406210855145680698867453656244014852042652029507875247844575916643381250097014714768365304845740727783635151621767780819789500377182906217491494129913564351571354228936655942259753677142994885209653998514717642796881651486142101285319416657760890595913288053036465690138332732355755518576621147323589691470342201681441037112800279716586171896936411639961373541038605834584187684669664004962228533427376000866011165818166429111122548798966488435926128816977072756203309848036544487062163629073299973214972860375642713399584159274978262015863007909433310311559567815261476314068540696915908821416867542896869418140050433536845688072659419417615240485603109482750661656283391389693543674531049956859808572228730414337636016651041332955851094557110648019306834786858242383033771658773971761192308113084158053660846970323970919300202292096981182386874077264864764975145140457260708791986590570330410796323739337735072062623883397521372962371463303986892191392080031567032442969817396078932576475529493816284695741089644120132688552625583186392607381478394192456122696068225525251275147649336849169554366196273937640889199920202621079459960861795641878412175016012051679203185525829924498978518410879348573601518736454374042317346124926284550380229286300238763081909549812692605347346448396724904338324968963490279563573785011369983051200360863358742992642453448077924459663014203458413970112795269055466487067406336057352558150412061708283954985800698893083275685908807003186875646839663479678647643639707123782666108653672734460276601487455514956854086511324760795363242488977094801478696955921687529164624316255629670240153372182814075021674010238818262593264107668612124363638714631422321290899712560709317825122243921153294519736006082731962034388823131960925367559445183013373497217974761562119564629772490481503678448157622460659861471645596815250790836803499018743216459273335550239997699903392156217565679400880649866401346950868436964644903652707663157908905596815114366929854925029819686392894498019262973329902724718685943405880346311815247736934812183263649993287347252693123449272816926790525815114853855823698819086923043141864573251685640130850747948525951683533243985384310182745867550851340253225831849397404882876734975183495318384364668930288341535194791287788173446410233557730392981067587758035587107408875272279711012020982987092559195810390558876139870090780743371183434798564020515571533655774542178472338860667038021638381836154567404284946201877818484993069330148719850889109166014581177624593933359642226384151411611661494506314403234468635074459148453583067916313864641268139587388002064794744545334883386497459986604151711273450840960604970750991779210625849861655123005951994088239185951414379693341171267228643928148776509693683264483402747873495134469151580810537190244529410120798356568872905447564913920415935366181113251700771675397716181045325024670509160691431707015976538557743912582206343524472549895919978119287007879867752668106656386705836282427200442574656106754682253827172104824056662755092918534034215274048568874774588224853347140375204648702185045546271817693850285060846984034478238145869014498090871736881343736806422317666804443309131049673221999774656044602771346453256030806164302993207434564201943373254739114251731221932522339552334357737627027539449346337460248933897135240660713042801043869547520517403276120501971920032014936404175098361143630575673758460664035904541519143084621319642329029041143043536077136635232581787707651435957387039296685368082252737677192169809624924867634935671500698644186609467044535173946192885077329835793344523187469210141009328005714961147330594835485382993794400880590934164400043487419441624842508854443818192540145726997705071520893078521456744677857978501859022009432396852790489747671175344971529727166510815381159751808341745261384136002679436414669271867476135079999571621546924840520920471339771864065488379317527618854342326927282236873266549252977810009876999901932326678183708646443756691596795539041207874904509969069981195696955716736896818535692903026361176730542077997212645024058043303556942261249127212636714516174517921604635951893133251825438812148348705407388070762152851930823410309263523305044603070992497155483269855076461079138559044421571744699349602953637942640047582353172748078172068831911264589920500705555970836221096824945009493156959689792756738791088679459490479435180101588606869418263708625117216325426671249671643051203318219161545381767966104085693912786651413044986485783442967153281525421663704236062638739575534944869274574318171728346443204774713328035757002892618490790351901057955963980624486751422601019068867382339502350901344795918571254041749925775847898023461643708727996551519818917994017476029436334009357957568878059838675284832066528270109775169754649203767880240044653292256058670795392108098686781161334187966183841757060980045288875572583248337070817909630556445405561603927733742011543753971381939695448929855853343286771847512799968469003640479468212630771871568141347457484356714491036225774981118032648887686114272807148725897810002290093340229501147889291857120987843339640867488104272951922562626934861419220042263315163542665548300549002469244203589575920309796295273930844468539988150281530571712931035901396539340646414613992580933880848984228910780369861999984305660000628419460731028332824110645493183288538624996358594851997156947900603572838773419403663899676799355642829182158482165633313583646099366297926429068617200456067790022142187104649757495182707598037073650611608958354051715944822299734290704762310488149847798809800266306290163233714473959426597545636228587703869504731296487370993932345037286502713020020433582754342447987880707413574443859323117308844553839157164248631091609806528593457995981775822925473022837956746350878222646072748540207143748314421106090225424070373249204821235492550984397774889660853263589010399783863809540239110447843156278439830174127451013965479211582110411798614475187600322916799362843715953966048106050237879851674593419941785921448494577266292121366616897471567861435923018411419430568498740344208818507332421127998395191696785159821179229728837265943178741646628507863034650034175171336123375962301503814035586676354469979007663970961435070632267243240412931495692519645671104228868757707106812507025503960285829369059455662117881570346784317023851269104501043865800593591315792394409990791216353640196359890054219008977112158475076623391403539807225381602740060400258309613701674497481861621600535642348665275623599813479517535668749979616937092392820361545228688125266430577649197070591628845482483072138379193344253064705558431910857008788605555415251553045434100867492850802022337080672801476651706640529904029794495351056934625876241831040301505704901734191120076833559864845931570549927739984517880279405270571844257723066882034952406745899490373264135031816121249280636602543891942921783702693931853727150100096566269015447310007012016081811162448400801222233574671898227513628935032344483097733702080125975247227126688333272239613033630380180040407442691143608510049473700969167601914742935183739944352985403691844116241096209214307152328210813914719855260000641495588190570575539026976799621044202613238836885127275208303497850962378576110115502885699350202071947239599245326653905015935523630458267688717366861100713044261699577500218046712634085711416933110757434643707220319314239195003870140351734263915469304189057188336670895057153569282334888867195731105309495596672269600398624904387877959466521678414680410669081082329497638633179100355852758629875915314272867394724944191473367651036939765047203584293201153160893954593479122001894350683735892043450626901095408682267519142425886587080464844983467850862628768920961136560776842214936411233959363216069525395797874834054741522393909670478744186779660517552697276155484286697440247779004196359136857530757266110525652110690117696012208286957182526844094982907791779866541614760263449228396537212237153912276346746033556963561019458608466429175255860064367709624691083571882149681601114808554025176923642916223914443796088276966041527482954568929800566208654046700411400533765216318343727787738460676198204521353841372430535029448181968573941715070493618065696628974953644298260216584241489556084193599229332466667701598398225198501881534996322151215294280189020066577582394880545808380540388821198945075024558617730939323135010061068251165537577375658797477242404415414954699999573858785579480487102509791624101159323708858453729230400603661298222735371682234460351278627598934239930531638954827025439590394507631370499241981959210280791578567014631807881913350517590925985427806406828660051361057357555439631795389153622177687418606118733590392299080993354155544808383992269971825320831514778812233086093800415530538582830714593556387421220433324815176191851553789086671022236557623913597031844261941894820602741310079596019280721853900361733487422859837236608891237220568784586740634169724398149466952416629043475928716501131395850321060006417227524612026308255527787386799594956908149083204311693145675832128301346909695594389852920202849093206926690053098076155677831750115756504182736707559437851760425755937846404848885997682339270809543209052124088904453370697840601637726768074870982844318004935383109590256603339912558873513203647033905303315148432313042133918281958239001821435473377109951392771602324612028974809858266668892161484073613397287108290329318145461137700720850182343144251634822848587175677420904487785680750037101916457037869981008211508486267538743009437555070546626856331450393384816135422794582008713726140526181110459828598210560000000000000000000000000000000*i1^23 + -15820679313954893445414448288504788140999079110995576675438103253915215929571064347021206337017076024397924800164510477143096366259888639714253675312160336884637632987171804021020748659715829989828560524652583409302731187864303067696027110884180951243429959233402383501373558361090835798866839819516140092557099164970496722603411144427053978370989773076236179431229574080582507252684547545085572446499821645971435494644559770629295969725151722734508921336397453520019606170399071871781076398556466909739657431074982002570757648234851236025451107412820073090587090413874009723458128527582291650565479711733679832996335740956181769022072846950806360109428804892186831905652500266029130033537592565156033896869502624713435560801400841222038807542483626926007400608611559759450067483952366638759553260339665408038016379486542988645734333503510983540381054485669848296011118633358476469362770962253596089758012218808068962588884703947238127448766046573085935007683496598446666159993420619324785916186405059938731727404781134556498315642063074791263602808949363462800535977887830016054477350104878089222705224215644259899432402960603699655307543809177329570864716637627954015614984527342293112042702374320256577662468820965398296744275291843741993046493023442425702365623150310689778756180188640513453820189849849974029656660491900669399673067864580004075318641333132296079737029128680760524917566192634912095862208670671596843501857232548686114927869665186102173983292507614838530943851400486225232891045796903838483463112114560643697700130429787274975380052381402163695553854544969903276634841261876882455337611712074644048398713054335647385364913162899815737643346445877650148837356417246586585437251091350925266556126879406054371748520765183389720143636383815224736336540991145458939490984606777632587643654991218145563027152145377259324443162566611212301111130275702716008760785040826561793231670333057327481732025508711722968726419498131186905626172537934919031365089806923533754157630489268829978524833851475388244239099843755394826981526974696621104168376167148472494131045217197252694031001718151685185903095505644142440672735802708501822186984765185584631443597071953516557576787004594441110001559447681643279970562565615725574901234127867300997634061426261630435037980389181369338030443713381833524968270090665708162661179410219272974575207564514449977963326883698168850777774747854796048519284732731016308119762178751353684376506529854882083972124654844389961666387011206510426464885733212648320198870634359277274037365148519141479079584442522668487712836809496920300579490783038348198661822911750939467405146184735531363776243057945995385785759594468294960156772258604439320045867132195815123484826471232710675405466054984043488959732435109405634862329408330688243972611593870637340018166485468957427223771332970186948750309716083423616552257426171073067907413724754697201484874272769176903897487625450438839638475935469542152219923770667249232602639867074166815172088863801032467773495973328087026951657195881342559704237022486114137590483178742054756987353719829512412055457094195346742695885755535000929607288735298758031234550815988740705774865691031255733704120718475776769527622773165972345007778046203932113674608113780122268779319271894971013030933332510752024043971820778911701869044876234827300197693336719609070218644860083564722060220583302163568138180223012237227703955745170397085470198209618279411389594883046443906791181529654523388705265955867984206022141529973675396331430291521931245125706933270599306215945412470405014324450141068585390973972723045527058656903846376977058929787410429581372199446947902823321203546116281151086910242544214246765247010646842041587988534155673806765105490704175369995784612362911344055177488551807014628076289897984551095770102873410046777148748298878547141132232165491659840489778314051001144223956996104295102328539559581892535023464164422652017139362837362066759241528505462514540824159521889167243959569839914996690381898560518068454222212548822053943732051056579726919626823316618426925194514296721658215165987004482897789812859071578667512090385282861363158366858298079845763905905333695266031742741213653816602914349244182170381666316588106280050673879859617625662972283932570639739018964370315475196740226254131079642328226886202996151082515481088829505561983429232979754949023630714464413304551129134023612812590814850750801024876152739002464425590969466669956247332080532412143278825966064628837246531434158105819619283845681866461546342640741536398958083440941935777530083223432289097375576819737417588106599356101487030205494944704041377265418926923382147660950547300582075871755160649994484203279964883738886431004069530278632496141202679706586469930843525252442690959268063836238330508152361620597129425183037766155676751304744061065783387628609083618218591424954896666284495659058093119880505446904782705793655072249973713228825112219080876629207939132123252061480800413036981923486523028036481853611640650225858714635967434046298715298180885486303104330332135108989189461912945639196933698468462003590663575803252271682610541379319798151671473705987545874336606552107614753280130107894390681625158562707860967849788627720011449848651588819498983097762282374147247893633137509135972960736448299226047830130420799057791715308939716120718025773036719219494269074579184660173344149290922662796390884749029296541300390556790846002101735362878907666554575785376435470238347065032951356659711587107580405852274088253510204189468017330685566799035089018407000811421430375563478739278851146245405584850742548905928606128834187287461400560480605041383868488394061325311755147387641125336263036259568386576321656517020274414434882466113834211024032517469865493154144494785022322080837972436143402397432540597499942562053756431623663872564803459124983926732181176565506901533567529130101010041963128280709006419897377412458284880187223880135295780697595973736732613332913966647430049394923642194661310593536129239155942051110729480657349611646149930878792817298169742736506361240529298675423713747691911534480985020744360693593205487001128810556358572304384466824453545147829907914661252540371114041695120858333233655062105925359787712866048256872047187334779444354076128338692382138710831286523870421356278623968374951733987054508984887717921859038923757485019644663491357381640500180744821461003145062507278663114619618075554178564036998307718768619082859921720777245865964641903914850497270101705204209142581729344148710462984076801293382861203298124365660423140205933890260975305868784632756336532441742242010317184533005115550805813115782391561663354818917562947142440339024802552124245107046080893132774049617556860331472455214007766142982412943115530379701819869060659764783614043094616737958448534697590561614671456024740242557386790058948071264580954349207084521330274836409385306130137107977814390392660744587951546427326828563433994844722636963184803148917550467566631670280714379303233893811064972867369343833846959229180812624817370654952525262253120137453276006333935013466696299843520290484891658585185513262664521624367005773497562778600091799022083649378558112158147053376901708593719888208601699682417622831298651493442454998169797578884461260974556882343681268532020179115191918020055133073913564200079121430737981604923206204563140204620860566625903037307146404183516494931914296599739562904695238693382070216046711237934386220834672747960905352390567701405063211339878579724572428396925115050336359436260272412511125063481314208617049768544067353423262018303495389810631574834794380288824676942548007574785262145692947938063410897966545332159744679581503480012728036995559980841641814547237845175365605730320126078827742406082164625470072600916296936088101229962131829478031716325946841279209612503954443437588076308878080235619429844105251673354659248739358473501922677476853250638739527977903422852193516757067961256642802482253793270414270947828749518910623208761391631577214311248124189598529423098196819638686330664672990244376373925476070962064620135424697089031386237303345188441307640799469708391311522981641252168061765355982782037809670427588642180701674634939120504261275033041846386445558926810505563744594066948964587997175206032202584169712307711093202862958583994437114470334029303327849077774655760664340391744155556475374745317666820921102003249489233133637265575677437292483938740743902254024732728585116463624942529300203325927852346815078984851379979035475707302005427773089785997614586310899429287115164914871918443776318193869449138438736560657726820301543791761168926518628977318618297802694706290794592333195997134182565027487762761745935680445738477176999489266625882012643632772626296653379199593330871879591419146608715921456513524363983331694992432058692891679671657218094294543726003649000382884822868337213075363223481992033751947753032596489711776860958282343069978079496150910143461700946364376624047820237326102939993711529412962109219851510423134485205028406813614857966340513513134567863028666512394040501840707293391493507161379951080276994859265975977031537409242415876867949366739863696485947481123113275066618325401291543362145119612663582955991309294720321279230992365120205632591190687111799920135158534986173701420069611681689455341574703599912661221956842475356005873773631852806033736253404599549291904624775268120923484694145200775414844186728200960794688651401235658509751083861555150684882394170365643974080656652605147699301716256101497053343023893297965589108509868796222091301071911274389851294598967307188362383226390292696366036881717206286315960531605874549357453858463177461084759958605754228017729729272069307607829684458269962800176868291824370042712254574232160969321412456773442101993758113522529658726737664959027568055559263867824123823931768856520379689850926977147382101728617831780420642842531063214435736659147978457407715062523934515366235737456920135886438400000000000000000000000000000*i1^24 + 9607020404546503375800746292092964280039745143061105078782045402662775684012515658707060345035268610572041923347819472804541554027025654469145818541683460801556380718285496896862754394077442214011746133040764218606909938410707434949979047880627491850348502103684181565878315187878474291703371143812833874127472617468127337727572102961939090421697555984876837145295062342410000500950012657301327910413695031438829588488012023911100984574740082521421408569635454213734737597052147182824379808701621590770844730729783978529275861520757907140666685659655749081582692131244868247264197298187023464541817392188664310332060163736238991230915537592287579521301108296139526088815451147459127395749301735687046525847919688993012597255139665361344390564521789848909928294345231244026591306500450666912411573688497019749811132766038940148317912544348057957639655420864673050823535722358551777596848854522227465803255578075329307211373537157083541524899964328919210060042870804559254095819775966901671314639833149934181459637118568700979681188578609545792702350293000060706694805126392665255396474688087191636256276044959718875243883437793818905311333442491915706637617169571195926044985469656033045013853772061061727568819556146111331951866665388062802497293798852738285966382775855193136253448383076136762565909752688514358222396686536666576623240561598906734065455620091699200677628803266871033160387554913703647738640002283661617347995633577785685217799788105364817694548204408691821876455022599001700572670285271428805075471838455511065026882708490550489171721122965810975412075040693531159061821644541281584740570682271817690096445404784489945944286768536423301156234798698561671419995894154333972776179494664925547181023681297065003901390950675075237282320043350265456632510520517324226499277634902118596214840109517276247294798694044602848526855838359524665960414183820829543846985544661802116944316622282814488400597476089920450703013713687944527570119620285566664903826773965173077914531346941441953675535704750363846091710159386206371042275194672242762492745120962485675398904958072911309091808656355805040201145632348484349089501687516733679413800693515629011132015780105808610379238650478804791117075401201553850514090497417609505977887984782635272396170434284797763518285296371645863449916831529379719543467933245412702226994325424513618480331522990651321992146286390988563574891147696478295504293829931539879889147741573648861117702042843249225585908767072188399099188225176241628393748351426452178112739074732000399983512802092136330806855929010557148930168459292614298142659962250967511095046380305375885793153954711879545937928630179640440895332064899136571340819574747020667580488120774296922390831331983842161058993494882643423917148833521476253810273381157604571304521256006808041013807191368700151097507539291811798661929319174258691295275550980291150666553176265359726768652408792318268390584417778955086983906091757898550915906541975690835033538419731820651971931118097520454179226174701867539351085746912404266729319023811447119432527924479016666482436706159339260808229689258551620131745152732991525631065680860106946701108434127383252672960232415097763805577924881091397650633561214705550177305408203264624786795171637428373671517429195063189931882784666582798280465084539311322439880425082339353418826186561672342418244160657949410504633669966814323823158841604064249426654889896830526187041121543883155399446387195493115495669842371112099385872580874341968592319221350581685464745112429308681113674562281936935133189731037344318244516150496581859323140414347290702566777115075140716408084843485638787656722042965170015268408232253676561254091330480527002472996713163406978699071287678671733237264540804037606512251357014315810574971523545507100586355827675438234150258958392701928892277844109890087933908463019012555640440519680632690497055141361422088504758037267321143822495618069750595545315979498054286895735567593236243259736139628175247063064892609814290433397283213151416859911261009914838613958349638378375119417324697467064907221710621054498662198992636297687542538356184514517071917767937955618390462554815285149062877190836749143558090970228227312791443148879724414316493612006219799776958721496566236679989549805587073699940080554803874325913643975312646801753496680374613826075751191929858674633043354277140282022714177879576924902447725713708358318971489898236933034190497440811927343827029134541286815422928863014186839335749180598954013217104637005666263041014647390841244639372655181104752608051510550458124659862770171264134517593430879130473917473596080944937131505132603440906810840846643107840064256344608063491744817406111904724085272367538435599595907194888195388916605446049022390930217564613182843953534436248693366493731841085076661278444492379546227873975366618126452059121793783803110896870829270038495513495017790860394893075989912617906956891933472293443809840894320100220004267126422245266197501635565295503904101617042431233654752246069976050094861259151659990085774599380073934583117802702795005160596706845155197923078191911653543683123097983997889997115623049252340804471842476787149775229974267175660146231976591378522184834038797654546862889877706662183366342264208968787002095115094258625537587018501577122005124545861012308523581506808298788343246180372848965689569764801056070486427185260144177859429411350947575899202581009641965005468356100256900882828234630670980448418061756246210759496492479436825311712328394402787260598389361571427051874915160150540354608047815857716272474162038279039714792617333021733699467927509611022640588132127674388111584050933371087929628907384219219187483780173094660028696209537344027411316226767286031143486975464604402114338231751232510431479731345727526158952848162407678033937819025576934971844409602231510911845730020084273696805253482364335674171287359754662404047236238973938270463839688612736164865239151697430400257171561735363641763159234390054049393528080056781539939700731274003675089298589031853853036951361949654538928493883164672423715848568222675350295089586100217827653890599189167225212664781075881559762223287065194807141818066462873099356521855281051872823390034776755428745484968137582740652142206668078674132670618093650736393903505915278107483637550158928725284374348272598757336102404145356851369063150412976878310724302779126213927452865362892168256105093886402870108018671128708981957000856578785992594191059385172292874691825630322284494279896080818628414387202221820292370465548736434292659888498343651581298218681994554890400341194367381459898973945103503445859447625981118051133877176281834942884021337169416937938407875334074391409187420329537847352635308794367649754242354068020157489619694567277646786219186730116061231735884008319765820945618368770275053512388849600382943617799553099228873719885963226921833973119997938861342770190550046643418943035762543032305445517942445521453599648647186284405445718674406973218021853775787968155264285528099961697659941005651311613701989910887358593347289482766476137686738357207003847544335658249452643380711250710644603342863109284534012171778076264052790352127177830572698565275386095061207301805056483973999522508130615136944710991001967890501097258171581267934489202250540955951160593103528578414865514269053639973424763835092131673828239365418028353901028681869992972945247519606398228147843458799671411670136285368919511195605435088424161902213618256357872515870248731164108624453894975227468656932994383758624612358817209890174631984782903138678744008507439490288170600305966493531619949416392277472055532528894182945399544282605989026383493853308611661229138950441028267745491420972733522580754776719643340948443619743013253045878093957947662793189052609588135231156330164388058674452314491519335932266183900857742893025609549389944478880868345309679515901859683441576972929613771106444461069219683994857475133364541767790906920440526296083873587740668707310233519193531612628650510754934192650377763128646117442571809851316771240096336998108428700980382769043085108816721798323450115609149025608300222721749048538742538672176331504956106256501079554752311344724761730826116670551224977759054949176228252665974541049441563697450331767723623709981731375995181336628768136041014775803960098767803529284953201378156428102526017894535893844505600071042319757621351295573800762983138847325376505957423628029505459030952347384415106880855861391988287764560307333655541083625155397217084084802835673694835572230280290212022581415965820696311328574460523747698151204891819743900243451712800682452976770692482690431422009936764168470717677020707884023930510348152876441790890520919215219535915781133874654021858735240811440287240964405044924323061296623432330406573439991149808736524016924678271915279741611367107354691375436138110392514646202475070149460632963879200497868423271586510952242370465605706725619393117868986624517764119735866320765268816994540720118111127826320939444995769982211868409701257406669323347474167455294504486603242857949185055087532234180096366780262287004970825970483898852291360370721021002547676114334962802502558435181341439302561450299958956106561610571317621186980101858589451742718777231194718065825140836114481836990592260504726654994449425647368312970999026494902976398119426231850098662411427333528505322717247198605076504825015740591600433761250009175219203554229033562618393676058124986115070932622409346624548821148244954809611122758408561365548039168511547766664007958629851345959027928838403664224048080339393866571396295038247189402704300700254889880150565974789032800535797931864640904144950210725913616805933691665129547852987818492275861721321946961727739880107642280026426606188336778960930358237539033950438290202308726917058555761162658500731590179428108356188384813904093101599092042702221527053885383395469853850943361816691685875494327857087669741135138261318209643718227489487679527688601600000000000000000000000000*i1^25 + -5376496860958145792463229699484467303470095748066831182321662834858216333275181800245741741056054225298664668693935350881889498825885231422889508087649156920050709296403403487788903805053885919031359363342164174914096997455183962818524274047545652127944315694447446874550587334715307128854706711906866820531187926235547310537947434055961286737208039943863886812735392088430697378592791500941958619682841547590493706964697713046355943146884769869320502559967630285375825069397859984546381746406014001682349314158070388029079741659432472253002604932152037761773996429497462995495596430600526678618376272131296257484299449209969696206107871595683596865453418576531728577509536796399002313871323001434111611131070077642798209697224397968499215776210165326946191432592235371507772623115532135588731844028331878647598236493797047334142656954219656490373452082569988887300675951644345735488886128574323897241956180746806907786808218300954087922195515788748663995315666543794382416172110721346474778188373665664956426910581068899631547491401804326200819891031048826772506597567007528061889832746719429467644916720025953825329151355461108148189663523427426214628724257208774546695171103283001790696746971106867251900623299847399596698278505985606935812575165675600261583622759284534654278226200493635146630112148290248432965089643982868283605632945534474087873292974101305187124711374604013963560608719805995275023605359736024895772873586226331353799028914446381274444994209239002011178466728225447948270978477039665286425077656472148591733054804562288165126267969328786523757175221809777563762728975684766921687414919671276219536598832127932709600472069077558784238696346919311088085414204972770710327671165081633280993418258176421141591130775336823929224364385136700521372682202030301230434805657702170450805600232390442660504439685623651236652574401390085640080108213156430583737503690022565196301702090943106741349805949568511074921750052269184285397023485551779107414150731697861380685616727655693689119479577277458814622712497380933402662973440423589198647750826736734053358944707824183903965557193538683126201163883304212384630471927960448581391466676514282969733687337897293869686146399409497704542859184133958955781218634747462026771588697399997254408011140584356625024170944343865504198252357745519126743332842210620599519744312280673504160928364332899656212212631597731475814466091554547003463054198471466578884600032566962810853679663112663220058144179729091918191772625902043839141242061701182043208612797035197061757310505219053105500785843363165058706122975577467305329196666293195296810328053780476623496835770763953601995694502173916444073283123855521542447245374041705192980844893711787911114169302809839581218887530643604798555858220978690458253650906877375200039262110520161730066267957583742823825415353208777480261077926047000411767906365877818009746527361544109592978983285728871649008090348701188768403593090182205719196883502735376285718832020596446102823112885984565295213542145420029063131560606910146241330423478708034505303568937507106153784298313921483566364928800721025990095232339076193391592395286199628619489278546587336772742231961471725517345465125335124473203606752970142810238864414878349484590730173656223464592261910332534369508651893375061366463147145738289803792720679166569873914361405741233558519437788885069601516464581095728169337839918821915639434467353074633532228897681699497186996239472342698007205497505440888434557477615527895107178415734023035788489976302042611494874478316230683945270463052888403529482200517621474119177119689481751826714518568808159055461246433415254362322688794627625281751410326259987584982302840556409248452449083060964443775400994368722814222378117867417016538067439353171330835161457911036295694131036735518269797214065262509972235518526027551043580244176902802489672491685043974540630705172041584412705649344914721305523458112558775316856907439213770942913457399684490839023280478161105282902758832931763100128490769127373834795711617142888132650709693514160497983664523158815841469676312197067350112594748875416440708190940291961196824027922909989718526472723851993610947866493675148221185985398336816313227394286113663725971332133066122276373812145905168100358053822904934971542168327031182541454557227597584292681724605100753071213268157618075542922518621836105993901764294014396310756809113224652706112089996685585125422748182021454183328971346740230526862853881796510272518274369678260298243449764869176385091159729405259277725086537651168712024940863827212742569303396454128350533820668487549920854320286615709191464095680407260299881597982253528436149853064998243756851087534466755330512908449590438724347264732277785827538462211919063791504557975638067065448605933362141437638076241831570695698694122451982051583470820129434869246304646526770526517016266888398888605709679125501220112021533920797168508576824721690062379913813310740878097167730861279226103573338511356285259886676686253108231827057643671355112627434123631954404802235974597260250021696071830447635096314654946410041288736072600362108807424272523953555974929544723150608732667339292539296698424359208067905492716067711430226675713043100064152052895194013400244918015494119777770221235988737387833981101172022821939438487768285173544694446412814270969118468785848287133478873029584037503844061392911309122286087906970011976683288770725549535799281338012566609638268679588006325607435701476896424448281319733011489343359323597205745312902067748708879611285600287313983291996046036261231305602153525752058785742281015079419862588728760358347695720536775677184858798692864311545611623106453665631118226031064584702777472885407703390095731352329799669835089940021357168848444598973957217316076218530319853095975984404447604846464135854921572022779741937136463337726892525036414178684851874809996580717715600592945886061921231716066037319298886226143233873125903111537611129320590863257382552329044032589589904595212273851518498785618731320860434123870402407343576321382364071540592300116013140849437602325827515780446786015002460476371964015847115255973097683738416060183990904839395714884709765829960640902055331140931297500503663249620917861412723649815168643046653405717547520111808427872237180187504891482833487362650975018236344175960743281471266491126165443945219669845065655964251465875230609533058953982573493565698578142683035453450201862367168165816619123970264488775691491976983364452995925060345509866743000601025026432076592152478714918084669007660902611281590557924719428424851374813118742257647737936525824976668407602905513083488453189798340900529133297467838515107485431641342512941785846844405597100040240064415600463066078713033891703873771248996855959571963318834208520112525230008000963523896813219979885505509033492226888569783954795263304099490821481667458756508235880721828006396139935432408742042129679761955062840478360006716943919157241301802178668514994803313065566843098746568325630681108929351027164167134807615752153955115449033701753735751080555241814365559086568301078463770064774664494926641828055001068093296649042734062923003327095664179479937313475519230186590014479994856740054650164444380356825362263642591289663783059561597015238152590906801404986739155426513457665134347348046687720557334076638716155356323571260360663177194080923449424982793218064073464015774669541142573142335348363113133518106966618653030442855181791760360841479218069186756643389995947903088375485508287089081420034971564528292556819667929245308719209432744717407233194936451880550268739566525596443167433753751973535263794687226415461095424435179807745146224113601632961997646965299368179723971639159223234053725949315229834182061109936087549463539478966177895542141898759102953014010375753336993930202022186893086212780492420472602438750839129588865900691256848863026978927344064857315631868807107943283994664467396627169180374000786850159295012541542180232735129069501224834116243553904825772364119667363364119802364501155674900612976133845932232686851834076409602606337194182915547277183775574901881983710190392286811332773761654587632447285615598343339308169512317482409594242079768908077438343470356522739906223243762035076640485782209399938857728816224503005301199828750558321997387890622637125798065926958185350185865335642272684249708123543211986001638756190817130822697461371086835799825557665566730054533094072029363275228711262556632162499176725465952260152483142507730939037622279116669511537604859419543012824940975045973733869281993587343485020173099344288493911996191135076700277704549936052097278255660060192602830801551137035264094707666379792033593396902719017078727500560278279808094326002593840976740509250937824670724481777516345301402473443026590645369007783613534765082666476509811186943537036645410869095180906705173400381413550688615226478247195562667343376443350546601553572910246559271902580211278706797406907472044888443546143823510672030413000554031556329537508737917533310876722382225685873045383838978232563833752780854107547769918651224870633604030229398211410475186769790934233271983605015277739520744297933555750263601775483000297972204943135881752352175570339460779558707561776047207068799538840089373149323357613890427005927668991642630521237237618635192291415265927701399841993758048806882809297127590309647205963732199339373482646390901031193749530504337636714533747858366855966242071685928602832579161070194686504533278962700776894529740625394152629639663171823938968801342817737383635214555977808422177533858024960683566168147566807811416161490302490319295602327093868106338533396920307890650083467151660992846651217391600834272147374535930508903559374763639291002640777422486041722567122557459002711049857597322826006974962132121720753882466707555522449123696335110879258813553595656842366815389569507642811356655590266750759643076849490114929789672525058983083179478177475351648431154844491656461843180420071424000000000000000000000000*i1^26 + 2775510944748619540515906904041034797872658067219044083332127044845181854527512038749773461335518907290327067345029255313599644232666203892273528032557356000887573102194386997495896647149360710734887061706721988945990048380958071149376554130132778041016001634882175878374183621806350879173937448618981239841391890447017040881416545781054506903749525562564468907224524662902813271128483586157162319945267673849606770222307053662433240847784642813458540446836791768662896286139465251741643461898507718903601781092105902392614793563258719735499284913129524788408992817825352357277294944252802343499651122873062753952141153608736644963527625939302896716972030294335205991240122178047804316309510073906187124842940765351063316436020823173999447988282065249211768060695558853318511108342150612998811666015003439292221001338225901782951926475313156655572907971119495542687302319191358530263352846286502634566787199097555313898712962282230973615738321989443139854794346086001004122424489609450859594323776406640235719025613472967976446342996600454147977590599328302163082330616448977196809606631047265275246879506907351657515359416692279480423785348200473571649602857179707803244801231242965928172337821752911466483438866585728355530025400184003204651510086289820815180698646919999339688353235411260008958146730500966267133435770982295660626542967950574106415579629210099722351373087583258726104372038683945986909844204021397841640090667973450134929996833386502067061240535370041196035937082065384282391387313489000603981087622755266698184874698688245860552060156430039382299818317122960899327239037203376502396458801172992148492506269256291799761495165425908980829787742575040781209333268640211005895422521164701549677291434907912559655741908835847506078204836785613250484049638356728249627044017506527279887908421224373167076286339877913353716709335814633360697875625214465038204855986553354317152591619851117070168542710395701985636820132648183369584957556263027215854870252721188730534440508172856818335109081138537839141693610946331827512641941783847798369679236903731484242933316133911266422017352163022923879466659855475501048373980673527091102769375774619708737695336692908766787544059293502464987046523751328743013788622366121305284160324273599655438703277297242422282772055281498293194739995275210260408251082903636167088853565052455725214983005556164855001632073662848265533092775574920106048341552560620038748462671394715637426540125586342237640643019167688815900128557638425392453701943766919831168958200053401719235473489136339863161834011854034762328713856913590396706816917675163740646741295316468962449451051645165873704787606989452580292825216276691294236882386168486348007897106441406916232750619918190631684366570327753979096822491084522479774680127461044283247726477042629502065636852935985941393682481370659518510410495106443909772989817459092735848291177510130067675351360401662106034428121418229333143633662642670754913949863250457561513135942736954130564513907070996271360182360243601996704336904683888784951690986095117151323702469155388919233422901222203873626132679946183142071683017022091908371196233214647834426162635797846613095043496573383583959870646526098079917354470759568614526201116087197043609550651513370013367138678735907899609840879038602903112108938919158427933846266053894936042521088331430953191905171010903734021732478272317023356369740942581021489974237323028922990215526231841911810374737738840336005591735033237126025097543084585072330922808240508821971003378901748209103815464619769915223593320060692589026157637017460892635975477916743523489750670301037159365089709201961850534164143848344905455346772745527629436752487321030392942850894188027230886439102321738025862459284973037447499713661811522287810780296966810778231606153382976451017903548964536166841533983576874054666616187648219964264411461271996326066972342375045390850245927886528582728522406895433855479786781738581018144926354631317054647860883688116786179274483258519230819741038239954146443738543389302490680716616076019105986587262167443695079963497916171528299274135382508114499748756427520115636138384950177175633826322797343301637122044027430869290272433318008274660122019238758409194939026111932767415141805195421917284937001039374798694560291483508947691319399416903892193268247267986044275733194483783975771351559508276135173405394144759133070910083723763356931901969732069357394485186225704283047757358144038130224382204769280527969873969237088869060182986621717486659448964096267963357319891774877274282929197096087550524499436489215570505852530638760669517222700095795231290273061436331004161965025817040560024765113802279835278939906817630041633610267226395944644471074121840625368060910922120652401847812545187034254716502137301363746569301625442409375249951512447388475326093202468542242624992576750664350198557623755468282897999721728732613062920560996171136418333245977905988445396512772040125615075736017822476734873831914204518990592875013442221889711808948531364503514351727061844936608369874198121278944697947353019703798841661033500486699313937934137354621733599314057669494839544810832441723112586710843083768056332874101576662615963400259302398476091468786477388382874520352861612021966236927484669726318822424931621364254330284451376836826276537408013677506344343451692887663525609487925444122570730349900511034089370215520304609587922297909360770795380332082443384727237588181817107637359742442187197825651978376276737350006939685398191954143234260608787401223756011980225684464268541414542744685439385038244771219015627313283467164743930775598709189380625976902196759296338102908729557936910321579460762059403686455501763078161666186164140534066350774509364986201593857307639779560497853392591002393471623113655094411682967937532203488251671215173439834030640259947247552591814810891777556078942851767240264907995194433691428808508911714670626205625964423671088698056930172578644053460191100016393991216450859728893285132150542243726539656175402015178371623870787998268647524696669890142229245455569445424794262946469163785971015735373308482012738561747413365461953344513285155168502065529355727222101055312635262533403668917792517731817926225710282677130439520180469763947232405841034506969404057686909584555894225792125578768107678909751496770026686231451520474694141316715371735713682287789354887816851977550102547987408817912427653333411916781499381031095745628636395260546232292268063787451369305855558481018482996863390960183742076476727100543112446323677813382283161403844815320198677372425247682042349942246729767521251094707455575766461282464266614762440808597527686841462340329929401400765776510218869673684906159010809642069314157717102617258317115657571496760677049766947901262074686322892607811457616640745434706954472711315770670532827226866710598495182239972768088508652401722003753110272371532501912455865823103065726549956402569410030019256147669122585356830880063219275424286133786905685736421902266388905240818161664290611472415498884459083393682777002526881394939370599169747258287294991807762158677828359343600111509101851152075396177681844487893111173922427655629839747666257375755043814280160218016753847945860140508160124047154518323235386747622996572390469500937191778164038488369053858781261572610177427269261335907146061804326361979601374254691215647211649942628696545153974346675565544875980510753041976774893570735345625611098105827849688073887051026309666174867169331978518000140022793365826230729875353918234014005540495208883372190872824471867078917316641375156557948507305371725237439672586395269954871365704670387794923121732795879926986232927661686616760801829919624011220108836611508737714117686909995423205496324528174159428110918870178570402216197067053419239483330244434861462634584286200051019311682166024404828119635910663324835301256561263929577580261032572272855410840470057843031230278389355967543309689587549025828900001497983719012870094730753952550062409299313972232379499465071371126666393322979016025053534669128933048601145168203592657547794221202927313269413917684005636061903726348127379157061700438004442421633409209330632472241252452139154528093386754757230497576241923041815706271280361050959498513931866284156725606065450066600336386252116139435966353142715718106533959939166284775442746782919816423691615438904116884189875501215558149681959345336836695668025939379473451356126690183828635777492155573012644769874904167217625334310600408975595797791107509858775589416384077773645503668285257944396639102470498034131536603818326251339335081340302984547963592525590118575424873929701611705059016888573552659687330756327809392799197774624500437487794856441086054012643210710586175166504155515531643042268447791910322103450188577306704771018820232003421669607183227809648137357764494692690668554137840406187701757429347503537305236995870172644058513133726320309286721750907718219428772351411505578789618753970272002805167222858025809876027341260416924891845308938646534072799075849598042753812984603799431691038934047600318655575397407860917184084554862545495407640997481154583924413372256981257922306805099085256988836504166136491129177464429120820129040902113002323322751925622590619461264559430065138875757901608051789732988620347246259726184186074838036880539488204737873123950895891565109095497941485453036128051366913029388137775863019950265931913780736451645948575051121993493486179248159346827832369654215314349681626670340475330050087782229946635229268189250851580609491116876175438689503550472887741296724478354785285150083440838597797805201687072786300522641672849107276825647747058322775352736046285940487127495930147241668701142959717028363205649658151826443495369843298761693043073493501457605843127669326227580738730450533167026215978670323502545493472866181300608733972754330321054417367430000600122214402923129954206989874603006682680863802564273975958529683960251489013275379035081659275034103864360960000000000000000000000*i1^27 + -1322853704339390960460793909729562333161558852026463363059570386453365615863786850006093312565139764886996358535029293001778755289122533357344265292965298820230588700797407356931162710029614566402077306039701725575909803907079536925341347812725238283081305168048662157065660811545363031418386900124504872790984894986244807710173402229749280357628807189017544821891893622515308424790315510982867228837271520505646997006345353854275815283191577695497123133513736689454072172509991179495856436280587447053995759691448708320043533261583745886331113789011044576448591430863660064998983026613856384176098954963163149513433757949964734845397713777350543084836839995176524041999746559951598536457733862442628437388261936105672062335944225633364605360727615348071822527942915669454575584907149542520037251908981009477106083967692894309047677455774186309287118407295089312583931288289255333301765839787040277561108771184717210301464356010928799587842660879967500492327794023922073076611686841812013661024115921083936233567724132419753357936430839500825655974372248048473552897845230516324163690350467909488879458057610309090107057836179715879072221337057007640218361819047984178294072372426291015154686286955859357863967223267642636164348739943731025246619847874568000719717188959376029692648082816049234994155135586668919762446779731374670274653322506242702521959186871997512475408705037460461058474837549280435130862423135033973958071890229811868050551074694543376721341184689455811817231091747536407550013119255783770781603714412463338210200751637291089271344419601665310445085559456969292893521455739541441370787970937573442094823712586326064512496166391587804123681692338760009473678309948022526679175998115967875804218774747918898057304054372111286346525659179405977054545313657626301497765887789607046485590174675244304022679199993341028834195453297394937454254930437453628633860683998887222148456799262319354960021854826838879994249728490872460081002154767860551464626083031986345647353780227363635137542578375056340771462038082442268517015603911732625042848620822288002147954055719098969393985603973952689289213137411732607287427737218836144565961157462882891454545288902189817699146002548983171920726309163843716839256174250714866347086482495598468950572690778832366177979457736080845667081796960211244358488864032172010010960362992249721640717050563348531923414512571376491163806128992390962737531411851543401862855125939961195697314811902831380081366493419130472627164825244601018442412969544439208837868283632046078579316470788860063881676768340064694612809005482705499658362605375829231223138471118570651966632609600666102904862572559625889710377627232988122910254717557736518036062070599842362642850425995286467130899705763090032199404942881211764437527494142166621560604761572749187349567794781864517873907161608671934818342767320213552082715660193295645361428659782066706941669888593225872879860308245684121393911108596725110277634124239296872793606015039932080574392548241029193982773599966712573316250977368117360635120224713652299785757619879764023769760538700277063403557100470580574311797682782412241426963113052021037007408522047748609165001021374645484984620344758865520604585084661767459541637449533363644488715274000483785298806957620071094918996905929253875541644160122904671199383735547768136617488481878441069524204104569364162937384081848931916644173845695411183199544390904771894293910639793158598719653361507890132567738605757097377002106286364221921454818297969354604709437065033115315304009581107007261946616595388468630260578144373783142680094478799087398778909223023839176555760480386818865832766412272078583141237724929822907240552654586219140720606490666741122275816075993080878189743974358291409834661205930091277509914434603119239920133552727594887673693772510910049001667151923804226819228314698081271988500925304453336685823437035165243498595226124966845617131000773560131186869913469285813962758054934032539637185921427436364935023013985094293873157673023113195940540627356242947962561435754479552405581823443138422883038732437795905371390188999106472939653090901221430478975529542686286794703669916776982708975580040070549575925314269049495808798721840667209427158574752749056838014519320373359454674237131294603782141622618177433657564047244905258365050923763485862300033486211439272887783890772808283619882716834468202111011130296899362861947452464891337309280978845485114952251138661013532029818414320099476788704869805884754847455590371999070288636843329402225561563162272812204594274764712073919437493826224860768869658672835439630084531259187961542557831206836291294246601380293150769391348655251773196974898881211736026942848795895976848251671611768511155051644906730113776696240403610786798282478546462201608334002556260795724413949364169740839356503387208187677258549709741232857903454422212410486719456153660629825969183036032537237012703238116941315331612879838763915270610060815412464669439448143807389401558666501885694961395108621470348804043787655601417534152183167923840092342003764321205359700782236798162589800185576288772291102105583759303049758641698174223015839398375710807910041251531439067398966036984684128138274082310443166920725018607158030353819829111491658607114522861071527109044221604800532658584551278470118272908343215119502054153791990082035251528635304313372168451838952746267251091529650448914005833252795845983584068271800839291952489799067685372733945157195119786179630407689311280559899688483332904238779827533483850759730334285195544888367143143636970647646425314936743966346673266043742106425049274222257918133429497100410469614385685150053640435516824674816501354036946627688531682651133536018230669814475598566814988924513508802651945639773822998360869092074387629376301783571034650501668817879436538762682684124353099919887478421292166562377666411236270662708800937297549644067629921376545351475409830709531660702042374524575108420216523842814808979973039326296135447218871539440564517778234417764406167046306934140353371782385332426377178925126126372759535659321550184688011740658018808490010674807038594405158229786891451607797856692135913899511376635277544655942605587340271377021748648016127493875260853767890319624017819527814845227752541942017575059522973591403142568764756216089054168334714430675864481360629044462593385654549057423481201606709832158200962215411156508926475980532803499340267733111725309540514497588887628772550830644130644894757865914818870441651439738105506143762020885770718957837155400728687452120787978543587814900759825997183026345532264486707198320221722818638689837544893712368065191225464597366828507188113522755434529382303077670701457411378412709084469128032059540962226829120027037414199527567939804962747496629998964494790761368220607097597377223786283501736016484339064963657466685939222851890627086914042165189490416014275083167533356004465737965781645058418013745382960172529502523162451242676406262129907194313376815961374237275047151017537734430751024116294383184843229658536819982766657420227606070529481749923666421716165890569307630587175612382810289795021630672897645570693537228846899020647765597334787934440203183741947260445890557607799754940733008665971763300741478766818823135797294209664595886057241294562874262432343457116686656831310123230553886427246463616231764864621939088304824144820106862157297698583012467955070073139766935022464074382437325795009838615818998526266733578796602567981561863829556034780022230334313249730777440272723943295840512725727348489228504924984987194955719390582621639125373346669675199679897810774662133770952036442608379996763953919248001276273528296973517727538870511070395532297574667114083074777265249857430388784070219944219977387515565508249751451023674798557539119407843783427801833735594664561402946584851114109786158095608083815684890762281765667955994343091334081602162472018019960817227629108088506521088716821320733970919632271666183595193852477029032584880658345888045519547098418234783029326210633044323277957022027458478910523132257113727642374401373440050304509023504425213380326731403928119236017221381058994682333308986938283495331714416973780775035715971735348147767899934868562902447752133475375245020356043863416220475838480098269216389545566834015854825112913911493063213053475126625268970585715850994425745203731953662517724532720322192638483702626826815609062692998121808130455895658933515063993136889399218423906854746251618276336083789335802140111542935491571372978597067294473702841197276714437814852559179728586188255765408386588947703935287706677205215251200650851914733871670600025145404503361069221072361094414991933206452157178223528694679769857659167235423595208620631214566204420788846698764997643526507672915932286262959503883384497078100758750208549145631282048355134466470046928123544511337280986801292475827348318038998982947408545151112854437707889752972825568742613956655571176365404218909465038321247723967214844901227741699769353401506750041929027513235775486014258906971038901866598145136996851428009881579534109364942928204864902274350836332049208805804689634269707498870872213433636908910769981959557983498614131464530515103569198780203244374599495826721866279131027003897084110384498339499559878920851346321315730603551534803056426094480042554576661771918397124393448899809957110878626026377313044032277271797644513558581342264241006759849966175504471417843321475354473717596196524777238363477454468127924523573655967254474720016496596900832551736905269117234138586718858877937001587976408727055661212185592412464019472713284445697803518090074542739909133240425126618822937081859646900403317388753891746913514021151644845081935179510375083995068582961130056079580499873423745940945649502677054989060916538939178724567078105149941330278465683199675305077138022273147148475660578709999172585730280610966886806156632787510711886984297249096851448998705941146112673333854437202872616685842068825702400000000000000000000*i1^28 + 582483655869987744485819638998499490395514765293375922938647754921588510243066180253993924530899359530622978718430021327641243017390473776000821937382632470351622069751885623977925172548124138113049797399774956343714987551755024698334654124191222150862560790695358278390712909639941173624151108420585691384858213595056840263392132857091863178999507636294479135007273163041450248777233726269779419670685839484828982489777730433001539511069772143963427990444659764163823664258541869638373854420366624075975804919440252123639147099592642421705894686717119627983786140226195272008259609910060992719384327731036715387999259920774671691647491343257472559922619732487906403117663057511221671335353228800442575184342515127695021387664346162133078876412973797094667299834472199268544489139105881191163309997561314444289108205763756965004903390485232666316736572155993133835558552675335456245196883332988829359756041256620149496381343985288889922734074159432145225671744074013126638504728202754402505666986758598426570339325496784536356438486428006063393931459896311246554034166465755516174597842061547100265049719315949527982860340465556927320169769516526843448304687498228650350630935482803155597359410558806992507549981482213898580586432815004225158141031399096752714666953187950611023656096965782117737552053970596494407970867715429825358959388469795930254319937001861592825185199247114664554353335556880676360163614833972966001879974168565235507135119643878343448508946759640780951831940765625004052259529992742878128602027062180435599732486718314884112453366590037998164840042329799916168806324881478211176287085547264194357828062898066613930462856763469542322040778547760686000110368986644772866324722924157020141301894822671025738264867384125018068697645109181481707359125425978358993462932457018652072014392626795403754784217080503479187053730845912315238098849003998369932316245260459100810834522195446929826208358294989130266378429298930270564922609551099093186561589805768805668293330146383393672258727899106214944693789673458957822291601920197312534964545302900090154695150060529015487826203416098007666017285133011253975514651851266852435626241129935051586999930584598676010548236296988209279114775308909897056841715904790386577910143182643696873313841688079649524478104155249400371715997622464594584792200391033057645602628526860006145766249367878069581533661939659693825509025601963224578083898307637500287084269791462294670552395237990308741112932665385695931155275417613387676446082360066500821159931265203630415391364795569926652823196206552921418416426391863123848720027361378913735365055721647159291515430472211887808692792219057762006796027061128390520358869579331956371167412026283082014257361142715751048846743560840937923644039903158703892933290098671331801508414314157589150299432007814812471460304246671709612961712772089891455833382697347830440153942536186937955844124603144316678002477115209749931361872566564433944054458721603547971980063828026382593584476470730299404933883048000525094115979228325284499765832700746703519252180589624566645640087687577007102428517613984415892275287127083305185243465072759641783845849250669191639487057815315973004020429979159751080101118037531466007129086124610427679977666988032896200762102590956767618428882540051122199777888852506798150035014201808062086881962234331062488215887504084208193345684242811354999856923672092265377582551623740919892133902659054643191494696718994139363820328152671149214913224521023802061274968640180330311315095191621459909332853402833753293751448377558304110045482006551279765043375571663363930716070896176045728112836726933108295382265023341514784331909194759709992573784795115387349966051396330979492474829634135904789123769594422442013176846701532011329646202203163802014295172191525550065219677611249029667636954106734898590129972476943379687540130041662480983530371749417459259932637114259506023981876649802783947074527792601894348727413137159516129528527554204803052507650055959601888866865460669341114357814994415265229339020899763558577592061862373017560127680578811497206545803315682934266433000063735455595340712424909023567364507884003933607231334828993418212453485775479715026944708312329287395684339228541563667873189302529057740555043165771796399111024821329043302425666555587996689553264390941346009635257784906609451499699810464183835572589116761419023470654072703646986709170782720816662232080207144957162300504100527468759478491062062511772713734444898180006960934824207817103330429137947559095038817163620728291818132343873841997635492745440277571283464422946096589360340532997199363312835327776888143076506752429787879128194560344977371936279992658027226922614704102905463197458280003089383608739340046456930971787098721887694722390284071687030305543559373980052365877104365259761034230793113156604549289065911323151195086182486886258732057448747174533718604169619660550126694427431989051793994413761878105448119272010576216393946401546594760171364047950049194322372562857042460539013233525818344277688144579086015831868639018345603059121018889830728675148834619167873067791758725417287771813836841552988574386470831952975131910034999613046647737757312028747105470476124349194672923123888059602353831457372157598905506386708059572887219446849586082496435155506004957184279455010957966279638354568064913911043222757912824843907485032771687714817034607776665254824199021731015114684184300001301471787467200936336532750808632848581244402718287327505781848895163294746720337478473415430992559725210424132273380008416700730111417507923930006773588189198928247906363170912643088067244274790328278079839436346143059226068930326627536953183525016929294822905734315920947767927643369515141277100177850424149583722584482752117324500190653999536293036927441146789427127924517264594824207597839755744374565447515165231610394451496324287704844311921311366711604431160306255976473841086837724173334240820954591331252060195901612590524609072080427436524451331330704253630721819071254684792471014063001400142609487199751000430858572834681441242418260242893837664552238012538877594386073073069577523828214058400807244075427151268578032338874108115177099429039604253096037569314706212094805204474299699355074441275476848199300367541594260772851220949474635764368274258607712775857994356279726079160867201747674532096190761809591500018150313787406723275481163807272284004348259126402224962555928921183196340585491164119552726734704466819148586356950153562493608615116678288113628061185080057224050666151502456805741152889845414819176725253807956671558611134592351371085481716854454477106569295236533090684283157575515781582480514378153338352739462384495134215366081485405517655243172235911231441958232645250771382837589546639486258956397082729480943329099921725571972300843960919891218698900292471600547948935348163327229568901819010189309620810908911098882757383729680040188846504244447192598291180217892768014617535443431289924984209730739233351275271854749460499480205386251187844238985507041854974662156510642502405240184783268236955505903217114742938796230165428460451270142464447383628081465404979150308942852774405387165113971521311573105298816369581822559269423468914250518316494011687429710623101674380357392915532415320545695570230023216505258980602379094962255688179105950775595482392242861743053654022855048013289758385243923993258514950371670553088254566785315907474508702660307276589439313145399010681480312072976671662173996856715697246788376138895729699896756998282147233976806717398900557269790903142062709833708181668693820345001231139522193270614912380127610714737711581400576877887942246674172430071158674220155433674382492491225971666863105952339142095800362240963328556134441908753207523072520977680024971417365281186345464197619768029798094158948155006791120866825993184029535647112664987286889357270953355511178610446900224613178951810913197630962246152800901854146708971824249045350670159244359217074843920288621580181583153778485159111612662756570328533909721525842007563788184411284090034909283818000538081072190150105094341788995480362945948899120340576797704161255921479768881637223276136789439172907297219623314450112171710172642515409283154672396646640836735847491991521024842061184356959400302791055281635720942165664708975259772850338237994469955857077379221175798820260410585511359455612866876026076606781227388965404262407388058403145560925076971050028830286354690682510941807895876693262332898041102710025384601080517337006731450134183588883487903217594100313617585609170391196756679142124349143255416699126305179595593175381615856442848809398583543665723496521230057266177823695406079972316664846098360457415665144921024907034123815640071409809112282664055140585076707849928735287012528696894257224857749967766820888770004438022710563431896634570520020325529507587305868772961072256937195615350162997345912216034225497194216362994190452898140931293245737416877116220127026113531582147021813969869430995064367145398721634348880913601692834410004598950878203480148841646047432732262092080666959107392692109661344639630815598056369103192176108685894297822960396396529507645116760080622391149291564368541985740725444261572981652225688669486153218562757832020491655236332647940199638024040555143003928028227048854056509889584007400129028336946674738629920430963729136383737353062244279048876719100720960832259801861872374820659460479405499780615914697635417529833918478925207249692243362971788282713788890194896259616329317712109662742027758369719722390657087626889675461745036477419424571638747043258309578853824353297548608471681332328530173643955661223055150761302127623704320067782752664906717076873484134159159648171589823009509441542604849980454251993225488325830876675954815876417768384363070969135639545112384402295285664985537902718538930633208748097939073258421439916680430216160440340296323864765954507003079955055322128563809472312115523546656501985183135902818369536000000000000000000*i1^29 + -237014532465703126836091157943002336875553491251218226616485839537635818736875048191387959893071590380090063378199158497565481823217764371553007359763063710266772564625544365848176969003947501658591292994567438618930614460756045040770809822400843870575613027166968226362545623201823580058835578637906968197079040739386041683304233129444906135442576792605045620858675552968399831336106846589309630470287135650159187621627929831720080228004111556515707680214238484302920686321089524728168924692500474564409759527020034468879623748208203646460063864056254581097496546690647479050037577253522976937773305912083338373543529735007813698831302716181916080944891131756260833015214939855415296115896446818390430258096645188702176313032590703900750683829784751673441797399701229114076066518948022275593028153710831336378777125766705375738318223004744567147615399116091576782640658410309880391457254266508749871527692729179783447749477540828092618140936662195705424881257615140816628916443022852934697859931393800523854890412046862164483645914019293050544305286547315473625889849813952964576750847099691530598110177433682872555634847780725363317325726629468853941620931287390359374970505896337065767474336778209524283367128378725389461495732243597175880364545226095707003421979752435700298428025297363876437033834250895372245629591526123831368583109058792432314016187347591928906381967922667366585617823823053551625723349098330761675209598179467432617924255542928797743081228371385658327780484714264692113921303817213404658494822854788748903286905461916383738986052606829279161916954726887205430889039011183662728202068059794661662753350532272334451356911694501382816848533999134261169637474693529146701348879144236959973267421490566646159925326548290678040019892604690818049491822821246324686873030649394006890957551141233504683359259077588435858792804933698323856853662674954498497745024143660131123040060714729415697493278606715356989264140617817161887583387308474551259668893318453936681575658775619942763021912500208989487169897844485284942142387268935657799362996147577927801312101888861739637265091764491790821066290404815581493717702021130891704339057663174484614367381527646188000652922437572700163951695363956936265575181719686321382090050282535955545895561087905598838715605701743084446556998109468441111890750682977331636845320372338289309027450830056845757005118208997049167243731445801428697817717717540215594599520244007505540186088895088577839989600944709542182883324067806589469860512326911644011503956359077304542505882962094547324426724487512982991080552101992943204804509702275745235554093218612923609514063622185608733405348545089057321789558527969678890288224350748380395651664620622194749447742741111414646484618415148740867218634013031473287409978149553104130771630200865777628189201387716955007230681556795002651780065641939575058665153719112110816203090398276161186436590332188045494836158514537669057059078144744104306279318760451259721472162717216783734005624128051697963653498996429749119225977419173352290793245177687504293816534684610949823414566939875082036971309291945947308355217450687233558192985502859264710203957341884529484857698406378957604154556151720496720682449134987726509993635935277237115393252712514445260951241110549739264116930999209839380444346789991538902786241377307125697913832661262020564830937390834428733734180605159522120562256476444955590726171435128941281123300736763595205797318280156540134038627304872295579238199081692881057036530031793148037309045840611166425864397967566890004036925661139327472237794902368479307562998856444353764630547383106765315043300880557842867756550148579985637071277907539440760173909540399666782687594424427560831571729450062869437915340333134838951871537082576625218135327540545377514975304122882999199685032465950824313863368085889662712008975210699898338288448325782501768290138400317005973364183812295919696546749509701124669953109533356474621323532781099777982864626158664520216182905214630360285191718756492173678076222831642582697395279588394678515969668430375607134242347659340821554015566447858797056161904970886596683369676534828100297544669547776317847472737895027946550406426854989084009722108087407660521421677570497183883561915044696730345537990763123808407217864541148719554117327643731843876380424320938306610598536117398128686988471984344465629459603873372607549745463072964615721003429246882226892460080872890240351907304539322630381627711719239798652112488617415684931380535645210748717865230096503865015358578127588154395878075134727051321042334621481497498478384211293805502514506249983881490904842943468500973200817759447153689212039879127218430181553421824864488582899013957019517409874692003486934406310046763920308301170767699670149558692742685035502322666319316619686543629256077499111371590245420540681315780061317706232381749338952688059685702414934148498104135729337452950739738555739001388954564890604698123777085571790497489281729099022412324377426253655748805548961191690982845718997180835800491423141651620982097100242268696877588765877821606563953820265562754954709590027843566795623262223083964098254502199364314753614116133038725905459772467321630775545145502298161211804822932362146537483995675324377390926324303068086717364853171801476184320182539216737239884850277433559215473655608985742509713092701200657952030334442308904656491224502972861500235828398864616124433365317190095013827515399802259575973395710409585414417752355591821775248049484207143667500600206161449385801522893378495895435253382282495839907785590226891637204833253116209334770730586138877163514073305671959322858913992256991248504413235457678367465335773519850619698193940886758487175812740331275236980923354884783130804758748896727874200693353349499936262853190717101543661756101536916223325640832278981948445763734226465848371470980881061749208320849973431699445646027796838584760358888353381090320366588945467570251323710708943511848888841342701150799158576119828410347461951131099798425759620605256228041045206347214848933368509860690022680386211025226125452224256816370986536200642647894711883774791045876177804194774937079235537605828498938701536427194076968024434801189571115254418085148404722522456281045338201942550088972135995175532728426972238864252339992965853293286273952226759365054386304426610226136105946571193696311100773697464131108074598081768719954542640534090967596225466841637238101031891644431235751306157319200643836315491783673362600885639535779731829758630971822222731490334449484852611926346520289163726456436228119294590762194573980005456403149845108532625085791605768600686547420240824579835351357512692163760314833718677338689158521446906852866370956869905908464253082108311379005156773592584023305336210574632967870131288650754176285577763799703097318284973481896444942922951745596222383225292864939083496884623673998710074343161313361127911843143003083676616210456516028207267531786307336970342249914899853621034807990664830201740343264204364095467267207162857097155078039200284469162423423969095676945074739234309721823047521462035311902070184224544188916574244560364176969977843318145286084593041967340495124190342659032978588132408302509525392265148411292509063235023796799672569192242047479456205124488573474457310285887751808063350824562311566771125715343009854484865403336968701233476079473311472013626568295507637380799865446627120153569165007651617180086132120095989475905839357754548164654742651892759356366949791802570186180907724955064200382748978374899337481133753169076182298851928532334446420557183950031202087743728019180848655953297477982730635359657500460113147275866450595613622848994239059233541976330637042906508026173240273937590004816551981255429161124886732199286191705700668823084371052413042161965538781629440094143636256054583799851664839652180108920907963619949399384980361265063269585834248540951301744539175194902775537493810044971736951082319155360673605121728560875290183743474841102598323502430998017170805588915754256228907115694121867261193724205140932282503870005158352279792473806840810587267006434655749011946708324168177466080340618835287162512768295874832103645554697340014643742559689508441853930274764270179128957201206407043028373562183961345355893500417002140482672370558805681451254932269778801801812045145645891771506253852783458310180610269681899546575623760319599836650254935216795317317313057506102184000670809401264300112374443023504186328356370891349335421299482955758223502854775238149249266826741995904402015954509631567799883983813004525081285815291885631358539834099805161271690540960270933545512580443206444820907150880453614757095249483975669872862058785929855647865852513784341021972199410910779395647414373832799542389967552525487818847598663568169474430109331116124912470619542503294106950681919980656290987519289211501292355201572642974935681520450417339228534620979093690599917261738604520037320280690593232959777750240445069732855334345389010604900430705247432887316953734924670458078961139055797376873548180737701619454890538973147337986075788518157599170977237867752033459125900858382263587516268759517952780285075730694945322964575097790211700644391665985867342543344080010622551711899881750503217406409054057032126326694432940382021213912450640232556075864697454740401252668413149585929501286010373400750201137927837289711535979142382455567147002180651065931745312954217035436631848825929338885594007906106796467257187315975940999733240123696101328081048111907707783544319342875495548936021519465850790871617966067862127352351123703678395651510006817315365841105823722390748030828301246489937108808399327640869351324085439329382827166830762349252993800291784989065760781357362356561459451606773182099459086899971920084310770906254545386936958065711452516479740101954302372755748341557850504654414524008845686944487364211924832381627061076593535721908270949137172966327858557231120917899767882384269970123069230940160000000000000000*i1^30 + 89106309468803155748944900065653648728043784792918814677809287154309981219250826846507102246809723947956363911508735454602429749114379293719809931734690512469932004715206918119629360788327626821961499200237237412028472056121989699598713045965919141570451206958363585323532757062605669331509247591522362400276033602555772574087471901730578999648739473446250385899468628644741379004749085154604317463565917354860543907743888115182243463302758866041711279061770084190867957349206355663999479548908139374474107231762673096606759650775302642976385929866161609695220575971954773451486651302392046097754312373231255778923305463144616038301802186579861167012198008794881314320082156672906113376208144292082368535147134415630455133321503148786559172033763459194773075277835217891157026528069733455450244880830308805249728933866766138888410130977471394716863013667624275796825402780957505477314934171348316639284731364811045560751857145975920784129407587080531081037548456828547736718641382047829470312446183761660486081447422712035329857641765964274750179397119329825739279378706570392543624745895919096811455804179923821060082952195146895266232361410436314133166495564990042602573878126943751220740438993897925402908534213243179918898481408842156366061155975494280422472796776091301206036295019882394963540767330019510716983166942094317682321916631210544578098433991016637350205066241522057265180842174165018962210968618161059580086066211869518130833493468368843448082207175505815359475024467909283186610670607929665452024379560544887569632696904899835721450195970519701880229512980896796322914448879723533184416726171013181612148409297196685462636195322510725609656580979448817665231955344608717642298490196939699771155411101283348219502662382668435330068287589340419723581268776957721586401964022449996666995404891127776858274167352662203934323500930936195958035015467182498681657397495580726396219095067232170469582002789334775951418580557657632148757186037490015506726016955585894609290368315611464557778473710750491999101030772569720786017859990707100577393998633644582360695114058117647949559131739689201877735287883417682470969011819151218456029051981103702605772784688072551193292484001068753540787102500970883310085248520426017499366101271793935449245657128643958470669434197215596409574182305052190563371390238696972726396061254697545430132869730960869218149862595611250181882549854324572395768904554973066165354561197575728893206367114649355721926549122109424721518166917472941660814679459009272364512674419695969970405020392256634634257506474030111293629079109661625107331122738134519672296692871789960302378927729191152715846107853304763486080356752134755424510829619150532632873479302378205172993209761903443517644367094139832840253518269000305370263755733189265121821043599096848170997300008474949332516947364704248863788989134919341250961952824398568126916657247564442856429942107318793761406428745265556715733263954705777095705462927690072290303139904235467710174952779405591578631214937752552854554214194114599252902379327463734348292274708922273799075362128176099711225196190069419807867771108493707345874905301609055740670811858183444337047923728528760179918336420346947148661403314106390559219168218720719367238797554210786641739607077332190109532753944807588140302371004507051037304978149126777324839091584695234341902890569673698387471431435406525417888598702543788652168017384838650666045031849477426980527204065389772905743784503660381471875359910468420099503306234698946304167643332898262443283995158671504616724778701591568840599938644265523695250215105300552422269540652723210914920699775825622388124548450603294430849863086916628833932120278259183074486739025855838412898118910907375830825595292131869544481139958756529211925127927167590168622272653434443175767609386576280041756334442065909969624697658296622885641719102546956512184194069251016082750801762324651999485071548976408928750419181300030844194941075401136625465711516914501162898491082257500903012317455219278847821975707122940846808096759268906538459236946036815143650101074321302618714154389230897589478385225216341784452397007394992058030466782643898639084049651045079092655308754709025351708859100012727075535264311910635841782131859233867532337010774356245393013512355612763724616649348607439685119644074503690112198624872902101806319074686998487472051105304010227652367339585611162494722719893091993260682255531177026049182228781531911959241877448178160717678799068866301225943528957583247243163629421223932685970059104050495602383547532214499228192370511135629380965658994380486323655415391014145724696258390472368832354105227407197124285765714403806027958188809377401604812240588160493834089022930247934678774422712836147517005996480303282265779940144140573021656496330783954151148891073595783437512893694143235955818744356262401490382246346243838745487245916729368722368845879458208483599900705260336716835147287088217432521670586488961484054774097756806203210693761134845909327809436507538266234209207040436684044936434646246006036095732454285463703628656848289597389962918250963231612067817201660675296341278969355372314463112136548200320760933113356748968082390310267759967846692028746066489884288238953527605984563873304592626405217015143860458230395349170506774421740285878382564904832008857908649607849372805075911131575258105607011478058317935757740094261801783690384823804232605298558074204128942338961755210425468867937463717293865118012960719804976647213204875887369709724451334028441675568173090667685906587455343168422357369492594481489345576404807661617962212877721186565504049786924309787516896417004845615580668768208041375589529581399248939700672229282331430697400324427798208600133092858939734911413821770828832203845655335427314593023870986837974721565845880401767874119052707389643121664422082232608737138451281933067827405181852649848606811542930881091042592158787700211049955554928123885561046835757296205265621114027808458078952044617893737531722326118730793184254999280349258638617192460189127374107609251919373091435079291384703518695607599027916582011989211226981608542596966271845261450226028129510241472841159844298176775358813884275387089175529024171657957761089039530613788250449632816000339289685428927731917375479867547561561356254970985450756312016067407079662229482545928893388255006995456149570714364915127612758025703331833142402164971166385546295320721900292388531451005416670211391576312422375194019517546493293142202097512966578218964338317056774829099546096557924247564014744883067105133221781572923925169275948280489613351327841834264593591518047922853885315910598355503806923235285935424840257441343579200472454150234009115660703042348935813958091402294401171504721185461853281779526728623104286182567224080520834149195570324980514933401459619716093037836702253683883354162490459907276514307343048489990495269415114002203881440115371023603231503847830199699670757293256340628552515922422273689036161593706574359019087977014935141793761399338135088916644554133464582348835835545285601051352348784097775208019631913307239051247732041947499469869956973974103492572028274060283723816687118809364939012346648408819303805327552774021209819196916628236096403321827961792440226887811738968837574349185021217536910719869387045379489409447820940544897723064097228001725109210581401138954376156632609788808346068267015612007447100932216928229930108847562037592325147438322743030651217320110986599125549418899052147030997166116529541229245123847869551411505171480930239303136547732898390651203850356878309710187469635932439274419944769817121867266232636922643661926731783133347686211987188954782021293958464624374604968030740043416116273774127539970547100170676290086323518903979661930477520715989371781587164234518224736849289611908268241520346517391176696626179446977102938327288483275046828550545780291024846013889506264171637239681263652962059401980112845308005580338290554895233901071158389609012845112694421596760728674274363373788903603541045649274994899331382231005032315326121045232774748547063192828025522920696652984225877893907831563148291719069899894812334981164421181820171653602710885310879202530351376591642909456959678311263307150771246617079347393145691652938945403950729401094826713981361571376578887160763516199852269834468133232648707983665467999884627205731958811067358419865439885225687296456340935348573719959223159142262708770744181401604835670001030296186511187000174980160041611412013660019019014077588663717474817980533890179388642763505584435831860741111253847755151515181658810352454856059835090485554182840892038183596969966731583473845559910199904137918498640415197177131587170821065586086844269201757568839119885871373263343608832690402763024053582138698327557377744324908822747553542312530699967350452993758623393973325022370057959195813974900479133804050463877092786315582117225899277307341571589284557162141543187999809182349850459951433614235718048685043987604399794034350088129479485590007774219160241637317668287297062993683896316449323491537161481939975114339291457484057629997452233008579385326855863334032402837013982483463959416936949201736853063298435067876915329959427836669243109297300277665526974166363921613977016656612560894085240637142165649457359601358204805704903443211612657148403133085169085182786690874316177146341348651629511353008572601173405311073974287802940670186732509858207990844391332720834101457904172925818646625986360015774917434743826700104642879672865718246800610062466467073165814073838576964722046771945711036494816546174601524751356161326606013687927481665032339154547201355206470833756694071625159272555096672946252523896467292694383790186049858964841900101602984415625968231667348998373464864209709813417476905786836663891287264641311835288966311943292452306779974948541154428335683661546929553413116903845888261962539523603155507041389693954445663713243626218278743281585294629641304375753803490027110400000000000000*i1^31 + -30930869455251369005380608112122773316077185264181944047173710745915483749113732958346473432644290112627754369544803609718413614235580969030821872447563694819607710416310882978156335415984664229933336783390944139963542435941451513960421858547271763810470797977351105455877900660034894590456504270613712525461741187874221032142183018466032572245484461252223331234788612829823591090274404597798418315215522597373563307049056626931129854526981896050163485020647245611169813308269906766307115435536543419566373459098964271282019387686474322249708472425879868158519147598977813483660066159478896702935288106362566884290475598325671439811162375297345112842942112896548283126411969909567696313224572488604911266092824254641200734482617364489573468236259805017536952649627088514835230310938643245454268168096468696184021804842099549648018007645286326447905908378098710226195536830409875990407840732702342657946300440102640935665316757180438938610365855957498459664268148863375997310698348616270496493145822155731364067866727397567150611698380466110394351651690217577704760748213531788722234461099164384476136092479973101362560668224580820432896104003257423798994648388652369217632756894734760930890861819261517915227186890016283911599512730250794070739868678107269394402122958357719595693816841230252694157234152915817807755675566871614436037529830872604950672393579334311954637460307637982484370252248674688471709440685131118374562380436092011613469531199145285357777598293954241416478774608478552771049309252310945369298271907710676261159638472698623877726683244258967184650411131439720610354840377336819749256049757828020337743324924547749404584576154736501914246084298519652644905902873096837491441950425915764236687761722930143699349422416651619844850444830483357830563962222558512513141141645459339251720792480595147156131861846070412615924885095671891671954682429095088954741573569195704091004264584977931933255382680934889923679052895976762756376391574728848184438331793361359248209044645141396344218679570446882078520230122511706428363755344786582181275001660135738630184612202806740364732541110207255551403114636445517914337522990576998105476026381934624865369058658384926110790778281609801884833830820823890894022492883209455290738327948900956086945843961335896531965915158144330225563974927472730963707148601629304736939164112201257918763423143435271942617701151888860801919175164770224135212501138132100467818353531545418494155098910546315472537422934876562798549825486418715975156784697994015771947609048900909008447094360661195010803181820316200495451574452935069476175485557359573604366061741554737170265934565741303658609691354218004308098241582105995937778415254200784911818523242969741003968978736615992408419329069802595683641632681197424087234606599130029634057194345068515098406993644604353255000065219219250128835828868432336894976388244460690316324497908473837423633120764271986115911638916695080765365298519639791135749604676919806832088710710537070180187555993543862334943300930931264424554514155456168144763770393639083191426367384090057444387185813944095956416471685652115528269885488739640743678340157789723162726690532795222010993880519240631302775827574217961310340755398765450887794325574510314178809180086928799814296807940952498296651267038097146832512747721850175548544173985942016061224109200043331967587981777512704416401250767615994422245255339207842371106382445862955274622628062499864865901265232349331227172730299873020378853370604793394783098691307440671517324898921836693406733102005101087157197617183948545050831935025109397570319397337148000396556485635834545650391337744266141691863285898640228512960008647318916364883766730332844083452808032734064429739446471797627512808443154480671768159495424991105829780311898066596120561999905632287794216860464118557614642512700732393657514781599951232233904235085960144541665915416157307218275064503293192240018349737407437581234800425378787238433164674429911847930209200111447525465952292609486489503968065969150576178380827310141151521733201219633219976722752596845063195008113588342475666837676436315028276800728014219644812120519314345856184961440222547957407950732767480987891842987129853860203290915967281480737186530520297518052453693194825185962426303980461615914877185417306550494649384434873719289410461221367553939307530609188916040757397849408945956191200647901332048590237622419440496913227665115385595221246799963342469140332081938031290487319775776554546805106258886584639332710297047355913636818402829164005975321412283614486395946578480598496743204595367586839150059300962026221940703703143535766710371333745012584167386750637908348177338604987464587996450067119740576565134527124541545018199987246791205105736196683280884569952033157924761722635163397279184560004964276286363866933251356127023353832806883595552647630910584260789874456527191888625974803028688362977599272968018981127958843182053584191196889145405152000107561717062668251110074845340205213038927011514581876772885037624675446602410612394162512152666273494565798355377992851542730225663370724585060522953893786521598945415573139815813342706255319448978302873222649634196601062509751225820272526652788872639812440644498788453120839152044711553558561891940754390609246634236761934510588863380855945334054014048243286571865101730504676894485981740322443350714883646279678511019821678968420730843893225751949146514186628789636354137279801013851209220321141566696548084180698958366078330246579569949575511457836911354852784123665790954150747517249996296620371224849651072646232573958255483975873411014783794493187179535861986439892807936081161133014416999106018002084712119967887463690269841091200766689683103706515886658251665582882329191068684278451213025194922619241805187609704145404916563389982990908397889124059863180627948323696660537805936500192684527228397131807488844814302091583636792171192476513815201000251840661966584245499036790858944753862989819853215287709345101428369505527170337285010059281643253961339761356388352838756399821228407679297857264384540534965794817206135245282358453613270546881444652540825965188245357983290347314870834366279247094254520570263574542642803559955539152170231214566009161410211734058460343381916302599217619076708168487057526525453954491853862801361360194332206335434264276476327712410082634041769415160853327120344744038260957021305725494181698774307395676148400248830551075366609749831720847929167228485911689717918338040836652051101515461766948750325905659560546753143265875764866338480763501394367735750807817019623319682015455506938531330767356030926842767216659234830962427488947213125318672629834550430242067155288477206605882274990351344112030988366456817655087559666726211712748946557637037926519306798085302488324198388461513315061192793250302089698416081718900132653761018711489786576730960499535280242238372549556925908079540797589115289038677842907656250029474976034544814002665223243323713830800252040509997773323606494993285004701909493045342390128558717409081817064806437404893124351343547598433608654145543385168940645872078731538507290052575215937377864770283236901851971098894372925001574707218616646707831243719380189424427962185771124608682074317102245711230662589826384160479231289927004352300411082062145707704818656860025830494381357140763753004531870772022011612451120131138319183963415026680489173126399465370063978630610377455674848799436256337040606039152948921474591474602043675096527414553945162921168756304449147287914416833929188004811466510093982731969585304217778825847651119924255848243698606446954382416207553889831068138419095173351152951809641594436926677351439212944316484294924364235162745034294081277690287566934342030864746150730505652492957068956272789244865603145524148960902127252570716149868892902302074881608779459938427348705991209099287905886875436545406262447884890200810504052460460447275567333639312265162534706732245453898325567197499305301601890538146840522561426247124024048880364764475847773627623155475499117169397107808236538500328956061731063191575289883588605734887632556494553263715996932355894109880211923140329219452317747169876318850893053272030248846104651064878447370182780482427238809627625307180121033866277737605179452107698088139600120436256408677580673022259234128790877382845366616903756624151788035385992106757537899221196484481935339163923462465723238801547898665694091825976160640859020237186887060955266629402657314217639622953982404714540498526786257281456466463672337215352263952028550842895147715236453581757434980205896930170657573770852588134017411318026096647716782870058546011169932028896015832836500210753094598938397432639758065372211170146983422777352731475834110041161782989116845656705594901987956367474078164901268265375278289539203738182863164702722884903217541987122812720364428040008988592464902396539096776375035794975610501782440279511525958005033736856382916911803481960785977227659693642438493545109011069611308545371446822467030564178199387360347735620439605422539447910952055550573601344490535405665617894444665010584104135173697949831332580490562985819664893200205037680645822574319888394544517133974702866423688428781956230579307431427738301336192337171253232613891519474441222297237927143882343124821900472710862344949337676722302181072186835244157022797431341596337737981124115460958155137009191778872177188692489838692409447989426119280444438532536360630067543302424396643916359518589561924256512089492962010954491527105768274152753627047346787810930297119693387669886458310798536161773545875532522585212156904426948688660043340377097369703641436307876855664277190919129293067986377727716782598677863384699172698161835675174137464676127109797804415659558757491496195205269953579335857547726064698819343627870962794137646147909211409938490713812058427546596513332378687229138761512315403850702580344743057050268323565890217157157191171750304608986953685541075879671299314599996336967254016000000000000*i1^32 + 9901403829887936973155983896204124098171510824564572194038908834039419078931091574060070648985992197026603243154896358709833710478408757664922132094108329210564601593921815389998124159850649545988419130103958209438049428938011034891306732245619211887895813744374418186235621402297721204287834893663308326028254835993232105744445539452535192139077223201508818034759866373674155945441077995941905985721716530644891434481801616266986841733527809738598767227333555824844642418452385034150053603063541244169925457746838750997333574038141543911481476719130446632513369089010867091829760159118922470369773894794974930305293980679189309991698496553542371657510117013772271898804373893011492371865302647086604887559713788518584068555016601873446055653884439111957154820649832676717598252875390734125156869078886548846219493879891955753702018108012756485028099502731485864443498608683102534376090130907446480603443071680865198073172664907470866377958425605595009395714709163751934320662073753858823599242000616393660201641596609989068313047179150798785174080743631706922107533321728291146918943047965196416216965380222784908617624737189555625224684433914181079374417398828778344236833043439073966526775431738626299950204597603525472707812554633450896723587064052478477090937610816498970630467691963423907844075321789833896466700191181069588539289360976366193243859878985660705447028769237390348363754261114673107192188017949550244553020745624759616278596161064049267209258056350204186701705649274123720713513566060433624757448148219693459936685663263274771386994841913755386898001617779156792646477163872477165437215159875057596429276948111553935049463151674858017722599894492727537436335340466535893818780655068334852139376995763498473795315706672229793668724532915119936675254342840481103622737424958833223487409270778265478666780435494398113763872658014623233941446321599997612040871618813670447385698230581912799477586925585069694711431938034098900689863290522759715867096115791283034106892102719005448912375144622828456013541339150103777084543030243454394028872127112016189822747456755151848091794787481374151260410566234531424420915717841098270632424918010001950443061620654644314167385013813374403032289490790475102702984161459886175066492495971020291211943528318341472166923558224936707501557390840060089130605199054932031822863095837771700775236967784880901351024722991266095758005122366174856350556856856961479713911260280029579206015212578022404249460466337290008645836738240790563832101152724501907220743271087484794017282085789418321286580278481634200430078105265973293571625494996128804654514512422866151890153698258003361045168190796724338100170426160611081605628494130194351732547226412904748187322576810412247177508616467445180824700812757448113596145412180567513640597845969339678590434361714935148957280878783719629107454208232716615992113719141486866997087825896029680418959919023455878798187829340173861372547736999965414278880995633925366154556272755413309394382864320578256011784797275822235128317056191826741960723561057733913723661513476461336685518146738937341138855900133962240400678731972161992360784646659676560784284803845098508089815696421651579790877509432503560980935090049871679031553775525710765189698779059654370120644172718565506246200330538808391566288165690171128836816193691802311372087926991216657041470116611138851612074322066030991514317093997636195809524658693128556702915559190715783310340859857481782340446351004208494110933445845314530344667663074449290234810206477810819185693187121957497172402095750930338833331277324216059368881912270255559996452598089688053474816977368013962685250709735417522325403511793245594202908562330291783669977694870799860039867578813787205864377411147163690526078681797614657579233952834101009838971846786847185097406439533992108316402982938080013248784453327281583991808121649192424454805315589180512172820099079187017330806362956605739669685817863716163845324995380936233875337161084539535864980491002686619589262968415107922507939590580046602806267162077884914993588082581585425648987590343922828253253311324984827674524785824483764500674876151037784180722761313059736027388195410389569353990608638075057728380763207808756205020786490236568307601483777766865062709113751677646430983333910217732283261423214543624012331121227485840569155942578258157106028519805248385491230448660365004027748487783717395219018058447982641554211121735886710541668211919517926333627162118159390534341691643396652543196131142203928779819037247536434778520334327817953606293602537823193974818950281083900853420374667524648250052961935723897622718878296854034125352611794341770036149818417174510708518659541450583660206205979002870782940514868567441093100159630718898400152846536620228003817547306696601467658955148732493026536177896968812389377322845944527964189202345809118945433994533002469508091689787637949408590559781112900240116415761783109400155619803685261242836667414122332839693130382321876833846524144219862089063110798204370147623400445750316208692652481358910961437272391756177275897815419814321637532545730885343264595874114653968769654166746512495829830133252965017947654122297779823830991040262542781586817694546443150454189751010744595999104653252262467270275560715149867239395675858156959795266488444603680864935559737976877434867198707945964175215862887358576623587917835973195653683649739795441520227789567107390072781878293526048362446285150200617948375299107819711707681482036220348521338997696294537354656387129812707019353037856911597049595704381580902081212929519875341670137719465828533785574385064131347208259606950631844575817278184091286232598717515066544713296420037099276551001873603549720170998556215583096537815457873106446577204254778391998744259424713408887977080983235467745978591060659127251360444783571340374714649620339692517918103622467121293202743740725796545097073096664571276220864565810910080253422692418670652975243379459388811179270854845659033775707939862980818813985983993855991833995638330089032699424258978193218760884722826084523540239714992860354548680221671407709756215438751048691845179404345415557794850826454141870393366257887110342767442943950805825109700483574841573311705750963780679947215420181817064024807050738527657429573511899521109911158202470943438727570334742127862106942780488615647845712518196308608457640967713700984401286369058684852165609383741817803792462383721885395191701967240059724474161127526010448257005979511108878701033360999832597656966315111890657214155612524114424669696124093231911572755255101263048152434968771184249459882391013644895052144824740118920791619513146068495163502278561881015455530137859427622626173230190574829876231502905151209900260305162346290481199322393053581141374008753988597743188065871497534072599033515120918191377721557137900665896861001072335615302734921668113914884453053073491014890458606945747412421933015614909626960464404356965630507602984789223644883440520124724265914312128723310875085884659450597565403185909029344104546865810311509523100814760633185492828545957420443897479168663700235302665100737412527521132531517244660370564484741352704894011034325998935885421453281157425378042022482526009185820487302678645095602771339626547788356057934598695284115360301304068806932390383601668618615443825457794695808951793396301933347712177173066883793432595510561307291138055098961003724877660914957789400532308027872106805579364802194384195829151133572456074578523650302046407000433583054162437094431760031061039726998516888678928711449736080319208420761418941641210933919329280562431138846959323255212031277024903127173299365134797606705235195153227096294709023914334474405363365486531331266777161376251535526587751150833519020150712633164226791864915398745558749654922223934186100685387378924951795133690482041675941643029466418303181924776729384886783769876340383717145210208411405661161365407738457809904683298347360303647140665268272127372469022528475987173707485532279521393881254828331396761973111064529898190335239771074077182369730279042041838223347180438497582773969346625149915771968688100236180273436131397201062450378807522835942019764451209652809815633344534146158339248826066161248430995141131196958168938710250806988885680100825604390745035530758517249871584653422460816156873571893188429359332557930870014689068667194138338804933825818760173588534253667195137384857997818950586678585739430829425169442851445807198485111028573839850190124271670095359796186574283492304687764398226935362382033436571032409290639118000119100819243237209735663606234926139986807522360300059357883318315824447108066996284495070160569723621582411091672053163241759380723256496267598562597916008591149742109478798973554333427614786634623478199005508836819102822799563514173096630251293683283224186996988837955097950881472444819403521619505906244450688486251475636833941615201444011794458410120496210346819448981774604529439538599717620368088461335877735134718604328211655706607628560086996152749741241682926646244583194278327595635333637117746337657948368311846869117520547089623915284581013957512476244421175245150222027484882888716216996649947302995336843404960137617893545442926453780333898622175210896136753927684217963698035279846720272882616099880261160740440104949941245404205734689976688916320538617284304509608032120541676275616197084432209986293194845023237106198670377769282562860672596903476800212565764225199785705117038349597577084712156606762956537380022393061032656167786104626411384960602930899195931613999458083581806880232811696738955469192907605740423250500607486951541520514037292591371205962720311885747897579874609654504235326430930261276130092723716843000241280710762633791548315393381741275949419459833915877665349135194478703229977442719072137721640491887586609853628856459166004493666691122291005631997029666585870498557709936737624979250862231246713654814329563977596192260986014283128957020022578022276178903040000000000*i1^33 + -2917679042146354039326116874911696457596526707133135609131692241371274613527373427711616715505665657132264530312548469929559781944977676354430667033408267928755622292900012685575576278111995001138228980593236426885560317120747026401879400181217794149295243743770066262366345617631615837189718957219543645992556851001835572165030043722827387642918037498366658490834542714484159904975774255108617861957217259756130977549016333561113776523001619689198852658346286480678615160355679079153472147292988655498806498728429997710384632576341478069151471407309050411631753967807033156199924980415343316802295273416820134430098409831639510153216898419529322636824112733292649230317842999747764455308160562038999819918969771619037694203123866533298242181213659521318027576728949146944040021763860045956266185299873281518589713086839525146132130171314593171347382737774692850864960214459278840512636521172047784860185265035328365553118329202861813075552674480705503768794450166563964861426541818067045509138040508810401162693186706901430226211381626165263421705840516523220813012777004484913948403555847765086535663074087784965947933776625727829203822234355235875431035984431343394854558188531605241819223272842679004112807294359265377807071750889587633002042888051600323611295108639716614565579054887456447279117649759347515359555288885195493888310117645029930129223130691765464378769186231909220270580001326445896811547714141332373219559398049180711580959296865326336773244166374067950884892714422566954211022650706887845160313734088708858942697789340742013367753252095328549154826835875509212962488247262209411965046322746675716117887429315284385885985419356404574740160643826171993437587629312250226524477598856259660429124954434241483771678641275193845002108499263977278853350443003243331054684722471309880578772572498484094067553154620994445425323112479028995502279164566539805015603838421811145875285162688757496001209980142298264202743973326051682764061087376106051933940543436863309653603994625741178707544012490917567135008441660045540410239420816356044186194427196476690254935424314360893590259231705204652104826391463268979204545154941171017789022888789339434596322889156483105024653569067099417506039831237873484392450068899199592895831626320988105668965892774781877505610823906117835636299947296089027002585950348518549933999277432846857703664389259301404298704084073903026638914081710871071462547998853343494928838356613681522105523195421128230692334482803054243320930486464157281462504565366932953860864153272151246656928808309403173443448056856677919010873034230457373047931166463912358110089227876144113069442280474257224197237665739375363570716582931239512159360895350092895736624621686879756618105923189689772834459470348049438203988714913909196807159625826741622956656527611925307685204482296445503667509541565077358018986733848655926856627970629151864439910926016819291127392350429155137151319014790249693150669977029319693435438263266214541325751060895675810954001531872083448063917795417435459035050335304882717576698008062510937636120001915611858812389612401827777924804729898808139028658853297119393159850700362038982389849886111597519558321466155302315284918599928181235224485430878349581482955697956324678434640316426471341725353926953702738854436717980940419968180177772647998560769640650115216192642188306072411244190941389723482483198301968266080984861110937536230052292360511261351640317116400112707578181973984059141751885023152451691335451804497621289981432975878269814950244610444236908898425246236277351930173925873342805842804211279512272085146499812258263460119379840175784933245838836654423216929754342704290970940767065299417652347378366823723581980226352753213112986699966428243672554284426576506303790126792424385851176274087830664079428527727009552144499218621355949706989592578636022999309682137227324032560820211341646672659454936639068450832756751471464856837029964385075071860772051040239885058646847701671748307384822134207206811337540540463364876453481793916183999957162029494216779136923961066184256331065097256606953102103078018313503755908378878446281554683893670230564281245977231462557414294118442914176285350212332586801692223995887127444496295081697641318488496619298567832645738666181452784999923227012533478660323942161758932665588782724097953349329870688114274640768409509388537466424462679487540563150208611410036977166348388834086139363466184047032876338343482953105689464802877304806904294158114516278707714983436965760348790478956772507273190510604562488847410355108796179555055092494130931637957935668467575971824829455414892219209546216887660390551650890604794645821610839004820950407339276377506753975678695701671721937033474820414645798572377863127799025973724859524054739796686388859199968187587265887365225607627885762540124377421804855054023007130822580304884626062377000617643030569099258931229955690668868591684471378442395231944797446754445401379281417944775294069437013096355426398334932557549440760504643410254174955022181923265102194505754232974960418571790136045595043816425680119708877897301031111835283667864751944163064814578852624178655700091621323113877078051031729996896432461342911404324857537498664932826309141971244844419834888174186964529741144674100513479418957057777487956249809960567837969708991021616241748683095893441876490243663686797321276602907845598586113296911984504773367676894269675264650339963413778428210558570867674810335742564575252697679793293678800551811980527455301903599124271440019106828117275502314580242463230519085492052104978298360237604464056147917638549252917155146633118284339330976588856466642683124194037886461749244075215234899711340860412989011103939889032408525335877307977231135186124387627140219675174293789337339016997690038429184321547914278517683439784604749433881269790814455039169034588783635963429798908025262151479051807739548320608099139939341145023997625460890207213339014577597571113027103021587830558808991424244168056466078382018897784412809311107742239248237540250008423751202678498363974684177470624117642610266610378382428686114794991302931061872658995203487618580092510021652157059431286428923925821261219968665008263885864343794617226414665379481689523031911698284574776890429046663399766060688145394934465627003476372250288341821413267469350429859654097093065727700370713739683622293781941281848461275681332600345595130849796542125753923333613649003567881766874240158893292955247981477116161709816786704363932147729959134146588023807658465356568608770715096589952470934461897422152042727402222942015197299242001146599352272634270455340775552068554096710804097116588512597007022966711423034506181204036998021233636419296156090335780051883175504333938984737196320010587339356732710334684284428099196034294316825308582568289820145767460796308299163363727577675373663951569843865751262330392395628473625213509389406246575855079625560276983675795806991610720026463714606701214532561107406829605562341226042004485653414887324598346897028789537980346540948075429646498091162181732965388678352326633635078762238095728770129534447471319557657164830014746870520751017369474025737069448889473185445693279929274140449438739073348603606149811237100150265301235394892136377249514011089911340555409791985486163515572229089342544423490491665521136457225486023436895859114302324995502458543856985410571279303801320444528425037814816822288942694833454171294860639945592963239248963743356417279226503620294596510693783869823751709709904599266100189602473857205946834337226666206255529305190292395825381204321408887805663305975613858058221234981418356160899156897610294928647345655240003583885087936554362748373438570750033756163352644451109225389352080932808557754159159077652767168099292892432906460802829734653132831547004495818402667344749643490436818865492962015470734405461196112790040569176964205276554354532100370413152917593974677074801668580913877491230575162713311822177276148618138016046334546179994527903546063286439776471516345400135070405051409551976302452695638075019302547289077336699182430039834950614800141946876686976295679569070952629420132950956896602626817787473588839571558025212416592162044732156526154640970308211525054501103348775859671720654342578217413799862429255373489721414559176777312414429299005648850799688673651294594412068901828257157888105827530410300938247245918115181145637815636476155983864775381380830948349214401475420205276173570773422176119335506435595936749348303957937952494826447704123298585021089109658332610103451202010543700855372346553722392193497693664603269781358619224703827541404072032308044010520075918510224811136485780117580518838137519062197563008665205484374526902700351936872366877217925890089143392174348789526392816933601440964175843793644704247481517032469411007239478290942617359460274623509468695635208513804521781562096174704864947220314981056335020169658248394624646484473529406107583138481949583111779315928880156130865106470033017470485672941522128928693926908200400565890606981812401667800948357123936545319988159706136381834239245371676252468479621266134048896042358664050092191526929404699056305347458649725139047054221016225332970698757027864103708904655722812572422486153042644550517624252236999829612840696876597376276637685591920369525155876798825516557982094657321504195271050909127096811475933447924940670272321024804257837544108187974259677196069053080984382153462188688987676436977420930189053470165788709443083295360812121893442766717396104005248998174282780134340932043430432236044581175510464593110670538660005337620671408214033734897993420401029138100643298538729216709158044040553646428172558096592385710037641299892690910822070377441747644226469783167430668747355979633828411120203960722139854645666121918086893691452759975653770701669568675552751926178757439230648117595124803798802954882276054584067244890873259522539267857897012128631448274140753382241286140591069188716942189522315903086729625600000000*i1^34 + 789525576263811174647740950670640506319585325599385351094472233836289148232562111336706950943821647388112186955563571848583288413950462225155907624614431090790285957967979425823481413996737661793546708925249701581734904688665875628350367076238913938061795229531796572011980460873799589464609440943984697523100422815823518678408201153382128249164002650271625127465938118953031751045838374356524187731728760987876285798935947703026655217240661656613178442187507556766857866642883209495707962667255730717687605499787558868652889624168855461732832042292080378861480112439011200825009082706859230615981821213253279587170438754138820670167467335548663616753787729764842438868087151151060379223739390252664938197655230123339218475027054928591728439103667025065906329832898191863363851134628586808466135031475343141784394627887376256852097820149140124853786068284934143593988902215218684473083247458987550448302542478769323761866125776756993703569256298052015798509749581510071355080310746963281156281216055014199465629515598580113689506003867377759581598060622224083809383048052509877737084601740498525107752186753070062239338593601640794469700912910044158311041017732433327945936989591248101965611230941856895631818624153932878993163096431994300531173315069827644306170844981393995057100976950126998531059108239007197359097922342617464043458123238645133916404567394602569388953139337228432780916276659102225916600658158050926845546001482064743071244589434829815988732242279812240630379427178327708466584178769981468820167331930236362932144648876125040726981486993093627021953052053584744241699331044454909869816889360960786471057843640870535849200317484395278141637877140987925198400786791121529419728040840822594962475261622889687147505201197134414323961247308135000489784508140453522000293992295426170261856500234572827363617997978564506497465891564924589933451408809634507190002548599786920285407795483405905739716275629727256389352541865748175206768748706344302044705452525340885336899630787933830314752748423721269737862827753525133589884832055704185839243827124364464542967346550712499008306835939154801272032650589244331705708703156859888655511836463737753353151231915349743602248375146975655000789336318980000048403484844706930761418507023589030676286506114878135763430448439519481778021318253720902602397411545370860407084140478350885833632341709077334323728884179964806327683524488015858355975871907233933551682867499074463397867766636884047488846833651914618096141377011174038433509171741258103606669820559568373938752862506082209749570303631116492438535300692209411912391200100054905545955190123380129861239319795229005808621423350326983695174924367109955505954968033585716675783689981292039436509602758251218837319112296059812569749397830675606361611018799220187353376893446105732486258027548463964031277679389479868201256414192739823389256582411535862294617350523886982848993602872816304296192771151498317460975108210337479182917940751683796047419237765450049907325416440822243197965060182241022791774292802302178815097179386437427099561138868420466501728769890493878203357626015490272967441901025187268201159915276438936553686342919676542827733983619517609859038704363989555341511155701864484282255965334668650427880586691159365162200599867518699896165307869398914775540516569075557974784995931791975894477566763990845580544308443677769769535565821090549128248134152847106014112538626026638620580216514775214073295195902457001751810843031791760840958994723469233818606630749177694224649703069774334454907715768973420877899477887864558768514999589384403773142955426662911551177885936784338911562647020191508055965195887189169382204422151147582122195202349733063139739188718836238098338341455729838244012299412661673226533859255424296699160282497593880231842835794642174214428362463553525660012371923715624564843233916591859465751738057936325499117073354706544962906400736995803900546935723462538642601302128662972146607998515945562527649098656045482742604883404225219123140093246547649428666670914311135860313811284605775385056003400459813424832340815001090860149854053511203802036756953636523025827078109929958269429209153149746125104504073444666288047152098353482936258832198839927557190933025100331097880056792556351978729240051267468678490607764647689066984907480106503453498444630828263095129715002975246238519834897131868146012232410978722362049648475293125973094123987580418725764219602801175574446767078697952002443185553507518505356887150526631120048577194121644712242547423005434941325437932102414801236754288430556027721573128956233258473412143962248592020924851805499220984619813433097087336947194755213898514060855153411510125138739919695033477341285391035974772621673365850687866700065133364706757571755009514369513491879657221660492225636157628725552498546292357379127754147279754562252550819487422662519786072018630930699510807641463496726116472968737957816741625415386281517379163762997611631604393685796461175340010270389662055507111876815158294605492619989399664567297645973021374261169433735639727249187333004089091786475683095331327076825760676234088762305145298799850392153875171875060406715183082775704841770605760482641107969454520715046389250050833588590857121318969724910138381786752386116006003275303561647496464197883987751771929164041544413746397027499288660593629155540079624730419602246363055342534798836624995970201390333262016750418115049393037739603780484339068717446754620944192871336625702294206106224664774020565797830870717269456969794159895985523406043076493855368255366694879648292019364978172871197240990321408787095373116407905891278845437586883236140124064485399318026333113390513225529829152312125263015471737186754921891011916681925974235938215810911834784107911703640896387275134970123275939772400088250911287506865669593638730474356642196767340954481752053462819579667099642432778452159799976836716212986082048490994437309512466685552041047547817012683524765038035718481299955745119473616715093052227289562811088890257775408084219901104975901917073695803223052026055901748003773306607091265955207263853843171755073007841470746848954738074713817792315664243791318883819809103084663456215010391421620890280836648242537215543877632388494602111476473775261201069561673359356106582127623086160097441312896902799555893359400236448736240073051498861459492879388280558695951889972210607302194106663403324466643012604146042898326570863524497656016139718866838745726891728642747464707959112360936532046613291444035145404128844226600161374604870099179646514634413949363069324899321752995425021371163542009262648074955722404174438915140111126888891055667356750185762333395520351185150167537624777595932127832420027358402358754864293128556733598551496267823872277218313449451928337169091075597765572020209954254302324128074517924281090687927148248588404714426396222660728908775932020381648403107380242807016372058642260176652829275567579385005151571234442844499939981973243147441908453589423829918919685156671871287188155358162957427095693444348516467327281067930078570214850722348132335373867575925080388273497901417062282875595427947406137053183360125960112573887988006712790512839762420547181773053698328930742830905151534474544696330182538770915430694883520424193634867936880854391172656957509277927735835640467705727403424076006429302505522127470125198254649814894665001935275624595809616369256759738741243071213500870162455367634326959433765256829569685225890926622826463593541780612635541410465253947832827752877437100650941665140795753498783456625072745904206063214012619640509684763388804436933631060670304830165874435678731118528289190631518197612544251988441575705277728996462970117506505694030588122393483952482600368555369671695496602965099353317515096889099364178793056318271245247133774035549704011300856077659067815078268732842964587976271011164983122112680081595609459069204093255354893719942254430064575389635428771482595392037618260951686146902122641020320291675526721570432882513377037207070769252048050621590308686329344925107590271798430074864228494966740166835733665000727017970522995895395449228592860379120433279848516538465916546422841900785471404563924276061037134591339371702381100971293358979719166161252428422380477109076585679564085639371690719455789006076874122496505566125255585948642869469913659578090223156357166505511160624775750051875564810942505406525888145901109649278691496668692927252747651687687392517192289251899838791320162208531743117250265837114153093941109173358300777377039579340924514474601520514615433493989789071733978577129973085685476246371217570845430313410084937861113933904893182655071405105984230767826123232654616690981576272772757801627870190264151940572773832338483246594172089999665087033718071195335336320598317708546657693426692208398458301738177523244047595408024577279874646510897442645205337634102329607667956368190603675879392278189658098621568266442352835110410263915872586391618619640807965251890966860374302311721627547193397986010522902961000417401576115257085135975423444687691514672725867186918988529923954409368709644257758266474577390380996951423166615427975306571195116856364516949916849664310203499102758686288968412957769541327208636241462913793468291806745851827104814194604741894090388347398152314937614579008742817197794676314620686471690592919651661279509757576531361247119550806964268722071247099738085586292247759758187774529716629917662958462413304504183398711667186287365495655384725405101468744425558961217207619325041656364660326805144364195517543069180620177642082125441908018536777820502260456660138567660820308085041045795278047134224915611737571040191748811947611648912267651624370650911222578960668033665893672977386443952058265816479092222542403805120598210918963313936836340296604650410189325622738023592879854377552112829264382625398467490817873885412698545788829224957517566127367624603356012279535971467799185023330253656848480187856414765654453780480000000*i1^35 + -195610658348227626651215415385463526564811091122240642714650734453483528255570228629037504708820163054745673853885192732376855003584147036821605165287955720194545013561567516042304708550763600033264968091090348432851672109387391844621270706659001737619107005944041876521594659857065774802359088411309808382819193511500363655677477148001621227125032960562236908638708699874837032134148742528699129855552560199863379828563220160303936904631932214191381581043560377551633894066964651817918771115797279435769923510441164286157765601332557033618489984686201795545600051542436459610578610030438187772933976945012556799020520473894604261684356528202935113428656635589881905494685434297634465739598487650652148135725729462932031716085215541324101958541083439004059456617539843108699591259071235992144422808138917585773343095916038084328697127359106736833957538614334127845609367336263767530921531387624304197891062546666744244165363044117950299243051289217965910276456430016345965395854482651143419619721725134537147092165397219854797916407051516071234347932642012905129264823836548398229995128278282966500599930077480239392438277651262161460535356827976443111041092231029924054696742949030421658915774273449477256487165265852035711347965535048311678264953282128621706176029908931663464791983832546442637566047185741302504048578339962411228289821060610585395030903977843599235669781086929833618630737913654662655208872234089249075042848651602337949713213307749344652263732535747010346256824587907989258244997175905153285926324408445768309082189027493106677946441225442897075267691411082837400207986577087937630093294112698386430464212026078716092873233095561893889825980876074056547262694997249526894311488797405081282373404728149348718439596106817438137171457596374134997898694019257362710576088329792731011729893373718189229052054369437233066475054421544732740991624617276538138225487669974536077335367518426249958615503006758762126929760883179843178635858820109348996373473061203577576042219123981878277369978125244986919266745629635182853367977674914545560696660043831293020110827547910237114915624168086462940096093058779746886269289662221509725280242874996361484006221016555230534212831976455746605924870485479836838122774250201931583951210364530318445053610056355668253570264005827730134646146475750456901819222048618021700889247949367354224051493132701455988124885797788098483805531655129568575179022078306947518515387632825326727685455778825425348281778586111595679036089004763677876058244403394394029999557085784137535606880409352417806295947202161004934981946173575797370066603289046395811529540504649741892122509425986057336396311231983862767269567551142181944641762927769739703311188806203346455915163183809208479768623309161826629115576498968225938967807999336725848442817407358287019093908590574411849840342193579274001151342566834047072506814695666547242094893651709766094024144159244687367528333665513747981216993405898981705984807530748400819833478078113477582860414292149251558782136161543783683573059974351981446113297916673168316816792661861661376145638919444908726042836953271182435315746614704612351149745665857383037611747353624732340554878327881193719361614266650175304359320554183471082002327787968299139577268006591319918185071844104956097210103184117133285276321657765718028747812453228759687832740636754439854980010703742992850659967056813260746787036415415383999765286544315845909890381124199185014606815479270787219572038886379017314471052591077218994075733110247279830906597680494277301778529681693164274760284767785657944030813921894673080816135725001962190652946804084201647309703228406173531666921814360758900934635970261577637614056850169033909735551801968369385530461514679463893462276818890870570510059226449775333695072641764434791455410528276375282022681616899898329924723318460937928784768856060050081098638885628660072945452331420157354453216315156914397595586664478523402608643753186982234948321490339867950937173462260691677055007310363123822761317314618004304193885260208891936876744536963635873018174133087599292668037109939748118307062756766877433313360333380132780268490616733493126549726991029178619781350970649833936610203113071428212629513852737523139821848009274517415366000778605613492134338517805183255213994242456676879345033002428153661112857685186161877008455462978003981556161617349326529902402016271548586556040407897039189318845207052428219712875765849430342154819351857980904477924231085486213072845131738955380210739087764469004001980142456960326625465908162276998053434251118097654139228394610174587479786413755234576565562158356677120958923514492361013758618306180416981978365678367119445800207348758412106745539455783847355202532529250848516605347452749945991536151095762155670897255627226720013847448400721339845990891058137886608301810513063964819251294012610099191233677748230281112385956915155760618468974072750169654150493013818542155520515276638652967956889901529757757483860492918339627842627158960242805945919386682544383620427761060997360864710456988728814588976905638616146913632698887856206098844901009053953988493763507273727036015042128741807855237030992201628768754908131807637390835695120749426929459375002174556710462752991709691085658170711976747481711074643290898919162697033574281433562475990321772451093799450736270745235008678597388845427230436339018221161616804055041262594349871212941365443200668550097222265668738017268832395759570442382508208535117639249658607091910866713898026217799311253925752834706061821413430050582897542412857779563570517020934453671615634496034048942253649433300126363285315785177331753483775560515549668434057838786772101592802023121300147847565904286735646592952651148751789787385399864159476635996896116759183879712170691557422849947469705291680202500847646251797088055513135493097121954052045982721271581254602893459613873420384333344500556103731106117624098321381505520851107748961858841439813453928088395646045661885519526118497101761267284722040146560652927573843085528414440298632704867094613407866244726360496208695033742857315017860690678220387178164913510189409560091616963519111118671445453042628999625053712309591218673438002865041895629567338423087258882104042516089030015889560746908959547982551592954508455926650636275269666876969716049743209040287853038068043600897752817197788710284489130106680260780986853592364048359947052366550110314904224928914212388972327624793596257314711463628071154945755838923268146146181909676511708145284784470637581408263092369333433955472210412584729317065112168650917033181401129547293004929993050175742674859741881928411355270271132439249317196962902610852770172640073186500924081069234040725947674737897982581999729283617418484471124756623709731247979585894299611093188760892079434536137440583461884471691648343032400284133853744296973723215430293391053091860578838028359943762532597491493347476347284964821547127349666494282583597707296844595210927129705774742872264051218325262819838393230477344509776718483810599866396798335387080274780560368125329116169503959667889347203074017260198770408852987835817615584137385929077819625763607574579309150866736500020391261499536748688525780069038172261539347058224925691931508533301793202701066119538157926087756676484298615032128638502658491951541699791891383777933857054490308378332348153813932423318793632607368993085894813576409881324770927813926140052502756141683550820886987872243533769719366861527448620790842263180808327520999954630910052131018820679337727822127836587717660523924381316015992803636456061568394095737985782528887193257134077361194687220150107440121526135337110423916994319402242724186705031711779557610114316371211291740638441075430490162265666136792814908982571845264643727889866368650454987694004960755417515126477673264886291562571914564449425322463536016911142737511532683266808170570841631236885841909573888552099063034683662697359341434290352700693612714176411504733809670315433850924941332621499716347975221142365837151676170722675127585597056986521494275999035890321542647339133901955038566073881953754347957831761638510517621581563715650364500889440354524989055071019633633719092688715324655388002855267113640050545332412125929143205860447678649483666086060879722386494364840109824929187996441848703639645914715262374296955374938587209185672783346866051393791426479778985341588545408236925412702247414556092312241755472319764853887401348617581437202873714481308363937806829280586801695752987927958316565931534848053803138766817234922975421879247721650668821742623969882306756185451315736470878741941428315785404864276103327157121159348160805007323178210464196902401937573683584655779361647053133060261286155095847041889462611424092546127149952832484823303354033201723854750701467282079849668879772609662252771987166666136990353245861145275297529593700314447236955377293661081143046666710672162459032238622450194533274150325555677518725795965518589919785111412300562258924900368948566746601046393978599531114378558894900634648180339470275991774126456864304350816560147321117078836526103376376904997701612769302428305916611966241848748922811983188465136471110327511221050098684979441415951395150494251715358037729249773478398501028988746998544097190955938443107099890052191906624622858218332563004119900485336341073030849915673476873394440295179915317132882220536488960750509653214230449458678662363325939480171455430582235147420159421339919617662365702398579806440127666189676609770462784650886033470067092152054240283295596834037678854789558949557324549715138612087293627278443766995356732576523497160824023169122329932991422776117205630426695390211468513810837522544968954689534830351925587747737681598254305178757268762884720902151941322274192340951440302407393910289161532245260646009319343178295089637721329937595889005271698192027730218846023760397272534086425924911039944594485422173849767233741142865681931003638817409237146552826611739935868190720000000*i1^36 + 44225453413659264882143433162826346312328180297647724725453481587866229129425097128165357791644988849898308920424685151177807303054826870851580286515483844291153224024977027867794516186581080663400069955547427568578881676550811567555530567660280088112109331721458235374977520726203252044535211818653395700973697498086012917076614672063108394282829562043594185696775355199513522293589757230543329797562400371851407445342300610817171768224783166558333154166871463410671782302043309500850847916406254283718698760750818483143200108837013581259333914799863707878906745376343651608490680798303573629557211563391646835906504018656531528669117535909696699189312563258059073572576422504319269416359252075597168275058389584065314165935687488948951154085973616615329913665556205666592306127544084662709099051765493558162126059528433388498563565197201973625079384851613452828110303218698601253817167923024978746346427554491484744461227472828655153583697601845507159751537822587888412122574965801916770185360972402921718222898712032480090034749971225754382029849293476842016460324352699779425822347123277677972168236504273436721586822144021726702612869530762931003488841805963312150567916314308600267538308507308079147930687711890185612927026697176957903974610703647126006939096009217169835178006610383782008443977736293961092450933713705238291570914919084527740448346965473634745681537848242735641179656016693315724485284553831240647326389598193439232073977594706033661180615689353516221616184651050197255748489833318923284986328110667913274071853392847118991202462160991866179601713276521724233951067503768673506077271102891441154252324323127285309820839169770023732513780836825032258136856304015094376892084812578060478984356738792503532407606202280281796126610683375166156882061925488481236358913672782645667839054117281395206883929345159357037271157929217680036535184418475935126443314423824404939391439733336274048336776272498224177203341178043571301557302310166025013415461215983908744179601262605936288080295477389932556475964428676840078625426739621547426997650585768740564885313484802801901254527317654371885217141509249805519659839024650652466889018494137888506185602003561433437642631754198046194677167924495309080230360627493348246462839095071332876157628716546571321775196610731083385530125036926798938006221229690724259760988707188259208928423406382818611376137070546084160099003940368671401220201108096329488887848715623758129435452594990675530670402966328890157005400515917649398841043169858692634957489421364734851815271190360131956599572535862969247310067563267484541526835423338762062518309929800276340999925096606828043477072218542325966929069896552314833673269475036622882399659130643152669875588302089563156828557511355180525305996748138918295910127632089521824323574533134229146090593854310030448471387081698505295422611600442206722147562698414488902606479043336328028250598534631059394845495912856108513130716471550575503176694461663862934675213028318708080280978548159236458066670252789326196545982790194844367842650910855530093549599887570042054573504410044158384742714255209749433402498479738747779599889490585559919017821885512548709355876716426343679917984180581982782874108548445182420963039439103169743887013544402550553226425550929287664620236727240581150432716901168512048517664375456460947038920687521884453640954345948741773154294817315678461895102272246218015446719038601533470337927170166612685759460825525017139670973785931353297764075962661503305327872048499478792050213226164341007825705885574248335856219499791349040221454850305195986727343317977988034791284215942886263971476321278143052468755527819628338233568600368662907428622449340926468212486842376208901387993102120158919045010725622114775783678023892516819067111554948893077696293121832396680123631240954663175647314094782254584492277691196959224191277617673758048514641071017620883932081739023868435166956945932730631089169863342894902922109744208281545198667845718697054563718652701402467302064958470382387599482078957318012145974618625188152118997243955942892412927044410237742878234757370534680207431996686322815042913465184202925619477172335458741851700584216180600400202551089942116029507594373195886911222855889517345924576232101698776650352296944755378333730764979841839807621872673593939397312712648361997478419752338270275704819882343167576241828421182253838399021807643836656394821221658267256812001485028746152495395155119199338872801592939075980649473334169996371643153026849403760278932240614334740036209334256659842181435421762698248685669936499965194746811882778290294610847720700560775502255371724090454992629175835751845915145477354057983770034660280905150908963282348410840865981623009007746533963285165244323621077273874497797687097749638495497253984625141441552237616019809970002495185646263482682411207474613026915652131758973841466918056799689881051340664271960678575722287692670901688590888731844288877656671349399812022393214480476338552540550696630903513092247258468010838010342811324195722163081471211131608030209578604711572087723461648728204395943972571073818934360685820278620079152452877253769668372656762539068048869611153926999261759744640409396029413010556332084030116859166326209901592824796258060082165388558376151511932393743773647054391836804249441600555386570285228807641305738892036988221758789631987454006870243343710138845183802275362412889102904030115940773447462078017231816918551020490966571301696624833328118123293438320141358889658028986592581861633722616359629045744168702973721682784148929951056460216204481842611564298590135156647595184699205633477435280852270132565584155707459014944507464046494727077559503771703967572900057801716581556721337450521802073395126090764908652991135877761967635857627087106962714957686419126287640408479728551211055343531468284368759641977386846647872590483656188625807629425764893818583745683615046472050042498455327881750354571524704524154680757447734792879019006294398560865813231370961232064669486394347300629738282303625355153401687019342874174127518142698031466924379870697213248985259166458601130408614603813212203223640759447713569620494249762431386457935927631800509324653466982903791796447289399910208216350285779221652716539278802953295179866268216780453717643333866704991600548159864332621146684756193641348674471026917728415904213423686081144579310097221947986156371907348333398578860336328777032700962710164567750178530144933992909847701188330794447751120026294864154904220116476930154800907146929054911010471283342298859221545846902503379866154055092020939683738668549513250240817986677668317768150428129315004556777749002876977404355200963391850869531851653957115628221878554190859588799141338019018078933646530516202361877799282670801663709188597996211123803749010774645407086741956723713450010462263335684370009658290078654505035482190639272940211043511997208696915942527758334989365160624274564200193357176871248911849378363987163403301410120343578247574598870454031897454232011288784118254359959483788496326602458569101590787275169485765540623868842146484667720430404521382425643014924348567835480394293338783293367907338480877267848389456266401643510795868389772501903782990521123080895436094212966799580411830344219702145495038714582259365106046309935694200225756479628842201325742202271158487697199553355524624995784663009183741298951809421877889266325374744806292596263894972726887198200957021700809526389149090007317979265453626033805079575962046531018596002318256981474511421437205255668932491576195062685495313530176057282348930021838217969609227792831159537176557638581466750793464394473317558514891395093491470815367115982139980514144769452513036986345387415001065992077653846779247909844711395320121220965762445642956982721132360546958732746806283867583648493853137102982371813307452625531630541057239531164255757196821879260103344915271547719338377967459607874177329501617389048154962642071221430239959089850950318438305982639468352643736819604933565565038035412223834282034933314081977967513239648736209183819832149648476769797118678305389320364769359198138430290843147915355191662620027865933666478214907732511755481247138277188702628133097292785363312513929418158595545049945782121338088106736778996746984332201143894502807003499624962009497147239101470272106078605867586087651429719945649628262347146522109010359157530361256365331294754640754506736354127457271147675562331747512856039039244412267836837270686937826364193898517185378562430669090294937482413924983962551531660000742732499340596496716351282068160904196822551536729777114251144336147072299747568439459724966145939170906889917818758931677034042529855195328534943230253214723628825623026377970240245558343912495342879967281001521652876545638777223678571115403781992683486619778849759532443072206656413782124566743749186524988881217671958589186537606238282733630552992762617790796801940182400847957338665182488035961962250099248362694546892817545044834483345557077931643563051877017832317081597475706419503156874965892641312466061762709682275803733676630141365889792287139232420579704786651445328331584300424722067493075043049054554435052235356668496434833382707880962268409522845409330638660742538629204281743143374526376524028816053121415533130750040084090563246859924031705967205029748600972729354820237538871339550534321355720220626245908733498847186847134302653415754146385649658929850979647921852038170716440600819327659821647071648041720320741963787559021836604875266499775350291200978611415012279150972383339958045049352322357400128372858847717564482961977299916495251772140823405611585286772344892062029774968240169012187189878904620008117731281439917115056220787591148592011160331838185040369098399304421271997120625088571573709101741944457593033222153804361195139246593608040014116071932263315167644746450753185421628671259640394162344414632509395255805723654936084468343021405786717174886289556678362416126361600000*i1^37 + -9095842423277094112665446182201100424416905495670462409352984706192640895150796075764740495262297592461555402769938415348493555709176459214329541659445154287455944959814586648129590402656474256920509043694038935851213010461513373357131263917002211629757978894265600898321600686792032619546251271815484589962802389690750474355996915650283717216842356596226625036378222781587755371314471173850266156281678802002257577752377927783785219676723029952807801866094153601309201055841944636031509956395578017913785455130304842214055724512678200076128363414363120739734517074500253994978751846797194171972808451717744837601498298110963871873364604687780733472340583128447601640275116399515544873606789585575277407318982839280301187870739132509665916322078268964890552495090126031461203782557415984908375286290071129365501650916157145597683490127261848738012813571988811241166473088191653820869468855249531136655163526748563926731164377333828415442983169749703372088141714473336409266642774756906919676577065776167919790520911662774568199640803827282612083224680696319384906983067578574714667044542543446685849277966427496875235609552677398092532424646769637816980866157888559168753243158133169821239401622349203771052725331149336144920623698140439995282197887014904598797130972926729291243920097019524784933035975439480845488661501796086319428756883477194957794636481012347448249240524595202543229934907833643830730904050086113130520202577700956579221208292497004546883164275581947220873224174903645285372885884422913480099964570866938382101818365932882863440306656405324810039833139324427925228113227268673446256069022145125537037606028351365018660067833733385459769736736303288746402705324649783660028393310110552105233174201681663531715067550669759983139073406850875035072884316275147352678971450795551592300417714178642932258828479587950456218389941950076692365343311005749546607148868202153509550679262775012201464866697662995377541064292478608546157656885129414434248946679718262793269143110878664534828315606314635937860299506679038601111276196967659530166102322931732002453815055602243336669837102441797472760534073863972754307620450701598709112248856310066573205213898628558124832250746483047242560909251799045176442171080381639624520990233550760295986182490366827604614910521818957074503062256393357881251165447040565908535182730254404103362340135179437756321111676951911876152180378893208669257337230842125340209447125553879768522432008310115009681755748407490899052055385192952303031200455239966216977382539696440495340275856908078112067581233707171461396178380447177181160555854935338429990286644098881683965993445950994287116470499273450946546855046522152343775083604873117573899697113077801459490858120036600493454300697331367430246162252092655407273353139582267224694588017955334606647263863141806742846677966850455120849869990880988060423641680664932377063703474173402102438017509145001936876755464222150017068712192493474550016393119370382956171707120142501668310865513810681919203759073783847518494154205017260106150811574633293800679578649224001857986238217312091600862462657201447009297042758549355555138661016218838060608179268082800952847309302940230959063621014256012937830737583218103905709920874777161821696668186106307119227717184153832118185272198460973472203701857626563964002916580987223320657440138613006122450607900913565091226774915056986976866361508082085702356113286052258210645189319150508058859325687471519937903112469946832422167253406331098846724327432630674838274249831223114465162155340560709504887237248061244704882607606580047814353171474644472546572959870902637312733127739106481342244818967078795451793320994580294175458609863774806121219027119951338970288770321558267669448652796844200999461763709278218842615706044409370955554656958451561218377128078450100102731132905312898347170490216916047896573251662422061506308649382455574379594806821219307702818770296606874665934231884143666600790043359963124994471466798490484633871261199396754209541903710405573264546611450556146614238116275684717343898882724445497621673785085165673680958770497773444093066782054139482379060717364998473514470765938567282964536075091706186964055716565410717191519257028660154099994596215832062437620630801808326741944350984666337847213715827736156720728104586645483871676792579245371557674196227604823361064458263466604463711296574213094251363071836097670639315132749371113758427976038830939164032611682422571233409309003186505564914921229844002850380772374853293011063237098203087402675700042523238807085778827819615332979382960678268215806679295903084380185988909754262205552199402425049455379537545822146484798292947042067681550631538112445689185994495119768649663306268421892032749017661241046912054474027951067422280140530065375247774399734138455585073179293265760587474769000694374749825459832008525842896252847232049664038662500699915508939951029848396190229377778317926172880409558156738115957592055536118599881120439041773589855334619160729736219722179963867900516238882306638247519659244882809074002884844416386727194441369737269603944025849767249848294974446232981037027480739182249058178119708088272703924048832927531304446050468751326162907996628626021798820695690816989053982245078089109179800702398704881452032226577835198904334473036494006115222878053683654403601194159932773537043238329251078059532886652426858221029377610440069712456381400394274618209214145786770921577658506861922828263749260706364105505226715487156071726037549312663465181749032772078972719855683409053113076207203932979817726347100832734008052421427929147201708033449889105392333860554709864036675570419368114547681753077681582402477792132799849337175650939388843715383822223256875936816668258604464085824377947760644445968564417435460168467336364318152445187509097851215325611462183739627131587340848425006553093776153142132208278084445699411662312797845038586730372052263413963428158194847235636504622983234510289871690813664539906467398999485104472217310860913695581090904699871526442742250500541355938261836011408124292793666318771184027427452675440982859989279131479546252018162618350581555555395217019913233438258942499725558726125337414978530988509442148948445514673150470843595693603224852258121438320395897996360676960613407343754083797432874263988607123856858381074316121503500201217439174564176963632877829642094664001326922981767282155676599923856492140955244230143236338139564517165232765280682515833794259683838061090865122542627962619331848835364082498586040569336608787532581907127345011347125650297779503550343622878352102055132165241265496662187416373068516960294169214616929395742189018160390845027694381786234861182371997077645691080177874450130518042985232169369008050029853381141841187803500107850298985435537955943737396715999769205330523339434412772752259899907330728647218300426111465322315226751034285004569642041825491005686945526979407052066420927559152405351571148796124611957754254049643382538399956797795251881388420108088303713886628325053903559828328907231271785832623571087720550518804747498023033709775182914921639019080019458961428392720159579334876306799629984737002645281812175331988898877067336245208366123623670692249177549577824478968844421470322239820063862483315849258509858631537489098494941722943350302809645831781274357232690593008139440058058408648855144027848097250438814337597883783876366219480336172611258152706975829348315257163745867314703844259583231905160670505000861228392342271952248504173719676951151535313711185748380828069047718969691391322866943109556398566740593868328045909504749043558223520175448792331912955275125471411561826747619858202932094907518126558240235829153696784138808833305419290905113368721250939288664737541662960177901499963694471040248152534032624832753167071303530401894397690344720317732671394405101924159468665905064539239472807496863698820969817259655950091567646816724873233815297097222644236918250308731072825237880686738374547520474557684886783175273351797580347162040432454350374985861634068078106207798382404489050639189490704552348208597249437701939889309889142208086614504868304272630589496887143526200085309753482440287263211024362704420439890202802844994380501928690529064976081549091701534010753991648436433659272253392150689078820316337296213859218423392761617035614283273812186140406534884821501706729440070389248765205963999916919386757178850455139546486939545184150007836246595687648895769615631342646811986155031690188160964319515440273462361643175874742125930579369012059964683546404090491968652364231783025124826332973811769722835574539292205446340503030838753572684109396471988810877639722282469744234230904998047109696581718882079061590768424368259557587293168584936380465202690843678340561178139923160148418156088879981406054381992264952328702952747444525806297515355233578618231078086214142728840288276751362626046408178829167143428621596762962943614060264783085202034703508547207534564724173100114163487735221171700211269791054482557778151165857031341141155513128806202927064073230672548847935172179118327382466923085511136541094588487989608637268550968666189801054738677606469509471825154176466330030844588907649257976791340613357860512689967648730596528218547815766006244861925414109468717621606811547166882151900248440009314283234739513114631949923822383741058894869666120745249957856114520116000168202817403180883141765710803614512623654034808861069136282077799565134968168394936769613264779033433994574439120610193814618003644589428378449273198890419191377458796806541806218762110199727156455167921414589877243868242432560264005912434747224916997122379860495418377897077599666187950730662098203427290903598126247554065798411264938046218995927213081662757512871010332314058391621735056101354567440786427387244558182295136563076392060205197791128189798138516006024757170735877896672257803242415439374074357046816418936752134326947646864349588928979080048967156018687508480000*i1^38 + 1698941491210124926510152657798522358030197590771894788385376252637727415132821226668792768580183037179392015593738421874293685195192618131942780681263669112425025902025131738761462989807618414557952261902320264613608514465610687500348438239198199357599010728234201728310648291784155475385176317026777096554365450281200271786249408695941225037255599156887727757697585181786931183136063522527064809854283097190640767772784647034798872921664674308776951927400694443556220327543393469221575316600760162634179993321692851354790260086191338901253001274061298027666790454744734180067721936243390313847515916140482260914703043946233439910176035157315482543434127747265253608937061018428956640661713714489623899891648665047620704363778874967546488806186772583852361590392856789341545781331761228356171859421868780312930562664877511199627872589225062726585323685861661976703124987147855151073721481764077955545731707403496419151787766167055353804403132387639602276167798884486808019025135669744995359130857030851546479921278149511842920956929574508824416747410967075926692401089206464638615988075930911451771274937294080099253769972828212594984870230733356715305611254340743258437418717314862807419649517081039263100004897384211704602982498567289644844379974993677129669926865997469974841344145608581336956995477859781623268551335950770963433313975877474774268771772684987889262990533389706172685570187567399413049209068717836406989709443817596043697071588845776853535231590541247034769299536395982888401787908035492139970483583450545633958975513323634559821351453133334965253124775871017989822472111564895542303140486960648397265507507226848569824257035756580363830244062087575753138842402199983017057117587763689464476039499287014985673202716778766549793055985804276963990111893399782912050101232700874200275249228294442827956283334955614222977911711417848267386767108608482141619611793549461222749238148745590827714792101285262062682128317297453815129360055532873687670782109868056121836427843966953573402845064429526692382876430459504683530604942361077324995392969095689146510091787193347782106825439047931107514851819953950509424092158956422992879210313226321713643743019333308831264166016585796168513913750110883369091769521899149710289635068491957545130377470586281634287609228023146808354081312949243163934621580889790113500938564103728934489575120268916783460337187642986013959279350292223380705537282749128198213543629661627330950893319484336104648009512187489766538378512082185307765172108997012666294618916505401998071655106273575076180583618150093070304801696879728588776472117021402157774538857319458165643020839801026793741141912878536903647111271438005369867615452845566391625553715140134207388588035554457029797376426880844525483861973415484452051331798925922292555458478509738968258564308904335710316946627884435923940045750616707001681430056483179894847477362812950046200236833584923379596314116221042319659271612960295943162996297877652544012373937431509161721265759214004872401757599708530752828573918969630698117321278312055898297137193626180704858225249216184574142589245721594239848138110026969606987352738647226445909964025299336990057802018477219340244372340240772006424247598248277793347868345878986544069333505773515257593520841008453230828789526522165571844298352891417717319895227218752683152457151220135281819349619809321445255481380256621377370296895651817506420805662833871792980636764978614694226573807097508611963929172411764454146086403034230278705560613151726762526734256510400500009039419774847972636734966806988079880272892401132420722823124820879425859236976971849256560676573536861050291967672894902556665444262790425166756258629465242090795535827438586202001273088453787677816040995111069703687546580513473464936611931723296067963404387532576968523238980539663054367360342903827228558603784067872032573054488108661135207770448027547641709322669127351280341602624457575966506141719242484200167564291631771378152547723948788509815392508578917439032723234413154445181304086136536942219938757923308777792426251087408828236071865136222039958554396571509241278180210954574104473428894656889317630877616243588892589461881095864880005065400836725554304497988881628746575258922446974234014396588491707557351462423537593277367710242740720486034981392311552321108944874703709516476949366464175202181372881969119341541444799198361759646349108116285925403635485389743879495588139405501166162883792312808165893245217399314987212540123365068325064931451451638637064235742378218411382578683845126449146041329412225083364322300683728908410828742420780966802300791222455024330876080178165691126829691885991152579943020688859401154247327684656451388623199063086475910925096538682798784178692647491677725320849560411460944023745807183403236112247060561182104981887136275485884108654271089712441498316489126557014064397202719310644492005498577262433407257930543993617859601484581573518137352064053740261098901090208083182326713445185316648457518243850003740267838884137745649663623349009256311115907741564129129376231338316206065166095187510514895883877505380198083217414259641283044943913309213300230427113559596763161560072684143843340432178863435486897925980341837112346647568772283564877269694085061652247493658903286523291697623991313061334013662309459962208289770377935454551389024299975663619791830524830035472443518499197307431005907046293652970928715126736102919318038335058491181787234869623239187499041909557668992205971020961304584650276495425477235043475823477627525321759185447048175787011423248007676033195106172648477242382144737628277797882767469622227246778655690155802305467296017940025149583181878893471513895050899323508411798360543125074091045184837975565461961626060186634230149687386569281201298800159898424369011563324614182764373771786110202908884729363048392702100348106738923220308686168414737646278260531245494412748576642856289511094346629781815492150739935870168900377416282869025647549268000171709711212943740208157544653074673698808521022201570732594821183442038105813540424776017073380144427396110022125527354433128752255802548697445186796927414633428214804751716337878471560853048329365281154877702800049354682128198316124670819270230714737199167947665058354538625338873861790707783044632418729797814772345981200569817543026072863330225994963231326719888371596088377473809166150775432635388301755565602510287788861989712549198981912528036680459776002368482611588370009558867301895961796913175059225451000445724551377968644407295802619977818548748555577153036421312996332944078608506903961160083807424473103249515933142159999435714069071746079499033529873615622302478781687021171364510213420744812444974792871363654784439020253392147801809899749138786880293334815682761008341707798097494359719414851920687671392709352088987166452211691328702917950977236831782497770703918916265985892124195474619863852155393766701451659927077767586313351554730987548248067752857854819926305059317684666878207859177700167391712890321846877718396662183222352200813484441986491634649225470652325462107257467329048831919956232587805836977177212361638188299911469815249079744865734985595252146757970920569055014598041291092821567298424550983589887486234464354143178445352093357573878356976676356539334782200410945265108954689468386487594332644694162791586660681255447972439089306201184123558888871364756040874351335305634911922494435742469798067167221697700514635959937941651205372047647470061483615162186549485913355282108360026317301496896094676493766818694214400241515630041997163009740795262246535516357415629411031084732803878450094426224841790505384215325313378987289817156334247981628356115811409360030631455944823076585420379556249891254085042389422341693632208335229431273156400771337598821082713450253041748731705969934774274178262686035446670877078006313937482406068756037631892254717761659166323226496686248298341839141261425758073975202105114419166148948059097161782705229698404245913876573495703020419481498617590997445170411346009439768453831310094600404428917273409135659243074235066676648422823520162322734561448551901296777213198035387899886313734189917991377990536750903507889243736799409030137444526315690748635880504893736504679687514688694770345552478871930901397773685492569156259521000940537860180586531355613110050354799226484394493934011345966612808030577149853934238115547084163906406484503792382231034540005704453469915639083050434440676006384713812201935420552133257971647295486863073182447881455662961715047821443224814421825205621612612444340235011289943034369019042270784849153599843792483325486979141977164438756301139808152300425426976716527418223034717936458691848699890201067126914146188213229923632546094769375598030449112362824137311403495209635108290670966795151487318287301711226805581879949984104308137644194616587093998852947641036303407447597358299668528973701150686202771090612395035244828076193281671529869786958913859607248001971342416148457653452349861807210909090017922404477329586997641058642412773972840029575196993502910963878580414898305453403065861415195326351145801880726723969561785847811523613492194658773700790803290901956064045684961131551777709871867819526510498686031712988056489499721802085565896431315868377238898256789494369349551797168976930909017632175682396189588841730965551497598481235302162552570054024510151602699074764465614811887374443976613372207646201829305040863672892656385223880685038709808411524133634124706120118555834162878576783301336517941756185504289082869112919204379950250360014595974867394460479453934522603708077642220809196631770289285028825737531941759403269891884662007872578973884835720865881657931506239817269801320390511606146554308941644801476319655375396691092626174800716794619646589735957149043908765523340192718145971158359213929258788544549308637801626466257602677299649647036083947793299953069609398628357733891137157609430961478632996204641369233922457600000*i1^39 + -288947300798120823788898097923565577765690802321034130790314330698985593272292983599246197350543359703670388943300858495013787967942028081949629130476251999084223180973355253994950434568563969510065612122030106353420723712850369546322959286734186634939087077377313647229771227956548199969826793380948945368436662268485127895136213077973262052150575379874271717933731003768339180738106645984028106097511022251742495610758337997854637254709183410561650297875145477860146827503028360874081450390999950683444425947935449378923281342881918843708225042878117804810385748219473503881370664115268553609216182218830561896949073561977029835363695627226265940573401067424163733468769445352523080557321602611751420852836496082993308241758328680372472805967081710080405123736603241652150134654640183142261295338981006307000885018777414036686392410892487738467963350089505260536142227221975411098159575501775303185796979168930564515913559520469121775466049919416493819269579552356864829218036097416110803302679393187422358870699281059544706974593302463323393344422713616327333067788998846730201268965556356748914899840635661809445554867635374533352729815683756866682770083441939323179811506819245617303147590882699330905534529869658985390320678446101766381044650413910807980585135542459430779038228366745144199312072031571416753555548057969081077722414370376890361190267531349173784016365670385909015718490389382838055523892753488195160536839532148924253259612360756897425559821690869328616011503469714971847901834606597779174982296872256369626766876059886963809534074336513912422001357279304030769177249541419615173770646282756953608563249546319863255389783109457017439371219117529913565546023105423406845857724900116234764692899515555888866244277949816346129889698310897886756636668801350056560110733956249180326257057858288333937872148961294222317109798745813706364317646013635137371570734655177149359359721645316469182054420862934420423980233888773645571902215160373637775712927621403185719717497249988908594242042362218829714645390008180289717498778157867919966010735137665926527681400398266250234660689438228611067467415382767111714817087721353598232888127479689417106305166404916354672907997991537510050701696711288799704310719404872364411642788143682229634779183613103285198796634803377775450596096351403651070961720948968015241056826874507788717404861352114284963351693474668990619818096851660359192368331038980979772832143421858463130494424614137373956064631245571168712891548462982703232626932557756147585623634216027415314980085265340759860515371768378738714395553304592483248055467508921086247201692742404403430969778502331499089462805027861874957283031260359195965596028999158125812476284937319812632458533055587594784333337481673516608382797698892691227426180347254506758761434597795211144274558068325224347856289096324239315134590867147159627689965372415990370942155803593999149242362806766642660445853353855133952381858868449115280100447333073103208140447219976016949238100478398326996871501589763404304784511337316842932169379087849232706823787832009890224113573623754795009247849644647570061999238863049358843599242270676821578910308749729956518166177822164115867815669731012021719097291344708022174851499413231536719720110778308603498010040126061964550066959738705103377199169526825072816382806997385997889408821202759631253343725652950790125383671275746278810369956694335392060155006824639719268280923000988773052259030505914104520682384685866023634157850299338884542884659812103070643921724004493185209325813954355124007937950086071239813669143271553435587668380996152904758035340204690054733191608931286401453676111529063419230324707312141817799932274180992537964784427142916346444730572623990765148068106325910045807005385414121188703154646478065100717799974618925068212943326497917513117487895317638008652733281120130260385563130977087693705101863733505218137484625755176910062485503669273430290649640582053311469197594663958182875290504189695627109739335018483193406944795127563045498407401717347883672394351271326145568640812895311899797565444474956173561528322836405439267768676740715361642701523792649816206715063129182585964400680539513462781534700391349880483704228262204279375630872080883871119795516508354865553680627768619199745800010149727521654448800413139500438540042940234008682813292828101520226227591384450038148383333191714271596039486455785049692729310637720000971899806772038274691307013368088326974493614364626617046128373714110510094115369207957492636179082974579466916036520381543642911127014166730975220148514331786308537404474972467231389728743832346997731102205969143303669990898895816615823156419856818526424291931378232551120826933557558250290045539831369741679277893807905759776629318122466534696699400078477822384517524974968202543329528596009008263134096452556016899826319396804930310949361474460965088491727902132353040477750656319163296354637285460329328267524618321901851625024970710454789602190736291617129233284834212129638465631094395019899644251392755936407090594195590800186780618390331204757487666817667995878839296150342686048775261056770646787564581934820420349077026802190892667986221418829265997845840114764912531254189128845873176877463515660146120596387530996627699010689609291586568543940065858606953320895233348909962160217538009689863605669502585997873815243697836865867266205794257472249655918893683259614831717831023400691761364525988007638745099817100933630523882828303928926373708939114310156129476478954529797937569543402749523556909736665004124335544061233233255894452411420741949419488491952964611948961465836119773169813459151102644311504434302476188371787679412757519886339845343169592293858611793997709762127744704218165766298231239436680606094677248623620967417602651983937559522126371597745629024587643436110052112802233731318526306220139447599310326572400133657884087907614015122240769051047932814575439476243495838843484611570227898841269949766198941251321850323951682485924118570165995115779337273250914628980299893456608438909597937394476801796093960575741761969111508331159097147253731295601593388304697684242359963505014654941366784924448357490481054599087996823595154617395283029168721930932742816483582249822627794405070734993278809269425771501866575967600884813206985380383337344471434204872739185973254196311888781641611501514213962860581547171943476513686988254492084806202875397379155504618820718798702511230595298889011037877440072493871963464905121982238848635113130221740006533700229289789724923337156648792842481162123081215113316615565620701799502273635100750250227282540250573534216942403463006338055595447136846517913799577453226996691503089951855147195213564684486925213967940341490880902020404412670750208884306167290570745203844331046278304447039401975551868548007789762047452846233642978730049751276856916119098558571492330229922692073962210190110806515841194889864106836466812683249470816520072249290409438779112960437590886888113080797190047905219090600173714105454544851728675960732561607661030491124928650059092352786173964289666456356747930068378110743938849499358077137603369870092321107850462425916309352269174064798393200531014662312181360967476249883133182293107995799590786219602328939210886854013352844161805637031871121360596338678252977565370219884945069124512969716237536495820724334982766880540480273664863046726444806841968359408432848215216251969564247535239503060261139341598990090568456479021985735564538340966204116937609523735421445116642506468121183097216545440610728755852839540094166376693085093310524887396986833660265341520067481010029414829063906661989707350061236193094206572088779431694950376386037807191513143252841190927681199947997481314643189882660749993443148735923979023896977495848773440923568328916676171879844217086979733654432961903951799314662014753694041271757686404446080469477497756406337214432283857483930366427144911542448712517785088433568026025276224905826804008797551854301121661779240864297764500038305005267070393586761399168723736958611579193126590278327458217153784424368409122895737714047931005647748827700628674465526745522785440536337429169077061731217897928759395355926328318529439173937288973488042665469650990264410361418463043843746215220021047346111457319421495637276758464173834676433091558424821783763425177562001940159840439581698158705151393598009704386514270642928444346848499198406532652451937202822742911172687652074334044596268559829545102726478647334209284234590044706939947192797265135566764014983070392417302174229577666341175966718606916239234068393191064948912170133507407822145322459304166572198656017565608458940373452902915036103152196528676134917536087259383021786887493590775060852745478570659257347958985870847156264703758250318791157232707894172251267452284520538306962234539458653512704583536082144544170044904103355145128609621674068426541135102185712086818671302407195758822524053418638749666935974893663822216290336404465617171657225888110832617162761539227653858668536625122742313180999906236950486432520980297637306141473002386558058808445373102480950111353934221076580518521223987486505809830710614030855310456280120336756326019879136519869349514437982612143459349955211436923096423029372450519190450603813390853046625194511711067496216449202595378824252027522541721968635933575610164485028970413052812057751835397851250021630236674074558095657466311916300611083616432035887459511705230471308875568835185572592330801089409567620620110386368778789900235282902934915227502786678245888826794587494439951864070771676549083269162682021097425192328282149178222004852241182305768698878837419714784093280139904430679871650573765443724216758778325071022192934324512312236359569685894371403976081388422279856910264783968890001440356397733892295055011009970900085899654657777982072545036317476228410704469657220795234966942899207465516658015143850184936691782807209657901821875017965725636042132365625209651200*i1^40 + 45314615210601349663742529422351473656258501634055855486749414860158347009808396425654462960348069727900331242437376970063710833160441037136582673900427858219652164048291808903186333655018495701311322962151721286433327758974813678706995436503805242478686539113975307666406483921188726981311499860432058716171818001115227153602048099433377609738080016328077089646086502120758815258064112511299000504595417726661133619173556231105745776599370263467555293039570374613125433016532201321464063575456387087064385741983295839618415882978279734757329231392606016679695039714174081514827575172281123782791430323132828271540239823412296849305774259704607294926154176321679209599814176607698105399312259117833042932740110787777153639391315518968627569369956920717824265791580559558330747270952388564364706463416315331956601440863118017977466036302487687297165054138110613894842720827494496183515105569761973540221832811281695791292500796910159926460724335598556774843898637106453873445520816399196093108683102819680029263350425920968183546513424240662231654468730927695192042119285377303842433550958223771153921162478344188978587317479756278697439592875752744215566661570024173469237795452172439268426427801065755430459168476262363221225214711531850301351081106838557852382982769340192158081467170307465517408795713713744476311344503704161116966389743275042378370026712019785211941025704034862913603759957959385510717085010907502783506253171547481161460165088945453920429750301751112220030041667731278025972529959957349671974968253534147793942591169057313375048509901535251571775142442850515299102152125825890266544310289186983149602692646328021344019480765928167639035382563618399408859927582818633592675318610844328633217078927354305792454121170168444483396721739957803562496160360143546063900469943259676753870767511249451410399557428660935640188510284731747271925777714031743523079806997606975921123492245104725318437419362569873305849598866525213535983615809405331185804976823909270952104662900810972321058996566926660066619544744841612228812877426872805576308447678380468576098967423123935008738362756467163630902776796782878722758425219532152838884388011395174032217812749976502954351927999804217912025076677817852161214158214228761240424023784750078177663045021749949366526024118030314675836652973666328412852945083325996996821940316052602722847219403282923455560671851250011816498535895743572468961711276407764588730020089886750684338118221137613004316408130589875494970094737576124106690839802497588021782860930255998966186181606130281161699786364424461442959885914522023053689708179386926696317131937335726433042894299397645240861726318550751706804947823252394023526376254978001256012686062071304848962545556088839241110572422332776342353096195192278953457508039242563557646181217867561734660253777439902785177606201605391168292647379041602760420665060544123645019690668414552697769671093294227078260793476595313909775900228317361830507768540706179962119645590650842627692231355504805435774258295040696839249528178345267707291801711426820825495443664333213722961418435200365397758901286576118602160178661652607933173689462749913866026564652425743538568082493567472923487232940754932677310361810303232308352260230413225378884566569843377161713432067679857395655091887929317864115146401308304089264273550765281976797604491352228709675352629591358139346386367034969143298999686517871944329265790502667631219822231801869949846262467776965703082697144027607736197645247664420292810818129287337221978060609136642869049840645255337230665557126312282534720722435758981638641804883990032008068124973242999382927151445095706001736071825741685782030672426522861127808762366169185207050098073208040698400642642598727121482099121374394886940531858662675024642135787765223126010102028289158834203292958373500686604178235765757941483898551848490880248178650598426193287042794783409526889970674153011388227301736503449782896695677458244375863053209153054609864395527539879188415018165524209507832760446160101196634300571189608139635223438337375850326839607741998812709230596293131473885281579014197196994127816430158858296504543961288386821483519663770810769548701186415238850887705777797733275078890329330194494219969650918703960382843485575343163496414098903141525679000241684938556718980209790230888048571503539684408858708759171973689722003989776629245355805062754588183894449531664024240081378886163289655873425661024360200329248413199115695295720288861380832579673322845215875384131503154955410755154480676315938963970701630301970199219229446070770710587984676024797130879838025624758755251235027640861687270018757867619399194420809409014605855855591250732659352995015288317381496149540376362743954945689821229290846454647239404052657046537095975663401680076194032178028835865770152583605737100320725563197844076007793884500097875325196515892488675460734424986410257411439813016324090730760249178284789628240607477658973396838456511922255535258622282982343858346083030473440694571533105607119824982504412985118777667811827721512756483143868974520215335453226812796970156175579454524398950543698753214795484916127092595764124400196971062956823237572174283365606421661560828132541902907282230408394938384139480623881040593857285886274176936552453548759152427182659324561432111129134066260302494316751940264334096418908911295684048282522892287715766716378182959330756658455222967117028734122113705126282404327274361865821036507776634536738347216405609526380813227864769726474199027073444892281831997126466472150579989512982385879310338991561384699322298207236432467383916095086372009571936401553986866941405318430101792275455341697013336836115391532849048441708692721205755243507122422567558033280812965282679994180892765961715722115783780107951092473375062041869995212959897403410336491698583765562074109546256788230006575428577201160077462126217030821913890887680479465712105638638350598556578752963065298051237940817412342172205315438527038032124757861452623619092442889815830374226779373585897142668490245156709991133454320209164493427383053788577700804113946628595535638753478790815277619276390926761734773148818228613082768427994165268639407932800618065161172219535587372264615891657427114305813995417805772719238376043644912180742084523437738335129624770560496099061173892308664681974672732166465990444601695628637336661336417602537657166478378753866988650461568627277056074925991712543601499511755911398511043418958976073070903521525046014327305781317919083315877192595702893350166995378148389334118127355829271657794838669090587743084736434513234555025786496643805973059439020060688820803886213981374714651793110026225253912346470137347010560221200272492716387021309393921942339500134849819225775089657036833237759319836400505404743633285341520360468068185351624696123211753157226871090751781445282757856012819237009127471252530885711285224940812535612331600169548688616203435810393585281380833892976646681741187383290260358207107134228088817060281135729311284701201791324985209779979028420194796238437078459970160944453420817467281179684560086164127000103306125906259944600057180561667119791635716602122936985232036938373507895312335553120379476867705455062980205298702950733685220641959317536277800418952462463393011535585009366441664383826336654694848291344610067021292191577408493316195146277428792360568191080608314392130348794195006613187270757193570358063676347190074443518167201086811496487384572408892576688234080614166034800936853592177386920674349111749937628882502366339809100740662836494570303606369155079947380380989354053155684589544354146353700719626008304510078746146992450047591583262397897277860994754180318283161135920831873391137311002155949233625675309037233894943188778227172030890387482170658844153025028713162391724152598022830344990808393730394673092428704096898849913527421844606744539660235986983243815677322548144583963206860728636112799128781556560127035170173843628965506234745334378780727172379041664136685392070458282756930385052494820474946655634629092382460995099232772467916882782538394085501320593710934066471215431257463820604756090215612417923454535446373312256751126000837599248816058463334161591224038137095955807114431338499386846794780063407241206918042147358590106650512832899316728639039437128442554654844807720909117509798337046441600519938894537379880030592934642150415323362963397090987655163400557464411066955338247642660483213313755943386876096050997946718133145900584109067869425078974020726398796240239404394034642687745132003397856554139135437340030569476419343370477216677702512587241781917450080931500635899811040082672078368764457569592649043330110879161252763327487587672272716462220132548012972100386808657898719790904544611287819461092392897154797998012440152150372141999841813759716467552509089586287342585625782551944673981852296449698197375549817622617481365496725748908137894378808714319665111839584039872126015758792255658934302342778767216691804353324236590553102673715393885421603762142501270303384322275961553383433857786328838208197794464007285652186939051882373961803521999908753212526612214985800881174373409575491317059744823787726315284417676614365891038142367773774163451239520935700167824165254837041419278117066453578234110484180911674461335344320443328963875423187994346159205997775396738860877985515111781520036549539444873652916994683779303326456089869059004061912462943032215932669549881824637377728375918996193013545054535050443229498968498921972944407104385967610213347964531736641631904476498051648079250055449111701057492354533310821438484801022844497513853729049119531492512752543982777310353325830039608297181302025811143466452312454301878709413271530734783858608993176954261675836023435773093064698203885726156368018503637095067046436828281824251818680928736596577461431280066021012122557923658312004653312864679261331683529513883597774681707629474905719334472307239351722910659456210776883200*i1^41 + -6760917523243604994697499660003078145165686200842684845737579215690798197914392145332399235074759265568021880335334935133297606053216127753987978143434324331884859880919503428004273866616079074386191060184181274236042983665336881775283996040442088830361617445435815553181925659429822334605910810084813035765362881523594398936004632665538458574306134471709337693683954795079112394333528725834004431632338546679463060431362271091743693041462804694806890715290554547218673110037490252555796466224574869104406549517838397470363653555711590437450477641162900166422995196265007209459800694155949009907365067532000712631674851945827503479442185346327585648731984402778676386317242216454933801819228733353391322306475183182293346806855335349706592683250419865141354169476128164298420380631138413644266440523204444169474938734890067739769974111460930531504639633365318904083376112277984622226455034134125132293894972449218367576151592912246317510194990110436572397130531838975846504129234615679361373056662920276222579943774883327924271071815610567259952250883569687424756887774766751937423515071764973636521254527929808882030659528296795756341119477976010741868889727257447272672286788578267197717057785327148135527461615384915635114423959113684342985685690969310352090416101085305569519656610385274772479613982821469511377232783451961214615978718448792460541894429056389657626256813614286406962672991078657728013932009530772319313497350357843697823801277473207097639329301711407557488602399633369679703153862063513066319711209052577228667215466073397483871161260534403870961364531542324518265028745878291523899604277441152339312958839084094098444298219619406620216870582145569939724014249853665011159115986770429928795612749638601558046443879232066213266061922058080816386469692669374318990650246793081329388115354663884481195069476219287717493715157550291055742662402199181571111931239630373986855618396078007255412668379733823265372860476749923173265023066479502146462116710187505552449716989908383173633791717925042417547110218590561798002554176343752076216887195441638351585595252598480091335714256687959960240838917992926078418730417394983198097087468247809390894503326419137504412193246371436382525616766586249985453277841220742987259068786070134985262152295213403382406523057856059196960203868883453187660938597505151479772540516711152928681442517682722577130628694414846681195603271284921862090626490834831422215393894788276247537999096043500472665147376844870913484198346858030696750956311987659723895222540109098157646943070147855127971504753327400601814368250430818407785404997195794206163906144935625260537565305924686391298294190117318277976298689813387333411517603100625716962782463443723340965563479559359688568736959057278303281710550608041262567902059779237422144868418462043027008177242010190240068858943344396238111460670195639555253835052572247914814222161769446263828226327032643454261460168813560680037423460549785956378280705022696563992396057414541293797764718363198509572446663782545303347456845909345947555828582705819513258961986032312429749877550239813007758609787116110067021648048083928902756281521166345799945356039356811093034207369474390289668384348725701895772765542372783625342995540632308690469906707632783644272344497894096770106669070949108015516851011663892956495849152819460737857271025384550668154077285882937670729892074221814008373544725833805199176185013319240818491859821760378484014453651911011906296764664084387999909285774554966406018521150081866745242189897979180619504585440298014268268859117273198249983354579167718457804105932691370037499907417427380576014988609241119368384891364786378301115746752391844195855217551918707828216274718558799828126911930947288112984190058464358664955078504993562200451538426972590793390573345101035360549304549405606790746779671904538222314033485823531082269569156898527273572396362790182374242882180552328007466721662408004629977676168239910743105481530955831905750443587614342013102871480504893245561407159371113882490196869888775809856559593450581605364570180552538865952283893956580132915814288087165110505462535171770017668820877861970965268203079712999423729378053691720254943744661349757670051729022040831242567654752203498138449907850611099064058333413539636682842628743594785421203230620926590991787441974321914189788689648804485254360851775249097279292637101763795096995613448475900222940688678408717860936890724409930123569986102131630044890146687844610843961070017762431676092141654256972406364514635507273085551319005380813036811582124432758355587537249272739701892236987810691104151164044747148934267256340306518413982913341554242976547325557198732477166680562123597769183143553090943398593464814630371678887976972429352531770169015023292897737806218321491526539962224649759345322030580466800294767076185140211143731473401455357123984618483182824758835789374231886675229162986799220149915843176769500561564948179713948063993021709496702497199913472389152082208842825573046586825376072228757205118871674738603845799473901991893280492691624964255037902271712618673100348617932634956887322354197747923880094420203805870209432473409500116321399289085997499112679374049663194549269654684594503919472527673598602465371837718050199270744604599096680252217310205290656149792026148978256268244455766384923104268330503110449669945882451931349350228042664242710256868543717305305837314748268638219553914060114353897282068979360751171162901972276611970007537282716740211425144828464581666226657186594058494234853025995184226213322356285227901221856820431625511910454632396505725982036337014783380389970986116785726339931421004476788366737250704356206325232196309947429096946629737726170863289389136076336116790877707032846257296812820064297893505243255250411853704946027970073202584378334533393327932448738452564593682599906983855085144014839501637253089834049409481540306619131176327486661984033300540036701231290688597318820201219377810054134557461697664209161313762171075551512177201435688996414854139552374603908593942450742762542084888620959739503267612096694845122552783023217590105076881810746553619253736262121668353762338221516917039475950716834722801854104620977403939999316220864199085512350504313862518922943153135793962364894646489611051015713427053799224484079223059008132357334819183373529393432628291884584293918602942902966371090849825679041288108568815273982397557586922383951290177463493378239952024872135229522609718579044071679876968291063368184203140013649308253319234203438994454679588304349948786758693738897582554270201072605281858209112343021792695569740057391566557739025236356642946026546358947379894695763382670947041314644449132861162933216437903725907919862728770402910544799783049513171027002464874111577684627326377917346694726558622466770950071162880405887203806499658605540789948815973696797198620969214629322477793991913326922716624045232415828885350555652754426178589171751146566154887802928891449861379005917546000607278539006151865261207742301772083074885714897748508862988109179736321380692283624076905682412737540566789314081856415972179987904555947366521252382528560555579100618172885225414158856415552372679338002400563726073270407905478563953538365692824662056016860275197750234826549532100998932782629107099565211963479466557088046148119143044942237537203446362589794546021646776457209421534337733965637134179994494647942584671433425905666537089167358796331603128446175036759791966867964877977481803445306897481280724893769159093601569547374360026345605971681723452627570099605697523696645264670317695842605117746403279614314788024153117197246352831234620452260012681901067898569208790331940804895203260257742094649103831023512980787671835761294532914874163136197265477870669090633738636376896598414336537665495028324200829855447842647981145723244886545400678074982084214723395069493768902473144241621645722310585359742633103003672637873395319861187921283480722135001875133105223853170907372634029320879234943645504846419780298094399260484501339473549438212661992015868031139025204206678802697292120668736176123128842373496554319275837966080661200317967136293649393348468141353714459721240722710531264098476918863554696470357104957409889436456200883876583611193011839234350192318269278911483219986500476598863179781143550800903443725722609916898622170142797071095890211873227935035447331576110419379342626540224427592853465274380851958503604903033214678871475246970226722540491840716072952445376465684290043268201446809022775284218263036808457162978281567725243287653454912696378299691398539258217287991860997030901033510087915444666148161264131804496272112212296793779818768848532574745525206840342602687259793933525718812469115678851059391937808971095875829068400395007873814867220120656376702975992344252175469440669523431903333954701916766003642534870777605852440213357669560305081297162491766688395100923168551583516901861296631767416030711239831128859513071424504454769861244390781844600091720171408710024068847218030935183930673885861909490150007330393677774818254770175681466619123668425421304905891145979644163139783814390486923418311652294096738769655795546970749340765675757111094582226949006535201438066576803030448508505585558026172649499672747308325271833559518030175961438227989703753382776709177397569462868373005994161945132494383813745353996668090207756085061532801762165302144507090816252568955586653884736360693406039588684811774210961254008460695043093886448661552054948973218088971261631631457127547768652273592133352210451077330475216509922897469913101494122426100219513903068715663205810724343679968308596681749976557151003069788478177512347006450329110848594091380674845042428834832454611317920140401459636672448101952273502095279318581773526430836154314878880908083023104709857734409989439909030484467116230313471667524742634084825152085855496282347582567467293616348006877169303876661829023478081630968555311741959929856*i1^42 + 1011831029489417085331883101710639228762479203512546306909110946958598960363686381873700123167757401697394447979329577763059333498030446491379826170226362960788303730555462134616628622380893951070432821398544528446687360559111369368452808998111303104629525137515620247753353417064019634060147218395980346798930985704351666744510369542612814157887410005144029856578684960040399374380155496490467557879869961576315622044794035198456406493399139416039904162957900591086028973888929677611075398266464271722001321976874978034358771975163065136290883490386063245121184512832094357598292376475856325453151871961183290361098852038845510081991577154996518962907661476802613694415860684656952930756341617105550146760940436104275492514081506270464719062070270233020049809894481976661481307906788140503409506400695797741072742780726324034197790813964830707356654556070386315832027265469502281993274011440612510434673490114977153157633289320882156905353435826543869540613751458489170420996624455052063822026795191573108614190395986775871288893366221720387501081196414834484474207519556242601496221100789667965765549400143349221582944090469778188075375576520237902788276738245625535808882819253956572762212757807299765206487957106583521063305178159593969926254109609719467637411923412444862927696589030266152597925243480799248531723881268163126748438130841244125911476858005168001009676000326137771905146456872366946430923347125022807805273838790068845582156950671849354592810055662337466990480426603006667753910421678093054598141703890415277904985747597051351158045783403984702150161972563075349075560950232714183468894756958095692581600326818948210382692533166016490461941733007727589210144544878681011526557848671501515580453246219501394137373705971906077542082494576927516670052022413397139695434788436128822536218162182602207545427957187079877804242716999751648571491334620504471738178503359840126634950814540015014398316311202141338639470630391122108559387599783120514937960292604156261152139262849909743503481888145560353026106627639491359445885609289756605004353547362942383079965756582959171161287848279706674749786018022259285381019521424603933417178457333197888178168016740364284775132924377713560608810673146424818994714593745807059237206605287645879151271114613123124341921638187092734504716018620754762299656240777831004443271134928002488862033882040546704129494220767719237314393966301837854641246564249561893328445400896863761006051787663435973765091449085476639100002124886378264274336314492102412747437494457208178160405045341055672175411745565063716185454474126374668340503855095679873773164936969303706362173505793927091027653246129625115028709870827024848202662029584999084247763051203620352774383080907493362986823503723731141215800972393544780618184671120137200833130751207280947142942422858444679008479404423827256014028237885414344947967013582236731270356109632849113193156056895172346460543608872379769325654527220085362597895818667266025799847718462012095267838073706746301296013014079636646772059790175647281422280763278049126332279283003525515545216676223886389735093606290011580842984456985253641022604410622235866618631297336411871180932615867349128175436253168805929499494819744131907994539878087844334780527479539333197925122115642199320505738199343362051362380304398045645608659575207509641351652406276899664620703684882138870641537008727537748282958618981263390488778395995206883282016785217824846238857051722700161727883557685231084519502090863015204912076171919626104400305691751014704710265315499847639117471688051887997470367494452174205833469020386962512820026553680138069524600947976531319568828106523854669744373253229192055697345001952218612090938916836047653116011398466632055187551527046877249442808879889069057067172150720560755345073450063773271438005523223681688321701934175441117891676424013615147350375494593404963929094049363091045201876876726906325870957008284086439767773440318073026885614815743292463925831035144239824666078056033520386576150648515763668246832594411521736234932392317596869424339645615639677369126643828430896255277824641109738445074234950232389964427725455769871693132308518188643156717677667669718707259663906769809562066108920469148765777079768590082463435552470033254372143538605735271144118919283403567704606589383183402980470692124311179765478051955104741611045334420133583648867079961434421578502907655870827289297009530583681875866356065345157499842634994467734044870387762268413425377871247024708916393968721172092143465784150070311774204668403592113768410483077189292290868398981583822448447062540376667000313683817798920006083383484784845442286180824909065691318240946656460809060348530814965984414346883160984849171989747818211876700454183845265433919872388301366400911050821393013352977993799843606413613135528539165563441622567730736717152127971666457363562139747951203986246143491824756891242278662166498460905636128028666051921606276005259028404598392913680964642540140246277153918799694703540745697225759284402292640279355644101226086762299754147732198936360461823145104700880654993501529622567521922117562402242894935640126075404726509086073834168645777929756038035153044948715926413248928133093106698344225279181124299468365785830591661066825897238303785478727720075340367599826135085189730776260305691758677472373126849181645479965155210122598398156707620841651950115984683382743764941995188580820180333493828934722385304479908838479299674284181600442071968578779615092627393226853358361204756569849593844977840468829112006958439499129232437967250316108212633974017967688427963865807931723799732004598334230828724974773681531115706429938779802781825823028915592889902823629522390478968702833325205468694840010344771891593126515676242960460782645073689786653915270532628515989446706816221305660999744485362673218607493686442161947396624709610946769151986915384565486688642456518909071522221948638473636643725802613156960708522726749165637856126901730190168008665361753073763609407338739297954682631173073521577320457725296199375650119934396337082244533396397170164349444010643730250378943241038461995503710462302430725289973927380804623630445180492004243453209695508187536965980352637865835260809075758770362096041621108904172648418991597879154619196507575051571555944440873056898646879601044416989135783906299024811600897085545347856884034538425781719479173281535379934340319762593279544492171767821744451457128920712601678907674745801453158065285891908247759781431151097411438121604078477858556664158362866403135802247629820457449622174103422569431481280372018476393556094688689168577066793048173992238401400888571673221846801549631331906744847763962267775920552068239869942375551900302025474341876407065937176871715918030701593473098357966830817026038655916934626869219534963882712764561194613485493297158300516537276388474671844143749735540305152095024354461029744293144927059762439490270627384280415158069023660914809974006443857010701380375283676683836407230420799348924274183136918614558637221554652696493615245822497999437286433156417236741964293152051203200630893678181774082195832797473998049182522447027915972565863227230139689168731049989679290381999162026786919232237385077932988298582121220964105954672880651524485144606911734893761513300813480088338002930958098111904605652162903883197506310264021774892858970594152996738827160596556243848045345339155209854567449013836659464922987696965426342948270456967564827582787685954849957169091372999930417245473737413023135937967800036730914737466744167826402474609194619758782199069129638096695452707498178550449419921287460756444535363182842292768313944121979714587785604432677106318373415986505917674554944089537912514222621861118501722724180512344141430654520858864799121154177614080145941641626790263584917976996755506123398271650269688964149876556696543259005615939378121153159476829596327251523782184420774616801480623571218686046858197129884859466445432906916292915453335435015426531657263442354781249890772307570644553988839831228493171083963570898838935587342539044107602573591613425563711980360889567775051303388460131126486930367609470723362749901353031841397781396911294403787022813998733185088157952363100570040920827052914287360327122080482770060691300403017748133889567929265733891382915958646645322804566325945122154151289687999889255636821391875012081622417165971400899125530162337706676970738823146261540993388645359571884928837003803971918205127667325101400157949276887938990886503487698902784236802369999275092122210393698374285625434766996134220454209309258157270029447928625541003531396356485694174933554480095007957953504799326380002017373645666257733125060941114102957516887920334579377243146414443127240989485540985379680713109601265262088919856321300231081350629600754272241250506544211095104892635483308522808042342847276339112812736648594177593484310370481125722357101403251752313785728496429612133397538670847739333916594950954491305988646753763706832265858769624340652054045524358982340819437619753279169997442303797428234861356208664443024381151300960355358175534537062103764390227155037300569859749247825421725752754790459647564719357725991535000955161677752380765459220079635055989007821967238960780240689267301874952109217871508547852502698660249380755675309347223605936312148607434719831466734868186233867010882825274393786966867604806784995666751005399370107270130933088847754250010114560477390416917549394596032232808961804867213879303411063737188676042857683548807950515750821229272255830240814955533169423552857646442713988552322341033352247918768202335581984535254578908467699842078733765577044586434825328555630980304493547685973761832860741253185557137221618828603996359131317344784564652800202278781660532214063773103887375207474379255367085030184915953427941390836851456143846887883428842025611560332625326985099168448856550959359836899108060059787241872161312208074331201852922117851447296*i1^43 + -159520480310356345731465636239527348687800092885007764211501773126655170104243937527282699217584439248517936960787307473696942993546020914779402317745827013526802945785843500867840202507264147636131052413130059232067349826241863691007263200944128222552560254890558540797762016906203399944290837309322023707838154475887561751653876534868959313415014857543646674298972083875448260914072079414935239659378676000398122547605180971789748136230364196022499714140033613274218457301484823225159875747981604557532704583306886222370712406561059632487936223100481050030903260869084263481292964698751981051013959410253989546758322257826284577656393773450786807812548645586688932187198334212859706719342152530411024970169737484054932271775731999200616911245553512596079223976939032516207768221478031762735899525722848374140498430845692384502080306302555458941729413190211295072431440963053480960383937260926815820770830436017080572505259674276167734085596926132602264267314990293077463740791370410645624071225780392904961464424062432012709023544009451368042628431839941568374395635841419663719124459888620842710024998331584116215536071125214879243266889122661146233650508402496499072770162640243536841767672352406892045288009179762789128882401619700844409387258766654307542693541180712762028656118160633271678378161340779076678572717015266148721104746855196794476081456913262462017200167801147327504251758437967483025564166840086461064439732660567730591656232273480331236212704414466700926432571481545882663904117904414063933317862525400619685519130125055756115788397978771472383757873669506848740176771827418127756846656134246519742360980363218485478514905473539700950128675973606784803762199505226032362731192012110294737878328793825692016023239199847243730347420666909776342128867487994496844521537855256554664002155988527839039909981615280771483724899814133027926341166392757248339115052843264957045496915584849780336993057416312368879851030920181435345894765739955498225489620589463954229743437838063151176612610281445242723192387148280644573436510201978318372583122828183966595343572324335587099093269397282370873669361846474083158892208094710426697957840397487639312421756174167517200144286932716129537869178367001322791999972385975044821515374944342520998264052279347322954046790259333608025031862814065027232221312390551521713618278897688148444597676973897032682738181762942752509395615471162214700753898230423219689292786936674849937767224154269262676076082454600696196258658221915154421609752477039757522471918483086417851672767383000594210890588592504970246495742596113958913909671380072375349935032605825440867254667869009594442927756847411102849023533066541820680503867448919693429197281759133911038932779386823530877849244196627450783034254181035417532927351434219690378216647740571190856045151423317610155511817971199739438476433331212604833532541679139096553605819164663848389471003769731317303560251886248051950519619237047576333755916024242808824279091529429716249757203598174296828754933015404651369595009165701484249701964304643124859577879209983413742076492404015248293438792980589655511639401037779529338337323830784285908368354708984025506861704313873421852996558695651794109054546918822602100397102058023774415905118245317288760436788127493088106006973475281518532734399351133483980309801464509331849436661687519306312979741330105165295671368373898260849277781433686898991034269107356482128635423533915751071653633033512527345645008197722850635171377634061562836721808429845772686290059367563611615371638371584256843885312801945803871242467430920769319449429660319897903684161635439968585110602854265487175814091986151064440214774122362354449250810661708774984739681009123569429723342836275036665965882278493641984390608946393197374665852203978512496189400266733181168029241111225855086869023353023194152675922103073070396910289760010701329277175221091931845694983914313417507066423457659637524892078202515195773145417843709072544747335176117364300865349589950958469155991047466700327290573167820778760894557657227286261267533172318533650315788789706172085446528475697874311687967551203870994104379286791516334241871069007785963565078391795078015128872612344191272389419042228255638889872071907033893305362711737224460287269447888929887148973543128460876688989355283813457151653382730200610116848761374135303547859276732137354037112448315362384674843231709446574417567612984639400346212057407111959415116219243901082745872833656858613091939901441051425961497396337107640976153441242866431922242791436307807688973081242210055494268939937308556056426212029904680505340606131924316153793354558374382699242045371739735491770319195058468161288480490070479399802717403600332619866399003056708504792450756176215982318802540023948546143115166846256840570548287293361246444732507054631028398795179508335382651356109989385521382411870249320191748773802593936117281700588147061966439560000876984479211068369993385636063240970662083216379164199269925300438872344757956478872310955083013069610036278626620916929846356274999838161732613474673933951997301151564785786177646449942360082882891199100191016816640387761838673525956488832510398078040231028306358134877241438263109644532804229494017267085607038969279203802363846369976918964733064027532076605402166321014247233297454823076367542932030161401245437825956819852938043841665825016141121741006017721609307269883937335539111544940895973378178597726413159629431472829139951256421510601582904467504531313968119815837842816840734570557005883512643691179615571934155107639026643293774679871034951194726149050702149898550012685455902338855945439737446657151268636749224960378074337267017787782602302856952230195753522876649225324818489539398021092649913561718469625370984723050309862047863390536769198010082327030176360558954329099547724110668159340559550588915718227346224280203725765850954513998418457539622256988702441101071782724749481220919986443235186002382773926802444778100269252027896884790809531620041324941368641982214473705319219161305507086858501303008731390396564482829193212029918768607037386735716719004468889393297182951251986842529179327814705920249752310395068128943107390405673756442425421221375088849486805324660573303744360117642253389713255474539448170382584202290981794696492441860510934894082998799660995621508430678718967460897103343246350444837621127877511829158677202641984779141236252498850205614095119293828918254973527220865057713626018396725292949222978566893551851012423615514550690464981421389716249284858265586377299324311390949483309915340476824783687055556031102457384769156057790768252639814699593593773535699867845369313913273209434712662445237076974881227904547907266034720327100772489714208255659629842613051393033734299696820550131254876365631738513252053162291592443713792001664442849525537745469270291333068686633610461616398241940520877501486445126377796126774806215131872126338408261499573631791663975048862586520046042892745146025698731347681473916979136697075758256910309211840457429056382091166953948303645129541913516275989972780339706861938504197532486339219238474916657555250615270000540831705810288352451364728051781743081259747735764586273571931061265015154123827290051369761975550482503690144754933832732334504510891152968039409169819585068254699472205631840566126862964249381558720296935623610516839170572829221648137313456375544695702332009758054819042558989684561943219137673860481141672157776040334122066407799142501893085682121453972671673625069089625716843070719001544891776410998620598609875295941586910610683717121462822860668585139723499130446344362532091258673332439253854510690540900609697059205687034015933902260420475897539926955799976887282316571928237055838444041330804606449746832930164519602386700265574615953140361313433216414683125424550035214279792139324440146142811716476194972734042348383314395622459801762078819774010861251412892231539029753951163500684036498469974300188829371918926123679826562154266012936238225178783984300964081980697213483302707920051360264957083789412493486720125294797513171260460375084276548500231241777806818429561644369072196747023970327065077859865126788897341688451104159895205491757108071823631845871249862207058555421252490417330756268738932905229872030229916120681667460750477030860955454968636544259302062461621410085437812964926048437283559872973238156946995912167803031461005315699630683676060128129414075404491923467272681922092563000733722687551659385951064673765710871636349292944331966191041233821116603798916198862087312117577278315418436986742188187620258823505745563163509840198471591338050014032210502880970523528795231035273920264499491878444890159064878097499716121564095101528252360739803698616456307741252241408838671917540258409946379040665362113696784093912054877585188028881391199507026739874387882793314628177375862414575594552291875329511354930011917227834078755201250290488366775717448856227310253192737001856108600142372286374226863842558317992616632973062484026371263875110238340065234247926775059151947772740411824931827111897726170001044006112583914351327510447359571872551617495851420098417019181327747526175686097883104234773142965145722932691515436213410270605384853170140772425635141910904063935573802187187249288046436337980679336985418392280532233320267273466446283016652786743907190474787353981944979552837466101546574537466295609120673049805481324571367875033442607883225041243267031928926406570981140661577147937331627458647019008407175631791380009365645226522614475910848170108446352186415325526864859104349059534828433358029972043466797920182414535598005534267181981252026993858659634760042076921831456848764517045637247383674054126685084237411378358059132361681403388997340798586440964526580522670096158401509977604114187558287928786831214585520066925969504936327143379491945836252550625136291793681819443317949432876907640105966175367242822324994113242642456765528014848*i1^44 + 26360031446244674738496798571827196112308744441005194676726319730736013072191267184775661039475524602783919903134429104522795134975575288646691729731198291395798892140395863821422315405353282039604478327689927442984869844415787475404414691973980520272065531444553354700586511680605140086078556565172374136244452267880338921349760626926438898154372628894408085218422293369465675843179320425825961871066902810130978357080608355877728672580736733484861063909221320536458419704818948584304841972512561325937462857043676669516611855438031770360021762697604710825584886127175616616093304249953052700078250466980975464413980326096397458173844875191795824808373085986598684298082653474532605569322283660702976837383015401829327409598116100598654489713962973572290994959259527683797750789024867555393183857396271060885832589840405329515600575727816869903696606273219600953223623742974495001236259426076149613520061660293052008934675068287110681482431280066191697963314072254314250561717665741463645144635403835829514185139388875338437878879193244354710515970324080016603547845734045109210118642412944920582254494615829491271516115724010410825211474316659141765918426985922936300630053021888449058168392307372085612074818134097902691779487909237874041945374500936061745413472480024764582727610095040675482152031996400746904206062335264260093428946408289307393406182425423010294736769445819704139416628267580816586549509553509737993344979153711421025469576483523910562881757446378720904670718597381824557169131982044451045639884920565416708161768348944076174658294234095897981937447140008269895785667660355706487361935217776566020594659488572442525668130346486416288635244821485352536977826080661598285016924002105678021606814624714487186914974303644055399285714102128226134941676951573321599433218522900270050044998883684789210315018808711441725923320997758186841551504961761320980762091043796466094924729438676614485939890965261705615844291000014402374558251984991502769705479111611734314520451548185122697491332253076891428795117938664571290802246764358179006996485783159101836689714559485141331229111985741337276934768318401677101784982200832362752209022013029640915677174567433652701817132850978005440798226247096014354481417196779356784870472117464435047223795743283193618311819044367588815588329498454272815371819234877036302290246734312827026137082207593720417439383974902533628268784333965283838316319253011720238619451584531276512504722392548320687725522573030691814501898547852163051766559193682829848657036896467540284371309087441008163919381737032805848357925767999000204004057633496458578666164730599324691252887464501432756518726470612492191406753124425823016428574300847903912184820986199974218066069603260660240985621177729301836196961439936145934376825758700071850536563021227121713257891768082727571464128835005240555131180777603261008302068925630734430735255915362362384807474111966837235570855528548535327598256003789628048452092610039018397442488020624358412505525426099997501761908236063147201387308887438919770750596665655208547864758021114128220070475158042012387958821589211137178338250204113252582022489166363681124702972048896131305896929974342600361199711902133585589903300013670593100302954118512840464258367540929071054407667086710097362436048570354458259635028139118695489398960372487598375626237004613625915263955130137979425452986463907264161458190932240005887520609953100164889575817222427745394943864990077391783892337063547441787831193540976937276493239756692024100701240739764414035693717940316099086121058974448535315583783208843843928175295437403013044246040935816331611827395622542771643134796679671319244317911430018710220200257062010458418373011609173541509140053533690586115949771084595696636731643225266318794711212466669382745975902706644482143720278775301178184793728233921843729724293246556129243194275205272183732803177802962200985483488484789753642105192023048861119290200828194601887512158085190005728613823602794728809881584962613267042159740100249375696318549679774685618547864887279109397130173236197290358918334376778092076879066146854166547543854365239521799914530523312028948103519450794422126567064260425970612661509531017362466431788236846749418414031310392185133541420515745604901539246625770542714456048573163843560817854328761654890857168645709899867657719333493236040995136672889782139415603595098044109693711774370374275326282340884292951864288065249524645674693842677674663853292106791401074114786937524083068399140813542525419276200493695150041766889353140734382496770009518307758324091780598409349669311486226774599741606845855725232061062066313190562787691950591780563818391175548662682653861129553084974502118451820738757074412646638276212855670307154414737025206595232143897405544234417427923874527946184576415906916633761181609341547935306805070931025309419959021596286751361568661255992979439350374022807142868991962833252133924451771592892261013762922529803118206047404666295501204451161894143698012223825592659243852501984791425963102790192963943939038148444683665203759295314325718636089011824447194825200129250325282393699989321683325753367427746827444866166812688992618828493439088867047060432507199965361804436639751840008195978977501775084669251378437133494606697211889254472810330068101147834430426237978322724028677275617736978572704577664643428598297102553704941990894782901274368550129770948454683845430804685187305661926239058132500565799669214306513316896122236674186308152436973045705162474522608813517825611793305081810191649175781166320046948207722985153105867959260180679122272275163105694486810505071873283573767861838022304439795091813246853974617132621092462888084889489641950772015099421633953575517328412256733843981839931800664131907922691158586324500804548557825057005164698921572839699999055956749838107196628122054608362940008494289582262970597421058862109021020101289940945878982119296087788101384872843097810446956148158619564553156600649723611898896574997635647548731236138989648548657033047550746823811472239572829142637812970794030983556193160332735843185568239714351758595558920392122095521768162193224955667570603809440333844209864822302798807577004044126269705958818014711691226119806242877269703978805785618136929256743804743741590630387909713555396921868524965717306853880899623796813156349025146757185109813821537884871293450180873688304883761457108886626711595455490224768526118076109538483056421997287174886617042619058726555495228580014008744582877705056020782635505312888787041700220128366957927534198415807185714450795862592916393860553737378244112123149017603979289857859328214754336604543031527644944361523643785463667020254701218249907906924928902314294117381446433651933970196500549315809340908315008432577863406118236459786883285299934514913561156406767687957275169154364912386557144292367725387990210233610571135215661411196057864198035833171999903778887679569537927900570031792840682983421667254184072917171045926030652437742476929887029335664583125192552703227308096662629262101442259905938691503324988538883337997861105307337553801311936630166728915752493106158819287282234240688907080194292537439342271942450320841977699281304354839822193179792181307209119998524855418319585593250308767510833839225089406669272525640154269184670264045432713014947447672080422150581965629402497163865673250014617294384420683578082868841578912414685221806565441385129571139086943071815411488506101014328209677666672924963581843508752418815791115769308452048418014135616299409798097001131519368079605206424237277405309616366424622685030052026869713841575435647374441063489225826485759064675960603661042571269062154297099462072750776191945080883074728085239828564907364637666654415540094688891404351919626963045780310224677520198007015937738998360449200002342806249715981121793322769198949098439143513043832446109974152130026370925769454626094956364201164711290726680829052342832408070978307317002944109555036925009988847924110392959999245819046261234262750267402815630421743775229347032109208299002482464276442035094164765011866762400610383422307091193163270877978015982716163846801439255467190201720023550954277715223151102001370563672826122175208754341622564674693554432058305190400621306779039860588473142660451667677345247989270744490181238691933046791468225613397539234929629539868173448518686148358470950362532479316040769423871170128313859774172537338774240650323239069959084542930344446398784877749954786863351053696973781631422281622672691560926600776097068229790626941217666725881567610362870314063603621371787767183863652090202490043209220856517074681485635889139694566154361611623657495157229886484708320740744473229255063295199750755236542088583624651809913460884576069509364108997254328869499129154578864703280352921832271020098916091870301042775816267214442444942255747047607607934253221620565181517087238120611375644321789099825023085334590047757194707365837914075828718814875942969960791147893687262484681083099644668046988555375310641433747199889403380986268735311058325439915778286019381008009194872404573165794565381477477220036169211416280019566773807927189152683929852737681455965025803285102153110048110942126676213452871886665935092147749996917589770978742953147302845792927332840950328135094619853914169600987437513903080273094020600199637139320006866021684566486191725709445192387885330274424653684136120545371172753130093681916250415339424067313862745827943693373229781921469478920828515939554989412990222556366340377515075134297155299344743787908077306667771545890445041012778022603671864805225272585950640674351076508502973118759244279831061150091987593416260877493692831106162541100743843482557080349956969220269883654962078982707678925289297938844901695105009058541714969860514784684706472803047711828597022873992991960508701184742849353365711363409497574364300569821367146476511218193263968165011088817093050134362364351523171801759744*i1^45 + -4273719156819951379833635688542651327432726040211298959569091074138694734243422536668318115211960435191597138568397449470104219520532979392101092372735094557982593510944895531094335741708579365656546089644472786589802223377441166998422662631546183973492783797524913060584418824933951088375258112622680692765631422729809867338768054053368891266316551996952790940213722950905336137350936077534050211349784102552734082671382124885285130475184001062361576797404427351866992339553923961727274101933354228709090781980727098374883501441033068050789606844533918862123777403457602484183913011690197299676731521166646756015638879413981167786548429633853673407285595119569525659755560923861593708710264512861335655486336696733947642190490213695277053762622346623373845370517344659157155731863794982213020498755702219695797610300993241246740745383551195661884003992867349146136590367537898987451193452325550367762999939246574275749462024968490729519966280749846207144499894024019720515586124834220030377816007309865598520335948031151287443869272319123092086589356109048552244739223184269223564806517173381430076500875223761146803523664534779595502501529998938877295410788714630826899674751686327119087145110259561057909095422743886957761905772693061785776127792054459776526725295112853445513649582548057053049009923017595016150254950501054726906137104509631342683923712172712349455137923425346770950312229904574362349544958401686009470149402905868524805647303406181952821824506031851910191929038108662987839523524021883572475770311386590075349149518489350912240002626090909024642385783896608585190745678016701958452823337157057195973804695313105326220547290010160780017901249756863367084377466918981730476586984277053871459273789757936732731387243162767174264554538070576003572533799340540348208983768427831163972927605167744925924060101896297784605077264541181098752207257038496992955475174764288177685348652654709469547073260302429313488697394335479272107439875903073798984499192593865841772495507502562327235072432922525434562885194789959145772265461042102023237415432494854061252999377283867212521153689678236592689247705621773857639607305992206930983593554798099973228153866642940892876480216928112524189554275871990276873214839314025904154178925880817514532821966296726137322379077152621781284430198196654735867322124498762323336761379455258913810897731838864530595152546994985403576536686569490021720079715344669161406734675141467100385317954996325136751024476126522701964162915410744855534695627684177043262788284969383303462015370255271348716188030102806267263651763355287640613973858260739829642741442088414532277083972235931988270568133958549170451186939964961091498314203760391179623952439110240163697826929922598314795988399867198156947928486972576466062237557902292127801165044555616277310235870433358928542295633648751076867909400327513298061467456492616584028605956065559458763498826545360579792582739579947714249722397846035228316439526485891060141844566342828890291562831130112503742439910816759120090024897131463203673376317947921690177832619540276932101733696105253114963730690066885442603849016493586798308739409742821140520155570825672884006923528443455173229847030882909834583997485572456887496766157456726155473254392812847142790061279438329206638567967324543504669228880330441493377686412624729354450348747716664095540036431115058632378020794906731084624381682695449068561781417648058033911360097632741416091309413923943381502611939990140961777656983513564775869744324358430105776324378987818832942487679195757258133481035776507080821158658496223851678595259238259584046948357545582155790817269985275615725638270474916606884588358676774323765394476540120794490563200187476291769957961422209152581881963036331847327361978036234393541063260262633015866133349696128704906549814030156374364668663229636893888496388421415476481965237577286842903349463940519274675482686031114849107214371339847743266277502842760715359753090844965786706589180405929473985858804253591061151154463218770067715800195936168316197477408348542093294148385781630429670130529109350429503674347791695497536100402487808073244650391146842472571409055538984502531018043553452041945416763738446747086526776792111038743150635151411816593062690061232711653670795185820728165493692370830172223064906431069874687431106041049071260687289849231113906234554575900945313747418515774238369731768007759638533511849194760172407442609317080875868518990303497052832144650121412997796218751082642298658845365081076665776139490230114290134856693242893435985764876697307336878837225637641731944363258736068992761358283068154623672688859999214152090739528603974574751072770412746012930005373701715859820216270353501773495589499185322167405421960221955804880891254768603230740055060837155431878676092171873065425425078747032708688535079887030920812915911888280067558965474245118772263715817555025156183683206692894449862444847814797952582521577734498281779987572208467144233277039416640770783682220465562816046191771230098289933133037403165878543760014347658242188736838026989374860090877138526821010476403604664802127157308598281665523275777434285898262316017949133650915040113277974449505378362799972438511108766188956388021358343759651062845672666341689071973274562426876639194372748158256685005918530801804836296042236589711571872785601146975801396565465703697434655114257015719703129218704985442011309717958782667012588787660872594835810339162859002620056133054939994578323590680903361401019670973837836144426039705183178926337280119690255352663308393770722370420547769186800944069822759298195251131219254404448589544502892454120897760742344064404039473735522915867756418506323125200718491921434851235128388297314566562488238937534152300375590573007631941847472953144231065959633703720262778000041992507509075850071502890857068035613993837370509471030964295201128340850198421503673365272140880988910750333678848540792340457226646492887242867321023464301680545951913187006691379058188598449572419823515394595770020239962381741450603651070775642669441664647314906776665151282046673768350112613288067685273882399588753493781084172828440218754684096289732884930945371477367937384835687080708298717185362703367930697312493872235016527559302921633874975956093927612092228394728459283909957214319608267603876635899216299448925535496493449035582289038508403969274542251012973688675721304888485029043880284134667314614432008721676408356723110533159161444255355811491234237185781580205776528705439510821541411150130643188436628871520397752378814368441490640955392874915762374510360654053977400701837632491949067248648903589936178665945581304738229983454252850530374043461841058331604827545396874407600422076596016736911471199568653794158039016437988151634664173931635577037513674530445027975853199287584089515229755848783420294613124169104410459973305251757747131475288734162802294283368829686000745395923427925272227339187297516894588623968800208005716067727534354068035851269824970993969812210213739763444449981690797532709540751379961603097701655211328388316403040069002404291315380728704679515369196044425268885170085719606383813383714820097353696613950283562572365125817415795761546840279538025619396964705753768864011283667470254244987035858957966151529052596073557481750947299708869797584437649325584492206817456064643285041091013360138559208175864003675358491553283828455522396468837153271729981105216593149419009615720642330994639737583013776185197860999195641842319743511831009454989121216415068921555765943834208011292988304256758244510206840821931828327490544182141011993740116890714642576547626217388394934477402926011669792351477646284561028546085621608079379551325595305721692360664529106406541409967969095506618900444971271543578436414344125929529146931526850126787567006896955727072693971384886245618685749463703409608983860193379578320687065360422562079325552702640238168757264752154834996496187224849746945903592659512306848632758339872996749596406880304999534343866315122215699595213878274133969783071608624656229115361680416143179528377010789346225594621420068293238764722875377298815028448643939528759098352493227051246637419478664972411303514162610057518176663565916446167623574713416530876310706587341391237155215348379381360762596403623306602735092255961968704892509414246066224360064017917496185590140000328529589589645658534795855621586786921389331436563976323464825518372053436735339183936899531115684224708248812871581873999154810294999986335623181930546149742265785645409545854638711491278120034462212677544880928312370118340534014511983542047643957849557589379625919122088455926739298521279977449746263872661879520215201769953417111421510352559019032981190534079087953207138876284990697050704709991968285979698937517833532503757928905392451181243205699342344244192349124534516652806384240826388791288043461493554136071640570809509224519573682655454299552688354114170077221970463359168639860382040943717604430196399971189036032421545262018956134434054522953711724773549147793217126893422537417468412006699126906274253098940297115947454784589961459129410379989121692264345929353348412275349235315638440102279346746630670434973075054113465458052782718113530240564576769812748681912148274346908601408168822406581183073933754436333078106448645821478327714383348995188080486862119265621096788571382114771337827629078446189835131197720780307064726211855695380455932765812622032090208789481487975872859885046220176104344625114933308392663252265937722163790586689417914834068831660722095236122348629782479371236994889964425256596259752499770830315066956217461214571670324177310066605353198444927917738925326503061002328710374164310389046536942211008151428067954743917794014496016165674996114937090706198608136461552244961490501131694602199633750770425028640056770573819245237166348135504849568391709205648147782942790283791952475797779303959855040437964887163210972545051070038016*i1^46 + 622688482070190572386343377892060722235561438541298758917626504540920038742923055659689810659912345280546006974133740513443296254495758674611260136067927643675103738020613758168271801249459541820840748752578288063902817980372796792130285927318703318607917137071305209578066865422925785391353116344134943986974249525623258796302412428005611446589050162392044818850551330504090487816726795697843524972273377297755060022305903924761232249986947501173070904131208038990929233897724728642197028144692424078229705403517522522349494426820881892073467757624674280308610429906402988573869259108827943057494897894379372212593743951948305318297154459893693095496325234136465108944742173882846320739978044437824245283291052779151550413459327751034322222138430509555308175199054941750251101455456947679463907873369891847603293939236859348742905109897918445479211286610880578057547206511580448783891561956752013090417473421055587994896781097417065704265344835508680410917911672834958504841873487547026549141310220535829505864383638184615770243185355129223345950910295304807450337700169806623971713738804055933020400282062501929898334602771563229715651315574129883968894448484637272490878845323395446229760465306845971384670463831889597486886334047596444043057075590451905630679886733838925839769838452011978824730805985561948380863534399975922687341347590570945110443506781971288141487154676273926564582948102331641835859084057864431183676400903686654845258964976305209825967683294573707696876850495037891761910756344558923797122909582015467636459292305955729368111450762649898663208273368057474616183139279695561321139429875066376997459902615097322178385408518725001709807697858782624674488773120678967701054086639797895932105717963190908566563534360146889252916954362860685990260409061527654316773583139117300928930743417948167962407023382283599949671298379434160490804573230627472982594668723513888891065999870513695937557577207227256490789654389885652956150051493083779489740529142130738546273512548225359111330772199040859518798347646970336569448850634553404743924301881217851279295406654684300947418367151397206090389442737013757893664457767838165612142521629623866041003783762367118371104981954019124115342963857308410324418966565712776657198782073001062946527016328673960129679589284845539858867835031854541360672231362569015651158704314000641952011177866765809584519332586380397334783321605993287977421965221207168182624658354975408966204122793470477174550579178367278184193780086018434321041474605716944131014782783627527598229003270379156009110865958912461927031820116834762828054013539352020092233576080237344267778738298978855986336142247760338545545148645782961883715966622056730185864279351205671828900320044858944666822551671408746014871660205344949371804805528869421622730757002502688458177217088623028205280946812105480443131311468940737768335895502268034586116660020483989036866920630885700838297568635302847921324305488374132839283588278126821635778360239185767321449011164187299586489399642965861044741026667015248532081831281106946050692283681799448234922742502403017322692696457919049189595483849761990553002157652477727479417057797908265288556097026013305344440863366570120844598538583538597563698826506710781391249997981707065201236520927313944323915177780209032668925603824150539786109020527793933000218851879782518563529915882231533439858490938835210930130034521944376852052850783392570838907250438915386128541668877279321171573414437534755899277174986391266383239905934657045895858058193325392102538126229988214345646430857491346514164298879082241395518459818949128447258661771595342825391581465989243509902270202269135035220270289882987992152230715485419659670240233656163881229279670927846939744399049547327919691436574087039975452551275063896150821061506238350098674653476403985184569923188004807113371370291343152653131731465752256818255869967289449879164432389847807373740684394488003273868404987200232765386063230878344561054969963030694502331572736379231127457334983543989878536933683325617485116715192846905273455643239916326041752201430312326795934021464169673856643424057000850558726147289043798387501556247520493293430836042008501770047950819844448276230551687562611620625446529402436677977920092486044442965719595498136988488770653959868506232387422114261416697569946481496692816799999370748748912740427789317685274358355187356611896315849060065275891197848891098195246692150133528783937583204396295245361664798149835936076570190493090269739754157034216483783517961687088750384017419189488045395206671146098371401890575416345957504093456710248648282561212665460603629591304421036325636546662603425271586268241083129860925943251331657069156760574637333429645688399755655200006182177364556287066322373999803015142580477441951649038919464818546955855685312848323595458329526578151178602851839719949661006853153798210819647630354609351380474598688478848935938335244848686464018486066474978048144270268870673642520275947741340603780672580160040506301516544487301793350996531282818289461678231419155104655264348340340659138562208547867173767006314193716238972538858392556242106616151811349544809044430704408450440925358060780818759366043759792922958673318005534194878229977853699179014939630751113617046230408849920442267433055612967622555254821873048037805217572900637981760160554856127664125944936793247999700305262932159363670208234390174285509526147840838765921267435370550065925074239068838787890778615483719570931409730060338912874803262912343972402748388195751481199786579794637666431466517597017606961168425171118705997698189708456490532436289496266329074505846253871745452931497520156158531249177563645392638708410922830353081955520029873409590299971140463057513587575357182117353631767569689189464435462182535944971793048176252631157202899233285526544746688994726362030442274113040299631027832639432630649931211220819744887862355688792057102457517544563034097731731278038210339910006249128556065331707679888184180553011818986765321799185672895747092718227326752299227201393518566209995861948553482363565093967286713023437959918049017748553513557155336990298352570178049559819558285983165116163030438140506319933085622066730214067329553211977511545656972437210931015506298240206867179366802963137608916283077890061519302303847666926628793997012711775810490541005684789740704786416859375237318033528058077231427063354561106153383315427601744211603074253174691596630509998004093057783063443839708235709495419878871132626998166351420703609425076306964350711809046640876957401014395827089528570400421688807817621363417553684412745399972304255051604377528459629130813849170472981130635677253048766396331132674876397099448272776083793013987795986058536908285308815676237083087624405257336562065833289486230862250683582472529803255049717530652140530977761699540282400200071150282648424930389038176886480273370500606077122106462758288830633484646957334953200558406185688723493707352777607600577510305434861411691813023146210639306548655079812482367349639584809431785543252267411232705294978939844782632053209964935289400797711418107690622200576966180451349833726768995820868424586470559803055133271100388029500589377976378545429081560953778454186897667186669380110864976601773690286436981930019658324940506874624245974091710261383748862014363579811558443461649741531108061694855683243357766919431564891687198718614843305653485405161943361365188641311698746257590804507773800667384381665686415626379217768594684191702486974167816070869208021034367386937283788969936533564674506083786979315210154618523622145349537183211509163627736774450711176778875178688866718175872982206406119460953103014790937062172162405698023865163222187912080726845238543203683241527930317576905690447988279988662857862065846623611289449016658895368528765407292153072597410809706373123856683460421537163196046740816957301010759535406533916811055047733300632071432214784913169540634625781701231600431643756776444497218796132614382923861063841135017875469019862466914406453044070596529648444430427447739462988826152480999937873753272051180747769649582678049311893358248106999659116116907235356227728905442483635671825845405284461938027447473916432852101760258014795692295707187946410574704842547965000796527767991864799798512459859837243391236719366459388488595951805321727995218523168975208581437661058409780340666459507883872619890199069615898965609843832962016421528240884333990291665925602835727003245371673300398424237590539723682502024660269073102818313782961592590506712351884535972033428994967974591988814689659033149945928334987326090378321150951865488401237575645605058713504943805839157462454805216849879545547041231523421487066599164321312155731026608998822857316576332961395113286298478453249790803518424159424269512055354751952071642568188945352435356425715052648739501924813454138928685964058101401996048845009299077325847608326617679598529336653601927285521602224427082853223361818929881509957219561464738822182136124188888978636804385705265486002259288897103779004016950809833636078501052059838310391420859172081053556336841237509751816775854485287445333218188592029598356808772096529395392225734053955658227645136753766804181103903893634685382306578367902084098727001467549338353818767773498820258785336975434502138215288519561188233936902059717045081504179924660844358015667729282082124423310102723636366220971965033440061043863851110083791550440986155550836664563185503804541762544356458699985714430604484744898190230793384369592860555836744068648757914193110202492153071492385103716659462970585401390410705204197971132808737264034772297028992297563237080992008338389769055685259838737242762071449314999825361149093733306293305831146798514383972718236124585744488568459811127938865124774384383630230959492730584353114211435943122596636998326063899956574314601918620530108545525978017716375961904192181632509672356022101713691095463089930240*i1^47 + -73193020267323541629672669844116941451016533012315772405640585140475267323425654872901934219109254125471276122586419980206189931753455965547074117713247654212970225332623818104685486950487135427465599196682742852073619241663482949615059551929646020803224567943701289875422550393286922723833848352648847408380906284269362347500714386678929079095598164628454800229720671905170388837280230637666904278064301171196780795986647207131540850353666066694797409277331998670783802687692973793215950193823690123694916970974326290651990862653840219622708498304442728514171028609403406294789803740828239484954848759555677797844617303672192359577959194075537654822211128628234120814150553319399613232959745850413902622130159134408780440147670212352234549236533060196230201924078163952842031641369605004947811474509325036780245636178871516620401502397923394674901720528750840082706526621044789946469732654895506765549668868654709700016680759415836473093584637316293849979433739275008221982419058012456046301766525830919284619527597802734940889913123613107881869749070796601208830032927322504051075735146961525947460538246170683965319566724092479517603502280595280359764611026460973937336503201828932839521236095471937620804197979728232763511260395932196174138655614697501549776146774754600918521671917523132333112820129988755127997063618827490117014183050272038746719332785727058259393008967332179958410933614214871720280392142938909222172767446964364457802998944752134609410534109798536652627873171183271832637232775991183883175438650916333034458261850536912556730722662877062431532628484300030376797006719990160073438289595889614017824357610609358837219066482534173884803798214060294805430218753055222057235228163339163191040969496750781991073181423947720320040438656989692688806551383718350749650645447203534190043429059631514936902293676825951158294947021060222498782131662438192940923407652529069253772171729909275703270371494261643919434132694660659038033229572982909501085184988093203732152194063720057203803566048725930008635687209910740266363279188494086935802415540219066018500621085148961409525548643560279944671966464800897774519055032154058882335204749917990486809971725680976562869971579106134527157849200287159034714795439050501668165029784454030657132555602728635562258070171031005077846539462889917136595112328557111269604008509383621055251755366938082073653907532289495428007825523588535428808405592190619239166632980396665431415301557090102949714562701254515827023944683359904411438930806468101470000146616209761543891811949895276810302559972970536849761038838878510277512673214684303428285653368453234490065918214855729311956910704791244697989571796601567034839360089343402902209104585689548844118633584251287785734412487242927443540145835418136052168323907023575228269094676129598937817226591300810205310523790642828065762732476115514545330673468851259896634057457784168762039773089292983892695797471761823635788850193541372843630712866665476458718358174822433235601665543557555259636957246556873648084810835477843923618956670196669338884100353020646232790789603044889151198882377544748405212325774280859816636959015793280242502122054533708983519344432698387648806554976284416744423712691483647290084480352795291538122090271902927269861252813594167708766839163560713449192259588413374049940629736432105862212799520889424490310617367253019503890641830181008535988302191767107516963058832283222239845691331062838929841500556904556491468497190806028611331107533217725231439412614974270267810319489375755198127159631995004884204556209333944018880378235279612968652207634874965762537013005046504348990725111087996082906545712571031617971380958129900172773805062456176352734619242951257708606691528574298795054381973226540194167943374183855791421570269109350287450531311139498261329703765744174320624029775367356471157205791076614745495036897622806501478840977426030565485686323879499801347178295220516192001516728868992692473895423795245638819883394522908556978700043606192434870089271850890802408128847505061188139247556489674018964913780753727296289672130416803272236301221975073916775631269095809546631855682746520842296222884671372591464278415692008877831138648393142451880115070914485478192839453612925912063225050059995185390346561210461202516661261757860993267847671192965550085438591301693895925096240301856636576202480505588521437406721820462124298432439422630224812288103488862184970896210672540727744411459702167636561907991597842750403538211247786668060801454144303275193885022615272785240734696101309356472984933638728501258281493694842808822290081977713112797361184067098794333468086900655990244889177268682693918048392426980796317302681020071100605572106297591807337921403058703281699948475240459225507018957575961980552948938092821259219813572958477401494971259283612899920679977364667997281866239595019849020614847467780212349345213221801502979760429204896777834446629153110529979380369851506745782655919636159945646981789469787674832043212233161230137358872420935595653710110688090211407752152472417058994332411649180871897898250845436130492618956582320154605580269235252593173086162378628018590775154975239000915573018311078435568505123330926250650432455907288565953283405885398745464291836041150088605926281716853493321294515274661648659549670729601879305007590247688007880150702954879677547367220350779049335953930578221468365420904457233054495119118374492418253851160099488221675312809463380947268386679729881921618725065481282688264648153514642103174832087307941278234564183636096486407225462465212259507591926910921154249978807767038152038794359964211180824226970697309018108755127255775645308611635121899967242978224822805290591545190872437203442888507480072328034564033457233974644782497484685877216798456301512014586638389710772034326197409651731164253635163618255195498884800088725085376102455709304804132581784087444565544386062147066931227941590370213629072907765665632414790803283309828552532705312027604853356381374761571934388833182735355608112568838029584413154705727288833331766604853724117183821566512924510336960888136881509975971159606607570239149260770943816305674157790302084681544309493068671765252700127552191801684611133540361086342158771946431402363820673804346289375710965715515516811465093057635810486574400731193208232352085298884552567335274442341854988975546977082702385356150872562751658472316480599272414309729291791433524920438546647295983564482839300756821202934811523993328194029344911105574333010457781635374383905272353632922470559955745716426942521446404795125702633761227257338377419088544832837442127592799962639559070312771104708588926680199506545990088336538210366213953816980181940314599863318406134865462551591233662239524949139036236843666604612270589562767476833408237414298086655217179004069187050792583297801054212843529101704749470454491887377866311972149729151035404758780245366220127276046371480588845967717988452484900390504878319369158969591437726204011379698221180746628422605174576030661499325987115793527633286939077721884694523012532884009046705609736427984002307208315032856327114943874501239401446995014217183954942281686661819364798455147425985555976668154704923121405781208810111125082006830301850686538883218171116065789627320296584649544844534444184421254675033511273523822080908387942596095172467337178601863475777906768136466101430389198245266770658374442293002460923226328063175707822736670868893829462196809434043386628260695159906308769901187167387908040478919028268017070006832444593769782171245059172265376788679332542500463091617920306951356160785645034367260781312760069620329672378179208695618365679039120938287105164778647656510643596197272787992821623437368630593122486578852821176452711446814647091867910306871268810037586352657393356065900087456606959552721712592541484374681927007362504741947607976394255466887520286930642903139411922593163781782772322612507478009483262120555433438477920937835192301209622662937537104816205428410861408760921128997812305384921194803372179035858688705687449225430608669685220349483560121775697308011068806604553261146376452069046690869309353891443816511185790076402928333820815117224806483647204155867351767707502333390911758981683928426284813013838388259566923190426814161068925340792404799672731221924663596452731516973355491818092541746489732129792233746576914662775388954954591657509136262655498809397873720223642815767027682303536881311346523754994066133892955681443102293642779423456002357984235087799915618271396236391986464053023928894776988731420805704604015549420222405038770340849263813286251175887363665557440019722058233779787903186345262841708456515102402765627740021821501235023136826285595500050742173440355323141366995856384980746249787979664066535322491247996595234540660787232376902023014949528918776109335008155276547424611527263927902269932680222598779269143759823516104986896715695641769856601239278304799568429657893814283362068277929121585102755549141022637907651468134635996126142509050199365450855770978454647735469931117789873063694584837456552903138709054207913389239454403907407359749213107241088072331755255391652359264161884574957196977478215501678986539224033349923465263889087870641512925051247211952479430250038693303681929795921736020039211835758254757108090632778966905288561148474539796256143193605280217688194216878861974924905732670966108259948594880034797754576572124156647244473860204658581143500906999395102930557338613117578620898144824396466728161581973144554903376875380173588446847931253421466215475297326096755650026097138568161383757897530498082344605630397245671566971774264403531243492634686572506375846701331640177886023295244127065101732460494319189111718159477228839261886737397522825809704104477899553730338806198114311995758663462865774021015018154981208388278403789729599943519269924325298388902642073132601233306915299286595288477850645465459195748938258841600*i1^48 + 5202569733856540334665542677444165200945566906419179841481749580670637299304298252756509741551924171392386976144272963430538731279686116184683949148224585722533134986589901190887897217207876465435689811520312347677608882190862768715368277885601078314092538203674872131655446856726412421318924403088308023059162242292890189397484770829435200254447853626553167879051055420108614657412570805172689306600192773409006460300660334677619113603554707465579447394278576177024597288954245706448189385450336530937839949661115161415294930324597810597003321324354122507062741780983399458850869390840393838846171748379887082392152458231160383471730683479142760817480238244588750802461923278290985803154457439939115373628444537014465695017247578481419040484808839601030269934693403576300679364389021860561836609342903868038998058849257964984147668268699321946127547926113324410720398053342410353487864776217113200575960689541551110279689874989040656170550221958225547427332981704674489521567873051887844093316977853670614491524057829908224856247110511502316348593383002284664631174241625766352492318013995015313869884542948461108267086858375775772763146932268062715397079182555347196159259417959071110183301854605096519577633285513415818585196050133519228358581467783880434688836506657097916124103943349481972614737195179354569985078222790109576006839987605340883041534632518962633794338934658556504305059963427163125961099818410802994964302060364635020955948285212032692909412801082643593884225535524398182205957398375163465968681559598303121940701184682891919535587847955872757697035371624680445834656971424196769532092914264327350792200140885883407446500765484139049886479467409621342968870069733695610801075597671272546670806103576931395826222870816812830191860470833750239141623359254506959803637599607445911791708999264022802393626535205092942586908835923533886502240844072473089496655574809932462998957810747139376078984418922051120063452320356071584376287962495350359023514528577946971952417929893053658189396945825925008946332319072636959620163607422261430051537987681715238933915756905158588917521790226183796325874112632740737543349941579767370453643588145964234220360868044634716170330960839114508476379024864995501456951078415192778271414229959140971905909684084277941149485753586863724909225809375939096174592132208455742085399911514202391639848756753715307245755339826835973534026764527375103475866846140053266773500642667410729747178524225504921125576368073646341650532174437335026208281800599478952466327141277339746672578529378368182050233955954648496609858189646181934004053910227897577922832374721067789394684552420014737333609637927908282184808665025716181330351115716556346274920231972578818390013631046829488231101599390297686922233200695148887862106627491777448000072023338895391259534840433743874850832985519031138276845382667396130215828752658708339719433425224332678038671200581336654240670582138340578606398196024978012360473786184727950766915927133936248600740057967195679721995991954215911085623561954813757567426479640657349328897845732792612438204365707090299404613813356548687231722748865860959511852084669544018764742700943975196100594967911704958848213076068997955406519809508156750058410978780341788096883384710742983189347451135342567456270380775258621463397130710772043434028832744975191362698680587749057756079418676957534009610734624625338347669573346058458467642827508469973076173420393006344022144742641262383233548706610589658201572440038610310523049754386199941971359795187739005133777500614399630833368727586843969091022334444804520780301032804568665510192461335683350157173288584205549135402719930780222743722356061610418836965614077117941477332078948600910498436605459330177442420666890602453321675770383434310420503679100442734763650693388028248708039101359159495379261704254913273387513209080863019837163481920806488009121180073219165603950338999875350271732928421890833429889149106976955454148569562610854177219376482101142496071548997789175352542792163051393334243248909900107196718657836254835877821090654254309547596208112808898787154007685531479438591319538272670387084975063807152289458688960690673949048957548044480456537556411197864472379786622612734941641688634044442094424430273181895242506626158375598271552601666602588305989746203610493685492815225932165432211974254226626182590325394270671249595644870177994829566627463006677487857639413843138765575624087520616764848653674086031010477802962586628681194168215126824044457525006670853834711126816619809326190469164050284363431746945429410869987992595411766127870622392070883605718513622851007606528664761646360076768122605969074265625003633340984149847561364694654813980323042241981637554397574705526813251214143067874826607515355953870513979875684040074271294035071994418001306255154667947607853131617081352417303652391473963754581240570583753330408276792183547352718575343274413172789525713825591798486444335581351444323411517433910752174603293713665901606336897402878623018035318903026850959875329194915646469381508247155177172852672941759640964104637693000333920738132556768298713360015551043358356698053386698432890295483176518932103361405258625744967482439233433207041124502031178958136399858526559416093338036129486967286363380748055641609868719453802461897111815948967636117942369960506601824801128570760082851092210821636377823922582550540937016925543379650306371471534758416708485199688192248083123991529220668807543755067413835323886302421681374191425264818387915536786051903766880178525509130619401248548342511903433578133990462890903562861814126797680508539989738658702251445593481990354952164647133500047895983285936138690737200444171099280442155707434967980504467917086115537391912528487191874386595102427134368797694212139382548883536902858717877840331582390961028279589065239118379112713702377154747299664428782280098518614488943558094851110131000049303678810538076834669175178294436306968113304042533590227825615821856123241107989601531638531882854852526794657300311183573685659073991135879998301248894888181573444425748457635540455778952697624757526451410923022180863225874850783694058945980223280548192843231689941735924366649280532642498348903291792829873887370348618787461419236991140354158597943259793812076490142959929828830664338069263093500441667510683515146871601983503663089322424620940999193126460716549666917672821522900914207242677788987879787419176290885176460967097348884577709906273381217742977461084024535118128205496910892862951517581228921794155281349835728819109336114372938319064332896212175911425875946023592392154048686433422765019090802066250413623893199899869864997055055500479814832630829649853466694408580104707498218815523176730266704079389893958415437903371495682389006362833900304576337443970046230448193472499622012132262860840183097591645331171734568867930637726050459540081143609083415446963669072754961546813202461523841740660258069364903043563641622330940189818295599863454342341652620535596065679147551197939394907126995094316608138979249294973433070681409908771509571378095540427411313043467615742573797603462826225567706979799356804960147450193005299230611767145166235919476604857401261336846668163382598432982641000505645492796137294395801436192929388012624909003743024087417208223976872396982937124207650328279123845571892459013254398383882316737207280435000003812681235899089752233434830929118291187970547422971214229933593843404727685109211106587356527541292854037690791539325863309428433565597954852312254400018763878877541969017338159077824758630888536433134236242825843708752412476621493037284529324233414126194950332595994398523286646004333862655726372685597122924936973308744132726142147534936499457737627325626443607454137558104032183642438282153726348375181628160319519285520687623222612852744598035847517807322219210685095989162466526708121099793729685809421685667262522023494410851660803201057893284884995179827383248627786133034176366214949780429063821198965613288902111786166947787256736408860190545958784221169176256355493717991220844366149652286244355119222528961063826131853100118541733564058426073967337882738921460051878669456871609285072780513077489404764175567839687463609100464636072541764230025634135123245385327684031768402012145939688678423724454587265105831098728872029522005780590547040046382240129157589842588188677640402960937400037357409311526575982956186325188709874260013691588923390004129973901750726208763519651308008222178062102142329989322901127002403187857471113365155139444275440557571867531424956538580282284635165938940437333241998462453207560037430609451689622909245574305664531627254612188124260907547810820707539743268337389190195337668887450971696302181639068837219235961754449202234093474182443917793280014527340256342746718326186848305895082453605021549254233978115480557968214888235342823329411518746603510204599487231115006626941340679795130336292292927073660169183699405460196856685086371470083030288507975079147476597167886436616861753395243662243915002574385196681006024119914115139831113442171279494149904534547383863888063060157996968285964777266529870931587421994176741982510828347256199749497233280186016117655634595236823216129153797704597361316831019126348677581792414567956402535018265446901511063115344663711037016765578816067478969631699069891752313007991692625318773770180130441643051806905765229064231479164215625960522709072772722812764855775680609468868166351748946675566338503860093659982629140016682983180080964430467587274285845952714654324531246200757172472400949429471995844778194166597034023983021446791334120156754861008337385565102806821851951625040530340109238761604273311424160108676299471244184519467048547519909123679686962060741792483459796105999440797883121253808830879329324331055670518467580810975586889120476291299240592512070471255068801955012910423310253510283414923387870369167392227184331922180656404103168*i1^49 + 325095298344802152452613249886064733893572097379664836991599981734872981704458549926035118542961509641691838913215348856209020450878826137184368378390018084775132964875237032784757717616280253271704132741963182138536290005366275904722762761129683813018343206957466689881071309202971873588103998966102153195159721659003978493425506892458698425830212887053134430654018390792410603016241249862499992784236302377038335037384230436727725687723775764768038459441993804490507444733366534307895778541219096713565087425447938670209687477873483767954199249309442231268608189893593372697424227644250922306965989164221578794230644172858573088089735373583106387050436159067849857419937280367628231520483101382553054300048122560070198923386914339556472599575919699565326258930727164793993037497698113032008266292114437901878820400464090905818373077157383420281062014765260067174958987833668269599585801825472462486039442886641642942221010584337494930646922023782729539995331044864692096129479882945900207720236300395680621029254684209405055547147038659212998250953782481006378782732090091914825348162867319835003635997508654199782198160607679685063866336030055073040731112136899404039255123242542542690193181043673285012733561383025144076655419806374323468919909224254744128140328833674214636352672344203885968488422283496421881603482389902922115228537891322834053402679720769263073262756661819585858390899713514467085676370825687836855450393190263058269516777068661703372998618251286257559983659075463241109858166482040870506823815924384716126107582880931958800759588922831042947558404936670305030331740529186558439888691986776878682869538518776828579856247001971028968175204470750813923157259191006617422392717254041839795922482434817046014455797170753897058811450878739245729880844728928558407908824309605760772993584873199669031013987005426413938293415490646367035756731127071268872796908326118149700943584402632898517473913480887261284823620994025811999920423150693002920566199876337577661780952486528309805878980102801336301078747154240702821677575847961267447106427668792201929031111737976289585935138300647517594561192780461420630509065149455023203983294189448087254642385092132266360912353114353715604010238642841507851079751587911289971807917447458647494128045251481479241310889247016527183618039467381101292516867171551574082197281288604850994669194926452215984513272258342476913611748871736356837009519795733104007195950091114136377835861875050776953586698604195890351620010438988130151722767976353487970860213598191118867825730386668807600138012938152402714424684577509037260782162253176478017902881021626905239429502227038372036698965983549426634861884522037951686414404743421679376238919535278565439175765047821311606472302183161111161261170508038714521576604219451817408793517648743085923062768953015355657542113849121629356312381538779340667139342119284504406147537622898300720022460911062136668217694661096777715797588268336027458613104570392106060505165844397708138942132203525205388731988165123226009575329905445693989580819428700251077696055425217758910779664691685126876183207905154343491918615433755873056650646057551799543266042074300120966193729687588453006596474940142350341661680122186954980902885936537708202207860655570833698391148170451609719310822521930771160900428150471406973486046884635856197110590312914191637856445151432910169802680050210731973264910118131970898964856227418182143588258303171364041167739676203678907094043527806832781265577761749566469787392075706208262603041911071916607577716008644846185797491133223062049337043978856646823774026905654841474669458396243186046195541906551816627219563392627074458324478383599517602043707695359341821823080501468061665151576903694282675164830735230056592704874189148385786082667081297257457003229599662237961951557517894911815499964294772375634239832591821671821373465249744673073620200843945684399378944742417021232664268406513471863825383415171199112983920432954847748409362061835570768867382901784334094278318162979809472920517891060473871687420276246267342904163104571546120500487181895307366874158054155388804759719834991710111363971804017097387833289617004058387699717582282758609119235019988364642090111479042049926305931566940809318062901253900421745382455766742522735152053477530370224617281499672889628202588317818242194887140464569971492403212576457878471996615518226454739650577458949118024491617128173352879376188475282739025945829140783458123254804133216760811750350687413611621545244020344188972517332336828406509048423745022446361731306071690501630936649507666175213919916775857290493131947709598613170911771376938364156482073843021980519379829772140707390169135311089501131699480166184772398716370056506039066972456432095306068945141777463432256113350536241025622831246676862607695263829586445058338801362552086430843554601970282251156384974735125106027966885073241374596326279726093731078055215555465417450913409703873181992570914436821331170634594960062928044010450026457855863259273718879704570734156731637484355054416855687086827686665570087342530249192421742547974422902682490214294033479752397641507181749058274669800774293539831344342891862392245469240227328428601703523289122130677512751320423995707046178037515168455340222996314284706314847204383774919032718699753306377312396029186465975266330446213707347582364743528825110408719222795518693782544436771690233240051174497606271496856223247407498370684618696690742065190957916740192532360097107746717293222822439998023938708742382782865161446572993868069743003274894309372208669117543067499716689554529426021360858609610592352817549299137975338929849507264145820882959115472016021365942409015397881354828450071115433670062171260776665095113459097279895468578322157410588756107784294805466187510859977629388975996153477285378015535138301076669467321597438600695330766208445357227880584768594499017558826524784786774411916226478827608369824106401593150826515674166113673474354719340615354803717265164941148873051740213231719364405778956870685762841644732288247033363449892964547187528026438388430350958665058383545555374557200917883605890626103838268229216109299484363545680999972351614610827153822909255223206409526789324568331357615316983358702962185680910649473517973452175743476070750686859509484888982308890716502481225230124842495562533101623821498132398314655809754742620299695311822153111301843479340106288221480601457805153336985057099878722668600939657474693635891355704922843810205927985294694850732188128866851105015633942439515311229508366636956782680214612305468298565267982325542293968609058332081264302925081380076593970515205692721661539973507812436566492723573189318984704380445523795893387087534093985123735013212379301355721457712557153277013262404618457646919238679489523535925565143477205947648991796530334882732468179361428126219213186582385476235898660434484250852137955344841065391485199070563887019347643690013632626244185027243963135021124759852557410674595884074605141609884611968103277219360865325642141401096993514671324674666343148098966123630904635047396264471722140354323184273633097001443084466531652437804194822065300161574092993577686501008069874416656304999230330630638115340403632148588779059140289855556465701493096838622925960161930999689557618802402546504726609656451972874940347441196234280857972457851250276336574831267651679587776343338580559863030044196780781646899931751596725596862270787959572208272484235021119315018941945285039997802725428600141636634300540195987198407237744250980949057318095216420309559278583068192099996007443558449297853576570964969100014940990879122938373779009787062063733153917549607287856485477714416638373404706734236696041476768663980155083740677850478896759159167343706701634538805888506044147377541196703408114507782091587579710468956288219229754722505087656798221844706074159889014768794540939888989063701434725499367263762788095796157204441755948607579531240958941207098063356329857697684527643199087327937797736686630451484028285075974059683127214590046827063721155924455748816197821466073536118492442084506883673315926172913819833189191861444415021695090345174318405233765303297822500056857541311611822066201957117735183514351483900566839496711689495300171769237168906251145707626831690117594884940301004686995809390331174881314962258425617021082726226905925803711504263898564183699168892584277967599119387243544366758390796926753558371673781998664705068937928746081014851163372452874609952698660684785498278267600089674208393028464421351880702801270330839192199187387171718655900381797650534343681464590158260170212915181808338490545263011105562952107279890185093934958515511204984556566189858997270986647725884362943498507944709452052445757441404049026900339594453287382830071320805563094053955545581023811524104610416663053189022466373142892363759257514946135753603634651988960977391733419025419186760543514569709308468524853885581139182436393473200567227682066063242120326183813643273229567617862856726091538159479896937780656754708139144169142089120768637879400837232254003268820953196028120865019378223332903488371750507365586083115226684800068298541585835566439427453175287266473625395696209472711250379181626572851630264537022237675875843222853239250614114877418622178047778713681635912814501487795216799475876857225373973024069717200412696527443977892033927545177038596334487905524454227025047894615157289682461914515495002738539345000419584344459303607328957427562618269667839541834377405229056134401865772256894488686145303954518943272458843743453139602519123899658821303436044330677349725853158892117885838106833709362736272104321963252758760553366311146496324465002898736354633091240101384099887471184399971137722058201958168327410234447463318666603466452644900532672213916200382252795546267674110613681555904925446913739323692414571266703780308328359682230492784143593459665389615940505814469443584*i1^50 + -205641681369899325507688582928323719630741539355072425523681405427412637440057062493836789850103815228693291901205359230599159851617638226082098500825941790474716386630947551559689035465551491714413278753548623590027422108001353929394178954856113232224680223936716010178753815704744076253267215841257434496888913374202314032045972155994977567623995934466529522291932282784675477465038124568027026769242366908579703743098900952084557646601688992845984395826214670514739293918089698248918355310032497844800629586253326927598235848943982239300236508703682679774756644449212485808895815352410997376236228092647418187720365241531361741487490832444249246900022484319941204420231380908739365475483632703522738417742502261723170238697113541174021015386951773573370388784160461416294264307244296478509633060414718127019236212332314200447744688883920246971875321976946420663264574815106665357474678625222207801949408916709179770998073863993530963295829341123859685962763583275046050674795438314898222995920323638767674789033983657473752020363973579577397064714949208545590941905461381669318634227093350663473871521131810828350853467828074670810145124545856845963066113413496190469766530786551318115460912427335378167281394092584987193147368731725409874584759965437353640612484509255673316180733267984497342868408809361466339983423312635637991010958324118729203080838757363214154018478161473040506655287223936142741128519835885530915589224837992092123219574400819652356610024911729612093914874232465270050848560202477408836743507316625915327090888316464439752279932562532034938208844124255594341706280956562292691339908684370266862778756975545759019740870876094807438523433784848228935678017567270885646182768838241645033305285929220364277977786224222118549241738952331956883976504575030619473039068011532380359011171927216069346174410421658606711454348247224277894346145890160811140489890061509555832979209030355341326976767906116526578391748631958242418139273687812064444031422330357289202365751585678708411916501291032958710421477436462712377732476066843873168614257926751441383677879203263361939059623116302399347469009608798442319424074110632074654679564868880836441227053750422142363731779105189518565438106232484816921149607463910603040565638286996486572490873329770248035200273495815451195476190927718841407507495539506823574708546836042108121756996874708740997805348491510567543099728404018352341903175749756744679022699481693601716189926160911295489182805362613553729520826196675448454072527741984071944637005034598960179547922274635467280298852646706418440661086197947651464665624010134828237479110354970364237772709627623061238905407156831562286552324253782287544586672969364812769701687310956305711241320418929217148706802487168219373434929035520560167490729937658102855286422375634482944180170008015731933010981879666245092815538831468810772397662603694615348152520838882836541338351775037456467542025137778865434861116497616997967569549139737096667007473335729927515194326341401057908102690073005647885855320357577961372943901783600632574344537087758277818610151688157660797689363764469593005995455801297908289622555339944887405121119390760030436107723758127875345334074208186870468603746587721092536502461986003914958769496879594098485675003100521413613542414555962470845894259541531912654683117401589130102794378196363213614437030544468790554527867336912042569745261851727419505682416220705790745343902695237394978723288963898549711505339390484036761222799328420711820567966850532458788081019916272603808881528376154277075481478569499744905407588223039075442424559372372958130126409670605527082733975259883888645267605116855413716303987041182737335178954761665503931051690460500623967046074547022899323415897574763546252548037603172281700582473043433547920063548555163855872901326814432266033016423545504061644549075467548865873009263516737741906571419810413517820680841713316865104910969252695476811384943130665950473966685480083169156774461507855757802149529218517673461167388053653901357573624749314184235840888746976551424308538540675966719298134657885989980127492456398026458737121594630964469193211828967135077309500903720805512730278906056980408742574039909790577643887972179533570102571763974365962741302568681089396432154276496085772755972999919717541897115974270139383753607002349667990224324899933723165954198136912499308738642578718445764491366620486969569923933960444526450970089658134642871861919967734752756605267906570645577571872206652753726860328224163715048728183897265085937571101605613781754908573536608514730537918881457313060882046472637200173531270716120481834411551593339947203857624326477510461617115846484788230947639026865198860637105687132383804075612661237100443426845152391726640888081376301605042007859859891626632114128285093194674969254963467624598528548701316057926386918986054631727962804805510106863869014499473386041510338798606258994425994037648226482763306975668905876869894429507870878010422861708729516540374794799286008440047145059412460186119318058730708622491593633124051069915176069491040027053274457385417235438894720144835173724303717123431327832468817124432048201077376295309754165480306702832803612963991888403974819543372472845002900665986743345583460863193424583620257840087949262797329146352953145699276137068123354752634181242527978667913183528005856223189220047336845149186573112884212515789893576266679306557534250312368970829771593724850590554599859107617311009299006861058553436609886870336067649482380801499924068450644660577979960311276378738631729628815045227767768879921077792580972563184393095238692545981297969290377691491422484248663014652438287778232297839833787685472693681327641576443139022076526230555781367742416461197149972472639859833332354902579413825574919562419369850684023521005673830495953467893922988650817886403570464601024295476122556790839284827046114029296304677351094079440394271406697851507952892795873127139977744077663938677896011064488758923160684236449085148734534607240753058219421373720236482701496328661796913909645368391424774914585492770923626357945447327880586080954434772888008500318431477537327983749136473387785271799589190128527026458910506971810063210094942464365640581517244882957630182439612648937981739682378905910692280113715792630040690658349900618372541567182553974878676506422405063691659933387205782489231371533787928501668198452760785805214797081358292351049418283421442278910751306957319581912609974281183197397696157893099240209807120669894759860836448488604628705587765447946402604407027679077567071390062972117344080791950771849510749936959661666448319509652249402664963336187644973295294569899945813450159819817261214075196955221849893129815159109831544285193855732112349873112971204986417407551090650077184006959612862537804925420022926318947526464940984411837755775138563248522734244754656981433048835550620715222768131230620183897825449460461897452984282114031517416220087726981679596135831851789954838031814577374348340595011219520824777464495661354536271210880612151532272798696850984328090213741862592400218173462713453022842480290030424709595489161520571088429371392794317361957181156940319217999208229674014583746757942433670205393362288776946499352382063412930573360433113867143174120848549124316112347128875346169326741439083823625051696352993412164671825713972258963388647118310257788070140221424417311970804479991600787404457437830390530039053262035023470201067541908840378222407826173978499373311343624130354785147609590514421561324383223498086273778356346828391650150189675738582755328837855919133979960703597614500157315535011716037715982698053055320154340246259930526113376935183174426456735466461512360425756647625934751860620570857873131523814422039327220916008060931618014302477244713080010777825312469082572173700890441972045320482447820956994538486127275851305700519567121182111384309851166955544018934892202750346380767438930705519663475519425202100437630292989078645328079058658172581490548626947511657565591765909355664120086488801848266364697793118660105227394433001927029774253237897745816799299441638227415697206546651032722158797761128002213148254677425756937222281922576201234549572852569043480683623295251259346507938369108062719243858744268494742231743658720050055900593913652163867839033060032717626537181744840334330983150126455250793490622249760596124944767440047103364152202770591033199588584524863557334798098007488586574267590028219894146265447602932558495152930856031998912997607885190566033336844719150178460922763768641883259897562064945106420218921537021974745514369146584171319245767559151609312387381966252897278970199051702339538574274962575601462422283792715346143754046085511738292251361495056881999198904910739852179056969971175102175561622186381467555449487576691841633066032109395477095196832476432435332886021157441333690044698278370499635007668513887710459760979406827941372299748560046758016273988274826376462070325875701263948728833799615825099668319418776368738237945754311171129268912773957224837619827362737874623061384888777195576224778640358322451644429252113842530807592187473373731960126430665700437425426462799887201166230643099258903793515549116544419757808321056600564906170463020362796925760528616950491268517312398994081643189138049407533005965226193407884602655983007875029284976991784980202661198218971284126737587110559955485845751004288579258976773076716611142586633052750176662453864273124905427650817933023693449330413520342042734379889697910975264942018620430582733049008049103183822516428931857412092003743538416803017068864346874946757954541807466854968015434122861877231086732940571400910760906243118970308108729489968293740817414199514023969460460634644688059939070697109706227753931198513526614205880159710808577358435789976584363470654812937216495785091760525996525312712123189882924276610152995534279318366191723435243013529846753420902400*i1^51 + 46477263057004195052167157534264043388737752011950868035538636252192662107174576511621503929191389292054523713043500655768729339638739213700373263261150533344501494272326764088715954955419061546213660299428180591119614684358979304986976722932657845417340541754782129187255619340323932232949494342447899856138042532000261637990838845512430793221730256817313710791280989915709926964529683997216795259433536675599394797594775952648870927618542646033313183888412042979264752901190558670968137290347770826948847344152226742412564826605618882328167609688381318837438377757472443758342917625031272644733009753082894736734174098264199128866978071417792109566621732416865166179959555969949672878512067497999594737605214723895905255081637521696588657807316698200444217149856385160977288898211087802300722470833304284808288784244988676599063743552089463567846439054074281791269047146402114873634910651631779992218033695789370105021645232677216093239122570476423199122287618502898998629168170588350351538375907855099070894585117885299419271124509176383667818589073532661814365116608218215371418569345181813405428121958808139839543869979791086976941913292160600938005863181699095850910685182813571524204065620153948910858879280688226287887552799567246603952020297710492296627516130270898968376918106383895784121443917139294674443387970114601688876199337479556952928175942417962738445775688503890294357300058666085982737247871200002024328584343807127783973609824835166703640537272040512283611144670407406409579023117109219984001336476868924489849535288285008214275904748681404753011019161415318845163369140773692464549282307369894989661940058196815634402104810971487423081395037324605974433774229694139334533242502770594366678199668759036754119350843214470889734449123190207865547876430582535401336279046261103234778609213577984641787104002370469109610578073776135493912229938668037822033597874893548083771854481981982818531584990606583307794566466902065022001444695117114566983613234928212194319830907905180166330211210552417715114859431089080751341702782565533762906544722542411257378632269316749913728490678596862583945285467566024107166102560037513176065437073978435803980582485574626673765244234532838863610828839163043387407408290949656220792482473668804503183820074775370320460944174444125771399136883535900206537254375789543797306775478635290960686846111017368891306891242474202961066203377851724859279209287821188319496309235558487977998386842031358447259449108781769926921805438988508420727916308956917228119029564174284305669364223231570032444434206315908207697848927515765617800655808881749338755621036571991717746386523252475463868030090847325286000632727616500962169274902078871064375493608199894146996802629894483157780982817866280755182554361970956678806931727894929814910960016824638855842854801361547744375138721097984611455154066278433889735913751014734935120658252793044593446648561734789940305087606725528476578776581908503117669379982542987442509954206546741593597696609043795865377802474057835454355958837516491418558071403807022983446623392644241176287686793239841047191474668342702722748911224920943331788892981031868788439793165847106717451493397588715296106502789151936480663457362688727932846684805248130347501273612181498321808452072734873087923159355815617976230249389012946890816430338749139989634409890283355725323551794771933404534327714462693211813774413532207997043125188235938846678105182362887747855496520708031585809147058545823521441312996364405695187266668751715608100826546323850571675309745387945687865282600271103133402027322706485769145762001802460353205019508143015445699986419895765791593338740870507167483183395151546014019268180293329142502948010570584273408376625457624639377103897798132478560839598235728790742108281294535615552578335033963342257801238330382730234030120114747717732585852203947153374644231780135614436316160597256403298268477582144222136053990241128960551395247503405241424493658362016087929417812097673677601877681216886053304462800146071955871034659310876541842951368360388755525626554683465492571913481792756918572280083066082898261805351765259173080966383285984065656124881317885711623058439054041671861184175774440232102644453143972511240905103660379982521440358860844474415063025662033115653527230806964555671657340852235450692000791732553602490602090790387148746378718651022524388488595701941268075525465686474666811940377440347209401584826961008754636192963635968932374021253785114358811000222439145590162826738525245065811569114785433763565744170506498926194813206512212075622121988375706844654667738364769072574882074829219194058849970930051439933896842459249971406317531925357888452371568922565532972280522639129077387304897351913877410244816475168888766909349030373208871722626982545478439863543243275830770134409964022511415742463606848133175679483631018719392868782159295424741497510484248218984862301963002525551829145694826606557267359626913078102847302576729545519857003302092158867629211458990677557817638122247656428889508512930513362691408380419393435691718494567334874064255583882644413902191961111808525420046058865883303149952072616365172708860741949235646126774025111605266525159176167912597303641080005217518302168255473307947231672490745941037102545168874745195206204456124905563976540303110952711938058804420300391248974811632269866333102239159999075623222818540761869506295147818419280791266677090984748133432102582634394786660672790745842998656456899231222544438140475142626522948673903195835424476143043991434443630840664616425701486047917450132981175414549671691340268593673484211649368266823241947626118096971141597110079997982970444797464352763121760859720828171354293905181711323989437473409212184777865516809999707478011127737682265161022669125842487872410345824944038708560281570216240035462166170878416303813611165631684347240351723736003108000831129570674352865041718764470930090715288406801048352698359135709211828238553132843963423930108807541910172386531355546992754480303127266052204726655993355582336638327461714060141922697680858863414127340394527748314462925006364987502700033189944724132833283775920885401849832477559688011124183176676488448685750990305212714726147808166179694174502916042675395513194062734511873583429784211282588142326825427194198683748807121587979436130586115779829156683703036744653419152023508670415198827478389852047822504174050823187866107895706242266401622102812372002561955197552661788089661405613708784368493569935856573282831588506754826829852848530389210128594248648296906120312052526434607585206232268701209942449671102669861439212442539531518098759412753487976935018404981841867638281417609907809310463295090728924210340521994699617556863581092297682717153014181372713748713531472674684405957277443424747186142536136716655490596220104550054755404568049795721575403795193615792798304558124097896331350681678430364391652057164192203903216779822161498087590468031364958093403664033351871335956319417516319502597321750421233433545269077472181100927375143007362352544926151363817436682481842151329287760524057702225817825436242847868446273000934556535108280201859594063097744686416552729511061147483858197154833325101617782438793819031414378390512512175405979595510852831151254430001943843548202851184569487272202181736378145245573611062252968221432040196356433220422032457153744510834125808384815194653992705638770578945436257524472536730149968191897586451060460527188537572801828010358659266859940460902256047611769995146093684029853884547888272949835634973508044447479452210326903050759883643649011339285036953560948474908652662486365040330733693075540930127905891042842983254281980731181667996178543595915232606872224981477409254846040928521328419792733393947231217320569140382734205951578382875800865990595923922354200311833755362208124880560580375378594196205285350848118455576581776730829810100185222725082965693930757594141199619477982222446089978494549546411491929513616657946346694471702432305683324106548124176555663765258311534554197470972306494382129208012242480469998536735550490561868975769911557192251988954138708977990950324990263537171465631661149746786172283500674201438429437016907999174266846628802398531665610854530577442765477276870158459393631817381835558771932338384504158868189434688956900660469579125800480272819053700024098642252922675723238291696891669064540031072782475170568359548815033510361169539941972517319876348692504179360303268579866844110525018340862979480329696791120867528466159427399399918719887637389608280981828552523692849909057730967551696503355334262080237969488831772237342527244871720579855963226290073831092957356162799438407521235479075721226928039466484467490538060319577575643877312223285330309735826567297781475543888894512847354486696335158189280232813907941046210744400014117696994487738495923478096781600132291385541090070824541922826293702862896410282907635819077654044615129687019086550027503141044817009227684240925906321732441808163315122635190706205081025773065836607528127994947918445373549412844150549275246543684850774818739312756681023071209304653097048641970112447675652869832232396753909930835016289121398352306235352670824518960835004095310429631444915263810881147321922407615473410305013371549856564905031091148202750207141298554061960128469866464304470236479403879486923382967477424561609388812361449011453785860637372834959998215143633494564787362734377498391240134651405317383037905040509999966667467873980245786057970417205327972328569730873140579640635621193481254649201314161811797540792455510141883036152105095283693687225835503646777904196371397460836550122514659274566727256346104681644770827409029304975981945366901198518250844426287701945627158642610585782720995836272007765257271900768039627592713815740730910597749518424554999332960614014330239986869856924945867739781285894643730819517526386318501167240925769917305934839808*i1^52 + -7577651800727727351289292574591316904263601527134710985673790130965696732547078634066365437559417606358079269320462010892847779855617220187051955115425621427803990970460999066286340252356965760502863837889106861337020144065538855611650848237078852407932002909002544517357392445674520923558157708398092228763261823290488925731936189741225701481352401918162824906970632958104296685759734785167998610652199832507759019612212177547453426963662984547683963094677778840138332736265549309496114043520806134085915952693869565195245326864515880129954144977069100441468126920148619582810512043427605359450020894629412346173811533994433948304361606153594185124126587478719266163333178421004088409788624782777573158924414565921082210118954650005301119400098598888736410648561764973961540016563147889415848285659962956686850254793044326188571363834188510781473972561137362533573325383269022583256963717269284040706302704695132116941223794865035352462046344048095437295739789502976821587992147900409042164977552773746334488771397500896441233512586321688717627317986767960949058877881404667555128423130114272073592910135414710990339940890185667719232517157556646558150915725709229909535171324817285948334460208840761443999927359386807550693818592020053315945642440350664005215715596367305918257398400724618483598783794910688270992105316132750056716051129244577577988395578709910904356543596825427219334431310935613849837056999347104474007243652777610196807018842233568157064480550628705219977559921999262509416190633483542620093157338230946370019988731997528373624394689745132635694175368700699759976063677869268260684217091787926396117279382793813379268034161188068944075655803763956714640696081261174428990728886755385563298660131541933677368176071942230095860481421031662277702704141881218612421257994281212860827479687933420413557699661304152857029449802868754230032782078633676697887044440305747444093204719080440903929307908690672983354885882827719597900766778671293538387738614049981276197599989766841385814149548692818529773576624724726152490993607747076970412448823710962624473129084921930881673369474525827007615888521852363800837068377826291078447197445329103084840750973624766378304215085227264827609482183521438351128818469475288611547234895452027188777304505226852802239686048262003412602120852254725775233116042231244899867810905671426550393435473100209634257436780242423173910187077993293606168506117774010467174263056367669946798357096849847127792984043654223916938595665956642672116586659723476794570825649959342645183774907253661198933517606508553243603582843078266933766380951987159793517129973644918130972032686902027152356699880325643590853323294493364169973666428084309485792464889139242845324389908753453628156630461146342276842899909420635378488769235426463853859708135674431918627006190947381040743282159225900134157013821630714548463616457985369485909975681600344245512973054089454838227238648989154412075847629766259540683171842980707359452306586982393346180819135183658484045160133439197718420611706027833322464832552779392440161989613384493427240016036531922840905848138729045255484576004718965554141974391722771183807658813900477814884085635432351755303653325952968958572868239571796274741059081234573764427630431284413369434162693859813555565441722043827460920241242703331056147555258745975917302150571400958450715935509061231816359288540591328902007624463037509880140739853943365786962794444119434742142263345765112634047413870148143967578548287194979611010556222742854479558100434489568196974644600947262237288290492151578714034070246559881814072786848382152410151314196199960658326295328392527670174794255962715952717633140269214111578493993226725335887568075819999959246994953706917032754103376807922276945429318894170464533942238613377356535486779886927213721251212002461341970000817347395482406788202791811912274088616476702864271110768454099877118481030668429141362895441369539681830645347807121373862235172551151123253417574895553783762710090225562034230066052056842629692936505358478569536930759472060497305460849136738350105741311041957784219374840637997170927795892355455769145233881593289360080685929621903428160809061137099673622651711273531278561185395386150081537349719437361539351326646736790416339533676452109500776966420189342259539054281795738004644365458248126577961057057959483823238713024765792925731385272994981086222758758606283257910612051911855831730166902701513130980726982012525664478745865465514371291851914739300668291450709721101956920848720195631660913293657685338455745380791765526166072450046148538365751972657449926155489816237846252803893332438151357187015004124097172836726334407475449992841208180884107714718414390842987752704380590813727714727337390518208155912328522017376111716247715548053863514180350961368760309881068854430636421485548742718413340944200450766607103224470059013533173154976303816783182919308877378128495358357833025799519481327240013900080208636872816341648481647671403061972050731688975941185008810900155568805307560371165274009604138843622146953726578602539002804806155347435061366370176895489991146105143862149565155692814444491033539134489462883074208524191492616892330627443356235169713830838844587930987111623525231373671641277798689617930629812325995184972756377951118924185151098156241074493458926785445362483648161010092745185411679633982073539050243812103673410197041612408803791787529167863667446836130033847236465776891711954071352399614213909329614644449239956293350956254410142335580238995375293383346869274993403607267304306471189149349406014713065675281792450079131144829100966179740020251338874734270913898293137088280709328536522780112354223865505353122747064758290889887464657110292425459491862710028216708104051275306766094738686981888336599544861881815891550893730292686728306636446653521804730193652607387660206247645282456542556758481268349922078007154951094201511030670661984398854946949832556637006434977161336482041162669245704821383764269354544005830385143874745046884441345916402208983244383800354683502032866876549225618120871300836800515043675982529713763277006353984228395669718846941861822148673871634211118602713804581692669418724006174733298818796560591902176583761797545822082786531297430227992783604998522822767263755503470953327744494770422996195094849350203837765033826464415704854073364320666800815467872564455794734791380085832321720763309540596080022363337275193994928856029247009575446469080194164256044693066370388013755359230070551356829615015423353209613904823358395394345369403066980087660012617777646852614046149845525210315107528222408757932100262279396072306050979603127009290732817916428676067476356828071582917136937844895447243361330766274967870248261310794266236765547913150396853437211688542368093340174708011257018558690665054360883485161795691268063272389495873462999642476297981211232322967159714552454972777634070255417070648667693931316517815790980377835828814198672040429466243656614567260358414522445457956156618730011008434279543075391953532405548001455099332385216305014080649237100536846917978431553908796803253712578665199884530991846780618201025924464577665780924956977840362692835803577037345037551393685552314421057139506558226948672411310798894287342990832114996851560303795910409711971629431745186080397705814629439015367538167394642562021869621413214268048639007914520215557745719998802205907097815260012099087354013949724537012316509198552914235445058368342632649594870960881256178730265174301221300387915524098696749381038015851306560920997924089027147910400694122640460274862322438857255499953833092019226053296240698895927991339072580332503130105102429828200093319307917254481923250211598941726422998500781496027219022617093968810721875803381781540562836394674892227447321947019807094766118201105001941531035432841046388503785249927844035820298331690235050228275304480588991955315488307763221165086434354214698289961112134113221197202258514986514581020704763005183170052589310847592895351531620308035129189576050539414520943888699783743999257730237536400855071999817111383402163635056537445416062999756302637582651526281463870330102619130435170686994645788747825004950596092609389935389275156939631089773108737826102109742130778452651397424819604590733485930980847245515571659868420612624719602867884860473661043217029783733210748486300971458526098986363218885130094405791777062586059358411408002120999546114523366995417864261563071114267862028684563364992733163596745036480808733104171917948390827135529886843678202157069645763883702100709623434819626627330734803354386073360570373075853589931544025949352688081184067664833408138981427830822462698043063327484296551953994182236932206813693215214997422512910911180456497629093322411740913623056000637865278316671743172698709473553449070676873143147184783991643313492891462073019965999333291445518457909696260781779372137863173192648035871438718596351598884688532620612491798106855139058913590694467197662762929181622551766327802226201128288404368938504568599751589271832842274396480102773855166194202416496694196836244919263119414313008695071398856169480632219555883499083953516996579755544851704940024553862886943032419114563867400944100872930339217588484257626566115146232125399411367838329066669776809666811997048298558456493691538375917618611835036006749871071782854308980266812953977352924544749451669341865694464837948887177354193550354784418910441001258256022862670775000759657863852017492349863186177427936754459486364653190482820491721041254252657541925481781890658371034155914805538058598617853338735436973176390901795704388114161145998551175991140922349808174611787100857247475689517316155793028887747559870249189019775841996928517864799721845762603276308252374947643442786922815330642169001719638422215563187882136900003206393546485011115122678160390738346101223254905093426229875975095050443498314479237995440373760*i1^53 + 971741054682518979916215921052651685769881579008459709953632853948087832126326279825410214758156141120728488533198108077491111993364500276628664333905227361388988432386191244714860202994106677079133185947477603843278501382041444926947134331084049158734802959052035812620601190958662080855918884409002782742897881634747148077727013442139500539996661887442379477145899177011589079940163785448092953113666100939175447941079220174381021421558354626115956546359473574024859872439499703199811632524864536642460179277481471917889223728165947778791593513472024161738663553478496667768620294527554911262635924215529829388982061907519145438892522695866248320606701926802842890217698223584460928816679408238134121699961427380830400718717798263148828795485178459258386745746134040097677980157838879941875646869956614330584500597364898808663810077404700912398504146564509668648378241843624130798304640679651234783629016091383016855193905509194245795098323618341738224291283808463602617661644606398968658848215245623557961646368917022058791534940319286006712714828821170221577273993195653054672236190224416991697078044046381315122017497022999717298417334344888643579332266183292473965265071575294790837839349662681332219369189808284429525955578808659675577905523298289821993545263659895131739749995034210491685536938851842796738491311166122352254674503950836160015188056122964055950449091366999416137044795087856687003334499017756162300577678698520226240015710620984197611730428085155361373158735521409293475651505427477295525817112043542138174187586009141936627030140589403301473918261752840455621917754060207089654814961198754025406750504256666771015813065326099013768814814180316071055267308928284515705292792644481335055202175291427188130166757967156473191061935745662530378107981468335098283851796058556006906045985249567440374427967831586494469825647779362916788698137901304186128752224335958086813726073130757635221240028778454875882550816328104724190872779268349754658863334943998436871409776706542613522767468494905430113347681766876202010512637157949685570201522837722102141964488817084322362694481744574090092432791326640887514815372614540813305773428594647972017169723524352678444584758433720646823089395359380418590740824348981065251864058538835318030931020096273706990177953732293871753710483259386076110502536185644548957866175170640268032982561079313684742594290131110448455066779211888662441692375537785597204264527022270934351094031721505739371013340653989245660979473023881199102999365682344761419757897141444028756150046106944241170729939089161509648589033410560291502845826733399865046325476102767478267761487464511998391414206197365925747992574544262503520745873971160247036289782794647258416186219629515189957807253298065041405369364986628831110381551757181284501957533833250228446303371098704976814950299164558349398951097204014224736715537968317318397666420245318639802844704157884658901915985564334288421511242645615395310689535369201079744095884150217122426486405570634370919091776638076063621882545649794280144818141603848706284531291493488443223255372464006209105624516670275973619305975466130923720889289973383453855285683903861091731601469938132761527307285804155612174744525387820311656710273412723801990584910551732601111716185728644424836477900221514489803181847522557337173034595614164634614543006488214949228552079065381460293633289275136308045613542203457205647208606466999346678852819193249444127180471151250639829182312569177317652107926987368711482098694378481270694201113412033481593875440452063972220793020109806106356714473366472817433713962529982974925514764587609375963804335433888101632353354541117265372227541608977457637431292222087591325433580863243322794056022950320280521385106949144187125712283045968408837174772150989440977971579082331644829698070274505434071956805923323226615703312229143434192660518119153873605516257443470380761078857207111057335310611138382442458241710489997180400101817376262747369369981874493074318502002724422539638401126116041707408523486560945280576101206704486445827116472195380476714691126704039264864555696779107722097268336081225799899557028598350234644881186210333735233243676590576417261847216887797134703707676347353905953721157149797032362493347303452650107326526507034614121532360416000568852487050772028683325861767593028972892505940449969391164781571865525867548435820213008945659287122358112924687398468800310483065181159686250220352143925660539226095391360512142987577111782607851460725655091113766583674822520073985478549273310059662016891307002474474753321708285984055521804417903663067525922652342638897994050514777882130996961311589957975895170290013428485516957849737487670410080662261868995766884560612245967554315199888837349463714306771624918131935955612049323964863515250488096050156326520185797105381228515519714202248258506520248139871947725338996216873918835367723781619796753342914126956722768945637663157080219792508758129502721207563503412182274423493846771309254582130365455565713876691108075433997237988098842265818141368070580927912585885420861106008460430097213962750434389784561491523490746306623252182083146080412384945885919749782823115362234547759799739166905803964336212636688550840613995398205263593111148361779935055487061521499511967579137107631284535675877221219502432724604454730196026826343203743942911814069970825533773729504092108258072621019518082790651485969765764544417523810575060997200292905359611480034281608885121693131250292741433430496978071405287355902950985960003594564586565776044208270871217717620439817701446073882698741719288662555209218855283693724161298492705402277297126123600142879217958898001792964599685765220796734831136476661686619232694714163514739560566718150987832658886779896905256077824027138018944421806468662794291190380416114337936271923792594605498813691427318738504996987096067624453349283217389547017273204249659727198375712891341852363167924068206920388993152530444843819679921371951596218431190995486718744932416395739901034490707186031319297029556410174775931887741033462217318087417751757934362992104202188665793546279443996385001858993265819019447545040451130672405168351300740865550490671794038148610063088850823923779173815730238365280746882031737734813360521559598015204908590165223767915693695165770096530304322635964279821886063448771330875343105951701150790201841200945036732882955645694378429607587714970564719459515820610526756826456382002508335645123303210121488500198994361499128867708794709819867290067121361431810509853964300722955930535605150993110979914171084940193575389348720227380052814124227127492373569632841445014437866686702154209001672679405735210098574110186357510361216202140016014850474022021888805090989110954157464477312647746395351746175157550217220165241687563872879770784252218048689984797770980620184213751802056922614751300608284148841464926216031651384404258642937709491346435735433467289710300369923587747249690466314896505367169374938489903467051092673569891438401651395492534010455650003337076560430231058451675100257130778948507195179769734196427021669162545413710983648479882342334840930865847875798991455050315192007241071566304813937746441919781010512877100604937081580664921834384538373174204335323435047133809149182660052280094009405996611019807699347338589697450353177907433103330209858568350606939440563311597274174531663372462884047359191110406120703847142868300616285020369669517348509250992982507265242576893977082430686744499435730500781089547127750110511369150037842310643406945141744255258524208151638956940373111900220040371750195954093115939974171223339866014520223509574610647811391999618223854048411623779841260564685769179822260623059683416974678773417378027401959966457253957755996671996369371250403477746495102539575366443491448592657835718821049566027854319843045291503288047201244577581039620969596618116880798259753233353020265215549387558521071512287266775739280411099323006033918261147924226589858394678114237591909949222514313349142016867247331295464952808093944152685184511469727422736111961403280885170503922180125125194787008464303913994668471477511541371301900958644604175916904281608949624030526310005734049449512242552125718399362193574479893939822407226398549869765595377578431954530096830788620408254986098716189682352671685334208250289641921218089879813758701759367702857330930797861583323197906466845374092651984672630751549694747491575238600706201256498316781984269222681745293252115652252573664484030539057875490832470503128511012312186161502927304227380396895149766913248103647859451505188931854823607401864480653207127525356276881798849175835648088879469552328545513216517873739977260704523117768942745227743658624843777667811309664709148185854396115647878199168871240776591806901440870575420247300370319189955581352707370269398163372306637429486279777638687642158937437653637064281267197599087868832189906698274562462443226590847578785963462618139680382010402990383671054575743575984876873828999431733521265583174343469065803306785233366149820387540685649398682866174774059638643589121063795891367944457054768450554241871062470858411578311844424049760067842295529408309099183233514116499245308410616750596104921708767835568706846707296293894815526620881915653820844785537639526439138495545427629429836319531080164386109321629619260609194912210403710125434176638083345298604911099936759144889196899183243945308357774853002214953582605865013552485566619694316218750847708798694995385676837983764366899147306441744543518122290127396771481954929757605404671609667728756911266192348552765974026449211882540009024268047714540772407699097515513137224302322344101915233522177269474579133914793689845962057944207969321442198985491204885692658687082559173880315391866080637420863648927659303098089632289456633676766365813204348785692456188600619488462515775894525003344974541687058244445040434298348824952832*i1^54 + -93976628161936295412411307891279704981742524179389473332886721389425351699758904435799094656550705915297240376827239723821545714175166371698500385184923340481177644950728796126211788293665451762014838378580099785119924355006440961726901055212924050382697769671305052343401817351597958976869878746316236375834253088680324888331005862457344015573828235273236881919611038800715648435687678384333023638336190207333610736847597199120884731439381353013194150519653225340777858235505839097604001175727943345584247860081912335017114178103984026306715627051775795486708366490505152287423230333784580437001943665267406915680050302369088215418671245163755274209909348242029427768904650907494548640935336417774839124717146858528603949939775139043441620476710381043111945897279346834372638309873348349945637077862777280290299809625658549056123670514613313063067233300187486616660530078642366892334740668503752504311425788739834335375710600519777188762976471830529932437271424380181012306258023438117079463328147384625895653817634777395847886513101414422238668359190181582151046739623801939153093220879097018034447032840272742047859751517132487361997851788331031933122041442617381227871552023700240178853247257658256872721132982901966120436028617986694210852251313351985724031669472357993294724490674304729947832593902965870009010540648701853965293483253448175554832468643487351907657115599037329658657705659460777727533509648174893410985353756929234132463513095051214892348704119383383009557924336144481607263081985258336133300461545034174484908764405232568930157025570525603355916120128754874244199900156784846300618358346929781316269731622911179862227556466522935847676362166877641761718525808265248924442020857395952355174991418897920294118344009270974153454976177028387992145288696657260125450820100585423744624693037410919137671879887611604304106920026610255499233639436114982020006019406448953496594098259316570725943476800714403435292506771850513869473150835435599346060381703189139927854630628124366287597734693032008310399851647609459897555040594495731792560264568596726995782936882343047742184418729130082281624856101054080715487154962539842969219293830540572674094080184025754871078243805623180189141446051763053470503160554032732865141668521204805394287716591235314593134828498142392491760128204609299055307565242143259774808916905515229056067997510405024268087063952008184673512394514246770884869921892089407973703887885381281821739307532107493079103363215314365654184756168931350134944543651500388531006448593470581470745391638868482405880077014484301430917467789771446739195515314683946699502397581521572098705871123361445899627310056251811279063369424793423719217493193700200588671611894868821699871899869124301042427324151667785175378297769524510524928725498054151418542396199822442279112248468994079559578391225642050959981232174207924495748883994008515766407795516753053632871335617177145698377017578717364578177341740086540416358711007154908573363840301015536766996432474472379297496608303641820806966859814490309141976015408573517296289144789756828340196995756588367986799002342916779573472985066197489641278796598047662651962057568362163329103871795173295003852995229033513636506599776488115046268941582133480283220232697908414064964441478408695047703946745697262130182408829525190401736804667131173367012804785316028653501410599468564001674188680867724186399269838678741564600778991729934879481598263627823171318258998374380342549509301504222582803354759958304895527216123763779093767609251907482316326250341684637696802641425299923284952216030866084012538261103034389100842861038234344501047160172525110394226910808145112040997511870367839219931858475253914304717901128718052327255988846271026909488106235937575985801028315182795326588316949011951741083467889616358748062067355429382117933347333606614673987711714929288992174886971061363411195000253780626642662295449470008340878079954007425910373445869963027319328138734931840724647997973850280346890170686960287971430988278900827915397579599272937166410035665723424391675555738481086641805502220035030114593171870202108832480938834694329691593050008605662175150704463960874026571923715939364242375425093083940618099649292224594105611106520435883861821026179413027444839465425506723053526025829793864055817420397149515745788474036281798473623686998670657037443805058589553760946765087822660967590029074687523440751589452082409044177701173517503948699126359748375644059043803437757923785771193854405845295030362797617580522625099984080157919585845007736269927442481788183428821658315466102855084239436469632050940725543207953550774411890992286164940499501360272706719751543459672575614026133204469176849680241712322189348396936583872689006741434293954100382319707301470825171296919569325173158279155705957073258054151258242441585249844728801305157918857629279602173159221995432415596342909244405703761775002843341796489946670906299249654974635879713333726622044942991012655697538007564614241274467074446640503744189258943513644895104025556165099511776750333799221819406009103144636450970675524518987757626084904759995498494587245988775989446961334752381828039082666587920999618750369107051851514876007092436950284791748989066312079736917494877513321778874044942917190433255185469751368495929002533150400527037616555364119076547528690012802919356539099691446228865255738395694840250297050731648226373477064883457917877164775952491863387635461762722735231925733750056522134729606030166971672052627502869460352731483574964203653728053246150000718094863653373770707186341279181574679366373630442720180796360547507371708682711657092437501758967725814288112801598059314059793147879093804837774512367611862363325259585299519513635676296065433025753105163910470028602638028119581916677428072418794501937934007001230840821627946029821620372624951698051534005541410082175802066494392870837153927651343189566717636747932181044816968107378622602503532512029181312462553929961319760850797212417971529839919347896188256902815476355945971648946932941656685560798103766439937637466819629741362161030285570968978908180222098065493447521201491575170374394402813429215978051821501416186935142552174174217134071456829003418201231956932762294828117782025073415468642824274233839441994094788371234284785193875453274037221833827167268370465391811213104791298897699303965223110561331343402791323709865722209716348817831235100414498216635431265027991364242313212883769025793537264608750169565224427148717209201146005809151447155500290213546846293683953248218799923254357291806078371270852240423329499475428979388043756960370105519395463120149541141153666209808403809328917169551203080765872304389569450729304265636474530658341333738909309969481365523482115781085253946202253377592680170010075137476428599377515297293406717631117620080856211402123040802965346648704648215472783014555656112208920039180445485827712589705052550748169363334862764953079879553163679665476676917501370723082283338393462592382647701141337158557607887556453517161929322092891494639004596028991897825033975158801079105397158500835544895295301006807846907754639288160377496752133305794663665256360084619174758266819097892423182671622767156883973329664844610622165832906190351822667126778806362873506054044639723178721048442682489123376676910464162392808010097812594100552342341694142593986917159936285575714982634000484767605142468201325566609671230300733172927551320639716965606514575677882426454753021051896683657867629399400004166618643252590458940551690774477440062374525526873734224855826505389411798598414029062489969923374139187922462253030350619586359131197990397258996644871632743256179757535526139607562419498688568418835704382464802868722878328931542272852549990352905249468207918396846910829050917493388367724628616845521640402853928460765720120254328992758489731568098611897994155837991359749020306243174730776937015587903480425541498987556391957257335322296074917965309163653902320442513662015849365646271143549863632543085246735523340790177767065589839683251849968575447377947249267474217227697265067712223464093996946214855433069920780137611196952589284654032043212009293069124052722991686600155590197043344067607941780359268023055616911004290187779847404666291175621391193828614908252393807460174542910172053625130709256166453672629926632846515542052821850474634457293699318485651682158954981177730586794973213990208351794149385830458435841255622615608392749208135331942232770454353296842629260086294905309030726665466513753462843579441370932064915778655299147727411313858063615219434986904071942012986712707930148452614071448828286819852390299009892414002440145452069750757586414148763693832596558279828066138676632215918400853271594572147375713799921663684218475983653890914153468044164061365779694647748430983777984115904052293336954903614858630599954019627037072107766650686081467257586605070912119440923147007301702930435967373941797940188254458595351640078852177693124250728609140551953412088589401595661009591145780325804891921912019576468487357791629442132863106960898249616813861804830285816705154980762699987769237227056726622515375263148549965325277599725645503188278164866476085221384533644877562293905816337128137611104955593647754664271339161224821575898783095192733051883512915265216856514406297458217930993127804639859339814546301784050555882680774433975628829797386065996350680100365329621146872632773543607673255385497524834656123620999676598567211889688505831704426807279193698440218009726319712829641094187862600614769994139150575867621392818791022124243612118544993851709482923192899206345788512357085169826746171315051607355942914193292257044070790853715306948392411383385459354278889507265466757231997588169554026654455272186940994903240210943749315651469996151725289556110796906362916856044006681402251103721727854163757822898686540834505887333963282026098101921798684672*i1^55 + 4671000316059033443644691203862129789847967977580448061285743290726170262219097133217256677293605274262603052239728716550886510385718064285417355291757929922046618138311270514906798976632916471878864254622992127002047085173580096956292158392374183206427707708467330025941879358645620555009229181162536141607491058537481992643293742276318290923248585326037554730597671448032615014757176508951319999675295039353404979718253194895418778568130212376100550896035899900128277401947815035507940173411194745600943608927070702071874599730251403586812834382000363382090301680089501560955943975996282386474935736162009187576082790169820248275569245673360675091683725143271347926205973466862719154353820335286269045567783744868825238467702481647327543214593128263011735722990004493675799024383309180635461460364622635265745899884864885332834035282474064539316253416638841820083985713703321784649564226807408121005071316033182758384384953602960497201633402869592845852136106987051060927199926429670844071280510356925527868402003960379110323502545686548500048063622451791094224901951556849366634156758364330953583034106653120715507649860839797045892846064722959155551194320897413268910852856656691537533659044923603644574980530235104234264226077082705479598673278485225332198444306330085044195751996053353694617261594705563594084426260917650639327590027827351725381368384405302622544695672894897350993117290555248803913617140030124287871580190402324916083909434767095085558464011257176354688584866613108315212470083157850391916304655868825344327910100546104578636063205319195739858113358798034887799919976122063190326803506967512887357931587197465177110342371254668590763445281071011514470184496367688405200148816316103119720634168140461358097300005270305765585114391703784408191074463332667535452670827148605753482679562408593494472377028913006523250691209262329156986678511637767493476420249898049547338576911201872870709409770806762596603451834831635687507276340970968795722711485778371964560966742829215908953651590441603805071939916444295298906594537901239989180647381095704172398017428595038579090518255294409750216658949436658499651740550541374060087699029419172442391441181313588055769803430983153746558561015230550035392476839742342276372927980079588530701833251434069917011453920931014072288542945316574505369887317960351370810235994969025622217055282264704360198885724331223351117049799863371204735638005012735443414596526907641779041097322275119833157196417976329381336064420743162026928242298031701686673236281921306936107567033826976461531855501594779683017606198706269482819199710080016432892135225533921888861932695987365282322215982775149820340937390458818720391262928495176835960612806859963453863494762243397974964827172586620096986875783793701547674228017761321808397276134397050690398210483923170962654790922375916972760641872297243395983947794583165388712320752835570947306193305918672065891538549771325928404236272801855363209543906676281514039388302901465363828046854513453370215476382229930704951617972284142333027230688613122721498571866421236222789588737646206253733255424805668386193567132489163899206308925722660710751766837763444116284259425910893097466336144877809957854208744666337956045727257873708230849864248218445032621276781214858765607738091623103311481386430676028284175846157388375005003632369106755756567823635887865654249243210211425576069198998007228332789827480047110172011858128287276283952641707643665119982130930557033398128255914031116464282184795821289070273942426290860081962595622283355073111326487322766708425016814419672681909602301628711019648159687515973757145894932292792947147688341999465911649492774281394826820745627664006433045882486416714723977738591173573576302956164216498530492099104429352714821001309659882856859310076271271042616243585647790373203178088355610256568757646531558596600559310072915663789252327949188246273956354270210796391126436540651577035470811699139290467072150310066153737436172484088930648938105511433183988127896378061873799514576225912374509930557593854139426738572913199591502097376356434882120537909172681360244483391955676314695312916011012038261496838166776066463873282303652901427264134154412537873234178773203361237067233190945937723481578439712110471919620484891050458691655594930607170894774839718877681942886867440469781121152211963728692739332636609897141481619504952529902646091714151900761458363694931160037070150794892498108195826784501310710834850515125463029235172435890905854345798810864269473009909195034683564304746981705831074459905744668127708737497549417968118278199524791709449791560152831973689138963399253520069657923251303870225806066653273712117446176696050878794827855299285820166403581558447553823019350528249018830192842693604042044338744525165148917679716761888469073215064113114233056034703738792938759914381142538753465352629118283967812045544435474169156924157136242169922625529850029439852993872462160728450369848763051585945203977312243832849196730529972630678251529406265063397080718484149775091177149479714592710731936417603775138133030502877172653923434699832864566251551465317888227692544167379683762633741737477793521578772475287625390083923531385100160816228790183331752141137481625817006848650193150163751271335474686547462985134666619649833908874272541762690520052770565574510973258420434530147040602869465444374161258824033145590112909496369936098398641103198495311121448308418421824830488467362806966431765017775601265700880282187229751535570809082051176710826399223857668475481662329292631293806429121100938821946964592869044451630067689584557633415366592144565167413373743199090861842167573830237761368918164276553868527510508305636678743390022607036334111114269970130604820734053779925129838533090510065124421622468550459483026621891545647794788688675921766452335535910052551340181450497616095761493104558970797941796229488765229118811209126490490330334570620961706415512279884224273857975174184705634499073302310022489194525952220791282563736074577358554645001765206913963039732589658621189390127431332148852154607766999154785903307689908395527968662425233485908063650067152433156768180330659459890890171534910359734121171622743669240193187331034615373279678420744212418115707027168674645367019111716434486114659616523171886042048160045678375756653667518471712959825946067585898166510396491472446015773174989872783057108055799369776441595442956247033273243919413680878687534075704934415322874609840884453552801956676707357898514744883774685399871404518965577004149063763699293374081154367288393938338838994927713825626240020697636953242913970325744882710265702804374157865601127307230903923819370372672357071464851803095888548348574825197167672373401730686161033688131449757145704711251801776502148212947130756921616039215358083161227137839223966768569358809914461940877335328130224249737964239422139957662769451879172999153067339272797275677981623778005307671261508457194972190083045969143716367522814763520949267966441758206334013832023921750846831656135988109146117647778417039987566942202200210610248781596721300923896950149883272871715544471514997204330685781344300749530429415708386120010750297573335179028647438318745484006508346327069113806916257965608601832057214821190596623330772163052828794162033643263995050216989120687542136790804808467035810321088337276310001679318254432500960595267309875219386112985339507713471595537586980082857529610428689719923954368905017630941561529050076821139603702006071972720369666174273513397656485904503907129971021662211621681837002973346492596834135736561391960951602913975068615907280694466806799846890371740370329899663190346489164729062102493041782518175854016770030105637280967216956192930079050923485219446136169070738754099351090810911469076266855776079158488973529504030582867303220836923568984131926491267790414713631089501116829333030515414270040240148339863669990859543948651762585684159147881892887246977909926436115368395254051248362351496871947459124772220901718071171948494464869631789465546451232032093264038226333840200125440698511693850925085783899001648011138104550910013504053754044949126265550224046269420255989327747161276373081086597544604697189053077026593906272056416807090732855967699321680028950810589390675831040831149085139414657843681155822132036593655327964944381415794939844323605428585144322397540919092545222681289943216866942139092346814743785955079149250337506210028683822040710697060181038273084764166552404684034445038517876015461594698174932299111308937359258750760966936371329435614567637602251124602521529787001753302148956459472912078353778535047984806426275952918845466356029136116777079067557854482404609989389680360601881322744214784242126897232647233449645934895212084571052592737160024009785022336496208755389655892302533988372403287221728454554414604720116865275985554034872258380664637222534566032497227936771918991692491627929076194161378348992129143053066900327878052265099011976044661313285378110830020695583913561095515971881426995361780407181820496637419723687331136109385101615392619826465101551918162888225630407690816175483823694578148227145531534623966504837025583299419304760675235074769852524912621847625140450202522776613519470508732334989782375682078433683964195727680978579324344355458225259350565959357332034983498169066741764550043550091599777661988872946945883065251293311467173185764495486105970591066151335141056104590024675139274970557071628159109942546513743519263148630386942533718633005640320235666851814841942486239062634129782167127018347934261501515725307711147557326793489527061164691797124762398520335095620526134517916491017672270186368059373028150009375356615981482720081769395376658254869180257794556357640541439319884383350726243543359476336599884645889305570365098330946949595676968765784271886008653649719253520976169624053835870485496178336461604642757886978555904*i1^56 + 625213457805327162510507926569391365299272372035931753483443871387848107048434638846533846375519482906151560317251189702158908379358264904924438997917516231749429139376825964679274267057122395684368811770104464452544591458365526869236687906647173979328378448686764881622839713027009500691130915361793717582722218930744436017998207636156622999612986424247805637719178493189691273934870523951808478550099423905350250762571793078054963160049850000161359472276521953452594888030841854916434616314730791686627182060325038410597786006988134515770634311345656434437685490067430749067842161222630710431805243582190593150445365339613420810190320453817256602853069792116460421233092260176166215642083947017187916284639037385574966642496161128792475834887133131046193541515139848253558307382625919722266609452924078585621627188167973837208102364370836091742020985347943251362880580778604303997823024158335316676019116734256009166083989465551762257967471894933436592969157953046363829650095278406935466743492404498926224604867456530681150705600143665238701560735373943835461586758122760162985572930928239614600805986612804249121353666271606786536370015820188407856137851211305983945262104219660514874995065464825509809306982709395370058203210303709629517809693742425246898307751316687336214012482613166703054359633395672690062943804469483928639627856008867373575944568763080615918370744832859251493996412920622413590800538871862830095871438487699522182218178657932038421331855572636377127336425681216477158090887867148100548820080739577192472001612334632117399120009627688560718507805492898551899834269776902316737213457413957615242988409062408206709209896403174233151074688382784403257372786364200243663690514531524330095792022412427410818105633994902793915475527474251756454055072630958528392167065887341494550636963451829850852466923607060065212667059706079947437392706117773005530813465105761372528084899002948977427229089023552357779344391553175510739879270463440813338165365306281148059154810505512049548202604028431534713268076185909860090610531909681848844985271732287560689333260526092252973114995843390328125044586960845933246982768907469415630409307994261161860410922657610716322407147644449906322509942551548943477711295577091515918801373318458667447395289252108054657130709558167077073554798139037960472690521649814967581042057207134171471098303154295731548189414680081452029354712897008505853760144937692664230439705454515850643707138956065377821665870451054540478516633639652301188746183093625984015064454345076432655330208081091999742619551771395582557912003242586450871159371487619979997638731361865547920171168118917888600797065995646957103936283542369991698727029273775568124507478780591357278750886596500128564061107373240723373010313236412910711595300026725946507105458208104320287472986726617789129677585519786960076417378096778862980215912539367101799276982095406617585196648538924041152362988186603981109466590953079858249103402579666014855591007137636040057574024874385972481317527832077708784364614227444412743912400787081113244951795697285032990820744983082659261921870933113964447298203985834206195653667715899311775471827592934692037568559507655979073448728057625252244608359955102967874874226451147145946804418008677886991775244265023271623865096075288049564711348781362556617118726514913419257494809676137171425375693358382678382595599116634612595442821892045906610173400044855957294703101941712507039650951335770224201567008523041683222353164896840516939253928960189845028595213976258515650499842208238696196060695449728309487979516926764790036558096907595547343087823297626665363361880857399873695717801715320729805219231108705236794550583264626182098065952912546636399786976198984642866610002266152773754066137353965176550219241030451469419122354419724046143870816873075337587581832020204565358913983750746539837465053988928484419531349165702027791364388435484912574492527108941921327540426690266991738879738458281722101991782097293229073859913036611851401398870410709592027287410506621086356029883136822774661075708336743634325794783045530427696383278633342106538764827676502519082444521079421318916063207884989054608072922063152227840431075073639710283582381436905511167229148443079132391081591243486365314984800277936946826891007423726263893487035494621880614617131494857552706112344393819555916376307535949945201052977148325547164662219247274924368903235115649156079270583661974555289879830715085501950995410226228545335069427205304445405662471646620163564427644349795991752504468490195515770391427243698851160050717160160534589321634735660300415159455379134053647450418555021944071112612827182441303462863958791265925726993392938241790915960122672457209017486850453242724294277215327917197843167679700247653333806222697724885373657337171520372512490869803220380273780366586714235543899484611770837927584170840885995802400754959324006149462939583318431491048185613877451495520934321607930145323296177583080137071406043556851786999523273249238274011350547481846134283526034742589770087661113897658282846784952502542063732533629621542260844087173297954703814459593589111593739350549114616607622697969510995853982671999266731816720496711292778731058265601038406907038881927731669215703579681883128817381346741733107452978441574253422451401552538468304405558385013566185330646974280404146790967260980800352538684413068432192017666277198817982831203930674170547648733759996950569177604657454759227710632389354993448799431996875339456228655537706296875282836886751455877332116598170329627182308272165738573621618087940124893047109228432173632231654302674653156446984113276411309905548790692384765434357341369651402989484606311762168624879128746186016428764557886377348173455095630685806151668036681254039542673356637768034681077633501472601625833459193367297955088040497582614511719426030791380741294027951248516154149018548086287622267170510914483789934556451299199989177105812520084936113183582139730931562971664028178724895983256827060307320910073967193213943238445170788062499618197806571618182581442842123373791113886781633696831142640181733123950038835456349809395396816825591975891266498536678241308204354390492722402680707829429780947997846502301716270149495076139672688313674588464472281071221553335435367379703910166996072662579471228653525257542722212370508970047203802460034853704250567945523235595837525778990642869768220865643587056047730006938755769209683203792675950880956713025889658010452503795356133083540133066639269260965372977716946793498384876730304408442302943144194842168470366318442938957645838269850995021928550185014430303254226503694181274735636307157154016145886639314338052004267432712471538506669940018226094910560876959261844229962492855711668756372492031110622346855763316411712295794322799434060068334775798530840614347984281141505091527087632773711750571680039945419935810234085167799562497145690401439336283619411107411320970871018174542728593951273429596601038997188406657115836580201946357018065900646722208119246314274068639473635861911466086595135258473999915216911834819904535896087366247896909123024546680608258474607767621845821222195120883360352841218322928562520280636312345133038690508955499291647898333739999967169217573786330262994128425511392474532427686468544565985765300660790853447056937335264093841153558344422438754752918135692603876985208358912317883539788054615541428956758396972134008023948854489927757510143846259171287110375931079992249077754712846262740581762394086357267925687132827676400998157127579620083437716189221803536111472046918600477714742402664387490410284045530800451718220270993451804719711225064428489802108819933085754869050033007769710546414986372418311299458523049925889751662475678094389000034211439813861977939278611336361372954077850754582499937771962207847926125432084321835437249944174021416351524978359221949405562957662974117003835864320185353376836127192670698158257135050844357432686579310733924778410498387113930465241681150646833070074880745548551995868383180257945014504154383318701650895297271089080596203000079088790649156793939842857252664790088192516129847341639159935020715327295250942426576443014883480832889036108348370201068512992582164322505219199023129636933181351862972998672399558603172212273090144045581225700602452867719649370548288490539873126038582451263990407915961888461466212012604657042405711630124657535043065943642658203210812507079188155267672588748780606422507342569446017979791487717238388524735536363334583326261428213481809262872582848471075640510080029491127650489543101503441932652838635165209008584211644612763156275993341997576070593413783024803975681870950430328730425957045622840311879590704625115178749565898978750240690351452434206780355290874959638052780629402937491398852213798595924485322629015771670232411613040839484839110646282778047091001375922494392880959567295001403594695995123194785539443296256155639535320134629893955218142500848909568796874840310419840725335471287342373275144180539311882192013091426261493273010022954194236942461712657492968454578897172667036229340773308867028692483124042119432545272156295024540061364909815412935197309506494497360212963500180207223051400102967403601796483931124939842581720694888661706295526090447179567551464307877189095527745587043597634931079108479378569401377350521089336026949661153196169908513150939452435141558084113105914921660908382953806837677984164604451241698410772690294285372357419410788255321891840502172931377599274759977418489410966804699394049937016365679087681304218400244693611379387755889234949342395031113838335111724820317030910041324932132661041780887714837041717980812290561836139514928617772033444165178419926380523560737371382799474056926034179299982315164848877651324590799203260227495434106515608354310418347137893346393511787537887465774182239695951359289380505775988156089500683489771520*i1^57 + -244359963083843710681398362492586596266449964654733438272670499851912277868604132212466792404443998723928538530056294253887639625692499886951324644562879065227459592010315899424688997406140840505708234657155652072385108656983004376233286140879104764035035696272524633961910823641168575945152162862487842243179733872841172431956839559938083000008816425156917455094416235000633077800011600115584984344334075339410830612011601712388284574930718416475502598635534476636910455898741776724959641941440632792263242785888193730032149320114184047934403245844504023895168092224621888937390535041163523993672972289488199015085380550985791727041124344454162554257656973171974101630576415919819254810245871440529564604796125949551316239611306412585125633085024988063470144229204503197777063404808109602990883155460924149264759113182965228922107287806324778404198458279816601017295594797362429016523632390730917343779586480085376558321397059574282494247520111147167277943188346577452261954363248909558463783881808973937572134990572712702857331135142595275132233431888044613417085694399573495783178570994371052887237973031426361037873846116946138203997491180927906477576935677999354719899174586753073389833126089762963859160045247138008181824975809017823641549254967595655345830655638406626054629330727838566977516445546979780738948956968443259845885593552146845665187913169978668395058068247685954710105424807347133161260038134981316585018050895044708225013152958374634887727583825235059500174941702753873313879626361069265542983364446253759083519036305455811819864321102593160602340063485657794839254538490736670130158924696028037765398397793352134695945538887032755216184050283341246624187691450541729304998465213100767583037387419150007230976818275187592460737333112853810588583800735087276207977841605274047667771737219299177388360146113290972824467177669781518409070995005681986700554482854718688733690666845576678649354445308207830426531384715932737981422534553292658366688809892431834387315139289676815757254802503595883156002514537956979924402642988751935245091969045263599713019536136322583353636217190797521039829733577507467022903527832737248586261826814763480010077672827552110816183788089019089365209035203272645664380174607389695485363615685188403144269596647843102565500352449325794738461421234180031620987316622459642309737725286043291195586250756963628507489921586032561760108892864877775402641084525813106874090359195001740366036202063337943112453658192045565458483728037588289246006580025793073821495351779697313550378413239182396758641059840619693690579922083885209081571288559995401690146678195504319180249204028930280518204773663245322599133093251467128218922824271538801153494075710308354603570043385327049134759526698886165292709409268596213082959931218274092541072967615360534326716165463103907406214765721652742932300407077506317566385383330508829993874572388658116601649918522947960469541635000470894463559243909221239067723253668809089119185140172628895984907418999016223637245791846111226327909942377151238700903794376779763628184920452372952434612394147657571264572698432381219365324903165829773602013747963666044107233004671174315280642956134510708753085541041841257437626635909036968526188815277528153314381613849986689360433934136168197915650115813762965946469734109544345802195559889721327213236152075258352844655499999612326565247209137146887419698430482355948152226869975794264695635625654040553566781336879348975155385657282390307383484832522237995608794371483961905455187451248253569180051804239934084241866866429641530085648999661201506688467868103905609886993804801735139845996290004473911000020167833249176703930647683273433023059057291685492011721051428413200020304768634314411269765246095663877099028439956008131110795012757271695013254244111532611422139803836203454767423284496331486897663527138757962178158616450205265628133375136643947466138088253667572235107939707600490528827769099939157616363899106443292824780392689378842670317154845865988386842783871006240090011175675784378867473307839606856620935285453304756270963935248645058086963403213831622641003680268224896200421007335812082714088835398168862357624485911462678298047980375427025966306446015050860275282285804604740477535143127931580408728014389898987832019326541288790657085597788361860051530156283655019828214982434370237391324274696503943237973957538469743613021430155011709072098388867793137144568156549051956497514071414047548887547282987058287132176656137536170450193093517877613093878575832014587289346389161683886473591248861307373113429294060156057830112568835156958983987869004000029961469867857438218815353274223529950749342185447976102337300171655938951958938348511919591582832745827852481150632747175417838488615700483893543023436738552058864709736506656434007599160471901293372559980553825580629888063709204051286880782979712997858801528159569050594185616798789526981020930855895372011832780942763631532720506036403737877428649858444120489747112148290092939240777613548463507600345681553540449432671179401685569481656547886288693333921713663229078686097893278497571208680617251880330320162192935759037476620643659447362759142339828691353455156345509253796834476066252337838900570631308418705275981716171611575199544976423438865710814508376937659234569857741293051700999966547000274782522684871513189321911225145756700932746568687447158249976617637843654892636297416671818940775295253386264485000851531355696867136668854169498943055295404958721891088115427008200501738865935913247886927131707177441602379943693459112453716316971133553534749043525353387828222521277585281705991025378536147559437805238640153612545455837991069826451377730369995001583178459871115525424900711070213395086641384865418886664044251933065216041501801287851215451863891730888411133476621829700494277025309642835007610590681318909569143512172871469501296083129894423749654171663845884154867029332001864894986199532456790986892053850477489031604280241159818894757305481863552575956208779213623298001454597766748608887504740025170423955558675154273673367194658713736624246638064080002983956327804125257952170973205844061727312494173404281609369549957962572086641976526321746374145832140576084183918908930657440157242356988990759712548340674798933264768464852812574424424789293480816251350447347311620949264455176483991574634244228367490882115537929318792245926898893217078735844587507825125908599451046576839262905791163909317515850678556990879741973594102004420319589372038235381395612979125448614601163790310017016493454535308698406960621423484900358365653014810644461388263259813344571933518179988009949884403467828666099369222730002614220021745098660058616034533884205096027447093638095298665569378508642096009136776864357539166668671962573182224250595806189147505250726892387700607246824831196451792930383143554970713691691633208088979601958926168073607480834810853194971417026806667143468779450231812139201611720955900727045303726438949477206139143420800794005133441743426051740316194076998426907667475628426832200692783302702916230855952224999218288060678027943210486576179629118450947065178769711114569812880520744149776243767384562797626822609596231802354609718208516412516862351242286572813118562764676581951513717483929496911215012619767966080689485093457262774101040386129599011059966613162184012158570206565312599522033022625379587883060444490265695204296854029359586825991192010109411320145439807045884798883354789887607109172850947772889561020323120505915357075797195380558128885098517716709167206782439438670421510279931063300992731225246897433702950330442386767623430168229237597012091607449037761156270546525537928471794835767812468344443077172384296890006700311830921613784392024356901037246027018833370079753249466503316781041712592320676980581153758545266301812430856661200281702780217633073173899485528842824448190693619421787756071211912939521212272639247171408559143569809016134047538937542129538156818720350999687086064295324556283754639822411090111512555246896642089601973442188844402900146381699769992247030062251460409485889816767160792316434519787255166079822318988661477119021915382086517519686774511553982899315638360531686935675173219038858149740161629359060094260137639952922736470381203631666310276689674367322799419532579624321622936836026450666395793058398656138585093080855039962618896680103588306399387943832209513816095321150099676322965827622812089669986710771677691266217932883765402701706481602050947253540826802986066363098924502119825872723318021056698132751639867185082134500419868118706436108166978768666392297087456724965016596804662596113400546262961346491520420988759095332992448436515423227873356885549216324303501836303128833347408665412212409066395737516067892445853851017886648591075427740124399684020455723974868030340701829109846294788719459832493043603404129688331002922894358743434250204770459376687030429244043220383411648717743173793977429398877991707460627959856731072829008223032821030396158217043300126877023168597692847220796587873019726025719740697298188179209045895924520017318172319295213263035480038379263073568235083392358879787545568282783971922371071073783590544781387334112155746955098251282974745189682907238298222147236512525872864798388136272634319776474319074174701590845516361895949807937009771953973033664367474293145209013817062439348972514570595309288169341310059638540250766460735816517470648113500073810745396703510325457581387786726716818043936800708317188786898187955349760796082965958621722573796408945286514361253458708718716892988050666489281111279872842597520746681080601569463249673843359219310309058270911107574459596674574840610489420413612114338829177236851749666992630216298051812086827043729978389269078436306313800498508639650025779431568547587218703749272139622998369575839706014784303729809867710307800342395529264266234141968913399808*i1^58 + 49616382665450896737886421433362499960107720231230731849624100360855654473105260609448881972210685672512190970680086941773294622999768819646420779772324239590711180228220439379105960678428836491933100372368245322694263258806686852202893004298414990728529163763774481642211172678864139133744395338794277163102429790664743021170889914352483988660654699641311693024818319088965964829579047254129336172505498792788830149489630565854427035809116264748842705476814360351941282664953547181301847304168798749525393255007618612470897024171394118105972450610979111184336022352625156897875072491927365135570163763522013365751607976317832882126491259328792764788019242280985643291886082914868666201265226602312840404238094610178737162620796134881179648734622404494474715665351521005803390877182564307308127065040281887293621041811960216691468898005607106469427724433848366699583042101856850330226004084088556742763445384742953456384015286790208321262086540297565747009260310481791721193660588120651172898639710593089494966594796954916451724853976049891613810810689137473384376283696514403656880107243054712532609565483120259266766185290837494202394076001220611428679103338794563579538785873812912664917178429384008506100100002677148121780351017393946748489899475222966154186569294653679621080088632211579072896637361750918437697134363155167958030552204478323986857166328898942222675522915545752400408161985807873610395699804354384044102905442710768537094858109503136089986295334702838547158759401185376180785351246280977763884425180666427085097663156864127310076364456649576975253950017597648112574438975974914716785588151738446305143317809916679980116028492405793451792411392731896511453971169128026879695593802627622417936130402623897819317157755262205541686528859787710994983753321747246620285725656207740979628032927697104214285795712034376109970020863145374549210249570248137438202533879499230449659589789990459307995070691252369320951736317156697693572420091151181216704871924468271689130976530836262104225102391768291906346710468470671377473651253667179042701546839752176854552514521490332241950239427387680167119156267969743732635932911914939067010121317289067954946994926534548003669186429491717667563205573203373385783503451993507066863245960835655642963794401673865450066831442845373693928901939286971792310471791887579006158977751607344562944120300064951789491650211628380153932055714881533326207978415144409998213801293323404322985019740188419983563678119179507424699777367944151251619433187476373842302176228992825988863936861813837804323864102161763926979542225769134282501856631254246550104629287691841275317528686788873795349702748239149401302977208767354477083408824460019276090803436147915806860261780608062198283938802085642787958798767258982663844072200949150969941933643815930725949098589924480920598692117180200691144451481273732767858600918237848784483368039293985628962756346690154264096905799299858005805902808052757703918872365544747686610791057356032067901904647050814548889496908083041299025514478458613171941029428375662929947193855926476078405871850271927967951861799530880273981483007211221604269376165208006121237224044683496652798113443835560398721686219794622159524348619741692093693614933312213542154494664061565125468155188276754008685123070380403044918988017752371072419358984370354456928094160827781455486937323612539778991275690821065744013998065789503884346259375703933429154353844658107800188438367900615097160296682476496152303417584976382844005332297855782382720378326076288133772439225251173410217395104682075649812204753211116124970852426461206706906176528923566374272943317023133395175422716804799210949414428499781433620920357402417732691434871676498979496815223463446759722874275411401395448912300817067430001911882743824249279834292928664055786657187509034568588450050604502669077898485184855337446983888970215207139094579187502916068666051361340673359876451599164250860364292796867798478237998855636357646227978238573980543480615773545764091379391071781201350934214466629066396538181306266250461753073406773723641986498210809424953313032933369126431801362678032014592005924964451082955231947811594734477704508822742246328460056666405435252445753276851412245274178739842496797181660727639213961853027964976690508826650431612809184088394448642347939293096000165202867262004859203891949605874188451128053292480521842588018240202187436567354029387914903614937378559846409630950368355840120191497310215290129713684707453624215363029978583448406592125686915407785611478473487986796897458125090414455431401717062660357988526621819561842977687980464208451482770279880165827647881992887933330717013527490169462126063850190542622285367066452589078347036135013111384550142846814270750984497486768565134468897297669488191443500724050105850105007433597155179839077623773771854411100312712839729506190494693943132645063806168667950341853135170595507646749879713581224991013622954996991142899167352884805917465708573536697365637048409594586255224124164775340014951827580887268842074987542542909236183469526031398241598304553195070385838182162670170091165318620832467488834599721595046049181133053594344907114169703388463146583703632291011584098251901552243075588833572990987201490133976954186725339644709427608909418436908602561336000816761846391191790963151169690054755963079688409087727619973422176618323769367961219770331916515921407940394454367810738825406496169539799062719937754715209101479874826042595053252443567189406241726665395830826619359857051972942639408827822205703172947455541556432349196144636874711674828850996657369657597531601026653927365785050767875254524204152034641995275814431335295293498995477608452267481234907431705025255900945720543874516575524620289742066078995938421705789373475611374806946345827377968771848111436668001089697837739683004864421384191295691417756332479206326908857997657455616483352671807629638723899481430595620530177237101866024034855305169440392330148089041564941196774137083630453279275543389150778183009452722856967523425332813273572983651593993052719835431342972092907325706022921985871494873311058484077321472736592894700891131887650188698132120347635997567957569989399354487808526374060603927268687610166294180891960176109259623031248804526230025872223831052666101469920471945836096705193510018893315401261123713744574437433358262613587801952227896604063664042734674354668056215566256000911920220394958250448656403647279371964212720827227095242826299854981256649918184732864027518564046759641713498781109062383267598319533695294132416554825868187469594689821446561350938903657841414359600035015946300389732627178210394426447578183915490550170546059384997195395058361312068020113898292814449554544667677756685476779791294835110949148512380620075243140565493948568142461304457495252477714605485611400063857379111987526331253445981109797018523335434538371087267351061054803363757623461850132922583146267980110190850588897155368531505847211590478728859085384658107925643848055313416743812812787330569279828693735543000368500365653181110902806729186937931174632039362395090512268342652452660186975679374407452085174572879761419754453306476617956145029691681859074177954170235302963435183823012964740130609904170643562255575961748312734238465286469864816028989059119153207173504228566529874400085424336342421275427101304720714314504620577026146504928761820804315528104935863111359821603399399688848019760501790874363710319891740726587261551975312849657955492246467367045687612976226601251177477061312155520200164361492687698566526136674687497682810551506348583128160582786486723419923318016873765321055150730074350877432064204560609168138887383107986076813694804993524269128767509588542578899477718562829969055178672710900215367951904738954623092754157852707023894451824896853190684242879238826178004983783782489372639854554660798080374107363666523835228742088752191499383240160891750248250518362165163660922516515962746531794013519707775537950721517018261436867214497320269254564697126343824704183534007757733411527082834702631750009342050827069946532831140167509889560871989075912039543875943991450874073493375340272734487083488613518458252510924108948226160177111579885988879514713014671271331100349634076185852402713586689279289800622773256988767027912598921290402351840776131798827776113704453097796027520086369137791327207701794268189497273363823519645268151645755136597584098242144815324361104816923374063197773561303984250825247499714262504574344344830339964625901531392987515302219664549168583944973565945993393912995129179084419417187792048057441977694533625751865275042212506318850013088749978536596123440468942754596784759375577698340063444495071751840838880036820082913089230116057174899708511843187395302072511034907323057455321964984253679116456987745071354766267898500161052713492259723877104506700026340505662081965932805990181254110651887154419375439476644952118081460732423489851034240724327578172342271655092730913838693906708768722354594046402102333143640687918222557973978751532250954065273845652474015717916088151518966224823140711852537721542017090585513532498070594596794857868724491798253288200758216569221189318157209986075083436134941539578089916979817902121947407049220454585378632732117391080101972198949378454884930134057756911829702741986163454176769671221527583478284274137194341661799765385718426107005911404617883955377051132109810464448533197071175060656543718372907375409391582225472505896446988950417377296350108888762203213746195638613874329104198591503908308992146236258714858843259424030001947654033605468831175184242268255104038912380121258614949494813730872679376453943669613610214399866396029608104363625432201319593461512296687120072742843689090825228999182173222670828369500411368293607832275775571137642740965989337870704991782753857351468515763244017271407736387115541361500787832782848*i1^59 + -7977451176834351451645609074584971278082845148982266092297607908519304232027734493322849373708293699274832187760242209297304179385181766396285817491996237640315787219050669495943250543859871522366548516654977431915389274002475337994229454299507354248607497342223316453615117667221938682281881768669647154931076726315963544713057786145951528144564476099410954445103061995262178952823783274552612887885480394553384791447397993184842470798584714833817350443108464065108240158723492699713766849991523227449809426306078672823947492871265938896655054555523762917407457948586769658313290357401573838399876365916393748935500484071238014302166003086839148936957953063717474596094217508048208375216327485416403665517169570693901775194679581904921614425351595070444115424521396038899140901043401843013636785366397202662710542230178238953468937475011904585585284795055675972711640439932578806571483351632831281379201506070532894249423922359521789494508490567274910285606174804655677408116140627217602371017850500673120957907084788380865020280776032445607410992289296785357784659949728161024014094532305622199955663701187427758281537092505038467674249125096407932703307034051503057431428471038546816601908025418264058541094929484827390644557008874306087961855146115353269585008341703601484733539198680657201239828253447350565090189043278747740647357717293408450559130980605525839232689203135800958773641471717863966456088961869191357112280301269163546313886559917316851690458803324957183383922722449722093342670815684807736911142207032720386218111901590594857818308031469638698444556197668786054725912090932640221903293785182353444467912691344274465557405336588549717045992186590322954045594938846072735660123609092782362634052677495251782937504137430539604124886957862098011674826422031442986194663218322432404730023330578910719611109239873432261904412844343633877621680674660346847752524434328904473875988030658349702669012370475461303584737634569216672565610326933716795781905292545886497150764034233267291924573736243306029320707997409434946128185819199635108455386043619592839162000935102872432620111151346028949758866627313141167926596214606819885760474127094609890410694931512078985963296022485835310629481825572132161168855523667908200742889504235405885367811456194299024746411270009445968400652561643731742611423251941375981771919126704026881471449300559624876468924808170313893958300848206262538240860144567726401667550738821380962579420452516721052146990548391363636196769491234624610230041259456340765250740229746596683260700870720832680297734764378235857160417323065340729518984189644886330462446814093149195189997858826302922793023299510578401064204739498053075739597237422772574183764061333774034346749683868621537388618251126588209458776625754129071899324159921874198229772813904370346455217447511371896884321562345940514192529733270096191678776308994214848696692401173345471809908678624570506241684885801193000846289822719426800874969024740221038170139745584864963879393547556717024703266435905714067962335858460749366890861111779008808091468089753420650246565392792477305115141557712814444297931968699193621100959517519336403923681807265202173838889230092613940492084716922494635138666814945524344158233669268923742177693856282782454576962824248522785406000195003051488408588592573051529109091764705208975830104933406536161393657325134689574050880268482671563442169062062001245041154802655886809890936815184649181437029162650208948715771515900694784170545721164113195389178486020287847538212879971131071299243760759418015914428130152903953995949642429511527812472553147222853612971900463694982298145142343882007137436972336773637708418235091210413072399843262363532636670856203823164823132964028163899724599192799241261180979998594322746829327435498615477868038412839662034105515300531590472356907666308376427066000233414644390290989936715729871377893071240994646326730220712466273902670095310987758784287102138499209775976544593920320697139506933065963068812897029910238769612710262664373673061772623177974168222414342997812869050686327752982337293536567974509525305799902188029568127876050339384813152390576228064269911802158660456236275013397252452012156346376624747133573805603683348031958567455773415333433679166140207442562279839565763123300554656011765055159385324022717111260772123658369974946058704088625298411373970078009882994577438033534705768780100083187040166453487994090167813479158025977805410721677565832356110801496182451100949848164646398270511751224701852167100949781743074409238404920240794330283405522431231928532731632457423868977200572367973523209548419735582501660365955491039934789925871434072550589203013111475123301690597294583675511107954478088595019353388136684214957136834421956841629494240318884768874947606556902419931954087814806566374289687055988862439872634955148199974869560025040863758986824859835895321521476260140974611128173774108961981033055039713984844045298516986572051430453611711107153101951579091431273901288747102633777703504400240339065744443196185819145795328577404565153352627354638112588551913294609741986108180806607430997846750436353766094621523353713947882189101291003589008255078832079954758494079266597693162335573834322604197033525266988248860452852798510766627064063679084483266527363074570444508305983510718633756740857195862916260854025187599335995851295492533354444137509530769067285996247183737909161558884201521487648574854205683210408026761947225174281688862178403180404871960615529260186607762454159603036152710237415110168705552445294758610781458306814869925163076155674058348294209031106219170134776415850896318961009538400286001864545541500534955043863914433338083481866626454417872354671203005115677737083785318861012555007151299896900497107316570134178271311977943752312756464939193647231966437315075675509161334081601340492886332103560149657921824673846273992531146220461935559466348396590329200735830225718512931212617130002561873122281127465297700521172545273702316947798558380225618009399674404855584948399894096152949445650610883015459429699202099611914956716936255210281852732556512824933617319454743875332215744748338622401746946460308742719958961552711315899636381174068270339135187507063468399684937446178429037920295459991824042279857839560120071002965029670774380058324165872957304537596383155648491893908224327876272938372174902756821001614184013091563328221009346717678573172357953452396756587576303291663191504062744511682065519431534545299608892492808694070674147882286466856944653823717475091185790936232727456680432250253242909707084888750119287316239753873336845396841987878678182216120728843862957810150554601124611341217378551975560894454319519849912959646069938787198846197803087101235841118376643471299679963434575047287038615345174107173340312525644514135224035046997253753566622439943145538172401639577234861532260790161830050574801753351576891479676886549315522641758421281983570396502608259695991477715175781100051224078737844984589161831336976485855364318227597488907196929513005302664665184899367484835399038702410685157668876430850526554592907653914225552700475421429711964068083795892276547972381989020601139113792306262271309560532134947304250274986635907028128456980921243113887105762748457829034483144560313225703433906629111132540202726217401977174813458015244459493450806289156908984966506440154478966420290379455066455438373238082900930593287844355071839743222344539999773480734691341568606560945395174933190024981496287440868949993905575531609644550251003569281571599368202905109120947983142981668065555604648781810564721143533018719004101841868906808650345126218904300382977353378678570406700268233100010906827603493922059909192898472745887205113815907789827294632879427716435312157088051534506509496862674962550441696666640182158310929433988658996558054230088643814256380822862136276277551031265631716206247945609883004732038429689596361839949490116185060850935865765302893010186996222009254582610628719719066824623288050715551491792580340309026209178417166910541341395737987603012532016395778923608297771706482320499086722989127010166466371676163994391253857413635764230110394400416702446276425501611445413424381095122683488739377959136583086140710157983103390412682906063588981879919409255338737219652126661056812372708872203391247388504514690852166952627738998143978460833542021643981999165524240242261188100615488351272377112846511696322718982042775372895543147458779438843291991971283560552697722811213332510360397487621900865699699127435552128945414602108118978594409712708195739767305166413269186590525515967520473727626657498977012280525021245780740742309569320028464078832490198109986178462023350291952367957725094272086716877220237102003868345408165835539909043257721635869803519731657911485250699693566820251033039333111539943937548220484870037194068537881414934176204345377050832935049053298418569293618818654246346944151674357741210907024912347892665382253230586618134535534817679922160655299350311721203210655294904358403186168169605009973628951430144671272106977031177092555384642001819136166321326740087654853088718603157690388235462321875920373673383620318595924880547769686617352808125806734195381882875393557527123503826828538044878199590522639992483673122285815798910196020491592473054559906570764073266889123022174982623190530647093191404130708809619577188151247074547857987505493635964120601514109944080740892439845465157933640372167670606727610203360515951436367732667416729683834450287522385904554737678369415214002658058372729156085973931124146790443654482173090373642181390444448886616867962726773298372372528830464429431321136917455956992587254030298124168985993810153266427112992585832346284105177135192009298930056748493762826998941842135415031457675390425127187818947791857577909527438863911301195040088408221384677920276454750859218240611264713719539564544*i1^60 + 1111891599017809102999454538762195730238969494287374749882800925954073057361220339184387291305386090248214354740369687697796475582303202660246987271355966329636146018605182096337971759145427151853188205111598912100669475793921873051234452357306812993029954910337021036959027696250992643535346748008347962748179604944778961709148420340900571183417580514709260502869009732398554059531652830649399179004105751859597274481593417610722951349456472327162269881304681915839063376296843289427508044479634581392858317408372282725639756092605734347508570828531538952182593303561796680967146484980490623696380594908371742301364766952489772038538320163788168850642202649612774833045249661894394090919714849407571123952188206625738033014738347250723909648025844551563126152165196100653921957666311440814384404801354038570314493574608243027171987816060353748275292460024052520776300643279241786143872437860915093640569367816280160191235708022141667914919723767349867071437037474220999857907076406701672475309612793900296851658221760507990725094105098021835709441498015978035145713215399272056904691581547998834475286497137663527417990229215835911080716155854717939691674907044835500670265556785084929223691627790103992679371357628178932126731114053091711580808901282503272187514362786921659728398523603892246640973473228214525400976359047053830261575798899049343547627506258401421833702644542314331098812001495573942557158714689498052166642832432688056687838001217847149276567717652720059619809103535680600145442253444409014135418563340174531039711258907496162014014051784973866303138559880444261616563633888041387446084627656438030237686807584516468473375906744600364873074230564016513319953228549578805459889185017341580813762969747062667120210321226225098312569811134331350431048795323021519713172790609496822022537256986196240195099135737872622627472355539460462240256479738178307882990951623977342489933259351325431875486277852052070866568769726297647831465271471262757683704444508643461442095008043506282279339214473288212725448951353292966759297083567127259988655811661240987472490117402473116658751669285973390931303084071115037236807376453223548131072016158369217210530884503043417529883670746718160159111342197005436515691279535442087290521405286513095330904512708076135436693131204841643983988169797018994332278335263543216757732012621639929600628789077811776221827162871245210381834331489098554652115372280995512350684332192651146292418863444925920240261288978508757058406329147568850751274372319181860685677068898735591404985335126197878417401990422862528308293584397395076016392027517513010976886034740688533391376390361009684987326014380855849939123132502686428064531646868412651696948706270888752515198926787558675557785101141737691485064624069801371692030531181750675778931226292933251574416540583118717112491011245861559913003239720648184772650425310973762634959913350695729147378088069806571654161488423758002137295922013171148736509607493606850813898710880507555094109183270652456185459901313069177582312670807125014648066902729053956449433215506462395929026321407860208704693717923478596288710971484764332983707560253099324769128466026139663857506661935584928330530071428049722254216793576934395216942652513398817898054027994502308003097218153963495166730252325756653410447431784884407798519407247656704201988939824659205521852975184115461209698894893386234512380944002114297200335508216574296978533890937916197247578271778279420464152439885561035823994225859758980546935472274133760635877960291126797749347844988540201929079795171491631018608182655319654816770491635825049187017053345065672428931495244546202963744645961085397787798762589147162885543967735827320625143404700252868889087220927602399831718178035237829723500394335120819637265575039698578639919125896183330855108497381319863884137407105716564962128552608725162121336812219279050627838231725858320289547118762254512410625911199181427916046031687858434857659726268872322724705691724244413212551405006092643543769608274010135753344526706619907899053528954197204726338841561043980034187425720586238297538700289328902036988290855892432105615376849456953343514946808591087909444096463867573614353381846492906773650137987960498479192095120323672310153285015952995479503571481457984829203073769061995282271787530569836146755406287369796437801525896214197694667898709095060180310283510521279831105663685067829135471389772276083378850400335872476770114953034858131097045034698112696591599908815932063977015023498346593010758967935762970522662329189442239822004480905408550598075598920024594168808042756644497367138533811123229237702006873414934010927377661304947113027202329096837189411558795082958462508438204445046547501715838687756360502975815518336806415042700848953026223862409476506674084302492003034833876979066402227617462594632534904362921741283821745467022668422321766220829893763295852413839681123000244311197955205988829996015218467791370003256206520255337550173173829397750838732944753579671567305792987826786296068911561949337724943748443803185597652911000050685081828931478462245939766610987062687796924492615461803171201748947286120491844693798711485595917103343378738202095932439083249032900310773450113084851140906128865210265154565142724199294894011790236618414227304374006375664930998780188163544344284603464851622499373004393052930227702922329670511493890747290277250473349240736742698883471676816610451909417366319600883678988816567040690941417805056283508389410097777788312466916518250236292979212539152294486555417466436000541843041463534846582724948778582689825350106071723854384278246728140596213696089785011482505716343260543647617075980550131731481768581419985016630049747250704863878954818158142366714624688703632022759494428053036794270138454780749738027077883850740282060065502849037604860478738704942033800894097775383154000912730034726048731501722508565940946141070086026156781501294678101325853461664581483159860387153822231468638771179320471168312876680011977732900061050814478795787759570954044023001718564070241833424522792793143537169466149836631347195123261635947198836291229201663638515162442248362266484116637662843961521606013789342268469845218558387139705240504015786438915311331748447912858829455770458303011029925884215264831363032380371033621232492069513300484143031371493975278657531683679992890864282006833090983912586517148295354860172248178584882406997545015971973148403672566665012531713854485288190726343037359090556904191788289485642474195858362860027220965019670044633608386256330781893455862878465601173064806360422528767283791283867392454703836461663799555857042158057204157098370950822546052187291627277177493683894667584842229197967035995266190798897040031104779682308106740391245174847182530814116464610786485349020843619799969617220512611592675864519696662746302913562538123577396948952928987698907053001908106605239470021741272784609890989282694217113057214284159328935415787700513402691364878955082604035845435425553668318868403305903958218273542485461914318415841480518542445994361486502402718429161289391937873423523799919892803552531988752837958256840252318561559710494978014716944980277444049289568842997106355252149317817585974945877603800473433824322182446825108971349485606720139133740956206388367924332897707053584023840002352955413551571274779375302697721890241355385002662726291744001235474117669614446356274659738823088644043101794669977504336547913180453568123505897586690453570935624012133272543203109754008466889611852384978289819093884765487446137123287361628312783984537501632931547695815054294824035924665283103655031319351406760254991322662049961662802059806269284909878831369206720839688808598542380930365181991468845816757270579620514567196839058136363735925893791570915088112894783131931789018812015618028237358164707933080609500161266744006747985686538248743169616837986971840481585277206358743911155460096761289230432850989621064204827226086157596911652060996711678000512219165313969672972113002055788096278960013333134130532541211303287339455759464447730738069360195708575345194357000582705784933385810054823798229774260216765421813010588909801598269584929496682428611722299084850372290956030189647412871030414205114672930859237113523789908725575656523010740230685756514984566101220432606114894547575470213696793457637934167359419927712673379646844043196990192817906094335574317152161859375705683974558512140481040254873607298375604774349257692352038791605008645501635733947672119758330708570840590040611180997286561070114395256965042522371053420551642366999457780044949310511416717709531020067938166971107104784169730401828974747153931502569354996050070153115283284838959691651974377914012315003562356468670418561663050877933048594204621772206749509706253586793266599504318660111220611353813745497360168449460104083089732672560851878637317316621154501081582798542929139658668002336094691742721557417114494207074210751889078736528135918484563667274811868416404056790469019697404767115409954594380327667040972113310424537646005307848877655112849675436076802263491918296316362304830824702550751852251539600096527024021384652684100995620846522996123373791959648124365418403727850737042665509828737449655771295907966338241541659333011743816731343939985591417405278374313489476319764160878165368250867625062628182504583311977428161945848047496363928799698448398799201514298844874160998689556479530227397078480070473994899126557800760360201060137120740409775968404825298812071008550709805792039415714268843670467255357707322829235332318622962734700376792589481145341459098357882251681421057522693904147738771491098880076374050302423283351648882816660908516598918254091609009473668450860441651147971844717893663751458261238862872481140745202156786323241441539166376729541718409652756026986266520383402755163998929005889609593010738354053471485201776788897792*i1^61 + -139161936281671233697131062147463536209143331703262831191881148431000038885009468216565498100844471468542227221311590465388938831373754433528940410346865750019904595849507432775788607377419259554180927256725394212805470490946513170237813071024057560943298944664291543611924097809456626349984913332507772012628880256276515714940770400625933726849469114140908249541675633471112515171735447180893226190086779159572872002824624978235257766799123827308940101810646522854726341661898081279137833441366750460924439286837930242317470295113017153685391479224687925871354850862787463902151762638741336849786478110606034897653991337798595379555748477388670753964280303523948449267529202727632165753016657325534818988276016264043811715093930743597201162453695067109396905758318302157949505469277073561478151737493830245258502493487902415567432223341962054490253207237454345678639564177308576075347805698524919927222655651142252594516255373147318238537877775835164239416134795367939157746990791871960245897369344769845015446579013289449626545188345937504965274677341081895155788863940253799244855306163090494900155428093952120867478428529408329621527397798510618925225809910011075881780189989695704624508317976653656192745773810048930728225158381260883209753916561813267785590755138294547722493348217801414476918913762480353238867120598822833987407064648032296361150591571130691422987060061199875341933976649748588658378958351976592258998473328707980697338655245351714839861699782958890916839473954274022740354456846818385220064424768666882060679977081811378281025542853488350061027768789840116094930844003754181051902437916101767250444115234249083673625804022298960129123769861512198907546442387795811564559208361147930205929986359157036611241516729650267094281052213332706625470587147491229870603557478483452811945924652981320634015782261493298474653062683119152240765478068655548051532670101881782108666233621555604682064464017647920127489387607043410577001090758571330656578960602198824978037411769933803588061114598511654278131886035132145748915049416149487252297687872384766001319101278587322820785314223836453804072543394119657069581147280336931831700965266826356190885096823804960789949671764116237285249866806496541085099219022297776249813661416453984506926816206947247134504760231054314110909308739309998293929821679456187483319367130839599251114417754506371433555053523223463135248880251133359215515913325023408815125526037687419193627070709505642862949340077830171802890389204959034294822863588296552789316178893611607523805305296834197595344476700931222321503318926224448063494084093663869397083949319123812404040658363633322786980357038983223928379864784002517771079425574678586508798469172612719653142900260360938981245081040583804959445215832359068142407393889089613895298352053699613165203805436811569625961072100490960174065084805756100848987990627493561532839646411669778754356615466558414609027245875218441318665825817238311078107146568297329827687509148652687015094410882247012504793457608999078537057902633810387750443474205970789982599351191720833834604094333882906244174338891753428759142047378593980261215176528756959608879320422794470060448657078705858419508806539481203683618782924986726292372083289063099706458166539484894234760114095473205000074938824577270820165105479952000132016892656516062877264205479270674214812500391534539917474319493076131089262065416284902392880070619922746434707633056996646177892060383319181261113032873319054074872972337372186770757336708838713619548563084534159388393614990778106096500921679106827883680900880720545653286623071213179641416609727049516383412922011859671827356143544987379601693862126620596600759944434145081727822847273477105190481856728752268422238417128486571396408182370716810199850916047358572279486194888948373369488902299938059180813647078486227762964441267549691385241712855570974909502025045688029743660667119473529445844160741201736595970505914013321003788419320774225791543709031308338637242352791171113669570980735043364825841981705394878003846771066205809188726030480192831930293739929261726802967107444973794688112910023369465570550998186408162517193602235378534724921592751966097553577424440140308131884614276409637313315900726217091520342271288401552950476315112877090086086359194652803154832272244377226465515967687276115677750106879863189296403525403968289561464999271525905454507941225738895425054487464728699429339042045933017051147179848698041140034775824936828368395550673210536334728544883044594690415994601298543764396452160140923198940673824703035752118727267453156487088947966499193656421301424590708006132791528153775077740910306352170626832931012741250612830885272136769607550654672537672295506797386524007738902308799895761350660514655919711864360488625486887223142068952011410129367440637549808900639398665702183628963156396972610550206108562497926678761554988842245830712156173077182088130921875849021243031363209085667698777318951412582064466180801092299415567679080776097166387701676484626492835901019450132007893929735359271924263713931612634835011522027513900752329663320471943156920058107555409060973771267147894738106496248172051140554775944740905265660516522177005392012540288352346426419721065428487596946770223099822687954491787536620904591600537349538020903551135517326440908788434296430547383061261093875930978144624362744559431191723371725613831574777381217772292406231728463491925302608775009982742942404013887362940731563416882680830094181455446413347947499341707625283218862379134261894212004911227702741326193370341641250919800581928721327082185160557365109134576374939334406564029606661523143953126915402207561226270199478734145891420486860449720720575496398003377020194205792222245400978293169037738583518989805486371989982268575626974814065722778551667923008480031207635390550465383931196036479146800753575830215947481240305275882097944340332654915122131654907365332739675200662373730968256306210103467844325310364237224163216097864504277451522476332556647888483042048485996293356487493394032987132317070178307427160933811570650826291625701943459590794245005509373981191973164055066004161301945829571779517645462970935362093288005513260750556698250577981268715715753317767992679902246191654602387257708262855776550684509804866080197873704654440760672778494689169288972465365524958525663084415184630915817799091838916687193319992824617340716453462209295359963157416316825157311829067774596080769052638370842930130979546730435832675877554007150217656358990890024962692225966664971412843592549855574355680776718045164792728936221707454163263640210900731456135184366233571927708961907836315258205935104852735070380467044845818762760427246098854507448663848553728347777680442150080306561885536808296667942356981103567331368177894310820956864004521656396913553916818649991758845623520948332829500486750104849217550270248775908898393994029361692787560800658060963651995934010119937460636049884573717089785015965232266606745800597847807520394169700416893024778691909194689956281455604078476916062921535859456335534128683912919253765295269423914915423062726228172113360477416022453709146033989678070821472318273451042949881981380591060339711505772588802228819471415843191622459018218010758428319630854693086881812097464940616064645050395880398049512591744451566051035618973072189614179995884629199933367937858722690483465740061747521160122823917406407643481082088252505573276055891635966831323047558653836463741320519019115518420266466214222891821081597654315222488198195545662296055665811941290760250317877606738582096845087433026166390306735579609067911324580934097731506288151170504119286819978485250260657548818138586662064655208936836871426546787647437593465865502516483197453219311797068646102726618662092466000745078790449260017222537187881384514105954979218774163230941794552661624498649161137723681373327006209946563934576035381870286468166797361717698196685134929571694261076778845072398259133169333741055822021858407485591887256629993938946951895952359911999045919850238696197370522489719012945429162186631183809568911362547883104794203118790457724045271828652021698483859121036190928287280255343357324501310446547595575014036283136471809747172155012010931844093816991761581423619456247494334327139767914891101103936522080064305865009682933005803945202941635847317827432405364780467057845696389302679764273844016850412747970747995207402400969956208937584775637850545541384875441302383681913740250678198390582800326847776734268119886605099386462939760305744662868921117085902839588347438806150617849505547482055302564004388908033794058868373560467903122919950952275009356612065447691022057126667904528639932696922111963437208257688224236066575025155064605683212945357035286711923502905408334565910441246438784063455883092110313675153715505675916385204429331064103666055983180740611429170090938221345572443283485649008659843152661146030122840144014342696707896605321064342983303044019625606346222000055362254995697395476549842421524265445312029873361413107958164506510134751669980806465171601621106174091680461548037578152441975610810229667028670252228381995995246577879918818017191759007712715500835627342161289387675561200138677035219678694800479523210204764434473167860099073082945945204551087405110080785684751356946339331936141361902286489898616962526047743638017118725831878293651584550281054596661781523913145503616188201843489321265218292003235630269142144113186209492749490598726925255225722910661045659609495809251526081778526340685037044476516626243213717583026236629129286483332484222996440057811908042609554384283478270752586330766910163210766355207997693548398760280352127445211510216879312296927255251503340960682821498284999873256996584938801221773865114926884366844212780647300534850557003826133540914616711468294622438290244976725987028644010908695428181121088618496*i1^62 + 15926893163484412857681009894069565677572306613397937811440637852599859447929616151602950827120230714963929945748251026907395722661269533565892148336409858782988660414220078164931789844729563372069466235133449054575213356570719049377871724246005091939048210139928611079831863926444412242692401733727642049370945204641692143979321378384583088877456798911788130299766598450228718105152540109107915286118617694453753301147067225518059136939315481036851125747416339974737055802830774352294373431862201861498230801723218994068109097020636113087026397487358707949252492921337713480509242729145829025602018111548877116625697038699534243183546520231930823926484887170057308792834404321885274957868561838055853213332657910769267965859843273355133893342760885952028892958494523636621470606965352543887848499099833219038498643433876166550009350382613836283301754550991877447179568218748874765386605520629737954389754287180657033571898416723877737354019608788573191866400048297635531500346932369626322949506134828311724217135090017527803018655900066290507264488921398734198267652754791842089352668616248818982802157565016454415473006708354737869787264659269091096700265247589662356941220355342108184741560194144447900443365048450311149016878287204237761402046942127584169759991232671200287679618220546821594597482156007068144918157005792825635614031323987425803150955618760857212286509405744560572419844928345539373921606836477244938815905313693794273709871771715693469625519721910378259143763560086071973645677055502992750632878266155984834580046672614284115896592231985361072987654417215887086518945370779728199407654960528090753423618862624138264624873857518400567229420816395830592562378871298385205331364370185688514327239643338465999916016247775065188618086566086042484666510631213060870294496433651406154348218715330598311252075983297163054891514871749959228760472510805977647770776635325517701364977913472716597980110390973905033687043598683745463418588485610878938559323333121696938838914024427193005831825229606197409582188373346828584032153796091945370361280570784665680425863454738490616816050378562382694638306985077366925147222369472640054664601643418293760022703645730935878597753619724805415007889167039012184503419713745817542599521726113835319527460403761449326495849831111609963986234759873072114307529201366402791850760122267989404787526016459887895704326874610742475371191024167495082409612284074788185725629745947037972385586293343093344749079483151284870976610299649370071468646619270583079986568665288744767116852668018388024984412087091927674435095649304053772538272809516381649155656131477781056274496644415153377320717148217053980428744904798076280133522382447774190150031904739048510391062127430524783326923317152270532131675246628942414215369356921642282160797063194842030489640389759105385069749286738449864797144859533655226305366929525039634340562483800259004517731101557528086896956298506452193417232836377016062841143869509603040038748948884375893706244967308457930366781970478947065231740214562018914316332031076027090017091441545350588142856601898725737552806381261936879404130982933244167637343829097983057503076410120590587372099549826481413925268765589676410204300360938080899273310295595644954709268112986262456305955379245262214655518585131820379431676478089872984823921390612833597712401055257507822057610798802413867438173651361820883313082868111993948712683803726197331352219492847342612893291561369233126856367405148824223119626122090097306873086246406297493105114269306472427170788846155325325027698951133537087627489456796912449402604039798114254481573861649788666723546782226022878110738287943208608243820731153328384599440949040380636255723759551778443344196391306145452886678532192089335158930783659918298459702154102474662961709504327427630931299732743428756497159201451007326319218244956676866035448384535046564780734376549242924059257795735153799702400376601850597567183343538423719412941983891612354014166630411498735289716727766219069606846765208057281031530323755460733182786107748061056799782836257098104490216328246778793506712751893487798270887913401248262402936516045714796245325489920488401079332950125884210161516840882302411742661337441040348836944904123309097296843819365134403673840004230035327288346444917235036218784942873381061378787016678157722334982665432820397725565700083483586466765512792281506124577627447490328936655456189819269487383732645972986135283877512036720263615523280217039143780918481176434970109119850208022419118799066412533151918817984948948240288456369655829127806434095183126547752066459823137716401906962456069976696951645140885873335330719119228333866506740010782088291710348370716552976059618355088085921412764870542132268371852887000076780747157935585818702076744486623150308643492985128855155458882300336558602157992912572290514170686223328961167370957048720685596142841934998695387325471958169580118836803666457558479295413544539705624036015001116973497929572507577591248681360005621764228815455321717315601663485947518946289276188270474646932118367197982120796120751261779836690423288745988388058617707332411863158745686138189887388673615556918099672434568426871876623596936996109528638545451255901469631576518976476820892440410449869410164659833305875116248118988194699303754983260256603431729016269093737336440211314119324699069492743147654000771453389733861686732867906595945088624374768717800145259789594593903183382758219942750017497947926261262474594392728002284589198670289556802483582070795910126461618889524667587686673196628941110217015364248421977916649579295121143179711282606389125633345138067878371226926870192212060613396445373440601866672000497421832140220821152596082168699650769012644437179827751849018325204672880684510598769116577895897979839619872047439881500370319805348203660499041386967286513117724992738467281713317260831402484415980409330507894049342925367997728703193004222987615793869502477282847960090277969892612421909544456456213416910325002349372384119494580866350589715710691959241553152249729426963946352811425839498288453331585560573812001766542290044628951257289485500387749484680839276796190321687186100983566345143874414766966976210057570228185522363414207525402952005003695995392799962374504477855298515276518536390559969652303212920724131144765633230573384751309132566890496264924910000581332443554083891964757050865871129623476405318438509773134120729247223870995942824521230197308350139794917147421891066897980471295671916363664718041036186845147804132140401172216046214349062589339001763227085628803812185013567608500311709918106951863546925833363231999498037102220360116044100699896574476192891688897562731459982826458065929687281228797162946111348412677269850590954897001456672569310623531061817780538310696209988367955078974350293566663250089880570767808790653728485918999993060475323982717227520150495818239833291005907281228652752334136598678947849773306700936335315532518208613922340145301142590063388639522102094976899780804772415924317633908208580347453903704698091516668895793174771384847887948958739445652590281351951725588885035538004659563494025226341497572646467502848103392099818236515962086418020157952810446388589271541861962715137597039107187841172003408963210944929912909477697701708606644645993735630676163706890818895774451354621571625044501101492401647016586596372083881350021335432523429833253672809925681982655430190100634414370004609741766711764437362757553477602279597397059744052859407638747235015167763223022911514279441603500536137158699981547260889431309516931789826322522899536318821912711906681065897017336458138022482485496072423911885351227546033289111155174284812527252242939476741937511081681848601211313212772188291032415845381676282473555040872307362954305952603987066905191866378961053101565274106515799152108186539944345270616706212737824245152304770321943288005107849498334680178741298703388034444304841827253928644754636221669675114536059201720508136822004598803709979442788288155280450919220233744561703619901379642616447752000246750345381798287144875664089223969181355706326556150008794805146083898094824995338160525437784124107305130639447351924659285873101280660198147899531112407228925156139999491362920396571587775818166035916372361872378850210675004388180929351683097631087362139530001374497336046161192073181143877971103318466418015058912231477150966006109483744356584533506561129148673613028385965552432683266020687581266217928631847656626740536226794521295727451096243005726770375442806868023974323577788267346246760255516926957097826915022633534845807355053881593197185818825733920538557850473101494333712213336029667102713306477108138357861919672964538930057515707791650976325240548056779544010151846516687805371487687414369865468638289743343204644112021913448217552327417340467596029255803661066578343244118463983520127909265552012417847765982132023779575326158469469751225315848691192498288732866383871586193382438691760053266075144538977888686869683849924470640954186790603808865779709173596114784192099794504872439506482500063901300913279359575039422229652210832116905205992598671005209502333883596272275950748807504528493510806766437607043234224434478270013567523401715629920842396384436882153430297661009174871586562169781537075742411921498586763798600009204847449714892473847268725792764563973116515980757111201389940436671738965223312209970622691993024881048891071014618758613103428666011520498665651742678548256489277856003453342106558457430076088796054357805977915456368085445993286312040681532067136436414434422993937259720269354828885404640103537905755294813395311533462860949791824823811690671069341388365820574315319713512659592531724472485543526931333441365305931915024592694082668749627243166215826127834706500598283407544082938081801133362951892921940074111087145922313654612454412880426565632*i1^63 + -1686292299542326126140889215138842230749583907171079002316153579804791719976999587333433400350053640793173722799692322778325981302527255970808506367591198727724674772667228195699757456424268495079709248481063398759722273438197593825636790795171489547652857911585083252594553221477995894802587084162744459207220579334205358967181117297616111042273569010449292949471762213419837459310376080128736290191779970690959200318116167796871053042395171536763269027042059564195070909025023120945530447209862015986230775762240790611108189812749252649773349650428807630780414245532008288729738811430327474950658653112213497801733142170585258876054414371275595187089347844929885591441749084148587665734468179500880931177060670683674093363380735173389285954656886135164069532228739205043024527576434747804756721705749055159020409782830756114795860300353144714023157581379216195921367929970475550925339026724981703459561009659070263987500696656374291073144892424209471656295270607109586998998326772140340988404346881641161088414199529013870820086571602600279240024446293527275145624775768909704028959246842724888675358708663877235989992542382922379138572428521896594619522825747133274610825058417549881143975287054366700826810701646466792200681571247768080332473324729912892325453266528630716013389707356604989233543260249390199714691147773385473296354680026955318626037237585084029073867922407785838605893117845566026762603856409446290181741477733132946452595208213807974334268793199332668851039409863745151872291593888378551143010229110707249521264921163728680514444940980608321704772122318553621503254744766650701870653026624157063718237228391828617438518919898653565043343668945539366066573007396150572179005033344133570078509217215189189596149797338376147489792781808212202960029345692021856289409594166390195845048690275540203568721238238839149942874028069328131274113249205674336539635511062768433171084432155108862918434237539854221978902793530870675403955360974342243451091589742366282512512305942380559689612992428353607232946557492461377180573856200484035824963675475033268507108109510253524407111232388914162040586177638033929905704145589010265071745303154997402094130474655528702321247639237966480753669857761657055853422322219816175948523496581408782656627780647178180318665288582952858579721717184983105030608500949054089499272867515519056998120750274566594530086013853572362834813503849105666283335640367936157767167986816219733523447172278368142686778788881509430900119045541055294120978297119862078453378819092532793051536006517577019109329806370797087977252423993482078614618755613583664034290503677258148748200695224344772619365062595892107169518918524214537798032841393725312086058631818021253333726207556525620820089639499458990094283622017283696697586308545239814960786596529492172394046734772645395580471164567312562028240934621611920052735934872163217121938380561023000087310474447724033495747790209809683955393448226629495352509876483359164440218844380318535383897049658742125196209096723621962304594302490256464984321764692540796261061498043506687986622446507800252407222976036285493855340711589434627917660526959089800727459432853919240081804082936400955490887714785035382125765292316999317702137544960128551873900476500372373558206293765897266346287571674448356632277339875498165014339242111463279469019340609048729173551218564851745296295161768242853024536469805792625853576133963607353994680409914958163118458837246987808557212061000952336583759945335903640339934658228301494850963270195990380524454601171124224771219542735937857948315716937066127734978893746940364817196444448319569967048485477274759123685108078509293302874324234584583455470079196565693756399893354330675748918746312323822011770138166411305757349240725125595619192587389168112641774645339365507799407635607314929315658779002370776509698426077927860833077125684650933396003980635458114171325599817548972241913562051500165473813311520559239691554633030314597522959086842588023806723449882824183681929988720612379416764280468641683491848857618083620038514797272159102749319620134509332008452728666999408511148454484296650648009015961969684369893605708128584446035447470331786395076578499069077251138035925189825886971863975203824728526144484154801735512796193494559933758545660320254906967567298066989148989339395037556957728586950634545820268272180458281824596941496206315015613131588672772276109026936274827502689336413793227478695335645957741790818205782928863127747738197793205938498543158294762700480718440902898150589244243911088381248785259711206005168360268239270283664674071104783495675540905506391722911309991256298248697713250849433624137691578145282295302577880097092714604906266047497443774672772510899231582084679473160277916549059568618631424166613922427094948532431253958997218646690468129061967179650936002326240049336738455725976552595827602076469007738432589553073490680527235348796834356673183972687826153208198153432062762613877710443658948173993539895487626493695675997439780832433067857481009241820754115523649851190930572982550363285788159808991760426369764800624468583994326728658472971130374242225210297138855950785032440294361041665617416145509394069808186366995206010665932876712771161876128824363757607831371158191721219083295900387793879820921567568634954507386192918636379448114982886027589859287057064554681870381393809678629213156849168951050805452721144285371713404591466382593669963375972897759531896462226565263261114955941284635481046940946692854868901772780647898618061431888434687599097352596232738303989421388856848235419603440926780782710653501221185326936690850087578965029331357676984518267760676959410633438987679233690035660330880002648641420958549272694120871792447826468667944006467120876308674064399997377418696227540875934820496394093032381149130039885805211538210619346379471181358852991697856764079303844918993777851937903698504173975007346328543859065499435081265478399103273824607531728563884917403045284009798198368046706565005844430723602161284739570051861481736047554669184214281083396308312677918035497044218171040664308781642863829350336428767401634480717513351988050034919761849458529824176046658508085841494400424282643068603287232002468307049973273690668018111087497641168819115498574978939721150875624131444264696772370125591070136025309769155334695644032861964614256010266107606158037132065520409583730911802130338552094344370675507572113752997796880020163244069046199209972260843893375047134612445806289111741342703877750831091879157857038838966166384250322512939829689888574758597283534665682924748579878207292472112560176012417714100312771857762657816052631516411065737737823099764109634642513345192179084595074489288142613125304352943951964476624782831135007738224685000442249769657054157864891289620508587392768397942895825845806669694713969005023805793168423210987276033407083590538507489288382882198887721286616049862604727814635240302238079560652215900962667809182890277504146844240033839865307337253934622439507341098470657667601751477060206488479481631304507268447301508632840363244293669148220988682036737838058473102916410456450440317995915447806706747274542993791840322325289602518060739835420455980728000962111444434016084033042745439934218314848758996947222284029285172509944430954926120871267358182540585354996515510610518881745947625675687533033168127597295563721353263456739696022397695028381724966241652839877942513266568313656869032016836721789462216188190681334707333018625019040965206045995025701865267048764319302562022012708434685599540369624795470278262902228834368958616724183219900462722236646029396055340181148433081874469107463143717497878162016416435666445562140737786656160671267100667289329874192442054438206583621618120365726009816673717630376326961565030458413757945718462864581957500328529236774598681017206006488600270954814925072782201828988596397126193642465273695008568744324702992865171575208337988953935674243275317909801709084029021902385473382129437781155254143224448458786442254478418525862124149634621279309854958087058007976894834204053906189659124041407342439930305941504554779794073527727641619866092689368281914154427922768346781653357722195622845269383535210154645839489811401920333965494856452840774563540578642119599188428788949283500047367580912435193302474870835257750779906976344185214474784442351870885098527329734041683143088758126133870250400364718499649600005627230862645858368471456586882822546007079322909727339242808163247702306973370765697210750283280934325110280879919920357707274134292412162601662709611257792783878462613153521464262987200415918164075481015876511795701316242824874775784587458152870543326365021188819055286749490043077008386010853047424473633097185930364845564771963322428399333980656563285294585989549813771467360041686879095090981666113324493587102900258604916673725303212131424873321782984441608716464383845767997059751346623691627170879626702762727485166518761659466195844362769711547085935707013317853410645768219977047472860579687694922011890260869774411431468582164078844417030828916570408360323698720167184834809650323383581021608243906367017024809779669420759133751545531157164691682689440936006947295493935489480359571730984056107123673054937167232055088928278936972154834431784403535477461312269111939064081763910119556779179363761200996328942231336987756172056727006921921657374374472217059535169901326519132073447749545466922776748207488136639259963439275151605119932423318656365885747099006788128626092148160817341286236119273767492720290954458301886990384957461540464525664342658013836317427372296083109420644058186344431571897366808928583691408808646986969645193657267855149562787378503242205146180315585619901659031067557799499148288552810693166097282664959566501205054173950508988814984217304290968701244354055464605433988455874383678640488448*i1^64 + 166607628542924223364582120622515232261365007267898427162483783521906012571158032973535936915408213814285857846074402172078283759115480785106619866232645771927422347358610082764526084855015403407051809241136840293756775919516895736972041279414722497463293590206216448089544897334795553973867418750441962985374335370567342310499333336172722446799172367573290218597908895385382427567057964378681893654300460781406385615865243849617624540621148818585615544096170905118339196354870973698462258657498386171914642161707263275832347311281599836284449875871838350123151819095089777128148441110142712691911293386614645405454323658075514986253837356639489608280841755095197447657390163160711405583380194946423948099467678200925646352448160760325346926776307331658393189174785238674140998744268443741116248028656620185981989133267891381055053015331322820513667695357835367167251938457324121036658249005207126920382220403121264452403143266190202655345978221034962658603869607281663455878784245923792203817834061767702301117423091273134398977551117696752875266651458547330767579658538620886263227363856830326388531635653529441574971464900436440610202597575536673707210842571273911027961038661121472499426794688502615053719910660559619089509178510697530374018840076792163845182919658557771726030107478458172436361044248052980726240999667000922607501840914065638704348716306813019984666318383003234105223099332260364912291606548992845719089357760470795090582408801699280795959910028286974832603975560566737115953868546389821773018416914938274147519116274879286662628718130978546745993280259936959867019784403716136544558099405973599621508564747558466344428737135744615798214913326036726952021040242063340456585033131793379372806508668176377371182844605224964889082896073210894271005558309281755624706819999969278404134306988286433486180911148471339093360804433919959454803850798857140162094990304223193745762282938844299348319287660937776060048270211452799046217149623548690986969049829888166612601114659287991206365787950038012198213738750352362001975199037017257955458983456944562239090018026863680285131515081296900973398552854163123108220099498205321897072410236863381256999855282361462033299314390967445703000995452190576256763980487716063027395076046675132445076762240229826011567131330822265494948705243630341756736912819678984887655416668209112869377412240756900350843425827515183645308323242709587719328388708634483768306263999086708962405137353528195578835909336806894952916018529331809197853128591005192228028315442554704646407421694050191976416182829020029676051381346944823782022544992663994413626987792152350157148357710487890890190685220136749200484292693641506093970281711062898122295591304818851849677061243285438940161918094650628993955953984785053734168173708582715324906936334081399408333610878911692617982448863200353351615324276759050945676058034503574393387889467803866163998929451946830718638235614186348970710599399506047960792170021057536769886018210525544643374689176660051822187869873922426681815072351430352446852570930044655186854197103313465358760899219756500428103962492163848919652847020570398103582461086646093391153232255701932655537990988406231637090176917468143434331421534770149098203840174006581459633074574259468487142501009184583414519051599779762277904263443849745947137732870130490607598591693680610424153014673658465363417486239948056527842927371976828684336131849917683851598956950612231902281397584459132402116754277816730252498505890884972763181360058877080475113900139010952411011215458263230670756621107083871321037677545797079935460838118313928860906023983440104780898321545960256039502478626307025704095224445002204094373812409517885140948952193135488677991718315950370182528882549415198868595601133165195306002840762275390762458417918665604562685037643786540678021860811609724031446039875558172806314883586875281529484806846051458613644709382313172639364909855054006841451868498068421469304907678710842673137850253547401320889758385239063786180617124593766816434117699701290128165849535409600263749666173996141425502930843517541153695691839615068496540653692297411981293201327530053490330309491649674974762075855033654194538359739258547240844456963076109729362709867040087480248741358849638352661706999861312213292376686680812382664999720823501438539859645618794897110503884017850435067477502205695164991749384196217657104738851801755668200374093978530324960707018106789925081797288681355657638761746569328172005144003645515507488664514161044457769793347884168884671547228314533384472082505104055316933066703726723745912054162615076612613284615282093201423862472954209851100546052835422660493360181865617104603656822978951006547212067254861400083492115749383234357128416097458357982160778100217118912932474194707505241218293397202141478270785185458328859617027906095312810118126929639059043770586988911786871232325427637091274117951862496273246245246815856335694052918330462227828578687879890496455883741698481744222240164882835219991599009544630321994545459808457058000265277305589917489038697886751095801409547887594637550925026843956680725272316689588907736102739276293090901982199787194711599426965073550024990422681713667741050583238238772140400153426334808410347134778008839818061930931772784123836452924341766449233170017529294171986137459295774947646996750491934287976551274401795566303640909013421409606646683373154161072467324720115923777585835042880634375895626612336193990966192683341389284148428932027952976659580050095844661064960188681561841028261848569986564478820475426068064655106131041986619637870410080996578770216698763508287558159364413477353319394246220732131314809053556801911967080465688605976970820904029616387898852685285992176087522931409836916562312368541723994505574530228746376325318407209476815457907384969070721321568448555563241046501940491409876028664282703205083073390821812923509763353401164156676662336086799418665658971670712407038130476621997203742068183802554191927204693581278003428300948129290238764139773141348157354670976793152631544802399726324542258283770660429293424714139301385344345022474168824321436967101395179367430147076715959920871701681770230141512607030819864179802337300689087539249536057563201982967361067080362043278237612086649312893391958033112867573587419392063353377297058650625556470338504189019734397370926201216899835135986291317656759491748461119892161063266665051120484463447787238665928780166580670163895733254206309191772831486244997643782125136313419742786917650720295518090781105024432251334896031526292976344105508973970631661867934898557965846312070960050372180112832301047798094237168779694777691734877990503406188635962790075339011344176914014133386568715418658311274458741838618707096859500333451879761596651621127005014814159277595706272334302104309958246006944554295799750579377073323224974827451242665850022461165072409569430645038798603536759769624455184164374811944625174894474918764763043397391255989051131250215956668298040447675644402788933219115494504636146484101588548818872542329894722534480393488924947218676333308229693049306870431535310706910438648273052201134400914034015408435756867942378849145293241528263560032014716777727883546100881604013652583958964717542495265196898573984049020245724699090383128705969256928299302285468859479823115300847672069041343026081726285178266721920854812685284056420161475477038691184847048982237320038807998495958806621263651654382424763031851472096179787866809027358081844245423461231492823232893015034176575251004001741472585444007041894159473634909561648833318621593749260802879547074740296157446072187428526703681851717691090918602260531222619278973137512351909947190682235538015748176398127964830573241237955474148024038639843378301794241798445728681926297033647844292798996310564807356841918671251114271340142131397361371493530395374797758415916179362271197688467698438637384349826452472945503629064454399098260481792515803399868085818215912119903818234011731554232587810045415140928514868572148586321507866335743418380437761100622573647982189895295239330867631824246453018759632044116596711773364889278057485121591987708467420194821040430339589240426226026110584787053050108987580049463831212327856174776866397664974934392395831569582047953418073991537965834500678924955395332909924037851957712637694905500779912142359297665217717742298056457025723678336732235100157313212610839567250118106747467593194576384902646006034727838577144901480425407489510647710621330461840015390580606639645550035570390722380958520105464730371960423732247140078462887885451504686850187065883486429314033526542211780349260800143215569490473010821832644232696546651195429486463914365240395839352082893627217643952677214631415788421747355340191176347791469116973384589511590291651295223401087896618770560530425432597109482337473949311533396327160591378315844711917829920786125274169985541205686628317230905339791496305837689001262053971397036605213387322263213031424672144204297434846563825251906562449980892337699434505475925844173728659114739320416190815373996591257159236441398024657111098080283539134715767918206345329870148248981824610104869691685141920824240907117708761558368240410576216742139037901431525295857642864539922840533040446300978355381060261980489973548578159094037703513028047522996306213998432899921087376830742742672113003374622404069349136629687239515883510365607044909316505991233172893282833651162895399980218005318084314140815843803745840404399115127610772301228238963438317302141216198507959130790252753734420601402032937054469505950279610380772714352303782589869304959560173330702407164043302159156572470937455146008021829847595721869283420154944574361840417411349573738310227101551189584687508122382045188167296562764549437881594506915291317552335551335223668183918204051674926400392635793635566987289559040*i1^65 + -15468438374036452863885002513102928352689403035134651998166552778905168285582578455496964078215326973217223674456024283834506224143374611749941851370156553765932756881634158585159966846944412987662769580229652427146613957857654289786556488202913086693511231497314354073070356038446638723020936575204911001550314718137946918283197925681257047657783512455149413683687117533807780154741250059425237513126160835778458846556849185120122786178238726189813742691722082482325032469305177568464401519319815907468970484705523905696706038953536725370780605764079366172003732011420064948393369886874629751649582807208962863710786679713898180006515462895706891085903948905375925669418900260931365998790025008771268172588311098343301914536003504047791556077224639154293223750275959677879204808729420344479539507939297282445781379647802213274229874180421505827887321053475907109985174424760955069832274678023479339517740373060284664235678537401326562919821524159042588666958471010651190347924687762380895723456933988606648309648515683378022266603270210209070697109730057372867442304098975357563456954636881288234368811535179444920370599787015880491050451813469040925938404839962692679858688409379901693923838528868923581342837173652404931260085313309975578774137306097379737625471991200742521902580306086152817564971428617350396357624214843758671968121931527961253974985885073857060753600577355982179988424169816585063501833791399775772465613219540754441943167893132561164151254627312016015880790965280179064848304417949946587375582836483886530978141118975789537410432854915760784286069570512779267454352591231428446980782664047800530022490789056135342379411596785335360162016164095639932753282584636096458651644671711174709037632969670359923527710924631540100572674870580168846464403693258721305902579503165776575924748883760391793934999837167759462906672809729851501591694833631468392827430774169167026552397027934753976997161902139912540961193447011553899595909405823209810765978053896352471243107334536594336344550572366754052119191953605157197825569983121518581662270693870800981951137033270061522343527926910614479078769285108820870610008768612526845655608857556007108366519157520577338835616128851954085164198161878339419151861412900234561343983010145320175351786281962465683327788208907234219810995723592026876558637477210413634039263660832842017972833714466407092628580413475347510003153788099987507224372063569112420482858082161013279276658003487686265194610564725030606056794098275436738607665294341078800899345273913381843915105548416665925859730353998926288382393559310064466511109407190267114575614458558322382068809835288254944257921042614666460677639867969298549737264335425422753302144777049359585384617354039778282940375578484175165146443044596031934726203533306933287394559022539636758936308095124539973905906686416313773280209045371777754889018449170572072772665793000729730737958311354574987167084439325721523242017863297299813899519369676994780973445442863258411206413852233301884506998706218116665553368781113487396830933884437758792224168922287208704314651930526559026092269029234468508249183564230684524861593853811471266409931130491322733153522863913148927016023303548320210203732084357771241871847566855348670312430251512734150136375379781670660726856927513307425634280590206716318969265352972577940812368608523849751241243312481816771314553914125463474208389056991037450963115053770846507879542937571339111870253041350059809770634500681874515684099052060633566248497855698425136605199623547343088203772921487468585558289304196995093916517566915634188110450249411207187807858800960953973944276893520931043309636524090538723194477756173740594427897412175491927720753668628241772219161472691484065342295204681477337357066479152745563075739197193737651623333828723443764847375833506578118910207470827741849877119454226764750576691422823921033500449024765528458069529973342382585926251500680903564798108496939613162739976079348742809734803826225336113552405443571809475822993874054992917982455680089293326562194852791134640365464736457922243073927024564784132995850880042387889957347469619572856276225553397930066172908898427513502787314597018890890308131218494808116772052796447053039928942225219834459151704605082217461315006248853410253606854839862079642170748529598504729252546807139449217940844446882987455366222220102762284418226692596232400426098062029499412996521031324546350265575782027555234072523145514671729520337059903041505581178906006181762630843692861215115398838419222075310946781004046365258769769277599032765329434476438932928758310287614984347081139676281641920922899262114966906144812443714834892161985976649397746397664632365807899465802076111304236588585407241862060113027657952551421629443620937928156505659345446829233980622031137153953767916468806921561171262700852630713091081141276498634123927529057605630339727066294975664679148328027733418817560130501564901558336771048518820335214826860373371211791751630326384056729979845208765440066731982691206004339957712550115608147465685243024999153666144276978243907397919185536554035396224572965777135320240513125552047774524199931049394650565293724372839251380531258245441248627848556396766883421384494795092543332710120227268082714644639111757700906083195382323214398677825713155993869682325122784699291105657170364149093893372528004857087351363683917519687169179411104502161930632924274867407308525385597616759413355712891090662357136027104906594007519625088298220438296957429261530462595865863561495725750982036211096403056794643615493192331026144125722620512744781247214218953423167432833149163199164819078046457263952281480785414193218706146112845894702258811575274254752963198514341667899320734146454170240634869148662396195399926956196826935460117835330416198232707477637434520337074635680512705860495228622679567706730122979426790002054555797415546550706536434285916032538981609301365468611673964306212328950324838476408646761204532451911002244535464203976994802446096612965375707007966851917344180815973662523513225124530120049947068808216735241942758741281262744214536707294396743443749093753811395500987248879794348060899941683096651753807320721256967271887284019359980479198164774478844952453106451912793412485437229768649793696254908866097266667316561330996071989085195754169032920311070304713426063052815411444585286835601227287754926996729865671785497513475478371874425284510040487753628834660815166428292291302304369906300722099128553925208925055830082730244511326186750785111372345481815275694015799728039645915580047036998309776988220622743634117041162660749143824093322794779835962310281726569762025535084642240195302002856818483524604608764177416411205932953247922406897619681048349473486056159012133428684450615729667741917649087225578800551008402073141027170882602770412758896690594057417077075230552484945897319593803963874295091802917676653708874411258148820384493420144309638602643396266114634004962247431494745517795210381091378034283669966522955495707749653440312821004522566549579494589300749662186432448297988683739064199822435595970311607687959049903179647763975152925558783205933777960262186210244741685168263254449744430563402315580049835226135204016520000805780767654382993435387816888015155946319094573040127807056866066752513138596463228210879095969883481747788865861726071408573096485318015496077746606284845048825444288233827508090552563553073879599045628476899038005303152916068500696494398827456404797339281998586068843043869350651009686675621966147276989514837381685629783459896706368038984117255047727032578601538991425169955173177118387098247432919050093215983851319947725962823348085191194542087837928132774569086246553336821091620641588955297015158339837167051607278978412830684968138361048841581261787344248208505203976620288676055762572473895691250775515140068472609552985047024992847132689578850603788277486890691533218211229200056826518815188564453281028331138580171819848964194493281528005548771941372510938599408665899948285878965667197119202569843371136244835471291622198263675523853864667375766604952015618299117457329656576156895855379024565154733905677295536278949750625466548236775102351648691003092350666945864794095688902439227186688538270595672278442110649461884206488023078731136712978624856233089068887466857882277820346888373581236412390707195444241063982730339741328984596044439225154297496741508967467314853197621721019861115925391485208135407898673906609909085493087845515117392725051086046786559885407745807408927076557025958168761380928196770196071029201235116327264804910333792704581243102450104799414208481173643300582802736265082838021385823783509162933186758238723966395989946914488767244843725031251124142685691415836175838043774205491588704465906310879835571128630635610600342848293218008018514494661510853097648286590351046997186237232201100467863937497126603548638969161693818108791228797232588779012993772624628530513799210988096927296669133033800367012737453801401808774329234194133621241501972211725014651691815125213637003524039366885963487189099709799617639372097302893224198166197545186039867032943905191057336248798729792407085044500907418933117341046169868270397979627285839339983405723584057436343015433510306932486869821460193487069405293346603315490709344635390328711645407499441587483625193066419916989622406054628413336514991950454650769528453551313318861902166558996415335049394149639459967605388020209979908345720725991383722489467218911208470631177087768389086033461555187591309864578342986959511621456265977042571965395998886761686174995956074628277268646216547059020554992840527552686434630634027176077509458498340668613653075399911091839640610979324649099013041061611946169193706785874028947318270510179453270461824965956502319757537959401826792474729221445743468181169647633218214858811002410817420263424*i1^66 + 1356978129688313790249816336404682769095554204548521177329433755533964347585888215003441826544224251717626069354682745677819015387302177332080470931682220631004941125250319446763717460520473515728471272976206256983373721851406802512181433884250457431631956564928109116257143514625828853139666462080003013550461745670657108334023372180485994575578035501486819782208307336604644885296110282248805857575439514729764404489901571190654429794652768599965225023965223949318131007424337563072231770323709289178666855566981399281711156170032247507561986358589240797474901310467424082948222945620126047260687504751446559679567577564222987607562889464543569605275628749150539967929789040502104429842799515335930410918414893773190201490369800591802368230411361892040382392260498346324863328559589197985332413963881403224871998783309313509781352154836055322510358839533101460449730281081315609011002126635266640367892531387820223444198578764758695564230044995545431635739857781933198616301469390557246894074035331389711415773260437442879474019599006648582596591950615578475642726258945970812123769441324431489714063916679923006080549559870931758089138975263025782623010266423984044390937475962928390957064399865312206218899651495461248649671169579501592620809562436188983015251083402750364407782976757233812939934823710653641179089980158714026001297805637749852704569956326520215510778848245486606861406957753471600863018229752649884075357335584581957905499287651129909629414153068992757819889782829149177524086477164627502454559210270141032404285758579143630762542497087940130502328947984878544254577567449071143208757797967576151356742797272438547657083574697885357078965812574861521376329511157521095748082335214119726296988766975517474422667902064394045982146155607779967499914125580966263724567377367878715804553200075047239751005353326301570045891823347297565710700806317287391767913165612049456057543806867863206724086194842435875957301377512104083867632949430891993103271096417737595459652578954238234100675410461723044038304286528751832409868176211090266121683888559130892390690877569866745875809187594651973244351719239802996301948201388189878859044564774237864120990619032734581558312156716340076113421144961269595086621439953331445200825249655062319536769312405021237287622655878189359121483208611156666662110493571826905463424865657474136583831947741251092731111072379496266055959652651367991838683849900573252120333230854064825307147327723512608569822682557003966553204171726311190785502464910312141003863888730282802787872454086789443795876060306439535820486864891045216305566658869793531674872730681345276819322940640070316508029878809974969896169507818306291993369613080353017845930702018233003687225318704273668554382535018017406216009857108977550030625871616304660969584132567996461476276913883734189115551109074631027776179735452177939220047449811880454984795838947170192610040710473774012547276513027088005684958429363408687622225319521907331457712974369406507298139246344785012075704615259856124209124933482874340136566195948657575707049534459529446816703662030059255271918349563564680405762108726686943128623956170191892559549420020464294973320830192211233313260850377356176055820150975128890908467384266816966103488115261475584452310530772794414885311150891068472154884542365537883781223198032525957585630271784032984340479155074935899172064376542067874812156447396578690979256199621877363131069453551955446277167476856921661248367593415150285022620864828417848140856529899285254431111997115254247698554235064798125789633693755893704974685493512872447126281476567660526239631091275265566015695309817172069527526742449622854602351676760961763804942753675906604363080315466841723042648697161842102698691817880107182020905937721543380595983848943696850122215402191007431161498594827825061878819263930496705782438993180243837375821236934782522628994328493743732692022359285000375099535794196636139665969952088237186783082935494012178782135018087216357598804577399367311438427657612838272126096619430482784900327277464766838203429369282167076498107384647499922125518754821785287272344582672461312822013588956858085380065958595522197494499256335925626657362713969956791842167943075089568661777053073451969456164576535063956185630651619544940908142100925079047835482949992398575558424586053117282146084732584222686313700452753488160823718176504623129454107064026968886493516832196568172468753465459753159657651478604010689941722374898704670459168172323352705807370714528839419276253795700911427959056872921241714514717132748704425269056386909325276986332453303903935945788564393021477728181991119972322236558757864329268504145648840369832130467954140074480154197281889510687519471887816746569183726511498402279130692763916905897483281768476317192308252151472969708929322955721845553689742078224624059926001798197315999301843533355106232186322356703456646333365063520939317600022949577590870643936749333243111696184743331193043370933952436079254128285363426105679167484869663887916089341094667353935493599589041145788416111164511819896378557865310360602897732929866701764723359337551820803201953002629980768367392743181959468231806645470103888675321491550060541501730084176666527208979769639586662964189011274058887706352057931986036486000550399333916974046822063995963562191696103044308845036568477051770330325648152057872096524793903225221983460919081672543824037228790055907257181810231255645025533319310209514784329226024019440111041486952450121782971135285940582588181092695468281896452937993711397541878417351070318866109084580527312878483163147466776544556246000663672413496460949294175434201068334536931139312603112509500922884275950720639384543596616215145070827424752988636541184917866054703890931432899555942124910651828302031981080543155966383914615161946767665936274578658116527911320793208940553795330504698997443050059744109038245199653025453037995141357173156248208428762886496666378436663072668957021385391819579980799485885761312796362474279613461900007566846131710348659301017173840342565265942650556637858377516158948615171777707261167870340023338493256789324526326235553934469842460622689266727672224871584463794132173411087667833855055921263486590588045309227287960864307230514226686934680603430454885742419758137450974610419117915741588399144841041706419720365227350337980387318888475673560046845707245437012149997114139182369888411664804302019034643070038045594586166175735908149901138633108727380768074376551569340177687305897573133126843635381319411263286802095085882449809099153891784848808490512485240429707077314256838640193820434064544605913320181816379876581813429937877692457651366896332260777923738208641676704574818340717004199802790774282430726567864112988853693594397646104441476990818198575462776660971573940840646127305660802708127828641019790612731388540938172519216159009590088326755647842634845677825598661755814016943045433535167464026169629255252239990268075801873223664649633603897285066871279262361837817261452927873116960694203583466424588190971589637972245285276809865304701285079938184401284329266712153989976933468430081438088872606980202306639604327937916388390917200134236004624158561508611037712890606567051819994680438704809430006631885351934021178400595522281360432770400784258684689449740756480694889498283731881101663756216659826455970605626739674870779273758383632154736484738791323267415199937465157769476163595146941016117406976416234275085829469698912823594807526314394643124314138151197238417894978363673684108723859416133441604786436149300729833046731512508277203643009763410392552630752147864745189908544017549515394018793164079885245280808425059679189779721709337506895018326623168401770765056251444809051268579286837667930489985533276548774226762790614624731774833497297843689332779195333705205353495918786391263555609174664595712688206595138736892114921349460444290803375227041950869718590250353425996135606031469402533944024323282538284607602600757774257912904653215469855122206750540423512226378069288524032491823581248147611546825417316025046165913356535897287760323912908665348042636553871257168922724322486388148891029813341692144178137227251031672771731795053268145414811208516413913723892021115448427227522238067726800954408660757247381866970351082038404402582326718948398696697930029512833690933241714829149192651266197070422360797039748452139367183348247322873946159957607216041332520505534465005488832613199993000756382231428432269714379066591711266050799418781871130019562574498962430744808623378456845968271064316589837522258136504312781584909034761093912752252377200324647074022490573583318697428324262885886247731359138246612941523701313984086521262648096032153902242993671071257678545656211125076779872333961695391269331380327463080260464970152847562104753001512590675923942704311541451206291142514159442234234199121530584649149732398505888182331345954082031980606680089676528245495013611752472718047430886248234459711223813341842509788871037832032081293852271763294710712115937317085470633321865207744291636610244180129733548271033300288872140397011778502212328807456232648624624260923144362886906009222305483047258597032604658200472599215601334171655609695157760448031616916212173078055277074213918033580914445633180994923023065846701366139802186762826635471966540925828786971979336488593058052213138879009870500321075359427055368103278363909402445153128426026643976123606649142576499446694465965463278220469730183072233973480528797996128681203621904873150943021140124712949231761299961775376465236174559595389405766828669748032979799260193827774882814305195365606411143006016293897090496837547126439464308741044899019987903473435044889730051425584616454127192510228261332686718509863689677804195632508880148311100287699452860120239893464437465068069381430915157846785775069147588366172160*i1^67 + -112927217542485778479641872611833866476101230124624036975755805625371912302630896724087842163732609987384103320267585756278146511517764525800004588057004720368821835067757267433209008976091002187935278138336591604738122125518228391634251850331305127422300170242373045505695962330544908719965120983944685426113025515807521529714248448365007936487398524726987929119989601388048657397747607393662509339505478745920477263835266951907188562674842504835058384022979439276329890275044623613356975004791373744124998034539358616993723940073873488948277187102250321647991215145885951984948305187904597392776841649177427499626754014620121588620954583590504876830414624361056813355930759828551131066255314107585673242727683219644866262387513411367991842460566456441601166839298466446745638866926591324682162487736196670893835333230974008737143268952736841058617314801159709624620325567667551403160312889490487642996259761288879871576584127954721587589413430423214542604515412132364873992075915314867538574483913727921586358626325082561191674927332561766856111459575267559654054535548703464490933506158050371063643321604544516758293494285263380902858657358987908765412500469252866966225045714427334504161464642557785091496673621660977188110098950938793855275884171164975468599954171583014398107421531735457351044061976821087657909399453856902816639217902963297949637409094902266189976824693797855430016357772296981055847326063330310216735076601377231676279801885604104945813935002611929019354674029959942108023003975469008725288575195410562228505835277386620911855733731899184835281530378582147218776945328732978353967277272717642258191733229811402655781360132647742620968347426282872535529738321318111395518912816151932331855993907538227463940475690542948316153966565453509011851528772714290004576329164091150506458344913463727812818653348284362681911055688772288200844619486737446617337182695770846557227154000246819731348498423737174048147227864142994794002126665215265425724441886324242397845219132571557992463162580076450761305147514493618926178257107751241368598717427438761990089166591463932950236174855338437350288952315506143646544718108912684868613409556989240389630675954386440383305105182887152340089180255313188423540527110431528617903028678486097783665046875318619880020537256493677743128003664358456909874432386126309488862831139344154528956487003522530239325292839604750533904061055656925144237017912700133822566464426428920038463535992699564079097093916029153336325862776310719064954555946891386665659207966634553405962401392854450900412285431252930106960496268559646632498670127752089869478768890859222520299955962733024505213082840947236633449596423478396248571882552305126064979320236363859565548311240682433176572351718850528511430016481277283250545182285330582108037689637244428964257716817781279026054038538628349477795086947389473035480874486380568683150831099770910911012356539934256438649823048765349960948107964465832120227310863150916334502580446487243802755411505270442341039304310553135316658863386160544231934530597491272906301032279987183329903204766298465526652675977702640146833432701369538377086743288390467921951443116974317355382528711336280422790671989692425211284391173683533382885745328903632554717562566775459281312036242147396877564463772262611766564526948663210883354033938058886008935464107499004812725046508596598139443380306160049901781790875357957201956911908586274295767162722428343176355830469586697002119784411851575557897569442805616992634963733352105393844971697123294041241321768921213103303933084799429211589747622229834235740315064130580245377876207847176095708847330471429371713716839031746037767175602087831218847142817966147970939730226453824605252563537348584953336472003266736815859825628678583528964429468253689552730487312893489777501010462185093482756301205684232551249905127296227034031440604739071766942655736193722029735884215885456664149929992949093409716850968346288201554859113779923438583401007900438926613825665585877221661359126493189809167823220224719260989902751193854115867694058425336164488724656390015315132080991401874999186627124624399114808989055933483926616672632743787069106576251375151688740259730072323999920324354623240699412173353244415985648000558588961976950985828593945005927371939628808569342444956886553900698269424404575994199870466846419260737834692019039004471857585710950583081371408670648989108921338229676746886600042202250586041196623085340690839283134690068602634106437906116049773021491570573183135836290337191290506224092783778932523563902706818523104818395241189288200821445580205111886419881094766390210326188005533998953811675934256227535428734205250583468675919016386571257057022863571034802204821472764172536999311670856466062594314990155029352210315902493413620080601779230942557025323544044139668414847986945655864915845045137417276333313568812095158693245870134285631926192098582829581228136703629383434217689776792157255622039218613475403370576166631022670688340996380215226009561628827301761627214744730950444239951197457307252395720955009220743732345927063263346287863746302324171950483130347771253220449061424829203825986955833327020042614690238015715010034134035474651975642458348795378173966339903791243204782603051898570016659763417333816537066314591339043870575020863152457332406745416881218395487237447349771306018927516281265780903383795070980855460714063845397159968297189175096550074585757189848720493859265814591373355548734192043258168533419989960742688028017009232020555612435406426145171922483531753372166195163971839253366472204528008050071339151012431286711510004365865973701698890404626389933839974523450760463076648547488557302625085601391067784245348812761309792889959150869352467887651450817150205473698712975189688181384304017377988813062146184696719272973088404882711409579626489078850752711451272774564800779856895274383267786970402908369630192838134802680095771734407634007788557095355321148197233788582568002580883567482622802613750142845379131367580434687836088949516271933001878500719266126142440218106438436444993059471765923681505685029649042750120628574236530390579819237089973192723176583009939995470886516346329232071816902181519014433604556931940572870996893494974645449176914499158864182093353626178792227302552071200583618898343191755159301745541177040811372240290520449752460598675271913499924364738569129239381130024484914842915189868419115682608774855129707489429463564328463001019499285439255037519381446567708673493065187866921352241853223310283355721335940700032609714513876655268716833254169766827945898135342588218801837042102273293993894479007454945259885569995255461059523532752887057290677678309496317267665776010290460934641791705434735415128883192091590318282668005329389677060060985423512688539356963587942091776772455787012085861311775218226992797318721720444472947161682721235219643444745728682757209447121352795461095801287673477825143060468776618085701188160448547233463385033522068270567144514737011379781380419794952136853603892658910634849882972025591040027901878670628629739429576713528232231217040872494163924854490961527087823823985844944220514319068030853843990945607379191522616584584274751559173847408599500452285624878441886225933212094266219078366721645217509493230335684603697071545517358926638240383898832401677048584100974005785477795773527205844035633014485219468465161554947004102832136973788312990707804729998583414056471330669896520861674572264408076645604691063196137880101427092901236442573290579015166233976877194217151665917880688743377015122594507678479577558338031541755685833293019844621458157009946604095669071143265763059677095474177978258649261820523075574177411427807307227171238962982089069232525293390982238481856241748324000312677421289817010653402060407485782555318291351749094599473137955820641640088870921189517291025527168875546881448534657902685095241900506984108578053438072663490523801807257657354856676459229637731605555061334391571730789341374959264885177720315278410845093874958502575419205703674741511433929463623375201460001424737589776294290344306726454752710214770649122540281918902563151744444930766240490236547221997889387278727702605074632061425022050828263020329618469114010321933490710234798302381475003042858974550101278358516791874701692505763966278708140747633781563577200439817466653380380610147413180659572317333231096686581638464124911559276341488437042898293345628603735457384407924010156929570861435354610256924079548231108077723900543325112306814911983898435406419504624653830513036053119127349836059955946271145538676990568624298157688934323491977366797291832974987222565368441105737486361649951370296818237297968256200100069602890572818532149304563236815155489211703193164966028950863005193784620796811578976661464387813201522791589116680637027692092775672154120534699583480292256251627191619659867935646552773362131893567139369582133500353287001002231956571675789357718017333448219878670165399683029607825399125758758959944945085028815210072808740516595863071062629184957910396546153387026270372917653318421162124858957565251003624868104517292498211817061926129986483308877240625147707954542668083289416488873429770692386724084291744892401151136624163044663051119397144062276044873157295481783770893834938902870015869801767901473921709764047795697561396624842979651678181056287062780545758789015952940266553269547206738066602853509418179563394349901839856755463144099636114687266321061750909424487117889000965780003283631684830196044783567747247581608694780431987723136631342419556850017688043649789998632411074909169405661149545334015821794583596058284065100275354564115329579774730404965244491080684285539321787201438678435939770433957969210061498112938682467464057968118949820359340020844240148261241999081491210769921730982664109398284333844463804743680*i1^68 + 8938456266693303505701677603590525856037191134886811373735524101849584474596133842819923577718503737914235764698247982370796435897927230972351085497989974042289245907186023394236262163133502961518581803124167034816661194723342829378569837927344357617967001851690536641037377352178439296649521056922823661818427940616913578447110637026793406592121187620550263275088594990672769349877910086755346311642952051365597013650262866100360750166869827370308095417286000049660758163354538777293334994024449578492282390702578378485249910305939077867024705700375272864629746087629768290586018815020162010888988949906771559872923755041043865237836664592326679328843787297807708725157184540136804052642224335150146538018171534097347101848315627298893929658222197491551715483656097404252300401850721251817484686271606598198013491051427198193668381335878066905220931229036829988295651280639022588543643892588603156658915240035136991101561789509332414043386982581268748697448334132581881638428387486427157543659921878128914843095854383681163692551955149752470448144790990456593661225113189564112289580278263689035127230677230130591172155653678077402104817068404276892474025132251243244436007834814499835417564402353962140734801558975204680595331695901055270081038885003104578083473264751295361838538732596104706392335574474569418001630128123055881579658240127467899768136716574779175604469297661013356480342005288907988530411000108125274849677362836779740147894667383586235153277488257434152358298088091438039203678255270908717351353315901618331838735604439497439525126626351019888132056017605672458229260267165167972622466416407886395793844638617351593731567615810939373777395492126846751329206287665263042232151895067314875676441806948763671814665306916005336396617532211978637461891006447492433490325156392710532873808250454739777670899417021376115580316351341627216923905124828898885312414890294989010734981696620442005875224710738937798526068962246400217727810580792849227910904441227542756300914528560955034583684641559354804235613725211739305151972383321352832966751895560063112604969485414438422569518821363018741398266602997638697674942011429513982786787739311937226206698997958929536971136035734110078494711469821583232916629694533296596414994905229126196607822030557864719241022865713138760012248966472927451797458402577005418157429327842372584518696040486332719675492098739358503355496405076960124224052340604443190289345520494446080904519934064095598780128120872297199646077052194585775892704476613020277051746173886578415590473604722963943106935440855999546858609481321263055570223488748013956421454195153598194318063656135050383762223258203391987054713824322457247314088572411069084454751015980350369973051061570343874145047749866826451955810857718391002892641031911538599590244688434442066294475110722316688443133780093091857030944531279159638663648958042305092118253978618681750117454890436502994634794992665496743037248186523681655345688550073040127984418441283656176419794202799486899702161773204899388882955543313799478868851948888446150089793614612451005055672116801781872651088743124415716238294693108234501867294932715534741361967294733744036131584184888378840085826848734946148344824262259829439578193462477890213437549712550415384999486235883989365101154259647757515578339502202012528493633972859747357526937380346176076382112858753087106415377180320628442959494681361027734827739887464406007542335371794695536444406570271250742684882392185526779881281678547513419401272461752626360697112536051079624223140476139330946993583363843651492174848746501760753666677428011183050420131338667832656705553584816579255346617667237975066766549551211493718572568797546104011535603686088841743243093627218955817663325523835619859159366507994804603983491828718678258300806895956718818652681745100348810023200917109861287204333991543103186378985587047441833028707728498350628306353740773607729776376853082983628246182231478655873260253231761429095745494220841854332357085232208641319360912713778028288673657471516851397739531716055574634056544165078458079430868380961553396732576634718140617369491174838583956452581813119303062972601669060493098852399514485816309476438794623200729859370804543833314255785184860496993906951773231097536766617222431725557502159309185280428136565688055233446700203455005523086188454968392294225451433852387332108848028180552455412575386560942993302223544123839539132893276927084018428799176199413207350913997806341265570470886575706473152998735920110508625059322059945204265445818724844306438644026864917427779805118233416718301434800268281060328569425884173730495039896792559163910972375286837591422423237930516375739001039573710494146540020437548047088492440739919538064901150913461012263540344256734489538374096250303152739973884299249676766683367295497911676196292519779549280901021269009095742737793786852090954263736031661115635779850034854189874101896630810008757865593784269436969429268392967767514222744755216803751052110333634400329234655749142826756391772392384663832646674093802704143803617359771088775009226904058841380641507807907438520441150885730102437367699544924788562456159604936388306686577139575887088690654085369116207662188174997867872362964910518799488465452826050109982355485870344208659461965363719679689179767723219793390225856619250320969605029899365928523348236543397768319904361618320652559219541915005798362413813942876587539646034727186416915957609437634242877733757006743667180909581560773412672112258255743382276611241743776272402974506516863052827812638167110999481042996084473537820526283189147062121506655495994323070066818273428782188652185701548253860701939506027780871453150546298704172307053928839859375160591280705993851506368246518452529843309214133208687810700712933211959793659449186571620131606926501285118938681402132566091619680074793542845015742736606403808975771172913122514608336649227807891681518599498551420057578557409790891913145973938558387383923215154829490860279269555794078448462634579222133484651357287164038894911981401048844217789243356253087326570563537305881239009183982109537148435384491071445892901237751108498659680306541157089493082204630968620181661296876482421701213174895325893578805029452555019358752887713574732850139182176850025221436379009250100764522617914342225146275133213834874163060341582686861174400304141477623424991459475446735530592210914771963553911904951322047915461460720544674640984628938768522491887980509301319725323211426485265315386245121384911494317905179836650902252511349402950773703643873644995142353145262526304564579431743675484796306476138166466062052488588294037423929579954592807878874439818579891826778483125380551296942825570231901542928922860665825377151699595839773745252195935614945377309706115669292302022523867317279611073265900857038956383763917688406758879590043181731662971503352957949998101547021985978269674237622458950269774712206084866840063882500592183791050247059467433654031758647495040464509735645269377469949651830852345180508239102628788469792732828662587597619391588578402278689783264152816922732003718563381859187455053925819636658639582679018639781170389024595541429074488123085457246352142252613126915091647544069944996370956411068907319251413518115910436568019576970637265835345474218363828713532957645463300441163664117211954479320015702484680046727579459648390713584282020131774301496948820738389251009549593102361382194848948171189166400120056173085575580162190865907296934054534534216577803839450692174428038966448748075464168975667138109900928272414725357849832326835420028881932902635717152059053430282754832032731239354949423008390334385733602854592526092242185080918508876807615368906731089297157805058823860177319142650218484189574960490873418490241657943291157054940422823328326901833900246444616598376793864348868961860313057072469499334526343879594610612584650654950531696107088307461673340442043296271250224265039506933995259432521887446729429616527209533950324291967893921025596398052623289173260071295800270992204488410337294410712308908488812675147650787574146421336114341195463370284360401198484200392688736229098968956705373441796235267021315981917372765393315446316436575862169730096722593207434778836933147092363732203306618995298850389051104261785808051769469382248552153593302174455028358790573911290750978092853765273558378716802174631915072556051486645963653935660410881496325995557627087344218336347070491645361125156806303045429025050151913927720623917366732484399068594292314022412522716051004081990818631242612811685379144352853351049438550757624833177163077433740860448453163300108951684090410924233302151737823992850887408644612445368468368284029124514342791895799578668121954124361620184998158757817502062642483997107764906075492286969050674479444429500535975944879328268111519810795943964776573112255288600892797610996294007378479015619124062486510046850320331651262163153254675920462458871456829458378080516366907721955557871215119011833410924067178435221389596443390212487259922478870728974711451008530765942253583283120795518745526694192234751427311354172414731628415872217460650748199822105308833804342755966854122273069481678843168698713393170844826688239343563729903932403254980870479028982325191440387683606153369307815241522341084041965967481326653136854045450495481960039265200393257884082140802143755407280190504654219245602705425364706926767488541524704826452078980919724193106003386117114856440428532852731359492117581815730978654442071769849227381113545448698602677492909829625019115153422227389803514338815291450454908637881860866158682557348625693584569819879144697781234006755484640199575393673358221707174821660096731816308753062964818952677207437928198037342391478476168782996820286169965005771638707134438503353674071581152350488863813245571954707080951568082665472*i1^69 + -674096133422176541465146858059548238167671094521022631532109702106722881496629814309454744229619119574603034107665746989545909735686216771151864068015330611112090334556287705031297689961979936666347032808754185897404331878461511546361536990613426174660555173222337852246384716999253172874944850586932277614625832817955710056497505328131600192172749686432332728930020634450787387841542382240624840403115660205931561168811497851933181167998832788434315090440240615682092946857762100381805159434144189169138567282857517979072965625923312176005368327407432722571175058486940080274209146071368828419420032665136551114710131807978667902862058008477463519479050040665541080046472459783172362663528918158030000463490524447717000869358079499008421702550320920962330742619021168629843476790407405204010284244023825481293225976068085129467461362782654320938366759184033407668869546549291090547127552545612041171913206974760929437585831303210735958063190738841112656870171366324615361584351783470831282286788586627919630189488953252429460882621766015778196416921852736226858582488119951852427326725039789108638433978893165746395516666812115887149780419896289748263196506018814653827651527696816001023595638590298653477803514934104764696847973193766715546229458280825963366327085647379208615354491949373150986177651454844683810101745279908669226073687038764048012756178328493279749329086465981621727459980655975725355472218532100535156521736739796726893669266985774277284534287835032527711281120272015654406045064875271955292063769172874353033959520986396528010007137145463571798604446563427700849323182706831310383066425701300275370831612032094577323465344083567089868490396855176879115347243660787995707678795866781545323472043002934448105738980759789574785335367201265607539988604976165747551430570384104067528031260288025221911460681452796495829515928649403624169823594146770967546561457743637373085850509115018346320111910812236360823636861947488351223131566662963191759539660080714679730045724469531881012388243246895324016960337864627972119381718280541189542577359822246856459689158041185401743226575201714986629496805054939288989840550194986240862639213363635164144996588583160493186871347482974066853755473461910284305830060156216590404031587991617691991137484141318489708741780791399445066279646922616495553655700316110919597733912979874909392623565039844756528265819239798554988950982337423525488414249702949087491743132818031785357953014716193220846446123213590490791220850808449986487840472951999378891687037770200280443163890121753722913217766797392618292133644961944333731598594852732079274336076798528550472986031389251725941740605322290869571023853815391785059377930674826443302759917413113787976545672713614358948792320722616643561816414485250466971256117237089733298204360001331502024290701850760600827189953349323617784635686924658347879940233079503700361100445534195970482339068782039822066646642269809866517747484618227140624471490948555668154069521157758293684583722437737236815929612513606109880159290927914210826811331448534543005206929925911528813133562975078486617474378341696682732203179676827448166210128895915028662751906450859805554992229793077678897692616295840759413555637137311847520450477318699791103235016106875327093242224351630916453913824240939987729975084590375959284889731240311988746364094897908494660874719040388494714059923579552268697693529797003470839071400929997471914079030209503779019198131670138813365108451548958386358519850555369549954770183815633456287566410171055484593782900270003420642725405892354092967090425814216004006931063999758244837132968302767736618902605281828646969810610220136644940757448112893499895856805599363677552322076134513467709740401997540811872280221712471314686434050481251409847430154223539735709577523601075885629285341599300993093814173114434685378456346880561077319810027081711708489946059029296666930351411053599589528393767407477465498615429152245319867830524042889170398154735176723562658753798936808334147027116128580669364416383098243695767346756529201679387977153074762296575565585586417809727730222490085968560955007152372807623617183058155098461216438085811497036448696450980481989767992854613194858897773022648309014137222482267138984965165449055910499102674124936598746420440757053683015295625322419376916813225317426810826087855050802996917826413157673010671879161029832981483194860096390778704182353466049717679235722727937212838697554167314353026260274093366765111506326281116931412520759291872613172589412758504022210891611386259526005803713390148017164043242214997403320155504884685741104728136426810313499956757742800970083108714307749679432119792131582156197229396024700058193531402051523939034070738426082054461887483375835173459220160033943640488704237987055979342868210777492019289982171126026342822694365690761683908768533702338018463756214420328759409257763916830932665223046363045348973014287528042009575503068204205403547239716159038546591851898035486626487522975197025676651968591077684639976749069906007406841134453023719114888663545353464689390305064883602699268817847892794585713248037281088908454126938550144366253092266417182850698494170443595792695849707664356355698703673643527369244711422225398010101939365669697109797348546060932732067925230288073196705594564144588628664572806828281235377102033566102090776025544568196951590796276133286826627455145089342960381289413632687344872191525962891944450670600062581455190997871969392377076592522140847956905949179756472241642361647255395202182654696018083743398401399526027307582058078953413257450714102504584149376800079283200284231844861300887954988550907722754772967915859978216040079693222934124535131691212701461259779432947824058946211076541979547570044225822799146813860208563715656033441058974273885415250439975343292134885904391868665219303104207269689038068130615809426461016033462855122056492610884927082835428523343474530911295951276295335562335652753056156653001818649863182249948836154068034475770915132554866376269402602893666194988464753778476068544945190836582350366402127908948538735236268250555288146260813398459667238747921955538645221712620087470984627191669042319682195312574979552312720412164963730509167943098255405002807097529858692065996724918104797375052089025850590225249032732263265804241607397734413335698550568056789968876746573963304877070432251902211685471399813607547514763277077216051874213788605926059482946259924636176614434704616710232465554666109529927605119814523152057596959802128570599299977353041792895173802195212384848079098456687311611110398447950408123930951972414158748261556005638345355955596457372596958864344309593737174494159082381036711798362146487295672994460668549891900829220089025757519526285441696360485214396326223435672579311693888915537957354169349408062334733765511525708875206057361721434310227546962342356478629266159858646834590408649074651391664027689924368180507140167667864373653249477163817061962045831442553521574199596128983561162727322123094893083800583661826543598558237832034535878483641402492594894493461016475926730649324621740994610512326476979347694943813043056784482604902591364714241771163424150061595161700024209273992488566436433352552647954176278602148866970842170857828343564346669274128897361186159789532510126602435007426321271733108507708032919272810663639734294030960667950492614449505003429373891226296845800090890065138569665270341292702212603961568548178665457749015957297241297056463315321312259290534617656563959912689398810958529238817842351576862095136769363873345968324816206866884389810850869142297929638652891062097579199878176316819831619020075505488578777808882397459835438256260014751927824078292318385172969865158245636778720421865503557944071375461318572367038772296567698292734862959725443556149118209684747436995015772874528185007571393219525794062253065716942554571028188255775433375892554102791978729266388429564428426676404772288744005738918012913592999616054892725836715551260648270625543315046998469533628518318236548587544534968423792690665013914137450769270570559393252996373822233144853824808396363989864811533396902070415820736110236183054799119753072927214904734112326240869840613600389683649025509703366990455833379000154632272308853308867007951184241485658439350705376068846347724102230657429970888926892600603272848997149395871692438825197456246941909373724503001072423980157734078667068938839496435259480463267964743442865204876147377856974638896880291038307889612218505822663074317169189183559928901667054546829247759652561626340870276955052616607359048045290900317920873621700361529453716538629994218812630987204370057629002596061165210824646117760727268478080013661483957052545461204608585736729816397510045366009429082609220255685935531225259131126120985680142708848803120608789928003994374538473313266710973833925851756250984123101169520189821273152838105031762628488325203042826662543330622588974993155767173644925681134515519929365628636627857083065843651483586393745223221119703871192576641326099956708972867017627729086509328710662914798773884175610355970653997547805003626870921606085786578123776148625587930875466983793831663537130537658464359560047377070834423808184857891976439323628227672867831161473472449403116741596190861325359640947454960757344669203518421823985728379777185566171306465782646824650647674359527275357659927238410042803334536193678063094930012322963918382161132770378304641898350070277112482384512711613952505676236366072311628891074812696883640554982054257698456403315599684024279166245156271986314414710892859405200736961217884152825503211388684798840114651537818886001456035963016463756357202468047684170871758996168986982736221577770717801125553434797936597644901034345747062654519072568141014133031267948894896230132339145800668132562219717005452944837967872*i1^70 + 48502566567070139930493461221495917345479603015820866078830978392582225562318976086473082722115808008821060066421268680021341947858048055342126199129589904069877313867771125693786931998589773384877269599276277250359474844858684857025918580887045893201436536883228634559527441338604926837554853782129019347510711042433714933741529140756114704520825465047012391852618066414485742528731224688152362583925567422421700343302965792590416869682362089441729435558335792675493166166254568622446405882591333207717147754730827770222643149279112941684229432306233672591483215046072480592354762878414110161364774976954536415940778101859439633777113175229233271252488884007875572747058475368968332898091427770779522188944796900431177525807204339767371464482884335831278146277765109277224570660524225480939228826125755340379305140406103795145018971142848683842214073190449903801360554459028370941564107079093196733126670587393354054244349156529698459593710193780240302035176737015918864247753824545641879435669814579582894210686209586902055297475451217908158458797225091280376602452335820385038436827895674468533517765585677565324698634562457576209832576084382172091418562469844506528316012560101299059612031974254447943503764044058151476887953514809174255630321599353383863140114198759576127943450110694077253907065795727963947011806248654867949402432628581436396042713983791206873879013151162685536129203452245777002530104719666602514527036547187900448543996583484012881194311545262368645088256665991382471486567247674868925814834157197498438265386179870829261597319528967506690268496121484635306644128036009059880994566495173387453085528317966092246763736645459718122102340303335674356561449603838521350372869254136403085841644827497087010944302101437380108145835395458526103897800329878871100505824884031546799246125057841143861978452810996785316526706936119818142637208677504714600330481480934696935863097771435398481914347832550763875104408549799545892173880385025765546911119615417569152908791054047938930427781076194801485790020076543513985195719826989003754722323684955579374520018161460918246981297816670096706241736336224325702856000708413377038275213245463905716827155256094899218062357938117107106933137522342823354549572353973098965071778173656176392548263591132410899103433591680920050555975265687018381533721201860554904931915296951764123181350706312095522647549178187429282965385511117710263589030752080948059321564629540823928150084721386460993514474938531215549528470848270896775672725703360784159808992360998574727529515395188592053476369312851342098565941154513975934373174121153662069163809898047018026361940940647664425147632698996996111014381758536816064324512363587011644416467297769005408577822766276538956736522695362732067436161445947266219015032404302283772438149124476920811312440320348227544224422749921191111180406136993623800444298146726612121346823184530203559954058053671596976873076835515734490555107427608222115728850435182172335958163069414212248776234757174989246897709204674337188313084151307376084246934628482823446302088945670953379770042044287588580631757636008897732987002523723906928669219509263074456315714578136280843749817036187138914570456417990479240443038297183168631683866801686854301471135022202955333137384004925236494034868697453547395278214356566062195636385760923105704887304963988541161751892828715340505610222468139179727711081525733300708505138448712489969225634539293694017183375487151822185124174880191685267777676390930973449982995975513925842145880082003327274754473860203665603287394556620443817474492406295790175661739423527318662947098031947605096732688395753043258372437309605318784805838237895314809544427080891911160893066392969283480098110621402165225127047535443787901022527528110586478567033414405908916474912607690650427692270080515478011025155771880254705663852396268388556094435297385464060585869196304766845775293677013716341347606803535635446279486536258753010510626598195349632774301968955756480193934353779376896561317666614585099401064568850900076122328325209125652410925078788350487174441645682122792535458057574159372253832836229335165137102729603478304176143203365286517846453758631523835980264791386393171646341206674340510497491828242270010222098238368456459298323616573226323134329934978465584782606433605631005907910832658909876849269267005354545007609917375670539359356516855925526707679679406619541516987289798026458557533265576960159369420290483621105177173254651163063775757632826098819246160328656280400345190775815180638173028412247856323184044214503065039032646495380039409495211250935517932661124014404282294766413950353116049021873534221773775418715993683104633087177026218716102361007915574505090911532448096740464053170824503529212547155408354154491627288544555109597530053819870261226853028457616388080085610916086772101044689866662602548177136818560200937964743863046897104612530268329676072845949561087248292866084690199262964302464712962333512582649674876076958855507879495768661850424427131960048922106480290878025636202747136980394161125412172277530731977046757164585203467726569607921919439455348517002523234468939932531384368869055774985170066251606534511250060865428062336870681959954674394995173512795126747967438613393467100566448578983506398259784251572850187611801517085704363068279800925017878262944555807322968027313784366552018786503069830844401391896545418284451140887029429634598942995763848541442040647706728434998540284464044365080910168427592431908276114941467074237167170116748761250897173967120323910095350248185273069862569410426455446049484383284211846473071286569461717884435252996050738617520547842291940671109256525312527956255912781352744695953710655587908483651744868709673388742406807723336208402186880680719269316715463912094836330925221982173180053372645477009072245548314554174985875613238667197677609714790414188489595550701662036032851812291588012307662851678536453361327895098857808781348728151671366866567684577930586437586282279945874505304713150333615586776928911325014536530274115731562190072804070646828054655054897683284730931229499459446487240372320674083856460055566619868092969017136192076263074331821279329530375524535340495946740291648034243851463002155703915999885375696149095288388603303972529350348809119819285774212929378969573160625299436665284914220110664245849760817406498317355788553098165257683727338485518379722190315155695430528418790691229665020110739731712877326750808271966664480873027276346105639851464911849798205129028710221789973404579874294992357591104228987380203172729791931396911998991352963103642370448532930266129567436749793231145447599778037242259426542087819711190140530595010916717404864910900191584990692695872252325656790014209438399794872073434943416513759274546565560071298269706230779082044282273675509029959186994382688619625377820694711603985052859057565690556930437656184080923979277986017486766639054360959435012449664918485001850768922080265768552223529016067249190337629635748894343920601377953043151046428063745351845839107130560363846173004642492983594427329598452902520649838533030610731851882025465199661553401593381456769828282427132813100047304384258615215295155421149937005759636636579925203894271898141274293619011032140872102812936131488967838613482472254347899679032207734460008605303775675703950883347051496836145292085152305021304763686833624437173568517923824930796231152983202686251552479176625177573211372082059957203640333507555568746891106983965769436558005199260371764002952689279547529012178762234813572795335182457022491560692050568513774875220915627364574414916183724157640795752059531429993042102179887471014281654627202927779451848040239041252869499615601502116440113264235169097051529108950219700676877328904427724444527440385459651975067239065742253432884717192768970595581793537775948917516049324793567896233530896798317218727449576395752540310804890179366857763562975324920301911248324448644566135461492127070434480880800864581996843798474721767183913597888734331391133650119458624165941516734114734360900617264780306711580416308979551852146317698324685087392554195601658233600383881058329558662881973660820606412148970763696267009462584536356799995135455476510664332061192679213939963049138032418607718086378202240103234090544171794422962050414593020565310479181255184504398929828680542396036439612220828810680714722141990468430533275079298708662593292227492851569422611657071029072708856142271463087423971593783734852868568108619063683734745037419273956589180039202081496057984703104152609243844779513955992897111974394795767093797363999723459995378124664697939847403250186583474037541210938246771185324958842026780222785918712206300456152806706692287834713695166510949552693692083260317221262676456867535367762507713249142884143076643463949611217995780982003537876348676544449228175037763465688644924387170843631868508235558113653588809761429674611428525276269096959536857677274416386241018252473609188166320278329771261490280423861113217180395020274610669789776277768225589486122742529035928182732330239955226008744202736651969132935810818309831133053694419191136654776329913930707480998718022778940943248283425740894994047515649930169371882387090896350917852624164938830163743994758634923033253926729708200966357154203994867968331883055861930867823837023898171523135149375213347176667549126733348393218780260612833274215083234783541914543381864347820847706364813673901283656476846624462281988104776273386937550979130125541953397133147784656233715354397796755526559031444276945284700160425731765161604466052348466320255324528451252841429439356741514860748292759241332050766595156002562152805024836093480868088491666474854785928347231143375229380730626253008906050872845255966971775259883705535753936334224034529581319656807878348600166902903403316382793728*i1^71 + -3333394198093252626662409300974554600029463793445858133912666348666046091006565641913462719198406522916973216754013343571407812670832669252689639009679532428147602638921866457436350123699174724723668964111875300138483626811376899762274553709221078955136306117862343063274499632623038069912293520572679701640816674461105063002954669525736569222187966202150568184327615246497141788542974917864507267436082716976052182851941593748303004183895425783145740339065115395109008261094240083958034820403111249454646145936847172281904884909581985947773597097771316050606844051406751550588056813506995464345394973758833418049077330980177002743130957783031906365620836863788836829428687486671449617098496360894780086255025201764265289500779272527356918551091641071489846741069337790857828636205095925754405778427193436442581608959600435092150355853026052882020172290352555113384745432350163101260013663398056314202219615509446157655516739252856728796603478197808974761413982468721159283377797831172069039629018401307595250589595012400969450014931260900642152565208212465089504790002038822469376308341723011722147773558785627057379244612138211198235148994747344725202720330278844572990420723977226554999480916932462962934559712814623045408546732280062020879287629648679962061456340023071728859807506318157462094380950439301954774061646244785505736975104791706364228606461643795081319314583110839544887481353426886707941789679685220137636061330203900474448084366188522065619890024292493899791902015787721403208495141189229041572989961643676991401696756082648214928743833595547804522622724024718793116381143512144638352980471134749623988267574037934379338568318102750173690621152865534460621861839859823324059011033768858591894828654144547945642436989897429525822332468753794800217712527557690075398503474209997692318848753311201715718331825069496595575461786950768754517914575190995428709665600230318651235672865784612516282219516461474506348255462417205166287796073700814673132554412784955833308667375000230686534906725450226183511284565462857908593229359389377403723782585606555787980487128403570170244571677902243181376241310420076119179602669152760252595204393605004895791342167605653866560853605558672810428704222300842232990363381280788003107010589696264845620461167075489581764520077671594538687565677385723903606296010698097885738611252573999179966852975761187952766908852718242500744052313916063936965858115714706965773113086004960917543412238559684421136160718427061677090551220786090379869986048354369134908907735119387762879061322759243698897822318428311899561447336108646905368654897741981445318461081599748641264963787071343959352822510023429876655176940937584870970360686418371561152139485912100722623208523975958525351735521598327129073025755563023966820148665239566696342869765630612557926189848955516626030753848042830228298568538332716732394020795118030985313360382801983808804336547459184457373960681759506708558619548908685445414358337377325790217975536034230528571447045865431868523668396018380280472561396154150933140719659639007097721720054848777482746906599589165546290250579451244418744727121893448703791073635232995440138215641766726539387969868660925240838373820908274869908261023932266635591790093390427981452696345302387790405855310082636445169565020398383729662717471352745185534944926335394393822113697110828172733110679210144076354905282859155807086740723425892383254487734393640707397634560525092982180661444248167612201416521142477552809093219128666104797183349459586282327228346221714537454143515267135160059873328834534038087199203675733943814468569067573274542267399035161241035606557248086346965095564313246678187666780850661212764374500966621073906491575707134281488151308103237579800113948276200907627695782751841899430708490576010105501354822556611858706959212468858588502140249468168390665536446327944138286270037738832404461613197954838234506820386935607091505507559060344776901879937359465230806864786767831286401853720189195557866657835715903852232254065069090851126651578127462157751521735523236620614379111891845419671182595958853837359989652548997819667348389237097460047762610203904135365353625685615006885467236578008973679720509087180146164854051463350672976321273910512050952738763923992577154518914226300075917030132374223387780582650073477210931933019555743222335457164712390947099744921583116969208881899795988732927934424367920227594133766511920912382867418545145462923232588760509974871415662959561132604496831059777956153824328151564112200776030027739041351704501792918674323747653369221730733821267600433242314581817506837940015083272036331755384314354964445250582564489002401641698415546621078623160006912967586052930050969983696118200863032040364487911751899152920547943520666257002903772951309952785686080177660407113481501178203897967810066345757921564262235390499142395456826563398430350706900710576191417942261322707516154996367866149898106774148330665442436235200417193960345815922429955364787659029993484483004728977483647959059492328729561408129811659397066066477968334774605405145141998186371944040794784095281629814865528866892946448023471962732809414361501745402779227386224433588747125184345327610390901961120943175367808504776670736627439822238075830030047321440720075961568284848403382668725994730924613378820073701579479033958845211644102204363487506711486748803170089483676098197526827827934848272267152702910260721205993817842086615757288950970642760781369142460013050334873700244441387164521132544140363976275197491399246340599233797435200102216731131458724382872204777646435681621116592970313148412702133277404189681857926207169279811447464746102920499274680665253280277589385498317863075959711464400272698069805400786629925562735287569769544959374871255460867065638133322457841828734043011200194102905817909635714874588371121213969132375171994368715557769164217681179150946663520777635991279353309439087449920095463945212666258247662095334035797153285113353903707278910564808800362214402869351316923651680848004234990489695972922466152761116573094147953903029255632459991273930952084792254446227078619382067940407209718630572334817459374012651437685493207110565685594606575302338550614234437298503884770336145841860307635968699346108693842685760474583678465457801000428431753291749748729913964211839012496987605367529589493754023329836009893450857578400957037641377599963315935508830173689189303101323222908402200472513314734651077980094691018366673762923977466008157230206582704945144673276998687345362889439341916102361971790601084765614331592063422431700845721053841869481099998728284235285701682420236251569608026463228939603722287939953743548589662493145203710479325027779674183678592469115674475471953850166635816479962962786012756177709629088892803105877450828754320198273721493607303128077325347745126279250823025510361890874969338617961693936687651515763931643053635007767207447691447631786292309396632817114717508089451551469957702188449141012232509936277239028638702828936328726780806028896614346490792534900863004925597786845698588811613255124709139832052056678335159445746738962144276753700682802032966615493403396301117651970432119076083138219523987122741401513942139758583274467274549830198724936123484417878352287653599684764292089349029946997200143595786141280193964892459264922286174073170429320192869058360244126162200401075676246003294211780951537024881036404852523969316161683854154198493319624749304139496793967234598575658520622986266003329539363725575475679804331835572852383127057546591356538743306846109602295850081161630533601128625380167148055720101558039189532334294800090244333994435015282274602889213975309802518495058224121930532010522665576050915574403842125954636600337330695800386059635374146071551594203041373002242690251248384815838426614672674680343038323987295002870641001768008465985690193463160528035699184342706687135571915397457868078344373555374751736756416899662648443176944499919965748201327383450688807784221184435138713381289392536530648692365240010029111231064920923813935410555941064225759862631270568093981652877043014395330882487443489575908057774335503989418121484189258098999038090295506804535364693272198351904285842037396090848409176498313175274425236951916185455949136560856259701317121672435887507411450685561210792833123463772657866505347380437074002526110310240586602545762848247625410503762777243886727160959110376086040817339324038241479033954096149208733920321229408636451977834461865266926317658310434976460043742368230896378910478872560812650889358476193243037270677612956423106915652500433080923078123331716870832377127735606469906630611337107036949025903911540069418247681796080584993638061865448644035778131026150278665464351759442604285303175058748488389204590856886842627758671543366835187804188876985270689525921391322413568112294312657759734003506700087716707469431950315670078200347404856411190534780547474490347095468300363273248867883949455692911778290425812244112048561889600451329511806443640062657134257873522651156429923086249320582113135020172576981648708801691087599212786662243399835559409555137567347475187797585270193652386825168158228039191306265721610114356619058274474139939343856834162905783155440926336607949177624948068231175149109222319240039714500467177747155129573849339733097997874269254295930496327969417572044429904459539795926723755893378858204574380226406730896973284007361188961153701271741044563046739392078255256811437748388070297173083999789197977447832457228487054146962104183338478871408487196310673688113033018160754164881046853700701846024556623255523793560279317286930478286509252760871043378243089646498098831013022614448984500692305001887448282693741459084909033410978296019145122871073357097131968742881434541302249571682503719612813097047103031837809016755900747272613038915584*i1^72 + 218997055969880356516862604977112444229180858588746437378059260564057329664891667520781678546012570105124485828482756009530296968965402112415640353086043833332747286577318825197640210888252723636044114598465270048068606011837368961925548335121167585806891028203491416549381142789382255176878687604134581524349726365894630715749180878827321583891439144269982668895727644601044733358525673086208822452084461521828803493483232949437484619542853115102374593491965560322553984285560617130014017574322664215347320681636070605237989925833774899427701683070374660379499655766323625832105572416862804720378899493307382534109078032979180192069318641302424095735025478659698923617753134035298156240250222813462241736937921362554539430185121654937512045603759332008664465763938790212120978336417626760423111647207368893209691351175272595387461716161775918341216338148918038838200467215753503488691845653894641236051657974345758206597769746717051043329135513788693329699003738217597499365290034494963644192569748727668555362102102709885053610366701176966870460716303280475805015663171144544336476549663183957222413289625880139425100275318726397326250544819356459955198172442966431474630653033122963076637514346904057545918083322674252005069839289041073832627196451981164952568578652495652587469586804908048808085287380369760944334740965677215682575268029725622764048023245927419999817827987465342916007392940433532656132851294146976548206569759519764753813868031032157375794121337748097614680962410627152942776181687900526643703359768829720872040277755393264467012558578676354121662659349533632887860126207990168339657685216882460519742616985425707850715338875495553520405218401382120549404450876042640162100303734312156964843921332961990575067929671354550252967739885790134535533203205204845326199375313770175929069184624291358445257354089598199866918618878422563792754712813933067247651256122835590549664406209014845778997197522148308180650282974741770928193320508478783912132480049858689385063112735097050422784033316595516578798510882223270815212851751493288355626060128289219544571827715501675882594744897107895023473422810581968538701668410384402004015174618262805321071870729115941315540644062940252443189880531938160702995479677990023147623484799698732643118707695815591076114495942278716821053689295215291026412759101518184575173074327065515953755560800258075478288403879112349661208530118714671889378896391978937338432069524797782961756308815395599718168573302842627800313513165571185415315956763067144221980354773996423252914760052612002111595918618581083907221658365140772192186077061929511339543668761086250769908387833790810935145815260453055472496321925701845328126607601142393575045795759497383698452827780631440829099900283070662823398160740056216940844568539051027751405998238372700148444478583519346066474381976128850412052464727632788705781303530535944136078303896216090849800692512268445299102393712274617707494418267885590555321730889338164061651624345601502918118593231803735797209171652693416513892314357619627406367041520565367384318375943978331005319087135790889537676999920501632511961848918678933733772118387616095849566932060503616344898600334797971086389101210460818191371605853208449446440000892743803328909224632230786840621150586689622489416848243819881105074213187579667279052477744008047751984296824144859886321149024029359004242968660728630794017312163668790079409353796057083749894007676647582119881827588963552155319762295384021970223621249833701184292604447941320172761500101397224033435452851649610882537996064502303106115975957234793699761204996226678616201143201736927859264021803993662873597356722663072574119682854133809390842402996873302878095790854716720285195354239883006962241938780693922101423673711161205690307231639247450382845538286884597762430232462237358884456468364170181992737543411230302858574294722311937264362657730535719991243799864284008011868404229589710417120969605721681437190798937319737766982229874582431127243393529834730517988335754943615760954351567350254056453298912845863391471253135102986025581540172348993729271474038003930504975057869396731323160727538756334101117543670998530021059308130768379651917777165428686251079246074161096363922395228111685928505170332602626365905220770882177644357447585275637802021898255430302538586507153576189852477364073999810954200813789335929080785191947931645251420341040614792376121178130947997389905587370910394837727177637440881174929871450849215706628464460129761696651423286434421647436854425905798470730595747816791920511005523860844311844177190695373136938875417133069791947818743483725158818698500661042263647642319331804241053011003661085876350069410514078416177634082665038731449217036650821641339380348838258264736118695940004025871468550936263563150998252142255168463836141668118679487458588995319737881135744057797775654444376773839547745082971639619817254500893571357598342856267851615617687320165478433832117771951714640954644300543899895237589622259608611965185418387357485075980799390161003943275115482564974679740487720108010433330655662464940426262782847324231665601697889045732429848513376362823670463646935907249052534587213607338636616693996074348909115958064151584313115091676227448091926357246464165711228474434535705076826760811818023942136069425954322472999629879114336558730162335535974552913145684347177692439679063000238854562769597007905534695803576452411436724830644654292683527667419541652212822356771582766429732344773115427933374911007922760686436435339387961100482911718070678285166761697056128430609268264981640786526235638672801917103917584211133418697442573675506955157187143071217591133492041573134840373502314672185874084678822358247362072797788224549008709832060467638502632726072635474665702577736302576490291150446302434989439953674195096999586869024771494746161662223792516087245677205716811781066175633649256307634406943557913220009398293361424603856061606155834074240975675013133236747086055860271998966722081104360825210638759103301436019773516385050143625760380227223961585907775087738451693996207452271473775045689134513926046889491847096693688892180546847632511193565512898649005713242401547525345603044766989262557961831812368302749913064345894621453408868620251933658706682747494406874378057022535188391173564038077549577894193548584801262284249520930377397580343163453269947776169522256454125922130320248542136250397610385017683931352530588107912089997413821620149722135147200532605358904894705716641988082908029900896279525111835908434551630666565520150866690702571285215589134926595265118758747755474753215163868956896737099444691330109342526829144435139542427454540804529006695423489459785113440286086761192475331313954130225111541048694685346138439504842862954211130415631148884255938223026174211030692833683675604508693359491604808342643717360052785159418426519419479448459728955928117596324714467391535085712113328459012564090512087542222574129773779591185964855186963336383023444605812765526399404879551882851389780451767458277188626419042139349898690956634539195655025458838753282657300936290253025155019976912318282964960135066103057338265013137547957545469204529455379970528888451780309516566252821978005369367567188813191028745266480251287430397843669107528667975065718046812646886819501819889910995054603036126598219574308575722077600435238904467793444342385934778437394460197093843528414991653640451256132996554788779834954465603849938301571316284238089729494371895536489017923786209964031871559471381938019829566419621753036025392916436976485653144318859535183159223681705565679508936736065388989218429986257326481772398398746316965007503760569620852098727642008118480833380848278060228845107636398873716200351985145007663396015358264507356198460782922979941006073145267216452335585682842995421186995941149877554583360609465130122792609104380637233626194009558666730032117030799182793789534890628341081159878553848448118672542554676810627899940633819776815234308715059036417672084540481529826723886190214826947609562254656753362297775699520200514034479127252810249108622920945223585624313485925749488742402826011614716316137077314996348704916386347898783994175543344901626422499419557438273907672371179401675649196482344800737681221203763824048933689528248389647539214345128207824695296425403649448146715415803237007675901138451713974632706633055087614955385900745006718866466781532383896316492718582107228935274264235320656374108600506978774040933407724817840195791530859205833791534749077027297721162820508157038221504555204701824429166680989968051469006497418100968329461300223425647823634256526742681496162679176279989643595989563637557419491883771054365957163566842681439978709626180852247238028285975307707035516135879343674633068834739772739928931102140385460609279365575056217399425104460448695832320892623033273258626217231371032105009638483062561725046570773444321366930197132328846785028769807346726086045055302187096199152988324994768822111586898831134242385107228332283899126612274409182933304237177267866089360393530896693969106079505853007377820451747711296288783208501759623252223024634676506123242016413850126226102037769467785675933434683106924037238457160165418857988687271001015067029152065883606841894563534496602275637203906516466110578990407252719781393884755752453564984825823863501414994419663098511136914502254932219533293728283673097314133288235687987041762580576556207003616314936278931663739804479442936437173650972160510528548179746466908873789304557181963632086810566055099979975380114466154584792873694506005352489660352172087389847231731861306276684835585506777318180224390323932897651939205146503670635022099269138410274037902199751005565772530541338338102609596313490609490071373833335498436360045388691616993047322067426578554622574973438806981213159424*i1^73 + -13758438225518145529121990315195719071451578565847592702534822732769904377256704710020889923759865695310858622405598437714962776397159420368513763745190474206563019333875935703691591315876412169509266036542644859304354581855949211823474400103456749826287740352397338222252526752950261535323074818538987337734470909135704584947467900479563900212815851642123872111734137185022800380038162353694611106040151213167298468086953187321511326530154178725266332209272407634502411941387518419189010008102147185837328661232147070964647791262090181774641408535873953343436233320358369177743249733396103445918007987851253230732560147109514222291721474194577864684540468030025841585662077400725396055112093509628070050610193131027928348346139665346809664510712661450810380342913088092451569844484944633811541040958279367998569347581738108573624481899387008533324490457666913945443085325895224117105292473973229548203823916274836095581360833288830720685178681195790926786786623017084807613625488584765395827039989025610583257912128695172073037932024559095520250131717423348536127661034014957804780312630522024680833620648161456951339496678274460822617745483170362937558945825770919429729763699362812163562242825560487117403385603523944470755786398603305180907160963018776015857623281245115312460914501994354450487042607025512502590967847499009735905449329827871229498406374571294073448788804829165145491731642174549255528924523326454021664566662713167197094863137078648608463207084539084937430340647354507317888039656200596900487067171242708715590861864614583305630123161980492402714719514684581935748446703547139061481887713867800975280783571577157034276568760439387509651180459520308893683655792592582850768995642268731527062534497301977214893942022722349698197976947999190129253442680000385767459616026915798812827126657302376288396610623312778608372830999562721170958946623096997482261220270775575741025677122193580742829801080872138543186400625629236055892263089583170468949311958821739175256185714520955559136468719948181381231066905443838985022190832454665009384106268890080679347670494827306588324853063214571820218095722013327865721356464402661342955356283649826148476567217843030591195738506007537602169546157040269677119225164276752147898802034136513652038709710083130275097102476788247205676198597992327525957782875524044467579692854268961122703110749556472629452325429131790104723241682029083594276396035522512436389168995592239064186111114381830421775982468294322506009083829910879276302001286972314122393706073725782816494858210106614120093358132634112813405361981781743935202236767192453581497198820030050401230558845048600511647110602952961654258724397839102737804058334855575041940900119803003343561840789436918994768068422766821341560775248080032223485884619351907913125530204090188411668348631276022651327474347851643142687658312136270099017632361706033617479212633170270228215063796502425163654741321263103793376671466205070919308799515409575795521835994421577913480569169649400497152889046994377871818222267152752108770448114561465499324881274478710449899396489854460529923002740547144464176734646735828322471372721954602117926430067949750452667922694441381193779775232171416517483492510580399299003495308337865111816715224964964048777855459473325949355265949055550791292585929928742168703620860428394021004093818273241304295382966235128733733838163709620196564216853999078631449543499218334969652010255887680632570252135428524807135127869521933810748005857350849744213188865997162028495992082887954235156642687062514090800702970633971090679886684441309578179797652694339310735431483325760626014827616927075891782831127676541124930728195986797034912950870309512745579910244243769935806087539222124269086700272852212944406737752041304810649119764517920038750518356935677159099056595569494644797397284336714463325255754004766887617115928692212984594975396991364427851384083632183995956433372020299591912041936919974548178513725376672221139283304997472813548937424463189213108177698216897762957148818139523354359526183153074231823909405034589236565452775639869274276367658235496698976881643236704506034314843163261201312544374633926775892411834553242474036523486774743087192904421285073039499407710275492917480734407820285140404163357490747223900447869361226111165986774240901896592730855818095232622487328032991289435156232588486732649285900481376675166155751399096128063542822486925768256044079445779302380104885994348486970493018403943898645539689672228520926570314304243702576183002899612078521494239782624975358783109229916109571826909642006142224025623796375203991035280662134425080793449792043219063622872049774615301206753456534228078769344120831653491939890616042242854316396413985923994658044566563344996764263508262413354093811149108486152150586560685174331385879110957651448348289940428531910548052115988783432352675659333197447410692301979669180690632802931188012420110756036075822428338578984003780732908848403545812142558969028088904872729395274820875759847317407927256363610529331505339230659493665924689272743590666923316513916683713709936185424461277359892374603229640305650687233514100886189552233569424517523982688983184310638108154342444425789813241667502098086816189955537157137159552364288038275501226093183532200406791082828034483870094821016509959084088554061654089814769135549683260025131198461632283255936036223382602958988927445370346387329219179982461683213429431819617824819557083855826311623210475261552301747348560163412955942385336187785657856400861094102856100089111340405205056021361282800858153141070181219864795096677672804790421065762852295378374252079890706383269399295034763456055769603486782459574138400047112309013850997849179151589561857582541652305665747374907159520906466808231022576636913746860226397054927366016401031905902378340094794157369488945448195607723014073314996488790057471728033296649167303287705787241987362960132293615442635781139958610640644744421595769683042983515529924776505403628034658783076222781035121877417960714710944474971342314393022525922030502659921695899255374818951951007588822580874712754662280178713676098105655582976355604610202224634497463189244756723795406982385254130828884658292776825829261418495297655385949729141810218171593044373299251183000845424969820081601345813268924049532745165643110128678061739333547353783278584673983746845071712964598947924393735617671619227345884336094470280336090753932252258259867631606139172202800801041335273581515934401662821796316006358955383078590088931829298443012055150605740282575852805426055198371184059069776812792335746360213924970240341192167790922731171952674465726154006834955442046705874456102990330075510389774600893240054245187788652291733431813000731556035320599187149050694217442318920222056449614742297031854806532919673816365402313781272866028505421585125552072866691519248973655743204948566460456321204925944063933794146677482254182289980110425160345419681497624735689111617103593982722998432110476299929477709739511580467316873671191123490603337123192100658476703904966814932002439880552018784562989843326792623648720437823965964402697166661766160220787398572925108131829181232926419333881347231145089657764208306614426920968066233204700508831035500005357178734342807841099998550091078128523468638624133578465599541313610823524734268644241166532059573179289431090034648592422283571913986574077274365531352081511347824690863473789422238881226843473941768867043075043176195469069488467695570960160821731114952102283433819332988387820262722713057988077513680097056752610874656976616743985448768190938089571027990556912912144592497369358160669345505073020122407051723523575845200289827386996376397941942545486871306871527880770640442683812459490039967883080439111353165332932029499457940474201504868806014110424471617846142675441463880542153893300939986364238139388733900548172025836296321609510470621702095208039509010825334179298465493501359914235426312633123301637442040043115391453327036032678640834507825905887743296788553026823685951738182331042943101334120273738499321240321208955598452307143967512530829524198465047867372405535408835930975657770353087828863873281534931109810083822353671065288913690248400924820057607756877002860839469381325484439167865712180094729030785388903296027927674266209980089014775822035530585437920342836015491036047474143934517790043396432077386174374811323093974939196279513950948670080274575990597172666904545488157273476554505461214348357328932474762942691156683373834942923915684091043037795185469209161038490347608639466327259513105478437171489167573950329350637822202097042019914478143370675811767703301683065152993814772608553860743387735972261380155444988524110632704579560528175563577696793176827553391965325070387893118328680434508348565586932047606501697518817945534216474225933966815600186196393159047064290411439934463068556225552203541928407702819690770731820260287446088346490580747247461690673658576200313769821612640616914701759750263298525077966937929017372080710568525899442037614632968272911833689044646668203744826827097812725486504930509508692530863212004043140125804472996195353308536707909824599204502934350635523312993049047364043571222327195133345216963068854096615311803618259250382395862395955123326142575453666762507874858246619953419161757969731106817157331123531736963317917511320217672623676762593675993809253180465670322385647627237153816307902583350961113426729936823431779688237172447522255954257547548458911456343089185632690786430728158046796690788562587321213263746356925414552431704764896078938091848265550772259517550541310634603639481694071555068558530841023181298874486333973721882714347913417871675488010961485585046409286016004795695584156564286927037093886645625615975623404636996523129741940453620366811237681083053547328634880*i1^74 + 826516343398971840617566525855993238165737409666073652913009086806739236582893655027482293815973513072667566398993026918074250373196592659545867890389526925560360508398392075350273184719679734435496095526178165162142568485312274934596160487921376634937138589690752517849202290512803978005542645046965752348192867635548712171603295417178601421627660329007999808713307494754317382548802034474256131517973610041980608817690198109965247674282056476752687908619524449091043462902004533751012926908738620973986787892891814991632115126584258629285428138793940400838935030706070462848608276285432352974867762817638760651953775795276075442317827037883292602311201557147521008096742158183897634786743287661280214903460000169518942207350005293734144000073539129510315981398704796882656337345365881398806349574449241159416091565015604525726625200629327007190121039916823385520181253918874593993722077564303289864596258412594980615152378393310810890289392701790736692026945981242677412493002218415348959149084428442092004141593624515026880952799528001943133102661556262185662662399437734604332767773938691954035654716033576464860127497789971987130900937474277781341981664561112574587053916824511413724606656339689232605359479268445930770512209389464609083710870913703572271003914403907945487722079119038910799237499137186078390886130546097851714694586559713273733867236641320782426482574429607641098516987021771325839235794459249325765736504949901605741467308658523756601426096109571843095247577617573861467118913837294971172044041211996172436111188275584616818888597682138953218319679482429033557576548964871903920196885661464614457426701098715086532806238515225428533901125424031739661914254872839564911329597097183853948678199505591216383072566824361121233014010400985001873611417625478238886795517400613328603220427064069342050955169847154367369017695946807186477978561537852074994255351459164223780899889351344441230079714678256400531160389551218488130452207196672557891495525284422873856501305126961813084868353416878220139100530751883204042680914570614737616379058492902601167647313043874827009834844311033849474532779149380929880718769010446660078369452705446275411436318860956617966680711896615671259930194352003994214851112633791470129816618157115241280386632192857411780756108545858675980731255964570831613198477165142638099962444597488601200503228483097681537634301165355168068638292022527623813068946178157060584146170989177672206871618811514007449567906944891220495739591899357342725794850580021297532411631335948861676673696765931167400039116424508479274098855654373682844279602531064320127385829968732707844149048228470653761010103074661163019753715366313635337528764487639461278215976885781651254149466245418355905115987357883995227018378420702151447084651177323507123574980519752263127580655940226674059438583297506452270617893470693241490100828859545414316887498606618462187276499267638652759080124345948747209153577041064120253905257926509703993129624691426301721447477292442041764859948899413200999592693811008624897977627535752764021905370640182333891365399874716502207750785563967911911676374505400612350782888859032579047644260516366163548320662657130828780492566677873610229473127548142312200488339658176421816029904550550625910197579829390378413069650439058214847737057502063778255784444756056431263506395171682414689143512598819792862352669609593891749415933773696252980025970327396647793413238708979242059265489069691506072749420517385555676590946026191261486674313026465426444988711842986113068747298172743239459230209065612664931509417241380958409334646711906625903256026278401900234715198645010470145370833837973806288204605794998318267206246571931189393880172136764333244833417479060215969962349948187517791626946607290523152426983002967859592256438050576427083012621894468016839269772904479128578868950104744389882690546709818856736039525600571041692290964305101029656883107994086787544155595582480816101494088272675071549837823057051247863745448020280866031783402513396912740861666333512274738007456810851318331184809708310251399442168208846608706694289534197912341947899541260660448064526187966819967801464369435670530184228692809830578484968471391886480830011506530300290431566379628605792025442098819474291213099638528302866922142600500478611494251458237485072640512947738098082735735265189231906088819416039132759337545096012162685465046282945913916488117685440414158809522371807850365769843103146902882749089489847827741175671100122840347041482642321355977058441526485000705262976062782524466262109546562259752056456986299170416173177265355850291892970653210956626628057286281119923771698487547760635311937372174287257173489330983869365099629932550819600612411258570530831542247580003764773616924880107462116382974600431882672469130334186986273566535055576453811005382913890164415717888668909775303438615871171854333142759340887017716734107435392255155825983314395906022438915654230300993417701261435418840188722668909503931182663970392983297524886505325423122109609419142176583175571542295141178830605382126441916306174335435366139291523281440549475632730136513316124294528503472766168403362584708548068220003038988512223205946728237092606426625392766856395417597617013408263328087267556573503839095958786151541883406334154266687664862356583965789262866471654618091930299239048422900331910453469327638494917256947714530987399067652100454469677560124508605624653616121348651338628858878132185732202600678095319689972963984257508679158942485903723039113984104311931676067074725675131145107133638923005020421856554692983475113189240433365497040446736644897457052378824603529600263711922203199549487586827956901275004492050008853241624697447979559364339263570092796174100329902677346920836041975005030639061428347822830612092619629489040001250502642702543681545545210887968711036533521203204314562959467598493547458922426492573268539045506726373027074015641082732455355802656968702710061131054517890958154994093879316070454563347713028654958618062906112407043605120148293729940946381748445211825949735984564228249706850323105038508292523192530448474194041667684141451720140718662554310702052850374155173558960892947217652403687588520086519774793125460787943349790835718320970511593440637702342704334548113833827552156864953244696103350927677865053192759324227958063130552571926056527946024507688427693929475226119119373966847772123346253643197193843194766067012782852712317703355987077641235081499058329703145006860793950425955012114153448075060119862235864384194147864294419032673940802022655655923926505241875337705495222602993649813551549993641047353408974750337601642235004756353906520636521705893059508798964728157940564422907470797926578763907068984306547991859474909266362351810723557488039474599923722647581130449253231649379355022880991260713918807547329829876648489022037478282408241021693365118866733749089951577423789266120685694848710806609757720390331138878792485303873763480200919368364618889425670838042054334293292962496935362470921042944152823943706109505814057538606215671710022118786801023932709661650831622077188925247936149299630581774807947519244098131381921782743644099615906188475697189750333129060730564539829228890427691986699270460885651908041320098543504787208658346187042813875767706706482899907375700884151122265873882510344064172988643057680723055922993815528968076458926028269024210122137480539876244435006775155763808812731455099925697091624212545085697249907241181337303079600552210127251832538919653106957723744735646823136846141418278820185396971987613676448971265106921053786921825146206381363612312743364319421109331188427099957367475345021310874237704849391862433419018934481607611457166207039276136295610734895800838317505185078203676062958208908365354130602973562964497815426798691210220317679067211484876875998961344052714293158689258118356357169425764353375938922833537922563806324331814711726710584750798010321903263271204357917841204866215338341149605204440810974782861981797431562564518951564426182162573129914557650612805485906518650092745290598753197776472391669565141018694879689891591272452969029519022074429460302114095338238543704102714331984613133746431290260415435238216379309489723829384051511941346543251770919733187874253428823214768708981827686282061894256600929175271171229799424572545071879160323934417828032688070258480308109489297675055311243472270231421905057444308739094076695574234071554294028280114724948205334852624362099575178908323718609955126211635773215348582802677878501956228839528653639709292628058486303381307639637574591943774522533001138195341032963603637175986314407302905067982053929606116405029906429008805056841031208504371344867327348052297008353266760445328938146769780336553240497159819464431522645198595291219623201109961456054837243501445796740028223939013641885480258576122445631496380909820017291440389721773561947358015150919050505507811682024731698411020795511040778467411458022722812683809634543154680483476921144705211888001497845257932346222596324253834050600927357041900060685326217386859582057505900482462007757669315214568705583774449386060861513220569335510242220869058091165408665547523307544028977520129129299074235895430654374373955788921424804582751064648231160061646998824742571465012190601164404424838986194987039351629633541753171921486955449961023900051997540220288535892026875293465036185674283582451730843462040896955146391315301725868627105084239030788407600720636322516979708508661681055287820743977368943898249285852694463440946519923497859434165953648091708746624025968491700111671050656864762302822562119531221816635064823627842163450941645231227001425100261815374117158876931582481406913389455646705105293116795214373613320019926892392437575107657274674045848686805173374410407883902054532258592223920128*i1^75 + -47462314650466617100694250416421360824510698349127247229413598001113516067502731112195587599518953475354204134341644030276821259309965210959256678505163394798846471904049724438194745078434277300445050675145495275691872323366435509598367493918889422696515232999066190561934684263267766204777025649815467925348731779970470366126334556165685977644697827970705971920568339927718762410862588278261487211373506078465543109941073322327439066434879553478399915163891156336808691784409599882176512472820109148765130445736451048782675115539904906871470365246189433628481306384508228270286854990021005736748093276379898495264339683395561596451934173599311147243781837707560788680993608489722307016753779456380938943729595447005909860880628324770359522851293202865728803755102602725303163048332924145137089945176073009203652905733535035335012430993809736029372410616867505867859149354559834158241831047135155015498114165080602614863124087149514167965375758166904618823867780064655098973038930582781747772518732145137811172463246397793144437909020934902718148703791035395030314489172146208415456686990147467110009399217724070060624222224045486094909034462508300273061222007569048149280589626879985973251085809281474784066093746075272525171163583401127484359441174200614481989137760409977145441072825747100940104677217112599465232514114745085392339995219939567579410901077433850876424252908034053507371519122719219805148827268890150489562057779500380421781264306803969084941216459282558258821011951733629823975158251249857422341713614789887104982806897788214533927656821774987569405376586221739219697377101447635609362760310364454385704826042810233612637700015005838613351633236382459633228350503205702459106324617944289160551665647409458656897188242570120624009410505572336278633437121179621626942065811060202299300293716520570749472584681763174943430945527299209986959707982891864645923710838276395977927408168270223592639104701415621373195800165250397152467835629052246749207687833604151762221267122563079655108456280382500043622112936581312193768213019723851773031444727916458749093451478100338995251843901284092383032965568269144255618194268105934719343736050916085869038734786991180872522239703163409926041489744189360006175049626245965281943331050864104892089857133105094506780311181947188095689363595892696764448139200146570569618727273181463687268539950919691288385570043226103621731952113036723161100362128945612140913638414215298662010046923060376566240323741905378643732200858064872142319618497024623206673134540872415878906387525539262588542388481088161041131529563198954883631195491161583967037287543402256676053296198820364193454722661050370805029305554439377830012298623080798078224911582437685502391176104976846972059108493786974842107071461898391978163389322310771591775289667330348846758025168258104473988975453173321622195553068708343616644218383679124191341310931025214654481425955033650864586381499162569504613565004997971129012603860034458948600791916901293800886603285347819593526462350854783910828618779075430772605615138806950687876128443502079134839992101942526070269994798251102477620132082668135125081227952130770662647390834527186360855860967912111504028627041266028758556314998997182959110265698007483704177204992345058905848297376054234454779379232241458996259835423587758920368944324926973260683292167565515145924515432088595318050930761950670208555585382578834226033163872446285247339414037450159912813675621963103643915364714725851297677657208693200702020459089771150169809184040529254820259389499946667331954041176500724219890707447071176272930595274194258354018886231719793169231333021212713977332927131262980209422376091428293656409999100176542774519332255784484403566367155909751909187132664740724378581559494111474799451481761896798459516707382152791739577038203828010011265438297833500480908287959792821969105427171399736681495030525433686674127553194114580940008244756765485616178262557097211889560420386725597561882111554444523043949518455452227315943329810667441700260966613550289622340544306786866972401316321801914951636738557602509995713784557677509582877201275141685827935710091756345308109869169091029311191735848978187569328374983725097599333204954957843036780845334618799155432920759769399597776718539414778298520801537743884482437077139100037208492601616095444506591170939204110018257920666392579694956162883747284439558046636751987995729218347062097724949442233801318852406193627453302501027934547181555366971651492572987610326673467164481736343124442662708949460407148240273279921405114797402092049506052795121234347292359778711144106254782228790807122898372741037035240593351366181497510881223458559386465439904638032561499855005554956686102629750231463938062337025506265745870994099383574038524205194264806393210169887315592443568104833519532426015784779474652346391012719235836428816502005599135010920289961256424199996013198275237068567410210571172664601909786733013172149734448847124636267313554939071574345193012624093468115007280635224462685838448753034660489770899575207886712064834689160671875699745259706233672064144825096234917713438876183968263209506566492853914816396326978703663678190532270734985402967872852805651425669186498302106980126811773575309812050577557000380182796083081838029843775743957232473032514375542837431157924094156990583615445668945882159032761945328145363373102775952108068821382193738312729367923964720750567179342321879610927671129536959819419106056196293716743169446104713556045325251421518339937920011133124024904677483421373810036210299034196700371113369714636910320569854728531206817364685088324719401557099672692847633039679279269405030587881168909268318808623320342632712394826225499366473996982065633976027563329853854342492417797806963463826499329911840337771869433038821948931275814416202847027116713346305728206783570317331790854181331643120977703147811186886942162123395207868150325042434026068447475334435220235778000056615994499432072931889194050763475063986198290116876111993745926339102295540705670385203899120656694844639399935995897443920810335098505514028286143607749586398714043979451004462596551397716277499173320671717561094687803720752351026333418803910319624893421415440368653584482213870148757540832988378495656704394960298017231360136792852996270819724704629745730589793794427618399419602428622079692824197922358512355139295532507168449709649050972435490879446797672135357393214654860431886492253098554275059313926453309376990224265534352849221382843251777641456224589230691365786192515903906178049868903691315571589425571683228205400110261122841485383088467998228087558901977117215545823608494329252131543609623978765862393716724094051380650275571746789853187928569719420515079768635041892428896138285895962103627024534577359695676837495017922331011098428422711541842124232452666767870059218650569219138416650379743384349081326686035801136136896019393485885869560331083204543915943652266898474635438050102100509039329527950710193801317598237649108043701949473975442551644140672391105511019866001758961273880958263315059474051440383227437809137607570849052149276101912575030760046016930742682466520860821667498519947938505912618925815709397415779762379314716707577248391663102783239896630523747628641872979738065001067632789317461148927042431432585702537205065708735336786091334122458547475950195021933634095311173392326734899324073207585345400114669315495820367788953538320939545105692133113819570801424845917592703115767905168231898463573671323565664305043636261022809691945058584604810225775786009962510427039349053102169304694782139319124205711020709809512348531987248376176424055048531991169524738071729477254084665081147644488463910420258418029339216574169299323130233891961013597373503162963158697611087037847474047232881094292715572059694219201177937229716884956834823128387874410331285619169232928171050695995873655532823702542900825872953873837661737406740377030861778111736811306950329514959410797775008622669098443299331552596880251882284793077040846924208646269731096020395272737522437572982161854605890108389061743111394069581395627587099713865950595375155769137851590298468103684533213353149208776642040594794295587948123453747721235935669118422938751220605406525769318372773629460867395201767342840253909873436055787813612828871504816705713252277957751008090817514745580967103599074702742841638503645031574758121492469770963191302193685542263115989122927301885936207264522050378637805088445804294891444827489068085111578163134740496631194953951828848586635666644193584728620081747377654780890124292164431894514254404095924300780062414262922753297936209195995922879551430032871676325358256589181796253621498641554646544687454766360546423551470889110161598262682111618765273887810592501366833855468634051815824038086749999754491347134067335363004117223425535679416014761683150030236794793862259774064838431381899918515858294379413037629759466630544076269888437241205514795825625414943436121694299840128219674104723754383561226452809667758915709127065480638817413541471043532975953806107784785141708214505497104841693420050578167837956577845099397139079137337885981413918063694637018127377373399204190041963850797158682253703823443969976978425924293269132931252682520708667242880859101244133637996721020229906640938907664087694070428909312173114631289835702915192082721762607864979802254340177434070883899089047001145305763808131991677695432931117431654468497520296971155577687808676572971293905684235704367347911900183672622401331137943465713627916014943201396801823987171867807052713940978653352691613179136254094981640030546603302151680533301708623489803880228249993620298585935698855006185942027880517555216450738651610635969444570808915459970334762419796207131267937593590991031831634874303465377041002795142408568832*i1^76 + 2604090402551860607753138078066114953017692385274213232449528374335522037704835711162803074202092225583097825815929257595364429666558448991944705348283866731982557829519479962034276409800417297336480966026020562840971665537204477004725922985861749635111120128867500314823278344050964037167467038489697978573685604218065796137713762838269509646545580277115856679945230236164499352495595029307002003270663596918327141510923024663985445110327286397832632487642966950336053909469375924911987169603113893448839696401189741717518889089381845091851673410223474405448628808352646049150365482359142766898417162104938141402226984187581386444569290290713857649356884432279691218697304140824712471811294613119862667603178307486103154093997651891530822729721765402345201804682131294884438450234810743591550717547697280729999522128782196719776103486752704961206043104048220227794509298107418064350452211005074990205960532876636806811025918976882479627546571190705299644644885083159783772218164523915649631956095346600884611474821107128071796034742035148425854272526603950027956585262421226040096014696437340246407099003072994620201779600093956141387546354471969178395404670054587187826811513839999386591081621005334032942427912979466395227899979061626484916461782725731959958220807855482093188092325758021322070162500481764231941150845962832729708818168028514541792095989184420813265240995315970685597083738262799924124880902544438666407395078249382127382820238149630950533618449331680252532548151130218093957278662120087426534321969526026909198816557357390898109536432327516170023304026899542829390681682312670756750174317697811984600298613286022727957448580202202308786563970449423671508478971961182928172765493930202765268880073859111297032635366239956662324477397388138411001721019109858357612046810502794354731095849215694037372446147405472883351679617567612449244915268885131519958282397540013581552065542399010014016828660555829504119471983671418683619815641715173440718704053397352684492039478502834479631712393270573535033274187592515650260329255554824081136090144143457288348712764695249887647133848167140729888714788750655776206882264182072621135713145655453344330899797028530445090048573228263312864025692995039431091344290148096063754560014160658921320720531021475865509446600290149323080167167396427486359126782669953845214713788312756959932277163434206437510447235887513127028993093791702132165001715073002455448499147647075644222138011812374922491189770009453288174708614141183138099866457825955408999053109905881322732399520621579229533373731325499047547992551313481535345564735804129269123029652481281728348000050027598370964395931112727128294556225150764326646810628059965017374261893128680776108487917669903157435166981719899263727179818469269956255040814503207221444188587817519195126115696339034057047290273971762965450727723407308568664526814107147489944386803668050590162880872540284129482998063868896399174619478662453137866015542451323674089855784235913022793361885951159239972753587185087252688688705717107428779528628862643464228361076049549800755083517042164961370498442591055077360688014235885437646536521012871545758309541772471889918471046524498040819616844939014143383185952187806554762171726276549291585359927547452408488204538410962830589248296103345837561670628841468734837179051044802409542231791671780361664483608105143086529924369341207461911216592333753143438569167240804460787670776963942342984892026968384705177523411770705464329834805698079104102664716068598506790476938250214122976833915738396837379117752412227127672585770157531785664291858666199034422534484483771307650980678612661514096650426444230692757509490817489437589315008733335775600568900550779533384401734099853356104738815781170958479111073774901172795457718454292173802636090049432245947178805425768556198565204409565299627015876425215678483714132164723608969763355270910105861972626177667390639397366459132141559792795982277413308218578762422203172881504294054161012357760597347275820134358540193519072553515108192379536279659727453893467709681308380167762641138081428354762803176005150383366372474120743955757432966076506884495324492851251324687618277829995561128318406849283805697827731189373190187255208957230494037117679729115629324037171037523957446726714773373244974249906987795558853665977626767578389987919628195243197437562849702666424284532491054418030180226748172327500683623508442416982632035997993495300132523527344430776712388484499697659446099546532705768404393382497574285926704673989256794435671215046681281239438690095457291715742709995665416890707879740524243247703732462556107981656210720623593636367660781094021340185634390015144967062400834971827585081838171360140407307917681889102767839051636734279126699283734973240780112161034661407910643313343313146679088489112552352075069542667288641623284892073911574977453096288136084472333876493401480235573555832645802491114550633118221548490474843058107407670322657232675364785441767520995511661774020651393646586302095086502223374340017017963148999484531786432970688421062274276626599020168312822547150593382626120016121329196046102473392527612419373620436364078713154001111549110903397397356869858691594582537499250042285603202625992452635625433662152103229916201647481503963782085421718656077143805856546616843042779731268828642559895761447143719993090289140992613378739842227058924292616121467189857650689057522359274871180308492421991457664720882775713362013813529082640627730604936147374600787532258543365181080264841859652420124742986068133146290180809947667326388818577775969183637178954272700591672093864798132041444789972124106184812751088998122942258175310336022093402038352686472683949609254519708354375876099468898786367836120325212606640525419029911114898605126573276191379183381574827592356494721009354890069860570380117162920596878264524038514530237627673280217710788301596064831588923060233051143890018228233083737394319939086438370453222678181374979594524987428821326372759931662054699776397854615972678621786922363927358576850671378573740185687314963525529428995056700180289057997757866552749940903121374745299218724992585609964094903472320864325468184840239818410806690266855402286186724763664166076376174353681428321604473275317129639623991931207007205699363098227732020139141653414808803793472980900344144830285560579682416529505780027569760676003652702660381796732188144702568529907676249760235662467336476170443956786796209183921938912244033974271063401707967169629752837994074559436937860257389208876307382463942026694356436513640080802092029511032259579577489293178335467346802841774272315606481517388760181040442613942454823139538888778876822711058577177061002448042147407844033943858745979124191166063943425120758174455350750145508355948505732348968841296206199422311428598328581580463893804458498028568349997523943476665366344462410249137740513370028922497670525851252761264804533903456780807052956024366892685793038587539277822415824576711273079934745459124865730786351105526525698539221322335262761448636981502322475095690688847682058044558175365171347166407312316635501801768769734602930154991327822187741068818562830281414791416338701293941838816036421072254409022841915207838669588581274800885399816853951642575396019918348965011882273397143606745345237051638686839365395265391180261313152795091746859755868871115672606977529001101389379701794930671269368196467322589788536594384790477362323504488342486540126757191006045605514316649220465239670350012885404765390108576998269969519865443199547538699077965229027982234951739820325288096176320516048505674182917962439131340675940508213287858355423253584379969711848783431671015462761110653752342561112781904706807768369009921403808181109753442877338750157559725771281072310851312126074970495182130170991409979838078635413972096655851308250138872999966106163273982459604145274633859639615329924761095101989173008197918885089357978753875562784032900287393615289252387794071495949871238444055015649278211526218864348335154341113816184108084987824751705097749536151813938347018036499902995654625924325981794607190940800713713525301108499930215878236930293398330571419967736643976775847610919666452901934507714500101514304850250567418070431591166048381706366353865344084730402461972435277467731029410635743828358237797510486478854295891492877373546787325834913459288829007427694467780287898033214224427066563988569477698510747047874196389563976048520700085168664562415517177241603985296674912137205824271417200542813740401051909415857649764321641486969755960559958451615646052630339662305950798910501346536151343775669614630042336322367097518140394181135774573416765121820162557998656898424276527839919794798488303469031512653189800025712361986780160258203090777949058048732246566541658363037817778722123486117305670277071977499832979222453878668897176313605163678704146863094864702373409608722213899287362674006737956538874851731483408314599006121063516515991961157230800285836974556610361135190861787277936091437959670067736782027921774396869982235003154802679793499742846334622197115824673013922309410494312313003611582225533934197422518360876178954018722378685757837458870522727363602608255706914876512427759197596297073480445895895495903619462825067811993034959108549952088978543145766842500931134414385502733558464516228439252749099789263693930037621503506445429371172900785237032572154675463298388668375462307600038349641138981049305599422756285501872129770990643930850591244200844438158085161847200984305279743541642065678504698102719320678612385017348010477216705435230540613058505969250555445323723834174951426618243386550012538517652999687234767938534599073131102261163554192062325143735551603466093470593926210739401080965987092877821424951664354515917351092329302307936408606605312*i1^77 + -136422418249615857688680672860577221489518401373949885025909452077084345867153205656130683349261958122599626260166126279132005261279552215982499064529856821380355394957288637435553144307870289091069987163719252407378393066937308352006019918550300053855072531069894285913408017054620918413925667050550599719870946501890663491480478977897090211830603300584872212790843019469890798823783752057842177250176016497794529354145373735442789182700913566228275578333412752829702764850107330196017238244581832965539545651474771271214062941254852373671297170811049151931877697323054292688856372969934778714095333986830753870440644218068509392974058317993378580203259750740952616797170587109704664454933935739240572921982790794219294231644078011940589953503504832484603012733022414309430512459554394607915449343448545834407292849434681416483240244490663473384585757452313909092064335157407038079449340900621614458757541280968717590767671015834246213099718878629923525244638642855907602104376810272846098777506537256516574599680420938932814185194008456799430905383649100744698764685073142865368232213377531058874309361249765370314734681325561035876426127491369655724117059540261041847633846606445524342170414219597798533865168042276593454685699119979654205025603279640165982969648101806215440632790717697741343640250957338724763373569252608733032029498455853364768942726331941261258764391545970789650058208839420728682119504789683152257952535690261941756676240777731845492375794173726692871325150592182402559049504025451288117168997809467812717704249201800558092672388358967479181371807349000703461043798662157401777387466886122322667542674166534780959654281450829638538988368541325045670690546906969274335819781814216765969218127416564099018417834354112964928376525259645567731558765285307103792098077095257166746301538615192885390160508555826511114846735463423235544616734170342005889906258625026859121254575376262055098675304203339864683091981751788511870269044301763454085653972467633892754885183540516382870428771000938857277644013966722134259847182409746352912859728117274327242328771466254141121344063100960202211869815716528293343813908289498133004256742189497648976792780822703439864772914691031048844661991106554841160307203812305412637435366970864507630102837869841292850284806146633375845704264149977800252421111544240857602385397677500880630712254541075945868521683131684806092188754547709133950993964250233719317895117414338663311658480575339345787343482756387702443399079158920273687268556645316047268181445209001874434787786017743557291991005654485112096793664753363115442827896108815054974693192850759337272545618704588719774098585238843341305387360236684585733616116365411788956466580001592045304670627825385556086475301938263960153557308402634368098147613724038909192355798180970634587125275654790110974321511227718517330562857808410269032333684257854642582428650795772960354460361303611697145894141001310205128617801930024625463652754169175786226497775891003447927260215205510614486630327833088372972600994590995495320406200290985298156445640878142560767686354381914139108545712611950679278188587593611066780226985451342310742593364535524390291667917271575311980232627477129382660027808758282741919742199571088716512169536949582309284231040419716881263403951704337091246181557027056601160624791270236462675602786993974380832914896244737461246881767740143342072608427100281684988979375924483350203582717311720801624741557354958874889503322089287708666458532736035195377519022366401794857418560134922061578617121725705433414863228567899493814107555159653755690905788883090992961198895814024031738757399997749655967671975087832313892760805251237433447447128958398704133053038394260150967112025929978564109878415008489389467492105395596273547495777167968461810017199505444883856118017299669587315221800169373968414500620032452576033436297325256440959190914817754733330840664329597193276820989470744265270046528305462203832590124896588056842940109772111995175192473645419066047544809885355961643673987175711320308676585915139881644723801321040768168322420442662963969314333676953789658024946587434420109863780323241180794537994087034505887198805667729112215456601169758450619394438081168533096238749434185363456610879995954988006394926644322452033660799498601510897510102201198631568773827572467922688294417435752287640220301713382428698117063424857424005864172162338603323278516352047972735476056093371873768691710950058947129709930723275803830789175156398969583125754718179990896138643055191271228395205664457347981580713138063369932176324482190588894239805055043229937758654111430217158025362668228338435117575326718858441492298107289858201247227891638354151126234606761621130552719396002770240647006437209894720289823227683128533742720395177570470610914883917051983311807137469131311790536973522245797995501532519924531001296295560960224269217734301326027537978141197118799416038040658279018071804705860052584058331735542850705274643240859779457102647842713083512086963384395543622868710345430284543937389667530224364681220124242093926174542981801920653044589355754009799113265357876353362405198862580585553164104178271015682602014885702175978608368984033179206644858283084340018259048445258117162786219496020096320855886612640516117065801585421958574415061534837694928731339526533036178204985038972826207284639199486866097146851144171323235189321815715185301996161828386477324195045693148353527711113869513682270689831823075502655699589509425655032323019110805319595613660088358944843905409149732119881703857452690057716696468331962545509047869326786226850968501931366146394977090798232043441882684917014130075064653941472943891234196762785480378673242184131009981303192696196878931201527571621234031533376310642419411532504268110682705987646949310267341693954597996372103327289550838234660541200239349665352986213052945170468077387303805457158153069016110515799809108615447118897424906659065147936307884002191550961844293773587843450317751616502245890289171093216791016461828778919877429838190427056831563356823475790067700371343049238128370842201389638605562851105600033310810305638138442474901962249592327403254388338286535765836455466607122390538747858934806097258361711080491101135328847058643044277752188244219406116208075171772277877317308043224392386468701061373312075703731321706296730137439365321734217796518164821653026738494214974356109786351128340477759621021567681954576255849703205892455540920625009183010117678434678772538860958080786578454027035867728827790161301729658813404637143916333663641112961114695654720193492020275283531152485851240750694326119129513402607659976353811359428341312142932248125646701082858155137073878467430205366247557476468241045910985737242098770490884309848776625330982620615578273632867967677807350508662665087048359877756006576160129858965114953071601206328387023932828685576861537002431419797260784253504795155563485930137390428239215959643390761398747749858548773190376027116366981980488147053346120959590762163966469104408274338321391538305067617134169678001655747206223359921670068724064031191472325940235739224609163181754487204153350907815602265720378108699631594587590565746557338661524149506592950621547368691128195881053772596709881990803677094619727130236975387092384280781467235969275300016149535104937569725240727197017609133496882000451117726873482256621717253608274954724516434011594612789623336593298675988442166447368797133177207851488584415839803079824381389174417361845440747487479721045732102875475740055586947944222613065847802377050838833005655326674440551947495549068171823434031927573185900081317888455604345494507465903924875276324141646979897210892177306978830832551730319815073323821854125535785459130212120754394234994618088930716720022735828507703306147431993734970421490052862894263902134514759440294901338666179918353873922186578919454883177441275378636831226189314922127350843163460268209439680672113527490306435992312320879680671271736949516768496498227743519948806172605899965590703185446942807205620094758733253233514475697492829561311129053069536600595566364274944461932708421200110786924930580106391649354861019956003189349787769740696203881629730307895723570465202238183280931849958565836150377371138649459351600556226709345253998701951537825537778200183867737237605665858068471846600897961205466016529039799510414340773687424056173295071544959994276984494694696967160223426918748277091244707075166421734595044397239661992103813921931901972185927513316400092332294119432594945202594974545623242747277484566489394413473757788205006750838046373902826374056327057935208248842625879259348720182372368190961527565697042996977571082037182085150257669371827710186915243036645999157429120126097669322319666820134960463264005048091173324675215736927865039268826550747585087949895824670341503674110753469991528745533719191282139874076173255524565975890677955683168278430935514479290014963292803683434641319852080375957848372642270877810851127053395737102742206760091904242971697421877530432277613542960924118546429178259621488059261652240041406964080929451901157060875699558720660363265147760068258110542620972564659499464262140179663692939544083396074629497255593058916070609822146279720208212842797319103655304124846045148506391695316466629017447054640268818639803749303399525585731334169898644806731987111467159740014890710951647384346946435666743107850505576120786164760310067142233647859717340993660764955700923204232009700796112362833854787535832207345775787364163153720017377442080563954295374147551621795365614199723061423355248139996508020806124232343609262031290940704440798752431056426023522210444741872437773937836274082866210120915040001122051847407438548049229703780787624621652917804298797393370756500705463163815285700610697046523904*i1^78 + 6817717105403506655120987700733586014125015492053411719288343803115839059898233894011580088569255776513485205871124375529884224089676826212507770664603923264371419157894918239129492885967873776056244719555594642182880150735302736729923581036163095138851478166878884170348697454279300605406076049216423789699490072532569510952426598385129068523182350205909941174862199927230325268940704809814564332705716185387751896274423966660747757359431452728005439302551690696846819870705982780308466282661528112416718145834139435367514946174937051621813679780454828210332768248035529742158393379290665344103181109738688915964662622427195263303313706897808789404048814553262926270826538202416538702558400552212271504743958057996727045766572515138094634643984607414031295755702205374756125540460881727154507388688940995888608948401825720262381471468040340183763177106835105221927378817789311716709426181330393403259244425155222349445638954374666164083316196449875855793249654166350230848259794590590610797558168714305985127807334750179441447920746575307485918806372574040936232738515908349318397436697031553056981187149675513892570141371558034918665428197190072137254830376492362582734724382508565819423743860340761829332544638673593360884331324608465877325392792531794836161228861315925327872383719880529398611693453467856504404671038959494491811503105951743341254005740712963649514788499354832600723262870588568616804191720120454796866254186588267618227155875088621724658506708344759137226991667922849039122044914755286937737063204025794743610355779941209226852962043140046409804278174156717518959978337173256308539235172110999970024700301489235795721668935985148628336755800822161090026188786205078274605903749057805359865491186393963027031360492161896672649980582170584717828416293587065365240191047722808262933903761533003208639254713424167888974528047342000177446491101874871505010614924711444067307152017205611668064221149859228559015380916141835910222246667199363410518857191977822346637169160013937099941334105489732651160999308646267619406414222698404841620407196551937722155580631480830601782017254537297679810237269282952686625256489179219477707269565613332688974268414100326587882301351968093050310502246255249607122041776590228301217221252774177845874600404162736070814016223426028973517665007886028907781376048702289823500905938607782269646782467747384003960948968880324829359533090947481326001624617347711782656357419095965649022153092337992327655513872713367761971371537795113515212067632798999753420685289019327365589780602949612126004700480276019923449747591551360446130403851100669063404834496125023690542662359451932773824097162996004420483321702495306878692856756180460769766270537320697317939171160473799801709477441835063006129804211785482216227621566394914383386446639877653773181884371298038635624266051093880319040577643935898289039804182964654150764312955385085394592975816530601316526683259508724215331310292662962993960314002324403828314566530510988970265835523812308061252375363228882541099345855628267992407155000428142725405494532448474811478376243554849870613457373991583206434037534921452848987541883671121977074222852538883823252113251980887360231254388818786110986500594714800356128735203765991267483614100001650523514413189731512966797304076661682305807959448404848438286878869193041722553823246393856506381696539542533199891873053949208384548619033922485393301867100623415802359617602353062437550277862369211993420209718474139308462682394302313641092953836863833394958023614816420521644821505828854696561958120321985033992140067542347935445785256053267766161938943676634583846640053960304484273006709897230566417835426735974890307815993882456213204664786552757743646147347113237810386660196081379411016264477101779985468293734059377797481087583334599380875133325549099487824716173405656587783687508197258738292531611952247800883093833436403088205213542934204389273378993344234013018097429099365384612419311103574237872801389304677439709710585275893392743380946668361104862796076912933138976783842159121346079534043220517070994414007568269039323283725516474525333735350592024956985676766805694522955265608487765740037884727983868626634589964629634928867972967902807159385317781330501361594893571896470795887840745654063493734742987596149101589509755921359823658785208871442263114146669405229286634026860215424101205112541764328106141619787712872247545596043885373328676312817635319874877649482481090151276370437539540511276177753278745822775504411819830835472721967373218324039087395473904541749347382842712258697686708827449594448271439903204880073759397750307103118345186276900201230561695095483313068584724837816254535446438492341733973772018407065889573704194244528169900793762909303792717538615895260874074694691463417713701203747636262474979176687200396674987674448592014181452249923526446556635766220123186550503760738226964032938868106530801254507189805393709208440913259972096895465449408832798767309409054891426175097472145659539966460430529269548586321190007294400123899689399698772469755675795101856291961409613722188605720477983472740815589071607284435769676805349136438494445072850387316431687511798774442830708394986583958900771843457455272609705948350395259154535202733505457367379604778751495808177390642571802792619583858206104397863958253714143590519480896007815988402054148611685090473462701161880973048029223917185902758537409451396323934765667275465705422240743798248709129888981061500323965202891533704078354036028520677351654841791656558279819429131949213011530515328721167256009425044542905410493059377993198405562947558281762911648556154866332839339574053609147901544089111152306804238892845273261958640040288430913282498651155663347933932740627037304128935564296396437356488499741892646484783468979251260925079555999163090145560123411277055088290112835249577012988548477654386149641315201294654873274591443266149440363023237083089587645355607543371732488295124331451550696584928014565259770185673719391879225589903488874583152194131821012943901660886546460625345560117893407610578569490864291801176456510710352449983658440450768099269693815354542042155081648183723969683152947204834109936278312597699991983826356701388606006410716151263414705204011529711262137362442887569967406906634117326320744958483547225593948682608074997378863040832302547108994927012491691935628704029600983313962998704437436245789255809554064750676838542567179820073415627086636747020835582130482387558704263159495008493909433080787594988414318162301302266961706252403376478277272023968704649120401670280058817087416870340098794115246238512766210568461457461120770779043471689305627313624711440117753380578597859803265912277564774770343860307694984542557879358301492482198368553406742171837271248393396877235745924693740514952091670158575611493190188354277466304327572678296408632907452596746409620789016854268619876169256729157747227226661983901929110729051064484517549671283048184717968711360987119851499711181978245278331689980686748208689867293251815642329553581965351243860861980748943311706793313333304025201553263832870280903779309002979896642757877821808025037977070166590235575051832833152670178434018236780448513968299611040185323407763676742289359481289843074234298178751536066084907620301787145852242555466732317325514037464486309704610529273315321946625305486583810569488179955235737879642358205682436346996060576744144952452339096220733449144352624097819367000179737069625775614999067751348952102224157068743847573043107485669319081039321185857444535498567743257169384919345978513672914955930926690365550917556745123179100921345912731575103394608913932433878258637913894175185570622262933964028982030899794509028271713511736080557337725858029671845711119479007296793369515254688853875662455970192864912613656878057370340317340381216468099941638362032410629484526221021393430762568592004909613252771878333997451200174398945621732880874987621818873387840434052107113511094722405076516252004334368931591400129840137580026231626375291253367691650713491990068904228891325849853895810063685112714437415650677127872409312990776517152686566578947385843865218374456790879832077891914251148878165256531420404324188099121229906235366556229291871125332812587064398908859140728324707793339958655160624301842976540491025530013204559544143290695968539803840635551197023602613090593252009036931934025054801455081404633555571143769451457364894821475137152852936969126757495765845490888300957926628400535306948117125467899000244861895157920230336232081774095523435445205667720532517158619182035807066973600209532465284808532376608503902036761448382022846592690329231863688269323899183827538130445332786090098970699422707608941595559311562154476981990504244390888250616734788269515396203347414290394709222560805511094945525404619911622687766393302317242520766765172092642059087754013277501466278231983857505080789561732202772166079922318417377414793647468436988333226959105715596664107242280923408069359664647246852446877140656224655447230306247944079678140187062217779250116212324883638122931733227567204604652077176458932104142149219425111011996386917054245333149754484516425164365449271327517366597558655709881517524211888610364893504415942460839535035480576721111750647670108580253961403069753084286053203978500147765656036396664092113591945442511711754292878019972198962530614281171168041114676565176024866779005840694682518400314803056939547934574448939299987995622011684427745469673175740747471278721151042699513248617107337342468877560890540420285100584332528947794107656357297917437077980072868540351596152802996673572443286100307161633220302101966566853774080453137731961572490469689787315943440568679120345494234236505443927156808167469804671584579231054881628159700783924767381568048741744640*i1^79 + -324634789035010011616053692899527915867798846556591175559766898022143899888191711749534382062230877805419181291183543945423669539730824810309419442793870900120136557585375480078303624013570184464975110552418877855626998013119553399163870379536344696188194014325255515928662391731285126633470968663317331733169777706328784692917683000093590491817001644262669969250429236254568044896537991193274378499678425440333065451631787176894565325228500447489766886526078184554297418110286809045869202062079920877371422230702827314800988177971556631781052548087779280692413717828997233347614590262550676092932300896587637224746099153824895993529665353900297180019374848603958543836235401718864818418806042674726010159028448765704579638625488503205701164438366910400196995145197593008159893713828684721627124651371399792015073661345345662952732815327945051353419610494309594848904658517732142355486083239771611721150467483753510846532620433374691107054175224253687197483777596941573571651692273133220519899804426865435851345917899422082337295479345221286906559801487918331912917163425602693765310865116366284085706991122536867234808503499565007717088185443408915311918934325751613454466643224697399569192901113612486496705574264966171229737649968220248079997682350823968077960514437916124661591595849399114743999123808087717703425381284726042315686655194848447238609582970489535644743531855386652597002939930868703191873219819580929747637964909699006389318728572966275286059632954285731280094879425254103122823575008973075207351686899497640556246673907144009106731136721069603903923275791778142313680764714682186123663785224340882869446701269447044808543370743221175080711944278615109591525233238281611342775558155007833079106258468670922969631502161778247018947117858171778565609654841942222939549485573110590831723053823878979637734721675450404153243350290058578555446534546993435323112770399337776670640991822140085745726721331990749954446781404208947955360230509752296343451624077116955753928028610613600470257631990244449776097575564539496736825966985037041396963232209919616622323794844815817689785963896113484789540261916413127714370306993173763575181861905463813851376627559998227664473511772963115082230481864618423650293070587318523846758196486716905846763428517824222126940207387216540942248579716098494099909601181900177986278718354354095057852601061607829520077310235179911931862875411537266453112978358941419718745606922337406274785484851069617105492953133993151961651705696517923517695286579817622725792072408354080453597564877425229325276810507811579181543876715100574486096478463045762273100317943863522697096125014834175043530092638537067500525868102059533229737454609818502757746754309187607704190786028461268196622651282417323622175317840721569509480510960684081773606476829229762704832820590515700772393793334992664810085377194026757355435297825576134027206984089814402072359697054107885970269963175949154074816904795601949244136608116122032066058290448771794192679239853112510240635189171334249598581435778862644360883610911864867532432770491665503174035310674524147354611184172348143995977175139562299499375729898662798913306812070928367578649344928785670927888905330462292597476278028141034395951799151711324260467062295378000605577583341192953666253493892424783996237610538317875993998951529733275356134861308994074848571771589803843697761279329545467329426235730963426555995425204543032960264653270825180032380876218326463486742711667284086181120216743208429842831918930105377362101367929326196571388312008377650677962090751818795435830227098153891889842593174114574681464411773172537767822322251159751977049795696043260278654658289390353251723939872344833589264292783146817496837694540393244304328790753040240876903820226975572755704353397561078197092339128580963369399914197596021250155652108631831651266845980265490773402518784410877141540082418759093683904791968335670228294681043227883107647072477997871473753367618927178523158189311899248582697139050708023711245873101363657495537435211236317384679757728348414460160909657531945486548607666405384150265012044120356852028387641454300841290724722163912412583480717676821318884122699655543448511377538774070427075804481333611270746674306794054105581702202370990925321840858353842631998458897996490007993673008558219138846880287986992867734487065829569641710641470362199418974803465302467818316504821207580145208866120444227922657196280342132152213379735997756692881052546870727820751101728731399399427278761054002634375004165519235411763076994909191030743582147975639764989991891673801751579962767516764213926786808027067284051665807935710101012464404531504059736791824549787757289675982450564541896962717158748461070240142057700692827660266990441568698683502060878539169528310130396971964225140349759789239719558055376123442313372125002059412612874886172708959799872068944089700849834694001920406943245142078800968189143768698761277579821480092017448764461671969257703422259408150842977733728282594201175558784082636968026621298618153448674104324101937715730468881828907189876009341247823070332180529338510071078213091561973858698134379807052926152293634701237606066541320033513345968757513423053697638003854163474196085292297031653411705416478387271325198574570456846650760501704829916490803387576065101834524980590233562067917396246658559837331747559681941398246052608740455598493434605171409223684857462231390253057765139863980995933313977927101558972988372338937671138955514530839927406916256067513713848139804320530231644768510651259909981587960944540125913567700006267003061462124847895271397321083448116496327115307376113296044521416573915932845353745512819954860615293093934257786841305664189464546368085663402253653306109326874299773356217352213740145218902162211481124926427979837111560605130498567258055213089525484057363952239770041499638401343713465462043984369407683875215872177080113782043363293021045097536321491021090504360379895883554475880549113244733870959700383321751719565301110495849291665799741376279380327516688294778026435929393847473786577212028916917140007363595656278887574063545545406918555233576794861360469040113398356754560965868863798718163086940134779279999483258255592223996816114325817629177892214712740812250786128805741129001227290775575702149999580940996050549129303514776079123543904732336438477814098046769902977734562946611183324311197229664407964489824844622928540461101171549994533679414642714700561431096169318229301503086091775261773286922016038861927324769412307232716709612908075675335860883319413912859763743754378528615581896252738251623150230429342610798104754528892151627396398154476030952986599298745278692063410239001649297409669587887371693599626007245899932313900783585144861753690769926404594198800854953638221933123488941042182701667609512437758331933982979660812692215668486680611851089751697755640314023045956152556711311471501176494929604152950416673830148807731931624116908630139290914738087104723816067469840271373501258175576801929353680789361591587890707574969051733503878310340305686090952563832756017841451228642291204912852600758502289436590576023602573643166189678327942532992286467686566473610232925836520582340990435949687162165012033059588811791820135869060327758171651246468316867533835254201604988266409763720319123208778164738019046198333334698925542057743374956099965356691082113406304556367005293887096999322744265191315554814419439594777422131020917935352255520634251139157076349266489735465332595664798195412804115575521997230467974961699784170169081693981807564606082256703744348472339131249791872876143516540577282752347077546821161714618824754249136775211197846338843119206190134785006699512327566133247878296019141939177523827824099085955204308089553182051096288543172552963678903277227743543159602535951622243204420235146576412294288475998038603737586263580520583532031153695701855392604240328074612251030282341513334183992373977264220949392094237861450867099057533952692800592892070584795161518229342618866241742630761867378831872051073403282324622149797341717058507534797030947393277419531717269872295319240554592998767343162241868304175643455342680427559799222838020012804679935626090185861930606074668338275982340005133579891412300754262613033023146623797898817183251279744598631782409579896960731830205687372343192612491093389256111693370102537273279348155069212331166865982075762156875226296475483289331787718194492190865452945975102359191412425439496093637100141669242889022204579552721121668902417402456297761114096197817393115025019907877604884919482208302845777976511245330648916398381917444170856269501237394728573706557801750662487442390178807070242977132955710280409521613831768442707311472655080549074452537519780103877902187330800636334362506438754767930057810723371254832864583193126700696634341502102317394738960013055124276208948993611692563500829950672281268696119797368383697019320901562959453038865621191131013246563017641600600953625086108304767538008027238170653031610823883412438487126108266728723924758334318644766678878574492313907878289560001259127677174142404753087496045030452767354845307772735419927646356348210833795461858350627294543045680817271520648035455791668413362511466378978963658050143656463588908124650672519820114032399663762907813341333819070806116825639250461440066878802840349797222515549993842766508421481674875801102659175606006932215902481875127249619337154766501445124072173499577194681042496225819435093987993302663426804962352948220939563947262771803830397110755935022781015912613714961030716787161752048478314886624975097817040217359233667210164176487213084283998012596433660378336022792531557396202994835290123272358357657844338031779852378902412583574008966975623957155623798622771401216117166092674442867310067712*i1^80 + 14707275319158220303579909511824439528172384705497562956793262658901430149587834967788395963803534123926806398704420496393671638125936627900047769904751846052193443816572040482872228925167879225819223827354590876108573291188302214018162767853004331032539991658457144703700371596383614810109321934461950814557847604355088772238887982294039849397611675875260546450983029720956737349000670674757946896244802420337205637070868035629378627861070840450527312771938538056993034288936119146453162499273963944968089110323227009090873719429833775563475116948297296501961558513998711620380026302352884253719822644422274121500103130329437878542967268854713388306410223798503203715058054376118934320025507430234828329541198713414662588935122601945607825716290022104113323801919364919739929961357663650750338387212479576046956292255047628129205735707063581248518305399432131838919792374624303653203143567965322768125554433833486061100113553530317730908634165754722070543473669927638137889517315279410646070837637613139049651027401887035629367212456289067445434786290313585272937168694702067973288066313465462578499987534953585450355872973539628241617171238011022894858465913767694300583468337132006578407123163151395866736926922510218695569554855683365921356428849067112047447253667380088491415618555405057473024634068572452521894700741300484800640421031897569669683944133476608498562695508653978572722285975358422938136780179903563314418420644695180907832178075359103014453103715521593359160228371520624395113315820988929450377131681641097107251896015559339942214246926431683830195401263265908819203052786695956148625063876410837410273562226676661286218767192538579403248271256899113066906554680238680774995163101865383622349013505278568081070067869081340177424130506011877359070021200775152123849206480293815089175466047320051830383196044794599400483583638853907579866655133333057648601909823137707339254540985265015719477701063487738847953518219969477390695173920973245820716806613182711278175059229940727869603800849208754605750010723217684747419380935567068273670081653376963381463137485243700461727134548788553152497491510753367737600351594455688223831811912904408706268556242471822287294769396209088284594818032288249132293190175980588120064249935512718626858178563543323254009056936648288380239196942158035836545531778513831204623489992039892632958439904968834390331062903565881094006677249273887324696944435114977310190505091541062921660417841555903454126540278157215223018219241148641877961639777578676241341611645367329003301041763364206286547030777715837032609301474907913114362274904037240210517961693815523168483280637150839452940810190273773543988139763841100328882583107803880246023075852951670659763997681583369362738574738101668208604891378189798589047006183586306858299217519529434857307714115788704875393812061280484992188151686239458906063267840136702987619931610516846797140044614307493968349893492658631643552610613202484104003061675875035468243050726131065996199289981612821999117611340689621598532668183272488001240546198695409596782242993299075172934057246484651696140329848556009943752816950741496694109020007162208812645473817617702245854416413118731332107860342323367871553246498388713408218301330689656581425869440947564976203263326224366063941730968911414616975908110960402376334076789334677382392889879075303071640437744555612339389063607172851894758180160825944686969705247659342080126792218480328215718782333125158879300937942204867127705349198918613729237042318970858204113260244188826174645473346480067208594282681267490243225236403558919498520474735109855284408043640153905694609766376509014778304843043076800034039971010873324363688179638085229236374278370339584572451283027296485155623733905389706362424499937252314375477611041838351544949490799725547395894041143649171065975274923047351679551381709075918256280473837072874888864341909827690777463837422189703321215974447998395711345568371027576871491498169372353267032454381529338120693148806276340715472456063132129821026298905877841565225976950611439127446443345239194338022381904396721665465187899914901285568870680139430126898363248984463268148978866665319192687342626900480591340565442787035735916690083482747188208916280331609256884269210289671456770314165511111900839376066763635592803799105556454559360994182122247922259695369662525887131476890126452083010510397277713570103753481378927576300095404445538155560148694058593702660852934799052398126901682478363214965326317287678041690142846178820575540720888719552712706943147970102959674107424820164130950199895822093321159777886080747355555268613639974655583448740974715735169591125221122280130176032929991238622287522443221427296601634355424093576903547589848680269825214237245628965139927474017211962020698762674873707402621979293005031963155907378633426572036282904121811732816177731174759251910619520133399373230148118985782991009205994836337495388724363601672620818606011075249979921986549437809719718074264142735680859439436838923693599165413993163101956073286870652381619240675669735614266444776883134968642691356249717435396068919460080909999671327412163929378872343045004301414241336549498409645388289120695931520874509073827099324672857409578729493393758335374982928341902766878703270700870856072680844996529449553465229608743201956431888760734192441092163585866377439807106588554467870332064268435955193611526445227391622396347764913266186060729138198585931245465305843966642587762506480341946798058920718516227246065073644609025737370108044467780300069101671671114213474838523261746658759890277234686797962596636637442158790935164298919262836049463162329191588693951893922043313618282058668213617081029699427960676948626150493651152146351890689662937718203779481950775479036488821421508467982216816524661141778110590306311372745091607833942439902533930490203847913937958150479433715076575615628752954142917673590810332911384419948399350662644595805393393845272249492255591543116419055361450626604621779044469242460462966909205369607364570251922437892727873989519777130055466682945203432062291340679190174594168782769110673931689547260479179598044062272009230830980253979252769918928155536172974508772381740852563638852568145136223345393417257190223586037848435713972220085630017758777383454549554974490143381707465597328730387005156072707016023065401127102751444803123951867115125261179389354669284631116443916319454371712201570900501745954195371479371880614207248726136838791758757045123730443789804631099575964821060901027199926317586173104115858447792377141368045075496043966639030338605032546233301930088938294669566409622983430622649345705496759194065120274784805644867294312245482322155743449835873770086103605535515869861695188918770429317627465653849787727566629662834121908137014406804291226898796821911760998219613032823942480403187334749312420607829999014228178605605722124350431586947537521948323665537639704077479511736464687622962214430070498129833307943896930251085886737793979170615629620526770803450194168704109223427005720495744644028916501909426762421591994206187793811021350773311035731957678623995027420271925232062965405491538290775855410381414886674402004613674873166190618473139219258083616966462791122780928927799653991322505606827552818275439568217206604165478506044638582125144429838519860169988044800566721706877371961843443727996343336161718963053010841062042133943487521473675385904953212840465229591014702637362360324854934284873585092449462890878376962970886085935480255017367542074440621769102978963851166301762789582833733591667974534155661155534693894862404811643898409301046941518792277494146790371548612961833638302108015853928851436644604046174137883241155530958370440721753512511994808795291412539427800829491399958584813907858047972809250765212945630119839315042583733033044344472183962811705465520744921386529324899663628735300788922971083125691822714239428273203881147563260751429016758413137562588898284816315766905844737682834813070444447532674077685649536494403281247195299171429605751875509074938923226752243522962193285323883481636821023607964888553978118885847366085182013722069466308000285422829554181197173246343250904515600278474771801649517638156427224869384844626641261362747660337098755425320581586021933568091982385402879287370199943011623421445553439805185158116339478441457060102337503414027597278486400789800435405504755237617346103813206852190059206953341330472086848373971813637714856323303531067381336395415194089188002971652922858837210471243469199025342205223147895106752061739297720730173930626537757142443429022094134159909649293865762333508504276342878726549693644125087690783022893227671995233191393981611814487547564137757069328164713267746731526910695315411596577438813002749976219336528404979503343601265560795814263896987483501408652565739626819284191516295966899234699772146977166064086983516351718953221885926992258325304746011453047663189621390032823151933919250412651555927861044118896940314215490015582727417868611349690814461770932059758465260933077463938696449991375511748048392029414090191251092831357124568059905370266857093819144563654000915194836970306053456703114863396375285068480503418287471565843654761526082892732133182411110977025201473044517693468076522253029656603913819885896430031753287425886770281667096220578440860179603574146137642171576058008861813819918645598085513142699731695235085753310084646987610262248468145892900933814351594313733720488777677786903554616628065860624643414512891230231619681036628805294468697258202539548017214540026077044694674983746892616429253206204474978099679758797425668082859008545328623537996814792992340974458057768908604162132956172105428878136336703048212396967174686193729629071625124814965805731569200310829133878231523898778313270755328*i1^81 + -632944379650015452739083180413185214987766597820092760597120795729673789342442525855747235111542121778422812771985145833761082446586313059226503584848511625226545048619757342850058858428260095837609457097551840059462830413756592109752159065818833254771790015810011509214549640091510794013765533701047035752098569582003926152661610885231345272793162469243921255126574910167882955869512082657639763968849400326277669417392025598442887984999608736009321169682258460261196385897291252138302176201864299475093530987692568130890267237123263378965189251113234000004796867201373412057442825964150817122803124854500077947516086838181835279353469972598355521459910570389804166451080666426139688976319378795754655285011157791171560363637282550036488411936160030521218781908457284290995233589444349537058094276105201348254515642738483815975517575594502103288285782746890280650189312667546011425338266544501349199144431371128552862128569111479664524148893579205508002925845729252964526893814465198692404079242288930310345796090991002748717444347156473528324153296128900131638284946334678206693549450158830111970093100301604219698823753566898338240588043223998548290896513674960052235674934124529498494315527316129838238946793596134745608299992734306991318205723936404573043940859065084008455177542638273417230261584232117844018397706569992018666953350516263025798929900988436982806529253384105256987939713661019234480397479329384284890461780464390366794405302551267818666889597392719967737712380779146180659315206054712689661824454096015020996158477746627115047964152900632782358539624732903169204963451429500972215183790128251816065450156666817706933031044724961413817409895923442033312368418352348695085661542190241636911011988394660625351881454539128505216427740242091094132154658626281154370753060081050235810277566746163784224794961805207641911282840209055205605618657803337770024765108089257040134991414180609050799954306849579165323263095835422244746888620993309546741539024465189054768418547372844510693324438917012118300140056098095895598212741783203933284511256780114442015090030813952408557423954741798897774372403788717494345451594065680370419293009828268089901646621417897524604986837242588935886256137155304064443502588490286298609407009973107689494659911422506782208791462807943551878538893550069586390785282520465735450419849048179376652294714823447426596365179562632170894771427099648480063547632607490110633282976804550594967796662383612723752322089742514765931399515233782709014148411983311858727064338553696337920747560500933858331238930497210615416438837817197088176102065947990460503313846716492792005951043860606943580466355293363289200584724309018585455978386824515619754217879594830150890891179379436707255990028184661509807859674127620758700801209794658483746458070806485752872150329590920112256864210977778647617986442141133798826175142833637461258972758035788312091364941778153173778954113594204314312731737523813107196703275573442417051875449053689570322193617509571112309445808730739810139752223955095665907364583917347538069242548332757177549050647389146264247991863373825757744599894916667877834668768116767810111881274113118184243104225484698364674223077701711617124021136982046101895062791753910165081961408007642692141132740523941327015320057373001346275214880744438275088052549427123307022180631067919814353068934790773888048331733737540150826480837379235004719414303854322536656778389924929153365737456824495227560401233055765917290320138848358500968055582462573367427765678464933660817435724025390424761215961277222211688376753379064917207459127969999621008853967961192711617994373824173493621817447360477629619969441073516648854945007391345826755556265591071101746932638280749560056498800400739140611003014117172831490419686156088706293874052912251659365567520149840963319450077518881934300162023172044223074964610823694978414220205257659330737349272301982699352297275906615129549916465612923213601916882587196897723203759140856519521578859020325886643726495217976770488690164832498314793569444663044885488952284203555967515641596910674767224243494587559051756788987955903925363619317238098885299114815850353146488182602072495543995335291234896830220290311313775717960933010190172114187242603517936661078463043179972393212766847806140821548776196133585267463932335072113826201846329427262636275510054048303252756146667970248670216057399942833363400340280804308046926400001905487003835081161453325682644808448023345208911858809727951871369506813738397766052436043260917630202448696905989220427527021836712340011881424864776453055117020131398891511904882543915993344193614072134282841108534273793966901788182787872862380964913860373918058500972607231369739556941470679663618570220672025878475752986316138472482019586107743981992808519394579881260414253278260446527884031044950471981192985242634578472080671740134339444670039578060153171788487097221097202171262741618747027113644920054644368052250720915042940349126804092537088342217316856989312802599859041471769285393211487248331416882919835324197733556544626805640915767242871003745071554397253900989639452354635362533226002525720084032562821946574338083941859414269687988035486174037199184849042900320671968377594709610223762956142971544450052043863887617431171948659128800193904449648192997603309639666278085660109074105157614181678311463377187423458089639776463764585746361577495144778639190160882396885862246117350380480020917531315861071432412904344334465299475862089902091684670889968841940452110268733490484613583464650221176098165431808970836285631502218208034136881924702983947524910981045715233027428276777261118633201926778511682336341645981523129582584351256572396277488240606296696572218399960312366576609239026399007873107652813467900258207533690172084079051101956574499100366540917709200200713513959878195697144385499702173442141424896866032590776672654541586666789594259327531660043837224918534286223136974534943266624793678837402741095463661074519705675020039705069835699300729249628178410902457806023370593661691588273505652601429444809308811218151445420182069683326981564023110675526552272976252637657880180094675600696015115197104009876087930885990949013682521250841357601019579976524290471044013895096148800953829651882813330182359782774055548902346580782869757931391450597596362474401904709927588370768982351695136281122090837546003358970944131631877631461548774656007941462347767231876302871863992957349154415667562186030537268203802853662064406531732798648141895939501737194972047461592798095132454765495507550958566580160786191864440866882577056183698111536602622136271775791289521230470835469730629573523805370978698493332226945931609660081028111740219155143012883599882161863846353634414278326142996795919650338290663752725336034558394369003037940135589306897487322516256238834746471090885808299958086639039645740955143772270774401644593196682051542479151111412332675040154274455762212352626820476578550589337394263068823891677624632249072956748071363512375790321244595633521490531814306762826557864029695609117168523983277844943129669812833046330165064912865520282883554831484303873123706747579332721844508816269205251676270159910257538276488921824424038697392123268728722719886678293847077931499455262081508151253590632147863001995498146281230310723918618876869886694882479535544068290510375870769567121708404536168951155025954197058983544906760715223451790386778977964477237759511298119909711904581076990872712432881815600426114779340094799591705896586790229918806462636022607588060386867500498119799919110608237708109924698028946199842242312352864387670630676116400541821613975804873337975449820151215276431994318752058016335989130053427627841127493268244362706847129523074025851002498522350355302957960567420433406620053613231920011376223599137714733179248168399136757397390749314269755237071180259237772098998299674691428244325941100184569288137331736634653164963431169522382826267548678115496535989387540148147056247850483788871633919179060013301409097318073503963509390633334143990349703124221024568348250826894506682730559780628746720026704996936139944619418695660912223459378988896903572583363671678216978335284961826779628995963896848555346505747280594550619614456768153948665455062439245263832442126983920246508345732645265491395895664815886985853069490085187973408308511448999407443528919886270638177074632342351831203380635665096980881401961689165157023246279631770984391408009206867313834635826391834377900039892108436274042109305171143049494509736367869449992116852029832677248663921150911450177019575183523574671548420902138276557086190004648831253109877771578750596300840559239656115510978018269165953316518953266503414356588774862254672191785684116014474866217840589814422304537740488327990864588740687484974206304908540480531435819279561885353883177247582797558269026508651681639503919754729848480047295854928250243690253607238892071498617267969676387902123485529200275866750257276326615054301053308038629822418234154418965813648243487230652824441082058786977597702867529883155037334551509257583711394645847702096713568610835181158030545592803719779467975913818045634223888009057750408995905389632724080358510176594281211173756360612959446063604092970870362349219115723961027099350434375973525071787125962838482753547994442845028436613668500608605667166905664351555447599912187073180983083350466823413029402299679088273120868811719054925126938721959943750965533132997456153771746348740975811641084331455306167802288497442452685419174123381747520889112701929071675837464583816048363222763814496731770811226155068700553699359190493917772676706139121136052184238994561970645980062637978206369254311435199138882279678550645982667941985256788588645799403151362367036353605468878815255043506176*i1^82 + 25833532257553432335862397441210784015581289970440028312758340310881105606166614620004537884636525020676444916206163651610463384868383175521410550582519045934278968185399692437517006030606410400663722148059939154484230507389585281069150252966347290850807546748431251474648862149879767448439156743999144832374352018744968240289555940920111049576012760078863913145839892809634682579887669641860508284516894229687858317508650432394491504855616434238378766384375779214627729410109869114774656271219664311415806664250329858568600632845005681621298040984569572881791901187471136290341477045677688774640182752128225972188876078951973330846406281852349578345863315102485067663496260954707513359959441335200656048852481630409346930742386563345397468985306827630928976378329403252356709486737047688662804928606764160443741328824269616572806820881700899958327027463100858921718540798791710614394721238536077963533827707631887127608654191289907660585479793639033702321177136661163924420720160987259048661929901885965430583177758167855124667027571228105080292414480353572465430579378464423631557325326528053639596182558747835738134200005330914871464074457663713077157975301818777462811995988470406854446380920078939296565321725619746633676709239784221988881767172111333697614854804322841644161350006130608285744580575652792534300732378566752062671793653478562188399969589598322626875267115707357973447180291065991253999594096352984160554982651988808315343760284926222462752334763351635316346711049934494095318033685481535599803916506516090954703004960438374009287857361503175534941708846303843720815535929048461031822698002078580440994058977768326484537603430965185118290656260793505948565200505394242984187504397466463227770067998455326957324905248096016470228578669461179470603796699416731902475888446540939336854639999049320168229429075058070965210217699207218085843700718633550831554749357173815066780039962676448264295769026582060137989173672817416826617187657651565899527509295875293905126680729014286396656775203553316831240658430392140573501395206287903653853217280654028337778245731911670067327552167162189455676785592599171195886150286139948252699911380841639190382815954193968890755055166989460161383686415905663828188819317709846676490496768328010004490040953819879584823640318860713030729966769837607044575989354815893528329361551486486538350166526158202095460403441824690793576391355479225119616593926437284862236619631507099466552037007917220004285116154312322732242613049160652886498512117238907823104147558783087744720074052217691277165830430116208253178690842060599950628520799223983833152739622350344961332217946285253146410842202788807859054568091479646813213143746067676166341383816609008351683013884132344081577626029606715693368778672040279888016155062818314776740645866396864927005520539845645486045100709364384528076180005774723035858724051459353300140964647717673684865776895063917052880659546426127690041438740198186195681550324399764657243242835398598510630154629135881124177824902761313019587953806053602674048479187086402682132272013537300854858841640479024789879662589769546064255713771047737625461950433651754428698894242638468946297684493908826076816069400288147692020728748867033779888614315566858334709460304226179319729382116964963710013842425613624206266663157979580209760899873050094890904296532475592041473008888897280675980152263194409239796835124450455373725063888604230460074850712349946845906929328673014741403311101624152022801947399392713009641121988244442376047628272728955353646509717041087651350064897608595324084265829224504343588719373127603839886118845191812751456552170943006519791949960161170226255344412455759353561348652491700078398934271045505811635802500926194356334371533800826900374905764135182830711862363442396700106558636442337160256130720030632362494599168964220059930318172736558439086018832249847137796502864574045936648333266797600205607255670668669133741402924162053690538623638585194383834546436850026826896665417837523762062282733665432156722138502018840269431690322444304128262133576583095325672618159614844351194425459478473524967086161294077218428669263850988915646171156650147399808601789975659503586006820127978988408529819010559745696735598722435713246617744963602247374607295404033192147783688824299360367526027226095247879396852047855041089897102859763910507440360129953216230985286184341584667354279178296813107307536475930469205059631787309293219887498833389170258034295038391934809727037561229440898378365466192057828521915709248538183518530327540749329965414916981919913990845058375275986588341763277397488849619718097411467928835037052509668167471181456993598875202372265221453646340867711824247211180773973252290294401147066031021581296864895059938698240879775604130633272799078818172319958407202586612220625068987749233930136531307250707843425280945701692983088378335688608482972949682908553049118068327768684705693813622012196362482861774221515303591336322248386342639216509188313305488221037293682466255266416834905542774807129607332031747945589504991711297801590695314393994598433485929373206264784446262652721138134474780113863135766667454590767329796492744918661806150639672000548900761826994876954217414041667989085525762457732586238237330806209451198710084453408064957313890018616267719038191452603916443944853549712005751958940211366771255545845519131939435078949147421465176516817237035529035872174644539527511733681699184902306097713647518090878762763747347382251907795227996602605195888624589333657435588320611327456948381522877313013226499609417619117840309290415702568274863158528381418378915135800026303760122175939458543114888902988092152870667798254971618267424035010741571117827136326888907772821916417470976648986554001394719975206767511557352695694858624614561220797402964484492132707250556743398624606353458949145876287633752554166630376671132622249314691035306002267040494706779455767545265037032903611598522222929653887231115418480577591989381843670565100468226060652635937011117800160630835794245591450865501178135755931263760421122486491665912257967731817533130848310896115526963236774234922928340023116803615880669106395931787449043535645165520775523423195930364702843925092791906201891354596126028074575171644307815735993774928383996884364036571357371654455312245723248771881617002051999508867730103406660153876156172600095492376419922709132992638619035930116724662214178915866968566711884337357270737908016894441684422924582053289367786675829528229349200874529509563601195983341582004028048467137894543018389338667813249941743273219550696745493691099455603326870688863097152091612727582117906847772317302038581155396357874212756790217360784723685497916411431423654698232816922220286268312242628462581856247412598378433896246625351604375272252299951822288195767087031366741961811988535623967064652849249177158195703711274831434423809882066673286187942123799091964376117591685790405205422764975544667906146992522763551085844041513378667530091810484136034824028208228483318377705482274161857951849379795544823398661105683989540724839539569633441916898476338073000522293356234375595901257412984058416077803118824012830138526397758002171947327803915780984031457380590994010981363564342195431893706386602795146584900344739936708804423499621592696119544938228108881490177443743995425627674411859459290240267457772525882083425331372394500895420003844306803568269187597057819860590180970020675028372406978128367822610074373706708025392475937784224542948519355652126782013292760088205417344956133781414377750028002348385682117528364732471595409799023577937812644199581296171130292947125193892361183513909924607475695182427581745827344195654106689395989814693057396999392041293090875936904307992835064545352814564196204180412111863914618368530727059220044286116620077849259651503833010194800639338734713108414071222401161886519791595668166808269560143656154880443926504614523833595749583189543754564938464013279844354802408441687415568630130945926060766677290049836560174780975421571498413711854229029695239056487514198832573708262606591148008398885511018358055027992085551068844468423998390150953746390770148067114089340797354859379386894093244789652502754922605454413236773798313584834269553426283742804443786904345035231375753328617575504000720636147903358638033392269362643140522774532657112214196987995087915239686274153581165401604382237231878609142727424042350807709250504788264653017439240018901481601693130233886503443964569082192631750018394867407200465052496310202970729478678393492019510089649644508388176339279298574682909514134159574506033817056942821466277376339367093664813511903657708794344346963196692554817435737616921415701844054413826327486555303520118082142858460112962056549766562634141526422688933919829245379832121287780471207153052765950536425251680309105027410472464967803941651703489339149057205057598345293037631308745181960463158778391786520128573894380613156072063561701858607932632634875324747727037453042160631017049025926464160635242755490511572095121025787267457982934690417928650299675300552389603510948855079027052480825419539081062709898929385976082650065586915217596012332665063675618113688325302849192431644377937228172649710874699269102252748197291835745916079795219195141942470085963117713046424635674066016243111824481925960244558568009782186978931114344394866771409460323879710468751430936683151655962310469054293351980734554700003641146618011403054972974484489489266123539623825227252709144421822466192660477391455771475824302061111074693273666426052910948485628890266964803849604475725429009146362042783049482949355241511101269165235376644702089001663840304236738938961632437562228509728024337526041293741192311248467243278220926678226083839930033444995583109316597992390656*i1^83 + -998328525317771115118735805189628957038923350362039902405909365891009519722066190179518353938276622639695483107061058658563333400777216143165016530097051462993339941243771283825742872768523194119332092105193541783263653237475333571706355642273252554388676167137548573853624787629286284055693149948000831217262514443887825277644441708671696099715944437542158424294975366921207580761829012624104510086761368931772862709922156349899116638761927974660419890974381144586909505555513816597850260713253117887138056104739745499377837496098323299921679781280973010713574536332986899737923052932858954805255288288508183726333238391740209389808212594616236919482639465196781745336793229888021031946205611815234704695086702590769653547284202901907746848522147468735901713015179869890425010207766019590411923958352193727038303490658250033050661636850706469778037856395642753262921480674079984232632022384563951363352594487313340491782017696378701735101783754284595048584145443060311827456929299591323503847407118473102895516670149882310213892286843160539334241337546014820139262995712066786959928951280385430400812648419989699646170218999866274474450829092596093404052719486013475807778869204796972536824408254919409066891443831954647389873973806776327478368040076714488269825402623129339518206423820658135633584066873204928363916963822705156756487160146142037228345195643206289205194418521617637000628356678193777046240404412796494849481639930816227074781813127544036237197023281299791804669771890853367354758083793160849437726090475531883615329133459529073005822703487842066243909753676149511353261166576854485208518581126226105714198326264887627338521324839838245415956257046544164219248658406528299314627161369053435690929932019071710537668409191263469769043621627176111733897060160521084925726254876950128366486309704733812650205085159473916417787139181545824492119113132812478229415490815532385457954157141385164267412706667024306026232031437546698092012939051817855131649149963648436197635924024955552070797313724211340788130106267615486132296610072479478126259065340833380998565475082495879365491831179279226814732320889022009270354858513329354738496828242932067826325215974607969813513130046633434955678387875108723337990879423699754829013085901161631645383146725274835824222480776250522694450006826440519916777777344957027584983731680664005691272989554630338608801900953330280057374961107557926383897876096776175764025506462853128183046766899117567128764647923414433887116632452584261259349210391355784746407733215722857938072596122837453112783262145281628314065062590653970246997610582869690568044867210276101981940298732700298144861734606912360054779808115454854338411500745898405987701762440227976203394875245745452441925893428978590224772131354234040618810273379639109722735615293743095223723751912484352553006991130236460427074526048800799882033429709691009286533804976887618179150867963674902774106319772544925726883954877437954276643429515601364022484622680914817810728630093060548542600191309786986615432579464869151338578208434566223194678214208142151937649812201400126657657842579552224224004617001924470190822273949535891798665557088650916212267731074096197874724309793724380120913007213416429082458880479576634105201683761995754820695639323786624339988098552133090361784397714898335562501419700583140566988621530361524617422241967301772812592269166448195272829214172596331265084994693320152415320615091614130253025943677259541213383448540796928629425730463548930995017660005830395066992228264990343123866762670072286461512440231777872971415870877064485020206802768078369211582461683968993311352387749614264869398714857871326155547351691273770026494518183714633735093505525054327093976773648824618070875658831794005713842300218050378021714031260835746275629436660624167166106477156777117598042345092679830122713211883145509280624916454164218584575719359895276578660937619652395546341491144870641441670736383596222004105471406964506531635439954432846069957825139539414579176289871874812046316910619745135950576818326554338249349157405828368762896754696178107750169968797132110102609056762434649969973483768649441407575587280044284158895940743372143036607306837150600801421624665563866988604035960088049358466897639513798787248442165995606220022512244671423888470761701779188505365985526781347822982905067140850928143574725578952405484461849727275351070438339913261673683820133638510373532815304117032598168199545178265932651451398629023674972925144408111559982204229472820920834358053562057413457277302109775113546737327910584014092464425805015688728283710955851660537167042504953179697349254509108727804873494815694244820749163544959095179156547588430581422856735298490988738355765483727075950593345545896845837823624419466338639914566188169175294382983156561790641906219899352077427042470428259507350782440402732379647162526262199794301515069674512156882401344238412435300011580615374746148547183204804181138737623681914489689583089024015077181134335640786374785793963641539507946149578478381674387779952057104032815120312710892563732704984534955453009196867738701352880097744317218197696764270394307135821648193132377642015985055445974627973371926773150475936342774567095143419567639489204245151617055547741794502100146627919152840060482822189612876726143629211668223623349800652992963715281140158114323341329551651762749033281715202560984247903407019280759202030207417254135434579301414309698254848406499161603061340317473804063119837735859800717529604143203487263544086145835798923242954208628837760325243364098863991632445838909451292100354577993556876719016449346484932063234781994303494918848293405129397172587405129366470374756414580323705800345496685679790556299141886943732141674690575234698096319875313249742047978546857943203263018024514200161357900536775591434731908632570938696577923890769355817077669916785753444424532149120649520633685650259435994466340146969970785064914649380099590867741876292744531151192587480592699730166189496353419801294268700597712103981373915534286272313467864445315294014445585802636230524388611867081063524795742327445404363762901375876308921126638844959881755741509188622275777661825689000799485889971939770900361259125494181717853159927711557941548871766077150625647027986486704045585014482526285180869886499246023552739336352817463312023745900497276915972649374076432608574847263407700536353884121238954816811696072590282302996844237752130812291176214078170598705900868143980054796413777387840379118771922840326139909265458331992768231211934881289424719522529269515686547041734931254303410057420917254750008173972719636960200617460568462222440069865759451934172691315403663418251590136437746243180901557277336653845280883067777198867420597739766531486408831943388129695667707370716570901154264378478496600340572878136885884291238408158749828628752249691229124874978118910403224490083994251358416987387513880119473512810680529534750730012304962262040702627195670419713821758152822425777858019944763238993585221806678613010131226990491193696572105537419165547513741704787191695579249357994494313176609864305483499722183227467888657768388071787309230362770262774846895562230999577116823075481925867764836422958024448707901940098209835125648221710296677899635450947781510453233652738420785423214076250685281049868229121636048652083647275050860692877801125981544364311143300167184052502775787231243552783965212316015929058179320150690313673389334182187162168034462930187740577600267493901791388884759786194567340115989302035657311089546115333137475422401960108936837143476006670701869642267313145520486042174386553802684689905195855552169453323872381683524659502965782560947082182552652137623931495716067947164280515199904864713253823817824736509267896246554141820063949718669231722929806859364427801972286205108532887542783586518203858343982489869883611446281951405294512113887056893601574793794081167653162623351032535324236027286163468274402602177549894553493679787075229673858720599017001923283708539260500546343190747911871703979168861528837585897183400729721037102118724611958153556774175998942793547563676867442563140095031353844246531090732163648647611387928901972411457697737554257012506993414885105371648175996301152189524061789837017959992637428287080704715250655075884748764499224954194625463752905531111819451320772750213850831014616655616997407854860118503076632570396847151893765843970725783047172613912422556466942260873027609907751638856698154007987785856273103461288783406983990566525710617077152376417546778790405552422936404387286171939848819694883850506844082638374299083872194352391911524227296042717224596661632575648743502492680907301861622471622564194022581500711250684046554176236993711244832409063784308294194353405534825201733277089447694162934351850482277411793697611602594821605880134149136673126860250465136370016242786301905715813149987808735304837317297913496299933967224057612909970672823695135481323517147170956625523970078847042910338487951044541785380247593666342316532401461592908786596438214622930391750446701417919629328914017753428691045417053428423597251498069970030147281855693149426696428170527167846011452991638198311456539401940408111398798234395642213018256143808546092401776310219390697243598998346589966548824304334329255175086799632965754687463300115740113439408752307778959459491096159843565584275209423972983812496904485934986919705624824557703344669859121411483620490103826743623402822293268095508437992392176992268246698811057166589099880401525298384521561209160477320027967221362938596220724729439501107711295572043265895014267738609382102622661090573299121645499729444920055966595205669940985887832116232464089753136144515045236350397553613404686635957954840383883173014295655670016237204760690688*i1^84 + 36469141699623516690032432023012468798183045728496517306051752189008606679214372262399573109317240165136021164768582417885121688198995027753273450220016604831980124189117905499280781797013261585834308752627850886692760512643130025411327218849152023872146890464964125611588145590071493045046572516807089480767195340183130684064578344292151300517777549498660395098260467793038280871957860773201555628760516573901800606712041172405647427335846924331195176162480366704687545321225941952309477147320720249740104951406325264175302411019076435767632190921585953522153903396029928173430696638046266752683068687744108408140108846486670689240443511645429656393838223889030422792289895978822703441981292749618272206379121504210111883631575902269149135862161677960454809017261725159298542100285302497993692224632306191781899564588663059695753868214397084357559742102174063973835162063581774718209480485286016692128287232337748280007991852536178064321944285476497247784434396705062509597229200685997766914850257166691525546568518726045760266101335400875554936044050519646429699059641923624448121590108617893589930719885384647110373261282334613662294211838845004278382742677016105597500783416726254440980987355435566273120739743580351490875357454240848170867776951424594821749859050303888577756950820451726403007738264584657317940527792999496693115255082626355516668562450964653006292733729331523539874658836543427628584357868479857838346088118152281292061631828529968878548036206636990680805264898087223652166575106038039310849359920229183518858317338401381926098913269715070881808792912540929326127095067688962998270405837367419229831891225449824697709346939848476107283810616463206586508610769971907856407173485827671886562757384614035659169520110511689978574782532956771654002035627597471038647185757503164083808776788084435761169145006122126695635245235323428473008398763764073779699695411372645241360713874540462165507372813519755191780868616834411058834133974120831670875408885881683574143814656276020902194519899825751378423237394570019563951002004303508140070271611308309460948361272888005627457116779658518600310612924462737797487410808233482345447398189297777591867214173729035870338519469424193998280512699550854684046484775433555153441134901421927995152876874928803977486549593584066621904071119902868106456417831133832652392810592739900131876037850138288292213214240129761137857615955787859475417317289957702884831533011497850591589817141426345729118629832561425620733834213254873506071138585826835449577928811736518311902107761206494454374520320339424739361733716913029682250840039271005718440633388880768878567859590727318876884092210482181132399820815203003270016334246121367645359849579683788749660456591760614731771309369081399874410257585443262672671272276392863746955419398463034519552368736693656594733487775564893806738318255321487961935000364819534610250079358625319149128947655121024879025620104033055192379857033921435583200221237286949042955420771492898082361004130875039425303496833362104052386930031734902753204124834992069189022107265482111349988463471834692677452509903221929510273614521203121362908256943836230519391627303335573126128166244785743435389126448466553408542610743944345583427856726245568460232526006328598479703772647417975335579749637145088594683444793697762875191222456193722885132011236783998816339768678650330214355338863689327750866180321247923326911769404073071464582260404842394076953058592082592433263846756939913487602174142438122232727485939994916720191454346891725296364539076025660137901743865762017451356375775066027501724171130755352126813319354237878789234061730704934085139681845761507664796375759767620200120585186545139384826969132158977341306288153822360554993514754326187964076012224479623797634846863441536971345758475800048800041929728369260127190514153441306571413655586092770638922052498193556670087143880217765561908141276089344819635741880007707754984700664126759652662146791496242361797125673936060279440630689220960386094812181670610881541492087792989904172381972789965342663979899138463918919104207681809166229963381328352386428645283713067754118649596883589373926221483572913845605589279319806346711385870344110365724061709274307906926406109005607870817174484985643868727419465103411492051701966729411332619506473688022817125259905400157631011536882147460833313024436844087504820490321203690751148585442539541709807805271492149768348171665192005078064261501952090165762308526340505942981500709924774450917895932337619413955107628882768841420178079837049715056669216457203399802068981509445346082373907944400474961226846436266549200983768552470638455071528713224717162057849131868026704175389790027413238937135527928473205299867152124870064420441368674930974385331641637886251104605042886850111912060613013631066953198055694204801995306935979562631869476309149884898719046232402874649267869737828034186714761672379839137620742490222567237611448618676661640349994566892831783437694844185308745796881958296118612953095231394875557002390338430482804964634051133842343301286574644850403801627102010929299204173149844721828135659207663646423486789860885677461574316250183504779102182919396848360274520494640936886810058936652508073304846145122169996561278279183392545401753257182992019683155239800181599748215203874814292934871256297807236493035765729864054653217726063019407342169545208831976201174026577971929874383177114021898312688285871555364419992662621325299147604846551319038283779766160511739407332559378995146997952306305256109627300950300068634577362205611412922683637813495827006127220944085250413421738819076058425315306913828731923729600616780455552427029417184614559086301348393277108199493744013549324955873334840883674081550355391568083033498813770493104286847535197385561525369433123640830678050100762912016052476734524530494479403697116399057664254852814945248770763833936029290149158454777365700593197233992354501643301407343939002085070834512247695132931471662798900333885642292246621361316171139137335681764615925310041612513984032622032615396800144140934244638998148605774119779722148743287270848434046168500882587106103032841757070056493866508028755775440721042533004469998921787205848048612559548378042831018017820136765842827495437631034310068325544456927294751089876111743399426160845288551615775387095011034268703683610408038088092791110980446840789801762863668367861166873327099582265514785175832304555439330763145354073175202778596486442625299301308640149379568028347775978264591455984914542628507324722843620971631875843929554073148327363975802601912028555759362547708910094708623825663547739856681440434920714187998795490082313550597456454267798612334541368192909827004754199643525446244170899885173263861160931921256812841831850233644264056244155275230845717261168674655859794735986139355749221467655962697705702521977582537069874833882364768245398674238223141969084667834829351291162134459800347061544821250357219586170044130465881911275376041705171676947056667521808734031127431433592740769647893494734623678537339389215824548170679351277062215892956995563208477949497441543391128893043591004634526933045035184008419739441257757495272482548450827096342289489940183593647300826868320262779916186048364814429557782632352000683078002270083335758187344867070804883840908045947837989311293599268490636945660696910916732342128740830326279689222734631347833645969219969896532994448094212932377949469088852232277509203758589435928381425424729742504605268720725507861948332711637548190120160357342428061816102163650165513883715179668777121096802608243589813201550800699004695435900267600257591337721106663110805660595618926415751723516713550524373375624460146574885834173336918850138386238370301497663315320160398473522784700550265404532826865367660279258812937514614684290490787352676897622979525861877439523801200170504649783179183909081426072304560616909352832743456774276939192194488199357917295789413360576114150731938314911717908921325949144592030118217486976831265928984186460540266146107302649444967055273909930741962889487479121838465230409068967817275770244745513062254851110498279608469813137048169070256592032415179989667324603820474270746404497059269247575954143795174912753160480876231989149702095627906358992827930517051913899121803822356258418118174533136984490162592746794091667369539334055091582944663611018125502176280322286531167216015509052985503167417269401691018143565832564306315498018363582171020613586873343872018183001849802012507436774017697627169915412060084567417636342423385577256315599659606504277260031230836022358059887831319878813436358924806450808926106683211221605516571060160759937295579094520161315006293335910235312071112172681584938370214277243234573006109845088308439439966972891765605700729252580765832805310374372524297955321041054208581156266695769377656677100673648961211856770705743675009629649458219312913838889373825977507227679011107830116722551475458841395865067296819784299331736690000376723479816000557707768715436460339635994127715376013555899369687377925597592657696517047223429665808662878035957827608828492490859024694414357185315946779118736817119785670321813210535598123926043786446455307920903668596193062917703621764643442320002040121464289077627517857002292106482014685003637322790738653081169842175012054542054047626132026818960492867879232738858623530608999231690702217209077277008751127745382797308515635190847256966547818048515997491073660623345521235229055573001236237746863339056442464616476129721942313005085320377787359018444591023724353722170164197634181949588799899958975950290374639871812329463323762424963742891170017914817109714776865074229925995131624091578597707904752060253684469009662819154597285327091970738764791969270518713492990590976*i1^85 + -1257237855275202447770725327823846745944113600433730484612978568747673454474525680235088833812783776466214009148624504057078341142605516646786280660214372519056727262940582105897264754736834204712550082463739948499625602106610700896927108242773651885332509548315594943946112063964342707083445761207581769285819116747911575645758904516589205280215940048362937300427049853070566370119853344712620520569331579280957645910550024442210340061516375889116238446392163884041471302034138853628520623118164683944430602132353033134889830825511807619631907719398955276666702006492503058294651490667576469370950595428818143841759286808054777896404780986633386019405896096026467533977821522096988188409545301263812306125410068324151467448212535627939438714337974820760271839503456555253239231503787690846978874395955649672491752626011087847771107496255946598448286263406966384729332041722967119789763861070046632809345833892878419877428775661397984253084997376052509721200112398431145290426517873374170884868036285351637806413755148807050164315181430280140682101737314878267652988965802783188216077659365805687923511398853770780663893896022160506457137970906941763514868089932361106484121307456594061382754628311106070865724009740014170854484505289677575560635457008716916472742816924305857503814599344642564073202174255736535371629888136298028490157961534270632741516995037898472900950152424418960620911318084113740654782094356769345696610705572392368064957891202759604499345088662839037481835102245431276972873533057868281690144210584431465544140741497398212078717876346822848321271681047803932300830247614514674989788231020662216588818119895030959033170767204006385749930469467827212614179238390529450323013320895734727352273426036346567024065186322364301936937290335968146150082351870843576835377491840558207182750584765419859703177659706454729601451516827850602600813200984629398264113871560971496240087883033777076449004403716119199651101254583840510097138853831428380425632128767166077439671501360327971060296587807196532909265252842410251946849712674894939145578742529332487173358617809900347501726074030037684993952453496690734821043222893945057100997856266093914978492742934239112171078338302356830708545032173377051826114284816113464800304216736341638558502351612867004960784981064604261096053535861806568420438507382747032176468786392331083452836937064747755263859105936482001702871847917499915296888972103027808989769342063545506290084531494928081239982848391420303656828677403787116898464400762628992352031059418956316993689110276039134394717353603046117289666664268222846129417422112104105607930337469816684505950758988623713362327435210612609074321348659492210674694582910476933477933659461569233176470932631048650754612495918475719310511158189046619956156734487549314039783994225549990015823941540101118012950506480268319621937489703848659043939501907272050869065673926095274770061737908818046698927512521428712367398224346213138221464490154103988370354647571139380032894126917296035886196858153094271047935146897510783770340954465354400570691685716351485847255366966403252998994295243860530611210046220750319827239299991297809801113202729243786207725642874239180394301456165772684122775422045059018431549350248743139720828265122447655942384767545945237173836554592877157332323026331311669816129593738629795233709802119371343434432605901587742535170775961800358173014988854572098004770951670620211588878648819279698026666841349243010326249184453897590420029071103353342711309211211740935405054262028753850729738996481240087211639240200555911475784750249104285325239277728492293108749355488893834707294212790990899119735014890301766163451065259133066658305551920913141933085686766864280944174966397645000497052622653736928749213865991370715989856228556396560203651866020969281124579635304329554819507166933955370389932169325478668378004859823614260934852777322574171393538283166852837130882398113754085847276608155390617102296927006048024879129378865847604286510205675925060948912281834882337913643759309667698112379077981582625578629076080675284582957668620812614535664342356506628129109784292880904622673387925837201079458599770053495047727810092475143594794227638155936523032453765578530799949088828861664130246330016491341374788662957528425357432530826144670734269561883684425410627078347216916483499794180992631967352783232504242484408765364813052826486214032651996165782277852426161624348641097226491444682565948156082406189694767801690064039496975915728448501094088007823021103040074888460903188184333266911066516421676750174846551052434263598437167306926870442486186159347934464280487865321394763854267719446271937549343388016142514996042187852749086621088815925603128293326565949425131824008472046922696777926293063578604342785732583411407647593915518805541963555036560419196919184628237554963421975250312432013699509714774105787626170423749770615990067620690196742469502857423162381784414562686305892783194519019154591187221605583285771744376024949972688094484522709106098386987350386548707037456563887187746462217487653443001942985428134225295455530394122075324435853034655529688716767337771444372124761580522657350755082411933871911806686428190323766286118273849812279586535710413171524118541310787215145934633782340263785501787664044101591311748075700980352972202694970432682566845094675995851443523045071856110083179679834442418818280862749710550518539351322062307656173147878647090808222136737364709684511629445949643489128831260652874017557788675980595486202563837116445015784231823667994879923763840017280555720587034204966463329652123334772257851119676861622354267135141572066017544997583748221205103609055384493870678002653930814532011132425310569051742435243352987983347099508539478005080368741686448454735034918523099475729939255129479246385726958856143442502541538456777085132195666218182020412268395926371480411393332078359363507594568359238028138016706340510231393870313580087985701716453098980641074532710265924583883809200203668149692398952100265713949685804829640913182402069589145129477080332937002792339011023718721336576613363446073637225279308995615858128774811968325614573803569077002691193479976918156009935016592666242942007214436627498838555895112801171941363958238143408767522180618470074668951333336500112339711500472661232747681232547773613455232960040558836345478717649523279376387798368796231081751445905593687599006946752041932085625324784071591588454372804847016566310750831365098168337469613269231744846371174877983809314265958157077999336181374308097488519134772265810058409703291800281176682217748166615545243547592283577429687934540495732583775555895768019846064054458215783625112925228142752873013399398334046432065394597821638217593826373345639878780298269602083369200505520107715158636342692194462892800662968072841706846885078747744537369105135612086372363825674533881683835487670328259210517320029471777367193344369743281413943120181723511716381364298092209881353371206824920139776198097798962676458214671176136556593514889243976535941425944011215408832570657765365794119357343988710959508855455858336562213338551981119305422969580147254283622294671920568482098827118729863315535758771683278927825442329378880916575331055547778131116257818538781529711298178417324598010714113871667104952316376816769332143208914097978804574571455466180982591349833920957753321061550945478496068575942147816571735395447102788074117688801714078251090642868319042120824307929036754371883975608640004221185867351076245955368551136327483689538437279623782293564924990295450244357811696877343440015773989334476689742623467260244830782224593436398051841143015566505170426424844099150565641008695405261848388412250388475266198857983670911336137441627510440857890390972237078446822189556295046395378430660796494454912724941562793787130887200761287078856942704069172361325776715187206439858169858508202082491080974158476143509439962509729565144574703065696085073816737723926871346104249413252661294018689025867844382733964531691070456781302162789648853004378788928731569290552902464515475290719288728336550983711580023581919865797076525682241373036524689547493340356669486769947979819797684741474514743491435843463980970472419614379543579905468640822914471706611880559342805577160318589013708305187303774393445658210878143703585150297082592482789012139666989179035340508220867797829618399433202948864395880478257920966530242375696340659284431938223783967777889111729441519320106597363510253467919712529607885733781680552237188678918874047411621631741049946054033250823008440714411550904171224671047181559484428312870503800152569144942334077701189147075660775365938273304323190979959783048451321621330000760673772823227328265440145637442220897012841356021482274992829917325776796650865927093021039699514204380531176288643941943552394124056939177701529669261230861146373169896535653165587780150417939121844779151811958738960332482920775681444705394955253380138727054413515571132151736870227523888854854860020787927193502387550751445511329107027624787785362439828496319515614320319542248261757991753082712539884146492692207784652151254956560669780868873203127716907641682911061508309929469668837049889517941171314995884777430561954735614778013745000509357563458727666066266029218395331092943605458236849036105632195582007943705576377348223822125724934641130479140037436363619403272687094837573519479627641055004816736701496626533503432896436782959787353557352867390310310096838444833366334499417641240915885446427311405919754662254832422452732771368642564014824752891686383354422315396599519015547087318622903306512606035790230850994004596654370620377992892106579048879882941235651372138090788344005359078971679087699859101761641698918477353594124989451335950978219245568*i1^86 + 40827939913704730069449649014009416125965135630527407256204476955684485497509907495984954390155658111268349222817836102338569639932462310504952271742104287637001154679161718647860405989171727022833352949949890155421282415327454552373861061495949073790066154381725374586059697975833734222975530027073204550399120235815558876091965056682082080749559557862461353922960034908456727478238856311702501139134827935953695973597748681697988802848016900489995556210697657327184249441394087390786973632117121605161778487614331234167644554006208653240869878384205713549396847500344674829501353090028708829636291249158695244698703096261786629265454451675245962731401061966742509579572781582069249019615756623622691372319571135683848810952977703389025705179564790149167917034022354962214640897315518088860827547708378164497258178988346430689966903955642080055954292807825177901184983358024618603699659970508092896040242933058914020499597365488714879483284669748439388353736669724951717161784624911739451140246810997714698855320990946186618619256458890162906618959814150980924110934851697988898867791435165352346793238920880572596500965960632773396242681530424723707578784369868615016183760817185737025801922231474721970624128196017234677225193627582094590148597107315155396799997347511214425555010060426464597607343606969407002887037896072353538908734256699058699312470308765151952329099738075446033551847254116096150850318810896761506270384105135904128099549344459788973308596164938543484681027160546661149154526588496381605196362957223070546855832059220583897250260589722537842348682993652670030549991734666755203823758957074199439142507044182421307224753748590459745165827803465951196565910068384775998407711147800160100736421757050331961579817168212520470053559423277102331365282251657169206791137687240590263076232952499831184080498617741168325279758083786066341595369352945525250435475078379233427917679294607220507743052395813080725116155686410944739341330598460309040254371825288614283527129508853310539646088925085187286933200678524163289766843253730418379806949368277128083223656865029285655131123221748988197003625073499824993590473912006710825866135729722687976370749857268937777065718843690262821455151903720456490887076298944357761108140900092272795627996698664247245984048599292649110936667186143343116884749680099397416534000309830990824801879834797717110880385819226308625874590044776893080123219229341744119613749731334618224141362139532666920849307372099497440451871870039833672366382249390198725396942672869407565206917257453745034176112834250825580929728132246715163245750286879528499740811749331391674248776915724877911471290734624731369129089818346909227584931614789732910210997036536943988658180949477991341078244123674710809093245595364193949743123397827093872124733413250796928696982812492530792060289443345798077643939776231527133896477688148037444554691760447740343510141262107082932193289195875899647364456556514688036625145556752381982591557557004595247323023778799767986479854491401132410440539915492318374664771960911360364581312495913310195169714668071126794222644676901064831944090215776467381181550205140751420463179376977540297257845189610396164626142246957835292009130356717225034644461543759688525004306542146388044791245504145868671574269707200155133121876149282952609019058644797552579276181481080338805125834125461411705211296335712375524849437644373861138625512232547320679905204434264505405506552717046620903110613773096343174921247659666403410662298894808751579203104407368174346150874738596045076253646678852331115618819506204744620576761744721009470050648002855586961566642018289597787033079000342678461969751052051661490991952043991830715500790063723712146139805728593457833230254048567012795467236213173739305983114625727994642970881959576764423199283782225815503905411764301494029707631628265444181373598400548943981634654471456500952645218469944663750304408807581896988964497958018301191468786076451181783944371462550450607152008808485420442446491215282798493848152029064304651313493758316274852824723711891623961681802844005542417666945419349062100624794852581147733254879164151668605556110075663090881564273785193337615876529952239812989703250327270283789014044290489857724072996662137030547272514088894239232212417407561484476102892874754054530045019698490077540921453228613086013427268458826189748742415757943035948814204643253909465930499705445306455366802785523464273927527567520917852110907108972782546611288307418653950256909326154332047551399672880088415863013522771639645635851009683158050796103803504087713467607864950891192711974130439210840439910865326274254912695738344223705617581859888535801536838184405646973600327496206087282541415112279621075394863812645715987444577005139343648491801278544056678320618882675743106301006136183474093357833699248669059158046209939760244313501619255745381657150032062438150492800964326686470354085318797849092391536240078003518057047152247440935808352353466835586890759153568647650813543238455607998583538697420138197762824527010670086347469256338681426914142640944321866652867322959426196543462754615985363102723221974058338734762950724036914305941215516079497254875331304840741166321017962264755353050428676593810141705398664417608778405441866743134327886013795322347501688227218539666927723448201619944116133132925155001390899541776459975093742158703985408259713225110631879172885155574080283407028243826141009216197075254579565489272088992754373673610561458120025917358441282136740447542506604647295938932556328304453228864876735165169816580616440450628835164968152740613003120462286682902412527113743604041693702666580418128158209534147131370846486915744085466675546827771542329790646900556191172561013833490935966292892384245846368374593469080127602123052916994941314139663150018535676794286012944576365504464422736119846382193259360002833269928557035977292469647590869547388977751084547882790967904951597282749730795336397976555692841327985717220028934469634378206143849132675924005114874088013925327817007492370319261479059296164606281060665340724254348858369682237471087520757743683999118458786969530645640721211550998168010269143280224119835362751898254420839577683565998804835918906940499584107198170404977326820599817572399817779892227189897863512823429573757252729216302398052383279294527823634378886364182993289610866739402849272859089803531668809637550069475568712857347739818472843374382830674580009185887705700154080836143245523606338455458268968018592755661671275253104443754337839695381758496979211860012477095877342487541887966906658926783193175821663608448522353259728962971781018002058305596754453477471978077089837511467850008780230582966284904485470341220723327957883805217829855883034257694821364953151735372070807096694671927654871334561666901170435467375558480183335980632473341833907403292491333913683468726047243602450244644667925534395916307615586616535058277513025511967892984392329187310454421019172850114705036526965772251613203156470000215312909208158130728079222537934498943466724986499063713428575806633218329384563037121987791827341818173464980223918376039014589543256139860970023687244299429161462765464961349941461344071449429109452172541518698673863959252741496952725267604434351999152085516935458893540973127219672031942713847459125915732543604300202064900061802326905672732746612084494779304083208147865414067988589615054114698813318921860367284005399199986404127014862377426013389337719924577957440479177036189501048652203516566374841880859676888770937973594429314754810940199872202476755274766260730385964769372040917064552042255579483306003497500883674411186430894438023125660836655765552025841946910419391860948222233190981470037286290208410403964865291309001985165788724284212695706436553367714218543613093934736928697602015793586776860860762507572844289104766903392482788894053186724012085948445313265419974993708906116636563713807449231973807041557947388152210996018212159853248308326490904849139822984054675363031800207269677102921640962228203020001529662976727503775582299980468064860763900172672244344909995814593627613873081227178948996371749038798957935851840169944013991679549867281180110125343259970545926215112800572933649851608410843404729383153234930380848921855201255453861359316684419536112764946529080375482986816901609595410728951607838150621832500991442108399089557011229379081345000371272273625663658965439403160089242938980603571570737856088728843892735750615406256137820306235320553140123735227961804301333540957419916775048439022870814225989978977260019388333656927752437018872403966399866392807537059955447569710204519240452371278907149070088552225054556386454869177385964735778301966066084219072956667800153527333755243186519230144695150031097864481711836554102840007038348118438524900900786027799723606477758785223009306226365760912909462239272212951732056276138187856778851325414001012235630254304443323190004327409742414384579678831395448220320437589773058282581283146055272916915764668371825725177251536465449338602881010543257370587823978997647169138708945260123652629528677919224797795588709769944469835680714976570851782299951355282448622487290452174247185072761030365402218808543350856794999967692626809706896960355869669139725991369586633541296097699272355484715682037965103312079842338558017629005094601644660564203792860798846592150517626259062696310636841935912021168319554042636209995024924532852533595003291912391660277218975240776841170598286613615278448391060719486228584334416619209939383104038566968125224468027777747045874535243305906480565699872905682488127128335608630727022779503151426880043526482411389857340727063364890813488735377917341750356057321916630630915341905561517645569065699105122113557845050916864*i1^87 + -1246201558470589067638464895680389893037614605868379496249106498594946587792546112002876434074282257595373876693618894204633655364427885076076211471998176171012228583222873996082685554343162887187507369226813950581548275709326894920036555737462217856054735610075131218759959377691557808499544035180744942186500157667367099760457042694139582217058063788935637883550626044250202767494381581483468455947643275210610185353232451708328006883951691825284471777060650155355726213401756594095419774181435470893696140835907562818900473755278794894785298995005112442713239049973898017898404254665435632705156745503363531050655476668068129414862534722518434558295114258577926094056192036430662037454992512424847216996450501973612006944439881418380382463839212324251387358918192450828080466966981820539426196075552294594722514608943158320705046218591441636213615109347434526932392695066153678012507744664354870703240757170520115940380170230192308503951384687723569578987765680174880097305568149657985007845823792771435336570107094883512032345370699876645483492330821276513036423857159735027584215532031306499111180452594422630116144007700935845906333468107015792043475618627953154232837309348224191836153647257274429859376814882112379762424573487197210654595582501299458651143687286106329484274770725709572059652501542759777219958834346147360429853708556814146270058898989864882212377402496260632218885537016577697616891310444220820135123747925058718934609690620422599802540606810328268233510361656290072335424424288030372207623506760620854324067884887155559889869917679463029761690118150944246635977133818201886711370918191597495048507256632293074735724623199133258892203130628586244551517042105887447174931067611611749188722139011036073698426486162644014971939516016052477395558745069252904831910076975859121199003385957076522900785532732909391857579849343534168519256947239435978647570638156417113886492928648605712499058004954166007691294284679827091287409183500732424672267720902300815190638521252763738639561429061137025002678110836698656126725790445410553438255914735563230643440558198030621296320930606724876282900368317583572383567980391923187748917412073422531990059903199992226664479793818884335931507377296413817964943484380460267186010141403954267853909548700341503412868525551371343036302444677290112119267973514794864650623394705932371879911727780387795540429253492029814287647834424426676931868627403248297851140208785444276452706338574231555888802728098167173712825390474468028411718920857896713562892861330151701005636188555405577485609289994739099739635049882565963184480374475388311856558300606051183748571133413150674398204401260283211835226631062027716945462777732836548777994253826523612733293092392034528858134923076939584742140648052741045044037686848402068526359384660843394457809409136073017870533686645671480182944010676253389688800106832871688128798827761504435742708368531949588337447953122262852506016733731520199260095965081797590081294307512669765927240822541943936866843448783181180991451781336093882732354976003054029384261283166907167013785826703953456070834147355617391525593521623460446696976873133244449779593236158476515450950490065349011715180903588597524930630275384502702860272653395747390213149953801578621326706900066720438710628396906179216136134512016549606570047009426141151661456044402938202017089820755338621116703080969305001006498159581006833563557886112086820569610707409740085745680451467797142994166349979613841255666996562387126475789028911732037644986982590617471462121451228341715072916157773602313458697593014386358075033171965339114611102064884129543035353750361315981437117025647758703365143154950423810077725784654711066642792768158889365919735890295782201730766014963747596088940087942439018586865278151129360042066655727165569841511101841124227129350469009579797942870810811515610596023712518198673859478200727125159813947344189703694904370946655383992356078233091891499062691483583498866068851326998911445137494397654399677720861596488289753387826475088580268108878337453328420420052588548383466125336707388834648341248447032861717862799734466351075086652585816969920709721814650439721670952621705553855021434839506282576527555813777588240717521993295782617029551433281103439797162491221967066832082812521672444222041768271968043020095805305298113426387493927526282662904035586117244449817502315142163198599257016879924505159694135482303298063383355973612031350821005435062650761960925955711935717493658425263148959909948902043675374219031504676707409160698052947716147667002895559603103373917203667187259546267829896672863285397945768348558147847163268288898146824891053750284005050285425727202049797104451622101821657145564004005294866242269762443921553434361517090761734894407871737599487133992152353366382168551201658341424976711959656250556545911043613358265333013034379474667513387536693666880685993691222802966818519542613290675356698457477768319355705942604718262367200842288020751008377024793097903029729255179482757533833098574216017831673808562228878430812650722003286193607514350431225897461099150498086850952731963363496365603200559141076003350654707488051180113242166580531396883032543131951211725116859196810178339890842933713484418596399465857245150781533355340942978467766098800701775482765568038587969889531858312989351537591233345881066621979554137949218578411541716854331861694472452776590307908117988243694876776733509308629607366907693795941498957899857749640810590004322536914124778796225238362974674400194887906954268347378058338699886520061077272396833705312842877754979086007719120049211377426129379907219449528874071293686084389409466692230114610710819342621536893638920868166938413415421910140213391718352596968589891114566663030288601211545205211604322433612210614100475635114445987166630307717083915117967972912317293576720210323687302153418772583622127441703729984509416294541471386147999043750571922435541401069184280834075189018141873262295572044879893829953210859077471105134252459618306910045399398885891617471072883785568668860169660446385730343443600975703341282038175715591594797095240114931948097973881973127117742454117748535841225777053434053182870636352649477626660114951448235424962792307702671846755763797395180056730797714432040624339363292401411367459257590150780912186786106984529023368644776781610899674916236749514615272204668832939397922379196100096981426896915284390560945909234379586520508186150252517335996923918509894713645217454074134344587237368062922176850415456141019943692190134789607265082225816328049817450578965626114406545345985295153863367448977486377709986260494764164761444727257058118309240512832128144179371797909991456765591343835327083042615466805956498911884862235845071991735124348761250534009780624734268675216007893734083658639182319633119419667992816070114619495067948585513929105573895315105169495228034631882169392937685742851113847854215826518541588711822951615351427301753507034695453828353725585738630562449824218649912205666326888542420481901462429405164014621937761060120008524056437723379665068339388740890537716830840371643141570223617821029649222930281381556535114479362665767116829283961757294334288478002288467166284519171227620005734613721613321390074835879132133395316219378181535076880107110498780952222779124373414601087561258109291802181754569115288109806211473075863020795304863967824258894656788415268637832413323740345126831510304079190088249697772368644519606988950446279170165984964996535262915984245354691433495884929130662877695600562724729911551495084971800096718403518469551030700322398847045124940648131675740169005566941143659979655716082270972477286841595170482359158651584702577675233381537853086834836151175427921112956769710978602414961595116498541739410095415927584261608758514136120774654377936279261939236160047652304835978819700048050004325881923775754211582421589670080390990242385887696789098232851886213564236814271491022384870273317633716329867625408476625214559927426399587195082481348875854863141089186436774976943117261701975176349101176042301781325744152331221888859141216156670648784889098501933935267237249290089730883313776988114302891153039224873375238121671233187815620338349228455568991868358618606580220182544509169734169838736602679885556504316964365725528752807097244415957970146907459853673429978648683296734760896147767588760737882898339533749620214898952683288993594343628503336548662205708583870902639341609940211381197843455844716093110627766739063031126452637615072039785387329170286515282303198317571516676452641021952424168760150861830970000485878241675144981599088115778075201486341327499628825046487651731033387908130729921141219004770709628322119027403964282899017331184946609028204193620298958354002146801071149571216512942230287526394801443734270471720281504394238645960865161811939351633427470063001395581759966845482504084451399804099373652903810949900154981790904850761778256772362325898141851039050327688085508950275498695773012241808894865910829103244638588467043828191612773158481648317132650993289093603188617525056396418297574541551073790944768547892843828003008585566321954281446202103755842540945130643095923864723104959729914010558665267763178379778438946000790872808610375855427919763318005229828105283447861708129119009899123486677588315051538682003283437651959915647946929830995810926441265713908867940512117223537244662533604840975968231797053974575654415476330067797531131863388445612535216172895187559957738576475991190293469534853190162798815062046590991712649146556477266264478041058666570887854245226122409136288245116799720863739389338769806842519842887809683888183287218522966290793043639076753741745469596041027019207680353587560041253121231620065147379541483255234560*i1^88 + 35652192060622137026121972336774869349192467677222070395409217417784851788561281542261074750792180129255346988495455141663870550053389552282297091342432393587770499812520036728965159826053582512475819335777811914718690862598949826030591882264006212883882724920118479584703920581232221176897475729018550009863909175231847951593363953407396772544172924503556213346300757814336778029487936142060673421371542669513400116142260223346489879407996563794590007428662150050335493574974657778535468580889719361924319596778645604363389459505663837308603236831904064701634286597305008848197203130074486998012177813766743381153956625623833847174282151718528829694076600666688388736823822008980700298901396701461367675168678249642781918976944988261291901302389534523931693195122777328014744730172100713713520945546629291679051402680949804758383924677197820862776830823693690390402927081519750728752950842944763401825841873591383531480445777450169734234670797439689310643814865425365204012357365646022597426052119107344241771141054762373209916185640244874861044263001786743203083005241363418788512361669338016631154203414301740014912439973688452980043453145247480153799254154853852377239392161580197522480228010371589169947701259619609691960003696181888833544992253807587308400448265079830361437498299056724456131450594697092269415421321817557433825443114049292309351357326132562124047030624200980456512888596456722449368966627099469062250149900230702285285471339450166531373651652806170378958956121235771545366747835778541525465967773134981043991168025842105433539167265362652112916662165776923412434077158216078826877165797139330256516948654719450463660311596063208211554857623257811765083061273893551090039904429767696058386617841158040283548878509990370367911436422889453484311292782915209587353916124872919926405837266428819283166282366366539336542048043948566874097041163659229900385978287692505086392350794992367065413651165489156382784896083210663334409550102927438592435565547443585379366767916491160534970530588755281738593869302470869067956797628509069525307828694060155351574565909404726556670739134323775118635213275667841517545912148054333903899343425829060490104574756585537144517896603941940248428135254113227484889569561328472942897784970502148135156236719699963216242853645598665767149522576117532693551826548688360872124605022540507674747137968080059870252765862711013752957104564638444351882587343136199674324781403169281672078705157487330584808610121407720544283930052963842732747111916357172041392942219013223942745226586795131396826631042049066918336889449655465545377928265681019144229516578504777771951504246352262670243602593751891628615342624144704797488466218586620730808323832295843801010427677410999451112433968479293298852281750011106173943263064828910583912656504932845006712864659185433394286470097719260381871499113341520586261691483242347174256650175523877948200096895930234832875360382880702806303118017258504139376677378031189145954539300591923944674094522730603759878437431092379986008246313493135527794326794097241837067873311482503875114316075308804689207089154853907743449534821568497559490305421064352490096393023835931676922017153015640474064607834113620119676426473067986278202745666325501268199314580914196172871693307808105358002125974330866501715738072390293169830542013600940264966099113483933341118476925656042247615993366973758883573626709798336811100087273990046065100629330784726535974160104722671747272576536246437922217116068364733727178898198148564378881399273240426846356529140841378441969825501007702165407927105538308804825359268889033743942824810189345150037993853939474584224788816577880828022481755007463998143464275674993688865473600849299099213287118824757349880739242404088300078164158960635302266394804397323069043091227871716812290735442679530235232303028135281795578017112921806656973488676074137662297884856706726688684479321682031866587023798603971320648081578478056595261217958804397240865988629727705601636891496181255578787125566365016245428934160288427242741488051451101405719188277996015864690480239339066899700040372678690034372120941262897768661270775833629269368646075039126452002067084695907844727425709177200142550290301752904810145443148024127304358401922171420371318489405007640051026453179451393108897767405786559299100766396769642200862414165881596515613361349540568173515618050188326092922995118354424438296016083444207844657340164040891661265546686184786466706075098886520342682904135960335279288937742593701200528786599111457671555243955647613670562638158774624942751715664082095397267920456817839537216223152966941239996774509734051106024118124924119490020740548171868453610642083556237146823469444797280370705552550667365090495907951533316428929920195742820933860290213244798887125812354798627038469027529445208336122581405101936334436216888432980922728624234079709351134487306392947350287422751466611710622585258074080722461095055019820330474765042755680014059803879431528573021440914911809786999062098336462156640330628513012383574147326899687225903484719872763319600466945616400264246839560382782221625252260693025210591472346295896575013667334996230065253563176241189038395180976814083528427342822895377725817600697651130373816231911765097363294679823999734390726545384317563415806692773769862866641526865861917807206962345231888412851779352436588721160719746161902435744381499461242090824278001150280255570724934218673664631867128720979099590789928394513899047231176562191774987350364572819057569921075517809094839153254487768371753191689361308439985151580041786959503048069549888342185534409563438459754097137598157304370249713268054279826628130109346885272352876574862239456727296002472139366322735833573181438886983674420615388073738026183750546438938186952420100369898887547458662993799291307800275506859438565118292690347486020009612715525404066973829224899746119581835381249797902129366859002369239695875179301443592747665485532843508177657033196557417712698133943811142127826242158045343702482454127801663570794119826760909048407011921749941404388370770977540812090003432492921300139636816256766276455064464105039668205638929412410927966437111797781913025957892147106327246043469269067824116516127729554659246031684783392029513432005680398205171828283705730278907466780985957396534333078544676222420105953678764639776286365620480004547120209847091213472225865697135777348402619347868126729288829649693512081534727964762833139714242121151457100155985865536358409704367570772721493471797808494374960348766632043002322736805058990837181167919880839174225658308753724757063671357708614813971013813501885272576380711036601705117599227688460274783113269598125758951055863404699038085573971348558664503131940633749146114516454485325088741993873033530544421617297068919217774558802698423071993952056707169668572355496803501620294794215308917642676773924080297480034509690541724593027645745595255928639569786307245390757054256335085671619595708484918541943849084491165863290331728885111611472793512843057127468851604569815709936577601269360307861658762245947367219060544322040644093312836361468467537722719792535106711283852390359403667822214926754299842467842013338536113257493267759309256352233524740172943824856128722653051174321219178291527625652930686501332740373397441684901902461164596813442593719877957734652381215898208819965770142364825015557779292429434082637444963249445697007500410842437472965024885932617764301512857268082028002577477751734352809461202350363114239152599747575659363147805324556341585708513643814096636418439637935113705950584095053830982461364308290312298435070581675406787764295133051496348737157564765628270251824030077504748536202052891976551420969497692328416271760425361289340805126085359306757973815110997407701728169154595398448284457684118859370515957987508943472171938142678417288684988634887092536302897517635172094002291324045925431654996094110155687117425188396030831941626976467495080617426553312093737196471317222606381493727154707632681760230677436161104430249310544445620760974567759553610684332136040628735634593393267674264879231009414554599179922197560515950500398912253741054485952693378604406878725491134210270123468597506953130553623037434372848870082225514479182598306276059971200983133907394332054294724618018415723383847698556366156541491539075299953958979520954776283642573698170723470597853889027184448847934351370059955336958231945861765354954459974834346783356112807370769037114092919670313863174469911400136704760332379595804112245668403138603852530552197606244732430703409103564140598333519308201057799747269126346464966824643862467426709375675316048643430664812447810056882552861042654711398768206906941922689910840268741282704562627903048994082216364001641257138948020199295990491938571957052283785981465174806276891850384823744768176442586989650254878190656678298289672872269881667066671309694163105630690135304420790207624678350948585635498286970086177768969224566003780788040612058264167629301458166882299172017157945441588026886208260761881466170908492335036431449725128274041042092998372155698300170585819330631151759711900168961800825927597733987943233516963244428800574754265230204887699412308056541516910537610444498146225501859011942719611552275292784099756666576641458759808785065153731424343563838432076340147714938788333936503179521351497872455019644562123636370392225732260736335004493599658359626935820038999825553566108916801838211095025445129559752770322378421578978154044798641425108617098392649358799126663172289803571570515475993262285931690041742987379806624039055006281801745123545558008434250227569335465435780984935239787990957134448943002835925956791268631954855827075762151180733825752537162244628797768703150129152*i1^89 + -952656503764700455197071478556758729973351970545091009694412079660198132421785629284634052100782957357880819299373620794629513209025071777175141057479856567855954026854367460181686315495019660771849923788161148366668642088248956615597170441622964952136556056437756482099040903560163666924480743337769418781505485842738087956538515246896555292024417312118934201083214909457459531696928221141342697043489818579518639674428656777880663319729902526454306581565465584871745558152408425462640422099742874888509321445003662396934632458594350607715641182546804871961040079724480314736728048068307467389629163441185777422580871480017230728510073360169071981394120970688719511439809903491192225591696974357858965993750907803456259643014354069728136341263029478401381377066081038267170274492138274736078287471064948488859794924663354442567745721558858050981519147452449092561939761155103499302969880623598122990645226969069987467227962071000088558198374645952180110817070470105464916671257069786398477308904073113760997949612110197091707874595019434844794347526439183395984016239564932731477218523578398983592765782760756822724383327811947306720851552095912939146867673151413489917849265559115211464713443184722453262503685643548712290172627351472972934534873628612238149791936488544384458207639096847398329464220360949212714948129944037768711318585587064456811426026523866800422015603427958512629046858345974789275033660037814300753873389236829341971092781709597856245962609871471696736597984986450448405190292992316497772128125506687538508531505571558553436986889550491076315810904866703444597129132193959230578533931594945207033953217652769746333418160254974043007818254886620082536365689966616701853180922472510649649335626873644734782702088392496458020827801617224214286684390383345673261922608184381836403599962050355313228753302492577689318296964533704063047044600484702662295582790254283900786029976924226052100567495196150177316204673951870187182407605108553622073267424005440955468518653549574482992056722907298775212288675736521960415193492866823700487881369951656131209997535195733562519086175633146610784486316787164669918288448696272512792263126426512102955920931904510285534715413308351718669216671187176151986715808648343184171563384106706847500862828384782683598434710196625126433776772810716802343635302668639489234795785574748173309930631006820913879986640539042048157132295029673501877378344793909683842394354792954422313690623880165758686316603147724676431708604666843179600760343752352499230729547443264282553864152342177692391581478239511485627538338243887471333411197209145581398297883885404523561727914812053687688953600991700543507833159480599897839015381487493525511817301002218357956381269083855071649127568909492146836058198605657842337874970055084259874916943110872098853423587871571223464946627162473663199100058726935330209607507662371451082968055207610158647350069516748562336215453873248639363671915230479228191743259800309940423347494663262316910395953061044725562646530939503445186679999910323329264152794715304526518236993805903856258851150398069563961582947316128218738896695506523590059066002351588865051942999976221658841636138635114467574104232033487667723222950075425920525609281554121149533686691443485153060069712862507051360264142690420125863801934606950658609462745477816985632534437435525119232585501778763314395201311867277489032832862388881323428632139950073183025052240707028124944358377294619614661908099300283476558022852304048118650700311813928051537649484275423614824324667369466057569878243609264198505275539176404400886450724959056688686590289561228575801417419118454359989115021711855130968959914104887059417119638326075623861461988878996072966588896658631914860762260430515773470576259044513468367035650902602731663000047410501442360366341185951800616220960582841598770762473553660529479209142776036276722505776603927976912493087393687583960166545192760755722579098326031123598458386806820409670487002156161991498579434770571448701262911774075590413579500800527249564436176220923311883360259857063556687160041009153188817812760384012267236485123704074956623276502587688189986055527328203359810017892215306016577309790358982728576795196862167145377209908158980421607735950380779628047421459852532372556777154277480299366836189776783315102288787810006707825747401237820444843292397184894818840167214018545077331700523774229281813200344579747161454803555628697302133413497858572420235113706632673554105428527700122624772158423272606017340808155657535049515440348601234545226074347767299025459015870524004713894670751783717669358777606378256914310596656645072580216135622603938584957282550004186339206389429660915155098562445202110204603225156193437215280705038020719421324146812010240369029296823526934060124033867054988780472206085141519475542330969748646662083679584082805059616973145416022790943676239036896980131659907879424275895249040022678782407130544985111331328104002380137049387630849602830423300633897041858139322240074308648271551202553563199330046403825305411420344895174513033808739874806095871622306648799846435448794003981344622054608931092965649419024472318847063312225116833313706157875198691813209740730513626401523154287703934123709129044648284537429860947270739213825939700034965891611547492764363163275574572115996658144129159906074725456016276583679353288857895122472614015572605294583973368021501558628713583275665811388116606387398096245504824609666496676024666906741065755416002376274224766068243015337990777361326047803116645461101110890505351441615611560212589750061492951521611456606200868253956733614004928747958974109508219904022255277275324903236377218456793157036049346220800796036164608939134460981860304867903287030080080056512261870838049140469340813605422516785340347215655272230579671156043392414150337375090865020161770164519443714091070806430290961692844307084825612682415573795115495384212206124157251706740538546538401325592630352367948555951393051832232057652050328479404742803960635459219039376923419667490920057180183168602588641534871955133480912655148805066039064976253446065981637151062049026450432741060552283359373279732887210842762751509922113912074620065542248881705420532049607916405955353007760947380775479864133135365909285567487506705134118128937533986506014390744038213694618204930349019651423815413031910733946189779792913173131716961925304914108878746436845090221578988194106958323380802250498440992257451893295096512729602717913229433540937276450373515953602786011187563220062927515265774684122217487044105313754856717899817975812182673870344056505609910969508062748793618287573713993710481308005761045104675502417994794502312281306225873437150349863989555417320089815251781945293765109049922224825558301568074336970842467238133738430608378346688553630103347272050382691272337192933719508858535804465879626618424991989165137549341541199829799874657088299113651660055459689414014042800672865761543878840138369542005109284314847950626350798316584495034321780676409157162758469396345271732303378610539827775672343262273752386873785015453119419572198546452838504112941138375988662989875678044108202331028091703149660086312771787342989983917191236175104863062218050019401123780311693589598876197672099254053493702331018526422497260235080521127621394162808709647521125287672674339817308369795320049267716808575378365818371628307719092837890202009755464316488322745659603659432399342493939284329998443257243245602820695171524630717683944715867704623056428107716262171037864426247154876648737974673906531151265815286749766136914257195701778475640964631427451311166445759317876128740947612779730107938998400135622829428344528286471671523142717085814625806518939971520232499692565553414177520465407965097760486727378856857106557971721904552704408310088482558720070282324894910582546542557080792445300755498590215822287790698936598181362473485508899417328555563592815068743393056093520717734820736193251755398008594719735664525300206238877690176280832893991989866854284516049245993124523529320190659289679087417563405044982766475368636692092570469548843013895484297318230550442019077853931345619878845961716646923567437690565600299594953217034094543285135002781382668546509330669898277320500337294956227304210430059929789281619414968203769857323630706931248486392710841933288148893586950262559734529030135175425659013254649172834493985944580876970652834223920381215608723514501881620090840018771644915709612761425434017577184346884799567106962286241539891684927237508552093191488632242258991199665226162788396967464717045913735117147992569829672115709998247141701813456375816475809357852456191616179046229757673634636798979985109259257345372026516950299212180901101412102625006437086922300741144760005493311792709501409445055115432166078265851409394100857968701933914907637964973673834914685734173660573777241270602760282702129719048639378419423353735465344327592774221571008942354543323950307491263413745194556713204975799005029415389782493380558161616823846962693781718516334125331227533179882309230609653649961797002883278361688314411546408950179637148558378809144530647742627545501445273011377751959642522577198851358923836556155698959595788187003980396919160509449654456391493491092109400576775980082052304198118185395361455746260939155476669182015473630812444750964440138332409839372300228239191402381166560835622183051123361017004507637803716945196693681053205019895123763542762371579984449331264205721027018764292310118500183160309278895078541541432915717630745688953393609345747384306866540185620038550007065302568882149620293156683056298212241904046030981901433443645186736513510113402443444126473204816504663808560394085680944784292376554821065948442489544652295472414720*i1^90 + 23684719106415773695472352483488317166338611901409132450001353266359454771276665315673072094379773885999098914626562434919747425765858820830212358245440485812867254602578492892265591278542806133239533952508560279116263095947798405265025768127775965491058910760976062028805812710336047022456859806676216263416683810572767386326246492415793567390851500826027636555004069464082454261573577211306867830134070779787586627238542004704323357900343557317267411548381834211801678319440283466814815663613004099384709251501608555457778785391709917164809901436813065591709636215026716753981725993121333650918844960272144873528460633151216457068207339923171067898078321500435555173643970497656080945750023319528954691252841990905100634326157013426406862123509150153455939665122437075568511886166090238980192112222447775885589075829081757904826212831718210969662696522343681026526859304424118969433606918585861314780059850796934017428244193392196633613258196046840289174854501733664213062568650854977061245855299700072696578580061561405367498471660592446327737934457348776749652367358800051651647797245535850013141521368552436769080214158840096983504485188963025370194496118192802578308506319707197926712196320802329379501360432372422867021748286171908007268138574921005051769201810321892266755310033459719785546592808325900617718623063484708864549829286901669402770875752078353137594735302552882092980646476223927321039141286962913260770889540908699438750532906853916370750562203809920759285154345900546306426309062527991418522697255087942415285657822320745562523432019987707770524463489954558688815109893595937363649876415980070392104593444793092640608353530511470250630911019515447336817884162190864502438700514648388263787780803097191458838991468523068235893239176461897010488246180815479272292264798553576261981847112326398460668837120446543546022826964105777431061801443144378320752922844294504790171389015372923958160873648191841114299384330346527361131191313938660623206962004913967566597041030426703203889262075586837662577159900321373657220877491535314290886574420119171323560296930666699188796830914874633413413702013149699268502584728935254665789431946465288964817607567308845604389457024857063081416474579377222911399137174228138613005596512545519783932539905976882730599395929569705650913454527223463073202047230254328544431577958209979791053831552251571301726250216829574132901830131523198189906206559671685529724875950005561950967188692281655660053558434165431157605022486909679283090371391955766596659357441314939599075141407850333287556889510478666813177355157677560898609932810796274948081104502604102869263450598677538835124464634421108989330901814425813934695111998928459513139175289614881433900480220318649156900399409244803934301588799341216652764425020172020124384207551008982859050497916582870515068410009262078361302435283185806815710557704561047126299870913193224345402665714659660641626443693671909642816586922794528735362401239073815955522031004496585972505377793619813004237909505978686219457637282802892209527228904748167720405443615762544198158791772574360271351517192685420716879781666338147564703335809298342702557499663528519852971710110438192243457594979873297990255390066546178751876766536597345985398292543112233937833846950246821526893729604472968533418597843639053958661764329365957500408373942571382138437969542225563690221055518713504529122354169717118529569903420812567486136346868868443310716166291548572826269657183319685725125426144574280410650652354324505964571100223574728533950705613754283548018905736688987306771418842086495764271569361700167526156259165042420831464666901656743460270094675808644456080739030055541828280468757559208027536390284179676382130063087513587887652524513016770117603262445706254563755101613082993253382702313849928082665067193476724622754379217358401644477043350788980945127886084867670925953703546938059526192795113633236708330541753209357440168167537340842132816649313346374852611477895445233768180261289139811830515917114559772531472843571055443365989554273921696355030138579194383795287413071741456732552053685955023403903203701783721930179593658559924993101747698174334152784628721074755237648610677635205657258205651440651199493667324720757396201295523000439671353292357110330614651351823719368706232788191405415753523670811102770105928596509223166191727685926455948029116685974720869798508799451742857565160593055759350163694566893450638027312747950067306226500311112771261401728103365277415770547670140353358925979452738366534727423212435343963524576789598557176122166455760827706054749265182536324688328604030335156073265680572281169428296388801567272891906627837911154471226265892167631619900691269861715449707470228445567685399911788089877195456454158922036437548425123119094576009760774513467479127608334063054003229314411774832030651681129979157219935108317621447602264837827830149153194669017658201503401464340600921234507932406492560129742583515221865081628501683077692294964727210853571905915162850066275078082691786995001542440707160976294129965290721977500301370554397901015751552206191615489862242444009670822007853804951677469748979370333114884634917737738101418637355860785974982133836650350700916739649155351444640192454592351410444868404006084791937944228737349756415074180829249206959899037891258287491723205676667541066995251609650816819181235862811925465214681747680508439267448692083977770745169272025083466837959157399600017581993115974918487089817930246873583974136504698028033830506914171310195062183379618693914467966987327515444432351967031721563945277268243374826771018778647874353851960021898160099328744960968199403802819505970471943951443936177489491345850342346613798581073742307733810844228124782792155225776376216874283179649900752675328978688176076765423796189416273504429973096756874351743190035682972717345811493350257337032748168998926106654450288825687578506408829798171518515957473831411434426136274005955712545775775277044869443819347571877587107733178618682029274111218423529626841657353008080248793453718514845109974301750520393311055414254227347463170120237974873913014382630836184755288793109100785721275919515971457635580382238652151722158229452626465833551823476715476176478875863994231230369203985611774570407769879783659181873232892766734138406286081094221481599489270306049378070185494788784461918295495440515807819685453880558033051377276235749186741940240264744077853036641721335743024985076137535558831167664006439305792652565340923535439639532608847865331371805944713713432829053942272929241258162154562272345091259859618897239173752349111191052698450114039228211290804113534077478755768595548988379783404038204027200609792803997554131549828474575386223999108854412958915032626469283698248897320652912229867535154457316564408254109708667790331350671912366178487643898816168831689730074387007998856409310530687956266772022761561224848544470967181269308378340784043666449893436916137205458049726821900149439772479210968554111699973007805433527804804177209962122543386383558563681198431671060385309986549172689231946473844861204689628596236392946983775333183748604995416053847625559132148815790171349006877341171145176549788350567815093713938660800221486635821537537469986873039665761355828891438245546399265755923739356095109215340447838657672210752221557995019725393466281307754060643295670787947601173721769866997832063594605930339142735877369211537305322707483927984943672068040003788506481385826557861923847249995941324971501885061542118681461152185365793463957293007987106188372830965764008608540120531388169854413805183439603118375734971405617928510526010627157811910967145570747258828074826844715504076913142382480381519079255654948910315085831168265419201436934355185256576680338730299098299111220814994456784646706833734854916835507072362553121642163149857685997346065342481784758778905090271714914241531730573250972986192332819274186405396364199550673773372186268654269436451025701604121479557631996418414163111529049193936858616906527221089495793907422948996667075713513181968003309604740930484477621889579231985186571423942734463838243463833572132951661713721856595022258217406722156018691866760620912048790509681744592187354027466596042760498802245529173675125910540582625985431576452538015341021440948610779554131146742636443573676597796214463671231682865023927215950450794852420160348172889970656464338549349598206085847099996868360990145946900679799289659489041520670637081402217178501422708536770746344689457314949634092167050434254622027503487441909405097323209209242051526623011747608079134728325311922429557770459018827888035003751566787916696271277538367940393137287708011447801888986385398970981214483332166979117036935334733056959795688283657170866788390311572426959117670931966256913571274329018073965116215534245016251268922631704838694488750018685090178057574765955345437367220027626218170264638941652762850101150384162087847529006724727455321150852303059777902847915105725002816017496374031987483645263733737525080672440800993856366662923088431891661815348382317507250794304299155003774489080585708609786496167193946750432875360889028974656469638932849230799451548627418686175679852084677932027269279462376925460554467723049732762237024132756118361322088246557987936982365359295643761726162614558945935877288624874295030339390977612517829076798114821677512843161281270419458745538992280558470132621103862598053654472245651812979596289609337455894775270020224525794019571921480517337035764510371264396266145384892579110422085027946701299087971129212339105725429596734131642096963652355395054073419249548823256091044698596822318628289946796080477037043434314800593892231304861967468353334316132912724614936152659039858146148352*i1^91 + -545986784077778303645045511189416978815607445568444301444454954904365538476407000229317056984929059129038391714487530503225633184511011355038283574898110486776676006216152267984855081128337437365675442692494630794734032907539190116114244452310128350734301626347480364019369395490038871354188961795452953097703824861705255615395187245776876607156320138687176475016645843782738136406312753515433976014332671847472049507309062704374309185620567949136163765811875943477349924990785545730777189403458988140933780122910855141272409044658332592793209998926084824420729434805457890650491338313552906241231913967035142586627448837211658399265175868072373979365759875250849112948960535009742617601825266491079679923942917965231073001761563151586197025040873674016403115286284522333055739236646343089479339544828861326491118449538244643118526706424093746246775223644994867171271681412040631114700031662438933898242847516104890665697550820417283438349869169188306863525803961935005560107332917837712735925075234451482827051575526926054069254568747875211711411831900663095721896606009682905904712068274725798103176941802720846198481612909800531802269337826108252557430191285837395405158182030952440336701580493002018851510886280345948774341431731590508303351444724929903839573398054434773131009265500532011333079317680808730707213684101886770128922219694079609108094806683817053447598643376913503737263879870049483013527074507331627303825449388678769764512641673546546990078340229130980050126514791116480161229978537177900356730331726685022216032584667122051003222047625079850798436105563319994047933077529161637534649476794078387386036354047824298063353958953116689829818861584555119474134421824089759745815431659708359355228510526996450154636599558477275935719903838507094212297496245575225007767778647484267762899223448273310927365888963037673850442474746272014329865543137620168572145708222808334710436993616794829050307578120689353184082246399982687613799320926554106155898010924095090197580187380345252181059126749918781708582025523288780375244588888632963571649297876479214372338789488490250815055157249404812065847640578440504195551653626849971044865890876095029025968964251409940124699365606007132726768240541771600898211179442210895710032320772001302160843062756117313873823935735179574079712713078667561211502702816317033569599495637924313013439694027365896385603232140745243280606345633706344896905279040148010047758979046165254818488556811799992150190970157990996601676569918237648575642102918462631915730279888891871203178180259776073757499853405845795665491246432138170789425713867160452093103279986047489393795360226984694483213368500968566845819832923999692142859648489813690348023340225424414056976934266786949807427775029971732662929917619161761302500519406909806988912336180529917806319154723530854847429928850279459035936223188095516824500957865820216660665432543705336944243118138078056544454430910852950337093027224382949721283414849532062510204099056899966924566229799147831971326541239912375198094497793018930296556442739827708778413792301297808474210913400422249413729643888310826754727353247281670193306727148947860172191815992520844030878614822785372462682087287476714908315899094419821008692249522599264886806039708117309516643950684445615051272449769234306336917272386601793622239344151392586312831306417116009721169521554207819283410165554313590897403724977987381815340992593281221125903131479452926280691923765207990953654092841261184701366199796183202247170341819506939636004390605374690802874217870725824189165981502533999800870907871984947278535114016768646464185920314822906539858492733232864620510833141395665675125619446249809899270770005519099615978575465432549503152590672460544555059776566426350641377695345670254779527071131659024154018246643930549600608985753518452596953039312711527254742062712002121562328573884351849830073626719663544483015214273592528735107534439055640880492285237562148735424262226973766574487963975800235910177522679862499213508945378360782376243993865262489166181919098397899777202653342807509672491346749930203194706507953273543737168704288435751949135493269392492627984304514553338154488203479280453334096979054498876542482955623444847400671189427668984480614579239899934253440319839553141668761611398322167433586936587247113884024204707076236995188232037976266454278596161262626053333566719200314701836256556561870252818870857317804138424655278043493636162596144895802262229250423185257281462453672647708667932167467681465260413764023041754068741625924361187434417167347232620947590374436578232988707327442403890549505790774269269728072044192107950581630842059835002203336132037085257534923785569977485271919235548206549375673427503546323896447578811540826708218448740659126431752422304311377657413734343443537578351265177440370102476660759060658476946250952129581897827085613477145557210371762142457835097471482341961028015682538141578180488322421798403983089426393714717824592706085335849720298273762447797621113732007920695994061016023169210402572866338681670576870447350598108442212480724664122236533921519866671623345909073605989117225610769352550427937496303539399771694477197517724623817605617042235617159909946942664503615427303300864732876936558568065178801357828009511899630716544809278580776654448208075703378657882595114283201565961433487912636347155315184305200556727854899161576596927387831419981106852226298997468301953248950771304477221574435671611248663718839150943841820599115073049089199502566058381753433174560456545333311519122085252906934558653528844505144491471000438987298236109864858398866140873620320807173997592126357855096729019853426647952706690920386249549895836410902626081098022203630662016594825359914991708425359025131968315778730018217363252979148657322957537474765733138786159419787765083523233227206335395080965687673181008838243585216687909754924115127435802740877678467897384792894550520387986195978908385057787548319995124271179660724866161048034535586460550175450315819730051355299596727382585772866787806680355571949906088077754032315024137316225241391679485836837632407488503253570082801669263496345708302689619646983100695193533447346205587068138362478236362305598653904310977909822096267893706669845156912749624545670840864030684846704172109475169111831190093757923314702477748097615074239055808938524561852882385588651217089933874475130281612745330683205220775303449227838565724652452619903200195288143361203961920500619219107761034037879730401342304583901493330225794500456289723619756602324544720538729856977320464564240811634176896869167506343878123571106537562370090618055104862895439314822827605232936055672345546513234298768417421298759498820554049095361286324305932962752614932354837268014218430542267316501269177571183700821161408390924484037136368275307674951407874908088774311350320818019659804239349467163030760233259887779061396200833147965086464532688040819446034372426709022907337615065430833442204270552600207048886415065366335596225840128898749962825938882111601801235219992444790224194326438312398066383872875090565741405651332206451926470937838774306179636382006743781044112054028841787024086844765350577443156094041922328471729086358871154123984204713492270574013031196444182188556498874758494925721661286782172733131825568645082342405013416468005652625641092785471564444112861695106275024855861236631300967042969200672027768039832151431045119565478947182326495060580995428885795353675241597887910210530295393541431683061996236250157583518949869199576196940703013044375742505490222530693787674020940362758952385313060179210970100946467795060513730320943343365214595489842579897316064639746052017256670491616551792958082953749156493413869894195270912667085878064883159626936648605559872277094756466796205231602911391085558062900570286352488606047871996332673851513614401960959376689823911018591370172375114311347313945550072923107638070256575960657738735178730956672093428907577057622221021954951653278779279190203237863676584480365856414995661245570774102986407414380752867321385633719734076446442609456299703089812790095290897691563408162683224960776572148666488477574204718314961162792220927888015823314533494391697722379936375178948326867765064221234747968354763968384027160812692780491994821521228899916998999224608988095240678981499973568843485290093121129938156110771786936582783000346300128358507439747597590765944100375937648291299707719492509208264723753370527572409686174296896350886524423575697975738788413046277497603509038378041344782494725875179465295823864176371002069321512158535106111859284647429854069081022630276464365776381223095799658889261346092707866527129339042391491030947403386810206231286416697305425490187683889806899421469190508007086598229591902023006106042826287806231973139021855788287985280227698598375945268572877906142634588022665879256247447399101631555994947679422199823126811208944715495102831918220549814271566632629963460504276579083401406452615396270442558826606633639590508909589789306830191869316319032024887320491964765632242948036485907314343882518456413897160831040359182814071161842905520908474864519779267983933791214714338506766249977995893024143902366251868211289001475366120321440378451574528544059089464976511321539424528584925360741499156007991825524226664790118498108259515126420460449958492120201106562686140346105486046116110124697863718841528314303469664283762855268274908758331247268524809412605117011232209337203939824008476931353135885980654900353404720572585618569224688437727306503025679095886980870752818914917287387670450267994894471445535870055032118728143053216940409733479190416862862818683932039547036018527079601234963857251195327226637064710135095361940901128274182747979776*i1^92 + 11646815671956396923087317693467518837869323845109691815165707233003916378007842490261554871671989268982925032649318384656666129092064481730486686978120911709352027540992812309800767475420621089118749286161002556183186367046006419430701472676079031505657084543844175754750151684091739753377924797788006447554156230117205476968581872002803879453938227477674608408140190815108899100254051034853705651495345453777788166849764308967400816059072658689542837966132811419430049961788643885146510925499138505462414322969108841195047357309688072491367415445761680079097764618580653462972778813484649735217521389132663508943251414132175020853416638936066510827696013002079664964814981880523302564768564735696086608149958807318140910206979458048876220212306256028841642038152045173416005847318156673647941303462628665405430504489875627659367699456120420194403682445844138669757359179409796154887658704980029782535520401056718668424839501625280859139519041684864802812177204316034408853020118876103178686007281126808769101664607361491758741125020714999293845424535444209561316750355452017386074028870520985091568350294363321579357114445286523038546496942844229183104571938570720526029331628950733493485107263092768232545135333770734034346465264949699640349896959829835001851747166246100822354056359409514155467968969231943030799554477232944446203157127760213309107769331737487346218879862844699602543767398021192662410167766283413666528123229030871618468831751868241801076429168093245081342608599156886054651778935020281183250870951891755364080640632875535879169668904537554766115558421125295970885537958351945585348872920653397601700707432157278199795868891726480473737921643873626021759210989838473777001809403176004408428450854525273892841746610599610764728142543246319875294826368939005426363409727429885304283386247810929332237846198829139351704437117960207031811767872900998497071702940607804819381354438987330197706855254757214972805721928929545077363862298828807430014046096837950789589068568435205161676544033284102892999461444206377342509782812497212069740616823785380425684252513067119846048649413060804093356842494777532849745286170922703598934578969092740184360721084810674150660930537177415239592880479426986297382323167733742235267198102423143422707858744928997593612291914896543210138516160611340094825370045326755227034554961384315820485118386072239798138503818540675061911228647700466523425619785283877590425498509650101879246512313557536549075154402654545389889669010843870977777637776745839756713773369837693891744504654920932006648450695250874057832695560750837356851146713259198581497266064397478038676281605871193301915568409954603270609034173214851425959470865928711280606131315461026270441797983580993158024021584968104537553150254897447904026562572433597748283327290672202262496477160246738180825289574560198819305253776181236597694799811059770964746849769856000978910721032457249248089581832042119568734855520594880479802942490694186991173969120337772694098539188463091118082931403289238072844979394440970551157345125396894173577448522062407033181419368735202253537863749870076965895687495448920418399908941447416871003245432286691741605323836066254887218355092746817493152260719707646047291025585196363620417704563678037593463806577936389512162322970307178500630501241506758535481934804903377928906597813983294403991108948857175273811067950482358059038657270369686593575669749293575869029809541312155617447684810085234679734487716256506881278497764902555673946399544860402796903945179990995697590612106608035566376744079580954487490944169716148824324002836108190659859429677472202551446375213921521121292942409306939080603637046297951566994097094250340126494315924198727291278835228209501358606019133023865668374706951809773899696338888990975536142132126209563921075160370964799318415541364448079180380435485894099349069039489997597598588405993721664433112198639291508914118973885299183071818045374637699878085996895486001862455975931382331915742679223597676261498106201462136916657995800523996208339045039438509835412442516650380364587395463396131854362254829560634253053383578489301403218385742092339460732488953924035360447511080306452048687718747792939928965230567851823163255340017741310887534608635183252344126581537453807216656789695739335848552372099550162512554200977055271291833863958282229475023764552375177748801871118738034596432567420171288665050392601557151621051688169883941977581722725933780235398178193545570108496794138761746166807201854490320982928317723388428587744278448142811502953739956675716485382551919802278287100430440694381778966069832012756998778025519819936093940507522781300001211202251437315582481615843478248957399307545819430111509373224018995044023642177506666655219484941480032575917823888941065483863312617229713403346951994747192123706198282756167620572662364357194467406515721418410477491722947853136145333449646296843843336044408460677859256634527643932725281067696702904345994241906038383766169848043361396141494138823288567017551477787453111369117741045820859011323565781587099881790722362205269342220502355413688830177304384159842056652119939678465678483377475619612950174122520138279399348523927986634099424246489211113532355543210626134251446378399822895493683731295766797272894299907704992865876858720464865652688264435155774179113398169875864156341852603332735707300767230740089338244743992017854876245585505205386252133727062384446499538774114198067281751745110521099772239511864492480178325457062437642224912781170526733983547506888647556414495136702244666169398499610950587449420558905628741781152689814879663512113351374537749871947325260177604530476259417979068721901210491229976900572610296839250210757160376783272056975450257056927113434220235704822718202271188675605646886478152617707373503734285890306805716379564461670346734371705394166597638740624625215307224625209504874340705035575457225302190824707331089664269774026722373582030923553290290987158138772573389302021997236561555596513415145569572380563521894673699080558158138613823796504117378346396410668499719684148242210056497412752443178595145399550112354730786838766715190267106633865330426041278962536297360361696929267918017191870127939815312611249927323337470901820745545054314288339614120976587264353653646100424153871900343137946802816465515739155223374732299815425572933142753779951850243343832001237310382649251753670561330440326352509006261008709882862696056798473404028939433889132516319819817093801997688840770081033690780572003017255916193795482573675439813104524620569731215906248170131501167875437229089033369449422925780903051222274279606309210226886462134480293067978828315973974552506104446554586127576814666512517193670766850872370615340961069084138198395469684790413724114981061498497276668069627375836629430262948695993998501012294548097350430963410274237990919589082852627540943948437679930353480799206975765491983055031628929179389000267293433292831609107331517185726280479842275729641472241187528491139697221451618635109027719015163116615215074688173476603857892797186573355669686492558192275663067920767947090330255119519379862454314427091273862723464146937948103765279459172850946006753368877571973200526573397642722986018220492131609304614602635191564567561701959392131319918297446147130396603342114224191747603621203620510022812881960517462858363812795728140663202299940898600100908589257192482480850250726832391864119945582956952372166849090858383571323317820206854319495441185947572293675311383490843646796800203217396913420042286616541748537117312784542687432943630884006573131523208515687293975305237459759943082092037536630616559421784819690682115120577558328488675503835530433642168747016203722511450963510812589390111144934114211846411791746920544287903919171875942628826277284258627461986404140514629882430184355411090624068396131374096593095795379415465174559646381504023717688128409345533798054547268366124803664061495855128258205036430112281990743830958609754172966016602078854045882852082626722118353509891951560325057811091397910821710433701271363798918247844601989167843217735260236184402876815926882420777271777022834316860913558312356916344046952500912697516344042266563580947822985512518334727964931077449223006000332873876407619697578660800260141564233607769370462039978046934306612612174149885002655658303809264477820450616003284101841925153175603101802658628780825621953641938373024619412483631178942439622884133071684788441656797996417619503731875691595571322792325628910979102751043522369554074205277346535696160606304232537186972167405944298095886636019108562106802487836786364926218264459102289286586693537593659534207581813443744795942376836077592481705525313603550130352868790644607431876109885506517278148798383573773160106705596244480263123058847112719164746545704385538689534283846188937050037989972086485676730807603965434468306801121621508738139097420827875365975365898038975930837496755362424128393388855480851563746597140816028902136267569478333884986421739622626261998416241964332543213513511275881226510703367668804738758367691545969012836452834204790005102918676734996253748830164880182243217424006503136230718730174832017028503273783667178462925371547149874866356942104207723000831404669708818312290471748475266713113570303394725803197948047349139850585287676014709942853616576405176559158704228910362909223740719838747619479005415076521627009296139790575263866395621629420958717917508673168879325463629181411372302543602233004683321107161883802929207420046939531499658559362297203485294941948649111347701557494481622417579507224525730631465747999829357193770240996480201152392997596424507419574075051809065647663128306989551795456224493468783148638845646330000310272*i1^93 + -230018520842265810919700276433140631062049220355431938178883212281568444295756142520959638186372879229955586888769898444439680191026361693698178343629439401562357737559313870238933360239034620732292705594526423751431742877409509344373196246837511271652368361298948851122065664296905075384951534752883490703362728934665990590456536806164033982195751692528997508970838564383544490431754584702766176455569615424228640219529714374303906842297220667635398226233113117856631825990949024381622086098312372644616855367048206232460250493218471019724020359028783944709432685057121931147830311200253758989593905009744805978509160824366866806236977060067586625798812398253008283284959202304730496747884907298915896526297149806303253244492895302389599479380294565459751705342128230919705363381096322978669354863105834383219488245292724349760847805186943243310350215174238287635139763198836864765687755703165537218658006043447717429046239020248523772713417676442544857297056045915191158784251132236965411474974796140880923596558604333635684860523527311722311885324796874105212080557889045422658897157973863769248449307626200644511739965213659682007199847052078632751168982850213218518057620807940249605287104606820701208544113028782818282177609511478860631394634732338704062502548859472185593183921334907175596863226022353356753613537849368219152133157448043650674733621374437170186820115149223199527977353216583257254597012845993980945901219354363143642057443878233601568075708679989247065791677851301765887318233103002328508464815816957918175951759026786327224319194894610207277162727346591205788431793548060665964370212450743274845022109333727533861205660162524040038320321781151001132344666966419941897138710217948200382264120470512481465778015573521905165323536725983362453765280546030088329463966917813971425185964681638774092478094493475429200612990018602279618186409660339953049154617183312966998686425226974933170715291402196522032546241319589359996888661345949184974664436593751074023605188233837678987906777210078605389049258931782316301465652670931319499860152469586291834258370192233154862857050664974821292688876581811265581057454470681625689311353884857187437949864256483110392563234396777138038857343297598388007583719466756612577650352403300859588504910221987795451948105585209246900828395257603156191907566331015027887567596465579991888416144650325532749662226722443944423638414135210000221978309537232022497960254555154455139369470845429833912251079725789751149227770374775764634372784540214245503231167604960233266408918268781062515617974636105841977309505218306248544148259259356089175233519152063878524459903392371055674525900470040636034726339830415963477369393477158065937865665597054997443244491417862218166183141746498182669375541820026880618505948091171863506512754157283689302424894596597464045612268970223515102661992089690655787481031147602497359532795311389885396321071274235590749086053226494290603839309964619553111851609067284281770269570564542436885218426489844384789865693820893138074969549231972796146189098399974996243245659535091861946137350313606724430208395126492041728966037559093235783811462055484123503610514238786194963991982772281798349847242662975781018140255665555349744356466994602869265930741100538226564312858482500280097416677340684634974730815262767241014599628926334215427006258006502984481365523105301885333102930613383334115955987326990753774267019723380928391965179534866067958339939977635864496947141403635577020417955693710638678681336869825687633363456764024405393891406356413285803208600868339007432723935712191922479571840509742671790240341302683624217461148060629860612670222666790924141612155380453779054072576037970436290283364160448133835350906770650833804809785997968565656300724865206022135706539969398040270869575916140932021379069088293750947038011056860360744223256549399188938561895926316749381069702399051020970612585373038535159552364498155530682002075032943112597127020617960324281905549723876518005735923669769590661439831794242491086450712093555269596703238885616724709753650987415388468949895286427719408349601827716521498922442132688186084005348614639968832295549762408431748864763948846804254702558310353320736790486902699356323504974211027505626249140740447692037214488831565850133181453331651886137670325476383793242577292640923544186920170156105868389557503539788909556868800609586125126473017785665557640188770901454733502612803355719033317702070956375020153180422499391015208043315055770952110424416376594034450859618461355384619975009617839787928225938297309384500277801515410264434983962063603228647697845434564874819945843724987950464584038472657695627847492385576170285227621697539155798279246443760530377777888438770643210416348931770789605220228816180235865564933841534852659148876964243606611853541165764219412923462829928570152063139878774378655228361503718952039586176337727271478284472588039381942081100367813440093098182548824074776083893853301960118888323348069305153864896863005255546776752556453073710582601879141737778738749479481363218729514148064881430148326701676458402359796391278701951489107129110398442551055081386831968896192412191781492915329997861100760174609846194971761514346229670858022187744588211721391376525878628056405420474595446208561592473518506161959843390057192096614562743181055363853194278859974190553827446759714395588447084676777453891346026237048676988550833308257981335556989206522367349516160897136531188308876757876681700605960643856003882645369620801045191748704430370622180409680774058405262146204513367151268251352866883087131388559327365899686261565285648667528341068869118381342562186970471234955336475600185376653218895950637454863170664762109983751919918973723209286517163297560604578956267104413844276763115505522402575136718147602678034299071227913497877421531502604308227820390816997340507226948624052419288851958935875509349158472869596345609091635219065907236148868594915447892362651449313911482901575869655759630918828483344897899677893081384687486874240584792372734313304001295698647053403078095604623736955914208549478336909097042383688850392155398645095690942688864278474500331345135547631498294784709546137281510222657260357331450499410928325138387703565837971636266080241377398775310819399541277989564400104928219701937745720582710746632444903016599595917088460797897522965088038951694421344587226303805974780041149445587824907754855312991994753638779505790132862237987343198493467371596819678027434784982144941898033619629095275012823815872530160391207350355775221389878055504523954388598813862801713929924210133010337974980811949564544910080785452469543800169514378334944767151168183437954596635673102277040874405105198035911730516147726359277117689387390873981751339633675154194973312962841322173143729993249850576873016770618149981692172632278820361986777931452061984632429912612775038801124774789388848123006790278988221813551494248996463631465570445745562344734760429503043771727859949583574681787171353758495689677899697081876000194706774023861863624722711886072947662495748783791538858376524751732207480104670475003685382819695759418614122717714487644806978474503212939510473571606084062193213288162699464493630190183190629353391864799787524307056815967866481392632720887253857895806571813493328361555575647822512324640978102343718345296214077043986789325385921920593646424925695884491301045611463450377414262092771966771640733358204401719950654321494179981611144295471566288888542873551844565535914308959811268386262187147542828639312243387414097630614835982564762972717705720003930729716649862120126065424390154605385051939564088966611183868360744597321157313436473076592490616806887196711972586202754368281854056825029329129916473688416228626037133972583269998065954951478432631005574723448246289339228567688313056001463419006118716566322285534904378785614394828574209721348188896478149233313909879052009592422477805956734973177352163799160358907228382613628472241018446376054207512723828772594301207597617108139866784354520921315305996111851374093738842195921799658378951513789825710132015916877548825561272191849485192272564149995969018447325295614221631330282090073229314763465547629201557161903018813009799933318522184094158436723602643901399378778795172970169673468676942641088841730237514897659572567243028934465656559132850167692049504314182924695744860118410121983769342177060076790740490798935861241813910495554923032266730081674204988573793056295612064409106597148931661375967344370228745783990241136260814570041790020405946579422343709940585872093519312714104667147133594410188938716911894313366415922240567755733776584738699667057104578448907951002563707576529434964229358081959644474466066502274959745097960226037518922366079107763620920152779704496910801787463965363604020193644272231909864763882053107498248960477896533268659583158981915420392428332299022428438028879932850564100911087197894605553715550642012924129167833116437775545362400155537154531341541965499175048910685131647161537368520949602595319721906342452089501651083106959658209859916077917720074101118342821944134551623180284093726090159964217322263492536639732304701941838582674747714034170508141630739650616817554451792980134490728099091538765876936976442369853838552736570870632875197885822458867778911738186537343986542213985000255778818202034104993878378820710826032246538787832029248204504966936732364872096401669229362060171144372480652209334578640074418562267638519917769786008572364080110717621160809151466843342806107163683008528365625203794899427240250626148174623832595768859464318134192002669846950699263389871385331771909059849006923506162930456213588044586290269322458813006914640967574423367517043661351917121492221952*i1^94 + 4221256111549594849756061079853821078671112485676353494345019391895739189529214317021412821705767818187058933380601892729916924071455361405010027245035329643886203325372639871335733807919461773010493442006700359326106598763934456950125830706708753210204105712951532923842603472736770924984008967449957905854942523947290279123657209729222876088564082787562407001385390220653120775594922916049248911585858771577154842013439026787776641265438178382323029884667870683493917759013942251279545195191471133527243894744104367266898596998901052998353445571987297642829039494361507935096151498055047589415198844487464209314180427720512152450815635255213028945591974815992410900090742392257904083973988851989038676578239605038343143935080189031191256987685966616076360939697363739518127270698207108164398542716912943310370316476108625105054028828881298674019577874303975852745968629473070380140509119361918245833577046525921556689370103392356501253584974065156151465854892219272176509077680446494206476203085660016553646951496566077951412480684084310182684938905152587037062324999211340227307434610853602815645086586817856357271225498631551207987815442100809296043449328410772396202799750510106199318136492131522738661794711287639021312958448120638561263728061358401230126499387592777645133103954351492614147064934605462961000952739680454748779302869602363640799947420274616633440946563186117908130158855281683523570286524218631302513014338635403094075380771762540415791933061478468014114009104099257074917156292297175836671757414072195976588442280825091453540651793637477696119332831232588264534048529825898724197648627591723434126841512672739652695475559741985425952126791935334392127202488596217231089574454132472132539828044649972536378351423547818513522128624080241784748003006564067663283042222389375181681926515080695689788807878995102626605720972662841894404292538669423049070299089211404765803562055773036387722440366375746597654853149071497387722170938711574077767804968135997868484459374167940687420425617901342528105608176944362933305644415142331659935535468473734810687521375173952320652023827378745008045656336513178071322751040131829255747902894935198549120746742288954013473047440519377813265889802677332580231077993419780342288885227807852605556314388491918997642311618627555675461699036376474303204227424117039509851825233644700470579311930794745307442065127399004092131031223005282942674088559442613423152907367051838349029554722992208761999288219972935188615970942006882290586270614458608097012169292849806805019945158264171251348603041868897707348165058072861921100372841673509327155792269340366876919350286951747707014593772241943297349832540414009699166318158484216185490286461252603852701926364299899082425572852316026133057112553175747902679159815904706905351777559847542196703090247456097347347944457592235045228995057857131402407063294289680597331733189498086246556974568337435017227027495623851599505531484981850497556706534537899749602349351718567951189933233552447356704362248505575203458843513226759698743578900586397663319843029761520042655946421341177233320928505025393779202133763512650203248083725525372024715601356559252364284388516649563165504802771690010467865352036686912118421223758729565322381237644986707982675306422820195416292159779366333446040587110379124536701469504127991934665649181787740196194689442272571869202993903348965915488788394424202268201570659955777264876646510751905627872186659112308021460661845933549963908179808550620748189969177605424037873285703420785467509037610938255164438609984066335000378093362713182847636895347300490673759928948530760596484717316525685007247599205540712074349795773827376782114665749202429438511331876798957562879581614036059435047456784406631264210854820915681257441018448129091808770539050311094988608881265126576700315006027936447090831490960479504965135975251301492934103916558067040307845378868361383439782980558139671480370544764590864570368071863829422329574368743650020108885380029772181825125115947725880355816366005886502649154479399223298188104196296870324609060154650249934165680218411046223495039383076845449707352826426783283093249174677608349608052971838688829244853140172041326106792029727849726539379562379910435973416972412686550275946386042667778772220252788398644983667543909342771935380080971800977351330826473721487155066813245738892414945032058181235084580339785709701078796703104433748762067090777773594753463311173199222973386508379436584996136193279309085926263465701916480250881472508862658691014102231874028257832698926868326456984125480277290070564325834404920431236865985130539631384731034417255365188284810850993664038614178579163466489270485769207315986016869302522989494134414734170428020431743553885846753111348598119632213257236255671619002665951586736669051446851007379854346517213997993997676304707560646565958571312218239461377796361886076640035199683445463038111772472642777514927362462028250374696681808993393402005314184937724834968516417650506961188730094402007905393968892375633155731045214742899134415328088531285601392090325670637487018049994213632673107155372920010969596134161302199590182699422150296886121433074148687489038238553844504458743012275667520345829620926399685257788816568829946958504305024492925776510617037337326114241546040454416687385076495162460887497929192360998898156413907907757079316437822153123634963645338041572623659505144145517093597205698906138875841522605199371808005108871961139407263387515279509247220512759366891368652649488174900823759104570033893058670368420931712329204738250664559529727433203973416964735825578199495964596803094156045279484437292655734182265387441209454984761583416654291955093565247980530429609554583318328155386105885952288856767253741471786365680825008941341479016946497772720194253518711407383078215241192631734285714688136563402645884539181062467623911423561637189895528260293111743905602340978164474670692468477395096958548137381178893082746212061485862390349522899921477472482283219291788498056148765307529790895842765725991776875305806563303905701863305874563293597799030797636284204757065432330967035439809215591509483306833030162631272932698797842317512900230868414241771913671404128095946532725389265621945966173102686636841925715698418628920159303548162054730931155022978019994929342578903412224397534495774044906702529727833433711703043581342646213637324323767045346872554840650491976925002358468916661607084080455225991966762399908020423320327296580188198866342606001714034433899390241518306395338635293693271438038385141367425944813795829840148250200062258042618653593600907490643141586098047380259706169546859655619525081551309157977790369155273375973198494267379901461755805369996293627573880358869187956946329345103265435936517950430347443829570174358306153585970895539433600087557216444744014819021147878355542886019829629690756608883423905907162099240468518433453044775305730703580845627539965105851206317731211588618410397879341362204574536395791690114484107735534548256227011765803889122489731668481877491354385758504849486935817841919509704637895941952951170846972201207539796136999680558259740275086601208043591449346417816779991606996499450236115535931433620228868933221598472227716669486390226058296308451899649618058030883483642369766071948572848219723304247512725667927900602643662353354571495544895321334755041575299902601921844843236877713404290702529069346642990514457338627906518850659598162190335130473802779258516531611355475199399870151764754111976829687595121405441656443426750083607969709339979211292881625601075888363937039935902511029593548893374758177696478658534300077635366134624572812102970521448553499616514053627572707054913382418263807191843938433547215049473069262924683311828681919919393557211359425994240134187141513574844200019115300719681351430428901349677248505173585440343852808619085640229807203077667381221024557761270685451742558314197685539904244068275699729863306952564124923632942674882399362027190827350742755313254512258008956608928710480453217863698156125008331327599675494711355099417663191590593941930551188020049151058712253050419199241807301814530611875429554473819987781671455990325740514493412943166609063763969779763072206956117013671657947268682787655620433396858950955887521732509966236321345405815002745677601161948313622210193484544735616223549045726613712625871065954301044909387564244551354628226831749880690865601861288677018468107286209487056677123298139175889203960477265670622210083843828522678036893120147264788426837402798915190754210177894696206018445899433493556056740318056315464060044870417353485567376896908447668938076245190484658245283244742702030138612465437291333112571804819275397564918383492282065320727284599399042451950199599330821734526276845243940115161733176607459904916208277776276154562529436938973019563689052355099009149797359296064509819778002272137040965099839703622496831068752871374568899937461173030087503634864360725959397670026625989527173774075697009467552993508829755111943950178184196385598240949255920341928648047557387828846827261258067410542311314086255705139574105746095999605257011134824322095335992576083116390861945327101866569969872965796724499289285042425125228845261199708704289048867885408794806675552861864615018934752339013835895710772898473129755117141212830465770058269916397471459445521973802200339099011722005110831847650435725587966842977950432642103867468354172838697696820391073821215692187208287370477168061427751049491356885008517662472466216582068252397107630519033317880393557947767239837239569767786208116469958809224906742071360485923241697361008556859783507486956460756536648884369314370151567254745461573389420496355470392125210486636544*i1^95 + -72459035978424604932929872039603548851632375776725800780002131913264652904551417154512007124139247002052959124739742291878097199414128112251329553453467096189132267595642461939619919182155425894757723390144234830503036351339508755264797057233307945324647399268797314888364777922284199853329930868553288857303965719052436865222030087915163266523091868577237046271597003590252155615538009936907512238939583223543093270554893759471390358391244434098496260852437474476618953197407773605246080136274444989805587037413958249078073768381883383568552231895110727159121025434745341927230925274281442996995300945507049404661815410147920371435935710796035150916568228793814391349759638086436473634579714808577150816577589839621125859482031905708918350269347753328320274540958284642656184131110487120902944536191626963670473106268436408247628575466040455119576461927558191258706133703292171141556118306832993531631788691908745486621753506569396177017972093949296521382367212726349614695950764279569438542772991485532843224728291276015514744285479440370169779748429586816066215789670040364297126133178568467641215345054695349875676673179971027400403167629440783626356098573339347851581798231360418219287353881321464224211603350185436667618041793676688617998099093945756964798854599345486760979191528153644105005147423862983538489538305975713821342820379106168416888748263998154552922366163671664599337938839514832502004318046425398083768932072147538924513685596115038468209947670116718798951126082667083894189103460378727581393789663823144679724741199916993188367309165471538860616408788159344749416640778103546608039763120662209390036714092005552587395566825790309048360879119929952203507763235444619427962610905562956176663725330232207404455878478853360632703309153590320324558311985229939174566354124457105156780341068748266656951798796688670170742623859525948296077327670381966759650538730273460016229041379610619940757636901260636537187392528179702314730660402398062253716547293509843350651242349146381476810606383335051316002423119177094285218107794959429171480355779803673098716183494626508874889059256856755642006213485568251368908934045754841603885537406275870773493526164633269385277889398632639285722855052788039812185352605035270304099308588680733594435717906317930766543865611304351138317346364221447990269775742370205447588520784381800694464717931804673214963056744911310673340886805199663438340221079076245085702968445620938474897864291272833189505604251092224972431404129946802104897346655934250267391134615704597629107937729000535851209387047208988880577522692898303046025496334632290614961145594005960800846688308190695304829590628952779757795051271957598106438487353707066753155003182627754872698878053132408280917302554767688872311906788106640339463042871625563959736520637033727919556124292661961843866322232590556011009277450381187272331876316076342530560340512937080983369251541545454896836427065717006011311075011908341153082757227982886010980201019507993671994539422028809135196331129093951775501703503433939651359973575857993068061342029951471186828641621296367057491395897473390147404277119434056258517416129939904805449603078918534766499025099272586175164522036934577234949128276386953026127620184937426567461518254751722487653933520290880079944697958255856877613156244343413953563327556128985474317171814592618408653016253301294698957130861470171908192454563435399003534971245535825244671567028965421058363330297487592728410532955175272037168374669386700377195123021125334737483483555453763303187616412008687922658554503825681947641162618417447623984131996192330435611357308151987020717604594506125434472340807097760502295094880705805733091130882271065473125683836929089328861156010295817961245328561693909652802146764553197807532503629880432992695989402903401726278529167178813605348604916263533997327459513250954720373277540518676500446955614332360601125070010184593742602696104828823648891040069488632822288095952863521630894932239724155936061734822651798953415096344770093034134016989956555956659106531718738511718362620115035988872390817266237510054093731941430514267384792970256672025270208568902343668231537434433571818381681166173550252924092925264661169971384853426796930274129141728379093641025245219455336570017352638431861166123629784086414541916945447429439390940304482752008516767779488701155813721900760793037707151252369008557658047665165681258283044683672901064955472999756454369451260966895233769628846981124261981068894442005491328822282127844965482000655780310045252387549378683942619619733960197829899075258716011061906494289967720947329080465471604590773071188947070879082464880456541962235098409965134327038446464176400010230825752981545381777377217628171134569356990379514525460728566346125392619502334808565527270811543680338280579499903539459707837419505451360856402834370240270684631501201502164212495275444056658639294487439311042672856515463042755138969328739241196504745148630162041121702707099438678734023016471139375298743069010945199354498446754044615679418914003470694029479533323720745521892220750269998177642502828000926777341199019171412172193290395412631897658903201391962434470088845096107285903819727276982398827995303534328784344319219419154219183897005823342479266231606606992776831284753643399988168689989069375219947413138922452620468870322145185916238082108983152432077980341261439652264722342035511837779456108140595695683646642186798240823651545785030061400119747627325163002515578392573106462748398958737204348811300023997327106975928171222692817477391226257998475631621796618358912044921504826634954600584447579425695357596732086951699423931237474946465644781292407301460313895672073724645861119584742814348402768989236187526306668148580611893896857488963090020053629264873282568131231146672665069689532234417997612593474451437119353946562015519863404609254465599645615661495611880325214463588750387450864868777531361573557359761968078781671234161147301064306416497015751269489864591653640354375851577328403138411368518599913286897327122303412449467739794045132483390452993489630926457992326249493841215659497157867941256110404639964336759155094159379280772249096552999450523888401822744025905053436093349024501073676957928773465756798389919559019570080428388724048609419923750350418083485022725746302873517959444260121217894712071132327293067955760427503382708043052317310540063028005086733097514517931237040834049079299969308193806872308431613539737092600464014425803975159681359695211784275744212307835002901795394032677300866597997789637628794095409005092813282786551081787190704695621388032760688466329667928602322399415240201817976579074364729693446220575562565140335952183003350576508745256463930098950032043557775582783195693286373556091012467293654121539038756794351467162712117733671216486929608296873668684415919143508404349671192173806533535976282312003504005411510165881590862490977083262227400528107395740409065993489821661538097110534878160869493363626643483075173672626131913549724090949745735199632652307591604747384791984603080686993070603644704034523276793652485410223377656459031712521652981733175525617108115879959192922038231826065243192216003665240593043562692851934047045522038174653705305682928269479050999804972739934771501492267882236557610784862559051799734167179136491587130384302600047301669366825836093344186790319833215006497125759441553978128382369400408718400504720762905999963563555364444467680654081147195815408760042693950004794128720805120580887335000145936406385095719401417518682421314315414530125899036489778654088094137196327208856391815028063280118264339074833315204677468306472426490786292851160582701563547407996993294423849428449864636497331263775124781565309314123724363817231046028999445060117049060422436952941875300280012219935741776363441154169566949582540036471407357670743231772206859625808551393803773887622604892030633979115833837755219922866122991861445571831211707366438289417637506828737958935675834741954855322534870342143295490971201854687645049207278052104313131993872285762651884705133535790406077280513400183878038153397757525757354295242171853284901270982241224922119658053451402438482556033214475225909128864088637444707433588748353287136420584455512652456308076745700393779007530432896842115210544728526062762721030787521031326187970028292682077292013573168143464110129554200131968902272324430900558502129893992994906509472493350080504695075831346234932803062190249423621584060517447397933985511324594920000826440996890101367283306601569887499646962089802720094456758908983535043223623178548278632015800041563557612078247851123844630390158733058519864663402805091650233231593235919241201687549337382560009000023661274305150733152766821291547006576330358201702860027498647790103836730488373785292391977696034830629126526786763041311341607220981864686446039683452558687388968203117952724927460059246059526025535893189962711505705568308091049754203946950159650980818616352986384474762796099524773749029342339586044351441855061467338246833145985999060212693035374064535841411612198348599344527292011776553270475723231162755745392886466546811564956126266307780759641732707270171035754702409887685188400463564476870974003106584101001366657858827826887122858171932093573104375577479000802302966386651449493621443775159933420578868766387313304091947274884753431666231023818319375976717406057508382870878474537035572887565060956636821723699102267526910379459157222982438201943259174628302896939034871789668155713790937161682113422223721270744066373611141264560256785943827216298735430296689564234932987476935776433377014031411802524877865547730064748513520684854991954624372855668067250305872299594133677242300218790880739328*i1^96 + 1172479408070840015396295015592132239224915433495560073811783018012642561224587795516468100697674180100779877739134449036536730261460871594949910378633238213058451171673955847486315960175571521489499882521451806462716690209059507555802534487854491167015340835799101722883126075535099811677098240783010498443325238914496915450244356500031083249750646917374424139153155160440738638919909459073622431161620869934301751235144386661949593282179492048292502976827590239676924723335714053298906945936108795808876024079511624896433557058869404412056617441516616679575978472882366939486262357969310611931818548082736900115258525765325260627333078105917293532697472294329312137692512029628581653828426005189078497999443429113151693092498425591050080900361449243138661132273803008261807052272531125503158402679609544193752188453300026897024805118324400070808456385406378347525596673854199881502650500632365490325387206992869573780698126866654021040326525295917373499022495793078652183497348420398543243840411852800398044063847758831915175753433280553951773117848949308508748849764572073254820878210540728288870267089802396905856421768939750362417314547082664710751751245271334706980451383712433843882141398292820639119236360256090051416747193584454993027534469334513452529354904838994028948231756883474704762313232409848256467040955648618006244850312732858880697158785655571991762943704572428143293374887169194255087735625803009174315107758622983092212906631596448343912503495607182602653613323259365786180376705446104558980521361218845638724649213514406955897049368802873650607919421269707121937508348654984675714294308491708482807119587397033312152647473090631926129830754912614093423111311114379153151788368065207094388130159564206710927561670691263463244077773868680771393663269565162293890508107635129344157776501841965501991460138895680972810536350233045261816953227398018298051511890676895349891296146034958769190178636336691542120829940652575921692300300994381233364484833717872922180725102798858123327460571666680346262909415576677117339468663198235569005425429753363542587363763988726213033757574406853261232825654357704626406393267194775155636417442166342155799625847111409128215399019190126788892419470725702968568025922589690886413754450801258769622681982577794797375038766747290385909680480237085749616684874505861843983785123629526242537319552222018824502808726967250290263440655363945197478379359879224610827501345924245781895201677624701703473254814389913541767003789882324237972362269396278469572723212414343151276431723360343886729789227007434041275519124815822436509487879900541658508772505276247691394122138670371046370672344890467698960880802462442399670007086523519097775835559854400558171274612076114467353563039262220054622017542331940828982821824374532221013176680441509529375840739876111612589069351137309509909419731155100645972652978186798355157183331319763504566913349786204991599835420494966402992919763107550829047945240571207191663536678036181081732670282512079262366518784794864912745895898463114198944356589197081002642505280816309675619765536344253319845979623576241813208484864896916995570102450929948506211294113931477961308803220035432228397298846038926063927531801352269197415594069476185492648179861972882045481497018018231717177277856762552626279090382693728112543344892271541548599905364220006782026885484104020986366978184826995134767317456351802625127893374610772597526320894473111556030128087353913008964607745246579272050705026723441655417736399194686874282403306410173758173023580144621626552762273469502450960253380537340703378607091533876950419058317315435510202326126796500074136611820394803618592478513057944491435170954329672748073044245840079092042057445737274914838644758915625806809309368780299473595271527436993573499413300082383407621854371161522783913310968941205029149007281747789858355538555696703602201598617616309450247426447246372136502919757259826106326678905818331177810759003981425591107113372017822830471044764837878056392252193472250682504872153435911493821773145144490067878242783374982370053467021004013599141806690395003988505402266457388417639371580031285483549287663442647384000672571696805388347289318287691279705409850461830612098086109488799878742150380225038347801296046505923104043699330991823082790746696649146351799414994872590382848716142994539710317715372729955567624663622768537780635772199794961804899674995406604586999341850783280591337255308705905639531442156915191379496481050366539509699572731298279314281692242538880553538302187917535363181070164996574751709815753139912487298513801140570312616682184463033052688691808661968414537339951412536380566737647942248979780651989841268070660825112592391482937632779650792739889576717462723998716945631860731020724107150299688599040148090368574164560159037979501346168490255973614628711564700720380359492912709066499206314547205338965319732983616869027409327318615117521539406705585237137196516804617340810619648013734029379170046307836003031981397571684152365323324516707300219988886207797069963773765300848295968194024268543006272991693747372419792140505185939467692898967436008629189574863551862035582087888623424867039121212361875382868751977220775414671364464537411349777882093625092708593633524923720266243768187579160109878750818942616096529076574329077911403137784887628651732479140471401167782174679479431334754684554426900590044847921149349800003160600913073347459019634069509539247510770599247971569813527485160271188004869410584635490932333091928683289092991205015171593398407997267637853703025952215230321237446397390000808599643624702624269419482961707671416815979661679098108793638903340056177183071053927923462204830193403745259332345801557659926551593218858637862915321100786232565273437740545481918125531034327836453518664876150542396443610705569347587609243573554386850051400235916429856821872744751462934858375407081080428758353011078969922704442615558781409221336513834559414402829508128651548299823978829704138283530610091170264426258627516675902687276899124136489505278004582443870478351397755449386593875126432071661909827186876128185425731195619186528857142995280241428162767094194163693435731271231715035060751923039160916836304596293561528959075987120068569612027610751011090620722027645800456566947800170005544146755212308096297151292830680872134804884239336075866525715922558576259373713668926818872623250431813665224349810301971409961453407340145255140766338221726336947420630428921862727448829548843865752376449671824590812819698754868214793038202987126833089086210838374898046849036605533543575271344291501690146094600574677729547680063041355523947083744247560823452307580282018616498477181848206937874083631135069376533541642758782352028792030561158042435772374537844415596199513253239636278580308793746856643153620023225977109234929461968813194614532009505334646087316319437595698938377623334957943710463466736548734911133749918645511808985933348913843453457832368175082020848226352106516018346915116940333422818467652737662595092975565620879916172770057346407437412045314586253983637073203582277962605409158677858788802972703632087572136457700033420097573342948603829945409340453577970211784196296908496852459761668263686246460666292171602080992916121392739788152050293915531508298478945814186310328103668887692932847707411925989561534029107809079221166681249366660067336036365821445971871766243635512040142945229456400795274132300555329337667253071291630294732218089261152449847768398848173073150948638250710515081413858320525338346236432768647575035367786613460662664314366107981571767915474113157681657641353777892349522179864606427579907609465353447309966324379280130147387665188687967980449491645419937184474311995238335732889805532999888622190231994435962512283576306403815245791365872995932219633521706861178499020146671096332624515964974577833581647458077941735169943149933209822008300274472376313758171046010067644897808725657915820562633746224517460154357923902951039972001841565575328620320239379221541565893689023447077211181944472794359071222288166812129972699863647235395800130702458323394164251925593688716731938721934241611235944506752526971062313968385524676631481816512428530142973639455251171393032945719292139004613597405793260808470300152973995253230866385555735017350474568312327582131840287585535697016101486382289010378196579229672134565313957378295384906891973727577074826565133198085426501090138638888407497886437477623491417920853944058637377033680527362372218338132408956989187420560304749597027543497516331422487839190975951593269268923340481237505362018254187705661083201409522824591345529028652685882021744552657772205310940969037810985537144198067339874553332878352925890036158337809379227101554302313711074153168398319688059537841469227460613187093635863459285660028613114193035305114286976369526672598308884243726600558148063300733605142750801347166498336438526070883511375853501710606768451851199169305837274113534631085014446976541955059272774079213310915136943003253372027251287746400922781807792660131551775179814861338145154204931919286347848772886981557668128846063511642595727215005545622996613246567862068246987289908604144617914721516585016225101119107198337582509485265568672071450599576782798115955288415763710461095065520425943084636130009887024777561103024113005085989125717394137028028284035278471247175908743195815536760834335948311093426180171010328843373206169732857189447408985591996734657749702912529265181903720105163619328880880921328548678058746339908357683819399426684837328953722571225143779576962628247027169779976254889186788733120955824165499202345075662014325271555945488499463321668928001394764723846592087363321003163779072*i1^97 + -17995318952205788091515266073457078464003385127555969320136175921511894460279640520604352822277433254827834343565402067649364438546119444090729212049038780660831550218295420331290274679104575448166272794640437553220522668439354498190307720576128096999199067176052565947062503851196355344279609693084143450172425467130649532894633461142637227539154167557563939438525973997864774559746863493907603680824813664669665788821025813922352017774295096602112980711588249726993072282815188680268288923410534421271331107266841639948123220677193462033929393128228941700615521406114624989683064755109789804961312615044324794678032340045647797743375572515617789426619040152831822233121121408956446547075376530600070147121110574898622510579514382876393816890217146773123074424739747204680331947276391522336834792104368334806090843883502548180508215130484645626715967326367241927170986036172789633856088471443284731637394813218255759573926235221034679779813190765008849349328324493765060396486247896218831446083598140257519923795727085784046153571189823308930136717043737055457292550674211362744086035310274614918741908593174785948145371558428241550904231244092582092785019918543939322565391036561424892331614894989521312165499346730162861856846386079898071376639535053804169769106707186324195707504024005747036870518287584600973661139576737086942763921231039329346851176500091510651757271058336396046377068978653816899749248368913170031545080608005676077329203307458363925848552289845957481467513439050032370367883109923424186748890144532013895683857627889132585724945258574462790183112159119598865954971970205898625990326464553692322706166117266965285403003639589650445529590483939992404701812784497101629052430394032886251460016633163969574244709043758905494838350083676944873538910907922411562195176113182375720023760687332831487768723702507784740678715200079612541172755323181294686735187440092977701121743439660928295842131560575114492347561031381900568853918810208910349397553677565301196787992447457902551190602638895704986370546259218410811957523948967320774803941667741098901459974914388108096190372850599142303265639641235631642643710492156483444218704589380950955867890999126243177112613227333698587742465154077954884173334323257034292842860779961656916796565698564375916580093695390460284380055224934447743981657806423718098258290954887015852419143734525137597759095737089992996874546399931386131009411781502552622117009801672129564803129075508254443792301896584188952713572118876857138631616238355048415031201955902102663372023863899126234794189765726341627390141453925714801972444182741476215514416489157191340225326810101290785506148075513377715505480308097701082770082678523705629853472803931567779276212104626635428886265359021452604667734724744437766794840660455837927636561517202986416174584465874741197302456589239468401799881180139486101580365387247682570152281986574087168259459976123874369053824032533415347550287398957498530643167576522071376302403670334638900210417195386806407923578842007705707284333411615156544110277214752307735858673717301424951960204092165107499400055366307820969556456923180181768367753387548067607811069670039535750736585925551475378630072057458385314733782186423119215233526080386180183338087604707529531834607787389711725969759044073381986520647348226522991890017258522570047790801616274332303445208310022616947970278162281607171747244625830758018633868171452408711297476656896717073020817213202812264980547079329621389736965887754072181859285628353688943032589010922459758584567138349109781018742217890231947856264342891051558508734011036642700095353508659797831435378846954457916723334743478811652845100370375081746078921741168600917155716138327604856482107494132599900254868310366164781985124162937758207876484021966669926668303259540413646627329291143212163009306089523745012083819568608999529535559197274133304607367709046343053745634006912489830187694398207842382161768474236724554790884798617031178672542717432273022218695306599365132157102839042059689995343723575828188630698844742359694174136253701404796252895921763015536918393092762856942182874272818318051462866583489521506585492975272925119253610669474733425816991435848760460736047132038227416201463965716547105263246351524035683600290167740455125384930961671448485074587486858130235672358244379621544810918662226912847368159723376794466877629497851688275357526849628942877772682955264130527641807949752037640914447692900445183898720604502115474192130870986985409729767387914997505891431071938248046589635291487341607185246159159868305030311386776903534218884071569333786799478202432858080969634195661115333940895330591213266296604135465548201688997304872171990531115928701549340504915313114603126389646080935629040147527280134085455918670641991166131652408601210493368610294170242047989932151724668169053809195876249931110771507649316719560980959241008229347661453184675986162904819294138951200861255236170922008301666348634631686004452858455112010299752113480071798406727797057270073270828385218758201142767661277497009669331209709544612495221121199491115433996465195561157804745628914214649718561858636552881984056853232545975645740768523265573205468489363444504836169498122895430269048378155277288360513211460435238051295940560802952277064005326988748307283914583600207295843846972930994636208072282752383346493819397385818531243225626327192701272780214324414932263086514474046343689529283219235931059818231610727650807491178128252090030778469592872907153028402357843412602036931902862451055673125306294870340865055806223463469898928010661314170110964141456600585336400028128523387085502194994503324211584097767624914771419319126421422188288389824945803375528835311529947947990229652203232288506875217606642125840727667021871290802766945009378660310281493827697726690160436539396428039675643507717735715672646170846159920412696531508320477661675550098851381081678489805283985554964696585298702206084481778785645775696410255176633457117508307862968284283639608966737260625601462939888794948917247656887221176672045428679768228503402068429938708083587804439754050702536802292057631018630561086341960186800567767422351357085629039683624672090555425140569115744735532398551349463711937318934381133351495097138232820550726701049426892141735328200343884358513377130741887822197406942981454778681808485744774927722103785309911223952500090711354340822038731714102529261829556768508918000365447247105298450474091074318016095117948063473211882138445505005933600703016850142074055165267231362124617412655881421645651145667661618003047346594874680582725295938703216169068169706722819105813871402853268670611375826118269444276435130977896886733201424483656271451231980526043498082466397729592693759044581657321262327982070059826509034250325851725716251554945893483275440102415426153502960444938454070362711571386441954052327656180152306306038913956268579970101760372809665541225237151313085288596885174216879456223295494333526850865029861390085599902262033748291593011206835663120165015105630478009676222552053351254556604970699212609507313843000216371835323825216502279273264952141695381060805348748957240983936417463258302661584935412288985542184219803745328495187028914331627814672975082362053716170290393484137686794365673830436799135801315697771151965304500194322282402621960247452914209098370062652198459740023084524535522050088330661035959534038774212550993140941513165653307056763426354754918922131736267084929945172571042372915684200615446547053015092702525695645780451420510268167224763777771080783028330995011732216538628241562231272840272057399942304999944712233348402524823097850698612444423877188942331913431537505528768961244206181486871595922207712470712281973973105923872716123277863900039957468179437911990960804240760098843054775178145318164237545019334970379356337567129064165600107145072573849215652842251363022083250248089876855558092530454887838213877838718539342218844474663883769888249781982996396659310876903252635863222049172175530263889218258756229051177606587453761984951167809958521363909377168590492793463863199279293512532089682858548953151913307840138610153249521041162370656872953406381083520615419423190837086094680307601985656038822824432821087446450308004816618092465077297100182485520512230661347317693230841203025407658136590077747877999682255312711668795430647370584351110674885350815614786206181230699441828015038653855417773192958256785422873877637599686314142393133398649509966325946168544848921514818855606097393842780397587770779018033688536859526390611414341358290801908808510001350654185562901266346659305985859716648289995325261779053483681180531871184696358949200119964191518847167410860863360518619611647124424433578039508235167134197429491262275685785920487895934758934513833341357252902169582881878245235570177710131178369590691609150650649074569079195997301250197471392193514608231385753624425025710295809190887797475778423443552294129623475312293401366546183822830838191116086524424463886808091550501982012900508127543413457821271921875979413366100453155079059874374070947209840861807147083659656898062630138172009021562607458634740955703207883094711075167083381371562536625383304159890925656231737156747172771889106341533972203809546461950455857159721578489724214391733499406583275223488941810770699494228634388002943762491687553554875526830605894222809048156770756995279384896689071155268248772625797230138098695718840529595082649413679962927659515938356601860706765317759768479688393814371598765373833881503480614174215534143777054494023357961066138918485112885772404874000531595718180062571914699637693285509863004382930639617710861585007335365085540373492762838677813385086263114810261504*i1^98 + 262422346392936523302114709731876552356237703299677888493678827132322023826903922332510953846994384676780544749719779180573275646814219266390536368703045209254138774475187363804618296389569171758708438197888472372516192616490442821582707013087352309659281920596384690791215067518571758345301442880789061178769199335450350689467927821068123670166385424253392221456549616813311433744111164361006448526317513131276507311705589575252387634814019049923327694767855839329716360945933850827279052494636913239122744660999953799131911248266535944626187533154593932976809985018363662032217086087876074987826487709579352617661930857130492098214733567412719488121130774039013554620535743692511453635096653669672901959784327503118828110562840829055973214361617575838375980604369352254972990447752666389072230943966264846976012180714766441043305138315873499710650840374830029216514696662995394109034310949342185508879056440754593744577456921014182546062447990804590643825230715823666150693997415249450465179817276636728383948639861799167713422365702858438930044195623911390069563653924152143868392802897897487284559587781339487083796792336520612520925419671925383300007634731217959094588503371719812004894178045201453183444791825435866682684033479007024436161685198520150232278813408676014764201571968117266037331700865790671978742814590309513902392783370431788602105281130525287571248085238868181085276564015287197235384392554017102904041764457331102085979023652015178464000821321653900387476314533701212202966491786045450790460379675659710678655879765994774967134152361642845100844295007890714737330569225935946331015083148839935509610961633182200589964586615326199536454331020875279739391895318966737114140726719796325924902876702537605223924138694086177233789402375006524274811788518285427093015450462216180206763404134340112736621271507752129630290576957000302890366578458742340354336588439323213232289650888171045712167088752064741337451970661879926379431229490130167256487126640392467197965483001462664804754508649078023293952060518543508734602385477491495910068060185245798768061995376775133519686114893259083818268616541681487232634951896561833640517296262597655554219943825886243448325956815026762392597444212652509009966162451464696229105980532709656873646235811698863084387608421579580776426808426033784667109985227481197777995776411837085170733618885723497464795651908338897469812104792824212315579220571677084175381837926686611233624177813826055353226766026453022934338042649242610292405925595148839607760861004833912719890473516303124344456912359873806188232659401004722397315167843559378248362490900334637723603805002384059565566818586752216872627157111009377764553060878155340598936440475397550472559607787600326498594612642059947824288203935654789940987831256761766941505491037726248194062320857630197035701401380300991371294873215626173571280794653270436663521606112184458741313527083551283448194861078278144208049112433458064622859628781528841341715438685352887936803684786060533535534982190188063394600668123316887156012079489928374626910862458758100236324901055829165091636391757683978731750179098079825384481147458445761603894320790206125007158116319117634844979772485044400305483808269580187295542219060270622550677802928524104558937244865346840103895840572764443012266438084362144988686145588601673138959316254242870786060809048771730449321204162942646191657294581309272851709709229012022753642022685476975946723725025492704874784523310085514954937288892132778034600418883665618643018684410588229258619614773519638635212606687963800189787460472635256723687468087623055470327961922745339178748128365458939592716740801463194085231745589297500466658121935563786220124989239735551333470975238320315606502521312192923501453812959600454666339596284930767202315424592769852764870854610626979844138813908899497362783797198274915412093253701443448922025666005328119434874096172895522800900702783885302883106579783225581867563021454716034101068208353142706666992342273897446677037055627051602400195424974093745600528895537970466604972435866847739149675589921789547988473201255608917987397661287472449161728087134955020931214809228745898555220308339800073363230831887559596335721541099689025703261787113288355528988975217662745296034687638278126695600627389600010409202749489240690214375883124934975478334244379357774940353426492712483528173139559401611944663767537097154578420817752749720677094367144368475957231000490939305898397819804377266058982911881227763372351209972860379949624136108487959841271250295486287032997074277706268684707986918818498946106452976586610156779023266117150381050360719077313276004856597255903588776607110159755577162882787942942773609420666100840052503576250398123444429345615383351244991361947215706933564171421559098071422179739964185707258155737801737853032523054476589082094210183449682207539030435944417998745691647898909581682602665034973799371584129632672639894031117273260323784589907701452430087139417765229724725691014857171204975714587110032463635769862704516160655838335011075562555852548611996101649509455310538587053140364621947995551814433650042825454055525893559935518789352973350844854667234156683019025723523941822166070081986469014061951856584754840356718910599210628698332735152695728440042000570287378056922586881529329001991866549665980891454044182421416430536045583732736074733137997971949727522650048074354684926132880113916534992168802745329610739059852500690918157429554190093357077270607646055877274926631126652029436046072682733729941480989438568889025375672701278549501151076119477740153646349082063258253263256520346318165033025462850227268378133628273951103498696181750358853852133317415740758034991925704648560458309084065392511823346929938300158549479450907553608305998070470597477190790045114665412823818815319325049132557536550219559399364153331169897980209064839167450343357225240424336240999051274170481975759406145676131469190945665522795747595117492072088239363642525559520289648874759710500413646617984285316928284254743690811335296715033149883550602579607975216010123215329395384801034424346235678025161064385048260199482862383313351128102380559408257085109970544105747816152792063438191692815531383550331427481048343423003185869373713981052051858744448303047426422619210596998124976807132496999051492663516777337357087696531501407759938521443887109234408743850670740289963252686576210804754309214184666520767609925292153641784705070774531428079098484983324867163229595297649535354387245801213782690727301310070736271370178831555173098631829839364970772702227016204587311227381907459830377756709642746015326702373460107298527272219797420639768031212730268860031053940636917052724734977841421766778567294982648384696319347662935086129790473851706037535711657291722691425757914392058999490503301299837978735307756553329402531958263755592107413849817272085541355679507879197581670337504005340017238725415964002045613191763348889554124003599653685297020928981631616032004562370098966471091384588799084203898555093151465100893047268652925203394224308659268094296811720939943345234261935797628104699236582426112756585714843734016202842532457760163908415894012224245118547149580089582180754683789160026584456393395079804322498938320819040367993703055987975625566654948472922629354829327344606280300484168083687817860277449978569093844820492907395488728370131535415446639777357559207426143321238142159323742965221299857804445554947079565468146624073849436278611812463093151915140214534076406257034749443448379578211825760030042574733178066309494119449099615107850641049253061614918653605092310788286292194209980360113014412298901008384223403424311012778461355738566208398621178930540015236390772583741190243055550540605075085457278719534781986597835160735120564234644322055521289375432919535963423349728705409733482853668001255335270832836984706497534221498263597757355805523314367269239752677921177517972284784161709587177243527326866753152414429629944686047376627321401480483207598285114413053942155108255509063486270857742867511868489476062946438814523397335872452839623332379475531955450592403529709652795180271125173507817308934996104317919373371380387965897555073919200457652828653326886031712808192678548484287069788508447558025724114527031337667786878642479282471272416834591566981399593507524311217096308134963193751887713345774315796183161330495567309663248752447736357475441889117816717618234850710006723876682442975597107336480409563033295113726111613287741468465119690246563751741259732917000853356542605539797800818750379092596296010911633379966284207344457869328966662798230211158663706499092856112683931011455123138312460719488904808815461128920671981128415895676064758564177276021124596796880781175079763089997725088669923249139104313630578975277620887170677539510613069504203175093230899750223948378088179736121433117037089283398049398916340455442303467803453093287759470343343111238914683709344235873360730280316467161208429915152115089565475877441866360635072215824016214523847398471102244536489833562498511058479758652200803191069598902686924981631066943268942664997645340210365399140369790902379393444749258364541883001710430421710377231361849048631933718049535140725603931527292018775708899868272038443180811453189567130211693004210135252573187381807776707267385001835789725369255814213853747234324586219167871071154944413700586678105698291861204034736143146783895121235622274338503528501535605271900799648867447325784897513838331880652474220880016140833768083290251066489961825008622013789662346407066396649774201468777734684646674297090353170361608689924262007372074384640099603418368359586953543949985228598321220993062730235085879359775440896*i1^99 + -3623123416459899295531772127381595539986141573658024071775842694476218188252145804779469642682940176412324012111584666684292645357343013537443602403808547367126831543442894186142264728645731372909568775567086356902855012186831904469533506909438199483356247778919400922499243901958066473160017334115728769142020197949601229464806483267892742958287557721370880747122203901688430040470847886249165189429772702159195597680421920090617755921680046299366608132226330589180430460267710945445173555364740561118284137527798566147835907618232850728971153582129772904241537156625620005453720039664775030428732232237993784557316604726953215331485392959374615633132703526950140263645590949291917100116366234559015223062177531837215279509063987777259793071185467971090867448209664322620170259714903338819181135702617198745380712067363129569422931679275855348206853230696530232172309710120655541185885043255926468923547766922279141018907993917220665287503450262998824288014632410813881074808429715303907860620750561142377992471614087185031255949996570365035560916638033456802369973261858732002484805887395887246306423089549998160520419223580571809263203310244738822608043050769199660144043463149825257865780504458271142830084407289260876991088616865420399481371774733073011202050320419205322916334930396907979056703810865165602162133807143495557121328464372572607570372746624892017615853952144169300209622236222810207603502465237257999358759049090740397193931851612975362102066681557073151521006622891419753404323016836983436821886403132037789588715927407740523317106932601965016011316329583162033960998170066608848124385685205848953721219995748957551541277055108563182970388759436006546419180792382776036278538209230330521343824856686759034682721760268927638969502750747193504898679280785905064909249419928720165321560084983826599134759493710772092638734496483765304570306420965684621308804893879162208994094728700412835661411524099119992531516905861187449629530955914999481335744215710151425290632998760037035025433112137973209246172148224620134259246810788516592176839327283222467265316259050330782815635270672518413602132428433527425528574014717475110838590630654724764813007145951603405283203686451623883633940670619974698099407646161323039164340476587979811642212032164243326179693606451179210842817840292385346164681028696785253340622077176107076483379780807177528612131005548784153711240902976202629948868670949904117383341190517654063883482958534325579954555634181986458011347490152799406802083936869279480760892570424373040762043641300534979079587223807110186674252883089810326423429207012030163054555941406763714758247063561675460384923997213293178486102821547704934042164891641484623040143988440590143187454107925607749088604566694442621213012389063616038721820923236245739254528979043122198732881787385495637772693908249812894314695994574049920931509197582932058455862799176389292951928431874701749389666993290461905970245547044221184331699187461385689580348937650684845595944406755848033821992131338521050281669161931959894976128191765520065724549224744691501648671736375205161158548499694390614298446025908007546311176068776702935135037217498047853643519548203881052678676189412158815071175775613734008767394696401894799081234307948247882182038968599180907950306012464374186677684232694037170714696858672672851129145638908017064178004607446570342794342029287434456977777883642016756012415582400119555365515831294980563348219573327705567721279155430983076977653303661274331286174465734160712480872076735950156257364225922894922682779860240255137972123463510604209029539353403409232766106321836676186086633359985659973652658474961760058653201129350966204344842405443565326224079961755135536681877896691789400122123321335026419638138961622608828796282570075442456457221273171691144545604643717742345199315211032153731608050873103892028955887279994184325275531654440310648804252432983071568559604823306029781486939033700388407667261763053946127419417659050228140249317934747629844118594229817347381133603537147400274375052436354116196195615142815559814098076121059378890957153112203721250818516996445678696777858908687861557413164380127516721079804360365871335739669737037631918483421173160752089370184647055363420283051537808758324815564939608310133785891635211531645424767114359135451094551897145127736656307114888665478254864529277946583094650072263351852591178092615403983243578496528690181518171751994145223611381079210671954722116815085569681204422507019749968671803443060776911920079953259036213455058627848873854227573930820999922502597485237899014367949818447104075229775798984846595069945353084577553770211649101189688262414077329218332758794143489521758127495735108127184131803489832372623795385108977748387677299222870764161573832697870823729847246214005684849212091411549681592961321771131314947297261575855484308515414824319045139802730175465291923709866319863128083770552767563700228997037653471464308169329776119963467660752064031823578538705528804607307058979102585279532745412699070316260195672754383123891501694725671937217774542138963251141344140073877940596291496650916935861420778624343909395112536357718045180520049173849541809883216683768790600751357759378261802564982094920120728649753208348255694164142419685250938471003071736129826218011850440135599708052531074763105587341471029582876613108299583956405949727202612143793822867659109444447337334233752216640310373486065950165458633394275410918507441440292039447574230787610029853353863288075767447753154216261104043637546936123914971159117407825388143079727932056155455995912070516930026912348858540654825826598435771586968202565023150614260573804516062412725693415225520445225379692192059669669053019696365286771288442882104171835147248326773234811606790782131619633784561819639667025841993075421489661569958709006867798058146948475496020948031852875010875484210536475204655402586155332284212838682973913010751333777317909864874412939167834307032071295522348004151339843767920404852690773780821910132858831348119308914540961951662661014483754144579961085095749216139763653391759726183706633787076055642821521107505474650249521559310050531401668903186257579122919938594503442616848896393863992837071477351575291674622805010912269384278107603259275343543082757342472742308816060566166231089625681617877105890063627624684109114054730298239204535000313354289190125294899068950653594389920955940832557589381157324695718704861513375570144184230104006685201575272731363941833664253595474275501060811002872437726156404549377999176689906218577166219855373059858220190483861324236536377479778782928625036100611863884443144179933828943872558573919806412870044113856426791921230567043808777790930082033073632166123862503907516394104869712190429137829996645994897534747433377230931684808906626777829230655815556899870582957915238713473123596143696611748344391097231653681149693268249052094767630231648460307409497220804074829475671736300120829577582824043462855040708001129125830926614614966733290272558372595887944712020537309777860593232132411050504377128598258174083776037350168651319765489847372554184612297887382163626364437710593237552102632008638172403522278616014295417348609234160268839097685410245510523525897856239593792524774649511211418347200462424024607935772150771189449511545259637929826905896555047996816365567366301225694295854887336178666597973823829204559725016642961000796348553259317926929225368451943067725907621742743537882364222817589463958190662564152064753183948321907358975987975380456764056111169692207939867417828609158909519764937973047010248066443644344466033837442491414754347648562023855126505315956942758357744913750649892138627521105027727698924302390898431920405329748606389723375277807852447114788746187376973457970666265170821769320040375642119651071278814668166615949355162576736963912561140681704063006389558502931826076375977504480036517325302410887789027433481873219540598223871266143600850482607406772658279279952280318661334426385136368614731120043105274919452512317942031484527329329378150544081558053576526086036415406858631935326697272320833119350224710956630497459532481336106988204255453883903227797859598828014296731915018149200508635428057723495248924987118244515110075632731534323344449520444758393378815879711818137375062144868979831481041143837689942267111991471585748325340429548328155827366657438667974418922667495793051780382236697106661001151434595495522212133769595010248275640846811732339309794436713825415047783921755415917243566506499997623926313002820934101372571339587225388581367504878871567479038806601873751340938473906157850738948061468353394520028151370040257153877821393956635514948508413567978257716291238409728849453916167163115573962890582587764071117879251095143178951536332720127048246194995207580374705705783817291243681448474303608990211059009969643323743185557813697199244166444050839960364632202159038056567591101621349875267561497907113997719155395877922902208421619850872091540399519375385516015096557477375405592560830742838716961950402268736948935558537704233237681945541372797759568666374473049074824457654579411882387818544295346422498173157066178206142911836150172030979281768941486074308038515491678596445412082078409603138598620160147567422268788318567945910772567017482076569431643089884669258453463428345116985430576910592075285358886264857447894330854991435175576161910548937178873406084001737439125956429122091539313869936282822235837760673879679688586340347023380727550837720010085417822203219113674914125384359999031955578912281916572663967652522004476207401691374161959467486041170961070796202040691181305614367967945481673404608249945645881646558380136713617449104179200*i1^100 + 47038336336221858974957164494068251745852566918158958950386084423722466783347073624338262830672714873480028435041274789932076080572125069159925737553653283009671841673353750013253400825551487798123073033958053908865298229509143351695927762221015427769139721053463056080669972333454588511863149510039023848867502960869166883663391191866430500908052020746345285012062001704106647510771295005339101559436263167321658233801187423189335307703443435973466574569300880649299832901294625615590469490156592722558478613753077676775163977930559538984926110360240242982434158928064513559892671748300083495746648238766416323133237802219502498308986846902736689895239088697486762776837371343890358779583826874783988880304783130579788716205253236506317478450699184708055190380345912231058104778177629498178352269480311575076340869892212144974837909506301647478540214019204793199806262003335865659779639408230728401988995210608023659397728549636421074739228793572308236585338288112795296036553620967550369966978221313917872082323768290828932331416426111863858784833413873648306654635020731801954048334573747642146902404403931219457121832595930997450579112816214556497667788142730775281179142859139915031092173653042006290380554876543957530906092550253496028494944892946326488140464920579850889887834150146412472503304347408500148775873317572803745572086785918440153682938899785109778236725715211401249090069870843009933676801549739871851828488694561628318763004499200706884129926264261208472652579908023517628815931379504838172403708544503796070665097388024977737512878205668953292240919525061316582054552028610547049480078118669856656209086674765737835851622296370945285107711424000345914151424406077171410513275696755402071477755437033212954345506549082456927078302041916958476079571043946291253205879778206817363382676451660038890319955900163958369047854814274812277365564170151977371153882906177288560469116300703830746110842331764468181166782613301292158942802152794104178355185299659171193717536610454035478397098902078125075015177368442155689680127878113176783538092802209556391403982974594095473276445304802193211809747501538055866379321499777237123460679615418095909273143728720965527229622353252453665162162594202711154873021504069478932022396619007270998662275038335806533287106299937385373293254325539515188175608095389776118433067550586586763040441016770268491750727144386194726912374717709284452740783584585687758475856443884067721121914340865700729519984249765741600369912043521604133039939187708563857086932233168702662801828541787582035433487976153649620616849111894776102879069939814728636478358514908730452955568267475315623679559729945421116548245714296442657173214667112887698997218122235085792200123035430322449607497848633472992434623204425221371115466100582060142289215257742670978789263292898853150605618264642533362926965614869911936157007998538053441757148229350074467256465137323886504203657013645489912563993701511130525404237486797686200930538093457118288122796589190196677228035414337557821043959087392617662453575013294258578013807731734233655093050277029435187108794148107175893287517572488747764888708061606163807014751569958794394416013044377817768051594806122784662472061781791068067077718749381602059076556795012343132520725258562574963224905779432430726904782422686070381612072767015888512511647139725767094056963253447165631460204554729518713321573377900688870999980201501643094716447045528882369761248556027179496617481687309595659073980004676935940502913707646363191935117445398253598591194505188226486180690283214323154032229597709591590576774980348127827590449785535197767111490877472564035973557249740856326931139692219663984963150408718428370803202141318100173461773735275968379210194933437442542605456106155410273028135467626991296346688395819110304326918372209866509757296945138075160059995118272034698056103146703948160666088649420990436845901558913350579369192449203105186711890696705086717174197204453371032040796879558972042017390956466126287316314514292413069686844970734195046961636440447194616112171088454676781609716226956996418891092964359748419973251678560582152351293609130095504160886392683166216323622254531364833442087201946188616443947022291601591133594593001790408776657675267338087896989981650478725502954675784485524885444800618903057578127981493530580927561358176018577835723568481093476981179796673983867506221356411914358230064579456753328965538335049174238103793514334996094021315660172383361540204137876802880358682604632385945962575633577684293297425132536200901166634214430961043548306481869208433566983325728926375983252580669219984200821526834152247565998964329065307344902125250169531958911891664298915931805390551684239551103474526681238923147432561114366225392823194375290274849231914825252069019485920401270965641315541890027411020043570559993333322568915585110487411449504371676644035643594407528852172473009912446229784071838791881131725827364821247286413683881656799508020098770874452622667893490746163635796705245823064156757332616852262526380403841378459785509144565304733962283258467429524581122201973039297459388129149727323347983578492125177094898370186974085808873181980059366723975701845154912884947075734622276462585728613118925146387668553964045784514588738695367420713251135631771561740809695420782695286728229545328221449115159327527431723385942046467045309371791969602055009253323502953614394104541325095150799296018645838272636987001951165709318768356732075876981506308880523194985931564580853109645291126480780529492030252391386477358900294871974822928748078535489220238843082149240657615752277321202693055946974740222626074309608255736222115681166262386779551317963776940530429452297130725616490478600062565724918690216753986659097845024511644947015087932297178775920402914598154513682465180636822410954138302254481451432785466080054609999867831712952810586226521606102014260895809218516201727259464441739942650487791369864970906167172599711105094293567344955223703612866957058479003775507871456457334394146852485593948907787122446846011970776324570850962188446016472896938679434317461043439033719323826363975634942507648302565557339553661675878657704405516018265801510220394535079584989801671285400168246101585665751713076119596071533020012500363506362692110036106391801505754302160442799405145833848384911875854421121723577570134811283055904642116511318077396041539927988705060434979034000067603466746373284237681181336567447245849103948144905445680109216354884638968360393855163961990810745462977786725425155080054290001147214225249438472816570048733516922329496647340917829421245885963367160604559959466739249361927767048598108523158098528114174022882505535988226239324944037473493859860993068241895490594018604588732249068640279408809399740386779145899767011203500492961447176724083618422220003792564874137376257351608923713155572008568551137047908837431562741182030027729963889321011327379758360607941266810472494339526575806569731486095675611897685469614635525644109827662365226629107488257022266903296455189324068388322819504302687285654377103067738518668277241865197953948210606525587034530550865782267816827101546787166337223396079291246342649639743349131115560463671333482332742088896237011963229105145241106163343224425885788637643352319974901960165258280821775865261988183930717679042883577934189094656347625115168153153090702816448897696019261408564079737282060484090026453960473536346971992411960200772301660956989196830426021793805299371775578957046275172333129302521372654530021347902742949414407037270180689582381116548278526885471361052670369207592098854713990485604170894438882290714084141562954620279605173627296203420590192326544446858972624413375812073619769193129545077264701234838126891557182490148595313815294218848755718579337467395672745637585066563569449016553412875217839899841562717914750496925981516308993548800816523525355162200018219568721212958163671201763974942283346517964598306330391490224344741135664958034208441548834386422665459192113826197345973343983222840757134169356137038303680815276217361745875054177055777523225667449137892517663630681197619479290936437919060329893117882662204327412216291878187199973085196558555253100258578625010688688545302955473885672084158147438556226003508941330688854277321626187897230650313383513331317859087389714897861985232150391045032870341773505205550810970638674570044338110997533602355738794184295776849908330060664327815587016702693851782779355617688962192905240879815704613838076929501926291462301371396906639104393329624972709124842785947581306939761888818143887665153778024102452440236925972580644373983461641805441527283656813919286886091282048152826993122621271865071811705583132037343571791991069512774421128929550621320047444515311804308152791774291504935192878450250393416927735463091229654588744239886210400016746579107929911892895766686394975437377812988964329517888229177969723702674257795901194419390219909772073873410861619239136021016767774437036154080299285033940526218695693492181204650966956618383313583257466630930874171723275191824383193499392507592629909569760704872982374439584536288866572215059523314518708946093793460465050858394914666738424453512698667009705465945427866201609856715675898579660894473217224897151709458471916039850945743407004348481959628118350270429545756025664936968934090555364067442000478813410001099208070603320679269928398028059728020617981466578666375869473996006771328906705214795521160714121259513177570613226474295508998142238350699916890504548777017326386535535600156788297889358988708867394640803099859055452019734049625250590011029997051016731333229656791411772845787355416057239288298779044099961501027139584*i1^101 + -570718259525826174701777938363275064691485115800581453927931300134213214991876019685506472052437275504486011335482059744822189191529795541738290796199760431464077292496649797955435040698707739596640345789125686257764583089309888520151062895277430616464115038824941810864284526612849155058910096903146450081274039880159331723405206226185397669540620397852537300243541461496389887854250474379336212224606724956710359607537471838239419205688144348239778091898874132571281125286464811360097212731264662343427586868695076339176042081582532320340624721570023877767641691493610893186421272830372063964237289541886671863920497679025785665393989347377626721997670553375108665767059539071779082407481510813186693160531237902909548530174583453355137267468916713038189479031321647307581854149832233311934470783465867269507035278911861591592942673797948911942846657988557359335615010267280020454883204246257067045745807880475952369446717199185905711466256990389604019699019088708877576881775237403425739898737855870515684337391559135460697696213914990233338111948676919314509054112511789146557156295924425127109590981404701983284657087297187029828619342036461376988909866759585695767479315947934012935218565108364413944467142760964520547435888653201922605518103469528390716709344365101054915784920167410617111359341241885790766502783554525949975866247781043916913125627759046676854989902944447627283333541527797019145119891955377908928942931291708902276870771531534394186473219504354926006557332718030963822772198229160027400802354667866363773564068619103457161299666800074095612852564493248384751860680954248985428568041371187159456555900165961455016270519687270112561661709855445783443024467928634900862765578695033705420807820156555595687303160804422683596172827401547013248493705339717789735800203025990492873296979924884116387964574092353648177504021159465758247429826536380651089692868136366407733534603125403360658085601213936933113438067240852084451917545052985370292273829993683892377853469674005197177738079870052735460350015631773382794389489383269577654161120704228559286040931169026295710935622246677254208469031884553282407628815953662180445071441378222486155752248120197622032208563716335032747106372227707637282517892422374642524061795365245845164793589157735032415013022139928587556855831149819845826112772278851941685023594156591212419472588291233107072937288208121564210585065414872043721348137336375877879204425966415365072526371889122533369309284807768595018205499779756554640923962349192943566673105036649767496134584475504239877724425824750926133965141460395049782658371401155685811711280968901615020684308280389826164041157832628965352194466962751047252331326776271855019622036834841359468678500798798898119241598708513254983998297998057461270256506550386194203735784114983861071751249296772828202430669169457108155324529143347916547322381865886338191963903958006305853263540135629640153602288633421691503637564717695309177222881397752190034307416823723952896934055497017370375183700508475721918277606262364692611096365432114758255847021248633006086595575350077568646631448249690760066402535917233233375873100113230333420802023613512173522674251738379083593574507444118183227760538844156789256661835265403458362294960363971100294397933499929608183884003807773498890309761196097112109106826372691731362703536839228324520715325965808482217146328626066222037594300056095337265606192517515450677104530025482648758793938760923249488195526136698747707444886822304463063980671058251219212521874487832055109409512129951327761506018845899426606428385489435515464688155853973074820827544284298953960954396594897331523461082228356812624412764533096648777322978655019227955884943924284766717036162261885913144562710117431122869293992952705772725334885654503338153091746667156722373149520268508512221077686554787102862474886155268720339611926395615648620851767708730325225018274879038518898586697434839335480675771023029099284217436222632364162248988324657662732288053925392591674921726466635897956225760288741722580789846419439804179483274146609413842527361376730401101300834022950316475424419019000767938468958360919455392839551698702508926133325031786389878775532321994807005998151858736873203628186550614412939098106142429072851257578205417864087813039683303811732890149149806592201641441965288932003552887517953109639554543248069906138021178641060538930795462984697775722198206764688527097150794001573296533763592875632345603099816050861598350250685910806215466547945174465956584726566709111335560910564295062776224646256172098097717758933358980329903641559433021179041003711052168266127082729183585134576729027122678211236161048775063317751300125623838307001179731496490878595305439199982236194261442216824020213398602106968550948884934270644695119068833693836811974057451141809969653047909432005314605821082259617565182014650469101915796039002749929487829582857992378074076054603433524616204912262811745827911793102081485642174752594489641562048346148796191530993212450366004801994193170390756871727873351841283880948095821293052373516405875136758910342276949836287734028827277782982292024380526721188055083209955243141387481940791811474767990466958311884472484470920004809584070163095794485857364772737849366352036643167050264122443527882631640780332654040860754579222211765366259075291275989245822482946547509252715782762884000528259589547620915097283929087364074638020663073025506108259908363250573571124969970898563638071801752002333964167444825186492603812085043838551334274949800389560862951574412602228399482076607374085193070179313928642456602997157498554359008638573958340205806336215833447392374776100131412550463729712203988330836276497058774690956631884658263866190029709740312046428648698879645993615925169589338577151476638224541428017469521721351779005296959013483969171471199829448901425915246596988598038576935369620613423818943245179603471235350555731442932133129213258742100135008865593968335943036155875100651475403064031706267317605083336769192291768328328233441309243360908772229986292176135660103673591373422844470964321118545364653867496774950346121203047395897945853780837062106744930619452476867722771243359341570598331580351397763731453084869864834273591295825863237239318050770555136039986165060094105664906590879476381824751789310693842810622661929358900278833208216842161525982635013530236741177157449682258765004469039529409751474877054563824993537390748426308540735555878000804897097325640691225117781078228307039740533752502859658573090060205937952689096766218205488238634143161150588220438575995605943093004030547068188947968998412174460788159777441128896469428122840204335206900496016509786236156935405070475982100205995910138264188112984397314289121679062300116481378101872196920906248242055972376382444510271234083940018509247626009621082995235854804290215838781361639009169278101410732081794897613643053932300136757891368571414328563186800775463354083945577324802451761141451156394815037718615910191511829934243337454211211360577243031107040972585474900396839072438633046685631776740714777262667797643661312915775723027512224928531059834233558967304939835138194294683943349812091699077109079344835004661061049262069175058572704961105027492350680873216433515447669629756833760798797140810034453048053097666953316973491413663544256682636706660893532106256137819712570859244529018266368903520633533802533754577979484001936486849136781930570190865655612251368731085724324757854480382111920072737098567922645661657473594617129882580005637352571038971973355512171709349222651475244427434920193082233704895455612041528044899366215976393423834193740318228981120951738302953632820937547405943545993995630553942252601098326459343158165042628792320387082448829212616891360342218500840003681684081167590378861718659602091516351639830071444327838804693677424861927458492697040494813733167857932999488948672241371317195557439969513891345708590457973625815620062390586077893989324100628050371971905227733606662381025916549817386813925693992490088448404281876227336122149241148529649010495528964375075026072128249896394251147637981376515107455140589618327936486961157115901546600130047710520426104374440285470164595572499165389144250532208114241226223058400157721603623393718575579124953687954259274073211270004291014687865823543631646648716120346704237204524937457390324555470974103420289779724817904252127417909961319501140411692007890959573291493204735065961240796444187926845873612438000061403500813427731664234526856219390359456001807209998359238998391377884422440467319891125566666989610808917835077173011159322832699477939545151774277174834660036945524756705934406506782073039510592510845921550242905220897427535970039665290112968239051603982982984849886172093824651339918383248493725956771177544617407477132016428190010366001578252930688104727413957394959217938787060592549031716063603516403766656927747176549015367830110113681277186862643723491034248705768102682924135373407873255488969995043731702606813546984340034729706274831739633323867979010772542050498464630433582011551794903050013706356011286326262071008505291703862041494910123837481174052438573659402662019141247645266677016381696100829564328460620865856181200425192545959875167115059962358093129694036056573138625262777830550896705263187546067689372265209548795757226055313270163152033002829845424151866589809208750357071552242104458268595736250530385856336101836265710489257774377464904603406075784848809009447737011632065452864458540737474804271322199837880550914530762655729334300349032721516102811792628731327197612380444640175538474838314831248706536016224410252100141549248241715824677969019027996572054055343357952*i1^102 + 6461537889154137800814076439365343969695654230116895224814368599636579399074793409780882983727645631159657790844900811418658332328150367490773922693652956943380540983396236791694873845874007858639478941770639457762956531345617685454429555547821288496260157896803335941752314150663020813832814445549917557299687271924844662183760557069811212486148745283335501083712715842877858331143714198098595235281693206742881961878740855029021554557049342031089123054339826893297777034226009087247489554364269484756521777352266820472559700781009324636291633357532718470247076355647528395978846569907354917356773433881772165558219027486810578511688616008003179531987159704441680776566094104869874496292525237668108797641488819887256984995196398358563166084654155207694947474875567039385390022370280196181833110374015773867273027749752190094309584029154403617041997371058310865578531393922511766658569297632960877605021421290411715493195840966200775341599747207175268713916936826769446869284051787848663212190714282843664900563880561690787224285875009160921671252033411324458520196986563437780476454120259430712586967868895133111309768712557810766931086824188523110116268175775615684383829836285893554091072117372107246920570357835813007998932323191047838374798749273613791031392476463354891982221312627483252514474787335163884056348852133736280775553318586578688680190137672951288088594489630781409576164698293058139747272109005362093112908098105792540299273883595695854677809390966983953781600264373830724210762125144033500672992339770109557024077873337811158156159722864472848447217784874242116433976211943121105286463349977920766059672841408176565841373071126956195637615147353554701663716197338011978696650325024928698368390994000986851664130348546823837265124649786804248096341463846922641860712682901724218947647665915237591599264996234385941094572626033195086313371296874009004340577875778088900438507347079829860375936263120576958635323656953885191203913440135179742386201598429231409217519512307627600943074285197140740106910636284877100889494057954140638097364370297305430880672420331771875931816849753570683098975122412505751441527317607092753893575122808248872046070912268976124630673846263112061240833990827202486373890055966960484951799311714184276478682822958360547308842479909757027541743862431590630373227240025496702027351588233624274549586586813956690047529123205997058388076031335303775163258541457468243243937069914834616848907877219507924305713999001505332192354070158143135878213574182501709031479524854872800121111344235404580897645852775511656326052686280994136365776231899782272089246594991268067322342057449109623595964596011765017954084390610859202692984998724999087099470543705683568796070761108699471519575595722965479950754337982089882097151741395307152432687653021948457526926811286022510470376919973853509497102446391626966667561568775298854914310894653176470263090819792396114009018305403015778424784279120326584399838575157608323553440253082630239138751745885476676780946078400879975830163331150079504901686252572712873830021432076902075387877476754154826358107014141038805706770168381823121385060697063692771487694295773258570379644963562649856820607845298486487772731623619649201072118174675920738381585195598417036049258754103371144634210203352643585723456210089260886811330159742697784221404445872016225968407034656023849031265110701608821060058830398470006909104508526845838288243267873774647920193440559874078453818832223283397279232356677457081614815456078175414601390486289319787499045414767214376737331573884687681205783942749035433626867400675262300929295576586978062043271023924459660002021738678661248166376067129439480018728598483787673186781894457264601490953331273711939449986694145028464487283392462311883089520471075211634305799381082962451435874309355389428140014282486574437843957167240705620793254894442209723476856616918244801308338027129486951325628613258458778798927648755515908053744986442184221871210623715866065039645798050512226736599598441483935810095351760642781363563564770177413086152501980576949724610267484910388844297723167994399961030044032646324237494877057937613422131548769730336557502409079624050140031961900992785470585125745708914772994533511602260800436462925509650207805268133950921192768585495131686283009954438237761032838962006269227243026377281894374438353343827833532016635911858185836930891491929190980014252908684731207136353500760711688947980383753191202770693072158675430333821862902105252703524924679850513815410018832198964643999443199015099267851735769397412473066322458366985081721849797475453927386145260806009908035375519548719634222537719178052027295743564763090704307667872161017228263683286250057420415254959363156880545425990087054462600456670829019065087223944922799133557200390544556150461153573422209151401547814391671743631543094761145708827669940833049250888070800324188626496613674677973320794166191948968633164572467971741718036582320809215657828575498660613978701137962490682686367370443378231721512816791428029231053271244727523951054116065490184339752370562342097808169186295902969422828705185379891481164535641821009554798512920848975356673791118303385997610479797999625306093358761372313576265551428320718087185176600116887706531064358699730842213651990360602438258707975303242680125471962005254880803745020697588732128199558204358903827908943419769658021752403490090281351914112767581122530053586364022314129706085659042300617496686063119088242629111369248033067646386792393779958575143164546285364756079708769628667713293274373500741389725819792669664030535281224601723899830372540531510405532428498493752070741948158601033881877613432875640364400362512069268659084081731571118508337530611140464782018670228812809255595962811681400469598300839659011978768015924612947897994837927214376450380257362273552314662073481502206174085105890330674064126132042841682167575327596818365935113706254446432167374997264235625129338090859273841786183059930552602445448873050401205309911195795697755765785324097959728550818984411649943302120484860021915821260402858959128309065869913576430140649400598110949422525835437881752838294122884333117649152202022472445457110510052249796339751880207036526089327015707086871382951411040235198842478890067019622071051410055391427279472285651146140558101281752140330167176733481112317603059592026599839295607509709206942426532060326342704518328977289507116473179659990571596675979209322826071723212839318275820710590063067002391801204967455323178033875299911457479137446423900444930072190901863642939177320226736880920714240524771836521932886249888311531272277068212297292759130871385782681970599346487738101033958442480090158467472751416843397169890510250212203152484343984667911741897410498312869513899670366850108167545837679006772342043371553206333916860204438555969387559142955864598934892656767408354786960022251672915551695185706374951416109311099536872340719051684365843668448179518354381490181649838178954441145213670387875947542875214860606682261450132694676202600194148971524755432549307607713290855373841751160089929208392097904831913895870667017171869592978513363254434078118858731984545231371785275069832279318831550733234469262869929987759884884616740764978092319468409745922305567328615129338848338613285625173513204984630627355358162303889011406221555048882259341639383349929000824893752224242728465290398282901033772988231648826365623025487627203118038816366473176912449328331331253595105595079482683557177634391252146750763695253899037625749314283019957830621567768926211782607434417074415564924099845243404585572746035261650930529664165470879276736097517430222176870761376523585538821999484744322410815761517342329563290359006545629167882137433311023385811662348869213889633410396837861056580868711001800033951805946852464542680823378011801364068797257859423480126824420236126963500322518922662029162731931747515274203363871829093191254454340297819889587581465570064689240522693220782325308756896556243914870129197123468706552597107456242607884294392656151098990936335250398612378087185918019260794183443590916026757652117651365925416563704546167980615925780514385941920769815350430934436080285068994972682124335868320090375644570000567043841933477958353748851030448929894565931967767527553996705310933108566493373244426813423401423863467830826311196415230326471316883595609447608120406350643860734534827512405204906383144773440678300943049703852852693716282569695919271801236454921887974512444886465022041801747701141111726452498377862088518851930805458751602547187371450879762487130504834949003497983463468187592517920459487971962877324078317911384029537215834331180926949662647295702694013330863983137964414751683264720889770465313830577181253694743226592843980846004759154520901786175587814649289895629873292457461835417712468966818080340624984498586294656877871342218712898031216253155385095740023573907924876682924265030171313306752063872231765071285105914445628994627147536297563795189636756140171746077749654254224616190795786424971097180748582913641039627980367309532604224856021413797871158221031429500727320183154908153564170080692584702361118257438815122942005625906759751183915805085204587723145531792792043299433429285291843872575391907403695495903004844125976295004046231997837403253136334583121244073359742517501466375146144051427886629766942499582294226101494843499027541237161391133681863980275607075495173606439556976519720321589693599198167431619554359813605405018659912454645858277976801907967746599172991057854721431836554986479428350498005320150895854625857384082329954435335869912045411584575858621073445331443757273144824200627197415755245443612672*i1^103 + -68699780766542514055755774296301488606467603060662649729737627380928315179030027312694587012246447006517165598441926408772906509350767223567385865186672540580498338631349070420458758490898002233237753932267734218619394120743251365156394787471421179123841470923175527272981976839991239575649051003678801280442903694622581192219458699795377476954468408157399488817186337087812405537331542857267422917599464000867899505154351498736520153207337559249617467056241750429900949300149266793694885855418450519836072124062448664765593769486025085923790862388519958972581139105170641881410887253829266543256316913335894060735351428119262633493947386717246590481951816630367670498621147740927084738102989116492135143676774366144915663870919352890643174743123632989316523069620054229044438552080625738026059494861442942103344467755651543987509360522255266704867740356326627599335289316929132357994615783068620855670785149888185932909941705548809489251835273195096579518604559522592618547331637206633968892124182812100464117970218935315035190725421573790153884816262560901935085895004210386290810742744332631273225506879475522557715455416441143624909202419480507820863244439600601684043526484961747332528571620151565618318436504733219992506526919010521688197700554984149536188017776646597194444921585408660861578069276650887588488409380738903758606389832124588473029682649230954764044125868992571560720505887364798338955864783696846257816181763814890037744117979480020940422193346543121959582253636127076490124980587280773824683229417086648654621729078972857262422018416959193086995554599136939178873133314688339649913250876488113439873711680278735706359168187943986802090432227861043797575718589024871563300790026977963245347489171701227779283637143618480224512450317812013190092534415871704194596177231381036766554227215374010139289881152057119046338169490596377146607941289423096792943072402447380343743324878579076519182603353088890627076655421455510954001331444755209501544430554613586796740737327440990500579952509113662504908308320607203027520395524511222404484342290334191507736163352292252536160949373183832800533579677702579084045709818073328189363420822291317281854563692133603868310498403138251291695998955489810104615537175476040234728382200235485738603706612459649376592109500132319605227664093650009040321126806454211988687545849543779281032615477068850450616033619683499520044568460695055741771441153338537594034553288028035534281564873363537335864195685983453293286839861526189537584263603864121979232336309596281730923925140359466312926119518240603085553734563414100308296619230156417030915630208419978728980558718618362951220396831075175838429657291425330824568929049699372016132428228694804388700481667567560162762093738835337916861660104829588251702905159007526603909255102207380453499453487089786834109625346257282302722251260544663784044141515333138478326464473879492329494122490314120726072158756746953771604274327299111042205355271242253290009474023524623899597330374708840962635586323942801839403445514055060962359521525105035271956962964327919007036615616446394756677543650516647296175137466316413921331470396235333350771238847573583128376831653455916218401981203012854595208465405529352813500371073888109004439586032867723108728109965153792700371676951659205391461021835686780408572609420127890120986646973596207916777097963035414382026424636368098727759284239759178120350798911529381121457457375966170945150828127911330803466597598933933326150000363042101063870279417778711569252635505002185843961313793893451342172236563658579532156929117065090210572693734537648232032839899798473806965248246727956195171879905578040431368235864989152689262899391392965786524783798238609176837777165121945824648631560046368419606799961613840934844291700129871121566241029569293496101714316297745037549577366052315830909308483947854294519568499538418261607107705244293975713425311510845749468368990512131750522673789152161332685950733326582643351960776908894476925576404505369027891384035077840132472352974591417416139850536944508403513952561628473100826708530581712203917070956068467882111814357675316641394615255607084142005124547736452551785728528056773774694136766971012080279409251101159292095032056469861523437116838425348022824533320502914935069633473353024862624593801070118938521008368408773958357385917597416293389167281522725791970732839194957765822817217651518284849329417617642809559381106034627031087502880786166819205616542449227342036078131366037993729481238982625449016798776756895783514924733303652663226203539741360401305186706694615414023933734375835257413819512458843245471061101913530489499865923445704605789495279821403856655250667063898743986974526269121626030550139549912039837405719870736542610755243492556671652966756021463122412912768336036133291407583089223070808713702381728674116806250441529575210631643025176273508772073230935531557131637147897046005310845053961702406139508986842307429377789281867656943377331684767460179248957173576979077635757421342930624994893569038252296863657457853522997514059675238483176548529827822256171141156359425597448407869542534030208260132660849807877236884462443686411074010725403279431468091911299853735873456502095036330620984885639533699495467938712512067314072065044190142655487879914337080776082379270092193404886780257952925533690912550936736924125677380176146037218952360812106758854560873282130561353649682640254303379000484794991251731732184173146221219649270493915779910334289899524740279338650887278240894414333850191897183353550660116157288517224169767774973177507743762547087352042714161653381843770911568038738857313688673385585163551021891527571133650984504100600973878374235202074818411003287039048641665089207458106039017121931376535838288095792176175492464532670042731226659426470133362888636446238703935032070644831620047054553919289244994393058734696161663397174022282881551397979594452209208699267002572277326223684053177011209599473599679491709949509154968594913094755690311729729624954657074605641147906635265426935602407402802982046059786100932727163803909881139351190277948632359611853340817357784724938410309453028519326258187642980608239875605822582226355787051239338799712125120942906573647458991811572908277706795608806022568873528408594006926547059092569927802072825411978614324729726783488858877310430221878068748424324228515480809945173668761758813163016752540071990799730832760391531373137321025429912740097786496345016923493483785863010973515344563999289641235974133572376444466580928180063398913803084125314009570806370214851933380090615799297324380522843475881815016330158323271517558871113447837442434374698745401841965688328867933954367329820584426491646478059409171737925075252096247293822298101293423094990525146686788064572424792867446988012681492293199247507574341831985827195307490873004759271976726799345944343247192519118781181997650339406256197823352240723874988483380572438511697646583101376954474560686432390041890853284225498719091022185769493208966244745069128038663804397936656914873525840300126349771318846144559093272049745610794311430197973989846851258089623665974813368898567209832721834291262202205781357031994335888776089234482944069514554132536286891763745288312393746302625430417358282845539559214150071401633474541270366173097819476254826615597602715329222353610783987682241416233425369591942628126773110974233397550900956373529906368035545581692231322647574529671431510971746154720029223560375666637863065041065121063096299285004416074189066887304746010045426032197772061634392425450741546708979920369656872284737813499850551257960018839522787700686431966539189881611442214215222198458046720075242990512630747619328632893841759793406873516920470037180068410419410443501306677767904190882629716918283777165522404043995825189745539583828431564456170663116855636696941121384484511205984137699963157603755494950926825326735544984582145554125083568662245840460391940209193791486796062736978827189306706037414950652331682139464785301338614778725955271374467674213988478185496061114396467219256629366854884348995337092160114436682016143261606885522616071404644181988611567965453337943173627954948382813434738916247981093631722506973676156663657246375854971476009453757723716938014136470141873405806822499102515051936359095975001559100860689393184415678048425041132797421413628278120616943738434883970742853984708259849178917060015571805672610629370145486526646378134771469376530840845219289431431520822028251604754893386487801725524691891495728800710393679137422697396783192527804306297205289662776614870920990292290458082316780459952837863806919035571621657793618592771951343712168226680514509378285080911046397571572591957599266092342160664853197496156105665384824123388132495758106751629904850454759244428507005395686153926577464380962575418406695760656677177722280106833717021898565939504259283683148211624556903700988570533612175446905979740920412551063297126138686714942858074856147020464544033718791645878370176373005961632623696761314949210604663087397291683216464024201645049137543230531100226680692245008813196940140130320658017136608144203701338894844012191891648322198799455108610511558585318173458062177707633320111998538179926682267785132136273101427022250472870243084151971914636955822117669562188204796234355803900875087328908544229015052752495758602943823926967743845396039661981841397947938533470826371053738515600075446930179488149060444633206464804978213452299238796023646436724457701312636607485454075722092794371855266484312050353942092254361178316445274231452162328327612572354638897573142171369790259119217565152173469387840737606627729887934826994891400534701375488*i1^104 + 696663680689067083105295745683416040189016533376195264541974889621116695618310942438104819110511740193591733047859755126967647243691381461621357209784083930356061925140296357693449146837941363673740864165744302142316974572866367071787142052730768529713547626662709503129082123728329444006647403820137658761637605492889466220521600882711141274989922642973033614996222275087200708917959410153328292076833616418589168823263342090060133367809448547766526181127982663004840127186832913608438580699001967688976373867721173591269799760341249367377645858170245602808767695643344606001982532194585987955068982048822063862699645888111340881749324417263743647974345623873701862973456996965913693077445394707312181828367993756319312437462773499956480818624133095187083852389905490620131773804046372130202482982143071153988803155767112520378776624397961788349976282046507290485903668643545861414655293480328109894996021392682365348723164293803393249923670129089887968076646762869905312475749962300171281972690802226325240461140724792919645918076026954581840955426832711642334317432023838200332767115200007130867374681392325041875819499988603266456623824492082549089226776412444648354164981643902259310777701546963147786024477997024308034549671553292075971042639387850841630843277878562557501797480017125851144928993145428039853581724830245300435353992753501733385382458452883352388737999599738735918349297901229632997456582070772112855220463537810731897136805331902609071349409562382592236732646436765142261425590382258034187080344883584691348286922098329416977771966046767665216690177937530786883979535637330246627370911037571869147899359048615797232679720928368798567603688904077057877392003658472603675274084652050780680059904781074517247890349178216375216240461350562046806812306256146564808123971482189874535157758381403051583684560335218794255729196650272620066851858294388408099142630055012894298856608122980895347528933605633441368504352043512707182141933213987872437015706005749877311515007318062231437782445766990929957643388066117736880704482318055396659491549559685922683985187042389296490618850786690435885523357309459227784036360800839672846833212923559662158519757759491216189381374054000689478917604948201221058162800035860810812441830139494669637423138419256150473200059860273455680051060137881457356594511728888770154685780742016538952269070720802576830856530342127083868589739182914154597681317536175962429196995551932806678928808598848341520423590945696047481962811882402628019761540984037178923296876568360010660356235259419801860471341324592248417451609857942467666043109446968658824638076765719291483355391531602017730798783936251515774403020281079624183749719410423533810671050064474231372693545783903267204697686224327715277572401347127015519819345925464493800145619752323037548362361823231379890505737859793752475778996553882271640539595282070258265784090384109440882916628822765340184040926806646997785362994796504703894530365042102611105166187700823421857631780528263186674126250043886477456652980692741896987737529174499700718736672502430358074711441533115875186931193965316005567192898238840552101510699632080347291128901148947242150434068094070968643203043012788792912522767638986842967598944789531271439975338705915422030786128074534830261939434520722887870136256799709913512527372040390117391965703688210464987220831892215249973936641729250163698087977188711238357845515328988214355874837487955431971774755418117248592244958882906586990511157856278978068073110225936858763826034760269032399928074321436612253763479012093387704693952454100570433304244325570149339461169190819282148530964180827433270453229552952006941309583884624197615772205924312396613419067864284960892273706337423704276615969087874376392378450687765528273572303621293195954814270582238470707042844437574756912064317265839566184164790662870955996926200165584395533418206505511942888879231270017294459543722652932159657663938688014011130009098412841309205235863640172218332504595058991823566848267483169612447111966767871643103675017010548074985976339195274270497784978361859038288122513888958885017285314418071767914194138048287471359827735629418480564383214262298801665061185444094409979991027917381779258325951344986120070318128356635211119988347438708412385380371591177661624676094022372364396187544621891180000050155322652203494011774425975328413225940774987963619488071811666915279140860922147824562256299276270442734852314258287280948077818093486009109539945565749290653006327214538398937320128326668705573963934576903332504164899469757251671603312703689847396657630600756364619315549177499987773272912974123072281839163146588476395551600857513505165148031407891348466571226149496146468918856916119536404503925904054788624429926697869068344997128147011013752628605108771616037230329438480091127625167180799796745228875712202007325819426884663260612303318318131820689487708423399008210297104448879063200056407568263066634008333603661020559633076115389415279785088466206870029212598156117164472884310133912373666911069305169431433531090719858232681018227506598668563670572401890729178746693419195861823544395470906954448317332708114762336326916649834476836831226408501168363813424396355469607406264112126618282585574525517421104329743770882573201896424033372412849843243225821698586108651871230569794171938971012721227566527447964081247515718964166351658026546919289138235311986172508973673658741928877309270085952435340651868355265783664703680699601086650139559148748207390249939107403919096603890362476746685149970923161499578562370018507473401282366877859909146713345919691831579497327918559256166189842270916724655576452090145957951847842970080492501270743918060018738510818234561659259682596092287782296049390247431861104070611081501444396880746106377913371833404685410446441364174964572014794095157737230049946562521063880720059973771738835415042383047575127529522127882493148281103988563673847524539528950864294728754816633273409271135804887133619037321709948030967962741907272196143711487967574209837395953012285794836101566459931098104215153574902652002575845405924746627080278113390095298196492128171313955354439168526824978213978918719788544422862759353265298196331723397169329677058922512032640622661018369549150481462428845201402929355848030854457981501710352488887694668958211887765001570548135452663589912773825891068436061946947450806941239308704596241967192343368684410481808121790320972557737177834620165954954586559389048464539659630078947090719455918147576757429027303505943056251050668900735904075252361696045912808513282230131213210551589444940992418247629746940845353049789540246723869383647947473354716359310344139382633281412448852718570063192449031799244878568287385733939827590153899182761655243943813638196346444475388753487460377608382507341410525404535746639522886241461201447965964247738781507362936878026005832677539921538159270840118326200090701360298787061796827733952319567963383198180967861349697318045266682265860559793630022785301007923008347625282838727240325086850699332659969802469407352263681530865354910889084131603682900349705936626735172815348280147413927790443871270808285491821768414946230245491740791899082510647729084512883475409983217847967488417551487558312030603433717386623178359842089822713605729967506821364937104481667588207721197575763734188011365396228514081521309703498015028808485051340488971540429735780990142312229432378632280186034217508952412298904219584959963248124892578981689194012859852780396516389394079605086143785891560893521905275443215373387834017601025023923546409153188389846140598537930143504350810229717085019293085726053840849342244965104372248923891579016936149883710631946091124989360754953937747736149113142674281636912621447543406251287095962549282734043838489748689070168281301099994792619519705974389393642439523387669555476044325406171988995184337377826725420846522170442276753795890593154586275048240519019504815228424431482940747746311324368573399211441011268372104491622988893434204198011800859891881565237694516310086529466562296724541553338093405872482828445747058965912984665152932789507780399843367997581593055623592911473924957866024210917315275658134728630913227910593518909358690078008009221562710690731126213721832344421007778030890598304778995045091065187909276321300868773904555373278243664371429400211247796275608214146578929179837017633993203921533998214444568116255051469471808512635733993403684851183458085691856283225293477353730975997623868186921353643679918508548478108375711825449364963529716637303917105674201683549293547994881374863308999623198683572691323439118711640049243476334822725769872301124101013643126442735810785904992543726962118637155419450573248118982077417534414062554694813070821332164078462295970201531055779427297148223943920484931371775754639621054429179901198679833060167239984509689261420803555970694314407813780014902439742937627711889056160028171336140047000180198743195511250998769193832676983489988741977634323938977869701425678720384002284362236263952354986003849518310775547699149950828410242426808114646741858259413545348881636260649155358747394863894239752552311275509112200820995468208807082420443914127690136185906355455807963800688798599700677125787625117639590529562900089036890809465561153777282952103222081925270010714226808170658417815479165075208332382976541989651359663919541660003029401996482776750484902538976904690450867630312990640947622481021410368371439728706642160211207087764434274025385503031304338562566410467070566613786300939990965527657994398730318542952386860484870992833085930531416014861322911336174743025788988492572535115315418180383774860225019904*i1^105 + -6887009186243615970551320646928373721837844173181836040798893337719938025642838202417241750947054321752941091105907003003334010095151176155477717572128594849991753893345751317658383985277845327530256507156134478975635108274816535420272159975051309401040274144213586545434655290165539593418411175601839980296683998567732099291024227762759256815399112602480047968612003100419357319844197579389864446590247455208801956570585716016893702327198333214136598757792543585629302004848967606845345873542413010328099506115236390357663942292254017016084438373559894905885787503247801107957566633204037789499524903431330604038806118588888090185551103511064531913851237245736085182181724492279228827150015248783851035351421199615088736379659476908890769255134606427781098793738197236556023925120382234709252514817778288149871628675362110592608512347295500280339347981431724415972083044620076030995499164812135771962093484031816418640253848477402418352010319946376607013560011545969121144858732228132220713602086920589220996391336937485016998685838410417934302614793533616166192180302392813615799436850518585254243055395592855930954418296391085985793956819683972164535156160881472430640639516264687338933445365510832302493302222404378424788500982373461247621316780182221824697495914384500651671930976657526763494837132579330755383621710825138209046227931014413710374414510123410894864514238024657248387224108965051639928229939395026085377624274518513593631378972044583296459255237956337929800845750999804369598119854518534873263341903907338271090505410193514761568866398612987558703151754160377790837380148959372885177999193964434710394874564286638558765302048790954288169255292003171368612426837487246033448332094195438553481053828509297450323661673692198062335482346843652955603972781373036176667435931598068921996798036769179095313808827383519403187434843116053089905925613814819206367170281928881882179217776784006191670453380764857700383762131314766523144253143082611676219102477993193860408116630288133600508778104593145825418984760487816882643213090084217962912432958325236449562448059359121571020659671505593169019774296432998751269226809955314833187408726357584161459509095446890171439900796656978283281148025659861884449804425157521393316165856430377845790596918953510560400107866060832155752415372268951762983631578115658407245003385714527073424642354517818852009530246482157741291481151840419594556049543494568258544260623392676208928023309949770617632063354283133108926524888285731263651006487532415583184444423741570627754092383864126767880476786291220800456338868933418673816637779008883821009155018162304640994621280617408197603739512221589990379807425650916283743559787049690353651933073440474278859678063573748288314404463008531669083642249838181447233580241851275745806525947864684471606332197621864827336225643494749820609296156307746896042259218149475464763653329615802544416366586192064030896952866228764289224569908293665951330095108928902113224615660930300795261704762882572367868535278875088775353505888409274903884432207220650210174498431227915788743013878920793975301438209419554595901999162177126812628748475289718221508355843647979726249148770662572332246555300688189872556958803910412096801269761357905454083306279750866281439863138907063453999652033312693872586887948172023029826266021591299468117607504221839353349958077493229741067758942712519446088538165609274307576297542049485651185679610806879518134284156185826790439385095899207064047589737961211258669492722258474218917497643050293186650242984865758572803044629167486610486957033359935734255870378808336074761254501993335129292680714703325798150112939387701885851862975792998879102982742653164009177912425662188027226942480609527559193198046419199892248126989552520406954850998581382204226231310961222712831772263989737457185984927338026696604809246021449222895363094432415676196742285149892644321050203381636277878398209486992312005314749155323665772405072182008591363320132579835399144848383955642812155158721744463683497469076459816316535826518035575534101642325796512843698286994250128728799855332751279636294278303401542918265480524200120804715963641763805443766489006892637713072572445378141092579615251565617711001687690002506972568837758908928285069166617875846862950506690050920215338442024869317201836837107847731544152001117511974282048333567695903654430519984769509690009973423842177177687146773046452641819388809285477802324591112279249191831363483372617228428939762194635383277458607605933016448912775844898833340904686523525920935019604920082243631252690835535429931211052036460031669405562742591550490874059180799474197435350497375977503471155945986805441615188747714715464949246645303457264905901410873972869553177964921870995246478444140803185680682395053927085002561901044319860449652657237405482632789544744821340085321201910340783435730243610031963267152643878307853263617521817990580317357380927609997062250788157440139824589128264271023193364323981346576674275082658202968126738140992137521048099826622514737281655027813060643135694037644138637837123057148368006088657257319664078393374642138827626309887542969582222904795374297507835779360690873376703317081379142839064015687074196098867110675161362665966091170927028727120124042073226063288704005759341235450873712716005281861136310486152708033568127141987824864637712657451549303296719371715004069557783768521192746260699215205771454944416338273652665842369256576551810310994949312083815008670097058690387062267510963037061996994523032205526853704676825726210502203301506434808729551667831648895389932847413157080844326680128103044239926528643407570311600871476414861861671550893072618598489342825531565935710123318221112440157072610318063965203028883288259135443545322347569153266903540007669607145532461276076392866212904964141118545608095843253128487144152043188223002472389045549360443369196516226471272188581074695331745579505357736935670276390970068646473500068745716075344521807527636594703409274205169716007258706012879040121730561369056593416419058562704613005574963161344430794612505922420061799176512576308343996796100903392453143273607101340399823340681269301974583580474751364114674583115117828354039366846420356719387104850484777173141529663800697153047718412820022807001268095685086494259297223700830116248022456735128690494382696246300239527228507161728368767527479577321481984467750479337043230706232036686940614841795384244544753383261422324194839066394303916697591575165501640520489830328301186744774980481945549014213419547291784261538096838213799898324800764807718816875618429490701507236746806936102875874092897946129069272883892707960873919335538653612130528142205840111200132869652544046343167037015590168132463082786819977845848567655420446967090934901401287889943674442732982085798040542463686262937860567151425146487616874291597670282500082778250583360851102456917261382927959117415112282539025572771680348000100190755308004233023363151496234856702321008154999979862001158326963946008268143699582415893893698660894124325048697643134286918781409090895609468133245859414190442710203075531493243175388788241885781899186749692446352917217420770419765793112585475037928599888024301053766769283000560039553795328901606793797913292792752653460617915140001060167803511091014543376793965733456543127404505249281815283441105088771048533940155538302015534372381218514251858988820008948403154036742110499330082748585362650598956166007230730906874718095210040106637320536837968742427052458549932429067889030682627949779558410983531791869009848780485582441916255389614022979182104545120974099153675801162217018311865358403741000413776046374504205035178657832248037996601719718611310454567895813641127418947089868820703878856884703463749336049389086140423457759937619857103846933196913158409349199255257901707910277467227630808146778760331192855249221123245443815205685290676186031611972499308248678915867899376946387950139089544763564223544860293806107662520500362161838528241909453593588153353563954300216230277753487401972573847553047415512743772484465692754423283027510137827428057397544291237043522686961791578168870320549476205274165684663499948039729401991038690272743466364527767078729026966200055611662555174189289658933217533548515312538233521951743393220740017978214480643630152854923239967026435327099872012320394044068438676584898746644031022258001030442830648279999169491886089876801879040601007774131548996496065184222492859958142152057935399475727021755785268176990702416707933795375390006879785662678763296086894454965609384072296486232720742482445228549318341311862139870089943735133330616628032122716366976814013513516417347617403032202325939815926506001047028208170297651420664027736594136278191263736650464187649033405787166117776013024406003158939286816897811834775755924031307724371803860501642457513805247872523755676612445930292305946401017666566054014709854690920285859769618170121643328935043090171534416399635319205132225068739168103715827344003618492395938662268224590646058191510315035643212827111346711566435321331292789272159966895326187811428586196409627765563202283549643546407208746681775092960062019766599945947302744885985916835294515837941240521561303321811110450201367879711781704528524074642694809387738514022971076836267490124666405454252813925672596792442898805241562661169525240507516441138550547808011687237473445281701353456375339165213696907910628310381271291202919911860063734593270987230913501338318243231240439351017066941274932206217235759979872825781569204099864858811108828087045712812964350349495151327871126915347328512222587335525590388266889466606767767289058649983821944601968640*i1^106 + 67671469865985541325337009323987643209544559947231572041611302293996182625629230307349250244719598488703427600304400761513831158668215374311758806507683197714910619741016728705130180779054122306320343624005794438617557177105734658182796610879661302189020125447667946868099847326823413631769351571151472002731629665195318968206733571215181368270952583657940757560239582435175520852322697891832345112986691385457213363870365481155247666206835921991805107886174498658278416933252580317794168916936374062303681321501323086946577897505154136436315369101471967742161699498764538992796869787299502760749895877287566655317564846261072800356161689446570694399139827162463114721377365445161402374551998846740382671522948523572762127246849718069977416486845549312935644993985774520530724974296025108985042057164575593726581656902444196938206832354689179733482883829472852415206183020805231168416265152796990059963941588684290983210846571418844853035608642009504806280318408692251308384526012141372662861386940323338683377557448656081800234469156258944301228806490961737171053430287276740718152643862781033214227644127102568571599186153193262310596630944695993569864330151205204812138980432019365061840405739157204758153763536522160320678951181115749823036860071681019085332392095417074203490825296746570930806368464424122700131645368360663370395679788167506605016736977218630852091426752837318808819707664836296068695473231085786715842823895684885301157128729534563254341992332030420946048438407663088340277836130385884932740112207780926740825290859684959538276497519936352944604795172987340686369757076419998146331382866994711311266604811295110670749512121807600128010947568635448174510733826614782769310411512199430119971504093147179973688632431122706017699938510858067372612043050570174909073508664230467872218683899732740006864983222765581341012066320293794340046846995039824250106194032702417143924269752486979907352763323457587282617235240570874304133292830896112251451829413366297640153305196853492890813890435051152836028157812191564820578365895083469088667078139291093886806531164492334542150390596710903011763518890148913518683805659856839901433474741385538893721844050082181630895422459760791874466957233371107126918413438047071640481014607793528905321297388725768556519030668507702712700808773742053215118144362711922724103372493546577792510849898470891771107428449894592284996151958132552365621127365642933855123226353985006464382982624609457645512517411103500886387170224509254948056892003859491812604919441639822739621456402394650252692565369505190892397648899738421799073327384313203141079946937994704173666763726260608754389058577172865206954668846702050445475171043261631846586889391496299134434500295092153012634123582128751804385934005554997155287543964894655117936040796293290120727522593569952025330483312784557585324967962349274166333700957415662675091139941341053397093270794215312921786065140428761050143849179104534389069893641567666162692031993825033985933443993939725701996964417908992928204939403504294855906347180652159558511432896409986874306945264181080152994883202756490936463253507019141193705089211883095375360410968673526005973173770017564578602656049573658830254525674586221069143257221669318471800519735081135847451576334347810354279704906164123655749749932598933626536974060118022356363799595392503074306628647961672828548569465203735846186557508416716769483638296333747095963786983023571261141518023507278135454307265576541573541073447616007486378177702317566056344148504325856848023143001058696248018265702838196985804949891597124745209757454988656804834777108773332470825662038339115139014157263380629872452603750940546713264635379410242425056633299468859945086850358988961972013547579752602368962146354784057573297345812597920001331407302839909871013750477465244790164007443417528616996326658784147177683509301597760316578937053964828006701069091660037093128223912781076245641356001445220855696603466783954329952743896898358688570684454404312458364322535861227262016288672855519881189186953047176928057988057141279466637733047517703192603762129621375264901531498448778434288784412959434350457222098890511987402719819175584691287318417480514093788678853639168763154352821277971454290139775325813305888998571805723613281699447103453900719926765532485754404105858330627429037975701216565823631124857759591043376657470724614307188986844013222619846356567082969837344227804548518183453360257319129689165589519799596656270173138455782600678116331698212510560682980391896057114484976292190141597776485989201883695370334663474175653556335498829031864488621486693866173391963666353034452097893307422487893896544229266265455268143915475994682581415302404782278602118921559098274088222943189740243962169778631239495156606881255201290708441944477974066488672776487618510574012545614309410145870175683233997401473552907834867290817222672343237855623283744786394348146355243026488791803431181388607431503686416590010460627895521454246520576698618240485222323511108187563694018582168201106661178134015923387928034623870243232570938147371025365602970475499929744353774011621153901467225387499901020175629487671136753821969164032619034190120419931647276471592893547148350799459083147342247879174764615037702490433376036848664468210801011332161466420522645017757043666721015709615202029986435969180783918296369730859091653193146675243416842723859417737981199445535393151218893580591825959525002401931937682005746006702685442964534745839568618437160200755207994057723901202220057424400594777425753959960080118835411065239167498760685507312378747505527583597202474694856181596397051266319949423911478919468303008715929003218305512612747622317308367773481715492134950425838950447098587028611749710141526523947065289988996424423359691848909794830185425657972298654064365264854872095186833679626258268168192706328855958042669985253412220026160831261053891915839878509777016876000406159011307711996274499259622104206867568018943155003294091019835279430258680268342181944337174305627990318838788944165249276151105116031631118230336569148742508123597791196164652030427383062557627392663495712330523800525008083594968089773039266647399382638104496928058838839669567625006260130411724764393235620247003177348349800748147034954040950464449860353888399900771473621122942979576580141707297850432289213920686756912896895792250543965663776508586421160369608572358010286696469998255938728702277001053016167471990322147254369647250763493282964997229541912381840685948184505304577471097712642529567250734728573666219352785354415453295652582406589326074474720982464941901672235700593895538715614857226979789764012697753455788381494952864632090079940777031154219905154610324163559313199391372783306626064037269096504068590942355007532328302099766598579890046583416064723688940845546338962333459086158194324376217897749988415158477808633680414639679614341496026820611160402925058893917238353566541201975569142336604826326457194197972026216957831610627357390881870564571646507684347135646651989261354363384800916872282017925611408234359595483742776516890978492647346886170264620871285806963400509870300298302447616441833375726726607296629092104208491690421589560056597971510285962505472745275316052857223400973810971435675612146189727604928314034987196882953940103433769359675583522945423466623344294316479077254958778660739317655645528926082683603950110463414427459290196678152360135025415793590055020501271231633031506637690117049136722299891231800657700443000618798852772154660853859345688153299674604819248058088913254018765771933293392823276455197670355299779569768313086136330151026695489559007835624094936402687761643598739649345326243742376477062299700906521488534249026434791193898143561701869430365817883278518976470526258266390488345601663728431662059237166458703377199391394572264702721942520948712282348955627887211397858411474217303795248097063187250323504156671705816773307939167514631304598245459688990669232708151135414558715742680968613070623096852065672706755862775719922831232974745055132418443812285922350378087349996860903332317077140967812978786697813181477886677725813390194129883388448394146798888744106249737168875189596095994900769443178685690668586762587504558520318974142013121502449745588955119217203852890930777521860909229616077075972014826409218218238041497140264280091612129032271219685976314815748152757674358889726894078830413757236517012753716222855442024170224019052024615233395977516918996975734794541256207659819819377298217001134735050437298675925552051858971705080450827616761127018624661687540478086397648133942676435189746471385243623578164774196457114841203261710887073062560341266303298608656923576821014942841319413236617346371918354752873581675059179970402413564118342439281938806655896296440746712543163437504646335042207328334178519099700909412377433510571401523345769141891275504474643488077268689062037572475409596839424673831436237055123899008061228512188218092019980431494212436017982012755420212329700639543516895575729799345366277102998184843189704235650032671121821536329715742975971757780982060230445611283724082689225762483716540003718428940709899414237589612989344952325666765260733106156066556139974558429343471553273424656204010518175690915521973995778287662431286161212633255384890410182478842485118191017631083565181757691820675802556296180912765798441811869376384901453149369572460135917001618363568044632353646565008866029204750714766137991639706396697212163859046881590334177255449346668222886640349991393290594983695557748301894466393575934485860247908598579590127191984007150836296054140281071738762626061512812454350528486897090560*i1^107 + -665161027572963527576586613991973543403344535997332301424443148659328090952673387420571205797728653418351903127513980179282005048524808405363066236751533944208155825156989214028378775110975128115592062109151110932461667082368801820226456565084850627943615366981597003450196278523068995614961356776518647422066069724149942817166748847787328725161005085581360436679987639582676328046416552669776756617769367770645398978253314474401266306984132338949566786910362488449353012210658271801403613282910860775731790779721343569262776317036449766210261796531000986407839611725160548232333039372453817886230969678256530460363877263794946208381152073700469407413296934706048605652114566683948803076164582772596445116080395812346971426146154277615008134797643365357860494518485666089409947600090836673657420880663043695832779989034613423808111343881162015424185133485604258327316059144352768273083129570257889642226983353079144131817781137107678158380194867527683596292656915507697504661857945795675004615306265546629277893432185063498086452224414455361784008567012806261981604322638423212087954645267131628292178864337438118428362248457754323825795158253202596436242021583017357493887024748569877051301476445530994952387000157192235865086729268279437972935701306800300706724775284422365462392426225282092607181733896939339834723881868048344034538349264878833183330206093351002061378687750709520574327272627286197922403891301794297243057494514360890161613674876339792049710611744065053915162523080972199082225594480732509637205318844267278104601018085431201777152778164047213786392998127896439245835044946846951656311170302448354495504995282669203422617313413807226000193045741907738690951568100522564644774666630360160839577015781656526738430796873028569618059201238780473478516483843861903908642672622909814542722082160023380939516722638164419008526770880198428437815546257168199312688153318709726453340725298930844600640745102158835482928987815132813762345792515337469570048684822927782993574871278539318747184404428211936907603645554501373437830393912320930651402480391198933866105178338826689824049861186430758147098438608791251623955229150961111750548800008050651412017295007258876264928342166694531605133455000014364046750247751001827734460643491797299421460927269021871519051451515196997368186918384825329363010798944923750501148877120326510478986866721217497509505607484547539567605387669938527541697889115493088653448634977110927829955408206109301657347635648600782119234500594222387268716319253712742285636266174562312946274818548914189198819584808692190031851209820615682462764733380498096176975177659872412463305151607636141503298770874325716089433273876763657356227543923511534314943525846461203596364690960524740297454567898215619390540228750167210117064409125802557566975386692729156267098753379719225999481610299621314514368975384350154320281981643672117558411808230151921194022082591609726285974105462616109304577355694145236048637477274552709777189169043061016179056242047533484766922080671665675934899445213690156817037508298316121907207088285413785540498207050577347276630054816245517133590553634743172986646225560087403524684883008508677571833121884283227592684823528707371383032146141773538749120109864367067380962824406788313334379066777807370052816475217979460028243709543213585671350035052749137677208384178694772818758527048423505436169508958125898707596293008227088081978265864634231769788027595881206764015990822916788559720842079413950289191523044241679043976620279816825129278154847450345913303099712769420367410658319907931074744642478523351307679217605270654386633661859932777807956798513534953104521344162938794481792398712753113317657829037557162443592637698624388400711345274718456447487702107563989082270733942733377240275129107670842878632715932218685907387834701797455000846438200509999423432415133140984593880016491156632259907062004214575593410880012322420256090911430950797467239387217102761441740894582153260478534219038185468929278685428484647057857039344438643020361729775314910529656977013245814011141866304031865408126065528838938627589840787555651392276739712701649936471201533935394624529368471027827439344218897330224840675270610889482742373692985164474760940651314885182335453261823079427054890102684999923679708903422479862712877264979215446364218864791039744210202501859009621022650069572235122370871443681995388657564297352248367900150917799282154715864030467008187249706079275977533306143347464415215483689174553121873379909104213309699455649644846299231155348629068677835294061225503715285448695561078761276913323633005722746815125158291689536153093336645481439589287355746886777549484958102714912141045714410686378026314251394235072836814679744889329096280513585053916210536230792849837797920338594222145187652598365117652522064766619716321898471063825986125071056328201024113990222422453177429448042938376177572230058580041340318991037522027702377144731737486747817485832563847884777331032133060173469383908252212539337275868507772021077676909751836659170437525735551386030553393988100412385691702718028695830079294382464184082313994692636762943025303173226158176805142678902198599802396865096892969858952973024042388841526174360131936129302540958576828348446441765512819259544488783489705327730419071915551279795509068617995987028271388789600972096246677980407635289538813945282959836789085710970571449223973631102406206796719494309292233648967697578100578061300209112767240788374376214178393919611481512521578653457344846125859868569982520854566501352858749195330709737804167443406399179609703433739817103252730542662648392811043654313713595939924274986232311075314287604837000141770039475687744239878871200507490852364033179274204214234134432088861800972068884266942041734736815314220976844449459669954237254195528458484590928978549353420200959248669069516830106945831188582004990237312779156250153562986842163647399257794462817627398198770296672996449036385804505037744049917907509204125772803717854161555602358326557895027206205004313764648037184828378863418190553209587906599444627045643963690679061826812843856702829852852159714250968115508808559533725442535588324133673998085897874295798125675667277582386759435864642856742072788098929644647494109851053000696584890711805378782015661708542788494380828079726073077223431627362569109572718737067718414677092601680106729260121784372288316504713080800237787372611040950298424607728507387052682299516492804807252889663279370065381275522687385494691732908371487326407806493154800094867414981741450037238206125660409664212692799402742680634228072734574464144101508897133852574991020986968417387964195242450512585891375406852035777899035229817769920031835698309387355393887797208612780081960476348870853163264458687066467837938846012528596300859912632828898619111138056799602288491395306711750996677031143888568410005516302793512474894067532952897113041644375365400401309633038438016791418274200737341758715367919765157591355958910101422176591794906609933417962416428515115295030136860142576959486185652455931847196952618094011860250101667815478074587703167442069647681699943635620674495763195766495931257810733777393281331794897885552223248085884786493444932986602128454437656332058948816022860122746517791768705071284022893423243434517553703127063366419285069533221022943060801055554077449801798411842146129295979358369812511190688133871174235979287674793946785350664574514487287475184556736898999694483944775404010612126212168866593669964793231737363471610981265044096767947367146467812067375637847058403169893557600981398507033035495909804421963897349080199508460135009781491254238129226345616539551068106751764783948348027585507780015263612240283946193768467906600722136215238438895964886292254870094467445340214118983533878774215683032359440209989809370493236846320816478425139390386444773607272598978950161877192524137861335396286538617015370964089907542118518462619194252259597711790425227712046129694326232123358035123398588897036673880142251306250600894180020047430099805390246826775314055991617293882363743740979041078386956928596007391481284484132327821899522900258808929430860241190883982407399634778776175770484536722259198701194421401631063677272783667468135745346179479519807891287850081588328631141135764270254330031257632414546641453001328078044735441940334621821664475425975796862448259569387020486378215802236460354270275726206307575622007789783635754334559797691040034654524722647932035303492049148000801085864279901707933269798519290265598676869458421129232314895957846870903684458110244000597468854160878505688831125872501139376861293253204722055879234133760693944262832366015099640901699869134677333823972553879633414616518711470470008158238965113694080134969153401061092997064457554734614027635528483409415898363114685609597656169950787126112310845416359239503564313530394632817259463574469602984660989630296826733701665067386410449091696090672639650961058120434078527412780199466437597033606436915521874411422785188705203170988955318824876809067114121327276286744652556133122519983228012084424983370043430852070903406140019493682371255421288914677278254661599220801152593424442334843552758687266797155877117336179776671705307444506977413178313289565908638588675235900532422499275000124242382069662788165116454796461994071006841443576249653218889771659108499468789607339274224271480588098432710503810467202010593877913274242460333558045990296778514497736865662225627129804749608010065677371823126202061162833865471905783240925115036193556357635187936661306339483335328884700836076479490858835991701948406751216469692228800372793833545662122950275538161538524124282880*i1^108 + 6477726916319433368217046332462759388737236765364632100924493120071875463421294963811537948405495756076141945164951088398785700361387058010063825407628159604868989700750835177700706460197893820507300412358329428229075120193723749180830927674444137539018049989660757096727612560219338479286224789206311964379143498776342201964444774326453747221564187467512811877387059359856345185313792560459256372716099091557980476692169765869816278807235887466820880147958446086262179744407351606290024923077795163389743642786918918052403927411549898072783257917465942944317987205616855466896927666723439905600603331756042569123715824200251481143790286471956952062108388061482655209482537049941801426880291704444566294313251056943976515394931019906329645491067479943200934322838991301668885104261597834605345893440079212394527478751107976729782269571521981639040234454864468535919948296840631468179157320505850967372805583011046069716646583431505730437679777065182332175976671129869523796393228392410605529868633917531833774909348083583140148971409763195798303965043109066925560304128235225798567378877032612112411334715163450668898756874463654579617323817675834511491753164649799706100157979677565612840241533341674406793323686164137405541181108772051307641745499384250851749107541344458757248001689739026605045607467316109412868288349456422875630281954147348319342660927334448541632775556988112060894045540176018533150187839747823143365679431541855118575537342881050649485667869825507989155016768809189800517158267965681427260171763958233192368155047422224856275102371725147576241616309468076266556107562948130367436774588804983996620631739544490503413546719305839210540418636544113705292413017326686524256350074453268421116928508447793903221914586336454176111633534446356271750775191291950720202705681880951137076240360183330507426383834309383164094603254249931259133340967922854347256070645302203859338284283849722791843831928632055664072451546103242966378601796258163706928603634967686709653936841421811285851097000428433688721641066962402412260486173352679603735319609145901558332103536374158231882410927528498988159290647837631846408158501567216826737215870405025350774975357331520747921096030201509759467716559901397317058911533791469250045312132997783143263045276905104239125797257660011553098296609498271596760420541822489186768888779215772833146323643241842249303037157445569564257569083341354560255213847014925296117264997512832845368270788243224839427697635847457294628250332758285018416064147866985914193670463724070884045928215137157424483771481639628999814628787725739759349581465154379402541042800662654640323455655310633121429957134925065793154410585915956000220915239902944978200394976166168213601652442580913853029656564484728443718862868958129109949740682048758686514402559088558709333905423903046596511928996420793425302295496023903301144254054864939871045590064496919592518600638762874039849684294108076271408463075480630556838284467453251830439528575481079673782045731844435390172871240934044339260221411656254864805384570022403203971369373708917300987044695368595396688936800779169999919733030393491911010455083741371148662689311197403874207117753656270378869108919723532755484473606602105498560217825873349536223128075291381867410177011938342452277348403346452726419617693383471796493753692404366044713207884510166831645430250208294346308573341366137594079664354554026807934229490178880587066845635642738707962398743164607257634427861179788465369213207074399218342784768302357416715848952390868970992870767641527014784445396914845677072752182360391565320069269003018097014407884450241061680157604183844377674966163873697860141162263909280302087908864949415560901776656624563641680168949798622104464428513032239447276484268401567976226722705332335514915518883964895331475771777813347570820883672345495298912063386402055387671959462656585699792138110069722106211564099944808254857823522489214213842044419771950476274505119858293319293081491050526903862208597483531180867906881394741585244212694117524205026258614999410617435932495204613756645669738445257456722941987268742249203552491776573718594085024719507813070687975519924559872412538297436455982597480729447326921606186011873824985216920574995268082760731365828797039551261224111003305248507516769363254635520593494995683668532842778817301344945799264043618751138001963257764348085168681785096432552311744174270320672704490363681602567755490988194925630839380850000087713320285921568605043319144828960791124523225716571830623101717068179484529218302655343102388629524581890388313832735608897196830489582326913393461999769143810552857111752600091097332412890565307463112646893865534418077438276892675300827642146690508736860901680444289749466434962339275554382617836309675057628138244889198072102201907974146848367826447239313256871456275423663992283327884266593320681629191573417525026046591124152263281894882793109669357537592326120039868286089113217313488247486696594068717857624813939403094106990140838924256133991109504578080140352535041508905582228151869924864600665639939969267288453782304819736441775315038581967617592807882080832735952299086381698979551742416807716830002583776284866210954463446978482170973965287918964374591028149061646523468979842126630384036495322479663094934829619895261740631970516504144150236457594028654350271528856571426787332907525887473032967527863238128903616261842468624948330454009438186441390422057326473797483487050652128079647263254348090038924396405110355855122786456204394856434685142053190350904817444306738654623916777826849866114630766627911062934623443477106222975146220640453246419017321805401186759137072003867120277247365319370790478714612341275510628142414542229420940661604515392149880709533114010947596969288943557902925071228550241301787902907838824643558693531234057735700746164823961762709744797672224052850474226174718536915170549439942205725307986084584400669072104020324028211225141207607886736117690021583299559467184956945188217372534146128924549698429218069334381072966672851281952923176513764524990046967403646384256145762419676465012189694458354977631290082745398834763907249408370542522820177475277318557104042538087647268791333599583106190495315420217955341134618019267849226383493893839149043609189245243223328921426065828696369666087765036788215231901956221963065249004000728107475959411076432228897153148623016993143765547595718639520869456933363889796204183521780817610517948471903204145927719664354034352161526624105264627728096218132822817270962812052866170671559151735316351809018053172729313496812144523720544817248092848324784238582910520844125207043395103953394414899963129629059466754392581794177306764646558420582301233846892651551933384754515597553281552364836719682019317148195277255530615165296346881280607086884574141010279898590834140531030769826114117367829106108339533118451408940978357621825313321357126870818708491850579841639728306095434722882866943769067131091634737598672129038673058976916109337944648961395959528133248878577850517250794371329755023048801117542711976338991177789683960581119964413607046991579545334295185022760778186510309331360380346054535982410227257943170039335595254621777328131340699775067884955281462341867840955139660581727687959527871368078778558155848877718814768326746485263299242239633818099134117828359482147299908325070508761346462191814925300543960413138826781203251835511612354644509893710752361679204320980043894168685323720091978895627758482377769690491323537730797704045350627760712906214335426437897388893121373098870350816163607028948220654498283828472142000219684719277602321039245470795588118350087785616327625123928717590234404671927114298577677374488861240218239995989362651103514083363695732094136891118101840774029572971601468598366025833145831036376920691818628884278463082337235170460167959807510017987240861739750040834855728852424899504528816249720826614842183937486845681218081561036418121213729918142740125892963768405735918242756006498407133024300809912060482704742011006386933187567031981821399673041521424100904261725128913546435035789811191193669423093981661421098208075877019545502527773355857066511581855357771520395389740557418031427401884850161385416349817727441222866966081210204005965319849103151874880801472927293270686615935491787100697090001217405176740007940484165995325427900311985008033772453669454192422960081287012480915157953634177578661682073493974070404590929809384130751729462721804181501170907236841942489112566389287812438783695397340812574256086869914962437611256428926479293386075538968185151208340811444568689496973006337749803026077824993545831859134442919684359371461072591301769708108262114687660703658332368470846569215651319010264169681100985430605082852122795072698395298880267415922748061382445913654714051832175699605240198456767037770326624546169941146686173509761808132276345544222687431237636994429648006890450027313054323058773246168459499915611813595996939820449949992378083164773330286126800509960506760015335946115887328487237622743171771578895271289850565043044580766038180984475144541870103994118570327587915193237814851483517296980250303036651346304655976235011546473079002891383321642010724991739533362972718456974648097438087925064051546796757812436146877667262950076366729169763524192376123092171503670197948956846249091794149428631584823816814158230631995486460132997927961933904194329931526322205351925066010803794071894072256059840606469077376437971638270240177089362007044781004872556910738509386364528302354516833514628717642634378844056907629845260834011405664177821164465250134401227053919709648553024183132718401653116502016*i1^109 + -61296535347652046433871086023673542628905444487574030697947085156693420226250809552129316247071987803100624308165390126359688495502723531722850935142289748073804656418950031935270356661705492907603057713400469489322384759061141160363083849539864586754207667581130506485864086649522056652341051530427899038854670449419876561840974615668358019029922365453435722537758361895243101923976140499565607982770332875711979242021248214038475127224633315140749326493120322607266070053261181127601369143017566758275510983311027393783074306689097612398483326167170062069697257586860282526782251120025186461941654475150970228185076855727374056136621419771058685700060413767575421581562476884960265513499659341654027648771447112330738703388956545717346430651697475085590155758809487171631332482879856075793922769264500127237185106733362571994477705838994580136669214100604373171544742713851352135904313198051202988998511949887104957764026711185672275180949175767112656343741609164277749534625111687653805694316834863026356830088252581613736292437136249828977464851086247298613290648201550443446268856286357413114099388359807877389140727525913118859748129903164533316199001213479009982221977323964729272179822414524468979627216734642093759478211724262308113989051661319828476991412224040510080736213895339324272097959229301985399549944460373510780025554458906192102966979309260354680869048273668908134463314455109341829084803527028535128840690430253910419815952076270943285673694556266877788405148256576934363876272904766478242109676871242731199717087397625984836388050028055533696233517745116082620150075457293477629405920149200106372571195942562547949592774472932786342560406778398032628487336026539394781783064349404013395916617613669802412897914997474115068077026892126610937380199269286950651653034921319561636506210101276360545417386921175752840293733172683806373759811335261502129284375309882691507850157263872807085651804497041411402948005640778758097441797712321965717501990193671784438042137863909168468013356905081224543451349278080991728480323353877172947018542479852479108690204626694680346848285460696448480213652052996378025022140878702594709308044059429289439194777109126956820247390179774467103010268699083836049683642793830893352263826254291595673908368827295080435478472279421302951363320726186624039115799086430839784472688821788812326408035587367261494300877001464375016234237993042593713553003080862480110365969803153810560651011959227196195381648850877582286262453668056741554016606179057911717859411604301090492713846322698913491899018960438310631120364658654210675349079950670838346290157050499348502589964733270741677099697355288739900831123257181224877516358728599495860141094085580658559820030108952770653445603441335797915739584876151722952366730609419503564257266237284127370667902317011420847694001688546811698913489996462378985674010184645261271353519617008026933029638773170875356559982539514115145608242631125538197208010461701178240701336642467371460609279406677156820975869327183482559898592512606343744605776302371470036830668723832702787433981328689958985566860238978059770022209570496443088228573697236271507229965847383613209255789471357070481421801044545626300358609266255847970581281992940940439196891554732543933400357268194089134020931536102128011321208541777835351142467248454735878033854453153692619815755959713676526066797502160326494540840950054275473882909530037153614541855509929383460147093063648145936290957226194170396153686029678642496667522157298194349437198323491865337132080970135164016933306119451994816890329438182107942356810709313189994321132534596414734126769847442009540854125735926923613499736265374593478604366111635771564623005924474098648532347431581028019776195697429479147961391495003646083968875207277653029548071878044690913515889683388615182346249087416821369792154942825288001065997367889370175026297165952086150307482779103407952531274083879432662585591517672134888486003483149551632670549459569938151324284126149335736512819142494466173042380727764440623662348046851356800951524943625842232491252493642092489723057078004703091658512661743557049126315893936893871726684978812407771964412160514157513433323768760481387759220956970568062035140497605371316074376280312740381334410855314990827929689038992921437210438006576005799035702900119427494167786506588245564349672964943038623002313182431599236990091745517412294380708844101096841725263540392271118623321844384928949946316514084379905499936590762145312493057573222502915562227500565781900026844744703507263291061149621878621531175044065492289919749897979676753289284525920315925527567259787436248707446209231777146426304727179254861645042787192862188160682039473288484511560171213407869729922172125827671399262878270539212951569664392182286262479818276645604503795375422885132893724951611446643337934207654722637739894495803277519431607287332629435441484844477464409679766553585780260258115419950759754683660463143936546340217173643526203162023140522940571611353626684413077110981228528670216325654993243287988188276882496877696447574869816509103835146326148481916383544735854475073790940018543070239121943210856260433738744152416349694488789354061442949244701351893233439523838029061483428025339478673394802441147529765878981191463860124777188939551355588467991411249268853744521376894190322685867764111241677096824888051352089662541433266826607346865133341999742040039936025751955205265094258484303797316222609640643151548716707064879112722115751085739702240773909930929490740729041186601364480949835826293323477615836364354195842228706785956334519551136275068530763055745081440019283032035785095228147947739563232391949712436558411755218448995000956755123060534883079428667347434747833889005694206858401758866463410452328168047002663338620604377007047735963365363236748484881555716115383566767722483771909296230039276318196277801297592474274705618749269583119357252730561963735506306595679394245419756707352907060176120174925966671011759752308442519791841455558298912491029435904719581698476524643339197443625968423353829916832326898092882165461926498042382646399553451554799276161902929751366686784993214590488902172327613358328527562763871511922873443832889008373543027258469006317705864654860982738886144351184501211762060396783254898647529782228130132957748264718553099056930578170052365965424341790283667802474355330829551073311744804426257818514965589925203575472676242077994169192053545907727185358699193316112593669172719975129171384592336051154343950011173473946773096035641343609905439611862452979178249328614985419609638932738717391813410417136892358780348652455169446097773977109989557511977481780558295883150289211023248935135125002843259111231216384354225637874993991345248523192081057602130727582542374187776631729979613000729118495708562873460531375511992753576237682079673337491537341790711318707867159347536605761712547144576025669943957228216909432569984343587730567196553179923311081679486833645844042512078161069641699301570413739999735196962306366199754834479882408967830920320922895687304856112112115145151798472490659233119299290123365926196628441951712328308041742204564790720579041798725724131056498691575286469601418916333221629273716442357312721831526348703308968395985231964444202590694344919946984297497067326110599592487371562697461367369216973624958623383590687293311034076278422343059901655483862213969393180212313188513350621541727140686293945409283451176112459166692649987568593506586351722460147829959142412615361222069647584075679912106182724693899166329281688263588696971208701061637489144493833052330296230206099626059834562141448359261018047001485130843549427393486449012684631018910942586618719488087304500609700193463707484403439764968239285364256721578281280765814639033347394564818265641686795086321009600742616760899330424567908768212344963350928507213949689594921848631693455106263187952148837705289560926698452791258061268522868244649654090832995531806912844646939191434536954248889108976047231411358299719175228663816790579126763242281714986318592222161148033007836779728527273505638741568471857971167139641000653106364314581163609224542850251288076103892127852263107177044300905865304167965692367114258571538129380382281399352496237416308577301886123204743335041713566034489143292598498427681941165599756092446518903633675216360167251477038768287300096739990428536024042379312927303659013175861102304625981698499460189902805358072825033545144892063782936718159096959771428310996243559076308098480262718664972575635292937255746972920900296314239439099142177784793289102775266097685770519534435084883830630094093646076640972255064027723808571356874258360358555728850369239248350734128513222672706599120334591257662914914261476938805956664658047472979775621980540139971854155559425776554347266835638789283357386492284566354376424045729926323476156015469821091603818261266217223692408162416744908761264124693985603935545785494251062999127482389194296232456901551298233304318413419919684901421002733060622836401079276649072019650900565583467224936308148013468930880333636362197724199464208080793149501416121388055976837789785742864740422617452685598871586388661387504126118994826387401478550718401286718078892684278526930529383120447275701511567737222498886314031550675381961919751358919847398950901580954213060767675736118886155844067928856454181847817013832183804126343815253763817273497741415212649493946441870685863766519576040109378330370603167761251918463954047812827579141615687774914256839380024418742034728533850109904552477031910524571990797620100258347067896841246599683812896674972831980537894766150066110464*i1^110 + 550740378415075009047027885989759562129530318860333815731986489379923894916371535552674952221373741595049268765495790332695806551073651726002807194395956247830357553055455426492010950621293173327883168529606438247401705966754977227357572777126738749679878848237376948781568498505675312049248254645117716473302607112836871910099804338676155910069730385881629478646837387082964721053588245542312291789693578308470838885778373942835057605523728055899331021684902920380496417032181229969971145116162377350019941775706366266527323352482800907266708915612971928950337929693604485210671207038427101847383578388364846520888805841203279661810069225135384924390846125599876488732528251691564920017955573278854660862698264907521558348009420801522599248824501957092953978685088983122782054923481232157459130712113715740263079135842616302167168299609781461587096192691957238840372771388644002058235242722091364090321339446627401036638287664042078161424713462540000600800645198969124855438201219795560217828826100747768789396400055758683711169517608460574570443713127751229927808765487895548889658231810726042215001049262642915027078674007141255661751419923999754977730510925741182100286644860247466191173605517671447370798385928621676477043290593772863776390617344136035741965217285084598362649163983175178841093311652204586873699756489593865757069895691595142695637115673410330195093855172656917053527552099165804021844462130533604846756781175550990812260678056576219241105665334856429968513732577594573623241231644780333723605224347663087253086297401177982507999686192892659665867858503982081038506672864643843928461977888472191026308369004266999472660690342466739543878605150703049197938487718703710246905549519391427436964058642907053397334926574406702318218624443886822678531226270866509013040574805532624538050037779256714884689919210351201532475210365435298227958270221280732430631454037813432511909016278272889662422662452746398369284180942292188006760324523120243421765174856296376369411927800623667938710517012185708544853453310887534218191848277887437682971123500747481663348085774723880671278290858740376795647352668920963391424673743991699590076189247012057836729195009509393457171419970194978820561081684686412085368978917081108080914002306494216909861581704402302159386998509765342875744101334676739034459051196370983023318948777983689131840199468702945603885630993727108361113556396619557157376898369647358577958370974388422731807047132364547649513773939522748601697737216044536071596291261098999366754116525174823556909253735728743362991564935405388136311067096629465949460149637130966046249183392713311856423771358846350683300628363794395436024707451023719862662205064314673209465360254424978243317539585996095220130421587022776719440427437663270483738758363563466303586460961257969873870655956558016555320641193749689634640339474538295946120830154678344861176382206766384207393965157428738894516238303632708927341122144983383690777346773511289756940791620434632935011862988693835937367144698766761789892965590428267524206665968450093304692249762671787886784746298925763576075102501676852560874467352558429292072962064406956973839614140253431359232051439347132559402599907372138975117093850702500476369646681308510906826481901564586099203770051316084853546112176622504775027713458595705942708672556655261883201429081216263422242253949509133089293571265449864688337202944465229262333608578076578626718731790162135569177114426054015091873223939275606440381058001045398066336099511537060896283051586573935871285397083385022106433003321263391930900527637922707518545706454864742044077285520377249608747319532779528435696428127198059188392333503441104592453494264909818104528014950084890691491178047626711527266017171180804021274519856277034882598703845194632235226538175077637511568478977812367041495405855856805060439159088525780907097409375684733659223281973392885433273333452711212328336789488578579743867073507918200137806734556353615633298351197407927657681255780586293431531995247007056297756833884943689037736355347504360243996024140261410803546655167501376724615170957688925134053543853775851722962490543744896396124357158027938921028070970441198261568739062318348676802288169848151870613593199984569750023873694691215901128127627686624519755187120981094829305890426075692255770047959426543281019964912203774344218016617315902710420558636007513498126287120875235818335544798230581309331030841549711532158579350348825553840479632384393992499414407190587989316426784938354648875982828602102027689897514069881840827539415735251224352398964614648003265340695702843009718301937716831471983386509612755507854376906307826013381436662262128353453125744816343414264384273484704715128351767444510745812121339952718157705233804590493449718543736544739036598713681724110480487571318560635417861708659770916347871089225987162651365360228600362966708799290899350297500940768854005638903643830403296600108982743947553942673622614793207801677196105174865448956925510343817560417807337119211058455688455715587642314285338197288366833507652923400929850107376418402241668959254815413877443869305492059132710568949626699619318282277979610364661924975179457574420319732228374257322552416190866868993636367130592575877064390533455592403878735376133140615534803535705001726491711624821879688692668632638375461306538361161698093940942401692805542329472176981877438944633320662330267358614798198111216398821325153991666028436567774225238504162782244716852805927146308463631441662806086531056778680558769719108102777995489510439732366709623785780224177179567416620105559275202669888191992717370084286082322952645379216026801513292249702311606076247044330741969648537902984686543991162013339720905997141610208599575320352909834827986520733511648952354709223656145527987014030988734995923981880149014160541993494862032564564191873209992413988858925937027820570024344957991093328462570291785430874945976432341528711331429166721891674984153084390122055829795317919769436813332858736659796379104743184912457660662345882711992660558935291281124438910095970760749132754404229190222903897302346306097404156255835681973126865255841269422294164425645252913396686284299677517612288901281909720828709061491436197056913776680541241774020662231408348252503150398929930319064726776602569823756146981972547460097287708275596299747199849846255103731480997231580487454066245252931462720040779933199931987529062646622534370160734200484090311152158006248298308447763879858458231640659377204644735725157100546899407904406153447892905578595794215165051214380935048898842268389517533744782320813461369472978999574162188759126304366192648230515137157425734761225658443081715938693606605193096219938424871671908512232872537528617911422721331296719250004424643982836231250282136712143111594523597771998619572109010045496891578193367736778494369859667488094349980691196035603538303661754215408285947030595812641293528606712283509546875493817442172384497450750138546341770580257986309730658824922810143549887264172447139770605889611019696100361886754657047055259026982346586776061171684283226614247532271637429216285881019844434445777522157236104903150589009223760051922799463090073585331087815621952735945817071375253740152355912664268133454815424107319895106815861492065657071245502707395405131117593046298540588475984322431086926822003126586987085629740428750024321264608437886210060944785300633309408187488904581231500008663373232840893326560177569617807093635993791128722390395617600863245244071972771030342325864942344307223651907046756972143677533807601862205612759775576373645063569505320446575426796032184733321884196957972519551059933447628695584306180632712954130345338367076321463271278211441587506475928280459005806375492303812797757253627014645638600830041376582815102176933539286629592859864465190818580939026011150892050748660550354855781736233663204214921763476271725012569931800440817621203644379261862156941230738818406784878944195619266252847563439101385641486788908224045325076402170886368774448848605275481543476929411076362599079746860992863883232609139620313801385608949302229037300404023075657117591168391282754710647775743256507055259272428295396889858020028303123042179945173435484203074236283923890036130526006740964423797410196017440707872675596808719884972801251122736896913238119712051429754426157874883094822339128049091956814052906652676284117314833975132789327597228015190715043826745808253521205988950924651163988959200488875671950298364309954078477111015757887933456057302330061860719645726204622521567493194823249815894450508834543196389006276881343334791631561456886606305401422049671614029813971590163253538827141786042958884057625209710685992885728383078003307272091295032042825615660637208892825285896020133830833335235933088941179320149493924033636240439633714100204629709449195761881961618153641018264387502916182031733418014021619133765932450680387925757327242274472845566207750936525310138347860988377779954322329090156094791507286015002968365724029260157927167836009694704071440651516268730664652812137731401154990722625208431639854068053847402774368460129513788340508327409289969004931127877232753503419352356321482528321717079303852782566531568510635559403889463441908789092123646684188627583190140796757929988495827437363397652202201471078501134629289720471411749824220904427771814964260220059127786472018247111333332311296955206605705227023295747433078569059164315993139662880110345975912928475090634886269871357444361704872467776696276706506864629967584964561323232856836597151173882581042438124158925085472872169022851068709827126071673256830611055422202382422900736*i1^111 + -4577213513608122280182803270110560792379044358370726185511451407096842300018832818017515797889864286985930293212336783332096695138753659824048220518745281554183400811262606564445791233706562727798487580978889580202997212395410929104829976936058000612436073058287148296276551833392722735242703446728091669637403786637886627792107137318908316912991914487333765505987637162448528226643419554835200187760187989945111317508771138547652404418380410763704109999478739250989946864606750534300244512681964768094809792124856222473966575313166107871212861486230593234065166458279660495200533114476562146025785496763160674144371326526951127342823773379890734118453221349324407174137412926611573699389165607529725328110376659589374122167637794715337358572685317932740392045829137231258824267017327380562088456316625635296170989258690780626433251567419625957529437006285940289395889811298001187821080943729416885198126436081353887989442865486941262686657408195324592057290181360187840872878429388850513376112555968262006729756062691800817224936413335298492824373104682388414058306355681363926115686334845395286830772682167626546165161590669492092497600983192571791513179738389786140683009685154213025695354433102352474067412999753473713448338766826853809226994642287937175651762944721816309359810547610907774583372235001960064904723868003984371385067549150371414131591770989839959511226170708738990463448801584160386457748600149514491989173782946105540354597981438389394334132193973494378096827578386600340009586406796745500381549340923070918183112805990594146924501315490740738678615857152371322782424753946644859831134476450082808822740513453572099033816761019706043898812409999511237784246915547250769580302908582365495290706822178153802188228983254707481330788896423574771000213818652762365308269261149837972289778522521048790782498391815088673307852667946750815542510115720781108437860035171080543839693175132386964579287111904925162469892499463906520545308030640503419684068024552534267504250229924261899901732288113772352346577255498997117300147810620237589774498825325577576562182528082859086491492810782203497474898116754737464840533470476799720869714575164553752445855313423568395742733514280173379306993315084040712180628383208599947874092409206173160630790931697988683307849897454752058472050041664356126723755449669918779475443352203082133180287972398334848817618528123939377591576460377857389898227562892091183372732259597388020744406972566684749935564308782570249044216594299561048079203439753913745898180772000993062104939406733284834948554342001579890034170284899258199645059603117387778289152917553998347913997105963752120444138263497264574777554196087259963016570177607831128613840588129808574123360362880746115880111597705593091875756935353881064310142579261582294620492520718547931193371239757954831111964406871173713480394431570323191708202377601832000147633527458595563218490974963591614759456562803613709012200279998737702893832018041627274458787814410735579108702748169305071998040997963828200053729806276203892161350239028051632099619508391583430454582957594631455540752429945980889691319013244403382548970950476422031635178580059483742942403458413691487460011113354090932964208217569906645960026213208335471593061408059388211590127352945733959962164524790215794348028303701665091907128703043921888836083270620909693463301986982555187542655375662553553541572628305149255810665311366765487942130233024555790747724670545823382326057780117795473266753350467561356124824451472473497653452805059987601169286685929953222932469979219347910717190909611805209333292665596566406535129188678662858292086446938997507489993880133941296447267518952320915637376603453643090716910952170692270835385851755862569607804733476259100710152085780246823059514057142382836109671306663368604591324689308969515164391272451127854812018817809573133413717393724548123937059647289566309269289018550607279408016547718022807293023544332289844608365873746027126016957442916996543473341477442831206541224759411831741534158383599131994637346113374395806697324885185435937142359807631525155416545383457774602318302228340925976539191180390040456529281340550917456896360983360183396360504191947530764530507652925168796641792053846742203603988183851418700782459593838133088345963330554335577267567883887087546123234870918624219767488535462753847818762651370764391375247475689114531232664351752481534667315755409478108773732332046260030059059486018055508843319620459233396467079362557656758173331664553657536345289503561882521388335930401091457918169620595523795474978799190734185040678845587188393180173060827639335568341700396470360968442185095271340114001243938001043405974783579890797129712572653194205273066435145831958360104454789713993207193084779908988642746196780259223973703081142499377565770817432673332224991816571791132680009775491369101669172671858502964041624479051465061647459203429035017228971237817483730690827244177081710483431875365568139584661129658053527927488935352049537517491345052454491152887762492035528199348952803947364347274856992467379608054070489290818354108897379860750057204403982381952931337444958526250648128660286679248934821811060913901158121879173356765445709361218178529156039958382768953861190908198559485328075508156544646512365465315802494175364306914544701264357940638607138733692993972113379002161056981722711675333634702870278237455089326907513740446115608086331423879568061162457117900842461923674122071333784344312883582858366076905733465991722295026515830410684937746408289986647840167864896040798879821832556732222304677901349820043399292271834175284185442903418204225221953111078806613113850785988320135134365800283342344871220973790112826650963682870860131451840875393609915801871577538203823712014516753024205970009994578137425969655420611241552908528645694788491356980778171326585930797750497445463575678389705308266469279031394422810277412958915163253890628264829060163874955586884792126107230694896501466553226920698540960691591553221987262565436643203827673189052871013825415127418650594381985294990648789613505117532584547872240508338791831151666883607574725077534548230999736424251668737265957523059617800749544721464194069824746803632458050071606851924999267099084418585042038471407150108345259480453833482103923106300841848544948738921674938188797773617552774715310330617172291695667273027830017512904895753683376552803448669555280136433969743096439276414486264877231671024564368050490316607639226799654602123583020848907496860854029036845015323819456644328707665461580023894498933708905393837942598978446706735100533967746617684210502409717545383177932302877562894111992950801669797463103088784637099771895359824892985001277386581351645728551724249872220915471862499447090629938054654650103782867666014346494690876316687822133290838346244851180956022039654621753170324228707801999518376269442376678763133503971595285557430000682927386989273564533919129828069923641741516969608630426789065977923914399037529292899454058803741976480168654895780054928085430479947413113599578168226801508738981915613208408728699044163278512037223915833101175743850698444016141699232371127724077241725163705827395002240823240868256493579376032704318100573326263669325429962290256648218260340077825566111942263282806745260699143517444738575940226517755418180219327028269737046114255853722500819394737907295862602457647105106674513506010083209115385413492321517281990953011604377063065769272732797186895632800090565264781879653738657403039988218312253653810543539547156690682642809248724489668967934801955304708625516857659388479544917396353276176741935992847909819578247105550714704382118812258788287153718376883272366139691841999615511641008673978027767516285064992772200441644192722327961564973112743634872321591777308678995433810041373809842687626840884482486652021177255922871439021437627454597280150352448128853492739122071208193893533374244518580341320156994021832755978167095524009867743605684521376260273812379917429153720004294626121502227264347272203869016921883320841151491732065884151265658357247812627913676347935048254672023502874182450400319707819712880980746881251739801862996699765398516196529052428194081166984200028611521060425033503710337210478223018156094427523863592826375762659415728267746256762484809276426548672159679169162926743053563122167198995164117954887337354277443732067204578391665475888419300674401615766672651808718850985101111488059795002819849631732264080644685248316511512719482640008141339017157691492290379804014682831450702816074025535374471859890785433301178820894440686186665346856023156491301753636365688528166006239284557561892396202184929150282737036821862497487291681004070794565605486081090804746060913701731876297765988599187650262588376775307289389135279712900012790234276106796622536103947778894699250893857891375458099844950559504298145601949207298355483437791523326873001477978861772740051136985296999250517489002327194362189870863913785095131182384102062845652661294644292278455554459870820208121025486676683773289904667441014491374972515964982312647102757251588298279143220804658052671694111562878228659630456513343086154650162741641483236463385131961787418677530713455332370552216342918999949221865857208072441648372236880283561939118492630516773578954794802167707092213282611551700271781691766973199462898605339675780276278517183168202444995711824752695625142248152392600954048695070072525378477281682726187284228011122479612030294854697037541154488333247631282472060986776818237768858580001454652415839080733491968181852085276063836091816944875563741244733712334594280130590116845817936005962924032*i1^112 + 34050595922162412018129882597911281956102915355237820231628232510364100252826075674978244049713063748633768362901802143950790788155977744875219026151887388689942211110069446037694200204688345361994848394514343833950205382947404004203117082289026056584339588859873626149916191354230229112492696287696353944372222734472442719595765036596537922583593075909454292717192011430099022459869615200734171544136649716213841067248886764371601627557501025776402614235544769801783799346233857816150099000331610404384361873026952259346272076889240336785689317315023411705087522040755975122013356201670779024770706001025157576946505270226516528205423624757096503078505089220691692052120631475868496229962049924005355724777490199266431205399807334557595841099282151000287400696586730056088915229619397409683956642283017360364309858622597564716520360322807071550943655093753773169461652068858097873446463976005660010642131971541889695192225593895450670570462732133155413045010396820785748845743150029819373773036181264718447560434581361340830173696721777987499582439361350713269224920948700477633341961514213780101016417237586720193070447610216467810061452880625152532233076991867068819866224908290813553529032051145984743256609422746930947367694370852586452218277385423130852607342783359604870294197248611058536178515631495763262308305723023397325427921539403146958845529591454981862549846012746562117860682519938063412600561999120509146571839540099307108488957550532110481971640598848548843301210412403431573847125808736909336665771361867975473009999790948144243782741573439571751940054225669592854850584688595258547544357936619823828914903158010308524944165951818750960896842270914384454302764736670104766500745208909332934415839323377218635314544911618924699390924856070250328290819842653570244315190263892128140425214538141199792274506492051111105695120593315278938409074542216189019183492214158452670983241424573460670696740777664781998409333755815191306350194635151040356697979135844594669513891310404265491071066266195018760164840897274854112730707775775523432013148393792085984073524170411652500663203275939037997129395686582328967581603392404882845927557126064438051120720999459808600284684458959476500770849438874218599882829712731635055346997766975043616561169998609820352946193739265190736577114207622182324624215865526441106722427022761441319720729154557645411474104241808486506523069489319111507303593724998440759052217449463569530406661435063579367518802677842200626033861180152422856514095745079284331494538194259416146646270016198053825685413842558933543654527044032932216816590634224346667901862105869502408248380554912849857328612812496995343906090037516565592129749974225543697477866218828688310881218685926735207306834591837907825144116693766720010514651895217767766856737503054802810306318806159073832364510182940185945323475329501743679903792300457147550820567502029122556118150621283099619538358446619973147763298325339494711288677333645060573136362563775883283616227980676884706781746126674541342537346259882451120712523065017514706573271066004389429921486045178207455053251139111838636930637566448762342454079074365496215596420497234825262504193208491874039558965747877935091270637058259953275204205019938662767550587228842354431130166719628241990767420341494413236501614814474580369877185212126981617822639055652462737198552969881175244170751682373768292739353759654460028441959256586452530499526469783524012696532288385282845722603434696659107510849697453361351416021159741912140071319911034611451592404845853114956327320341091157780236821638103627831433907760005044234016914881353730018457050828262828827427553800188895391699765031341619736571304634385104505428295623045862833918057007034171365747585626417460489221526454391049405992963941443980768038432874411091724524034086776314610972967202957022788401739725489094910861005793183638671774944937035759923058843458139170436813545978573117279286951313991210818415401653892349847153616221894628882282515118536485173967894219732958127390075167547618923256729079254905002296874482540097316274719651163866217181372955302427630278610076715610026383288635216172759337558971457458290707721937798635624514626602367800176811260492743586480554705917034458579609685241674769151543978163774695641148570384165391025607982128435602117419508537986998428746241311372183916892330384311198118552392126721044889970713321526507337302909398582007583479414159675512842001743574636259372284249054142028758978080405428664279633896326149432869356315017973671026003071918801636268377943926536059317479714368411600782931412405347535916052411978677576884773012598115245907820045751424793240386036314415075597222964033841177881979343719316125321174492087339724880873551601760064726737200305817732852431035943151672942318328739784800175665692443246828693945299632270455757616194818410697588220919072113681887531077932880765649230487392160753584611664201286024313310949354702163291779089738649273686776184371103299490334393196769319082332784395549078726012791681580168238321576011209140535745690669982572174361133100184451406930213022986866692698393992729975363526229482329698044094421121097963662439752611930221164753868340163495423423025656853553906930380775043342175331290158192409472765168662277386899123658273399089651175092745669800476843381706797631586364190670867101063230327557452011003838611361715156521580473340127757553594057331021414136537194927441060350093685761954731918568369424642219439033929784949934513931491519012709597422071329736982727415976540790384112022622475919307648634799570937072795152556158873293620452933899639661661552662729754632873504754902230009177071863902180318093951827756789834943083865232897158677770978242230350799301132965104069544169608537459303419040848815889481563578400132240267033160836854549590395187929325937625876995592792110803701009075944045039725824733849127122682385820682829833609558962580137419846455763814211413404408105089467223025436849184658126575043911131839726255188199666239019968364751480603610794801937578047389590360014747914860507848107339061311026586106934229519442675794213679819077013922324997458473999391715466828021207533118250523162725468092219149432688415491650219781174824754555416431492944770948820160350700340449299985687309835196692693498928911509073725359238689870199524682162155405274891193283425296645570819375197554424013896292147229971717485371497404438596177227670421550257729373282412706386253998590820981316671888080395096515137814334248647943433327429042304419930310230744132509457865635384745124134160422416562017208938655934539488840480940424143924749800197334850159756626009605476058390220644729901357677642743279154889633989060397622339269656165363845104128711215294107402254910532938996644831146728867358895043074287262715279777483818117503873216948433706313649438897434478248477974744060595670316817246710902442855406022715564263921583588341072859811741834104857163866907227163900084453265386447736319040668950578054969752279768194724988875740973974056681663541888537456513431860010641736677253413312672040703205796069477939554342130800263962288081791326194494895025653900631941990124764239780302672441726600347504316201861227738807967465117269556148268703509519876777436212184937912498926886890703101696090158757244224947760471255526767724441590099710044483454383500380423158472429903221649388446779641806959623817823655955668265742508382719262355906357401169273276225211836089453775825918633380601836442709899771594101980627166388395727125280375735406610549636857922151945027726595144871920547936951222464232663400961369312016831880753703751530043279521003450767981774168225775952682447812792275306672566755775781014268958943083777228539333943366733616069453560319715566871411600552528609469106139561735440838319204832842089891810382413917815399913753851945056336103321377953346770854524512716009170596751292660628964867420966900081894456723323056121920118654174230712650328752415733989833409683802961932188791129952393354917126024154606217583502342046273906283182228475352861622876432631508124278958647932953506267230992613150887299135263240894163075588304261652031965201702784486433595517426528346787144992618915414026103300665471920743779515209028171594469123369250103373256975252937888799378033675433284322869588666064985403827606557628754279948011551733250713391686607771211712591121695377599303930415373079619685064254287840797756671207243449901331501883303848992026413746657665417700467786895354960906387289239296874253173780029404500438509943626611265450991179913653041544934237171418379543836186003264260902612914313412579756949916864170781986150743672980154907483925807160694394850847158844428244322522428706109042078948472681193597646986151390944435580520929457988720062092330119044464033393085561552442884424461625526203382582985003470996497292090897507774051582292639930111411910472662424411409276721965848075552461182509922675349195547989535686945239704569805332277965860541951796279895849415276348721680411928131484919980348110046833144993231410292257198506243106935129422452154973937900630609812896593223155701345331028559063878965501475582262540110846730542572544555551468280965582927355984632869858609280094089317053762828679856124410100044544931721447723217722943008002214491028737018783299987594543572227885437506120724001237267968405234382186579188867400676096048252211239333769379194042280503183945354748605023897985097221972766604465921946764203919582483009044361573821216290884825073314268331484548090756300151032933773895202296485235800720312747627517304115237367342329236335641620830780760527206892842807984128*i1^113 + -216374431377155856528536922287433754710467573423352275598970115959510059582089002968100045776057073314051338635301958678737211896027014260868427517909455316443584005836095988192896022059825077100679178072480370655989833506265328009256701836835614783019263831531252107481964251765041713541079178971711749172152456590762754060363863867531734736266593055979977512603700404938947613957813715285629551454552458859569790903144500771468380483765482051458595196616556785490395671772173064714436447325484479384316744365686249293625612113746224286901503226267858301619024541892786744531022271581154833180933742735817384319450488830753907247867155837018005610883025487445219623740824030203466341054406562221408480933665670162753736562387895898965228072643224166454824770553545735664362109641041143899778622205791743791702275615239039378845076489996507244559405314040965602227866221148909530332579407777555574745593509782323141535599002865160231535098804569651759366918341823117780082234731284757446329143452386824960423485434443240290434428995911315473194698340211496750817614116235294154784665929498588449364098593526130523591753811172951061723795038456270233065251805746329430472527011244671135016518666950515909923518452455606330861328000890733141891965612555133246578713578138851935332081732654666160319856646593821198350034936542651284995662516109005950665964091993486505761698381365941018469156080744635263668713073546765558688857505152334251901337582530397720711996269379040021606279362076702395964253843807531608118366069950462085489847622294052628144576060035077326767775759254168674004192842067760515763758894861200841305920812444599357237135564199550681853240043012099033954843029419145551916488192309298416189844651712917562466341609266113022122071124965161744061456438600569254182335951260049684200744240812943871446236354069174866499289600405618800830102155461732974150169020494842100022761949537152642514110628963467659754752148552872294365270942709344530210234589724801903985001629892884299838834620904452694303317202867081285551317709744672438210058666642317606349964178496835775031350440569964144099664860985998420796484916676135724086031682598413495291986991525444312469421659758122232167490423360942692723794382842176431399176340748872294519484831636291704873917797259544281841491337336308202444814339398901816455785201272461483612679556931625790465736403242781892015812090638124870262924280847770432235438654905381294696120233826863610083759252037062793718731064270447076738438598304639294757983253546954349171273975692528177458392862621709799796133629235162580303176827921563626783663063810936609735096879179045003436358893953665732414951117388748888608426001450732006079562058390169396450730259044578183715540608483234144014289394977901354745748393692549901794460361918486648635501568842360900871884643415665219997506144198268438298598801835444012474377993372622307250110627403011641958057227003010421036667895804776922754600381798561996646249527959951237774989490453824967784656817922718441016810188926556860827395424502185817742466331805616570452114548494764345876354590712291942928799208819358356039891103515640137432542343820688716049698478618070093623398681362010599296208115413783788949015027678432961657337974616307329873165981015756100509257699023765195607835863411908571832411194406972640381179559579034457801484529169940593465656321770148778040715002153836427107602792523462623236599302247421548986479177674277491506660566184009742766913018552738392063082661764438666388156678042467048481067963562031326518456226501803673700304009184733560486081218282933959879607467384512290847463724377283805914757266101043513500373938190728249385228154616963059863686256222603923114436755869515873802925013619951137530211753355154404429138890022352846594581372967893731527793095402937768063913591199554845858196269145148405926459334194314302212393545495965428080420428556740560627367206943523310388081743152053225570124690174590778960135459157239145326486955313576381801654342758529791753122811878704937267060006898768075217350013934743115419284467646582284466975931494191976418237385518848843243643322911489975381239927621170595511027461878997931082654954664357188204035130461529835072447522579583403994662088625401736347014453263184314271047931987164807735163398294862072672689022978231388604211079950901969360948237995540472591234084821930642025096375374622691919033840239589820283049978980751489096222241803710393441879667589388479718071762206582481619486950433563271906744896924878481349824299595761323079626615741135388244780846475349908947393598354899792527880261659113984392262238122855396173610985399705000193874546903315200093996584690741999162794349994854251573731607204034570396209747004938511309193216147707804803831271610503521918858400925216014080456060632388084206281983086458220341420952401553172216351316517870190864999565039988702840579055662506983780281254691488926122498690293227979738426335529387400671259394642423140555384278858289174985830434496057505868520991162648160715029215523491180542316700000587193494776780561261548396271591502488505019836798801011682757148466674701244048317644794432337140083806571711514570804603567204502732180442269553543685669234946894958962637654733012604117557288723506558955568427346088757695242687132397370828656105423597665363178636703414566104112115237113707012722185066567629556322416899020969977885162429704156787814429400070687140963661767273063529410364205648067468771943968477019711403476013302802436562431801475019539945120749861577004071286039389337545161978366567321854619180384705469924755554997229652875663916562866990296266755685716716650801849352165740974055483094575280096958402376812530077775789016059333498083248096163917392129596898407295909724470456987694326217914013918823996916165783047898606430592766166087129874984621731676590365348354305010199304109103224621540941135251550562256322892414209734093826010828379413837401398412811502287202866105637875206082876806225654283077043067817043099409163592757123224438610284439684664259012296230641031803711983413692641752461289098566731329719097064533675296409393940386812284969322244658986590142285034319523423383537976953817951920941179536706425030901821758693823569110139660188555466562948856045026986906510571272314562162896504297882739194965757580786690139696504314637170143746240856637238207273201204815312701480165361259327755349688845134906459972068934955269939015635365585750580870946147082778557513677301295389797083622608822621800088720780625388325075034896819909020019556452419963118688974796441940635380181305447382191148455890172340791855309623197618663279253775559409862816670676996247961251641466929221945972507769449198187009284838865573131703397368100498765363210151838044309183872282924246638211120573906977543966851287272054573215447711705232432688180681510064335597927984276273295364702628059450015095662781879983389180475850492342903679810189477516212993775382371756811359401169571463182384997960838119995591022766032462644045985303580525348073171948699231492090580007893201291379315807144813914719554136586512717173416302303252032915677996546819742319617113199201708708560712233179884511326354009424547862276755847717810252944669138525155468422442668933273523445998296880996040992430732222731773785924591476201358820342560006781685562561199686372352577980606253044158276515174637675346843907328835822303043867152037949809652977976476261209879586552370854952855023457998571669532434399487941289338727897724371222557186394060955114892293723343031953649317676132252718521360447268552584646521287691034977561443208569646581407630239530537876614051462201072754917292328492389932984581215024202040405387054197389706091122523616254686314867881944503338019274073816915439989860272517216454809399981081250448392293697757267708527837411091865118582374867458578762020686357380100558643540041742349895627123522975054008791497573522356218321384975550161083352621858762316606605119617109194074519702730209459561197524833202256032107122783137816726565098485924019469412899523947328931961173903583303410982362738995933197426854831646526606744602750777809235609608086743059917313479555067672809168459621331064489122546939934367851911809695124253029941965740436387247010174536146124800034924920080421174785784527229286665363198859814727033210804593931899476666697883653176902870984989075813953687101231525824725841597448880832102365176708017743173769621409079697404387946310248578182594346148702138899865523358275332974956175754194855373713558040236528633651278154079887243151429793486376006955565893332236072688267693610226283149152849222415753295052889988003135445507963099567637146384067729426351264870020324624649272606217769001668056720045561865944113876767914325344001324998392560149880133778567279523451801855124280881137907374876809696081536456805853002359621657616649876082081885940488843115682531400661617261484233546084538351806035096513820936902219900972037122936144136674998912184157773563333948512261889730646234482936281323620537094235560243338572408828968864288058933742504221020086401527192716633590835596628082757839169217911195452076883493307296536311753348113129670580126997566029167121938242723055077244120030448608375424750906289513226681241717865610263985078930502825306911619598771201185826008483701409804701191340951753964162658704114520303126135564967712221129142655297279966798002531824154657268131769613331339219665635284151811323856815178074186719525295222022559913715020068473340896633493768037552995942680206537210941726742551947693676951659796516141222221089147397726033394643932109655244800*i1^114 + 1081433153222823254315152852540461002591357879533621564271613995941244088726281525378333398275152788914236594741969495029521890320426153065508114567662397583897509564721251779682402301443537177328006057102715645029616526498915954211760994691971763182752182097795633087954225741587877774588933321359558911906546008011584829971029226295063899810330917714706589720862150715721229753675062214202515451457347630761893470676152156116050724413947579292953584181660767693512598451514151381074601903899621589067190593671245797828914454299420889790599721817997807781398473994766698846073612172498524374838321504405220630659372398131297574880056793275072535924166178014305207456273935493049107482877825059458600669129140232247064455866285033290556453413556464640696296615324248023033959289479774512906576789634769630330866410109935207807360321327416027381093459475389155454302253320111343469330443408336636341914255291980355728654498921137393553957271282014870324585096873893228278090953254956033512800978526695556937786174645314724210333269860702320709819969582348334040950337929064657132410209925229797701487384666053530830566280729772067745888616874391804768271489435216149658532097149669272773360927150926559202263119124842566236915082475877346976472436543679811289306557877535022811666730260655411630207245013517477471543843478686072995358354385259933074310456538400598214378723984231742298251168938202388490172525924316287834698463923167697648845345525876207191161870497469852578177355037987048934706651247266679833955318485693864537435912825351333175384603996636396493607683676685444905496924519206169307262590924084264479267945257658083482763459207376879081312680757624489140495796686107010265167253972991106979887898637694888970504821174766839244462238824266192211647848219657349825572955093422272134982631696251869166556834365740082618428356298441952951481361232887521947775301744593455253645417557912555439724037620099442940206841098244976654830392963762701196028149820816262854880493993067567491511676338919240842988413682263008523552781659665278147388270511686198566563009782806257849452598042271340713989458835688955693852435807185946914847316507142658952550239158071764798802574057045635422123355188334207594987768693743117891561816112803217791814556300263939334953441044308327533483342157599782818270890825045391718881660257726497744308300517798556654181571648230476482595250524533120694994616452364854207270905413512911868421754371981996357098838286426606780919098935667303173277990053200632364827949849177081859748725548807278491709461136645203890426289826979688443227379479759954445824950693615564364609781089274603696943040572565389251881026584761631458038703040581137462212091257411498293509450969769004294711738411953621313589734001206387919582625693876810047805704643287923110041556026111669097667831425029193815638011622500855117522206906616339672590630906823751161317510336163821326457059585399897001667042879793448952296112691675969969975123564544977167578754337300290253343768752947408164593269839355178470685073428400662596670781832861193967813551689727435645333162696502424608721832026557732187608456084470561644803723552715976744368971289182605206800755075112067677581930236319491951974951023045006426903348946981944937043020917483558775146957783193965834532912552725487573473644033093262271355282674170840881922427862532895514002252382578769522334707932066038891769603654326537571672963311677854245971688284246407774313960358927658849055347330874322518391733109938571493511798175081351261892323649701446736845578672085936463576530832093450181553777526617267670117551963577331737645927121231040241737736039175805367867026471186123040237728388871374669801701753508175833023532302047384860168245954964657030917949339723922766266915852905223534104325222553956226036191766531495424602080307620982961163471476047844430881866519557336860455048188037055096453932187766088808887078839458278022301338396761658929301766403653298885664792606858171625480066250901640236833864975774838340204033896516845146734994401520965422107357051104561847216185696037267536933128576414912674950576926031178361588531631786223126348154282479735370290545695332857935020092049069183530566499909923131487136293175017238480392444131598321963712609307396414730013928606508432059179313083053421773322158777233654933504499136045637103170608131259738143678256643540840864423763439876512673214997815984755273396086856848472027238000849804011577814359926781742654999128675534795789382836119152790540938004397034780808528283115429285552445069271072118400966716669945894616291191292430605277261155661220770413383050977594163280927520208138825271253096205018677182685774429336644199927195081524391941717250966181352078528550545575254413152070644944456940319788622728178778634500367612082349551297664482856373446224884229797393410989893000417046602569738619901741074882093049628334963404745490859500864468646767265814793660863278767674488488885320119884240960405653362684102691958493243501623407013155975504080422362250227963317866315365180829447016192086668760407612452911356335981092524074762713436052062521758843789575493520601836129365321307641246678196750963619537723718582187285411005398955735717101769538383718928661019013598250937798304084910792817179671548351155007048534407117850225134066166302811710667379719081195915008218641844103284034600105725601906248371529293155533028273752058009336253603451223282689497249857355204646112694772113920913657703620887361408851052736703904252457107907706015934810703151094608698258936143411517730648657908122547653452380960730577128341927755361634514238207044069582817952968372599073673933798235537934840634048114811467908080402576280119300287166110187916067514523319290174506574873608868742872721054197535413476124351467787014381086683422762959332843867869280639692845796284630940135580727505779838062018653110126558135933689657973242163082754340208717602888481174312507876943212772076746250626349633083879069179127559184145488226963653765799489202894586410414795192017079620089236927824797570602189725048462985054499550736591996367350769563842837393633726730006819984765124141453953494206025273237693235415092813326366312576002539942081988572706641353371781144439842638006138295646141678831294055792827442889666108484897434177695358786041968866120935867698861406047035244220249558556678893425814825522893862953667631875879637987624911453097512144589527944426504870529452121961669036792437629689718568277556635312179565534087677631355548827632899169301301928362149141249633823341819953815358299712357344175288302697202523777772241849767375675616994259944777236679791539595069927478874361344920827035470358461882186282153599285974416516659671975671906934390066620539026983678271183361414683277508693143275058512134066143917282180638892104162381949297454554454012493190819492695021931432411807582775092861461794965330492421710672434946300886509091588940052689281331858643515227751353998990979145137887901175159137081880913245453681569536400257962472513315934083190086617052249526578685368917915601346645772434364897601269768333636708256606311156726013980593463189095457931418034127204325179803502869437366327575513679039534340992639777945610991081901252982390043030460367283277612793711477208717769061021502044724246062841908260203515238190869893281514564715838975303941695546281738572474886424205479050274419825608646276196991614016061242443062517264327438097819779304857877619455619830183987593771218925447265751226184008818500182119318388754371218915133319655090243984672712193284627840448835679175170127282015297259786604722060232705616352302313257516302439948667083433492192639140255965378369590526202080350200605903938799484992939348864086537716831484740879427623354734418940865604244210253017315547906993028593554954537782272293875674462502189864072571654247158864734943524169044644727345198541227504924757480281273592229358349835357057445283824311038400941499188184330386544201445041664544810693005618980307027905416346181703647162819044415142623040929169228328236878473237914271140976057190403648165683413364265820270228873128718467317290365906810999391792077792318415313480294105996915486293148960826289893081813229136707608603786107865679882836829057513029310218147889741126735842028882818127695417795003742521025352058694384804770646598410329669324334639593448922972302888108460656077372832957802671955043108076120689002636614840202338726334720200484965564064400246807219227048503115009860566365979256127138815664189837405357873516807505732656767199152477371357737036947570986447873831533354300219008652574698153110712691906175836818120095569240999270938028712633088436849579559047401325613869635776876087849302932375713202066090507727642957645115294994507010376525911855757641952423629837219843354403196548792274319765252597373836131039232813394986953793074744390117554923017548078349784331392583931717740821519868779310650097574062192963677528412723774064064125822569376257935741283840033573530422174699405059777425205802882059992176136546824484308271480649338649890719713677970193489665353750252411604196719294890955505254034480303291629456479260752455912180351938845240005318205866747339997907314675819240391037081819382135400965498599303214847403757282254688403957775313454648100844378867989695683201903109137683195258481581180218986019242299319053153460044908801052835456251200248003815759304382909284250690477161497556865814216128080700925826149793424715998042194632900248047596875410416890532390929547562507315916495328847193871607875946218995058407500499822429471989030168769990449353057340518449881901170688*i1^115 + -3361987993377108812423281724951833350812406333195351432971407863740597914356314092859506999924783211760865947212677068020220709252064096623950922094911319552753682766986197367417503453329480605131796677967149725302716617752760389921719781452833321194320400351089648957955608356524974366053347245618614044359927787062211693846267604861549060009610964493691179920312262295690056767507934360166039324305706288040723405110065041935429704034167809867521594863382497697994195666486335673666351604088963007382315046103432478001055118516978624806169436574916688969630062806328912554084028491725474498078727951311229231667457311332786765341190203670913403799374953205545788635301491289853493742451519145240748107924539302162290963066131317368063170788724005919940080706337485882677504121200872693459116925390012664542424595981110096311898000703366497491140716397884495665226035025652260188663179775623548930959650114726663315767375044538055181936784853907336414348345449638881560783531520797009673776478669191878639393577808623490466301410623127160789610884875010444379297623810830088983014988538583903680379059739375558669367067872348998777875137183436592559708071632850136042340025642064653344873644499181390733279476999264827217859443937451830037279379666017240113571105946722636984967193114403757894374861616076513804375622261639358430383406545015829544031681014047545969044312168164478050165031663250963173854451783093261920593608592323436855357513923428901487452184842338416657433916883653336909903386634655992959235769229826352971035011109020606174870517037404545795778988949199703803692941316193690222319272974917789078613569813416153604945608790809007154064127225600249961004538710983662997934684403629730194208201204072239282758495108598586230490948782522025583225346208217609634599718797696187880639886528440481545379309574001799320956422396025703451560958544308222394320033645512078549061497263575286074219078655148552153005049662947483044451204318086527894201973140953415260772804888117551641670267102772608761966794110623144641094289084639438171926252261777292312391926065960723620991159979009362086877173970945992210536358333467662516339445947596515303275192213039673403796199498446567773829122527390985225975604196912590603666889839144265496186853395180127496037214488347498259548560620413122998622875423234585488046779001216519668039675204479613082957446507106958148704807067106403481159720612780914436020475110472616802401067797303127661971968649898917484764294455837032709828463356739116382715583952776271892108296994891322559738433364136167368825508305948472450335838339804253902160101487474594188699938092513037983908578550976163629738157052491878151771452567822265166718728207850292254518647204143664371073734924565139626575599233802240974511942609293701112945533560743724453440609204698708375723579856626766960377578134771349985681088994981547365257320993370597578544025159399734400109414153000666617574484153090527688832379025034135802673977990724999938400562182508529935889606996368253936761659273708748161047928321018972183240937981553116059722124875584177943001087549176334677781631968860950623604806725127680729560736258466741967623980037746048810016529942603314256937785001666977649635280887084671298210947553215150336532390744671758396098840395742456061259428423283749905976257056586318718507012735924181022804942701916777457684318052138508835240854788972896686996502361959994464692383374406051813091599465816166226616565070366758587141788115130546636866217258352258582782106495878765334277820298887719891173823122075925050827531097669166259811063466338236891890848850472778276902634295449969001735782825501198619397783091511056080628943982121387390549366448376364019681874441837118614091291183691289955293255172601220444948378550846807092836758800068648226751637990990932775195975133593709309792426069435174170675805812220581606016446945843544833944814964336903244874923267484336805195253131003602580549796241249691831545462463930655571946672507229730397294465110449803022027741014373633942876822647173306845125795117587790477915771915569627110928501386375350090316087553991439122348706361919360525159851106286917403386256981116678198890710025381593559540053305715824509272648582573465708726334000429690686370476190667981952204315354892726818109086250885976954261413942708858816498104292823872268123462581681268923577673592231690301929547438821737508444538242347827784071147996934724512354859523704964343292767451622535509461554028174610063079300521019105919594476585908183986391682497169802313269999031053499991439086660294010490796454112897691025855601165691613977343512012941632908643903278080625793462746626409755866656570706495351741245708299049316642837051301511311894013756230059083103066288940797775221596218719320867825545017997289177250033095622029258877157527981118837371733187099343636109438201103927794038401744229396840528905452806199396064380012647434323443077264033183580285031501314088586363768231487655189236825073545482251534160980635875319262546826656074578753516547937514623971774073603110641930138733989531573281279087162826860159135534567311805835939243220677264206848229075950337334435848776891928580611058509912227741626279266358035897155584275746062218513506307441379022677240590550439926368310498498545668488937937796677073071648610745716219293144293081005623972569141546901049852090169061101396534385300281333680662289953872081369681255269190689727037153317139146554493701397733270468370915306653453147094587261705202013866110373703490928585024491863750661809909061888065137835626527370138869987024809179389661744183350779726675185453814129664367410304501506993441007209199740285159872894576052429024651917605220875014910591144317925139798581235015073649655414478174955738799733583229481584391925714429895957506990411974658255756143125892909782416827711758911578756392234289917431355849959895373844617919387005655673480939431065045784166396051615832513984440069805022440010285078082945096556447372761649396138630328900595499216123321091534935410752861010654021382256963245822862074131402695570940510101430325635152678000508030296558297620785990749525451371903246037308352258926413997687756955539814122543539637061893409241256686452159706213302842973366272082293790220849169244945043183655956177036482667199577319820833988740854416805943505518209900213644636316108307235859420776777610061813386503838507056250875777695715061302441279070408850724779979355574613540081795398673504208457119922383284971878682739441028027588755005746473706569514736719274789603331778180358872784001953257391803649291098823472884649831208391255019855398550134548720334045063520041598262055759601900592568708585266829472634662998923404619018432517403559993992923320467933289593628513992968765508100544147357267369272331371706563443817534241423234236743911733101720636739555557365108460989137638310835431404924665086911398816133113249546944236162613940114837511272537258027792364188065209180599157156151818304729064993682260534227394834637462894540641402034060090177729392575032180973110471232882192387488735407661800255800588187747524092892546588202072790880898200040773633758025447193672850990240596621785357512478358201340322669583776399305527663021066774414179047824218441866942170655429122609821138905135745667782466395487966185670934614195948137272825944334923978803132617648049266324846112142369424319880154502119521500706265903815578347826522027973409878062921138730023010541946176081690508460364876753322736762566619453937080279632939476745124119165507421484978535611677842735194881864248768630890237381281018985730776772690735051611383654532226821082895067905057737805214248325340593147627141111894554936936746906789106053166314374010127637365627616969662443137696479387638620839531939215233054076603535980760654441877132394694898366845468127554495744864155954001990398792332787800396454967342516061602897955454095944300599912713820222209656003362339978974416039534869471383144431708868785128861690068651544443218097447309004379455489596146929144522798222448444591130158719638037979096930886043310600126647373789382394787922363885668903426078939340424416612771327632124178668918870657928697511956441898358677039709086085808698239455040455635687446558700658561375299886907564484565398207632993135329033780325630152210813861603615887558570140933499798136456176326997807767765404488280557629421568880697900333410874412846912698616613976936617124630690099406174454961808808857101254813302866913849967013711406911642446941529260495438281235220766941094049673795349079869176481268901622305836035990221880290819855968452246237900939901374312878162960413412276428845790426086357178133356947490024942980906966636847199262279264160716614477431606810697446031375423495952775545653298337522950914139627889049656404175965234353590346916217392072151202341722107861751643188121357513911438070258244304142067627539240738280833713362742646366397483985687743718895131945258119078214999482367278068079112740984941361545012456848926127301205332158945681240430082924749415048860582155395200722269169643526434991834305800611988003634724190264113417332447255141017617219008053222489874536077009570326549225206868705070463770476451660730546294789847557450546043938665030504180026851261384527872008376761447776356028118084688034479987965635526342932733091783177186371318198334499763586726852591580776610081332855313665745087604595494050075801371954327576133296186404382201084330512911552910710364454415055715193597609520539003066145865268063920207770375012434514775894558243658247420859514497817080052787888944140719346741493444512841728*i1^116 + -3152849098409981036292414142227084404929805888836487668465137003332768694138841518928915500481165161081766726123632771916376083072453900849271976099862343967949610303116301236536253591489649900581547384452056152527147619576690439187466222631274452134228405265371217079394102455631956859869843374422031989642177644570446474266706289171850073147659147712238096980410461360207878810110554380898931452970270472143094713752792065282111739158165427772959735368306433296946998276246683073827629183867741542804091502805455129723451752691115984217459108305254829277851066444944228656620319234024952328040115106166854229589317018439924344107050351672390456108880897065216138520120641432580058705907800674987208005646137195945787255531019881456521562715552943937856950831280295416533875373040549601957740106830396398895354093940951266215495660024610759042838681422798565336625674472981946440031630110614488815263757355464254487051292409339409728262120101965163886413451757193052587140347140924473278064636196742294379111058629271981180203349733812241257628850134877766480110522746363629331213072635832962082537386174084296493435671566144122148562533055847194926345229324139600326626640098611849152677534642429151180737997324976569260220389462882626327818337954677796776908003680059545730835150224154930125419411433484364481409560609132043043299381213851323535922778851558071043152116047460008139044404062605102517601510054752243768379787456950240542429263623106519274738093537585765972887968253890123129866759003256596302151306498864934363863586988545372976287430714666881564762368899039089472434224084137051274186975204429803549326676488231752130430486402533722559314894082626436175685226438209632651088435105798159758567194610223179948679314261137467369067817180826459688524053328564842160270569893530796769194411566784495353314943095017695123616998768867387667581788785003733873305805174630961591563062856324543160240391375494557012972693810328847892665477520630039467070391274502073829339927651512870227496198742111629528855359375737857901589784529995523738498735983695104589329419304236733568600008139972128885444779258241948271480328512899177919875583544962046795462945105446415075301610840218934604415784237297902810609990272413856044403712602677131216495195680908177357757220455741504434903997679186779309919836552827569315965515347061759907451720002693297462664554299549540667454589414361823830938779744970618345396860386214030151138358726538280554077767821791090800231331937745514338929250301016956462858874007121715063375860335657318548373030932798819009557343883963076144972282232876226797307964755713945272449678289912776754730908986216662154895649132384400499577878536945093857305392852122644763069082882955030237612266465930510464368466133327887315278284191708096389038365378042372714132894518550365254543662545360209442445054372702097858359583686694025000250243041482007488517243337619051386067182125642716756121330458538292116052496374517480741045565623699367613704813343578471169524152569090455499094564477053620418900385362264704839884968220233264038584475787514747473183825912021529350295951474942617398404902504313190443423129042885384276296656088354630944298049283341901710213621883099416901791526000954230851673715657601104101261859375368650362249728458315118863859084743996124687041340569662780116480371506544344685176137554132913120392005821891453131499658796604839117603796624747592623367460706599043844758668484843332367230998475245694878889245290168954925997037577136405793623087461553907776080072962715913855977836522645783042313213673851690649042937306712746099137143582143969576502901899588979462667523058533059452092026936475017628743149721066223078287275699422737979967411128566102896860792393770263258979697397021867094316544699403779049191538063359042923022401110857697934772416851010960827708440880291365215708189285382037530248798157161491672108534634813027672088004124119568153057685417334013350463606812857505969529212598206363465973605785020254986155053065668634485175682174414248683635532221968785451465352377892865278828584827215590358524079803854330145088720192421629743881662174696700348385751862005500723251727571434719968482967122137991565865250394866527822010398440442827323053270058548182110701765838700031074935482342849531263965824176567915822194331250585781848939383097460278037836338746788073191186796959145357692704705580294980090891795042100438642323688569212032739773704585930970406615285574399334568834260851182306693798118014646806386043237612178072144575931152900664497177601827036189381038417373101790187586986536506394953565953285355433495155495727810095740182374717876327109557178605532828037804828582637005979417375525679527423844342567348616830956930999387478279080089523176115951474240469589311552263845325066184021306906300109666706025867948510161490823250808040983959439417534521950291980854380671381912888743337724642244911857768741089231210995152350803117813965244439953024029596427742951003360880753588095737521962036904233757589347838185875929771811919388982439890665037996590051368325213869834318986881383822062569506223255734317919467469414236342411721668021291442896190497759878467879714078244072392644434864381202793328192596116112248647026925740974917368798767087004693145666850368418220862348341398125325669377818958120624565492920869581708773675496717557402034741388589651606690076615399342292184385710996735311357393468108088693948898212108889262481000168331058426695755377897758209718073371847780268863159837752071667607573556683125554195047742629326648734326171733413620600545443484134637276704690948092963858091996016925514612957293421233135703886069201621484274534905618822774280345967970530766616576007607831589700642338657753195566260960485475930812131240653057304871280714255936541531579364427650535808473108155327112956768985154147375436120041588121527803619233074662428221883524936548996195315694622462152696791320998185754835535339751240774776452250015224605451607752613326061900659028293263457067037303206532869176983525314484263221837949753844286547765287018864861138087119768893405203586417829437319394074940625172443761023120071499083332131099624830393134798718994069421539656783175684888184450945072940320822602908567944391702292804657938027254335657624476893616375065796756419093321327169110586902440350639022335682544632828394737889168702833045353193914604700026465297798983257134603329680512628806997547421047163970660710626619232006819060508722849670198243374000772930632269378227576131628427585681319188559202191316988767822264552123135460186153507787605690482160689594646875469027858357281983160381169639048836120040866065577106772872963634704266260756857798626473290479175286877615709227901252877977195570704726745512684939739382522294508387998171379056021161060607704410408844861261993403834058400501970527870546337740837457549938539547735122319334238368310426708038837120412962140037564442473765803588143342411782551725908526644471594914170884439901844962636016106755562156286815118788003912253840772587934591540532804777595616348200815768699115501977372660750501362634997637141659199257342425176821456382863997565290073540749367219540597021863600748056181906555868178418424093296902061486271980717053684762286172701457869409476301337009733082092565823820032350291570550081543150110426074744988867816552082009847500524372659883297222291326782222162528406765402225734375516383531108249896522634809371243266445676647228090685981363370627200246910493500586693679901933278568137504386103097919886510067798967008839821383825833755819231007128302195125206427365948918011111712961394236429951326177406037452251669858291044818422989353474671094351752370370839042895678057244444044545857679230601546172659991557906933866502530202158268564293811797872532483534821536848734695206175477910499032057256087027811904094131547003738116160803013630158572409486818958869591475745933522266435428503413039322733464350302804800987003901553375661515853881874315427827686332697105994243931061725426207797248771481959837339635574482438778933930013365490178175674774604109263828871431336795146242783442046302912551622207129360490333206857813292282008415989808684997634437703805362061830280932047589805120718959924478210377131258666767851867977832762191127359614058090383571418574103876385797080235455907176743973030907993006484818869107694545327820701802009693808475950595262048710974692802544856173448500817605392598558800115858652966063380068390687781258288909037759873360239692159474594601477652137444367644004990410950747172591177353039227365181267663853120527157413708258437054803534123091316361850770011409520544384845627899871610851939706009778762101877712583210602866795616563126205372155858838199736052342076954666209224594723618328559723391883446085350917795746793426792932670159496934142660475476434906361372724191815881037058815140457878970922014238200773560204553683508021811872180643751842924567774057259480872261305824413375658514043626102637675243757798075963156061925200504445040248380623099824452770065837413643925230185946642866424732910323054085394446008666196200644398899981580950394118196152857484395412354325303290811754833846050460817899220366216065957416552244043807385776648019775879245335768453669707156903789450848321644321091081063590225760334008732692212465749877213202051708155437458536036692893148220865491503240102390314138382329955064291332541805965703299206371082727756815537550491783441744441251299008326944000268006396688482194550433574987740799340250255100349478372047047278356441594004494245403884395167740217868827040000356285212000256*i1^117 + 116939270665277119162587395641787678300325417369722508187051159103015510253030310561224025928294171721199099131028054692278191130603144916498089561907811257622210182814714124849611581850664250212843876056576613957498094510985384613062628055715167247987012835915499346109191347046121942149520542380252974318649437151379842766576428002715857600363151798872207025073672462366781259731026476522362039316585257229819078151389123771493326743930333056126111974849533135530433149666820733892149625522956292286091929845065322069430422061244116472342013212656561827499853666817676601684800914629595063390050990446878743802154340599542310763060674711712421102185333210179445858956511517598954849524861479833982956785095741932875332525921335165943465169898759611910574702710652796518842875370781479375978751232440026970317184940496953885641706552327814400983717011663107966343827011507701735385072245084749718922681861861925274865211912382308580110843047654039500524819795242187943257758640382451262165924791143262776406945149716565265805471203424879742597908303538650494318334052789488119054746390178897837778409643786762464254486342539845457477448846788476956290369838361092144561569696149650918799974918091181100191101919344246378130252489141601714196457695227094974942375413954156574454801278426649073480081956941012595434477708117415426199040115171165514654242289465923526272765080757185405640927933382611846662012266541409550242784549098183517440304294621385222661183027569024703930970611712073284808488419061732481768150064768669057610320044223504702429685044153480337055607905337941216122816008524306657106293735516670591125437044970031713605593700721680570965016192201710110394503715173073663072775113440398294184456273077080628114402363657295117078571862064924557709556636644125609968703840830331296599850232003259513368262316657886184808517034079622243372920600239191600900943323738035335965415700811621507004437547480325554812341477407612025233067655198724973628716554012323670998885669500315397396954625877078857712592112762128219130689957601447142699262889142770136985103528493924856800382662669834181371499999983864081555207952714269189527311339978154013113228027421091845660808670629734057447529273022148796947710561673711527026996135580062039055964410966006737803141193348932432266011355801872352240600643547185758303822303858120729880386607342727700272688972014296980415453169599311151824660283124227622898428178683818181014230762735722891720132531303790255008275239551600813832226064849680825784415239661526702309852146530319695461218085647042658898515939220644197845340098116190597046751910273678219874623590284508472074566543238032267492842051285499636952217733627219940062605621978065672915949975374852202487348029111687045744111747166736816575787688781376589837485762605675185736607566668035244387833937190954224796883299673199206659759672126240019913472433301142821518251018749426497753996773456599810878669367087538300031179388589547167516704174074836140755209260701613667088898659928276065143078663657901832733998447285147852643527257500873205917626326626502181163922637914995236000262968201108252731344733779422638511156051266157381769262701056198442924516261794748145675316860061136464472577370629408859474650539447647505296764827991172305641848754313195427718758311765586174810761419766867255097341838712547804700652309091372772892792998059268284680052042798268911686745760870547416150386703301701231776566636741374291569635113287939312024168948519238280236306754091295426760387458314847117976119005546376795108332560726616904276868259392253809351540508479730139382684542408926850238655189384402623974319632403350110790394660899576784392940756167507099980513609072601032599539694145123933210386373996384799565856178550307701631919378179665384814312314498575861762220550967286773595407494869611031799550950084283728490923190484632181841618194558325141809148579425129222733976506217135469221426955493317760884836379690705245834483386836920950097741238179992942524763495821642236442162041334728538048784681181877150393824825063425412331532575625823636077392055593684850122103402747402632663713339668784501398615830224236129181593256509070288677200361125481940756402931051002191109800544258932789217314384440430130190309126051436200246415624275592355935806246175813833217929678747392797364659947641308301956111507878766606781205370992524940101519568905996848161134724043707827146378342091315170795702656726038118063159478515527026177400573241696327798207099740982198863449325281030004496694629143486758425566185837333741950842672255392472024033140760158318572887610811181729856280205233184991707805171444378739237765571608584010432450719045137839987525663641858758025217791150865740486946745812358339463704844223461246104515515974701923718554663804808835215832355185701131166652358740689461633367578807791068311031639608505380156909215712817293745475574257769233159119554239146283193806495845017975799407832633912671346445881370699856646556326934115573963015855442197851583273186346781647228277674021061633087886156940581332471335988182056566247895239331450186146284530708320998449087850069056170677601157198777340140201043686835875526629604821157357319339348339450000696571316832140446780733004309613077325318007653552223193119866015589065970263093530401396697604633969110738829652792888931205909465477752516944341397607668551901426109721911124666300190669676070603521699523865068030899379913709578151639586881563890692179703139319787592668652464685082158701048920684588850213953920747386441677669472501350225050118397507445567759786717557340768032626743306060812834429576375543128331736532510765242132515693450991231180380124562793242049453561997959525265542635069700712047721016601390654761600649813291423018728578075469798352409921379583609563804240539332276332850914044279810104901338420998904116663919704363705050600361415088629300206493458767399735746658244876988646893344834142736993690618848595896258297715093694965903176381752079625849897437595807329600910832122709316190138349518580169423628374201347158285920783014692496105969025310913213325649726683452765022654413383306265415423073550123199295775489850868497775303709846994289167609277795452032925444898579524943035759736205766939810806039085655638327635237846452662282839123256652738058577475483114032883531499669590160910315692126176777783756870072481136781842073902469118943403084112923671368489538784040571397646073529502716530162974880578566864700106902326440990887586337549399776483593742554385925850100769890581083916845426082260378678895534500401456406200481838255401497818905260255259167886697360300038034064301303163367043942675450225057206464993642930419093966450331552096539754590398824719541429039455772022241741394174438768913541812278318710595056981749964021446195103867896339567607259618883933370706991860965125317974816398687378487080025362638741268849213183124275909237490080369552501587330805557078727002787703193687955364222943767029852616565603474821647700151129503215489096809657192294392466453232286851870791213350614212461481099550261378351972047416682952662393931061970856073913007788151109761134176070982993975645747025101363218968647862406117981655347147596359426044797014839002758238089740791342974852893427936389769527230032377512207534273242968485881089384932178860795076546860830459281157814555088118677850074861948410468608465295417469898474355512370319201960036004494000260453766738880142749434144175359382564795035724924242190444248923259548758333095206458966886083190804512793179493958824330991149787588362324691155939989744895639286006965123873476856053624484855142783653991401934551338833444028944277931852343066855617292485413642232211481512356132087343991465313553547783634347621860180354140204751384985319651664031239717107972125995649111099125883632184422762713734240474380381573819835213903834857957479356750205082776707932520859473730181480732602015452886078951390264415142094639295784839430417544424064134911756544666528767309768070286201622592041808943035296291274833252540993807079246019014298975694344206136050750563376286841126841215170749712669488415724196807370037778640140241536813185750166512732810908850552158799592099356664687156485383568997002154353358336924549836476211367336028042233162394879489536682964608924255880339616458145569372661873167623653618001383226655511255262554350038221017742760712203621016100641390426173566652082441897857656896293255986162430247288929059282965327399978355945768767453175872639232105452239688058713187793126333379295191661613055994582044397916126669695410049156861235803683494440981174359658917691139552441352895835465653126275116278352515085962722918834337917090082481277547642357949537818017612129137365792033314761014934575044871057775957330277733981860272520347044954948291336759471478331744663617335233551536596280052272472691409996150190302130137563972489312726704027756359304564916564150591743787215285913411237428709683268566989553872642571798729539699288667433259256186462741788103762904862354229192665385232942067064625245777345399890670278805295607282497896661541610840817374019866627404974835415541969276014617182968629714151366708862635347604674005638434904450789576098223268839577019086513584594620450505084604654572993080962670231951112299742729098262653661206821928429818362254485057305218363323571203745913731445467919785224999823103833855574014562270035505145116387368974670601884929608347023522817969976580794372662469290382916691606490446729595101894659613942871077381135887498764329246266032648041974343235376331533657630406934670925414360279941120*i1^118 + -687350844928301987661056419683328397550721431250231919491207995529637189355379861182567567886078930915116217216094388611159404445087982102245125718159312803839299809594789023346459385301252171857495514962402322329957235754537713682053095816564701635547620320896439380893942644957597546995940319707815732692361845747233417565088970829841838696448654980604139415534871222228193385561416520198617498023098554093201608773848865505883452877038289923845197554584936895757422169808304764799174999401508811236130682344135606767395642439628768807862028333317617232292467864068019202824140055834892068052362675724178333226233888109636809207484244946080671329715999017470306478587478724429463539485396206667398627636374585979307871022388633479044005407253916802235400319164403883046094703889891417816259933902202391215098669314622953626607336466450170323561376312753353849519475196452355516417455043899238315159075248784102053020832063908537327301874403599089746928280431710316784095401460081445043689360450674424922426368888093666949854440201630355260404168106596977805337374720477079670057923880755725448153761016834738047967461273384902836357107460495372681967780388855129923451087978899728559741919115689720691191512647064070166486755991164883087260181526920715922332178861519033053446150752749906148968761497630800327668773025280359433713106065853046333238255794790118846983772118028835728955904662937076033954846510549540966666620442566445404888010584169601928097702740873082576100808980284357557744222976799584342285691387993211732830718664563144211887973199234811426480989388674173353200019598179392601291990145778850024629082410600407769476820098426696599391074091053000609217694950929181283243073637827963385658754922978976550320254676859553146029372696162800096096345304430999363469847033132305562429024397953209401013242813384953146898774633462929444025963011580029719960542277490611174386746609440122391141727856160179456058040055309669942695083123840691013279101280736544242006944891133477650147493995005276407940812503974539397641029855432137934760475301608912421110169440113404218432686972879016419653774935152594229660076413996817006295872646185724444827508166549619758550999689619613356718554414999065571488383808525860681811145900056041426605908388413761567129679237637606254424311522527210945753096208738755482657620243161781000746570541014382045646556085036787669744347137020734987469692730260573517504173361277494482367753491942881409332357390700046256496804445227773653040768520583385161338755542462062839289613406814776588038897710697766160659148937324726240742646693202652557023073305908334724985767094217684670051720481636275833403023614205124527291277699395617182121558005660858459437803942105409747194295526691406308200013328141649545696764430706031849431764706469115384276727151771526085328597344774124189562349947370260959281150654996231023137622826490630771058950415194049950667519745915414361658796693755082751188294825445751838190394442808875629712488051289378480941298086312544360718259193234819353614091773100741856549231130180537217349937884087871901824960531536674428433317327754395948241182633800702226352670621740440071584723867030910200592472401676210090434636439287767166911065991472506564703568423969342103663603277480640055052516850087233877309846524716942315411253538848619149522846362216710773499868291064086832691555720771302731388104712435792655048647916476215118509953226123640811607038540701072858306562508504418026766863450644753973694342518258863405467394675702134623295580531363246021995427751884330117200913901772714969165163840562835960083604558370349950696179292708273094395223305818214172527268556080492120373769991926731917029904488299977497550900305848255343282005024585778261909285519727941498821306897692511511794764144967191411702941787593798917771226325344618676581856120558384191916054351127733408584048885769788631133988701975411940941669732448676513964573716563393793785713872101322463702119338700352398265496320373922827603199438340924743979035284384343800412941929914132432110536541399209661424152148489051360033990396026148694510843307608582333240335743362481089456595624033056889825652741394105243836364910307653166231673422728571349304077683329110340857202421517059061786068557067551435882546567913985167109205874462821994003461134012104727777118345658221380526116156090768084981463042271442634013480968447676334547372570468137587333776307092076614392197631310008742377884551417079872976904963776924173844662570445800816664460097696658749017558361203802433160438167585760992243894076611396927529964642181694044832656959146244366398220674193312070270612831622618974580012125548121525373729072750381153105888191553651190741063876562957607446396738363941673942056993604678002662501959973677688666609146822628936963814663591492411718673614571866677539604238489188734498388603380301664277230639631729164280859386391247306264080459312668454863344974556392751717281901373958701204922083522009458647718433543000562960633718696287272534346467624724401673474067771882628787828564626543759068531943656630271298469894867614506443223966926700144667079963599778897732182050508027788753678485381833036042589964189405678206246466847076982329469435023078388746306882859809731924723186850707684562704759740633690853405959567015769208893105395161599389680489207902358239113067682417438608065577351529390410811339244502696859640075560702563750397433739227723603273356650732781458531844807208129379248527743937160452533621503516036286076092383831259013326078568983170059747279122594383527907160455470642419681091069426653469595015004459988595316385938379995967052429144317843369699993025303184354950910565919778627164464101634414308025662383924709772373601968974014645598758553685150208721121700620272642366527322330283572192355598892111167588377235805890468425736473308579232383193035010779381206709041393308137752107605389080822525629209343268238618174811626767080349549448621581188909107575342218621129725398896564364218179483705926806318202362652264188700850207273034906030710160616034914919932933668723107472980483957003264224296227592793098508870679071853022388982048867429249459218190746897356926200310243265700600050487638242813286489281716926623648272329346593268412824727339515959176249060731491471931185024037621513709006244347216114934028557171354679103992803535777620412403624864849699349778713046018727325776210439513126148573095202988451603725017322502549672059872577938945561691870538559206395374986626707441262793849263489414035678155166207796567579383043892313945552056029348840812415589681451770144772156431663098461744533433446072938754921483677684753584929675064383545410864519481963376708404703367771565637067951688587857109549996087152489358341899908523042922281455849843782425376117717376050940561085569566244434650050590158447414597972012402784978240463641613460202345075722161349260253013948535162838714395569924980246879543022606374031255740541976655727750893423057262147237439745001050088631245704978016319386214159386974442426621327320054897472752808857529777006314819059946274609971893327797688813483240150159570005282362597273374104840624576020477348117226950122788670536035279046168073913719719159550867266672017583014087874226495518430373932407888701571217715192013409481491348810170082264215103397876114743416149271479787801791536928759246863329091183193995937649390962378529563168516990438255233404492586589087407677790447399281696323621275415767678300420468696395851408471932984664424143706481807265390228415798336960716831346701799824343748383656309189922225697147423851088233526547367321058064989209019513652068123752508577420011703578529227586221100769341924932999100862885561985752157655819797196328965524114302084145496893473848272696427636393845312627668106735793127902173595130133504305270693261780910417985835566199059570170504659254732757447428898849543075125689682042555032410474046945453938819808105454990873815827295016485376072518122060847143698292784714549327181898834604388028770823896499271299157528705155187571600594124716263796751224067614193525456963241808832231401902549545134615984048433179945228132464794194292635391994896837282037737965884651687473250750934950987801502902891055380680351458501242880831511752452866066146565658345972254677779267218350600024301532166255502802580240671865640781109726789862843038953768394759218797761976750964863678006250817836683977191501427758684387672710056932882186237603250284844192701048226071695753324087525084087753313638297422951209846488778353918575144198880283706648160115380002329951990186946985165637473815615281398711360264271607973016790038615670703557147251582994239354434540428498335158427812730286472479400324750621370203613112855455842630766667563736555799182678535587955443661578645222334506878437018004456510731164374414354602302833169132966563467429313579534277382091309527738565313793022325475843908786897714918827538689278452803496935857711511712832055395036252022340756461902158960998237819786061660009921492940402453997280039144509776146572954866974769000869435137888941542337196023411607714298061161923140985455206342159063640489551745152772109666243001563878664506238158625518553852873231878513308987643532084352845431854559872149213722915205950922745006091964388806857783302926093011538960512760411956335690379449678732665912358568870984280218698525401683853858131441109016170180118951226373098052653637613468094623543110062366833408353783797872377629948037971515536086914934075780682125538488884880389304534222638504521143900337283897806298403993782798887946545725830070272*i1^119 + 230742499735516315059689249964337980118113634440971146403468071883324892615522002211505913578679504097387166528034522992897390595646250961057067668634442914231937590767743563615453582558207576584639544356312793324627945355582089653907794734790317529264622392979281936679383331453258112734270543474951301357628882351910443999636777274584763355861505326106089283264951812852573490064925471589475489444329803335730884041004517895581270851088415381302288383979434590973831710886230185562664529478170107230064651932822733514499200856499590817147202440745395808014875296039316375079508619331665990073397182472990698565901949964690542061271760114274603508521228032265489341097222969987481450728418494758921820897248388325302964191778843798389316984255372886865193428847715648208862719209703923586870975453647038454969735783754075764119131939937249656528303160121959056885289922379839940920087440252631919678060424176557741074003458766812177919836490864366712783517396335043550322144365628441408152939090646139911253891430310687810907676184581422831690853415269008708914977179419195700136376208444584131398994222383988682474864023808935076275260554659480270298533750555151500090249453639078072200073906035024245301435954529629436917014873690209215516496919305228666528332390248978501253840501077021255608499768909322168099690413392874906223179371657186454084792929584745929378907488360565045330145850657302835721427400061973772218134115583628249716911093778573449935996138356783687967576328014381773645708561440105608485402959487288336333918464791889262890892571821944281780213976909525019988000311585455055916039772427241833361502246964516635481884171991004434029812601538566425617419292005368619984653091830895676971436469722070740165188963873632467264382074288016886280733916314542495731999610249399628914882699830548076293520586087203445681802470946633371025663590255450766830300234462773219155941661206488941357829679902550128005491434644171356572421018620480699674071283539466885202276483803060284880159747151420365063990574898816996021036974969718390566403450243311104330043000015084988339686099595569388120240896254230501040419276030945957782127964491095127603137593518225111831437367847406534512424332598582090553961840879488087492424673141231273821458661274447545210210707410433614179273115993773818125129912574250511139585256834277178041623461755299573983313825274723821970409636865767028955151473261654956262286352429679483781334738318012099530449073153666433697577261385786089943544011746789303505187696268091722899631597002329146718561378449164735149557386906906062514915849215698191840097008907312436589936140803814849757012492034692931264993584842492559650153326693633743218420156199897965499408719800839430097742153937901283921688586562773931215612460360236994983120512403557261183965900219681334138246926555325222684737036440875822680257459867896331904283844846004789095861744505645182790322087680311238141832599160237850492411614635236838957726125436821160620242548338370594432755182810711862068963843053087768679103826488891587015641621772272039561229465334624278900234604382045360830064363992519389802980700586037352740895748991498019500987551130821812078484946458470967196988970932035358372341750586911363506592609842968528157530009689127382820223060752065319252233137200651644017488408716065141851084168918760238580703937451341498861234734887201142845131402925108091295807082559158553973253439496597299028569785826016165109390789747722069205145074099348301987543583935333751261026520455123883049852744946060120361776150671535679395799050022514237060194831493848681487034482696181299008338021741379319094206406775668443026910486473917434948709358640198183253245337285644748245978443246384404603412908504282382483539164355873145432131658763876930534280781281929989057667775546056008428141478238111327708412515591161767585336510336150985445057712368307907059835215939917085600016318080909171294043493304220701927607675228887671149257117470771634417415437321582103598437527059646489160115357826775632066159329328936652792800462361822856948484510526898025607719177693340753091880382080546603483132764617617939443316779456113212356853946757000774277761041896295768596813123959370658489222142936287171200059802565197208307614621418920768384881689738530642387194578735817146387014117622952880141545553355449545481058231606005774358474684511460566560920603191154076936223314203275824090378902855372948265827284914883570651666077279887679257432176147274186348434238010866255486109185647590689563908328146185866527368976758153726445088276151812830805143052025160097119521646059177937103984344931344113377358376880923780074295519167333217748120306375995528237390786919953593458128270590648000244469868622589290438551991360021744492278225900002078325769299010430001025526380828673476364418749812400445310023958483213803248503285005479126527755710668095540769765080546118956351945889830943508343374226564496153228927201426616909528036176281623133424307796853351328897995581597942121431871841458321888981246106009003795734827595818839119958434666239789668472580227817818308997931974616670190513348396466930447829343302810376188943074395708659501539142405913319912268649474629453102623647836239620312552606993277412085552655106494526938298281026030012775243338238469511585428653085173212076524918160643151666425179328602905409851379975892635514288519130578817093022302499620000513956479869711178627095570290561105259545695975350753328783377261468487518217203082550955929314398845770353489773009214082356143972539420449829784012888399224683007118939768199518053016670563061142341365826305936167276065881706927693264748665980030325853737322071895706369646499987384437867018446786008227399609651759006748108263817554529178754537717059543376497142585760525867564260254849380879428213093244667513881448740893872895056377998243442369355436031230900209081952431613600269712706767448793105838588257105519234519419725190693403504933554092825022893166981732914003325220867166134130593921123923938315194378117583975027010347432210203746631584752990914306402328262705866124932705713252438186288755845426429986752129439937938022031816942630703200137910039626245206202607646823324320089403181945541671665260192511001418431284315125742249368659566350966972523368401550828128369477272913606356467867183971983072381255577711301765779457985702127593013890508731922268034580878174787342887500461946932865517375929026873048091187177688497852320577699621078712678023120837360099125714550379363578958539711113298416686588562351101224348311482935031789213130112667149028050059326142681887441241233394065865460505484433655988002403904207483623307970962505103154208452478238130035108363267566210373377242278031037033056213309876048260579563571750542800131759759651887335913408176766393816600295606488901687407676290816448853884420485262325278970577437658460027374285962207958591794928343594480262249091059793587114743103232156961290976390684490201928538205043707803216692406293969608877998121995107235379483734514368826246525505062349507701505980122578926022989068046863543414191902173220764624597053146352548837253683653794133366226495367633268906121876493546852879478162414642865145158435333550135784114542054484854860266866296625158036465920274050236620283312036574706364910423874199801510771014488959818315352044317073677065683248492172808020826286491670129922904072164148668414509938288679067931338557725661117524578288549132119390576549623011449545851788995790307444876998076277535753725318657797316569891696589216419626180662234407338478334828968178983691264161218951364955069520765380988469068178858578132752454434129148859194632390904162301089894236299150844924473768154943810855087961170524413297982969932131285577413613123276486517488825418130249759506767746468375507574234170219010185100847583160191533269167375414233476051068878520081742578949339951374543705628811234707183919977650806988440749526202663812616366224525927896864644756609218799039047990520123344012671227607283875485815227146705841146330028980692895420329004612324781602026431694313993297675376212678785851623960213239101884913976462760989866888435587465041865247191049166856764650999865618043754655472660995180038815009180097999847664127964916873477963982779469855171618706431681415059055166133671023642849523742998616898980036434267385174107812119303100944223713484601846079861385829314270589439858899990848130151528696760735854310788037816593670260681148835231354307919249994675309686456222227167391416388838718072927860683126554342427125807206332004096301948916840139466204174295759714705880503525788698014809865837086837581058168620168895413404042574294780548106582930372413840476036814467047406380414033780222940453411882950437649128987280783348758425193540430527637169810286191370533375231934610594755421409688214578897811090253706174170084705282955142683154242111819631451990331079994495879829631717186183822735022075669843552397927864726290136445483576210918311235094457941866478100829280513272958424918306407375849579171404366124902146754074458962903783672890593407438384974448737901321229342502251955036792786322186781744372581109412959539816092833720049497428526369490992494675359001982631992890342711460133903952105447081667963329257707430851584862176400851551331056793625019006066083440300601830895741809414241985843625857892482560135061430318310847700567816465732597649524807861542281603224328988309338216518622928086650417544504986614226755725223417951072595923980700134243421834411869587019710230086569522179893187186128681958801582508183112274336962052096*i1^120 + 33436187120273441810620052671356058371975149916019719674693895998669675568647625173223225045366824853392811286495409725525558763403579823538540968239200258457457669364480797910223426545026297972835338749545273727265705226601088627863761567425650234585239644116658059077655565105279586199001937727644459978842152355081253786115586103822440844102845542860685341923015702634518238209577365394566449429592907573733827041925207724118206052819032355407131179124891346271502392944148978170717840682084643776563483183434106057270715615017245765377189591908688655828525130278248154574088243759187323280323915302758611492016237389454351400287740401085882854201364116151820834308337016022711721524848460092023462867077757084139252899696622701705404099889904870010875550195466299161558868098531037475245597259681278283611522024281765766341665304105914187713807868510649042102096480779541521415560201644329023792582796783321400237745664813573590856984354023656380561513833911665148993879653620262658584629668144898384287947198766125805566418639568245874772530364364232437314677778797705878498888374049509737281502221203126264207737722591810769836692469067694835639802304511142654073665760623097969884038583226593071340786567648885635236877704090102844053469215259235095466921434596012774228667920413458260679999231359187022609119238151572941056071620637936796983638491961493502648457270467793802120607265928177542374060231408634231181758911938866846559144070098178149523796214603091712115764534367832627288556629007903637012619442797680166743047854993050833969011187346381899660545513546159356997114432264708562197208213218890151719949199757499423099751160883593667619550852654767762879430209346341895902534366588336158035406149399296779031449725252995907915308871834620055869794524548029074741644372029654538433311667536779013409177778014657925538463301668745383994626575531340997994809388576153651025658756666785830913802131914355678704084807283788557098456338444622342876681236836599311762085467843731560952608769985005819808947733972482440967399371179137314480248077546078375377586030323254091788277729580166394827883610182803343203907642424727933024884130638945244800384476846864836783890211161244409706545540264451901490279635903806850910227007879559123168794052980121916293458222130523869888702364504078987806317532512898986992898392843312992194632285625479094647880851773598474378024053360490988927308367199990951537543027198709156432619792430381466836223908855606732013192460211504011221359560351615797253604549956928067086047988695240248612841303308286133112929482880643133593235201334046889216107938214817501528583957810231977823344524413428114099959701139708789294488991763999915037143275325961466973307117648836960850763495026124724915325041926626612783155772148776473839851722436689212486740253250471844519592479539339638580753184723535343035025506522487573068579175637548313409314454749794604512550607402761559886634770629338201729642974434687156181779881271561271206022197093777006359666150027372757525336514294810611947304065782250347593744702988180003528096729076442539811086302022821143117655339334124353100007698755374615992797867300498405335865504540773384878541726443096148945376695082059020588279059059653822799680371649959967180262099018642857381544503636125613921044249328933552259101612786108810272912103364310022459987608176620891929177657368298433693424183062410792040167161977778195114015399128645823599895159560119429228866677950211566567321343908370995110462497999676599417506075259523216726440294537262252319772839251200222247603810150634665529888987179021259257712938116746324696802269967731241255938151103210156255896709346747430542693494192549443259373671929726575641751750291750752131248581562383097969784268295007868135030418698087290050306737604532959682739256974833465851217242440319798247602920881514016027723745408576737276926267891657121527925180352426243742410328480012031068422050987919641850273180157589464785363481432044026760896653660287815112260264660716057624436238439517030939308462138659524711673413552505362081332936952797116100511024455128646812706527198154060718994022174513046773996219283824233832140664649386649788960572359395057783957543782677443454174789831498177982614801822313043513337912221352435273388979256811908199993844586969965168405082416248963876454120699576584865977567376594357892697873649571204267467023892866540925510510523628682806512924381088176837217385864044126709264299396951438050064174594997988539014763275528001871740038323658661862914955245984034994931201936783722655470425350903100598617141566794807120167092485292173122799900358112657751195801587400576533356921095106518091905480147888721383930085157577004655449571874702684654649931427740655596290544616756787267195088711613786653979676091721595599062061273098706327238023512858279600801792370031264243460168614933532847870748443121123500504605211067848992007468387671443408183724561846073121527612163534542038002337559938951234945688636102975779753521224393297311698809027220744709446848394033516944336315356875605447606931868303362312344234009715082269417767288611133446691622264146282499969120616483314862419661080098435153429225320006408579633022775411118492427147900992809922382111523337466940904425008127236099212463003905862113468367195560360712328828988007952316019386748236845495343303611044874899354914327973392077731788993089970722219836381717213196605261020453686643880410428178889743393827120844908488667653947551123801503213504319865960480512094039479042991005156061183115082333696083780433416854863942687160071173532211031280085739359330826288688543251316993722187643949210036691992348733156346765176814605558629612671996668767347367310847234325735929089259286569450295346935679600198694495726351808798779401482459441596886803592432177933940247048630174226523192434150574966359707969743312285919160232198045651309710658756969996655229261651735981941959833897298686411506076502727369332994967177752277516974460565192104791219100222657425368693746510562156007626722096604452442632870782235644612994210247486643079631891751134919149074775713242950658598657275655228780143890289978718957474029212401835192204715857485326369589227476894791100480197082134688842075840236557948762231810351089703465726059218229818233626585586971841725570332180103826757438500279261292772901223690732151173036415328681591916118248142434254961490926697216505302394690421127028595064694064838724560279305096778793752167045552878708230808654587270739665088914364051125160725812131958226182397695214042373707430033160334756903977082334205730249651913387318424576785045167285893382682030871222141789936677254921822434242016664548006627393469598203092431043519709756350938722282224152175276049212512888267036568159085452142394531624434126189326928199818448502723601936844917081667959658122918691263085744549308467018769877577309694432305336095629497338021432601647383124839308321953067856113252131301883960367174134698357501819427715924583169368840959224356417417372099668183509952791746606288436254667352826502158896349758261835273167900886686972077137349921886635987060189951621251796135441748727693795914376109980114572214262204409579191875990837362236637613063271588582414665466083541793857621821406508699996784645473197309553895448357939863044627929195039132512050041804669998631330854878318796466136513449086496678404439458171780204386866506877114328095372253086743309447559306961973008659508522547583394669436703697722350837470734112400760461255412395452105105324055625312370398145025467973229444712212156387473056596988641147418402463350502117094959830329477732287490858409102416675018490929698762873024392394130116221463256251502949672863205015873032966030497609332536124418014683617672277779652088089041501425401148876354126923591853999892105009024716633514165840939703192814293614145518858595427984991983593916984980422208059996208140080965241692432038641848380324515575588328761954526003330517336989463133617983202777618467483534446245476672809146266978228381725995433896457496110324047046191992339276846326830664124686106087433717704570951944424312915214959226403722001270391053746870099418508190181291500049615802736380960260070636452878366667191837475486965039258851294823159363411004913586775914194336455990746976650338348053398509819600660894236621007122646891023914930257084101259160188780121100523015818476335810568883366478443851089767683889319848211439741696077803355029390795096909842506020463789689725153418109943587993456225576926200838612132633949577294028072708540225792458087227937264265439018495096581928892307035791054164670526322866616922197137760268198893796045682624122732374799883938235124459113375275285838218474117066155093925981223799590198435121535622520417976398540434328452753766492980804256284806622979455652276693915253236804262347142223970165627414278039991288359908161443175345611047304690307993927545576553561433462571775176816908540631176036736413936297112771075271067255788836777524220742162280130459223310327526928038780397159671467664613206332983253234330066096854317580775804769512903955571612605765492083173210374275752801360711446566901688541566922583369796548267035667687924049163612017201240402439521566346733061456458565608146075808382783114002858922697590260091414706755480329851148463812833135406643129701506945762643024839469240299404531137990053616605611514045154228295519558191868252792307081345801478830011605569262297073841395662430060693210168323645849616514135671184273960278215460891947012571539390652532080383156366688255344301963809550788924316581888*i1^121 + -382891586466550182856504536097039222646249585121229558154444864991026059637281869217369154930398614681515537260202689471830254893126340767900474342252919900143867136879369523176492167524651331263060376356525394764223630716832943610980109447705981783471053742174326916626613010759740199596659783541529052405047757480939988136255919082689747815055019829017258424956927933964264325724684618756357310882944907161332524760794377856481678239060209239793192745871534188746451609025112697603935065428013009251690555709894680838407727843942739001703693601069010988341704918049659310009103005579810944539816791842801899001635319535518662613240967216769489875369027258272506346033290083773067811922267114825479167329084696351838704125476732058235955568180320561056853914370491501859989956482135585158368540030303554155597583335566274526052753902829895220816330503072141756535180095729169828423609480030770462866368388835616836035057277783493900147110144755374672964966617034051247962237432089108226326723703840637683247804644082531970931562098108310182626138450971762146980562630159559077307043151568076331898374435729952416831287396395866110959073232024426383827503467869908883324134320658006014431930620320476706485397179140054921561850073188826862648475590208388127501923509739592052681441999832218185880409949535677028952067975761702094416896419882338741735106141027829836368491181117296993210482876207428685667712487676304035260077763914793827961800507078200766017796269398696517269490550804145220345591980591046465744381593329989158367270765734894769283897997998391647465980739910659032609026837983016598270759244571638123932605761643543041057869306085363842373777457622248452039889357201569104179592682729503786095705488366670094511113867412060665830564701423244122689796612637715234922744897454620069075276581770291887727946321806649325388722053898855591489639241126579038952029145952434677172346491416162145091103861499466344779499010835630877737693357219971664490076991026565044262182196325832528376798171409735649687600778128455138423978230905123737545944957958416327590531854608992904274998816811100916382628578465596218622396038728891566845517908690131431460907175983130584884943676580583431214769366402797828121547529427492781534631934092357937509629514583555526480600991635089975496403622303743087906040193952691015868277456896259771440830569913688829452041603839796345049321501164731123052507149294723768259576286785253397444362255304144459098303256009839868600477636142536460211883070393098656598656386355773308401439625495387712777634941415237443096876630585389213297001437387290774160826358310681432283934590773652582190253597379438349013209722026823533225861109596813829215756652425408085954119584377332937868124257792027538914293459482360777395283973261715816250617536495305196094097575324445454976170656507407442554882277450272231803965126884682343054105756686936653847540477351141605503049540360744146703446447977886617220853934799097036101150828202843913849304035532906243524609576435377471186730869121337821805593780524436087300814811538943906538049729857625464654342746585356802151034054138606200979720032695125743864177585835192312522755117720142694662793047658077660735085979030516560277088721071119359820597216500321997564336731569429681662912932396098340840880003572066138666957092534634410822423015047035757915170546112132696760870672726163006277821143683077223903629852186475114443846093416603036348481158126391763203737377355035392242996929049191621312284474998328430146523134409594788668385584648613240187347118711267693664516786118224279327873358079704069403461678187735093959325433770617034738919426096207680554350359169578919318607854976805484981690008322158386716771913675761216593408649676848620542333329968719183889785255025541069670146307313232828022663415935604109423426792282980617491872368510523228769484042703959631311503499328188260864657823592107946044427154510914469173953447688957798831905985955210926125089181145724178949281480171520698017816899585448107778858152316223122108569305014042089158515480608408497825216083434570732395939196477476812177961121307634570493306986330044272047635902020673331848904943178653282563202610462438078499317287880952191370308631387840207038399740353501961301804031644990496601099791057003222943795887690218508630256061268858216620406919264833140422548160109130421333257470822037846791649416859319154328843342375718650708745809163699899529693816226063596511780151341776247010431768429360058011744214525567612703725246355853855079160411061296392288079173494259626985646192740675391639935840760144819640074138119851426106617745376615897098901947386634314109949363332828348083652649509374167620085266735451245251798402140389368398766152632936722623855941120020713789506833713381743796157415312753110415976433445640911987011794356525058736500816069361815467297518928213508280313396802574322935407667448185540879764930998710427836771643454861506493680035400966165844146568273468190132326447389668621408323075386086308279725968196522683901174611100483648790796684980931357749010455208595228269305152441801307654615206646134410647806400331705428050896571506961062275633540499549578062399477458703212176848391524069326994343617119565441249778523618220304019258247273421545796394629077413009353642305381284705982968073880203105989926123281813874912640587700555877979067115958901447762113819947323218678202640128480872776857059203587445406320549008668557315689845704481410878025056723906276084167840682676898685640455041408892161001700394686095419488055094549529111960968895775641406466531029981877450470542130311791575029520241181374226710892759540378625657887978354620987874792393855966705784469702798109937808979592825829313573836007310474467817201297529076309467881057165748595361916334070277660084555224810375047853332101622460335079134208229173982684002939361731153716770003227052047137701622240734974150450737717802239257403941496698981863695270596100182211758542572677523762695987801874116803014184643969151461716221023297609331001195242485001778299343981388717464565536969676198901569705070380769305806773546396941285641503303682430625259051770686181551817060453940012329253197876176837294989874450693796853528542365843917480292236771710500123597097119393788498779963448190107028844695151109017959088253739243714999879774549380516658168301942984125637541760275520012030429959096621246461898808557068308291397826891277815674898344734374930094862002349753446708080765468625204528082169332144468491678305212016506858988868271277868247957373707648008477686590056789479881890958970590911153766067925430132376611683586359981655994753039684244804031473624181530352798068482510359701266431283745321566602961839654753340703328799505374442499669976376723009285468027773044878192140171269950030799557781006301069475502828622768104272408460001414878379033475418255799150157331171026049307368089461914542541836803552290493503285324355321912809727890662508116167757988473864882089531069232439468028157482622822587776258835207480856443969765463790335381550663087588865819628460040082634585828328593212284574426948609974347865430466833852364860125960445375892565386422210786460032667855625981934319063820547650052892349430522554060806466778762741259118055171932768408576847162670420974348073730084889891111934634384800152256236109013655944869626456448197202498111176803065472717141945084694583716956765660757842934113055294314394875242531119681610645035768269306010710510822613182963474039677360776013372850806682660258076909168595139576718844387901858945481851308844136811863304692851297678255785480338660385619172506216448385587473046189847081171628540449153168601184230135136936520486522711345839134685876398087898323752525143965524558786644563705784993307523892064655604891456761867638453594175627917616970920191944324445050799544852009608693497261629545089605103522004054396015646068396804545755268997941504862448788159998272315949755905724860678709261639895186520178892716999936944044018439368594479050109899993708135872054562172423440420586511352380416420390597116593100646722853535529035380713003377447585083532268946529205577820813276812367772140661295549072256093938141138772037599259638500523732632851710776057493902990884772637714691856583374404124662487578548524971282649045270312152553194370392163089373778186813043581461161464214758017997393056597078108680910846113855131462307121474513780032202701855321567297768410738957747540860521170697462467120215807468430011999171732010734574848930155883737839163036741004901964793393788113106892872992330143024227877324041409969976982831499428643260326945262998100551792326509835522571924021791499406244646784116224043868307890351099721124610429592062026088464058566575343698633178340069556640278399424352713076689362043879790179648759437789803158740398080547399239351439203152879398388405786533313526003950853245285802941060413860151970080593454865677411237976958781355321716514540191215019664152148367144657743711167923404787103537785198577828662577747832418533333830804376618885886754265044872757546625907922751202899915368586012022715401056999510803760048676684314081749732106154736827630207866630606138708478120105860670874667418511783309425598986610078180509556986546716232873272099937452101242169438847451777031200258610972234427190070526361750338502433086037504101917342894556960244887925382146720340835360378437158137011255743688751848085616490204565366080123988464280676869731094987651866839955507046031446254947809456122004926409265301288446345254256347599151919627778669016528288869678992850944*i1^122 + 2855642713420500346989006810721754786854309278751013756275914222806342795555816526088042927189864447569705183566634471270316118812130825563358526788935628168490581852112080775705341097797082554376761327523879021058441563071521230108250586733328776889724674379766519506184351953956614106226880519244851465035639374658613696135394238797188885748367966661885074010015248922911101043446249743548906139556162473841431807884878007204606779352409022621681111686185069346400105851004356353217330762721780055479439491362851626480837320906824454576699609696075726662588120258737939584305339419901533131562133198112304180693530932183343472936075743064357390993538431552737939995835454525792063387148090646413127425710920843401526813234428933576955407373032756888651759178809337482128786022791274530108753192228323914748194888549159566696494580492975834012784278621920793546310224398229330171299479836704840679751563758904240169914876575616777105632812948095083960119848588856596456771783204337800079641906988856278191183899099446772123499994068388850907735195980287681750974116239973881858372672124233119611301314040754393823737468080149948438932295631928135650344991643757554861646695232710238594762021177956799441639608252001274651712257716070637049609131098610386977205371735407456115122149792722350367581670523023545961554943739091812277330105425081571713641788149850165859448189808821740136662629920137034721690921899146037419046244620691922132357471026691922051915614240499923090463412372060567248007002460174833089474989394148071811072184563103424829265568102603716000460766865363366352232069098764581769564440701407821529304885934269366097382197939346858245711571512486701604318050147628072179460197685106949575752454441989216082561134150812531106924227322535546558171127156441123408562451187627447036227027023297072764133064322744774821040209190974457724858731710640394068228162450296613497839870886373062605014256944214041435743837675264392949199564754648678367517849150062134662029858704035197475963564319258746950411023327268221467295125705051174553392225566598120835185932008367861158713278887072798607325765900280889029045500401088713692608463215154568568880988194742649166923749849312885049139049151089881617495582563880758277014199850680342779820664597201210220557568752876529118372288424320987958942619694926513559289949326116295685447093222205401798691852676968271370394190786018263659278560750672555070076415574555662240394137131580693244613455412321482026580029674688211284390898917998770323222588272320229980001938946961481774567663522529825786125723363657059672187324601331889704676618760945304671687666138562226281793745808740072691651004308113081229970647193967458059945851449255318081507536153332331617755048771877658059964454595987603600398324322226208945323979322021542375183696619919960703278548885758820290682612648196085022290005078718833653602303752050482443653649353034540465202750547786360460353536216540066647597073229933593860348163567232559792253108363761664703262021521749736268629002521910358512595699803015577866504197555696538513585640943744167533354034978719757628411513397767085668870118358604772132555527965861128939357764543744834739112283752763657173444113226903400189604098445431595762181030277162552181335180301216053208900641040283783280544711537736179161729160401729223215735494969503335965132492983898363380722444183598229851975413991753530340787328065380487298970012725106220860331312313628967447933171157032364701201025862543924294969324519910109270623739015524502873525153630919749993012230861656789616565030418270547630503154780224069963812800342236941817626768957343675719925693823265891199966504247085897538770134314499323614650443513550730529050378583529920420205464055774792107931136159791193739893193138342332831290450360751465232370433223883275078299686688939591516007098456532919814907322554967679446203373678120749762729555767671117755403853910290782081564723443133188002155575309887879031645389116558348193226585197812413475041439691384502336651437382608035037320210225640443744675975297013933012233473556953109480109820189286688167671491683454408846964131137104824659944823552037941761762247531780460812240564579261414877643623896358184221322708865189641656514684592549463280032273662478128904505063853503523230179507863773761837985907595902851460677493131070468938547215378916095786338282335055546275293586860183160556538721447449634478710403559171798267245003793288412912482191951818799462341946754361986830065270771618299320575375565137656456286276994525215879302815685308782353343378129332059096666233830835341000394942453197763339372881546854996315816438749416421992338585483224762972307524061681068407884596964692593393996104550543142233601488566050524240630563191105139842200018442964137295670718480603325411911987468785240816482675242993000637497837259401291501840589803949046143411182250185966985045984047447457490662756727262853698542255432469854867104169328453793716321196696664348374993831436798787364214872535670602584105311890936698727615973788288992176970863549746738723096919347805660395793777868800911274350757896133167607225707474476644991347658739781410036520104666927480330239159704547198196031529932112248171536392031228384233091987672525671007023237315588943481603974098061311787017445436702342703266361041388050270807158361596788473135113878963840027310756001734269705581498254814455124170784295758007936773131013572053935752037801277244376734899158449185170941985079742395543027397550891614189339212236115640920300695645831381710919710888317332818021949730143549053137104501663974964353251730654932644932977909004880251062049831650095875710063886394958040265422521919121271833332922311885866881462260559522577479524746638710317709520492596949622760981811511748979893840000173915116339084111144328563213653678403705457572157887768930045606880326901386056977098290710548811153033713116651867274134569241768869873885583240852701326976266190353623044171600837983078204744604127075697080849634394783358719074519347175812142956589438589290630823047110576380730442031116369137091377735679166904389124347079867181801134190174643263432260812665779727559136054767422545341384673016761076400683939344221931973323759736898252695164848688267001974754680695224308960729190108052313119286365253543409763817578984793422138464686362532690800444324933935884797405592974984062760328375236592248256283575694003576828582625592940684449988065167950443878369223462363287177282894474446480515981844938848079301082646234080552052079430413115455765659298196356024991530066949651825462156112292591839197023160646319669825109017408306362444828081394276110665660029620754587714089791520961006392184267682486231116523589825197100938732982790610107915271977712602042549835155863548198878939945355003722566035138868372879658305281937363098664490079778604611133736510586929503454296130270695235620444478097572837028839963687835995183908314957922662267315837174307133790336780098440845477521317486927682909207990057240736372107657085349205094920082799459830163085749473295136307937385498472224381010335704077182825851555023270039222214089398010906649226920783028560274749953295915991048974646655607268377755006409819211176121737272031631732408478281968124454449028731034432172754496639647201885859123930658779728770956021944452963518885363949683568612502378096595498581910723915799389105179882033378075257098326132158984077121631448131639150803502222848778778949491437845338322193520298694820997020100195188835036536178074467027841071213187776748337364851162007169216173730470770567016642429340830037829282050810730601801268784452466459274692951102490866231410075232101290904450040807829541550223600545367917555384863681490020744305325303419046602858024160614683532507025702785673220902180275782078396109975063255175408086932283819740920325362877239838422520609756266889063565307050800491868399394439198903442468733752076472719458795774712645716394809706582709267768835363566907961392829276751253506407964630473911696820812146668284458924288673530734818570878745886840125956203239771361929112106480511928373575810845444656524314604035301073294310931142709332178314560902014440413793867756291000757940554564120552272833755017634438428311182176525779959918888848201934521878970932589736470291650838795417218826604570636270148543915729229326774340280202710648738906282849065570778791960287168848719752391132597860553090100601528851675814847747748967917614274526075283649369846660894779286331626192978568779594671249382092794085091085702057430281831064013096484478355905879238253605946292669374842552233777519091548849342896470196882080098192246562644586887015211156817048919717913791743683406379167794364385294563445283729212573091684181889232731237636425171289553652718847835452296508275296075464784635001593400957489147979515716819291889539415145026347161320899935199844452740867956144292475008265471688733051880330382697578196162693411271134517170393939497824615404795062732105481623974654324157949631969692527558634699797770112270295555083212007109917562690442433834149883420175006079731017026859666388941861921535885237201555154074299608122859244792329734615043272091626501062573484412663851332240568463604911829127828135843215551926355134250485645224732612935992062393447029652582102167081392724624581701579750576996813207117750309551221495434609876734838636742869862544090859522928294682638437040585219211756993917542762897817091850514273171088563130736649636537513806393503087576827120488967566275342565917867438719696172281045867158804587034651392775186441830400*i1^123 + -17113285304733320908485716616735705039159032682001685331243788811868482018249743519658408821355195961123722288232840538793570942687069713074480306144634674473232440474898588977134589390651637291310114004712042683319976040858987840442790125840526904802817285467940829777497791419697266870741357092120195391328769883836638726303292629624308720896631157630578421586850742883527069234140950835266801877170309280453261092761583354012222092826934238731264290201931536134281170629344281190524673389168611660141622848395497854913675418060080441037431090735181056305749350274723918320933409370997301004546921888117446408339423526600428830770479005870764935599709308899721552604945950125788712983912298460356054005441261402077351284358253408761499055958395594949897938834478132027925076860543221173160041082608298547330064222146302801200017437158702134717382610978968411732788496677144599326419357270131548329471357653962565743541295940524420220348373087055986977032080042260583461447260855009768759298285728711403594271506464959732645306884708314829005999704740297343018312794796039972425622643196651046294706781378835832913659727646953581368706407038486566179067627434156703759515586229181559816516597387662741925572283348631937367647808590162110963308458875964028925468681809327754851233168691003250134117533549520802199432048162495988133302136404814805012449277986587133663021754480492158493168204912099633324169978827076612009433181412227788909593923680603618649723131292852038510901180716807382753767320285041892704040527228468607724992903594591811495545626565407879963368846168030208228801589027575095827978114807528751920867640947999460275431026665715621843076967864091804615260623981396891024588574410676150672561815223369424349798487336030237893160360106040208946881903687014626282322162405589901399236462344251262433023911464749465307366127044290720745441630772281687500614079160304673531575627831071337310663547177348918878467000182031323942771181699306902896424417664906452022342611043197812641007451088522439439331549179377317883918633581164315938959739446031307094854452385918572797991284535239714431241796882603757557008444100180008239456080019324492129135518512374933703253226356227193621313707248963266266721931212343206457546357995047767458797158997032508638678318748767175702526471226895949453072008793499995208430818630955109759844981598982312816737150071833788669360433546762890438991199007319612814301239416594988742664272019961667593283462181098774689876741490524619995434986764413616739310169191847815594716833282377852724209824004415454565331173467743930622893214618923995718926111285410420083274502885519689331583803705678767445571236876355603725303398093029889515628651060890534536451240544700518814108598571581934760757849461215144065309832579156574631607604011348496197214083500091413646572939296754169427636266793830633958538729949953890001751609656264219500146032117679867206173432192768827863497310092759359375513702401911864347666550814462908164528932136288657137704368733626172029852104510665748626823689728679439694391491049863996688143915217584528329610223512942331172454705650207574268839024986837173118285597381381812096580104372741258411496814658747976372126798803174874627207770212648963607232126915802065777150893735238544540199472371454121038918155915353574840076948546904590526377565425276431391108207276578768439969874552357777748438541792585644731054836479531211834566225060151194922050965895260061284165521860581301692858131297926653189461686605957840375757626407866692166429387753983283530883885778371252702493117261034106630688826688657949463324306360895494428562605864315464999062950896853856887461844354840327354535559871997471125400819884404957582633998275883058543849763496067825515167266129587156414370941032939469662109739685929267819139392869494992196117477866778893895164022040641736176705220185453165933426547820671693693483018000725798293529343209358716906965428395358638598378725286420197091828043371262365692772189529631693511818503581089404305513977229300903185504682045636742136795507807494193485892662458120264748485162738431484605619147928054688743912851900695404716009190836073261872701097592524955694051518577506520143607030565490690506453533350486958036494197832119166988262321057152198828675240798956210343781099293445430490864537902796431123299747795059555577655843485301219828455434000241934517883696960310701831066258172512944399540315968235099522656484708972955420325616537606282058847821983361255899842326884301189037820748693790669015194954781473932810777457172902087970101020615299999883293288355410482000973174563267077759081060667393162105047332531291263120362973084893820885478118621002860878507262720426997989321018173609180340802066274371208525039258967089043428001377511990851510933551032383428801334503832497188472278476838431366980166680286944237352048497157418278284228664229679583631821840501972688661860666077483732183732742518772616323918057676120145808869732321236561397201289801449555332282058385958025094279729091455441004712664276511116349043621594718480705916254075482018248149271243317882370544302748388370616163164122891572227229427485357182270416991837373913950182591775501704189942936219929843321752284070892597258217503138097769129744093440652009500428840104271880267461221201597292457659294793788904950680835187426573072951749176747900957756616656327562827792307701247453768531840603589297171408611459265184318095231180182758612963226335645650917058865261469811290812026808765519174110000477835400326990346871270570075106562137415613786525317522311387360781162586138456604185452124081253042597353984532679644026808186964292814057560790791135301055161483181124099009656198393867127852657917906733941074171284383805510396333242082941766202681899376612398246041087005650899115142278510851950793668347779336897021593217225133533627382927406804794089254658824200349519306689993597329091190827305313862339231760236099065605096852380932052510241315190946873180876811792349668052212079581476721891537320398870684655237911549995635588178849021570152606500943038063116849703121673014128287931951220788068552466104071886005026268026228612227498065367044637493077667473604162196065354826970804005149230455548746396402069686142692828045751591847457211919920652580091435354237218101988723143139447199582038224879112412584977855051533477693631510460327978005751524810954467926562553605051629674810952829793205067519845427728841874637611536375465019871660194623358094378865614634195198975192022032062162906181568440909317145906083647108399005375562087309750778097423109386839925874942168229659863584738594453395203891985695993101370424180517529752150531158623922515372024923530801329264890806688963031143578056340120944946879544820210529107941257619480451681142323277124645781125243760679060460914236203109609320374131864053331025720935207968905524332966436766160769378319762346923364867400570180058819058203904083580999352603365444446666014753252748711754377946593297326229630371058839363945076289761016971500799189644827375077887487581544145320542675445657176991211272741644165695144429967469720214216334205373410128162424689797025699447704073950754381174841846364516237725630405511041351410080581242914928327836036945315192845815043272596185775673903045968563767624345200280497780950522624105185583650714249829407039737017913178536252866948588117986002916849936353153882832792202984641561599590081122487333962147663284539012443510244546471765768270473381185419876558706909030057700759163508744559482443767649403937925092474114386594537235614106800520392133074170994169306228661355943857553516738482105302743873083241353513916906787671441233947226447506165251147761541067381387640921900188589822515129116898353558586541742286321157314754282534266690637636275029733834440620430117870160864836406980116386641200386799506218835067383996515988526799645990661342352834165981908502858186919263189572273421495979454465983012220046076556540119386116383607037756217497725972674173512498743113049412709081182510780018108828640321862397721784881712161625965178477410875231541781932522186997441154367677714609746372332144494518858278610196144865946864268171314342850509273461566274850687978159484970144077494841540788016401414995895022903876579353247398856121010054010347247797851603632083193135687266023475376393875847492139558272112272023569414664289553223322590690919373966530895629771736296050527111453877687022067875517909052996512353974151943030934093638703986974623318776684006805642870872629250157257131416798862658320977595603945421002574641615712680342252416824269379945725187084205973542715822604038969049829277566419870190406331421594655212860692952181468018199267739328998840037516016004022651843065751933801611686225150523651926195366948838055235436670955926515951205810934753314299126592383264925920365725615577142866751287684964014029437101107858539366532360341713240307723934800041973453685900665522543461598390946434348432602139197539086057619045674374013688940507225388741474917482984354185630894742037424277686693951492337571357662623924357313404057496900892376965206872063165562229964835591427811794343828229025783144066991113661967551701322960130467874500406279662528015883917989674033751299347409756740880390627620956153586372398609506996918254152865447159438817862575646965142986567991704747267248403703169953636539509332599256251311344537908572511969503796497264166294774568994067709157888025530048390221853841939971567573055839068272955130284842185578302554951322480369994783271344260431265398034233298745207153491968*i1^124 + 90150820413436380597801595319558934401279585349583846452996373828811408010334790114658678005421309265355785660556203994860806695182682148898467602117557111199751187043131686413251020027069330537449347459222460872012448633276609248057497241733061672186968319429388816391182022758564242899377223607893926122761878568522217420726230584088659025290129940724728698637595426000139509358646926656069662342225323546437264437580114197795978034076898800739240390621777930996734744185399376263716751116098150044999571530482150863978586601457320706971732640119454961201806318363924065566070128696425644166514468085694749919555068024387640318658108526029131768119086480574757019708259526452858252719810409691416562545125703572267626056559167050877845163380567559956986808276840792792870761965089792959555828693049852787014009200704872094721012027931617952206745708526813041963321444739980321814730653978338157364112713458288521707085589533460177520702508733676200941045115268566948100027098424450392395343840820636821397047318858709270027568613003241874671067788970679102492793755516358746191578987012003831912519481493734562409773052564149738719789361017863709472558005670945579178414241389097180133811132945328162754317689750757671867361797023959567901801764466816524774468516025184584312328276683189731412952351525405977361193486222203798431764473604573443246995874261358846265923157821099109037775520354897834368214350087098234844128058854371463299965880156028937395747177781907093657342212803948348705940827670280091621126735596622659363117768480792838739613519551453362363285481611894535581878893564441186217117832273568566096415941807973054151632373961391316787973640316613168595548686143210940657553300042317933179430396697461717794666841681728037725220698651745651917106791769714851693509595840729856524713063198887532610594889910610943666086397087021343366167198591622694085832311435018190905600990501169332989371103071975557727898810337567270262650167191292697975027908207061902522430114255741562904791553690074199016118985592131129537713730289251446524264117636171426205395630100109195780225978378742359358244523706336519190341878451264578688926030294731057409382705482362527727691548601772623046520519805795699786380876707075999569293423856829831901063757238977236561321706500433374420355810832696325516689448114747050544052314213642228490583840270389934654902841439162041525002344508920276986031047180772976366402954801570483331442459895245094492369837701836467021011047343175914618442589030537803971810429968882193608772346581889002232673960881685175439956804482022301857415850794916489093604163610904049832562437176852361606551238251160820525338543042136783585937804072664337963986972685012831774455376647169866114666934556630174954716215076265370271361481183775530480062356239666461515190576729995548747059857701321804882448452823183129127968214769138737268834156188058279358696435993633076618780859577400226089204072725548779884088932167791080832631977719537034754602794753110660003777668745506344409385181245255135325987561611312230238579510951291929900988040520389176227761765871139047347901789533623957290502702301840562986324130946578222392393031971085795217701111772582405712612797359750605501705863417904440434244260672024056040742842610326775183777604348142805451020077893160346762456872002928536266760569618709412428436899174120956951874245253356689339048367449542015486460722052932178471908544631534077024742687556723723701068431515691268934836279544512875992843739718945384086910983991966489139987976701227684180323179911391746896961300092485790097984617067594869494126370553177645987519061180089461668693859409142679039620050113252655153384310855416097205615048755318008415967237730314822487015721908882353993324295856316392302134817199461214566688062696721809421218247659709331796060187406819684489760724514658865577734013335442843310012943793946337611462538618020831303616403581000508695698898293793970163688467914476142226425115596272088200141213279651817676092072053794270168213166894378989890883661334229278667995550099903467328962145817150923790692178824483764042648777133477300773912996015594880092431824716479573809932311223473359469699597776819475865090735138702526797667774555367752130941114486938176483585414732765974521321172347315385253010313500584099289151674206422696987640379895592925604884698787043400831125935730921632764883734348534211209981905599481469955567867558148080011311361751838232305213865252643388771614360619449779614139404017049129837773108238271068023565623345813339009759401544967450365805045383551895322020739361708491606791051977442570640057130872217086000816409374788316121307044055292424792108761499996806650332749912338867376682963993961911076991632335499436702004145505916593364204542927818558823355579979482392128305027667641068996682918870669696727794555194362480233526870353159081636545469340652688074711489775990556408112686716242786917157412924844558456169277188094006101032412232984024864057660470743022206866938725657779337417978568957166528327245145356845484999311083120021339492181367341556648561780706168040219231881174736691417528523326173187887380839735178230257453561866301317218798095514228325514074530148527524394893276344074726662323187693712533383498144454568431186590009742934406956121922600564873931100684242247319703574217597127037363937685503338112803590306565809838956017481027639223866880346677658606631796790763295017857443893704895512127941357065968332312851234454607972250596041432113365271013748955784668075383858875746404922939185220973844101994478542561854278834264534797550652870955554072315818388879065567020547783878051836731330554285777845038196124980536404230898436355273860816719427571421029589535632628526339143979304681674560432845925607528163422292737872726836801314870855746828638248601893535931920766685717938313660217813811621318855797811503917577188529473457747480855101878643206897082407291054242112144218324906502072533216849096502259721146130885057381255823626264085565693887413189722849316832476557866642771692976616086144010022974908086184334650124280390153241286754406643681554043263802545618465137951829935266863049879775698389677082184105846124321862049820810576757515825975772055035632743629561086545054979620866650658808984820532891238279347813324912561470845342859760441590808868369557220012638503561742844702629063313455177997951259567997643450312155070330116023427191963256647866934359396011147219456656121173210657731137993256522317177336934426040191328313834449723156560449347067726740443101103057738695815483645464821115717294011755929614146057915296503633685202182631059272946948538135057212513834463581449911563794291743880024742810983634477353288995409565865631552698961389335853673442622327997523694656913154873814429348584971435923581810914099399494476057967753375338563060509011428264083484044283294772086161165800587390956044520991196045302835001566245531430840835435679004071877089282052509614566254244712837259590720683731763582831899444565835281925984583277891393625214512698722299195151363194336069947602888795385456133482720469932987739285343451897162020204643688352910787643059816309555416050518362507082321806968918377112153636763252398020293654837707399703655439933113900497362374174623577573263874419936729627893694627912896208803503781574302750558169902968681687581727961616791071017813104320808308223011253100518089796848836744492877136453727338766539076056087765835401313835215674805525291699231581424817177893004650304826082334723591749161213175692542653100260826126449816087032981322213626744786526555085282063390840477405307429543280534324179778056853386201140725632908551584006418918385297718764661701570991047450840391463466785510456404724400897605159250512937066359441233442481287123419422560989389364335664415395504289433230015657383035078548976787915526076866944252010447200671392440521191996642277393014062137841814509535286702941623612602126329555212796261918288969086652192697380993561831687888333265316592626909327477274128420841739018698096939452933123374899646061131792215220203047671514939817667077020007373636573575014709267802522256664331686347123807296294350865113818697352514053548883781003823434066033998772721117230327186924386857728172263481580257566550475696608476452915559733027062335733193692698356973046014650901424886669910026509180532715954938680088207424667389643267742651945074621474159756855015927888163884272692951320606593010717969639389261015635122905984992865011210117895745595236385611220320930002717394653761403711526137615476117321778841566290514860285666100533542938550489923371677192660763630240153293606470124023612050295430822493532795596832433190361891636741061761083243095841639863061082702532693418869854687377778869843029296420913868393695254568240203382375740480149999163592363107910099843359736014463600255308093141071595691246019564358369224535048467006651516917063106282110761493261176521959115979735417784061544045792430212116119428727171988363909837098108409082331535455614626437235129198255191005848785136568472629965189607485957820856185026755855503044539133930379013617954695205486129467749883359956518997490293425781056768068643067528746335006813253902299983719134913413073939123514625478489837119052751011698479056791766504130579309908692780339240185023141778411697274420233523088266760216548921888718513448511363717009633584859367816207680340592576170709990863319089999356684949754438438299936871957436450483822561004158454897338097457042385069224725460719389473077290458797037663830349073713041309596242673664*i1^125 + -445970607577620951438759063813881250512417707265228150919620119899790187639149977141724858618662130116583050162277711554062864607296944410273779860534042098579307925835690636529759582086229023031829586205566832894515292688761117190831143096373969910516475605535716848556411324192822184309670968291664680140476747592964261107724264733148609419992023503942293007545173856180393664410568105907652448548720874599524647753177009727672969534167637863229686888763393076327430980189410418607582204611147914597282706212719117664520987228816675992227384113032972019729794240409289954138352530748113941230610572442587267313070059994785556038306519062812294226081875973574255232386005878122150290292333728478859356508292946656986961632414563191579046316366508643486365693705369887925573465764057381781305798885408472606272497662759481509849916710847628437125721358451933822179379951240346616489063765071125724809278012805967306844568472966205148807637176459704360620822724661316805498774013281877964658756822614656594662303278170305633559698174271552500204136828343724593048799089373960863824195460879514352361672039473658705256904910801243883793651668477302718928219728962717771069581268260705790464907548703840938141657425574731347077804364623990434811567287454587380070927469405704398804332918113913115330911150659825072844115396719439881509313746365907065187047220970781172465431714267686584031665396976593231492292242213004568341650964813765398628620911592635516086191984197909445454391915489392869678908758385266755422720611079428987350100701962479031450459787889945147082082703119329404013740658579449164160778280932059676021145847471026077121872669789298286113033468048024703349781059135148981617211606495939529108577404327089834759241259353782708336634699965131656853701664537589544422767436868326503737489589008538403975032576478810181971505002156933176134083027095898076184728740989328556516138965384001116651436923375500810039442677152692069775155393929387003627951010819719998147834565434423675608879480044287896259569175737068578866566157319796375062685072542900897099434877407092150360294562757623484132663289078250924378433876339287974321919391977337935503796295539557142164674989284504093843498110851926198234911135567878764109624798812355488986926730996928031446966139522545408121763903043028496650852618921708755172455671548610675309284460155057585441348474317874636522104272272016661851081039292625937104120695702693802742591149844176380876552845580181671612869016792500083573510588630053857275526730623589558084323832262492981834663204881077031655829510154865521944589730029522271690639216411142271848792096353853614450760337508390680712654574175805950635860023408707059567089706964482064966862375300926041357787130139116242158041591842188107346456742033163702346099992771518547672778827177414491485749181350646845068314684480626864158413546980911484100117725006811971489071077501412442571658108369120356752871008000184886572675627486741433855083562391000032123240021408493564002328645274709348428062792799021455616097535374631770369840503806224415357044339747934752984160266500019593073847426247847994369725160669037477132398643187001575220537357915493396101453102487953693258282020689463690994059606993615338121301939284553891470896167877573183555306431461605780159356920291740556361431592040084415827121686300987241415346191438899324126165677581689045060656636183508922121831683644620378797311485537771583295683920895370433388982026286988368703371986285299691293303579081218224241153799258989520786338547841864468583779200234634003029471594935861846251224905711363919851357499856556186140773078982763060652609874256397984161212993612410670311698066797923616108108058603558977679449901170586935910423161111903669651925287657500228289771967460493373774177580275461620810723725885533543236143862129432654183333951556697006923250702707211513972414501054286418820536831872191443101748995764463156091079628760562037698854253421648625485056771637465700324157219049366135328048236167370712959563209941398017154185231786732601537112914281766958635972655722922116327408280693308761998108666926233071284822039719427604951178985684707529948851443567092702389546866404217419578753745761428244250263473766030422451227864379364335456258612401159826337893126953963043020649148247462272672815621966893903236027307579758399021343606239859516263341076493695256420429573398692134810644766787351319754310543463488941173739650903348960647118209270457173230060177957581747259159115523315948975209692735545457712703207059272104377346651205597353913736426567965653633617301116300979106567584488159928608920709801252560396291288563246721224517433495229339558113804403457944061368540449988267937784248092264708543674274592973840748433143825606012039835713885982313525327471480541488990613146283974479800388391477429369303110072591669296856110932440098260988934643352432038816569167353696821158891576220280719485678274165162754334750893752490730938684019688173362607970526585471657281540366171798118659226951809910947860098835448808856332611861864295282105341505932422942737822418198196002394876330290356053566342992308943540396812690515275061510001200158770163590659672214377812894783413963472256772398633187328546052033497428367497891865012201083384604582793023216849888373143826255172053180475615468090862506689544456102317399582723688374769974795185511457758248658774206818412936323326078464346441840565402383211407070168907980188996446007716526892296343902208743775655303494362088937688784109555255505926513847933437999803574444748277317718901760840911369304722350211393545295796785932145775056916977214829370562181320077263091051189568262838376477641007476427209819668222638846004045071269806656527015657180247773577253487071973212457263909921537384365294426845281669831483955719217132190898525206116268889260516694365794766901081787510467466768758583837818337232647431873932883627268228561824977783012137133113547982847392251927902169987779227990075145377709878378773206394103448338464615212400160412557944388420281760472779226925566148841327381463390949023309944182808575546351122399773388405268397996126460204680325446698755519422372750347381108219073005234698541610830959323069315719561997126731586545108940998256956124102102094037737709970751223909399142920787770000055276334972948339224522460668844185625113115793755409277107044124566303626863526181289652357301642434999419746847001007056277068630121655893926518530682865405160853014505991850706163131727907082518529002834556457799934463512040168354864720986428332786497095550975645212887648497735616225611694982321764710328463833672306792366184228453332633455138574539374545870065294459069382804280641900326056015250892978003885861090220557287465639254374747126989132768803873125938865002247227287916035495917240429847748642493379011629195976292825864765216678653595835907123606204836303662033313702708893782281415850617881395929578996161536220068222095257788851065530713213849218609666043150020603471723000668714889365810779582325303787420128856830429840568062481776759484529631474326494731963163514474802044034718696782419243784519019960974529802612646923437446753151847814499416142904203758053965136335462092215675629599296494410804948370261505589427753232127844144986739219228321547104497041613864323154571037531450170670198705465825430827397729034818462732333732585088834940099789529002459015102311612203643044565075719658676247286253901973802650223601752552330888234088177476429633698792970353731294894637563865150130548822202992747751666463489193155316267935705073187907005312300038857342484939765378211484204679775718320999124704647879435790186124798914540316765261579192820508670707479787300759118346843760921600080953397953276626230532914020072166111228934746725458168330166168539088389007966889027406485728953047685595126558531084732286117218847456191950630795599685394215388718345425597016828260992578462805771764294496466784247945143486705230916225341614355140709113156046821106149656209856965098635016076720452778675713367491733042631501231392557055999970041698973705299610891235087227418774860271971048092048691861320880561008149978837162312847263079468686208342334521462968115553083941291736480630944112193750315197637609450830767152379053968264697328847900113811209380544827043511750748849702719346677205606415290032468593203971861883278027847653879491363865707063645116919358779868316344080496466389108298168321774706849991483209849813872866331020519170289488401515851928263832902182543299441097511834647879404353109544310589652915414115066777842110738025416177748432030751444241955886181249504000475435265570239584677897000645181484989591122852688395814417990310654409348925909695805467538863286778160524452567692928697827183000346169302634714721782614604619613677933092123498662044857625355147133395245451962626541182124194987099203671294928367657199376557619082272328736399659122009514149130302225553090487703130340970499054440064642051579879805815069405134133481119997988193444931248321689353077459784136291362173928936177138287584531875192520043629274310433184235609525715989257299897351791473057968844217990948276536290186382996247235160947106823007485705912251971555719337163916966246563795750717798587586854217168682382322331704728665755723496577028827459355512414487765732073840537423922968762771899807459527987919508571941935068068013757401208382171479490833138508519857030618572341664125508301244832436747246895095364391785243015363093400816729459325356889964838788775665455399734469943448569639649875340749334806265856*i1^126 + 2181517586902803661656420595852313588654045694563841189972562941652045583771951837494754462738357333283956589748636670577946286242288695881955663874390341073594316373513472756089841690354472308681069441623595476519844438320935244669588566089239702322111205440696526111425953281891273457385165600028094305700873823031680433535144674984311547060892250186587992104377675237895625819091148515858489630471172239983116110144577502001862552908191081310166710928993619012810999219281038432146269569431786874966102476531538705768779961176713702809897271789760261037023680673712424643753118291695381483740465311198409768928092349556006850141642321976922009741499315962424405043932846846256354263887596559522190486918065606962902964991589773904775832298461375784069689070239236881791366641406852922902297332377996645580964821692236134045476896936591909398284853731956796413425663793054690959912734444494077635385224275189008227070953309526709749944239934648802367245971770425208477021592846933527271872247137687860174588811945112821061582781574433588464770932675916378725799301808660624808950322290803851760796091351885486552409911832840617525916751348481184534606401864318318322763156498913018937335391886456630088036240434877540366266168284425832545281708314951768475683561702028574878067889864058605332550993667883953779967150261134966899804818828673656366139865057601092979120771438725514204884067382425511898622338098719050844197039511158175664315080092823639059385553730553969787581115993255708800828618508344359023548946023345396170342044858765720015071896156928157517485782408924303621752149553299362374664854667492698787074068320506973907884783394404064014670691446890066241526693761584162064769902715574576787986070681430446013261174168522595290065041556928633118115315081103369828865649427701705283723902970645632051669736843655677757751357649286481375958109149256511962599522780120009485704018383740480893505875273915147575066485293637723502097209288743526649604789503248970629075490733278434260952025996149194101951750064887594624368029925076010070481359506294126479316268224779411501987945850039223588546920293581095404312480326955746836681631338669544320366710594179782883850317030674676093946644029724747019750795180336162332416624796860055408467915843393674997486310439457650520137675106534407186272583863219978566356193219415911732134947599709345681329930096336531069944929441629185327483100422173585838653073958957950115613757785998722199176059131958553663568989098255192188070513812476675359977202410092267771182058546304804660038979532564303635953250035007172630692263639662429587915024674886808739032459805284552843382712622930489373364893527795171562615413120107987234049169783751113804180443508849051932511530634135343562253428400546093225162588797160657314187177273777141034953791319335066128385716620979684749768838459428775141646891273696011789215210697019978373771530128206669503378211218231879932775313639310299990412614654303432653872922479760156405537749962792661559395320798535744198332145664957465210084549310406443352498869351377927840494473429942381705506933131866753227898485825935801430309466862431047565482942213942840398918270453451228253407454725343326414267900712793059653427163687000456504667233193498174438403488258848971617149224110850527904628961302868269702962584853610064856456246332052115876828661038572922138663966023239570369094540197333109033753882383522508605574980244293399204081061461407793887864046848010137788534095639112989662449958566136585848099625355409645373197878560599121891848320316021232522109799092833408988282360528576077941589484880197264318065107723090013914887619750410154741050457464234299804078438768089897647558232345465781052798638748564389209104277175243354736683661461862016440729766575559599311741335487780293814351053708303251249212570176981365500753565722498040782159743571128740995086309285171436742915796090181590058850227933176012817342287229621988834150252446506716165990796895470439598525077610404652870644410471343059178578274621200857742234426880643836143012607819998472461108493643672329468675917396709937578792546717827417992935569292056691339103261071022562732727562914254890120403150303395692069867626289982159733564801164153578361749154436234261425305299165395004065986483143483336501322997886763870489013262052385109948450383768469019952830666459523085537839909526109132037873252430725633546776834648216802827037763049718028681583708775091742510535438313740039561374694751848891837854114044721628405303094013712565510757094291558920097484307507723392410935130048028829295288961583619501954395820306659979140817155817377902086254667676035338869279155750819146292471068580470025028955583717368194147106988562097829891308226813000254637330084641574025451783733280213204251237494065503098723623469105925941422336299336635603781072879085686936052689435455127773741655687781650517690708268432286959309926919023214542459911826430811221621913187937112742437120891111700991374055934420504426403982521648470043121211213162736982113744884223304325772970076872344995067758010771325913129437488672592110738596669436039533994079334372329022321280149370736699227789969141488825636772312874619523819234030657974667763251007213192018729019281766018745493417172782138063073095745739654806607688462936581154192906872087169636961870167341931310532900085104722629991993460672897836337756251629016804307421374475664813100483543336676849864826441815292792974297435591481984271647625541576828047911305768742222849073006340747706241578482476499577955810510422602667183348791340733660906176611131942061763195546807262281448407369217819774678713575924892967659569881512636719221959547019446031801407940584462373892028832824514701336735982353096593164663806676573603342740877762624974708989189817104293850885232316485523046733277528410462541782940702886216254274631569380637956967999047963424349757778350830968921632830694110492090426665595260119273837756577714037446388190642220327499779055892947065738786106833848794725080050655903493829419228722636391125620291481141008273271910581793450269968090500762315748411553770759902427121178854916261284356876509388931639396832268221683952218676195900141768645578057754646386282454652346514131875845580172490015748549855310318333735317442704378035583112717222052091762759914292369079156326851133711739741687388956324858776667160598503219976285386107550312772872181928914259151663992935203488056288940531435771078363798973703949939702411016075121434844792134739749579680473720391195879188449425568016616954855621902193298237301078379918705138624832353693994446042901726522682721219689168022609998760765690835874460048787914604450219578147714755079872369991046243563031683190852458187766947341947546643790417202665650353908349412996727503832773263132673963178137058512340190088792904256770955660605697817099298102337161589794040934763907519873733284736153426560136534764216388973663492783216829078788680341749062891215908180226520401458544993706154034339257383339312635972054661876216365481223934271495647971558616283636402330373183331123930873954827375456407618268476589989077203388975642533765570191750142657835130765578505035909615775774815267769116991959766228697866022453905066358454417421825415138688171311923885436308577152129228689955272339518610067857157834955224674584979954237015480697306874813016720195166318552452823394927055392374466690819336227135398787472699894417608771627987990469965200273808881172202211029292603147352277726952120051888778386876925662490132306772857005459017929252865949460315986543536627711398207187062501359353165722800969867394941851091557738024052031529444009109289062659119662834982135883466069012224751347523141331738288720386714638825398452707317428118305261037845359833363101603186436815543346493836386783302279640072356540920187384878032043910866170384543540787423826852329761474518337863802123888519120305949956273385748865794666383605459723224073958752828876692337518273882012236684352954762916528273664127331509142977018390094931441580484678195041290791137943302339128465027811258002934490262996631106100089109328420786385683373819488180537848120861766376465014269458201482316199398814219355506244706942644190527455193009464311114424151590042890154784703581111563377388534502731143855743516390703944392024995161675218472822309130466116964188625394764099504214833063445910848536664788886841950031117968336420603663619843280420122292489816212737301110131864766307264810764878464213389666959359890895889308387089988128411211225702148384689953044476267972020537496334232332898917224163667657027767607920365296166899369623527045147336481354430531209510882018787535742110025466433395907170749571647287451951794241669327737356572544076775121986595529191361144979493306420816502024387885890613719811094885066206868672099170014036429041115072333073032437776711718968954184834408511508165654470327132261741372052345289035050877263540655497126920316721493708664427402649941554353202130489810210438677793037950645668958818604590550577769444006437592861686218178020626007022696349446644934160691618656435209473650423843821035002609119434086419201830887687145136816490653484077324390337894292018175287871948734722740418584110698022985655653487984694080963308329545773880295972530410287217258810216899751043676552623489156206860662354687311584935856297059403606534852013218696492020296703326867565318934867542290675887173373861609000224832118669837373257517297631069092183165379785107614588726862977227603815903242127546768504456118853951375359853300443665924096*i1^127 + -10798860563941149576612460375124227629175902182257677781232472053169848025896620645880837192138876222774887364557447972758779209153291895484898854220924827834797284102302845209587578048643215582886592922725801984140084519008492185644238477056573791211135203768340904747893811011284318936101204494189385365753726823471133347891023102315933847422850646795818371577140631572210334195762634402328410661419195343017756275749192189448031420467623261430781462382605388459202781705145394000995982805880056543158392678731125568442416493105244900850077103322326239019885136279994150288646348239589454535190758782703310107836038832512834820404950021339468994258584670929233913506852819209492054908178758827967365109018193327350306914071008134659464497410778947998609458722604075464559054148409313324357947268580930984448584922048840144941221023542615030050189371157401952620267927426267625394812077441849467355473352078200011809286187198167679685672053281936336984803695916282804261844221774770895870491688938449623045388756560329586376665425775563214189741310720595323553798408389321065676420036832551590847750773632049387838708210875205438317485243703022785584711527533506520020289214011812130817505868327034719572703911621115043256305172820696130872559015957539400457382531598714541120664372594727457323174526030779797979732304125754149614336260067913612365259503400403242075925242083066070957356741277650053990849956810629819974977142355857437726541360562248453524510652148934184463674123446559669902955149308047592911266609294378102849568997570861761936259649330815839727572317484251704448161529212595800410761141045057051788745431449274805688364025799134131769698993289529179974103739416205680362571992724686004798118639382266653675127177816386058104747659514739710588058440292331113363643884512000201987977942508062051573745138463863637351412717407019145717368182461306476655264077040196549421863049677366323607738723392615766622782862856637256259549672436516916023710246934341719075236401322065667642578244965213429416605481997028811815936245814752513611189356497167634206099553920503889857700299536445672305728783345023399672575642498382370204684075116639997418567774030559626357737350825648565268236231030585862318063560374015440943894108773326706296628621805307088395702383858365770147126118158560841528990461878179653889906306676225146510453538101186561673850706846169355913826010755263852080763436355098329688012245226253186743998695699011997546242837202469052086819060705427032157527976502526159508818291514963942902255289619556524817747532806131437803796151095551611516905613356642316053173229374568659794095356010862874503726155865468936014926250248650075622689605713120224077222696041716317514967545635840796363312780770606897281957841403548244301133809773820722947836208805474468643460250187146164963217270335307078067921592731075233889422162270896832706361146066192095057131015715557332097213704673128454450528140893516304791082212445725454044695849649619737941239278018151598803326851036343998369323072657080140247371392567520080027228923023150554135052315457164942581408098173527953294716392104715047832071809583365244277681142539486056622665951062695391310369464269491284289779868326102666640683812659198190004953510265873324208734585833515187173564376273548053735555268795660477142578377968459738329609222270568386999012496654710761259561263280366689627242245089504148130564244982687027498721687469393783318254631362907254205513559638957098357979639942127913755808306487418489928600390889016590052140518919851110915509044602184084957636871873855968299085939299824079329691305613607633509332451135838366161751633767031477978009938328331122977015263009393657159098554134502298187844118317788387603724214486084721093396284913337550802397150814244633111232425422580102741319878004764696301140577905582675888058298486721092114041443186500285524586259834983303151174362909820405920124334117853191515328839958659520012857569993491834208142367366633652793690530970638686039807359890913888926715409871968054331314152055870791714254933363980515235836638555933283081573037043585421699118858227134331818382931748109443879320787510983721763992357014539705837037831799177536487827278493834705724707186658053754531525280220950956564960051344283057126678036467528408400417952111923331960675506205458182950192781326912210229362832911302861138644302244761985785217636263727231990011164539698390157848212651805844628584338045252029196993410987732471772733132295162793683913385308052610223301909053725509598996355120313043979811410871594101653949510156484802615225878010216645726421291958697352581359561382330236454027320453836234125349447976462588308874854980986571521667154994729550780861347773583040744449735109102946057678327349108920961956743941424649550494705946591830533134928295993273613590573999371944243784175950116475014559308823991795340180744288540222674768897267242057448168675538153183149589280711323297155236959336980738636423050326888704476721159597650540032385091271403009739330072089086826427132434727038365991096585450314613314021987221671426380211541211939615835016594848405394053813796129942107268234981052398241528059444369139639154157217065819248350349301246189073652884101369390589779815097622344180744030754372320406109435531571418312037397182019686892917924355825756651996333745186998540540880406116216306682057767050333274206669023562072969472221373457607497503122780736528106979960189052837341585572263660494364430290368342708777096673672507629538323482153022020548009172811321424848226553127362383201413422189038910214834042906224995730914091217615767819004561100236204597390161910266841191969035243288986945790642770129487498119969823868055164554142148703250653542570583891887521668310372772671522491858561426923816751097724303461827332910536658017073677722977240264885569551787121481275819913092059124158531510045833604659349326030311945569720423626869964469303310930291377313953577566875696157661843551288020381488061872119477917078641571979113760361817583804150279157082768374766353486777489647054628167835716047184632202092261992923376929336597560671327563903728107017723909058453441963522722057236287486721083389202420820389498831379403859269977104233666089288640563745285403148912204913914775234582478092732802641395406274246903527593245606349542780834312303689920431580632969124714359774463539107270733176008163483181282670373031057143869051599202519865676015807146233161498197848732793097098861209575282791476104555695998093444960793851529841699605025292397052492802144567420322033350479745907966828984144968753746488481194965191195556240977769463003890506387027859295193373693090059936448417979150202294134199529515005639453085033925957730975561726055237557286053829897683242616295569293186904908277694502915958807401636408010524394846340999939339171087812646363550130441747287209282232848934878460188745074288269348371160965556398632598668934026655719937926442363260370344288712652999536801794963675151399991915986695791165692484254192136371894706712859402029395070234030415196501688844009262214888313642171554611282424728864310324921450558520781461091626744763752575898978787569526581372720274092367019234403737928266147685688281396558089153133174181240455977031381284276014781002405087622388844354411325192995209346989027500734385484074678946807215793953286131742281231798458433762111921371230484035801267116748346545619163057367675789772740027847146308383531579985949411376097794606193539633149532803557951327908605796390963652816529641235852500768192912760805642200302350157625242273257593865333869448965771938734399441258103506855328677491684414633768076474653789490111767758729506011653415889706898511577695739710027330683841470599340741388799298420444452567606423147838836032052453379316443055103245165374491636595382962598460048454830032815743020499161589585054889091516735359765067486124357332421207966578826416011149906672965323770799598376769788553519444323559070738230479541286992391711700763841810189355448187272287233682135456193237322896645420902159348506680609009418378957742483400959289267306700946757615864518648622686656478123082634283270520867968559799962026821561244195393202143240480092259634209319955210057930093830244608960757884250502583784797096188872758336614012679119605013552068866672335354649800074023423788926249888760659631189688886526801450451960095352803513343057243043608536292689847972734704687464404498924472754890789652487064823076273473003059830130736685862254626536412721939587259954794102411590670658277751744123480638899405610491270248618295552095250809456762745036260400868890529958957959109260329345145458946389776288387437698727706414906560493197517816683094143316302940367219814238653014275790473398640205329219246156376262800239964397043613621776532796399878713207795839866817412926136878469148963560682076726165430764926974952057304259281111968228108079750637848683544437530956159892769945048475309084488771897428890198985596734798817796459504182509628320842391353090923679541192370879971864403703110975801190882673815183674411668883085161619111223162203640352418023162390669034313299794811549378755674181877712487525728268768309789173231013129944413644775481963756238174866064740231533947648115085326830522267986592786470929528591854109531176267508226174665008506740729794766568691159064103265057535931380582909017575063414359682336362158791555115292533175019747326784924986495293728997497326358830844416383033739011438920708433904373016547142535310888758429525196717965129590612494187649720049421254656*i1^128 + 53474452576194323336269690817124923487550628251617118071713059970113019228403141444907534458960226611285068614868751213962221740595580646212154266733881181123127881923975383950275450154271854601484774004479863857960558721040063936968232507719466960508497944427342544917256165517729044133536100584740798353684306418364180172753979741608530752021093878527546776749534914495193549523320518424400771228788536196509732847153248888104854270584682549820611485785398207709375036638741554781874336175895729210510001280160333751671763315719792431410532798858817778408249669606330547792725591988034905003428181887850901326823646786749248235134078331500747792312000876715136164911764573949009397896523144123178122796067823321139683266668242812552394778948626218294969502384124943212360127458068230720441171558367176271804250254576579564384140763570034204804823919027862589344468118419500145367403793100937323246773893442051359647783835958602103215350088582038862385089245918493302192338114780412728963946876050733777098005586993842714085064511216188942810591742296716291616608795482931939687932129885255046904880628747882065941952714418058803911928096247862150610362321061036884488879870067749839690642308401057890658279194746824706538368937686526390841159990429875027281085358646302256020887639711217705190830002527052657686257583827347192035433364068230399506637218097202801039530117780559723983374378206071832915867513226768681478307398013643700962455104256167141711745241714586798872293282655564636317166910323885952868973282250934175406293589689015141756724599342600488557001440894975394107143159226763016540046278905491646193035015321896075876172253243249954984839073230953646491459493462224594423023474603891734048427727113953663985118725623681158927862288820290449614722920804441191222339366114094620898532944268817126622747819116412873182137558068106114643457046242706787330148187440848475440087797934624649045218378107879042805512559755076723039247673845566668615919696256658588549370258482713564864949373718435662250091796860618909558645939462694036028624477328983510101921413245652245115409447269937138008557025986121193081132932121904946158366098474352319357846628020490441576314011885571053707365962214705447161229644450730437025396044381903098551390020844826952853977354690124139374054401129817272718556546743731294169749573370817806857581947424076633357309820053007896057946378394969533212495785711566980022689701661557977154222796264922448117948761467718377367646985879928206889973572265522605948027693687678236859187337099447000010398974173885944250707515332797757511033210794954549047011776070095831880614254406413054008589986171159662293187434076740445061592835613696881831469832986820662069900131781283865769873240352080867062838062567656753961074344716398584642651393166102142141944495091559032021317657400254883256088624076416118212965388241752842809559944910576848594106365660093641075473491642072104255629962398145532836011866986041147788499053233337800474869116575580170681032551028561593047962332489160677030368822727803304364134803146189769218726338476132362650195039164386800773685355787784650306079674238502589240316086803817478038636830279856170084741328030045563194555910919585093197585347852155539718122216918961416797578210803992029082586648723407892488499288410972280992296915827623940236711700519513445150327108892164370224825300303947244335475307232133320193226868552635556901190098981599699620947482968591588247840231415095347278468045300609353793305232705948144701211022348786337744635198414178680751725207459462574661981140565099151059555091632655425357623390301681454955834806649169758384381030104975613532361717653002513248387251452148970302841697753851799439088056445989325543759443881956917274781538499261988798558536622015039900141943062210097511408903981798540120947708155020992510168162777714354442920013913392941071351057292185389705725250186615851522215283997970240065930238110913204670224226089362109070865223061278312743502724748749338069282282376608100815337435023425603284229178536996682228700573367244539845735666304460209535410877851172589422795034729024776449174878270710966340617871300195326592499918770420828332100332585919314909878818080430543637311104248109901873019463330603299620593903757646924842444647691498725898486534168986129584226483581019753576253890161173194948060487373557901212292816671310423725254522637972985543970269383777102220580446185580114703076252859209314272825776548179454875931448693229696585621281593225903011804607575331632759063055170394975612123183155838312971449162986214659978549818596527430391269234155633288047066201310449642232010753655680562868091418240693395284416667947604472256274428295688406467045031387021834848063973807562034340167268739862248642349456256087818019155883496854548758700487640249822409629650900336104275534997645357754914840945475504452259821397901787725040028770043607301227098723795183438868992049316579587493430673413278788896803175438085469849143114639325465948411078708454757346373685901710747688993468052878114976920771542998427538640749467854610688643059274683804042130131880076111382982413121862922825128034355540486917061388831166287628433088937067078552257922020217957965622682146095626467254786054038619382286378630287535929275136212102014481622447572760016196983264370026530620342935072384892116148501648445535853516324504844337447232854581482708218864100650498057001378593156646999373401399835862542732391651779637987521600894165145633526439344544614406703022484305348264706244027484928811312292334082391902819637688830111236931002233526713239048101192363308975799258299017241655721720475024388748621628616634261119789300243085751073052106162297210136096265511874073911650464551887063216789565932890214328186038030956956947864453896123547073270433447274861353668113440340557037943915325003803160181554724312580399069353283406406246580463513036566268529292285988112672317652530796028286909770903714145168798775619793047239451310714120427802293510040501054938228527640172449561289172327791804268786976573019322729681783444195880904392920660674292885674741494137187481668252164973838817765366149638185161700864067676794072148337629087622354528980168459128018479935567986667723835780743354769235429962070688568262119505596665885143820346696665134600101164305192114696479192759654451986730127658481192805185831454768393944320110519241457581053575048454698741240386580781376500594016374379241151173479668604854021614556394740075358707143087354528256479009790990396343565137851206763103520159092667869910944872810933532817190433853865148774791746473779123592660972526372635649314738468417490732788963749203796524033055797213898873414985961088296081541272550588230382421341366985793972400780952410882816626066468839337206197812500006454904611378453477502826158357162795469389677623426965195196944655812903614817944804172288660354200558107581016175439299352618382235221562468227961925687666204610030022910182428800466551811963689476528819837864602983639473043950600728948754454429737249855346336287754257894477208093346666512270249742406298050442747199061954736457617748426123739408953189409695790685376389093203416145039323428602093197083937156244545964238775773222326485727710796313581322974901773575505545303965595568402246285512780769969262059656657031666374823392305942226991691300912765084223132531091423208414386576548470928126590596225432782184944447445375787399345988746479890652841673825080125783958187062569344737095068652211774456021211666447682701836310142542735155278411489327736318231595445749815819217024336566891524482005088335876409627177099063112051453683834363770602986428114654210212327748620459613176889090432391812331175610031702929403979584810258367351748485748313380842179428452496247193047763377050037105758266658182245977368287439339061887506693964628328958323259136445217882619565563929704275315239352072239974023694422259831889421564302065720009509666954994765110537691371642382807700951699579947703455315055335792487373438128257873545906365441805317909205268932578183979891628968468819251173224204584803375976849427185482459704674841095831254369168792767647106160038292075395717676328450488502686844706401777175235298759120988639725739905851027019477551100097482128546678579520095049623497540722068906277649908422399546579681906987283740448279903407576785893299759304124770649199993776738848736977174367945169014297246471861041417245943874069443654481659725115985495385308109161927452016687837644480625289681694803249950555642710354948397103279349737814101974265764069791458721620001972681965302440068767273985036846106693213573618565536684019324464974415114994811672229814306528678220789269999309931765550219387507523114792702682451628151657434554908143209214615468310484430987696931272844021310478826199592843194922603396894387934031651441679587947682454574678694116767974205085950749969062593909924131548612147677966129971235338572131954856138622033608388722305847185978975915779885324840596439928411702510687650092802933687754715877233764973154717126188781640021800267702017716277247128724521732240520668620430354365290467292558314408186589847750407048131550296521518272043068635726398271431514271350792530211544620978217810314748666169868974804434088855508902075909273683231026602375262816451333464533971273356185768849380996488594682477895233741705598083948647091736904088175838187136149374227736713662907389832315515415898568817425624046786125399591545720252271474705062731083103557274799908838202805274591245076282755074090103623122944*i1^129 + -257043793596727042686063434035626230823317805821796491834826074581433357471205643601138165850792292756592543386710944480829831881005707003267060318511305503185481262416455802129127936284184130010951100188625687606631587036526107362246867849923601197122074889073225546456210583311901793869423878828968659884717426773772985963397980914217731363935659670660977012464321280256257937762702725017904902253985965610787085024706940530594810519566105041864382727446125344546388424345852030923369626106171802460184430097058532885403814748560641964870750726811570176462879165404745925222482221020297879117758834908907893430066795329082851603892562884577706331398906855988611093140843202970183004001485081977400590046652258655111320153752700942557994652608092040157601466824069127898857287089638802770156293500583088071617203306761111784382716680010265135294818327402741709977335757582984153627894697668174400303453622661330149606032701329458912117185405623139382429616935957248796433426882850709238241353230211106580679692647081892228108013055295611908583214179086989126953005148662270468097014470965277763443906146865662703247802173861866721021695535158846598066244895435056554901962523993752190206558732901977171731724661337462086754790963567867784359790290386386644727025408455372643734547525393456246239802713381712102916397854432473535677619973608355661647019947714889373570561755302033495276093568241108369755549152270029837548559831579990357048179379728719684084402944529666101771092237355202932552530562469171254967070348032415104634449490816624645420551855508889135389930780573803169114623178851548465908441080368435397028936536481016284939748440758764858340321097030464633859021578790398084872607778644149934756592807165664307260666121792677680569232174790666686233553454572781285240565599170490767178544019271751467077246889959341030212594420862989593308098112145499119744787635860114924956289019159207675984447926863792427694204183560057739598117290386011801690550165756517660357480487941497992276386107018241092196325570976852080065246039862370610945543737037797184707427325320045765419686309736351072587900982874220960185162843345760839376508540320013425836994489046587408133973492296696623980018901283333983369695588021953157865892606736184646342168328371868890895717304004887309083108966963654741301087935520355867384591206304512297215610140144620786910844811574139071337834027738972288624391111211849102869889330302631289839003951966579432930066511581937599457971030254237073489737195358445568022216875837815530239039932134500545164329452244019170700895369916161369466390371785378005412922836630561682049225603548117454227979645065848384922217310000195252466478400604641793014471173338212235646148203406002536215694821403827338066263140699169165988824247046650883401865687543661147817511961373649829574355599822753997340728731490064030019597608674210438953263931988116591964806529458639598316869439019452885196815575370243879809415501239734199249050798783201480565182127137630192701101790825585666408093887969272675116495314809560010595323209076953409770289707770495956041274756096997734590288566169845243689646780992178296737567429839862139221465158460072608430564812763505025518712092778439338797852656619159145968045326831606571833872404299518389430618443196253181164393809311380953414962771067924851746829407346481241510458572867724147105178911373535255018414184620473122291468429172538037304831294536832874279379121628237690052461509514446076149990151074350962573869505823353428653108832568496365968284647375708694676434672705067212739370044553516335716144780771547640640009374537361234576922690995317926190158924598262499975773501736204947254270725318110574067492509862481170448438446683669152940896411603322790498232461172469574617240894362647647872740395996012095074367628320291743539722579118954601220483831487288586214592303698191527528630861917856322337993929282914680930560856308005354067749761242664814064263795242098171321526671734925231033293593288046198724824118415969363663499587430017015541034016464878290382489704802619848868407092006321765535764176080829944284491023191412076633012526153970826920677971954947919116716114143153974846293588713188601838801063179995527973842163712198174154841374644544260168568365989791451110055913954247905865768424996565268832185412695281370779780432420522429262104825940087873153739698432444709910023492645713952983745338483668227430453009903895029270923656443963849076271527298479326187303789641482882994059172296967265812828226393671586606719240249266869913840751651249836716658717970261641540021208826377706094877005797756362222702422202512524399921254852588744785036164985515795682218406231942986975334975805816866470199496837481233873069995960615298336926247145675239537409852674399235684175720567919598704591648558585637484368194626958169156666160591199853817099335595377005021751530005704397506383193995379545006689860277238530748200137793055141134304418020587784146719230847399633132620604177979156968424645909400183949549611008373004230952458730085184984657533884490432432561942068511957068400897324765393318089960284657527643544448040777539366874536809880915186905510273907443766948247224304225391588100209220674984531034745306313956563561135616163798808458617073229931575664163804571587097833839106727718725010680958193277182548079433709572608617892650205012010774445106254177169452890152636696456328826137538819919574927821565102175994229052511092684851714158760825408763846810974311747239481671582490850033158955018256555082913986049568277640560631600134885790087534336375161077499542250364004510846166976347537419316740852755152658878503499300589708831513302024018388732859266991772114868981802966552531011552105494315771746349547786305281721465077009730000625756139334502107746811240106951944871652216315989711002271801038244046813581866047147972607740538666115562975864939980877254342180235437030635418503766316586027901724323102449727907234297067850328247720458683028697777469608724855732819921399860877781035056815336097757377520350917441361775241464036731611671456546919532665405144021423938484568320132971556304627422361580129923404992092575514147880075829306892220029493176866308591587198851997993621408121279050585366713065216946064947742417514153939371319159939468033438865307003655015517950196912498461927017321796430823625530829675917102617321460210106265802464793608119207872814641413310259162421392420878161927809029385778786521777489251830582916922025681445850252275963336766376811769400707489544588462296580754857319798069287586998722986123907458086384377921088217774771995604793026690953899392755574364739731251273478485565753535725672204859196588296716809073661762931288906441404170247271005365663861900440194656822864584233152027988313512114543286298477664972048133675292665433162995306640045663360007094571800161776637121636136522796671426786281613345050814008636613553518747054126440267373246362223480141550391675622831163590297553194549167020959448871333136590837992624287728185093451774126364057768379354206612453821885565110676920727065632566451539012381891058976301110194097646495154696575977487633364581097704543665048885642384058235516942632488438064640225297657957633419092903125573142708058050869557027393637406184569274381732602328924211823756901726081900488917970808141550888128075980093259620615564851034708797402555869461824598804823935819749129527407232984564060286328978076436152189240879859214202320661219095741990034403830975460086344743714077469737658547332832297941473478103767803818997699669355884194616923166693506322041609911238770632051946443948298057856194654519478786306920637257185395525834509853796760974116671980266035117090331992090217493918918522800866270376453217404664227673919897182117924143304031175979466191582381477098774625262890831048641223851816455630560883916015646944149565394298769004347842440073832070869605000574985434431795627746825848767486986356084854722200676905124674493096170809326099032565977557823410637867702501576574781364010363061031552447800438069305750356925848567900155697977858227370181717310855166255393061093447508612106258059881494241939113867336229060602153989772764365247277342812318174611309935973933531597795936758167831884365613931632294443524957249540587426528755865582505373519814274723641008066543821445292485758664917020220240517008319797113373627261436737510040950277750785283304581102303864340934478772818243167627953833313673764165534550538118698137442889791411216524704440210609474046253181587012364391566484382835011036850704293248867580812159504939185092868935525244818362433141937806489625648620829942317082074616478709143480930562015802538006449816963620408781205365509867823005440876430236392778733671814143011746689974106737183301001950962510453624120468684267183227183097404407225968877142800627104647082323798001468244925444935484321979281466944989488596886859007717448882581298754506644630474384176094093013544402764157218207526575518986886314035057946944181931025066477195026956239901636065895464842465058445681870829368595360182841777616644962304357159815793789164354052293038761341277148839120252934374576083262035657709635958453602647598427072957089287464643228763111206115134089303387635375961967596879708418217077585202114147219581843209549863548470494804079713978386531561727228798206150350518198311119492004308289681754222950847823776156607675367580662250962834177731525551210124402036177476535641659706977375617095998302090607448457782808510938268558014651684425045800665084745850919321600*i1^130 + 1165610657758170483750251606505036343722921379113631940152153924399872714911987263937026577045753781464355076346666094339202164132869799423956272586228370935879017228205349058851011677864323782745808614831214872506340896498152535287224817551382816739235504828827108397682922519468038327177508425150632190674317954992401598012074675247139079773422628554100689416315198586219146990287430604853822599310692184036967882913064452580060535893391723786621415669025881388016431166044998705830159103504550085922586828362397626976239772695652487182323454617426211691389726583843860709807919323846741182191853078400810428755820254314685146855800839920712068863933913949872063639356439281036779727745194768287424965395801737806230033046332527089259699082716051089199681735749691363775063354254788061374918917887077009766791315738913435439042480243559777763557605200379778493542159016538395613500934813638609193206480709232502193010446127604346683930478487550967625217632967186749179365296289072862166488890434347757242459544768272274905351515984578417202965522781219750504511404263373447457390019842105545791913249192262013832124991621403456287382941838776383493123007063467764242124510957970096608288783821762934089789111919677966310828249722086157982872411264054305874043214928343250393739417362453402123900738385014040248338161672002493764755586068979689887744895390422599464018717276467744957882719567757009209882796677166326645462405065499151409269307448886258935953402317430197450074350782835914008614535510133045576365021483808650313810479016010103592918724900676100889704107451992316192425760482261047604936349062139446082907560121989933928205924245966971207196800301302419214428730909405189087098846774936878408095994400965546732879361187073089156790762232606632457960784288119697730692940687063571807480891193198270935294597152216955649210103767435052470729327425967167526450520692371626529703895051918150364584363017429597693925101101697945192660761344432851469210071924519993577180550623613172786850621088426683760776100530565504235704587397742982531269030919388080394834926371764669450092534608326109094800219056936053495139995617236567732390634331433097027313178597208550102405445140429391735184459733617705717524821183878387196682277414829133186217909525928982723176819203198774198003073184285750525818936472769121129697276207205045052225740049803676006999803121339231942018622416784803605083345004207434013994273890669431850288657676188060907923539749923257602143271040987822952049888792130965468339343912472394633078605668479507177296874107574595822124935075789212529166610583748461329293368648819203687262821640864585153286635090326116425683309345798442476521949826731555758280585771309283903299905918703779808475617945339933220623246250105083996824781857161603800369111889990508149840205732598289813162122188561590149900430728268833393794787756736122101508563399454741714818518936671804644885044020788651083212747721012426027049404180475332027934772418751957678868474389457764663191132918252568180596011999602460852684801033226539567171701804722509499900154844044071949627882762097234962120467434010670525260550154058813398681636677021842113645849066501691722675869260668846775078635336675760429964546096277051238085099528454221385416860885614918409778470650379720122244680306105424754674307456568156281977244369585036259275978669974222869126388211607104767207527235334957441591556889973765023610689297627272350668247917991115575413609746648680708015804608107398742964458352723892478788872648446628275183915651503183854895097750835159945953758026851941863004811299063595760666081893490906276703909173511865837162260103736526830325739450223180241500091989333756146843261054751689288194620008226071005877769771874604010945311490622853328780625000286186453566874099228687960380797397210582184648554031370641159129924418038766650974322038412851155759328318615561018029014039579165878398343589657146061288260929041843298575752913521471305215121236464177076376416631413535503730156893481493286738824379986367663326777984271822525028254125955538911688902620803028918596888667838798292054551252691616835214436974349614024208552306229894663699589817313128456651907562765134944559568168795828047864552125833989955655795424965281639573917946956402998174144095419690379361468865606141902310418621029549781673318607938302700215149647908349841579472649587867083142048575476800884018790327336319227628343681679499540012785957976563394443139953674478691673000637269663904585931064068205708065524331129607611306330168440173097834784449831410654286789758736100203171235393741080324409397731390860237242405394189853169550619487766184211496484808556719228431403757442177341623198454971576600731473401790400534646495411234751531438335285624191375007915884490317655216276019536475612508256674249313626957161684947575581000962759254493065501226805215596404841601135391648429918466256295250928369192268024198710215684996823283278405560412086132415469568091869479696116421961452838242883905502207441659956442854348632653268841038478757820655327277515498859469708222545672369614990477287081144335432798096242738998905348782427093257117681359233940089976613475600619050873868138653565726052820388968058111810212942763080123449907187971900765421388006438098002569980342571954840535126764108376168839894338637013743808039407247927307427388627527688400008354527453262768370489884983403528912057552647251710833295696342342233891889704219553435944555633110725119700491369973360738581199214829178961003822135953957937424622003038246756470096760040578186604475744069149242454356822096209069386990882740288076178652142898784613614526765705162570075898205184395603469382792402143546442571305848294959745554005895182414783521020234319411812369414559272436716389871887212185395658985482062429821787992566766557844397846551298636510216456530542750612212122245436560726035562341195144161541731930041405890314639330477969442778172661763151085366504136525046126463898690932100846472548281774784985505054616663303579122596803191032503875591391230705265895665137838490226117723867378182236206443840685809749858142058460739429752042186410532957075984581560126529402814707941465742706364559595061488998426691047038100463184231348281908250251904756753530167054518800179441010923064628581865318420179946248985427593169103231968580471583013188399680671114321240864935399291305596421684365745184387209805562642499577145618632937862400606245964897275510653013224085569631168400747841621199454757561951248280109916410315685826569805484830492815411804930132637310150720918274765539051313903691884804201057378956817431995047963813088009164345555244106444951850597453330105961753620438281734128358784634246836246293519587417955733445642115630349622862284275556906604970221247748961822099125862174196106615365707786299323037928384163408987950147247569878270927112681338784839863379069740593332188440900920240897895195661731650951891361451151352031873177453376928765863227853086271712362069729344488256656321681441661671381880263830149276419397437633932433564904045076150241928276104966676582408465183660249311607328526017637751206158291019293557036017816271909082597779023895007372273237456912118655617668659793889057640592145463270258884192406318632356766783137120242215512363837630462849556344112469299944421736695232577190653473512456506728568092062523769027347419572780276119586837041956844817769708456912862369139706698157643642055342207082512459795667860046783773281152081520708307481981030580621370713321152062360281572699106328676020618152607924903709015278504275484136464729138977114462867583901026411223944043489070221741562116970335730114221161752323261470614364215830769348955401986657935028198984848724299270057497566627030545334812693819040319887071534466142203844153314106071836198568121493516806245601885893955727631177330184749296683467925652865433705438360783089070933406810989910559307035265035436138100195217595745328003694150341669547812402067827281132307245470119864106119824165025597163202637030179790166453910745842426827904538425117993015336008146983569076748199581211856603184727659468911799519951365985799236630385251895582610411421592775380304109840949518916544775590267045709484644807043837193111327899320573058901309902813433866950121613103730632361655195895862516522745435978969442034409708667861582776673048284247918110091480838472715620492105502189376875505411816291438692891025719391759194372213800193213892308214230132572453062557970247165473237302474249570723381893816117137836265011040236065286078680710423217441268602209951943215351458107153231221911255347639381873667055472133947577310861075880645706224114555621227706296687897641840006802454594894834193312812222622544604232305665672015844283635774069401568954539546503617266870585018167916408803869989406260739144173381437562044106407055421821906681400286488361085103683116649812712871228859731516631855539666297419215736971718061284104313019479009256282476319201041012806146764040660869989432271208305231037260413211170896542860246781474574140644227763221425642924866576842843712645989967400219179327472335595996627377978645931196495358106791177990220727429129289324504689123357275405579969292079977743640616230338612283556210281922437000248551200708835698590746100380191991751661406152800335023221184901222799111890422697720059627698943033202208208583018576348006347544946505479695133906279310721916437104652904837049791796114679794349625318069559881904071348584139206898654784774841146494074681570838527300929310254497267712*i1^131 + -4889927050690580807590747883829424269787550190151881076307113885417897707781806385811991338094632919591416005598211776461685274427917120845953680425855471987308343034158086254121496208996973897918166864897332744072658952835712984415154851449969514610312368776446770316844922972631321932038583316651340400844184761281577847093678477160544562652101383860466231517629193777388418304109187171874388484616614589164121809652441828937328057169387614374816791128657067228828542323946300461882048861050368168254753605934396664386711201432425812650475615582274445643418797552909045552105868150047214711360922929055646177118564367891549479296651293938142900484138411473965343249497118933996068693958014849358471936314644223487288343841632987117949761934823757785617086775799698724766049894718699648785810903969615161607637201008771562364067927667130990554490949237722889647846099162468694329510462347132543106550346736505513851732398506151639533179864702749130157867924445137972380362452231997230468116256638288723481915373431669379205033471615159501442609149610053051138191926658104346206148313384092866395085231338412022901673555278394250926113901854483257303960663279555841040301157448335300913103754109012768489640816938332682980640010670981315435405669599055204046575328680755171695945116181108125060443890760896912753293832277486980535579250591206286195230858991421305989940150267878468122110600664829571088732434206110869234143539698902406149246885552583385744823919791845320055353174861864992835579923226947171948566267664875425450371367248103650364710973896761311294603144299497697838661423085860318908099527073206894091612564505893793756442399267386663143010278100056331183820278666184587121288935138091361916977705927240919029828313157439133914151250157181318702319794043189480172473583621863241737796124517592488621989297791581932967747573404978154769035490945194543995403987257368044041502711477055694661548193464171807173248075602159299256489631066694110055430078978963702900505459699049483917573475682437646636752289864142945973924590917775941163811127519590797625643913641655125396104608395166403003754944255660734290566870889570344165177675192764426909362041945450943962048742496813314742382761041745505047694393775998424176495614396187873940295934461122197490110720872938768699542977647778946376881274406812870241687333600833584819225490642007988392229406343607131953154730452199393871645323435550234799047589044260131274613206695838875285673285305798616942718857814171720968416284870262984633203705250989456259756860007509839095057028982967646991811576332998280832216843976608248774094467986301580673894825206794080457185426480357778539116452917267260996156295542589021092203023537555491377384279383900846195558066441172149726871311436833727317686918072906075599546170957082384240867347068949833218648407113737337990834951798709364530069646226472086504156928048170935354901500867239914563230193570726813470559005914571137371423310700830090862782250069784341802085450609358402760274019731332844728281127546663599079289860644647864226812573701613354132509699746859206462463381215992897843839645712445771061220580422503743113718784949690190071237432080877715014039216449173723607022354938556958141344443028134214122372857137245277578774859628289204970494757778366214426934066925307098951847571728510632312465471807048593353106790439851652355491163958644445516513530563759422182048578746424256497104963133039922351532575466836467987680469744988718814801849445809667137612177170119194113204129037264593139100248568389972690699185247169442068997063517474635116624854149413419132152339258436277872173882063335805205388304628488067105490758829797469569913611132936222047514341845585025636521723950797563993297824582587090756979011998998309114978350225440011628505267478446637537789064820341618250630805528107266529357134177528970581840452552678906143253439430020000847444785023246350694905612862522551594081052640471078844706885142099089851540049424895757164335723279845068074519658112232049234895234798085900392327066559847574361714279427679222478179759647769380418542753503280148788123085172619156648384238891703248808906098703471067180898085228183711683899702280275345995341774235170026015449993363582683055208035022996998299420954732869871533471077695432009880654134105757999930737835460102308458219930501813721134370770081453773275009803609607492565948950361857872193034698073997772536560603854953171776241418421475464895924136961764937969659795860250441381436983749187172028555568709255610198343357648769002921886970249719550596172955604365721981373981886622156823363171651991435109056417753488511216113834317652334195864570960065723237249404129447331655763621706129860150260181095000271247615517395407007722622813672474818314571600802138822884913339734853940657226724820031782466235339292547483701824546398128754316248568952287823673918471278541434859415016468156866114242690295306736439034832469912999117505491528234186362943850847133859782311642353483765749222725790985920963979275430713573417909320333815198785582256119394796363450398143849151209917405426997110461035931026778378773817860621519027455098835160477571147305011273123401339982575753652572814981423044814959525763575748929417453632809998231842924915941723649680739271403899777216866101002766756029025791307193468668013870837634493591477327284643767451551148952287276487424018841508577166931707632222393618070724583972128704010602653715314962095760266443353421242596052477485946400475475705142336883130537292252140274889986278734884234293888367288553565871364508692871441166233753737362917691261547525323745315018453498702639930287402060806898258317270128470390097475271589514779889493427788975790189384774193544305616746866446565385583022970856209147709434658078905031506632406256964104204822596722936423497819997155776737486664265865686177741045888191411614194006759801735146155816464128845824778374865657714407603787391493855460812813527562195534404777331520194911792220013338405616404833123448839098082624513714986957863087337912421140568911448159869243038558492160511146391647617768802102568904037292198875670278266619888110378409976987055297808922967828412936980156884648518370664978062664822842163878179717265635867764805292027770193957604680451595542823983176016910715037022389118929981717327936569726022584055220981552588535196375335281296703635229725386352148311584854658575190453626867820438573097295651354961420061116004710647477799291571270355904514559004382301367093418329862242020045964671674616213596916752603950320658491253335490597571662021589559223092195019218190151562340885024901432918350671199200815907628467854511455797871535887029122378411762661556056422375167647988127579925923882659466781478220494804478568766291235946922589376499757159283789097439401485050887292929793777576541451685441481430968869781954602004899449347534462157679411945578769523393048490908580950783669936281999998883180754917559793238487195862818261158601833939884645123656944947374002432532447333934306417773490337170844646341831642322347763921941110845853624459074866148613394937177659944031054323246510554879623683126971116698507272790508669483204572607103754142252794019048101266840939024522238529745062235091529808356698114051325629778598579298359477705819485540302727444479424654446790442083369962298428838812429812997387287255158565423535765145736265631577526538990822483048095975081492606057672801192232288219536767902926904746285837157555858180317006492124225372162150140352613373369304676358535888537622080059836750846396733238670924551161290244552406433585541657065279762583963089854330633280440693672403108122985785567762142473798563718120327751011819502911148591379500185218910335987604211608150573508323679985561569772680302687379371587761252195812717974092806260451792780210616190029468705971567443284181576247804247591665175703649310893971654728834201128221179050103863323886995296839072262709414910211310729466357021461394958081664766706308990679583562501786985078323569244990229297326955779931515923348692629602040021905158133525754145289649869017041618186763012512103604323293349646581237853275318063055208336782915733788287862086810344202147714418773982782503971098848994734252732994320707907331667844249787819524375561711796099753999423487093213392258509890605129978290024929091409074319085637097553877441398739307411426246504072105292156222893758809165487034404580128813982011869923464711973136627885920877772914852282289504900447472587774919670957740394884567662375816101392560939734563211820916682903141449103161284728719338092430725184064558065662515613712813838429974301095986082549184356401541092723735404910719414910007810001677473172646426271391439535757693385988340904761648464324208358709987546992126489141770235377700923677512807310678106941930003893533280434895816191202794120459446376901796001477315438158608937364261668875115030612357285144466706896924250521651753833723997560964941096110345934644810549738883204412969156445520675517995329571775576681814739645941220701157978071669973020148694898260712980590778358289841938261681632838779372241516217948655822441610209711947932229657322970502417558825582314855019503876788445781951149641561300831036316652720750436815824658012534545410482208371593911778535054358196057959968566997507540595990887464958804581620726831299984523965879103031768580280914582165048293762136969358550764845875486742961399175495754640300587525047934209729625225615938389342767954318415953061676041715147626375717403820614197692592029696*i1^132 + 18745632372442505473802221311707559765991502554099083224843128002315815295694682217010059293018402804271663371169970171363307521675187435032061379438041866623568723381695844211389209217410438711810566416569986724603201735171096324518917213081101322620858882639457694110249626138043786711943181967112623508575705386156200791938460442707796541014746293581150256645128679162594145269743615167819509254309143546800536945028333761243781695411514008832630577313185535715402112483484273086917612957142795319912813664470693816822637547245159156348549484684512489733873005038828774705305237359030788297079201862871950549253615194487162664335630068957304530994460672967028475333053672091190362802270539788495463486980645186805345542939576042285012354664741067005429485386800466873038243561724943467948582035621329294708944670960994558515901377621899171206510062197637547068335210809243796083080725398035176720779074747279526682832326168049869650997656680612195867988323959483928476203872591410725620088711149588887655004745697611407831201803044678461627771442874507565603841630697756051655858376446935930484209755036193313690412620669730577435203423923216849256865744464374106577695628698328366682391484578010710442104792809817173919005216725186070299200223035865725472350952523299389529607494421447769913495709635885500507448643847574572181540723936742043065604752991197322659528313423278842407420810140275145114771515032580856277980927353652964704074643800396787920447731942089383210619615596351662174223509079863502384376240370520484967752191677166267865242586760816155043285638594717125571903563633071887480870637633459106841866303570444956868937561262698814348963255705196454949901443457750163334962946516224304437259710706881611881775424349554368790887075893638003854478884732909524936307705379055506324653840836129273415781459778096704129063500200016056308826063381291334980819494250994016323577588279289485887512241691851832691050652397670200068490598338706241441835682237978012140394009742811273906545144169502992056759413315639330653129877362170018498341874198446818203960978652963055878317357667511426751114146598760367670015034060358780184524548217050972997600236229777107881022837168690435343348326126423997757823527874545539940051206452493092264496885449706947486720444063118496612859729874944793741347987165219592587001724960038344898983914272659682262800425774698723620977849556409600313430197954737286341726214927306171571993880677790793868883496513912715907169143434465960472258577256296843249453695458567624191204945166689794948366126539027481337255519556486770868217048157074155247005706852542642705316066109764832272439286574224818813393347922158799409145962501495243201964772637852801476250663027330550212404203314564038625892475201924351909606194581853268470268653038655305991636004675522261490357179792082316890963197090131784567805071562100087236983444407146398484722696498257335672058785657289324597816964627865244137957670889173917806485549887312960389293382443893935108690993473597622052147541284308127457586205215224440466283640412128325536664504130936720067769084670517715610018059344405284493349014310913210219509540797602375301460089238509198970034985959165586492305751439498019897330528865036379048343377656908778395925081582248129013638495322463008767154426251083106959757200047635118932674500755051723268112848397815740539526580178190498048596532326979183688162914175645869796210163663537052841451607889748788341652260775055507099328387913127036528065382883299715037259060894572494221634953956242897377663533710673579638519574096796991567570207908257952516789914498091771007283981888179664654379109445047225653826971787909073940480436756889975446664232447367703658572995117072074334623969534826992105796039447948269326694280695415413204865301307439967700032984774779425695253674538548780510017788406135063556341962840461159484102056420261807457114593585888584131054857632969438068837508566580795912330515451520294842374296077843942967628420984608538552140363760826676980655328810083592678952769167718391091461707658386710251595522880372112203073377040851338513085938977456489930540205292670696497638897927830998234602551862584587277450683828683298222780342123400725390771445653083947738071417867687402869543421771340743607002811443610567772246271953750144748523625805691815587216133815866028636036421029404365671405967482577543522788074325069413150443133663539403670253330273530584449714088522021245432326357303594834245402095275080313454285721745705764666005007244085551208456136661348671001186226521041805410971179840496473295557748917814620210909991655111674116477818943892964930408090711589516364569077864120588102616104678758353185916319005943917203742538897591946222498929773698286215147023513234985907242652182266933998011986958314622793125644678673023417144384285917285807744830005409708792953991188797344884246242740335203266011289581308118297061372545539788774109844578009366276593671046726225511500498718567158547431608729530918216242621773053229319797097827499648709505628330364867917078688608937536640745399368230081123518972024851953758687536736397145064198093262270786215464403128599900562056309605176880552078275325258351850554050208944037233689704590795149244235445555851045829554685972319941947442313109527569734661916632062845479007515045977254688709735989355808594157953909381560010883706713966916855103938252957710265032743843344594674644806438988244727217063029811372020774148747380214062165799362850277175863523483232022689987599607045553611100121734699863951502332449668527979261023282839183824023106306601017928357614356063405899096348618677017357991608892278065661197759110027775288423693401748004493627078428742607936941591810923029519899259266123232271718267364962586597143307575439154614546520107382456081657687489022529053940296701271334919164901387194168848974106522158535287668331040360872320269221465048680323305659928502040417448034206331670828339132510757639415196193267466779616978370663990106989267399767593111773546848731077170367057057924571529448717317451433314889098647544700144574732738118498238682591812834628556376742090977639229865652445107358086901401008868586434869415749797104550847404672856133613454641181403776674735508827399861815269305876585942455330552123766703140945023233646517616091187956465631487382397718925864895172606514991673707115517448020181095910469484440247598781280983915796771069344769527398532736300337233514864507415940382899534001264401435498976413823357447903513713507211732150100352747531639183852100310009582864667520380083111593998672345726157376893165142759857180468700654564588087532989016309779118814887401176035101983706526773533927155085494373020546221291235686152153207762553591737037778259781791275755425173234009862478943815533940035768913198359368926992056141723824606406638870976319643384207527710033288843844192061871790708463016149290873130016381911245761169516732340286925021010315914821360237095999972640709203659734683027958042034876075074412775209743835063396804471285153183951814336400844152277004794326502336899859991552444040068719399227485450430344243517312996588153968183977929381925103154421691175535980785265283145577213767063879528364757139803256665271857343623556240377179166742023127727072810345946824826003562556526774108663371251911263393549376272081813065816509951892112145193379435272915352859551620690288551770807721576900543856127731227145869612247203749212236136262438922170585220927216388993394352185464339632692735367155837028701457062837127801498125537971002950057602657475898090442713114923017439328879051371745335795078674298081403791782210824567459860321433600349621757750563311311583214094006595290506561251840946371018130076747668648160429557569326981755214876723483370725293454376498818804491968868064604893371645161924546738168708932158281192370412184912280857147347514399777006479404089010311596597870733852621227691523503858940353262878566945941849594122342057388090105720134247836062918288459839002301383986516778873613340236764352957596891311124990044221602931027657013604265584805336005595281077224340889701580232036807031378244964506330904548642569554377151149181182302788791955911723059771372861027837300683638564690168309435090762412287835743134223903656817580168406970611565724780851357273739667963859659505282054595946102745877859667314914809688385273917296809406631841223813529733833701976278791259406511001157807804351366284449272091977608799468897212494419744046812238939856047462431078610156950143213637963741882084817099979696856678669155208480747084289711509835165072078975845171718265589075795881063658601853484083039203907156393294801754491868806495991223838783151930471630760180380217756945596084546155446177819121176255994172728751500856434037869063859973353326983029664157389493484667933108228922301736685123164312739539978112011994636710901256493810665875390947648278751852790997100054075208241303743454155029850972490194662964025746713017635032752052627565525754524783060225264163843907729629261404691834756835983432948204877331549301330389872296567388352171134921683907960528830102737063024227797932105287487331659727433246617810120272073876313467495029614345711025765953011886095453734968352534619830141858665480422014786177168442539935957750305279214794095808997134955812173473267371284140108699534282219263594302076301665797567531636725365870375880512962314148152721401094850723871481481621635491998685075840042830521971619895882294478359449123212288690654636572894637400632919978095411200*i1^133 + -65044447119282020540543594173380157209430096381549874111969506104568218409257576832341849947550843993512277894114091332767528558629039044057670631485678801324743319065633677101471211343920523642868281090800824762054265375604673060330793581997497431819293517057845715018636158057957707071605393430912017738183126945639637018112282531625885240843942866834182449802225224266753085767010727715223678513218241926802526716461637337544698962337704698789292794973486965461049582088956638181981967605719468615275687770808425484719959234634016255690952142288053055719837784975101428482875765043283144216684160675701055669226970559783935519860609013095793994407001759737496899313222147042350482819162327003708963205597884252824239355492817561855603619476658399466653954743448123153653347138977863980641002848905130502185918757187206049405955640977516891854898256164332238520259783029660357691235493001381434058421384464925089187791228769444081241384310666219150267349938210758170575347996216482849004639728931724980352104167869085251044252100516306962997264003722604331858858698831530457116276066570316299067519444991415264840525687652759123029638172954176061485043206895607208712530161198727965031766405765872479231249864719126554569659999204700644340550671624320384552718998112656104396312672705016904050516160450251249946807330320444077632413902304229691521963605857150188721999227998320519990891420577074300282623357486228069277945339370175172046205592462509356532066838606458436691165269379486448217501376281222693625363567762999245567832074580668119353981142904534477464475482323824975751268045756319221676004307747500221726333019914640345830794909355230389968366658789888578206355933749322424102749227150764760165256244782057672996224872297994331468413581843160076284623804654435036620945799302059299129037257674067973751109797013528479502993311664123566222034761590805976444088885322818507046248272251113723903333567306152472611718911466554921877095951622586066422526930145069416331510704202121357814251941007621575847228379827774386288930118073457105871087052448710680042607360659427340608834963886661050646144249050586777882293483353615670940452183148690203292793571594956649651804565456940374567267043957766024239976531647702474533021689739731270627069078374147965691719334165859352459342532311358699110503741957300003002908312991070062327503580846802367229340327606231057285636302463136619461925290408751236546268461199497073970962659836675710152220249374400860547772614465340793099802483535005914246431675020532382887902890911018221599008916722770046838304557588835184593463063826050563633931185992527649160490137577620915261006958856402923889772090907949658878255772594928398970311878248478419425721473581666817886764719133935092792163505426672709016370119435940085179496298947060578037533968664270012568146315054429602432952887721334149084254485786721904408943193381125482525209593257544825674371208326817592485086290552581860380596561411026124621475926834208621487216191021197898196768109766788416831573005727235872892670550038429647382299531473622110229011861171911793046999866462730934546260823749851691872269770802418736862660055485273924906093184667067240129627375578990100954516450361864458985472393717257657582876722852180970702284704822125416281186005395355981927752305473641216761526930703179668721816129943842082770448003082266727807720354636604087421040468007586543782406813220143963806436579106899160959421926945185554928146914010453299734309143653528579776528628873500611084879991395824982464041549564240395778792974847037245670829110580786631475152434313485188926200423525155335808072228539417009934589758794361854354704552762958540875746346548691948972521153758863268041937692793105999212409067340089235817851425062106224080167442855349128636479770544937519124157830284040959672775075829650262314756233608943308803457229912309124049316954171791912969946824438839918664204564515909197079206540615544740484795329919393522063048563861401611861051849901383090206633100168978007559041312791197708676856328260891434037568038749747211498039119041959446432029137923257217851915363961897431856462965518203865745222524768069942814849067918661141116647026930816785437975073629188128601517889759392138341088763187176271086360741067761799726319960660705708494570027422923158084247582249613702979854231981374612806875659029918263222582307012279863655777366845119040795469006318820648503813132341131895786941283340602805932279928407472542667274446075408648672806050632130671744403713375392360366248488449185817210249014118982481051336367972599842249923557786548631488302931892702856753962177888816963869713735538230477977170436143484107135555269428074167340280823630872762085281101191615142357550174090102207279840313676000979847955557561960433852830219557893112705037136561148523245839578931242288056574874481373885784462809798965028247111347247285413383587115287151170579447698783342688769670777499121052495891416329492280042575315021125878429451627167681593021918694927626575166363598984493905248795808135145023692141772156669803916822075866959627759598115106916850498656673741763447223243877224539635868331922005449380700480368168817072465444559508480783208058626770244621146814376261047903214593915302166410373089497155072779047124426362975126591345422154213581379043661064110729586037771808368394846451243294782032193093704355267362707329020150270369482896833735747279648257736676337127159546096867991061118896262891188547830600901330789239610786033772333370955002256794327480757037260099636265874025348915745516768370935700202275174379373217416325104750576927582018080433035045630978567450264202817580598167362083779876698385265461580176131805305124722617136241507069532153173923200372630886746168416055674518120573925049094884605936572700286326290351759731957666343919239416779515241535411694256178961224818966807518491062186455269842675242881855792630417126082183636745653526722701903050658992850320033635665900669650782548103429258432325495594316249905673561363878570273848294778669043887100425292306623787927582919338197680558083469742077918720998774455159297589123671380826936199592996860564921102968040203904607578994308321367275790200108599404978289060881972937950294203852844565448430251778784250151346338286646715984586221520892209915429946152386819569522491869883976662025451320316142168261401285955337191644984611868062947969085562995712509013298871472919310386211754036213752989352658088723133256903409592513533025434125588578924451179811000071203851558709947214626585705486338812776087019355935839675315300055147917565207586172303970261843760685237815100210428071311557951471788664308705739023600064675785979633436808949910738024502274615725247593228075034846788864717155526835834210326338266792911785997115930753173527500986439396539733990081884240505650103738696553151733047279335312594133664471084680690123640484797218432440491725383161497715100353285512207030127379808343583146663240819181531100565470717315600376993933710722891532133156886823123170645755585069378382873435627400049152358910889626319878952921731728820739967504317813360554268366469897643963804572804626622053431185996277056153121496942978078097292446877014974630654211392837944263326405713543523145557727652804005539429781739392216585522481961191667151462799116107856052682042258443741160679852168987625989567056305349893458858032766140867628797395642871722228661947752661199747561273527839385937920020280755374964173239359475376600639780490291058690624183310714583565582924777162045811234174067515273123120914366780267039519852461031580844669921370631569515650478779717365492412804264266436742754468112800508860498096707539293494421329489730133213724987098675318293967799675549165830709522227161582852400370370722278156929042112857713123782741824467350202190881910374210551118425395804664663279982632294392597979923758199712383446136992485450153538643955908891964780319572076110615070039808396981368743898404821041247091592648948645209011127588252907466895710029403090926393033359093909671799840396597533182742223357636407992721623006900424780926933767537426304654071784518423590942340217560505001056476160420881757563947179902952650930421040209842452462065322262066758050177374841215325267012620718703504827732904971779550280752078468025862166296480058598166717855033172888840724759411459621814822451740625152884480425064422687092271324531847037482922965421297099404565397787081367352362038538185726118569934160015542295376657235868796078824977167167850678132154027020289458288743301867609812657364574657890298509354915613069176024765164250082545050694391260389649155149201088044725516517843925472155096821286066092889614686756885819299576407960012296607856920545823551695441498728452015731144238954078777840572265660017752020203471432464216147151858194622963214914224636137856879662376401635636186997350834248219948858116600208873758094035470487539277037531971310648963242782086200947685007351535681584466974376789329939041793040128481603471957570240608659516278782832180552620014068198842995035311202784441292924194770410286755526939436480892209623246974349944574543860975907005908159598043744652574330459146519058126805368548205502983628002952311491719153259708614255385314994883888833860446793444618676545017184344349572647280960797761160814346491576824352483090437698492904967367951880906214576615263331560102762397791970342494705574567822395505402369511643403853229174962608282285940077726645621168463197758801916960709053303359853003129241070469120*i1^134 + 201957749718958626853804673874081306403669833570065838034664304152595602316796501063191762520950121998396173450917128257839213044753384426485656967096681613854223161160400618460059381806121801916762351576730332546155610365509510552068554616663250703552283179346258975204528997847295461053600631395007621765001217602209392450027588602148194320798363355452811171432915488564026062120664622273460006525852624395769734669044487980921883579589375005153463650247172688994591038147556072777836688365513407168501369191190498659369750459233938410623760856034035220871938712900848124533275902587479990339295414550737686624762863260225772497974508818412665722103850054141119183106934031849382537754906452988419070427366301587074242578425187536412861868046791354891309974107382605603263649537231490904710643231162542168740783892916828714140936372531163266227765486095988096635716697858131001930693732621573942165672575909273728175086231212413778925331199785833529164791198431430441576229668349516230743676596186345173812388692603661840148362720437272404134058422770423494373000069896134666275703117409680046776000682808015553661130485932608506569538508451817799190143970023588177347308303885050238468514826266178431639146818095968595267474935197459121762792006923933028285834777056015604932658095951312409232018419263532850618396148745901242327504813860499102888115396058238264212592912081475498655428756377350369075072651259880745765979773142146015802354767238513018946487914358982450062125371409527867217270980634854081219991532467954889807076809337460853538040608532252207912830182239815192816655459643305964683499742270677197030443884334514992419021110576160486665759211014799906029225922637640617825161920382058944404247752502930683545280603732951363649313857421010061631791792558142882118554793947744349537323679263907932231188340520785295532893090859381998341110630605201500457280802421810530393106409457193352396183690679196427032667073069492921376073395905539971594302475806120767564104633221400468691655516714960974340934423559264917490525170321626313374383304926642057469392002367870906586425023360545599644270995823990379535908151944521219443144964307520743075967419490537728480283290274914262705378643935947190635532303218099576382639624259051674251552139555557595449121870239378513030852196171651152182032949789710401362115291364895779465522969777642242550123431224969499883793395429471497734544815787595910628362419192415852946220327227291085951021094673717941271708784142266223832739928191447290468930589083101165343431313400083926408976635115886691752179028367533698883587456144807399456660750178413542218569263667847455715248770724954029745082251331886053833976580029747903804343369354191924032684371914220361103961494336082786201893542944809703208550049277054257398838022725895120536931284531795813261194037428759859969160592690648101852913023950918561795141584989691982970062802418868573677366576765489076709509847194809973017362719953204542649066194530574276079300505782764717288728586633328491940643184643580311994021272841542965229436985355280931577301007473902392531233312880550734448813102255661247345779415963905440959515444478116889204368939955513824141315339732423503698845933859041626001670559633027979752012434600290703577768421097877747808523500025440401155372057966267713463706419713449607121382013170493639529013091478146428181692255602770294284239815163095599161289780032473197298347458488228307243309907317725370856281295195742876741835717629852807603422752443107387315324587393727356853214495721065369110582630913858747778983811609696347666510343165010249748228899854483404044698728136132962381060472753047400806914961442167157996828067744985072166898286893180258171642586798394401168750553699707150818065187099658796697771259020297615490367781136673514791079566817843977699854586261965159717179717700475621573180612710764551164372775592031790736700854814336781257119835783296664061404383452798796137711019506546378623163176429871675204805749057250060507700131806827036262322643129248667147152845307568121832008180209862068596705526533234020947766398659969423032301161455857277500390124534498030778660671459825673557844759426971600107206755015546645819656398914351789890125235329018062671379090859251132362979426489529302368415638446865064569450687953882054506608145182860237609653248800351481496929913981177526561830284405319802625340298813092287682599613036668532550713779134188877752052356956627562182220546098990172693351713157111829203468585382742651179818277791400040677173512174409347047101273185674873770752602222340671302808088537841789911827003789928229479744783198499949176053699644336018540815208262300449952221662370583721651180792597982032764666044734580105408433196272808185828161383348729673714420904859338550046565959134589560391401548716598273963198926790022866364735600192677375141590330080591046477689150284841957265290986560337351920812018896304913306821310114769043828679262823753235313207314108031367735348873882866962150952441377256718728419733651443410373819267545910199171966041153346154448191432546268590998981910551679728273068238006347992484225408842417538338596445397900468535644650476266338013455448147558753618851164466795884458846566390956443762303034034159818446949031615726703463081097399013845225041663590202092325480218036392872091619477993059645685446289471171648896560731794593048762937633137610294885281340941290407065634711560232395207167702036086553795250576063131716519717070798439159940048326282434146612290984651101646413715342476655115926501936898830061476014276489051030024133913128768059011132727948411053155204162473104931935489427553926719578083895704611553770168461952204475657738686648268454400058101524276868219379433567453826266236898103683660170746370520873373177022887408871351074272278710419920161486543280417121080884197718676063825794817535420701617399504926977312749132563791530561877369747012860821594867648646136043606006952752051255653468441519966537808361314981379739391033022603912979172022441760244082505270682391940690919072153259669017649236688532376482067465127117280530541607442639942451920067114829918102876337926350799177218503349271144890332366718306413468437754957995784035730755500737737112078950405924838310812062056419322575255763764111583642033559663097355616385744045974025304103213464961693238907700285237085889632036440019031327084495728039163827070547441040049016704244461268835503936367304056234725677728999075189336149232205208076558564757441318739616014383179455659222087599832258027871249010795307164533979998658988198087831806433041725701982603130060330541657441936031154549066277230233317125818464420174170453002330804239648249680953823412840982295012351564930354139416912635689814715923774637600835924440292667651246762288694695611550710920161155263914083669228368081916438092136397925399584965721887589116361440837282513593998576630544733652634439173608842495604797483112598523906565408556419442001558049581399902159120864757437084170426017716133555215225290149886579194806468404430914290220039168028989850268347417340259138602202636537404461889885030760599440900833093807113055620399455401485245711544711455106973235197524296680237357604983564910787328096912709287361318619359496271005396007953886049856263456883976080078046521939832013917373882507870507090718693578923097685262882348725790407396257165013116296280123594778985510630701346931657494822989935570305881611511283000189277816604803642101815561905607683825651909413325632934106575985154915079314471880335170697906144651881622268431928531128329748990706802673244675876570123767417612705841643262377701273031372940601780350208560946133077645791420484975812787102473566934841194756702689612941438690930182367352868057824152236921805539663189789156087610256168027505044193842383187402907670834603272534705371194179091070273844556227984129040255088870666203753754504536858001903881944365433851604458200301219612787241602258498692866909428714039239935659176309055453140430093284511709705908117683277487588579020319675625630433252338879117822155474294951330483074771108167229733346699872955272301278473358027512808191808522518695395267457134370016064575400547229435373449283533162685639839977595482705785163253397061361314752638484480605308044116466831199279812490932170108449004159118800804402875953574846008194293189463551806603212324433046104883996020316316774114039433277245535480527196337072277493406500611554292097108226978455990138515917794008121362424885056296733410329809521767703796864502525657358003382843567147484646156113382894195257046771228858189488953761860189658811459245412821959000807108281633667312595330658464570180631772063315292623550961189220650163322192511079647663756523485720728485135425286900077313336412565541951408159543593756044101889953431658510457470222564146752369773100610828472929847301433176565544424317427525411978794360736712739730479402022148536489517051364542162760881268811623907553046846556318289971920886151276258608988615407882467566201104965780341705596717977423407475612328528501923207847457654319729010019500720012187137307591735169346914859298353958568048824100508159543392210349239954805514619914601993540274356367307020335695300414269236280844920002061172270242854509703168192454597266279279083165861030855430354889358159425774439981657481386683519826893132278471996980929952219354265933472904455944298046912592219362909903914385553574307573120454879182896122522577919635571345062714190376457664207991624806408529678499718365184*i1^135 + -550030573660604548550706790322199661666117535571110455143402045598082516373704803125375057889886163101170569782322222860182710379467627357388966262113956038665020259992636597116709052383295696215805196159414722953239311693001047848977193673852141790045496764415633543485223619156126621297953434289662200431655900471076818855441157849418133775933394502659358512554281716530329025136102548711537535037305690371303192804091559264342207651381300084273076282328876539079328991597037105839832549370959044593680837048012338817850711693734741731404486164665793492825246450611652484727885129400783400942049053882283034455534987798449295371244556449205487070158378607897543988198531133366666175307962579567372558683636512538837826051627060295418096856595636064937395375812738303976517108329423105568324005701362967393737691199772931693160331634219453582536280130326935497833039507910311899356248656008135409533167866764307793819620625533102179089778636568197337787463135342915650183025707866625504534183739895362103804225932092316035857707297730698289395989185912318214714508224242735710940724132457153513832821052813074725901210417115218536888228918931981969031105387032770763799622131561403854544017926833357538553807148195646363929922095938860621213239438855992214135467781263522579528229196632109947256396950374771977978551405105809130130065868222216909072053631276244894425728967055675586392071647418647229330666469500118122005038907585582867899891345060346230748028835659137907367992343395627889656080699973239920362637937839608978333030124369011939081744890991842815871683826682318784972746397033346039190257683366014499336399976494471555622748355413166971443320788904050282358520227046087199310785894007637976311720302280249846540702378662059443365191130756952054192728181741863106661016484632589308083051819659519818560425522646479760307708288749806543356842842328197837255080426962032966687568878596117569338719282218289326986070599285849729058870062749027087060168392407042985091288565104211633613236362249534440635630113450393147115216987381953441885606134258630242911668271695079546959944686140392517209786035215849739245882269634078298354777063420988437785704853878094382276000560796191842344322040987579789840066044536499643941484052515252922121802073166184601374395151124912485741239994698711245982996973340596142000763593722454909022342506130544276276213549812805798799177458588840490206671739258069431406197514625677503659340590290548573497250501414356485642566491634371702576313055009008601337509049322890244346475778571107055378636676857306221985449636266283913152295208570894604328812899998488496656398255028453248381422692343250054386364140102889438296522616962390495825822803642746545290404003349732065804047282078459686510558776055132117536030487242523714581687062090979515535041419668020385643620522752302817266429621796974820089863541233074570423537508176739887023054313157976889799966063684333701138251044827379459774492002512831638506399255298909809902651350242413447850118229661927156867374868638165758921953925757220675128754362193711099697187331109384108406110440943888013511364278790223042867235252774738941976451361893882661194663543119077493479822186748762666840091571847430202853023958593471064531033217780467907661481027546403383938840926659258123242807865308757072752507593736848978517671269776210803367662181923207902862540476875402178224157603900720807909776063931255387033211223709422541598420205390139340428776451524137287087621832821350270637372288097788246150500612407469442960803661137488693608424506691023635822294966788429632478817989598951985427536465004848344262349400689069290266506614834087531751353633487842145173989155877453991515227126161128549548568319364759154131165427037406717319638124011727455088180022327495810928750156181348040106418000175928340348754017114869510371305090695805148119544257029754129314946451529169768576044688405613715603940430357858484495163348988490093565785181383517802568724567487375568849948094577377208071648887626699017314697119306097191510847672328086638114172024081829831933838385125146336471428645089304385529932189369688958069796394783731882020352226564986615120796208922074791125142579922722819640489596045568218416943121285342842225894717659585944815893465613047589608087481208651213316162432660373340809032196584258558448184268142004444395395558923381288017941602226120661266827054119577828443076492547196675219029036543050584140669973296328699452036665307732604164550468789539181225083790442529227843513618416678243331038206382209068889462715308050393902374804353653355431562658128184937948577858443417892444077402464957422258164272714344718729055393129667307571883564930150924466076072312576966772317295879694728796080553986592923487754515118531729581464584032076079966896331583251482295016121057727223891731383996581363893456961775383088054661067028054133341070380412645436940996636561188715227928545384345090588050164710179473864899989805762613756321401170678375333379195521146496124128532783166064494900674771485440027402037141578354684753273511022142952030011913546537375718610606323751209963454479425478865301640630975230901578205125899207317731975464516426096829234181233109435154476143089322011525822241636277135763298901190598400861907276882672685467255397057041966510771431194982603347866499076467622273678598521273218297224250439282738737258103296752760272055327371943218356113060771570175103248636888552266354889330686957752465152148395084316001219454067145682586507038809868577616575138444231691895089573689162618007468498551633090703167143221633528306695961241155073099830200609742475125250685224887223922726822775330131477962897909435885894726539103825034227280391110357422069927375020573407796464197221481831919055881413032077149797807285257113201305925900965334314749539608220170971390080070480590355973586176458387158175358878695324688251960423257992542137138475319923135644723611650709531352030847550719332347271174120612917421506868904519131018220031545428553253585122242987068392365847789016589003388017614928370411884297843919324562183261063418972696981245453482482681384068679544637743869592082903591071406777037175080322482148465090879168882629716781606978270447154833873943476710732769190786697953887670354932150505186576239000818618331967063316491308529431922565201839063192746088630370942329295867201009649515271395516434142239027961796960551269511219011465761296318423307094550853212085956385424298636408810874746222476285796828006808346838260610196320865699380944107354521196120897708174923800682854769742567192294462471647523321189698710403874899959308497088270031063125237537390182998885293792730325279626134682656407634533112632876313934175484697275481880037476386781949299123517991028592245274696880925497945667574798800876986603096372822685787806376094880143883148787556699216188116680985548109465585712545425641426390012273896961756283030328731102933881834339575539096878669327374445349010750477965964744987507014945468659011370819626497197807561150224353306559227187987672254976657597329399790115263980151262439737789963642333120882820735378136132302339385414801223552750632194038086352711089367799852625871400457633780933380656369850260009205054865312928910411546463342125729899643212448741008383966569688445481130909533750957062353542064136119838314860712888903542457265896698297080664430288349070059225060890519027318139332751292580946899996642800951628732564511860746244598626508013008436223898316908154927458710343865269577816067648102774619278810085646809177738815399819074368327059592043850708722588037598701957293289373661913018296126320899330674548497822826759207470459522327756305113899351673159416468708785057741329191884788322505816955882395183212029110807102918971963325689079651189778685710962601730061216972030344349697279670196062602901359698733084164574679973987536229524015070257289448732137416186505802305355436877073174628351269665279711107593512270519523576295421536094369828405072733065354216528937345631063729128914591086499403090144060308798499444582008261471840358924721657609111914251861224081376202884727796715589029388073802903106351589208062567977725581339478204197415377031330298395134911295614551149303559968071130953124253919746162149682217263738416104504095475554368878011421281931321010659725705187248701062596292954409586996942568104672788276647234055080673260752773596925071666522571027124689542603841028879125185684477016633420384059438094966979851603358792247139106879426093860088079583330591215954754601558801478399812536627333974910758610131808235946580446238129773116656585115816850000955243131309183044053263819972306526071710450036879420258610451720287763720980945161535581087041129786643859971351657678133056868222217402229063638169007720907825602323892686252016081377805066315094246253080270723778369075260027302222168660391423751160947124815770684926667760002225529158499111290228747669760042773117673924366164563284378704869608671838153182843400043895643659024665348391266255227849469417384563730603515656928046361334616446814739155462455233260620228017121241988849721870265866398537264434052576581608674102415189394969866193921828039266145034112239782320577352672861284780428589374374229218686927828438978969245339092026766904866795031832196042405388657782346725121974164085320180444009276561170027394311424903898094331796915506371624074012760686067848401792474000349576074233995158333249194879507491353315513056519517968046776088278219160545952406803092667002471628754911232*i1^136 + 1257351654297227981727608819298388089198637258802509304176709685850647927912899755584841680755201280219472733787303473671285182770543296989316658606087396314115462980513694224316838391420619620392372854119156604921201774251047845414421843911198272508094875416709177622864727600082362933321144744336227636805007066658715756398901399204829020480215785070459107678986512240032745164842054244072877379480075580757488094360514185536792639819806497246320365724211927863930048177080050455498374191652049110711967490087163364776930981810742406443880692724845542609191679947927520562632789879383557461290255005553682366533557932760353779496661907192570065809307783728522486284354333972888473604257150880887405158057873498837907503956662192188064032951750369900337404261790982878426609925085127040118586889620777990545128456878650713757900485457615003319292047509284535225460060987427135535033246206453937351618239088454771168541343346801033049447465938526757220570160859531723765862399989899049940376669812231902301114673195105537511257599451563886047094768041768248789353665621710276806376875700063538508371329080484024728727808593109845317879067226213388295014579944573209932953519559372269688711108851591403452220518081259739633394472864527849594444953454910368398236928393196025415053752343466452097552083077827491487999509206081824343817039648305332386651540538462785468557261773971565303121748448308954237293889388677268624884482940558359333247945949414409701140747045797774615422722767304368620050725211602111674852178513863423221471871148116288397379850392198342065517596713350518461462991723935132223689127325957467376848005079142923217329693154285087725352650685844712755907828535498246258630543241048444179620878489023315138427452020376206196943901936809345165998749638854256098867407643540927744494392136898483940266989344646306718336202071042981205171880137683279127667891879507144127142228313525762949891417030712160492256343781617364950543806604084003970168061360273654397302006183986356808006768059902144320386084580571419361814453901126982673080169456285241750250015767480360513271861672897995438330505361471189984074185637240143438998102790967981191773122445402424127448067798314371760101247127804987252396768240755161188998646005360750071018582126612686172955374329494617643127784469783940075243079663976281579438040148250514374559888753545262925087201595512653780561399371187032558543443534375971523397067866371664533491278144880752862581677848564054607536519960668196379099112428945680213625136207307593657915013795274250411504942044122898115638097147015995923908165747954383754963049058708218425208625536229823732456597769477761693797204611802634585150628876025326720100586076786667662444097368234224303743484128266887427826612943061412354349710354027037175240662450293363002354927438541145809067958308090766022655241463760452992522894912414929419874902699422304389160643780841509521946701470939809593299043199794621338349601204118845919063524043251830105251517416174368420259424535507067325814247501817918053654671995098156198619727669116331118973254425555889724683489256331979868564700551211589081233869420023565023232237355175314335086002426973131751331663172567563664300749197659912083228389500683542073564888549986101812740287042020658325050743961769490279603766521169022425404009826167702066857262915805925251228740580803969158828814442137036379864923180004619129759053732779024010875087399482537601190165248914956083996379540061693649433541221642649358962889723779706047700883085647219979751795494934141342436411843904334464043036101202809730932372447547284843329702274235660155820550379363475432522489492697364093142275140247137487940614158642667221414008187493765381342913544364288355926818598867473308484709827514125129351352752492147413591627568834091418241390497517077944266049583630991588997709905013102046917665076033976661677866262326846401910699267804145517032507640644314378899158517150614782841550199657679537700068898040015777601874026070690019336072915651258950587455928385933043444108982712830877770285099349633298485596884030096576526870464636334843290249036314322902787195452490923922259472463521963954181660804969074907107677019919768356025734634401569279319161843840790691989535991759301277485447500093342690255090502691220255355519324711944969024497971684458318612294442660315553051980768875580984123051846332935986465201392692703357421742810561021119009558652040462105099065986367042967656765072923747925095112102460085275938042516144115735087343031808544419612558532734695642065588015008784370094327367801460849061375166103818265156438590317843787204484994987385002968455862250386270398558860438196754669782358328821539531842185016288446713685278893961836660844071016353972159767968522900140593372534502503548325816450903088188818455742885329065768661425096626207929083416232617962607078007859620418310676445681224500792883146037650779411477226465731918043044172309356115863401992895981596423727769884004499490064357665640386995224553787770948190453268167123270863296378427663820813190721579727666452062586959500522665204163588559710202091204675521775864731121679702402014633234374370053963825871638649355966404763894145593244064417460214147315549602768107095207896147121791755427314999333051839011385317779491678459164054438050592703592791704370904748353904694327255456184135121762392246135542818987218654224306580893221217801505239019369453606162418942167479935612955612795640872852594706540076214654957017718060346173158150330809589046803682489831782563549610107749460297298804286842000928351750532122015669286430033407180955811209263158002744525703598390809204211179598468037569252353553200444965990244460572493662669795147052344066032966938209234514281435216035732290291474246725458606393489320466617298861301311498744375914032075748234537437041055503442500575318287537810534243702583503471214507039825412337026016117392606186834931989522288836467484304087104145410681667193212575815421795116267934902167046798090335340530897022076225703873034131571700497127764466661040115055312688207880324103925566683385847020582475906689311788709341636918070403693106776030226331176455003647396184550375934035781998046574241031948313780408935353019240376215109261417376777840793542391306283338354259139787361194149731050440650515560493356455268476136123468260260974633680160415498607739301158939313619325951058458254342921059881766551973779052366085450296393960099726081404127073480791089266566167725637692488614731402306221030611040138774548551384307755473810200479029812745217302548691395362256318201356220380923718153372524483804713215554190102904780732166584337264500756983640205576632307651418255112891127500779791520210582406265533169811890075278000386697160220609783014481452280124621415263920117866688245055589863747348629444851106092225382928311461846835883684682829610784344201609623076882970308428358369516764126957177725503878902642861159190385063472354755747930775347331654825674301770021325959090255222755211812306598143491640504285337036357032887993638267082685579891214192619231911512832278177527912251056067345440885263238394837785204451543209631951277440576764605249379948877439153501358699380612627247164929945721368527667036681963269124751201768808241109351100304235296551536569861124276465146381709331871593003373768687565500086984932832227624195676102729106234728025349039604968636298654702534424481506842038461401471113195413062758244381867931143503215116271784008847872272187017057796601700852128175308878230987859832715222481259916161985501137400806000755847323870228871283275073053992305290061559823070153716081385653173897761258214055103292537520708934644431502000980005269269976782234529159716138899688973708455471050278111876715312337047053540761208980053219816042931288278296696572395683356132387575547071624558095931182426959538341102359714318215850323512009248511491143037830639613097839275247887761700295296440825536759855662788326619547826840579614218188296453855500288916907223702553979102022775708901437388261115125060952565659513774340553070567143765837336135730048598306970388894862008882383120572883588167594807756814971904199302923405468539111786782544530210748378414911289101980955394054665407450468284539493672938717422312048276389944478842822935677969799510328667782819309568293045824260447329482861988768605119745885336299458524224038406903880583428981440374479123157485349856524543146052018703877431603577052677805175151819044777562612703647416974769114668199435100278503551627221229924460291632641029055394891030990940119947639575612994053208057517254124708813097685489320559647658796187967035091153966655486087627337926436034104812412369663266449156278579971950759691807378414607786984818280966546720995946245311147928160599588867559922601327495505170200295532353807010175563398720313853236839858051957674724147385654549798434441117632127557136505198836781141926058581941560413030056790149996931068255455910919263353934067484025902799669210233198719186420590408905794268406034577648720624233953537982176581556548778779227833555636775636384925132605035509577050153930466267584697112067393967665386392563116532587607470928308446283157098373690090290190628200500854759320011826898656739150826205685288385104194436563631210148018970799417453993701254123102171185430188827056313867057640272851319367099506106821396493675785405477638293120663859215263844796789407765665853837812722832500485037237548651853808067904517210929581248784261928885804369574821254660096*i1^137 + -2114985782149475617501488138945767912723527603688815787914249332498364713660618119521401472738912417603893487149157764005787011013563912447551436805218066656762192140020629914806604615106496194122208860091325915449492299538558875620913632861815009907467565044112374304253729167340441755761073645674331161012681450889135488811444555822369075563465836954821350182252276019811356283311857474693448048835652756917099054883389000372895186952810856362636124773304767968620153828240793930528479372861777038818899220043426029405387911412529887648502151850500250832855027556323919788457258412236873779857645863194070351296235962413321265941581748163415435106281384294359387302634562329736979964189301856800152054446529502252116323030294312683354341470211289996091355211938490286255945844622400848654863634460159641545257801838685787641425660959492957156454497458215975462550424534858413044511913864776249245863806750741323881622194628502764569181436034816210325692923870349889666388496455528885730034041470362405964614185995912060963404612345136946318080609375027736989168999022695685724030129763559090413685379318814963597289208930300514720528871544996565665753374868626793713963571945696961722855560553248170461189538937187013910181781134901463973011752004179227070060654113479491672141897086734020314773650253081857044174391117587746333232818335760948049492828723744809971750894433154991475349714118600768873565231812383994504955094169683190830524883347310414928405036128713010096251102082486980470029232628135622846310908397953939208154002836487454800560205424065987549400413538146013476420138727292142839726151065653408009078642863867773549265530641833348935096673918106095836135297801483099570676330900184195887452410750799691291056364218762765111089799301398384383987826076753276161079113603030040462762000411168759780142175448839914394800423170619439063044454732497196160755478340959830236151783277188411291478963976690888883720106932492602763875487375466560226751992436325253648156950163966781849263029170840357270614002147240976850934725937183246846823762496658970783948857792001707477956513746796392023022497438927353229134915045770880101833418310714528979832951525640448802369963815805302723254579483206749566387518990989115902047043882542206213178053466164731248942167707697870749778741392383072630244664350307025663143034161473181429440429701415797309728963938834594539203245241003062464724063469180317536742295138882031910095576442635159189415557344807376804206472670702981636260432133302939906777348174413557732774269198802469316916825075082702890521988817277988261655890365654114653852227780427127062104130301208198197301541426273732936572912825995655295455402636347667936421358194575622607795845588298894325316775573067380077119681733106018486461619727812004313994111942820980894566226541808238756460513278738271826989203131969684620186069778459948502643046632114881174651909538512520792976280191203944108164356434000396156387163817924546847900776480863674825462475530793175141671429334922340425067682099667314439373770949441950393309982278372559512586365867770946506103305682451005115668313788199204518281956121678866586996615073468118895806609773673178052430582267856484089394337486753357767236912339666099234436672007014912597823178591136907948939208046545862240643902627629919517212338319457057708692522840090493237415394672494205641761517291547381724148404183460255578498575742302740552264705685678428550006584808771070948089102072078711182525941265314034702771932126895979003201211484802949164865368470037550941542722709013062018352563041630500597986181948122844993897723180171126016461862990804729742262905713886363600851358369617085646817360287961608166678585165167337036998676106831123956726613193044557586407704500087906647178638035131263946134001831526021431681537745892551251434001530123328373813982377451611323312762160440801064527387915328738509421025316107655214527470905273039190263855865986265239229355837665178513048902423483156822093772340802733495992395482911301395970148711104731806876758914353497544249664303223741267266827710991202405963590534720232878006332762847786304533780911623907213390108857417953577352071330416081623363570123647385692461950263101959827267954483007662251114788514319437687514346061992024054207485400331456668676859956849332845052631882165276927179884192708688301928287318388956862065084372808340340131319419832866493565737463938814190432315111230779248883041369328371602711040927843879482175809504674684184543747648026070647277239655236352498476763449862301061403029180189317911686921528279080935910806094781391788786020029260642583785587579031118630583411911718805675627080453122771224712026159856897588450888462167926903075239941372048701376760192962057451983825574555765955968129912514470785661333095124101958118801385160410037539952341381792068666705369609639518045796205785616738559796382227216583011154027489629020290150673929695391619161853701243190560194288923807401965350226931241724345092671065364301846513419273796519087189807438401481357695168585315982805918414947419187194305824907164331201723686182723884585848645275892989669267863604577500362781028788849304863126602513188449353281410582965439430767138112224628127531988262434694234928488499343670889254386874753346768159296805983512846357276487689046592450457697170833176093106693729307093393956927754723210749551210939247989802111439856922177551309954636564780407240545213107694581933500706111056446540328397954286493178426272682662478508494222392435090099231924133672554665001501056849859513313740752234940116736012549284966116081189781454015069911155594324296130512130920511416644777251031940095374037641394104394447916412193309295117228183658106623922924173256494052368143878055100574109623930945511355282007645625499686412217621811626098140420348122550783856537971216493716013885426777214861073173244791435131169907792967721220979281323060867302781743578887630480270288927591821593614802529440974841998412388035502228135249825850182019933964291898534261756176019031551121241718628477575258182892362102670730052947845216061979057165403989891035910648472063312578000402530318424431844079033112747893856001433721897645801939890998321141564401041804986051665350465103845799853122767496052652364723622354753538469941348255307796223501933334376151684866787162717952332896094264987148566667660593578282100838813640375484119114269480343229419964946257594615278410179039553460582607469801004803241818211811731305298983537090842837772102256687016994885805473316999763877509805754939050248500145728014985025262691525004604648434468716061655897652685503149372467598247897685284785866073749861063051984486842420608058313415854320745610024561041683739656086184725615921218403795075681251423179261340638546605452557329871376405735051163063529769940895380034709421143143735011008603164051633998068713712331787674925116525806295112685024826043054421503288483472304189958570962761551486192660084806281496207525754938877492325138106214123091748534948548653599414601796121130842548001658666694776235924188025160631463798963342299161854973062633515813645923579938083478779113970041520878097717285739788247318768390059270178447049334644848543382283621086813866570851565540502805350818112852620396026881376268592372712149085635225439336091661082519274086732573798684258648545027520324345556770055951008133714431470823433901260125541078852682212419900514219422492548431511124316101298125925524398713321759432116787692206494231361305526313087475563545641959905022348195807057587228724102710381680598767647677398610943913088623047661702065276490439965584667187139845366653250849224767569762107652353725845469120781597968958406617939178383603204755321841342696827479681231219843780713243888553407548317150515596435725654699739609221333201098122114533216211215161658460802605370767479020552799144350086276308937558502603634435342848820948240023702081651621712865765456568258997837253510382592101300541853734187666384589564844278675885471352021608941034798402010704100196812152658508678110829810634547039913265993927346816891851863105583978882429751937636979007028363273269419042035972142477843152268902090050824715288163820364231216307044095900665679233975305794225678079229997046619165777551459020316183645229834947560024287013949685818583166724723616984711447048896434140218898832838878133239215236403460775955961755962266322441569324794386721524721361233315518778774296197705507805953730325943017383655910368859017297102420045034263870536221933615135840436050183041103695085588207081614968787228921765313671013955795767343530987929518022231537301294288823424882240073971097415617856599699526423022586374852782663120891267419506782000697732752547157818247989657605528838973501651222763032052522023569215141205605996262869791098286722474191091186653122475139205938592498677827784923324512390230905877688780939126658512073131097084897213338211713216778094426211853541701823394521424448187882471198201565636543349982770255086606441094089240070810244939440885574896204970443081880090337197781859395826763987110406663088867832712760366587868082945455415867560082255689880583113317095812557218939538345545431030614422933658087719321914357919401011579025247159170154177494267101261527495195976187429304187614577660104713412044125604700216320143447434848307744401069655828918463350902221316958375223963953198311570519568280923197144818068226290046266184498793904957959827617016713427074806613354109333842475250994145765257454028849152000*i1^138 + 922101745692090852617491573329713913996118252657181627572263326900971910051291908243661360045243748432622990295929155205874462871159084645413628316743033694088708669094726454443624986631549200219524358663272802623810248526064156805949144414676846877362346282168726584689119557476487728331804193225808290519296551864532476096647485683098143876832504623892370980133813389449499962802650140821007194921332793132460836843363677607039099639578494545183666303098167053998574630387354058678066563340630538011259890448321948883608467765145476361180973903042461683373700613167130292897687179353356106520920234690302365407401777507996022303089650844339966867483589883280117217685361245486758440915033137626675202501416349473104070487753336241323746595940837421786687151556164248711882909364283130813464570660275309145759066936498226142920715011121366670462856146340930368681777542699045358526244219850046323872220941796586274495077716218161803104559564374705892081683705835082192559978206326107523663847548299587263796547038572673606646150715745169023877902661737241593093980932868207292315677893388461476803167969021395240779278944302749798741991592078526325398984737677707089431357249673433007471371073100972528863715151610230089758286362121270897241520174549429043653319873069161388740647731950629273962727862849871538945364137417306186361054816796124207892988849189395144506570528274229126975842321600484935921838782167922429514791573379657806238909682107296469404932696206619497307115433909694436030090712800260517068451980643852635957156863077436010232673911147657330572981839616009766382462255133430622228956172798107644636287887492060058310571622983727020320832599550542318665285382802413597669897647835200414122534818751879850841939436733483105349749156299784705479499909167038452007093213952523892391993588144344500937790521327812166983208580126152239657570561524834125101589910700099825542988720135857198842850576285267491799668431545637256848859865681993178164847578197180700855620960259226753883859528378545075873690200582690364703658951237807985536666989451015627904031250289803029565246127459515942241181309509212553469740329687003721918565350176467721261453460107377383208972683571506395747215385860055391531535982844875344621391391663377842878279679686987818023046787905144226992555846286087339975218737825758816525268761852397445351416205986210578220872281979155214825395948195234722546243216656815838842670691418336537354472470605878927630121682672689109912327741217657566056411705657436578030986844455190425195861080469700942011879052991867770369629448489223133793858419243715578396567347280875548169328471536586465933493914128773001462149272207969994260910245133617896124554253827027670344550435681652009499635121188158444705290218556179081249446696260801748595457949721265746605750369999668292646907451698213275070824281895319114544898131269795896249014211653050422614002305759711418466596406851476246135564056841049061488885074941282177290454340189393796860926859788138999602139189886609897542649226608377148527268095384652800146798840922453927830428877243900381959722617367420409914016553377606334019662588162110318351823967256756883343336032763636098398505117208631070108678378557707837162661439386952153282346205419826107847334431349728183590940755426794269997422803626641230312050185052417927927859156258530473860379832620974084020624377512338771420947388807520128870431769695204981144251195306616137517720323284767536054247081177216060040443721292707473014449527793809235461267390500044790708224215094560501856232227583484733140758467323983256617101936509666937328605556773728530566589861343582240784443360290399791520726430149577156999069493453900443101723440840974885557106514960650998348977105759646654751687698226904333750579245629817499581151948136799795193105126183845012572937645152391554761921937546655733127966720514534829088245264761586161516806151478911096648645547039651251097308821716218303847145374175383162177586330858308146655950966240592857282958251002154485366655225505904467681802327523373648306027745523118628341246771702933876450708047263265382044683382501733960013082640196053724105840236825134852317442713009370048809960543125121365264764289392698247109068787464285823485812982340882099685765627217081505444499737746015651745986806849134526323019085404534177949427438552461476590072537880267474678976687736714430906238974275353671374921576491097475038587543964738858384425582277326848655183514595343473123102870898618795676595948081524294077299093201254727762965443428635374920141427697923691038910374491898534924748854295117959822887036092061293156474422912108467999233855667416672445053419756612753775379333892577844422607145619825708841275276580988278441074497902008271335573085037583075454591726708349103241108392948156669008670941624665173051059748514206116238473557921040145773189912616096009804162907349267449148349267058043321271094932928383104763290286004051467654040796267985290988974621172316985033743777994954554941517413938852753295604545345495835447011660181787777166359427783414164818226358877882407713167999122951743056661915796701899385112472308901257040762508712406678119989072883904486421521422681686344606771426269567362740052517640819324479603778203175809082210123555714542935559425884113635886226080533900521709966602969945050328062708440590139610318607889710206987286224224717571647195692826037534763655151406482489541096254423683405736501961911141750676982499075551287649371759107453358566644784223690637908437515856987512291442213987270698779533045405682838369991381731903132901295345035112988757423548947967888203242711254683648500607964581645467466878134597828813802011844433585704727809187903242562195547134454227195994646850479515802318366314106518635109658870222933723587747967488844426706333564882753732964077024871839715974835193243908382082472295004499585173320365773986198367217758549824236459170030865614370439571592316715814618399993063554478896882077501720477442353274159765093726148299130683513562115068688212815770093261347104704095619500215559639018226061361032580612627234313799988414986939874940971072511662568855583207380179449369801090838728776358019554403613021970327843143474842892629227325527640058613780532547295588939493840583323945250519722050273553507846366263101140199584521637995164938595212253048044751448784452944863815417205089775143807254951999643192012608502396160974894660379030319986283494498623677905986043581840169885279897151580241339550336822017397921242071272444034647901609268598253389757985461514510728406343815706918772250540774795813689277129674053171314829521624959130836205715962447874699043285390844329532766663408438761252318002408369970692474125769964190118084123731666821315398604145906400750338304323743432848816745013991444453090413139198123263748588603171121069467856863229024013643556623246784220834049395760876558854854337748943133338012882937087697426101662784973975557015049147284801117673736202294316020257677473850831393828729225892724344323235315919353520609754214805559215309138708816258971193708607247464625662760724228275220709674636549874555844806856567243735763502634138328896464155056663877281966958223732164036617699026348983059636197109292048986061461367066757461300730217839384306526126265664767745140926928697954210775359294016727800634725055431035889213861555123794307485071433736349215075682695170667017581651674545714433298259295084182712398837775495734217171655840911044885948347427617912905990534202694859738805012733923793949680138767672354181722940420051827709706077118990534924899813878045072967019502680297386124350297927440625161310804663587822284014650946600706801398684714267142236380087407543628077489527274171127624137900818180370646389616867315401930097084717592424129023030011951535739345020563382421083212754825631143335186627943108244334795657991790263457854432835193913290387697008547466106253366253448251676581446426127205658211988514809316675842220067774822362279904569261769188241516433471453338090657626520497383956470383497770780175702882932793431837452096409735662241277425111098205522682421074711377519419790601974020167433653306857586203642024177322368231028680204484634794383198290593633002256529864038102175672750786907431464572183201947050554821159076276603859479005017619245828545718639970699939001928697326655102862805384182861742486895725537718552033130640097128854579248997189905757387054334498525715554018660107526488058553902394460282763399061719960879129429030033998784799230908250596823943716058825836562739030534826944621285152330712958782926215074777900658119334300878512089489303918870954150881071535919559688749694012635111997373534169665676018805797119690181774086877931504505939462642809419885483595369635289033767755174271222893266141279244488495176058511379234695570566708182985300783744312622395373200908055963392958032570718497092895105273842007859580840353229577508116447360941574449315448955347684114386658014088280289746165070971605913759547998574697828530157861786425524227901687266024588646239978725644089612862658848512721926435658843831389178863396983189868992608388465411501213313692318408898676224820647254025993896884994148582180753719287600824794742087078653413303877494702256254655469160738612827170703809794448020251155779044990231124326912003026837279152798361678800813146888818510699392006093675277355976217210775052302959858692621803231475871088363361967608714971586373379148379483342779028457767131217674134629971210010624*i1^139 + 11658199749592160051327977501698278094485178308457427454480391851588681592053505914446932780811483838026299547660531321357172097894714802428319780657353990452670782114820382743692399389266282023027177533235344909202786457783111490193798851243711387069928895802227977189300126721808505377204716888329149825945502738416497064958948068288156020904738898388762483214116054232775794623052368653897165831271465532947711949636598539722536184739925403815564073359983067827414694278647166241845097931399538108473824136733423850489577166236680808931194412799468833283790959886252159883113147262467408555929652150081835751133871201570002049567827274354093124775178845828579760103516815296272772727419807440921657654659297219893153175367350943810160245210821120846305906475990982903851831249845268214401039254491915210026430380233392650670264999780215073798543635879567835644371462809004246160942513971866109322572270524384719029009827464123485409651191164168750061011497576531656834498545715907421065057370489945564694381068317766095729927565808933020573613715142346220230555886887201759189868486309583389257455018540034947575288576862008396820623121776067273445268574315544732473563910938081693588190777543290003784960904637343357236769818131122785711663630863284138654372726381810189350177758689611881020348986248601461561753659450277171676246601148259654593810946604990269980011515029525406490289304984805467330391917083671758756463694777921720858069127249813051686608806221515062782745012725539060344820745905087058686774276836493986005142236797201607655002365364565058379603325443222770839164982581628039229349420826113882349264412151810322177414165009857726059292967756333155104069102565824097963091405286914042392767815060448891448065457776779590015306402948220456042216292778159191913666339826399228878286567542144380771271083964567325901362002056739588729111344737299994962607008715092266876137317841861780866999881465818649550498845860124396086620106563812029190160544581733617785734596769686821648994362540262675939854983162634286047101022035176067885931752844988200706759391374302671499279631546209525553385013934806681085801400536057810798128387907797239211805697645046766440340665136319770600745014008717405465970834414866467535062358300155126498749869338858183142784838170905661851053430664644197448324611283209048736894199278993637982903669003401829056181585297932968181857291038810676526660818724490949532474410860622606316907105545744076047318307842233386267499089884515401629216602556022796023423648277771376100603789417999916943025647958834053129525308589288640484045529487228885408854662770486520707845457841199950489356980148941787021768713641256003932637597946915854518744498694926099560922071691360391821145086117951416566072988282036902894965266481698125361327061668232435118236514352318598501252916526419249113437268763443239054600954956879313967760216173912024539832790801313687582268124982817366721131257172638223397559475928750403123925920651497048120167017474167651270301833972883853447720066514104472156648838254821111136670246558573012465904101190473420346836897370970772767464056562397665053157007832975270919608892537569987515487934128590611639079774954796193613706159360105151004026493140491057853795535193700719852175544043115742558296131511048748315274296651498725935357865664536002417276809726673886992905609161185359269372273047367288683400825558533814947252512139575221827152946805283234924927357952881492029502567921039787716414315787669308540585463746050326981702620571006116019631717523745551137991950432274831878471062128167585964608210312485290411668809689093131285116257989769986670747058584884799178406183546578837580720757746559988344820596300047775010807657619304629260580692030290024871832886757182024871509011104304442486172141568315575838326542689853537690339292904542999273770103176257002608905731765495690958380359446589889400751332205738894546801196444062403130161271899832585548123533031376119258671904228946356998502390233938752231115203541626067361199224884917861896486550152795748101711408932548409298299631567276298817836656582540338012154595850068618235123750646664218857555094738899479478583505186723564424008461345839489087794937296293683404091597126635084626502484634875635323157646552218681121071776502324598412504113183756060228588136779485622912879965822606789387788247829988186497249873489646619502147613095564077225270494891287647114011171759601494261479601831945140354134139348916159913706229309622328412923963573998132907475714184391052143768655271406500022957873156482357855724280575544100315119927303623230264855544333419839535280756478716347896340048838856289067727150689869071274877776130751708853107224747220138610307956538058744271655814360931054559874124970489310894466531365543407191748331370225289705273180621155561540592977550246889069097111771606905810837329142029276252988054067177271583520076164262940913609667385072373677018763882321587412475985522927624319812065905085651958473612200811810466676828538333140089927562113188543135894189086425642770509473048537596156842234967939753916976286164322709205498709808992356995839276333438713951192958135687793702654302601617047511431679481037130260617811658652838528039097402269252619107880584118084428792440807737721091399007091674571360088231151780993744611609809298627696539533540647098672460231332245223663603078799487105477480583490822744376630601107399706385559181789558930961825220863807666723770098191015928178622303732833901219835414051150948478937096370046063531623968578712291766946012354587992362563073395862692767903767745362762121000182941160077754114047200237925113596911483758956578727459875685176986324311108087261103872793344728789518988517007217030849985144824628445118762348382365660020016428573235903868711889589319350918529285060177618563297160150486976894545848473393088093703996700767415001727827792910057817567085671427603686874014264553359147588795421683414597277204229450937141201509707262686504147944827585096940220154534369058097951896216374763828347030301523465269708146560770146275291174837883888951387974117525128936295452942591367227340708047941064380797021368074004343540253811658564040059333674359689103226100228736591199031634113371009060792585270823963519809639636523967352242702938656807290664195104671950581808858670897059099862518718519701982160770150976664051429679534365484524510903124648421170293510692399478394076036760401543929420902001859373248517385308304228287909336500243333886950144581297667702387661372080734649845382500401616490711993553860216035164108982152317148576457992494246009812450181013011537810806681632363812540056287951990136905976521700325874482536734391624062383327375621292504928252583688461329000224365587299389484130248821945303984517354639027060445589566616289582411875308611939597286420812841754962876191895475205813961389662457790574386215665371538157755187588254943195771198617463765262221167967421410647660810721217411272000167571406972972046520045627919093165515391776801049459672385433327486400164212329502440590460680982534209560884830674598617207612327085131719909726727172825783975219121359876060555234068137327958524025970945551432254053098336251972732422587559546195300574228390173818563005107548168891651208691309499930298378218520550560256940685682812350477966725356340195186174884147027599720135940255031131266752369668740698988410562613696287389799407302164163979266440260671840919282804539640190927546886844871994995586772151550713879422809587866366435154457105202955190203277547865455539968445753912555268321019145863950204826122184654046246435257313261581672048024102927968286337618246653146676350898404560332279924292648919938220308973236023155161031936438713015961236694885448491962935800856433088270954867405264038786586247292467996699023594009666391544159142700971996005361828742528247866056551460272743800808863076364456745816364809621196559101663095257171078391221243918455954697425471335971807907371768276324998666183433692414926118730612130029012892072423751676488474574082482001304260868198959898051056193191643012182782398390355870240127040969989368812995895749380010826594203625957479881928609252249211265013460141721455605788380806504507899584339761715409889221702457528507269542288804783959780525516242742620908897172084223489249185912098080432538655631004558875721416389434766040306118101925525989062105698066372334490942378123081013341936286324972022717014025536190216393045404891113413575014114150435709587946390014842649220184849631975774162071921054277939408382805371617075687806921018271367638191112483429033859123506728333164639494351691952471313510449968465206167790509894056632898926470710167974234263374924589753731247443458232602414938107207977660998800603135566905310120846767552268979053145416594783221508912480034166149789448866851831203307889536442835622152056588226406034359326024806053809942948498458938126239922573999103594045809742136738291040761891488844127452055408918314283710011007745720760102686988738356017727443254854361410922724651473337940091876974524172751518497910537650654302737281540765643433442041695940121155561810299058062033865120728032887034181838899889349040869850994813373603466082928506710326932016551508734565347989011984921009538660942934482427934880624827752757244237930484008589454682742973326374389403647582717518034616041483026889503079008285413428262354273805417636849565742879826666749636429638051027972294824176206279980178008406607877974021082649198592*i1^140 + -65371102987063555327138203341804391815986911108785048912374557796092456994183017765755303304596584490533673706348750420850323918580095625269654542788580080470965388798268774625976266732048328965923448031729414714041679797303034507786818153601872657829609622620088656585868389755908239071376968165797832181410918441047721916133354768042905241377416150072528454873256586514608670333614551709861110009993486405880566073358959082117535362249800347556445028850595862874179512959398729327389736625192399077125590838682450227064578415402581773691008743541808882840773558542021294844271357079887180580841112184494874956490410143000856027004229359091265517199416682170343351603241730912833263957690940059807989854410503706417767451349997582763420556007426675929696887478634827269341603754739807706290171874028765894212453592322116516227941346651189199130913422352015832520189637291228367722946690148444332319412034920368462109735234023820564582521073963493668115042539858943930275748255332389343692936896805011146922399155057788933933936114360922152146439315793696159848568637840463546227846571071179995616288525812904006334419737847480830550043145034931101992348411015366351593521584633115268779506382984378895779833680388171311458255640617498550265589742489235689092048590466682976881455060625399902181716363448006529421096328982703435359605778157340073226889535230295369815674123445180789473492125132936028816423373937069734508542301277652013815330611132760640880155931355935148667011431779206138032537908449814700764593605022902762357329206695739583210487212033063830139959793591109303301082756473400848353689462292789191948037944515184854379065189424849994249267911306749806523484106241341030128236248744855411075886332546063979887990587258461536968327826457116398132893306429222088975525414975648728003303736308470454746208660956808125973981024875366737819105010743885034800627769138008233556865274401234898980900290318606220368552434930388540755884554683714406407216071883878474095704669528071730374393306611733742207203232022456945524196369299624714080271642694493785402628325273749938488893802409096476369063393213958017870563385605976174231717900376928536729501436521871242089155188336029635530690968889250652999302461813786452015059798140415520677028544696644676026880244990390903787316745932365456822410290572171771555996588806407962486115281846776358026870433895688812877504251614234188359142903003930895755704997264606377180565060190939734967962034328318090661311989290415075562535328325866714938891749427540258121120170741047653825875400639535957679385223407712427781056092621271520812216604643923023219814716498642564289920455282628550577559264775003914188882862078950010844592903662751526734524283270878636737549274637895367286121586575750058673993893167295745079590014612067616313364426826687863465103305168937851870393332707088360337999495041623390098256198839182717100363635288740883655456636458667840026636490260447142146110257728959476549300464795350725296517766150445327083295165908906546189996134471933552443806460463101581063748587683984330891852105031856787306915203586622553577849299757675377833659714803377346681707163075129065485267908024414855014798293140902536151907026873174220693597845170140530617937304565581420969508457303739846263866304010749586766531069432073722956757399636047912918957396547003632950815077206573563455452103694697139824967179858268601411658909121498074381740229818302378309515995981184537947901488036916572131047430504864909540576455274948849915749310965138760647405951602613041354782406670442963790142126321624682801597617857769022521820219892453159734773530899970508431302263000958008206779778792381293728694697619486609154242624915966253563909848822031573371827754892538990392122246118362788651382171238288617258987910504083052628280418897023095885354877212959523358314302952464678360981874661859679279515682507956174422260407041211657188090107897970596748376364316074021662347460719312213470835831922272314619248544670118795085186564830025461745540920983130297845727724402159752867660276553496956614751221765310687861057494563502004389514912881880430940724939805507562167059186460944446830377596366030954994781386151012102302563892107570207050783618940145672774865779996119319617922378107420683539301768601337027067219599678258112964494730444417141419128930621053300752928530473382436458260720351515101715418079782037457619885225349458434128539462457881543761455480739123126093703893663979659740697863351956859342681056869445405693241931716527431694307066471045881870340223571054049038659925854903616573500026151470233741158100273163173653314676556494207820642442345002846867592818432905496842867915985039607721220647120262461760258524472475554087583208062036395477494370179073869635648337833596665649608939809834858570657509888372920680220511039341236107038512251979669148662398333896914312991814502048885202406738119170839951303519950024444254678393028611849979567880729916109402777541147438697785932554138792825046972464642375194996531302234592146210620299294606779396872715188854498159611431472633640086821388783912293363627357617115227044727229068053142858636474929515223037563225229485278839253532406727217977480907310912599516965993472445861600324502659207890660108524981061661519148400424351020611255613278297755205963212754964043866476696078141122763461332151162808508513941786947340671933054542648182206213484367535116849629056759207677075110004522330593823964979922135329454755694968009024667941148700357653911591749402453478423082940683156918856874997601880227946089068910475189655265740002384304087312549293901274615347597267152062425571396161262987181102861252564334777142252259078497405799169282718746287022914094211281329443276291868755747310752732028445509520403548410666626081285798862176208690710809064443148108944287098462710209636969053996133187088920472631974278265756215721922056572486451262449823265621257404247586251690001446973872556236624388311130956087791333498015913502134713355168684965152282384309120002005869749629688579105232636449851564583449149193017360705165534665317112175110197429329205007631248284320100988218528487378737263944438987593245578615422043296726227049226215380333553035109219772738254372594313225511177451483296661832555360377825915820122848632329790339783207568414699401112411582229986312948423102859342455770463506225523023974896889737242018593067651443033784894110992838024605496712516235587990340948274301064116199154734601712067639575973684314444726694053561727319830102039378055114949650639619672470853418438421528062652437840825306793709978488237113562463196670532565124420630910329954146210399791721254385719217568513535346449810665149885722348172057939546912131545130941200970068615202259209450402176871433307527241042078112461862491610351404011272991162714890941590661593963683144897916846681259076133286620343437431425731175740835216197792836677038872259789379267348120954570837772779568282715711963899944022973634788647693669694440281195851504558827674118943990383099797420508399065956499878267727111558621219549214980178584068120699116039870710747085436097512205875298116973858579444064030835479373057078559433427606322389698401939878151702724073433352350070662455186966043013376108830506898230844478241288904393116632589960063446677453783574619862816009181907240506462258841049595181861047350452947074865264490945014443923732172036817848757907441660273337801446249021117158609401637224938085170718359887721117084205638318577415496678871676611923812864422955222014686455080932593981090692763577901321173319335986998202822904173132643568594061288690583403051261518611864064598662678185454151647380925017201267067904222095389535653442750042456689641596820206541790139161512570458878654161775740568880651574761336035414478088928931665292132100508076449255554269916861934854457926429863296916015137772918891057677085753765892653482665461713769267315662948884718321086312403906102491022938292364607964441081543662610375789680029754401006103370977106646244987522456236457212697129408322289445604354437812707202541398064045061840546395939207017488969376726050080798348476398100331307053297977244200784766697733911885035778936677713167657036266722066195245532364701649964979711351614011649164712827939815006363174098033924346553582227239969383435493855879060068880916897517834497390222541478078657982273825049581910292567997591836256977611856924437516102038451801593993342565916351564028664827061244774692537471972641631941250824849893640993371715174803708680298675106415345165684823448334801078995821034319223253901711176954435024384093543520517584774605266833998800381884040586618541620612729202297526378370138714769010248674062681137980885508608219846710528622294052288511214729195273512367785461798103359875966027448043486217315682566337619036444381015941800144792684964481559820209943727878957600870790670279690461116437247111703431202781830236201897443665933089328256018044293484802816948734087895860673099504319717601336269455708794222653699966929944719498611614371017494068982164305561889270849424579910747208962770630491078933950874945219169040882536460486130942032397188151435777810975182487455238321115460927910453764950025841846100897191928920260613364246248892728733123350887211369016719861439612563761971970637116670524551344425408784533332124891967693659662146249236463721837633329677155455120655398849550871831986446568434063562191955139313267358679738915873262058737254475889248054768828416*i1^141 + 239174250377769672324525600389432242488789836674228758001654800045814444498288499761471968527094826825648514185652291992735107435221086287429753465093207758665855089876703056878238434317142056725836919412711236396045160740822726591566293282164691291119651963817912887781771296835542745274766224782875803848028448792393938048732862079256119093787670655803456256256177314250402680390383728012264240939510216161936778077449105683902319058171278345028403602813670782221614898210019957808777580590155909741297691936871569103476497345493834221522616865580429705283837556190555313210185961214295131120357869943155846249170739423728306858395400821526310787547559184056780331974668474678611424157129824618966183897940157399490253594976072706828047724961608774305650121418649604793387966872258943940884018239650216793830188053819752007776571530291811775471746269651407090080026799832275883641029347448375835730999849673933478394206315784260667925794353278574254860744275452330965409203440962416193858782370972472781718170846703796284977364173374219784154098730313760213848130289543264090611333349627954254589421199589706252433838734477968232776316003255693750271436177427899052836205321348379996622390234701795323098380024502547948266174400408309069419468587522820380746808363353646706142423393665831832991448755318681258665475948766581125450134665882648468802723997130422542524530041071159528097774508833154800660529893276836844363838608216274599740731918946971906174036249542144749115022836459932540571478401483206622364824535906320589497107289166285890030854395103612645568313229960942843095655947410435597701837665823939165537576852119505604342618975087102188904904210430167414285795953143516936228456306547851455555755432924692390850185999567750022269464830236102479241236952110134950645810444378694063659493121438135398192339891016135887273266450031996271156845833072503107749717091526858696010510624040927068998009997941927551958461438381187424983058158988466829958870403663480164027329790089272618325049481750417076463249667720716102837096622205806136824360026168342074559173302260993944917983963579677189842922019902696300475074504703147515492384088347186432540131751551724505733661603880275717248156621134317298687682939829973303895593096441581771525467338381370145922605627133394310836416865592450438447591012544607951984928349784904052684857170078461177950125891084951114702717916101371449986486749922208447818621173544454045171757970650293190999892064074168012175230298405080521388648306198778367403108685182669933044019933888705203247065921730098539381980093985597906181649007222142758888834587086087018137747142153794658794960168653406346221224872490927379178700912637771900646904970555327042422643930308545995220027269307193508291956189195841159341082122583382197642787360644962407647233836458670129713966192383936521197363261000768187600675396786127039810174691818628018127211177242747534544228607279761244114905556737546965189302738631326937802162021571332349214295340034402969609893134162847584250882375755821707709536884642169320374563924833318754988392479000179174946428891740575202497036055943486878613501118786291360896851951157659826067060638007660850340408967200212802352633670872367180040939511232562640395611286030336177258786384550046357653076821855261166344427337445058102054609066803966599000967771040348425064496542304742112575203867981877711129031979272106314690723173887710375132861799753457019525180217792620148017357350351337254327057994846307703927559567218071084352838392965872459860076937835624763275432496570523309504074300930080676076888418867441912202239133685554301137218231774843262461011830953015967544649526933913698340808534923458272274215421261854621239363765695054988603987192339170958178117072288465742273787752715788733619054617330224426394005759196028667016948628527134043247558918086316094820831879800706531133161009869348300638040279980157464004297707018757723440437083691200244932460846319059014982582110977775257691656635940322052549128794702337510188798998683952198331080847739073169803584580159591241761258113769378846062046243216006466135946424915407982896652951641077190184044640293466263971040714655737306523851987597732094343068626745275892288935936400615434315815403503746573731814130145800997449428383569076989114364283726601616512792539736371189946670246582407533401774908883308466833942723975546905264682184327496666769342409713058344108705322085370477765043607670143587232296464966494423786402836932998359328344198010423334743091955549565095118767331975049439623044479226621238137956050827180940487613919631417289406336712522808213179557658823796653971757995404486747060426692060532154887184770655833499998989903552873175680897948737869716325095961541228051789606176397374947512013237126594095421050975439059776630090896519866639538692228348680653641473448634665625155719747885037092312438865490733077984051765749559250378450139701392598792584343826595568820056152875469729601535768489833250909401778347315999370706145756812178397781138078146677663304102016318291714977296194181901127753614989045641258265668413953795512575595881774449615717093864852586170248751603512041485833614234013098781639234940834166927566086505487168037154040351194633555986866120092990632702503057688377056800297613316401068295756301442946647035850271040225773798432711367054710625591524670731691013155578419693659075071762103042514764833459190996284141879256424919451485463477827715179097321970864974773860402808111415787514886234680088573041132327324905298730175346553604306764964724200518500507022522667994849871875660983931108790864747358917954461675186366639595337756062343681148929195606015855203867361828115045066978881817420122485603490453625942183293940416713815567355797581955591437594660826263022891442949837326538649948085882163315528050215389597629713839457351949328907704930655228474740873747425163566793729622896424003738169977049980217082248813615352367637852036794337953055657691123201063352345674406836711252854328133088192155910271601586024625007361678247435449736449518129626169911580359253222198434934813477536032532230757600053999393693935938037656749717107413103696210356593288322709719092785854912465953099197271900426566393356262097229203666584132715847983545363093984326205253785857362589930761239051776551597107725775269335144186508527501501097690352861231327562344939757510154851324779513854427897446243913157708169915208547723058575856728291244953633348796631117697412109703590478439655849526496482619047387107720470813108851671828301653657216172896608681295086169012961445493558855332261980916533936766243395418373450978407753854283933561014380460738736695036694690074564495217010034905686289036211474993993948914723382038097465074866703696022904509714047492630709192161393850233464754552102161283141477134323889779419651341455042614018478604406127966175775631654219178867655921592590568489623687841561415408310547395963151998301426625684705970945228961091879732609232514761471159235981200753295105098752544486944105431871140035475350581977797743222612974129963218731744631911219619855920997112157551705493412547794577643645464629564438016012263751297508388401588840338404445508483718674007045643336876722058039860371917150210789465711335222238233502298524536269665036156982685167217484974012995364909106431154870824447080020084074525400377346154845499651044708244942602654779028507645738401208646351918874227805284332239556327749827322766723049179576316075001279429417267849766850748824103055948834713758070111285550709090182161082906673820073585731956047301829410691828454633014100427135912811845251389362017233951984209415491821234406078707171339968944829000912356559846889386676640916900405010457322206140779916028969758242913384514088041768843939695518534977143235952837049826557559726059353745957363738375915843651533847149595491795079010115702227224764490463603598228879447194301910244639419887007906369542506277147962981595857763846924958772433554045142058250035749585276860963670399447130394664112844871387588582524557422735370910319767015856788041571934445710015894322471918494768761910234822453451210885468867718909833559920791197811348479502175987117295497984203423967090602039688567613444239995433304051406512603425485756512434834404345338770379604155516055574457485305079475595294823263004838691119804264974301610204406016638648872410357803235364903219172996513914815627628644863984840765518337325600847519602522496256512104012042708093113901833411588775371535943359195844862588102171370260681653847605763271416043546618319292346716997689671381516065207117686008169863495632501137137340799182625618561565891092695403687744830107911862786607004345724545741179025413998344150797376261891197530506466252834782927983466146573696605457416817820567849062718715710340085231295254268165711645870690660255006153727985657094927425651750688962837774015757848620756957284179301972868979532730505633093694555688560545030758083422265853614635684774366539737952946532046635706937092957224357974287808301975041076389171172231734386802310908577532032245280149892115533404304975009777891768819165502308268456223105659104543187668203977708357956326454226533892768063100338675489548826519405467451296624426368930272722038265427429447345396544785262031530780466282136550691371648491927102414857415718120906484019925291070463042950963419349898684845105091571062474897805834361351098090883288153751052447880293827375860535289177305284486828376027937374208*i1^142 + -713447071804318013041312169462126554063318903162943896968547904968780455691255065807359121355406328819564687905156953303939599078824424043745243967849011196676832154492765302834306290232565100626393966027024790122264225054305272872930984934100262748747814286901699093103254185909992155943911355522114247341346700726063038805623129556410655756761641831072642674111337415163642529262265720487660291424310631949932477670313711318798442999772554352433547067013446262628536422887856449437047319432600680836158768365330188456760321322372662006973292340426358765126700540933113720431951267293322464911372572517731078544617775337697016858344056066880405320183631118612712870287071258416320622080944594122069175456369994987096590430683721593956478243489972549538088985994778885504811177534602495680855810825602456736491342469250918451085369657013540129303462151870227773199622126952549621646462511022635053556512484946129171753447862468105958851550583279639735516915571761693232962777074267264062805067048848319304341094448608052874766613183518360515150491123744940155103153331653931800892704594616891367810148038960020306691019149965331396252050759628593690280555784914175649944266966813195951440124123926956971962585572152550716624018463549019783143865079980216358635751960249726062938015622761940081232085757395355267589203440125577615550517469550458654495683803519911215601529279465122645530686414233248836480774857339564444625725864331034942663245507516605760285572762252123147423526095492404637601302374104968025319985892594675567562249549884247203513776690589399384241296312284292833211401063267789995675597433070298824355955022628456314300869027592754479942209848518101724207482071253292707936290451902564130175322522628876924630142895817023352563696735566091043394032990365816307787580281463714143203113767756410843096275558288180851891720618291596523167671413468452043428108392393163834966895494159732960625916007926727353664790516869660560848226903693190274452132512041018402212603539457853360870544220557972968574825719619881485678710551282020885699419769657009258826586256854966763963706341287879169162045137807217210450892068125404467715568361962496591567507479779711856282725602859094450182504913317797051437691323784942607866064779980863888410359037643369930382025540050731597436496941775013807604362664993858632127062013656751136087858738860229837980607112340727242653724697888620075319499512523430970085632862584332325062236483690549661515372683512021385649204513994607693043620046921661566434159739292492255505702207269260246905951902946565721336923232341159758141859912245310104207278942641192624410724919790191476454017694420569470136439385102563403592765839853262547703480392783617963120111765504563921045035512830842559814322352154167464234880731026527395005887264427722120937664565356785073447989581533478869596524649520140525304447103999605957905498390671750009992784547307439378470417584388544289779806389365482300461790268655645630624671694642713057213529031880104271599793819577615734071562267451968972502758608064934982378899791184687653625426952889029644387585596773761585532403509939686452324373000981227902658892251752734849613939908424431146709122310948743016743016952553376130265304980459130343709088446536621272869423645678980406615027799300490938948455993612117757409834768113608591405278358231653490322174861967250361188136058878712365425238311052637092764813338710997227949392031762436335294001098871349305859128480486054599075434740692858711049694082169499412280957377707580920719887153013247516602435765797309641941689858017636404887408545383872515605081063027321227364196133943824932943356558045663779423857813900081657377954277667960764248064147255920206823046981722116628265066329870801836467919378444880509944015957022547905844275590540785172692172726787199089216465225515514432526243373698140940529055655919832498531319886628742720574190546501481153543623140154427727895470508598279322734720451472062165120785369469705677945859556935520586625596300108762553406913569504071764770963372520070158530956181234717246207383140234003170063878539727649372906292992984317381913719812453804650378813391687892576278456917877139903308088846221374803850820860962614488531177069784724127697120502555423870504734208592196808181766612354898584249020080380784257011193440168753920263671678970217767271707242397164415807531255732137873325509516744080936628514835746953033193204078561227084744541866453375880006337994914080062826777424007524797319479094795255338571107292330162067694595960603820068617529757274554274418659484730433240444876247744079743990166141461341748221154691452461258747922768873756860683835477934068488336571419537483482047029060246973051716629394733171644629666004818832133068208728110188230226418866143990558944135643970258051970861516923272938462981752827897724182702494756751089698507905543938176987529490859664311427916929933240920319046649332928288955175996584516317054095839167888445583725011205530437664608409352635458521244137822274496248486849981633340292339813977563590041177840360373648423151888891434228900151401427570574727380624709508266584193163726634474718514749321243641320317595368216494461975467754294576499548218589473704380178672027105719506371299536230403121877598221787767477397880929324066882232758199768212006117597737786998861067172308595705692899227301276568709317543820289221220503601897220483933246070066328379107355814057526713378315184401829598934721620866799597355289978579677055625810733737592743831180775162180822215531428723293421365441186953143653343238334476558388562782058491444060090146053429281354735973455381275163075737123072549619950270107553695801298074014350767882417064170224342192032881279606733220737628060230110215048157226674929629378413036772215696892484355943089902017911985303314948507579345610788480932614191490291051484470513090079861885782779144360762486161732745358408580912572916880130135424448542029889348510531131706225927483572262226398567937588975752679679646028482784914955566395680051383660649329833923942221756064440580004673808017337819829674405593221860599393637665227849839718943358781214257926719514714750151377245654414994173162502410159217501500041504270092786296738358489717580601053945934933620317838399672430927891714718655610994367854803012370993142644808445395377634418619755204136376080531563109685297617795808709578568610713329305266629185361821501634254804988049098706533937013763247209964523195149108747308567398856812624858869412931232210110801533500285473216133502789101410192430009910854242398375058330038455568157498615931427891458634864610194342032538714587350535904783329519966501729423793055136340264458368748333178793038725315839423176456068812218883265278387934520556009782409397824003424206699601243318504043284580441728755170903860027151583655781229026343115648808271050974220701281212775616545170956487395359153326548300365241772606132407506069246172694890194761492652893766737705440614883752690125853569100869039195072922987256329241557798501298732860554268316056072695530811058877486382921506274579657658856571243802838243032622602647681990305657062279583141888099569020461681647128229964467887707617123988811511218523305961590984570205071141109044398644332577853485671285220122301535893466613785558273315150517496210156888875697487629077517195558987655446723203429434301915990333516795710373045929906367131240127689740763187254478965612946725114076273767168522642780345025178835497670670401738011652427537488838211898281313360782463404312194882250680787134328797715787986888832931821477628850596569130351593682172065500283048856304536316343743213492364603579531088408004668818620706748075614600997352871851628876025411949907011531441520774088308054772093936796948774437882131132080943863901747992870874134159838798444903367345526348188256396796694230942555849278529415507834570682882972612565621818757522675792162149354814078350392710409549781444004837556621315069147936778013994564000120768338489194844151057147771096601661802591793798634681468102168468745837911063968569378795662249100058499275451218550771879611751154226663023162108797248929026312990677557506434931683744627217447172199010177969188880909390693590530095790759490924469558100625007729233004656245554032472084466899310901677431659080641194166487002962829739551644301845214125446922787756766910255270701844281727592848252683098820404455944400832049987909074919708230764282469598865587262508470916266674529118872964469632452228046590863998375820170638562935214539520476435635525927295835708085734103420950960575686489064454922504882740501731031124089732641576080783258655890008323755528925724511164155058437178403447050627616588503157282559008783261145126372405842924953690713142268103950715951243821139110131292981670474740769091972554630952181683815533006434799965660910277123078397735406233178017974138945258208021083209492294601017786165604883923051698906993105462009798131996540785864474086989507834759194873212402225669558774657037768002884830412607534480184540957569955630216064587859275090342282070730644126188141669598471312413557380760947981003902702272974629979328412827510268454229742826836120984688668357195763188557345756850490296354615158163808420999537211041903371267835697499059319708835903183296290436527318908160942290436673417617542460325770848076100713232850506285128566495687315675912319257798093058473890392047407996834690921627900746130845841537614182071673680924412790519627776*i1^143 + 1845687486394807994915366091369861972315243738355327228981432726692941221023512549961744736011569628970205524203314029332808995312065516315507022659146854187122252130324454562059447164451248889523368352845501405653961015541381052210029580930847077311716828359990467581139258788136475010498376962413820994490562121742487625027781805274245244096689110523147730002380761972396836951838247663103160879023069519298601275936626825734597528422431702619678879051562899370334300483207670419781986653020415431235099081420849130518095275459154904171594035193015414894461546746346628315074853125181663750895158817412642702323498383310623513033655117270670929579169496519300635495221893165669898906505212458841390369634724466637878062546829518990861227642416617843333873589963317913672912822933688930074145536903093124316986713378083476212813233021187848145164224117802879324195259450899799124895523455666777553326981864497148696221730879973090469000979689730227683659301990170885103502335639096638269979948751463884213876660126150068548105082178215904852892287670629850927943739488078971426392664111953077922296427004949346159708067875217874453849022411601545025758600636922489095136248952000964552147263534847071632648438682922732591704249811392182654154719124963737425247337932201543180224228425488970552863666805468873803491733125011109465036759376816903675288307070459742578287804213134605727582090926521533312186074162467907585462135662027930496052719781355340563394821124476604921408428559519646793798178048752223381350174097366398429969671084231172110051162320222908255863614606581609350611333643716410910081754987932545341525992016452222495180748332458844339881203317522847060879247328939583814259664000742656757926702666275984400382477787147186814720835424736405531972007716519900198433422112142154233477736156545356193139227384391478968178083024264910222681119083224341648973013764513343147999487433331219209359447136120651789414624492543056386585422808450996203578722437844525396660289889565395001042152935633483684089120379393950810833214652492414152131632172405228996486806603757255767980378618751020413169666881411632871458787917351160852304330404786459514157118977499515587587289639544801842407059858465379718217444087667587113412747386651702461248153814392767768191767372821816224311407840342091802593986191321572481974207200570416157203502443209425496237762763256263850450563028736418750611135332202208824705793563209604834361308831566083590582485280871117874625551593137626023350072620055440677936672614621279245198667498722767173339381950827744763193271733454057532472587392498111220919372916356915494792353294942158324521413868124266842486947569018773057334759182848635741264121880498942829733108077348005923119771177816928659878344705775578357457748703600742576997422265915623918487552479192205689644022251726269558689690066272376372576153157056136563366316299909958752423520982929665840805525365657494195846271873264867558560878652151902758163508822579692059257589947191841615248327981953653954590967608222480398767281349501572898565639561438195559732399036983567024286914446311113959091035408130139603457637152023950106828939951408897365222769846281468009613768378831577010518577186327618709087504828579424989285993456167087444818721915638440314527335877712742850265580817247070457613891179131032580676160515997418771353443960216461720404857499100032551567717824965567638116220383789319347796504222892975689150794050385396451441536313976841484370795943553243382062932877094381583209101593719596234494660451565117379045732231848331564072603827583237356960205058562791807323891127834298730925285324830783661077337700953050862420150176480226361406364651959416183933363272617453688244779099388565304978187672261916438577260512345906558743604315878309295399255259407301951833932018420816319540372079016322321785285240596411186854128236001559389462095371123741881229978924107005780391709849756805217571672534336039375383187289350642043047246983887334664513977780384445389880250718930609385515367158755475993100351397904928986956448820329469216670875302873676008913458626596773743416324834093278613774482414024801139771446406381205423050912333217975473057291545097576536495901915673492398609660787794065971101933292299881705644210853586955889118483700707455364248114221812081471441194084940163109029728152835113141465310042881224360592792471879217938815960412675856360312448225992422719942085560672584138165828410377289731661385207268711156516931431699416097753860565462242329110216951087983210339780893318915753876292658890335208347265550438227529809829585125136064443758977006271964600761868156938654037421658560970552172240487799593749824673809058426743289037954680015399115381957343085220722599132345605004611285125151345201202258634761069959870688983348339134620247228835349065345862129520542265191137343627542644755535489824374569444627892211811124439824932040838560442330731595417113112345958011240520974423003476737599477547211172720072777741317392868346614239602637169248129652529911478168005794473496280020138758985151048113835555450990692868693486427544164514640674959295925210852623077702602459589103128538603593857689090927511693656395286131211555327075701443764477293830057650318303868143553136758922068948682053829694641166568750198984698942552702038990308632695862940779291962076626038376472525663184441329547163899551554716726615985317473235585891142970806435967321213974658745636787084019781446612819401172048565448850533284294088327037201167494286191747603021061224716225737479917904672267068169420195013401934142513413399957058368468124225706141125887205615348584968441945564426506031274861125291439872797747988673957152146448585863024407409731097114558868247083083539904796361693204488089570356830698751062871434928813705806308152076494304232615798248871849689235301931016718054372566517866276902486372702857216382134194131625607855023358325362314561222116307921029082475157587661267363606704971345804965216835914820313696069254087086596592597668932176644971641433793675476092222075318644044198490427371905475447051344289901372028247862818299046870063677005040926104212213755503204366868836333718989303012044646036316324411617500407170324984405217898357171751800749118883617663040392386891344813898414854616260625079750782222359498482068205128480838208043726599439477221663572223039682216895271181318449194160675565203340419395112737755509833660204156149907544365244720446249935061616845007112922913958281904082621941658652436571572256282151186135657614263082022432006156049487275874978236972299562235236800476163141168878364831892935112372737883462433838376500493010326123614094774886179446661292829539027256159434212967169044350568698446079181001807763365283386028552790814154301398146367746802019371664659821470183147211994520817948889156384878191564826304440073055424054433603417956752575225015210163571112008388737393889804927840382873506344436172681819625116905141189765116847993458959448815330893471814166276127768581577730513765193152134855882944038452149852177207062602648346962602638441927128046418974130882030001985560273386109467310907870456881266945715514704386250126190334221485077662985657353300309399966628525155707666060877577613398300763281297216900383332937721571223653956793786287300658901716693717412313921502628677508979574695915181057468569531861553625927326193162233059371608480628959161913198838761422242098534599449324490632293866676266308382561753979521811131281141641329279617718872837196112403037227364270122070028324741695942596144733531260348403014306433734302953601020907916935154214133731017703596032211618614150822238395524239050463245813157040733983972994257920488217136594717905164050549308105554244575166091661762887160195482097971984531642188186104290890878370420936980921088742297716241821766432441095142223454086143314644157652683370030138916900486179146150355239687557566169767800589243301474161769249168317163304305672240361073402600476511991181042331551397109253874739844958668923467342694506453162728932861097815106157955251829874258194553592836737222253217678448927177408279746282140699216713707371390310692414582736455205576635989453278092531683901833108127955922035261650788405895914613245190801222259623519111881813588225193510222530031288838745944213616019942790229054845321425825429375624888867417678988256087566147729831903389458078170580016083971810828933540227635592448956177259265092799051411027351765667522883400573925314447222079236151529741348756803635866473623975896032110439477054274889042375187391222265741788011043423979906923575724931206757217991701688164862812040742940358944240245611634372085226833259942685593280199083185029696284083339450464767669617068751523775486637456712718577634111151492317397410258637186660851825088076497157471969871579570899464270066650080356330848116793138173325257626851514386436603900530203048996574361402257268899346943786646706277417898790767905004580800390970365495488718764677334849352788404617505526585740545641467108387006794756098071297234808060319551232002623366494064767036614845981504261595248674429423992819477204648107237268629685755638754721085534449430961602632467394598636566401018384158006980114374590013816747713473284703088533208678786241965273964812611891311830273266824088800208527739386288212753947457441831845314686000346311551071582444899783255306751643299662628985023346630062532846283958840017459767275242479237227680696508853644806792467684375469752320*i1^144 + -4246530165755393410346240184425419382712376539419265218390561046703230414237389712880795051637101131707335216629273132957495254688503787506043262909495216129743998537576121361071043366263328253734882470952451680417594020973597698231757636569780156481752899926871740661990238000287815830076146155890250985084419059010803611703198522363621246220165708229101173903733498422526822792850449982464335373211603176989757095658615478759480757647116240160464992665793626473304054860416705756505740963924994569479190314873837321710666296174657043409788250312457533714219631306493825625480318172267173823691371884766760411691323280234269938677724696541554322010242200473551552654014345489653890344550064003344167987621977942601164554081295401098559322780055306875829915302385580369092432516903326198874127776714637449245024088321945945976453756476675665978121398131803725422429519107858274628443553071669088451468722756378345142206477616713394258842997118518338891723393444635656001146479090904719271040742371453573356759446906543759737637795858266329215183336057386548404781179024178236406464189389027558794222264436930784524125172854297923773647566086066000893196603804688777963720850777242892289401083866190533397036127592391228370859710253752019752879267685417051868184464109497649766587747219332528095239706480459915746100399848206435768794136955449790950438895207416449049607736202627549370980369498566481235037203084694048954514263642588672078737898993506345464885186177002585509739331702136941100118509697451656059920106624335370446086311519174410740935623578099900722547523834515100096310876452328652482212875272978815296051963069546362590176398909529296798704884518557768823649366727406581023164581673224490781159412177169505394747644078523964810361776015087652465973570804001615572600082214291244304007572174750407661187420616977018678463539003505820598318790361193472547500036174696046549220608325457069365976809244554360733246761193351268013001123685673226106323379319973087691425783790297768747964594939084191986488289194069426224168678149796600515703482483496397513139922427239902185473777969021594351783991260205331376641510390213920793782977431022191946071258651927156734583094027976125558220850536479613161297341777009227422360329693835365122907809688579802577359156304154515841976766476561194257485820524832300624928314040247529835910941111156641317516174189326183469880378260027884647888676459995361246325897585757329701071312728801781256741712671885627102813383773108664877833151549419723850501629614395906507371256887437300931033029766384720864179187378377520319829471773318804887975782810089165932115834941539833511566434605386989479599863066178973734424394169780635984824580503597893932348796572769303546798215232514578234829841855038762872236061482421820673101716747562782421466072710570244197991170212473251705758012111681000903314568122712428404734171924388378892704402413522828005152215420103426336920878497324569545582954154021135634771804085307957341557969197555612336588610555094702676480490202644466498788622277612591272487442405096691123229908441197847323506810796981243762230576352458047090681137593832607124956213647815261368806538194661985819901310553248988019909464479282214097324971735011312913895989206040785249302529951188046231224803698031762651745892335930889453838663559459570410969288255141725052216978434095380762416583717804396978153981164533341431616750061255421296304477227164845913160860579828502579644769064026411262680771567328285786632096556754549122722596704374807005941166330280583691822158492975003405573461741227995144944725163163032857648005251687289899289966514406970061136391308838671266556725117713803205665510680824141948963451880323075604165460150697434406665400694940149336480773401053174805441818779805116830386628409617114906083934776954050696265668154835539932555680923702745525349023180800543626087262905549629222527078676096020360795459008821249783713084851302153533326459154782599920015078982687123249632395964983609476601629818506299273901095423350677261568499116321914220480466677378407811608898547813111003773706080970204890271328645207135088717770108041469691000504837915731508321821303121470731466923219444720872459878916827574738009886780651082549464226137436893623814815541357901885979543200198579405802907324061268484579304202373908243116186437750344848507951508604582649625729992705012946139003741384409997662281835136055618516074879004627104200313033602970379025067754459935557111413303148066179185326491475556735979919416687480173260366647250053562632953385286993931201187911935260078359493982264764918263631260462466850654290669853552278537642230663801546109079617916530941740494157286137159616784465876591521211484507806080109754776201603288596713007412976524606149388696877421429689389956774479758642145158899608070145585735802764977574723290439108613007603204612786326261569328458549432671969180055694029168956401191348094070413293443468963037997096368122069305990840483207821423627906335133586652189343707739561418741366080000788473398194624630395853251389621699346820074647252735732114375234680237376321166965012514198744633441169101072616038686380145320944424462596343028185973244695660485858369730277941499832696681770567898412063713568507368042923504548354438478304840573969358382599580855206546620489638037913856978305945578618660433778724050126866957970310338339701516201921625312843577523998245164874278041616140035503517588735028398214210077165173838617155736840873093057013105111825762388754546343667406430397734374135222096016545348898762040645322407304974406273943561436088549983277969618966675068573542638741239247804927669290638692655697035418781005542019060736475300488402390439815515004122873246158869131837326220741669831107654405222726055645749693500048165524432378161036374722605918648790442912427890987785097913488811503245844040947113306276142356688789663262822010453148786886863509676597876205938018062815416768824601942789067707446511263181546283367238150557883898870155383975515374695178378981575503069211743399324327614011679718190371708586902708084847039359405384266647254607935070908773508897317093907437990831842928251500616551654817924916588272262432537180713661047125413175670783286644756993610890741472215827155291141783205857960262374019030899186870983847385817690663761510796447020563814550573616923492457334517641924752660960346890306975089568902639353788061657739721103755594762109294807065391940220915334864591386480654425265203572849771180442935173662183499556440360194043392867104040504380310944167359028703324509742337847122149184662120707320969079673727996700417264839871098074690427685412878566649352515614182616396365368073727783373539009216979366735440701751624546237783177149287411082562941943809576687416249899448362423254968319888070192059496532922218557415365172204037066168338752809673683555030468290366574403717534606039305907095600717773000266170385392437822786137569262582111449149112124320838366348974378682010313168800983824364222245102124246321577880023823973710244099448553846341302333475569052116838033817946250169399994568094914968944534553141381255481002649514574656515650896461635208112722941887877073605436227446057270475778734892880317833401018594789457241148358023851660016743281899190878230016523385147589418919687669770754206555384285069193580901591101527180964192779630590890921237157150861543054558210546476523930614184105833773919115251627099543808420391846557172223257373113136622579389080138574078339014380277417332679294173578135645060730547543171193552359537024527415482313344976339454270423392712819633782672807072668517965224931814025481273979521340619515481196850691243320341535309387776289632526162378112295264569904550013577881658458378531290001936974605091947103746894460284294533843157536291877093537575700345358360223139501806730894318866370152391141830624092929669000972966472076886233343306519918276761604949646965329666243332772349164236661977332835509065664125627038078366436581375248017003198936968240091952907419888318065279819673474524469526754621449327593686232486324186250774300140233292503090273960390904757125470209814338307778918256007367019263599401228684971917746006193767038777739024796772058441876998237381622247224516960333789892644252672439971722951914214061749615235694878993730290178938451197611876014979613595758215314761969489975857841567249327359363387273459818804894468118805669987777539656899125017316373241235853467323121015997570567784830784345551351702980578501190622328104886413211869923611947754848288023679668657481841101080778535147019511765104837022985403089862248668642933455359406864032979826149743856566549756727087556084762573210987599729046839193617376908365945026619443161722085901054545064839706957248769318274726390305260996564912388771153847814662500475335684411831345143523589750002972434217968052482766283411704430213198823577891217927183789866464432629259514455567479865277005500167648407326793372621707668434698066084406959071087365391645408856513336141078618648646442667427939593663161573133978422278644278642389275373928314060677329592409463259670897397033164506359882442904507725642122651209249827527367434765355142512899622384378707364448552865910831117740025801439005303437670153352928196521970132899474015383226455746347285897653776255947637210629985118056626840765854608549349843830876755005635898736996251063085852384286850609629575682048449056550309408281982891265154475263936794984448*i1^145 + 8793871399066131994981013483944491613164368614575882137909155783107331576375904585037543634984737414586968821329885153026148734856994658537555169116091179999860246552284044956169797750066925670583840146571646259488862139078399802323124537993238988757492850805145564175090474758768131597646839868430578491417139174460656589706313015186628360248790489493756342821362548076572530182437872789769341232351143946470082997274139329828187355254699302151698327402759350584830381591317069515935588815177667747336212981371093778888530386780265011886633590573438187859095339161472361919790540414394414598897521415870499426270215037079655154103446466285952205333064659792490421114548062457579488825375988831123924866650389210343580771597968327283339327196244403471340531419201396758400031937070380929873983987570375476681542366487682875177839809644556690181121876390090055669287270915127796515235437844791277835855006689794782981241558692153094956851475059863143369948921142041185438017116867329312372391930411363693566925176158990343858424282010310780732167706694700249377228381928690523129312058727527371625136743666401488081541931752598108591753111073021301778985608776109172997715971893031477853225049244621226143964002781543640629394807546405070204537484448641514763801270326271231840961129959911913421617974099643217504533164304176964771660099310933987169710550664285510220998681603377180082925968528636676537824737394645562226846674054739675685261867034819627770651871634583947810396073770750954675878170405965627263735814544417168729647348203351616769937305562140634752003937846105399105837583084164212063963683075688060684465524006922974767269632753102901955292427207370679503309306827491963263445196749315586528587905216807524291253912295763834330791360484772243348850644884762154880949215859052838067649105914917998921534551021833258198499097055983585773152313788705188432288269351742712058213252749958786856797583517495291478173688368373739364030537036424970167017129268902437962182161976780839914212779543445817940355477444820736864981045258018048981744520839204418723025686361971287131142513429689329889492700977760882661374171999863369806197271219394148384303552167151848766124779850568780442963326563279664190154191499342657597457161154126579795786594917850751585524550429883771299976688734358899967920794413100279585471201156133235471368944542063624410365777116238751168813521201463807648722219748120626156506553044009516213749961972866358717874957577892543581572801138946581303293110097548240332580788299763628507639487767186417521646189972412319506509529134727922471411763822821112026688897637008098837934747681559775273672776365889319376015519027028664786998691893137418557412119363734564655074527115505188085285624870623415962930642588197036370333462080280312226339999537346206436866446729372495795121739225487624115345541159210012599377491274653699866436688080071171144957433767608797106634050598335422693463007772641287970331672553229087233607900080552705586091022859349194328756504078755993831499745424986028065706956333094577960202473902567247923146072437250194003531088691690897380382798831375902014953413069900827209932849360344503950368525600776136848287793978787212010813242708718933075472377405516775717193812014410214618939465916792685465186671797920911177858725038171841201217322439324519075166897923254409931507216088218718660152410397889449094276692629559594136088132970634663308476787559824614124980606574703000470722250603366824600227272189450551682698521676530594651282553121281187484938313721978450532030045327177174688629787706374347890821247172875015973691663759881521365235252341003618081693534897204581725835873938078944636471621488760081840125857670691673470666683298353005645552016620447989773829422602473406852912781191676064416511877434221465910969129619262363767591864250534449227141176893962275868520437132247797023534359473638543286128553240950215586938318671241375729879626577906138875400647128900472222278464116881784065759423459893842176764947924714460615231814280445776791059657332946750498353729387242347520038706659615298494623874346996667006651020561041257746741253245838698423935828717063128954088841333835939536070661231391237216865622342005359970994916010962389781424305952694904068272798080655701811379855468970441543371814738628571086265822517126116928971540334846237439468651781074458473970600915011727524408683922725450040055226999372810988382564645721933224459592877425759406488734459056899155508184982510276141198822486152291275794968708553899073177681632197430675918864352514492438082457487030390746093049635592997128508470689473840554973250830075115583861257555335114735260529714069696179205796804498559198727998514379792015914228918003329616058702331682518714730915877440344937844785560570284864619287876055149554911640520810626594262413478061764452891607387711917719319566216670711692815623091756008978028474446130899876380630077534971603411856904502599953734362638349496161267053259400043312660962639462705262460023503985126900802807417972293750235165607729325342812768615337365135623304462771922727063110591692319799645082656503857603513781986331780647098491562693375415994243212706159484744751362261424584654962462039925616571508275586979643626219557225748711572512595182866750482146048428447633162603790933328977860602167546525183668598981104180636763118324433875067008985356418610427207797658618888807284200945165969255295419778097030782053134612480497682126141693453000699675329297141470287145571639282016927408025613325267569223790594472523086754062104901303251661739385540644662453585030506609254435273323547197206905754075831324050160342775508957764702693071889280634949011323552316035766437221477701990126487538103986717493620570052957268913094581471947321025639011883144068849892808755634926803622007347437693254348661721450722833096454373388546138237358375465616034288138140520987620234931900893531606077702901771943442886859825162353020908105904542143478754906915565194822729794327214786123790747897185090088679694991218129562661343062710531206825675082286828342584385733408002344861593739720386415758912686485114532241042719328818068012869042833975319727356084000355420593514147423393664277553683581154673560185574224295252110190018951770085631624425758554404786840926944743108419226556084351267237182628828866095775278904370100714774417682650992966267110435776417216266616361803768724296841982426441532643261415512367634238813409427641037953731357892676587439073319949793085275950800724644446435887742997091911705832829250961957995686356055235004957083390888521773130869105407804226475487805411537737060499439576037316791564027516960908813461478939773763300854813223509111435475735686956397786300068803121588226152907632007801452641397391863308980941539557894651615393295282831377303835881800707751433076638392080020020211907922719780391205160182549169527672460397431968392357876862075623735949132260009493470243017629144814890951205667639311218576060223775848897267452178843226100948206248472632057543904652377178736082866154913831605947118284868649311322597931702140068940104377594892998409997144163780584791849723690790703014819839324798536006477843334115847710432464628804770571648539004797964218819308985850893911200301431729631172137105928927077216854631297011963076340166138962381063017990256734621789356680144602126652128667193599637998005733601461651092272912078900483450337539806785354099991007343630923287907157303650675481081359371128401910442662282551956866941831195271069053682345168169623156806914939330698321725694595047299526014882141151151195029536409815100501219685620170768959326557118614098877676523557511101965868122113791504502239408730368712709018650672577674499983136078270635847045590468757357277613679120795134464933123815125750596833882941851073457191222427898105024790678949068288892482750633949230963395821129043665462799387616003009814870094579067788116541228193774911238145769967012389982419581609149068209197953880563764364965778566624546447301189768530767780910300573270728027679788366480407321262890274077260828372716238510017471291792891374910891765214354590555718590646428589107789075141121991546444167828270326721314011755868150319151120453417287386498485504137843613588971123066330535062995451938372139909615541989878022514906085541975218478321256561119323324169129894231699317550581788001471311938246506387415817145377395116536576652123428737417297861341308391050888963133509578704642468439150019529603046739860854883992451452882390008083400456168156106463729615763697174604562391059582680512442147784941490755142134642537017065627229008310459603087057093594772083573985337673708576359764747770277988186817067054662875768228096795102679081472033809521592658678246471026601722067179899942281689518785936317550291647649280220229312400131822289657259163959759391178533910483308753422884021926269770677147867682600709383473943445638316961300110832483818176742768777440792376012546921114787213488950216481157383403148482837690305617845298790608835857050968336782458130401332189985385100609558206671652235430364712072611255332655838392681475398000715926956762625050171769082115196852838863504724435063076050448509417550086372614098226395959531718760798497653078005973065478311754835841140810715585827530311030661137109886042599079072470045003167799640021813078383851281012140110331159569130785170388582488448711645164327302477984235300628930532913553734833273810214734370252521472*i1^146 + -16489178725651017431915515304826473811288206694041908525816819553891649245906785637798504913290550696222102083283651393803836250738911077079256671288826566040443925231471128250626203641188658934938295173889929585600659040013463468552463012072465821505571149898770420835648574230474991812052034464021765905943896610987118803727225899298165065350235058337861082429012568836855760595978094132777121591923236759751611972841812966975422237184828760123557905575429602054363157890503994005602000044445076366528983398305614915938076203481605925464073221576355429053479372902139707809643408809255041072959715724373939173753569912701516793440630065548998391559248916698417881434489840189638800308999629425749299276721775783440559399581735618102140247842839326065683382567858556517843188862312077447788055713785274562919532188140242468974897596316080059857006775055789282215188912015913343822519947061936816244195574558273121188210907819605506732350250229609144660638136265022061095296983901789257700270835648495126233172479217703948123259331255693321933153464271065285199174966710623820932450113899548255771060296199582631098196196028067615959590227143594319560639001381825288452304322631101491521926654279322605384495190340744038898649175674842879095661911531625105544033687676338785660669712747714279668685406463604026450747946981945827956697574686995166913637513916661743902198642132876709640018133559348313754200522209543123500316594580138972087162900563512490029620144974322969777433402278029072269260987613315511997251418512935683376120654010448135327029232980603006030796628870618880633297024989154300060081696936141774400018923943881874489583521297582789526867705511540271142553237279633140203565960125952631884708759526673867047867976560259848138612077601707458950296795568549262988446627793353949733486187928576581849573928939815198327734406675666662063064698420528061426855601488115343815260090848081320012039602048078671906668627585632459327070966554120917725729303779921997587444069512396358502132221693102105816990270205800354957339806647364106936148521622668012660975896238364896039135876917506727869654198293669337085666438103081621593415675333512593910774874479956893130425185514579912096077628228712986785157102886326359250235091395268917075417993107536750729911012432362346995112899302217898464728346657918774619249373692954449439093980397200137639904535367159052277749204313428961648966346726321929276761021754816518536944419657332854735133951122197241389976628936355095482600773401238255005267675517161449047718785107361848567542177205940738476446230940946469521596907303880928062207300149978226663453651320819232041506178475123570370407463909188080052409514971189208286334617865113708508625763630206821876219691880558076601375156073297739208623273220152873819255850407990176798534641672469068793014951427240585824239945752030037173675010291077115303122739755276439897029000715693077294258408223194975525589888425194846092141900098337072413130224746829835739556728194832164733976852753254703044185829055703332963875031008506058896842384828065273182410369401107111226699267375326523214842878777775811485167352835184866190013887117796745039411688027994966200971850521294320409801274590787918875111965842951319890235050046870812341841963946336264998049650668167623657404101185923624223098579244926413504958145184976534730941717235173124639619870819337154457278505266836362294947676688318322199481178147516256971586516253823271968440232860357598135312902435038791027949607318269924138783028760142758381523336527020516599288980722871361619924534613758725591544820226636720338223418470777862909009802322852553178775618179852241973741849709168191370871156034569979830071888381862641294490226738129691955496733444789775698287107428503844299635811407723997034607831995179040338178343530139652106868652034579526094723668583621538475483941435982603594469859265629212342292539229976612262021015251387415459751061102620229527775551780636439284872842597938581658507477925969291343522849660133000826466140280370543467979044777642229321084896660034129637971499325196610104788766427602567839465047709725054130861098505583282999041451463196791423513795614558521021882289239294849444114510517780426090197295222954336298737685485539890339006547529214499502497759689997073891904140855035212610810304495091037564441064100965003082520038892353729692077223804126293422301729063510269809741658207116336592179407087697789228830859064251728140120382043119601242295420277834677358012390795382973948443415510924023049491468461303363742467485344975366503607043467117447109419149164622765985489153374783809844712901743375799093468827720574439954178661841856752263159981712190194547765436174741548358978838388019554009185946705652896616592588150403385800592136738757374152075825980477273952700598758313443641976874038647749869680914352175475805782444205501018102257890756506970034438333121731347851180709272608067664657323733511323603866427252681712738927226026910424163156054544008056516958180569215187718169621945328009133494680212289973343144005152593378246846609382024536291487094672303457588114035998976774102967831894829915097040782805490880145947348362040673969081366633011561503072494510851324390902794584483777708249961574207131316375045883039881921794807190643162438699176644122421967745289991379865066647508955441863315302753631617206822794264818056384539782911642032929069284280152849740167816749804505596890703927341932283635706364858862178194926051033214510063749298118483571138647584583814045650988694031698550448703809855053365870924272591976065719110199587324374833787982078604259777625213025832607911650647077615537553082422343575622309112880946830108401144468695358716172072737214589266601429313340068209752404323846573196181802996948376673923904803958081389986718231762000606578159729160286545132070788009825890443555903759886677497147398087599145213490875152455792636943908386440867372449986912945619966674253653286947431428907853160481241664695203054571677874712368576110523568883135406502934435943722794426609344682021008904314253765124165739151216842697779837906929178702594103714347172019265498622848124656812149352009933675203038102015267839279196331348209762833067543611078532220095114126849189968110254047783624185926218786935551640326664908868150504986817428216004325097610539667932336690768928683991577549434728635425354973298242409090904637853957425154758019102736648422044131178342949890231076019508075200528221485273737717783677795041512666675348192305317148549284514078717456547629168310840404269411960202681224052609548780888090591789902069793692907606826484624111477363111756720157938633021208407045653102890176904424272237291851638296196443755900177820042137392502080829985208879830369818389852883631585384695034102073425458390202417945418622222301095360180816990433425063343536340242243890104827418780977367429378673395239695814454515099899897468815165422400610671723542776016646374858195840624803988598611905406404805702321399520725749004215120437721723353230188714376365904003898361649213094150239335792516122479804274485069139564425490972373927176770576255032672231005816593589611017198871962164678814826118272358051686988563002294376923256469595766721103266302982268776754419302438783506576928611108823263826700503912527350835756963301367503679269845085455280832430594506661860191177107853939883444410619536054301167528267344570255500497329722715872534874017964980145394238976532374886944297255779461171309793945850162062851366593046646482444422711430439526693361824022478309944505553928484446906422592741483070819220372859619257410768443447717851634158414696616759129336137112507694247215701375314328434100655462972060648812956370159031489641550347826740259120919364297986110198844826544360310101214466438443408665357472097177824126072529812843952891710009046361460165433381482443454593780087325404247883588632155482913766556463048389380284289942916333555826780485777066654488125688129037598007079637527412124501853168291248413724704135934346240018479828058893818685861102993923739268885203377737365869835800053326248520146763228427760084890845581285939549070846988750780063577966690873049707411188522288930701392097683935825116250393222872427340237611162895421319854970195228667318369564028714297725091379628208573464191998991067419569865927538621898174756484806987599547978561672268037517989177683791085086373360782654709557290078226681180991107015969457481675418917876014742468234281039635086899274612706539449210871593292548682380182686993144720943743460970689661667903130501702913608373346807308039503112612076599586311680979024915908469219048262830996244581057825637614166322951217040366436984814368164481674692218562625027485913713448000624754751654540237299725547642176663699564230053664586747120917145652799882589900411314494188660331359802051857181802284551517236311212261719473896265907208014102720015323321512057443211987857237148775530664492533740928287001888366249110209143685218044599829721677391780762757867931485808958299687384378951822032841744115609181010841159683364895520753871218539313935787782459112662420784127838422070018521338354401086335146101091377888072900649184788751833740428200354034758217556887889306185538640918582734127746324594544242279833070728721697383683405508381405834870799730707175886961868174813068773812537130501778950893335160559939885571047950486591169374970883401702208204812725297312740631741445259664832856064*i1^147 + 28079943945424568851050114013307594539279698375454497089365167598606337715055533268842085157885585237759402961359082001692520966234289022082899470573277092090579218978431674764418232430853638320552829956005854349619876469025874901215814864341704683455428752195642394401274065437125964734316577671570198279714341893124433848430632177608964190173098525902605635084079205156712293271892154866547459590064468491488347960478150749752648603021917985434430409909726571321931737829296453797120250567427031658395240190836199377284802084113487106734338853652954285615203319857310814242268819002907889726645884738132151171300587599545788661956457959042760829933008101952445474818394153059618071180848855716448363377268814429434656227927238419997159793596127736225766887378987803431696720032763814107100306562916241095064304907217391748334202637575209591934743236759018133800128342681549349764945253613423265140351032627820280988123166394653755449027546413070798458909447959346035384406093601640903877600580283189924173088531506067008486704459399551909291672901164950677903604373397785192301940800833804396414676638043758949658567888537896341667680049069138191880370253823632619490284345844890901761534555998245050205283448259261397368083660542176656302756787867912044717268902394175131756433884792857777004945427428114017009554758178491483969769751364484366315292777871036521202360998542955017653110875996297044038257678292187575028450983291215041504915240819929092674666366490240950771549412358680758464620329122649156122241787246129171869547395049013195886457084785723610383575663342736005034944341646940189896827318913810738767906240201950434025024386245123746448993190575898227362853390101879626800563810965352488085193189226855601733140615400524175825464453846836469548956929771233786803780952156589085750504532006628069260861361315426792491249075173641865355071965193742554865879070718685204666366067326748517012578456492381848443188732136866634786462264830369456191816746686593884106408271736531196370300220413291504606549680084673906724144149442297115908052500650078108774980359375242520173895345961208390182866242393135865166442424885960893715070856921784437525699612941001438811911697654181173261838150493397345058242256188790989836816670339427696395175847940811669443119627231581314603893321481744274123509319540149700427688523902464931244962805511735442145728738585154335986196252150379035325551765521909345487075676458871227849301452629763490949904903492031798805813852391921278847817537127727526751425256605831459812238234605707530370669434557150938658927962062209139782192273527924706766683149244459547252634142510426924812203298614831179582530478448992663275885457807375440692800256414721000614802914024465384131848290399123914602886247858427873211478387421570232538751733230470287053166141698218491932741255423377298296288446329800140147484843567413523603807638551376361858812858407596750455734257786988370922925139428285719201252311598341460600233570233607451570578890889284952285317296677900677862405379118207359317040220404395932186414739731085561853583255707855910590999373083600099653452920814824669321247146207014199387387540251579114203068713562629557712004437039982418063737154053035695793643406923274280518426204315333440653387250332641827701910907268739693462504380729623234661988425552673143850685451611441333659645145564478863566903287627235227467101997687902084248108270478894068102090508931477935494133836203517982812085950256313844422289453729691072517203087376702484296207715746744668225343668589938660684497722560239243695904448930998701000631892229872174668017526271536824682874283994489551479875844917931833117501890945360944900125810931251534157575712930479507369430074296773667952168129751212383904472501100397328368824918425010389937793410240885962889542174536067148171621279404320525864179028637494588128188460838961985978438645008887301740901024358266201683133293059234224568926905692136988449330410536131164414887372834953895155504749055822773433319205484848587914649086673027426255267309156665068129126407496605635253288227794622835201790113055373100739945792134574115539778186807235526567709216862811690339614753562546048037268286650219219647059578847762590783140969461987405460246830423185774251293986405757161702615310838301147218168244261295184467388482357677753043814555666085239920367208080853816600674096051666073014587526277158393359356994530469893662830871967657978785083407581477622621982738727760560060328000537985461695558545870735507245268431338019771089991670668059718447174736383127985287789196391649687194189195039080006201072539820712954418154404391715833335168564074872939078930319056144536680165620375703599216143582173450561664991203551988299086035338478323976683004157487170063646296915571709411022416215002624662012747176005981034133654590532165773917767816829362382410828847499158139856231925709729115969858080135761972440974287804229580475014721313947990823306281949694399531458524725234166373761615539048200865497081565770407355500745967443494816452070315374093413415599780964218029206363870565988137736906633000125417977569231736009947623513073389831969116442853896768986094807113658351054172519641714179312635453553471790299214043894624626494981614167398240368509292159226600779283912398966894128048274738390694530747846527240440568424195010335953563072936736435155253620751581152604612130108804977584025638405193364381166789459286251679171094978788145115020308177573846701537212101245067379130613712188895009205155620566176895416507533464691718201824981116083783494015759383011407374426965341388498044229571204147598692105764364011875502918771960306100924071544586702299363628437238948540707773195983664313444500515530982403958638678480710262049982265167279432534047098240465808599067727250898523198644577438219380064646082900464304179282948271411282470903609858368194593654683929718432101206764211919084047514772012841851954784758949748691612182294607475563295120436896836669434097281335683472603540121971897918420843205726347880536658670925421102603070531311502049109276819451639762229022802634137345106159631758735538561205221947248267212209511676935177713582354997194174892599223188501540243883324177204214626790553306191224137025015839339868959312749313646950064861973678784349516869198673129726656056688515158624930662284190469596821840263814428868704180975470037128240804765315009142238948754509160227912495467908635824550915158982886158981693452345504193163744530105543140227347413195443676198507131564321858352060983558300093632959071232487064991430390271454182850008576123496174238564871313254468047342740773112570412449601269698689285613486134237559583779275238048371240348862668337727134739533366696751896843946154670701466240220147259172678419585681870784542963300017075491999346130120429491165683716190220524128571069953749476483019692323941921761602145703191480025467347506579445103456658646007764615826369082686269958433986097172976697026110349280815766657384954792771495913697475367406206281812439741824403052975977343562096913455044912583613996707997226554092582542401557977527162899650349439016090867124959912733755367518469077464668993469975191247417352608819743145371303296118642475822738606997972804524026391579851434158610095148872709542801007514000584126844909099833192182006054869277004872539402406337381256678517712494283158482070102045872289174700617993038442944093982549656499148359428994513893052505066381785486020062693467617014958674177590088544478104408769047021027227619127089120448027920421152889097738552801050942059826470602757749225176077177171531929244001611132518368421397616820934394610016289510680423355787995018618924699031800058062588966976363724209973747335136334733676400035003615185221345339125620179433744880300085551334163093953425616275217129674241070181120310517800190594030137392684982183487167208906553103303595798247834904891317009509253275283829736378891529764799527651771919024296472511718980454691186203056184285798914825388956767429518197028716279442575789448451656477691251314471957523501963406918977721284918285130503024699439770174070495628705501419648868521842275529761131307740924443137869264272180456576490476054547149406264724720439911723726977057582552869969093714747040876092595766636984703604236975251244445135111413070334491459744690793964017012779446144281739297488846051241788618225921603727363825552348346805642534340125445282151986584634341011644693391947462134098913787335674647431050705556982375811281115865663254408804053769851612824086842968271689130638811415959970464119697315038778024308452215713635415324194368875829942224772005318729855518621978442127919712933145723116943041833372844666390639678483257504403713596851529104948768098917035407864474658437836967827016565427683625082740029864346025630054516540663959253218825267917122725257744395037298731188204285812556196149843190459917673824826621345992879144773110586924289108638621621443428728808928828036653624093887194495193773622002167673665869550974658372460710358185340667549132146759755245298907148858464289220254177122708650630285514146588301283342643416283409113690027558320705487510533843522003418986341550874424132986472181558582462386578877491130786850699202976770942189453131966634728938995418113838499028930829646789517381885196823655920109817848821214260783017106998539739759669911958203957513669086509282420325634193146655453119170892663251316326220205749363334447104*i1^148 + -43486650076313838290144933860392368782400227321643914776719507374186725526806672087374839155799257368427951515971263122345714615490994546614863831714109037563774006391221754875540459582182073625655505720787216388440990467605732012310781077672498215773935994177710091006328439818411160658232926861856276910932705933122652365174229746761332379835430368948716853203921386786900967842090180814199613700244483854803508426078478714238221198498111795179288413420126272701250561686043165387774154180695757868852553169982953649614495457106985072295640687239700005095693966499703125509152194951300989742732847306995702608897590738670678899832676294855246755732266435746643294632414957186698945674798293103843020790130104382363868919799289505809307686607077557689032219903944803275006473380190670236179514869300383194809355634484365398377699897442594135757649226698704596146887435752058600972931385649229985586269800971859414243329794612359377763604747936290261191740350231656496514765346417669163913558538631664690970329118069173903472187592615594253537544372251456129126453202566552418311025863263107983341882294992187141607813198204232036944014907156612686063384986769220741000100928307709549048671044582193797550233649728939580163605266777512372481660997669841182532166957781313068393227544603527611060512543051234680234354673200295315531335870891123060323479748256455141084081530576425533135804355020448223775434841359845625863026594114136535416518081591239586615369896409511029595084661501186093426494028791367689800282996417224422604752282223559791602692353360669784975411864043839460986331505968955507205721689655009767938156202046857343447260691172062847516007123228871109564031697612054571069939589467923264011634508733034222641030432138512531307073249986007776501836122860102065918024412104379411689957416535712668203022853062168524252577953164871137130710811170227020394917873154285833574477277215446405725421189890108494126924443439897371801771809906121145912898748917633372840284960211969077091091409450603162238422885377154648949415084428148873377985516935013002563722332589254908480720711989114561035555499857203899484496661026243023430197594851525190807177090333818500371141130642333146319950057590429730628291785005571788990620617764384370522800622540792649160913259497694122813252621834350393826111579723519351158185537133309809630273825695877045738629618439994719212388121112877807410773900624486789376462513482484084647026201034959175686903870390232256078815440407798611214227104314184780480621644707866071725396593687582454433870545320939221766496248548120731967346998679654969216219924866656502879468634532838791278298584042983905954022846259600220522488269012797462361552368703185456351933625319335510060701389386262595641384175802248426034059287115383598574194431958739889225010582177143662912392936999756608715716382421594718013077154393917932027018299076273535635992643608386626766201695434451905694158760870645141646998651692064129773716053482080233409238667673848173333605727067494022530117273545065409901339361782609638435786718376130261093825532671328535197272889884674687480056485469692706584051557122271435720128810341994225667423479824125816054737320258703915567791533840271271574004083643653571203486562640134092302797067694735407014314083635666843084910524373502616710333520233093808102006087009900858024909368251837425454796221781771837555000397051429680859502904209352781445180852296834950438305150124100266333499175763113700483018491348179077279987465576429203191557875232725270461091501255104243129699996089165136149917365482581439644650361239656066212573848989581157038106533784570005511662351292149523692943548356049676863698542858175018000704073064559073671221555286972628281018382169504963436282875808213975708054493134181540768028830541108811197225437837179816635432464899424899368345646205899720510801487789049038857063197694131325028642824344600605893419475283834411662616106526502281436574455914777347703499727181155239065990200634394183928644434163896890770023863147304812257107190515555800123160306994392351937343619051808518214691128454780561998976401639712358062083663415692300346832761710327454680715211599171871873785057408954339766307276385652196054656981314296251978125147551882341787763351726264178677732473316296449354031805895803452862034327176234526646601914751368355764791119027560641742337349153083192148949910383201233943840648681577001346372383680766013481568135547644125636539053244673951110576903235634125120051485769552333184388303965221083088617888229688154383920570530197040650242957511487895078777779345227104824875247984932926585034076056817503884868861774983555080311347479108702032074906543643612481703607543203277925244182146187514245296061529642039418309708662091813396790746733247429687677063791381921961625732127891294017500823998301241009614129314930757728997655456748215858616883628112147743821400636078201690188671869075927743076337651732941550367439104380310090623866783078904849913178724465958069062584550635600859110753410094229387105511342627985727923982964249808477191671884191368542462034278484143013233201003155811478688855698844065055431080920284935546437305335647992151209784169951398397007522905663292946204851785311248128805531905561068732436397832584936377845329416497100234504757347094178236149050833961928088458032059795039571690793325615243919229427106729346033206150941931631724738023379456354303960165793736676939557646417083002764472374303815525225680681542717819222756744064039895471570626259954705885484839941642574438473101373023127265801863626373948147282810691190534178418215334976012343049837617645491373141690880424684884211713953861906657656378514732346812538131046869143591793097115738007705986086489489616188663080643115712952819138468941658072918621201633435615659677347849462429414827683116246437815340061650819983119350838168421751443393312205803327132013544884283343766648301881932199107286451006879158527572957054357983499514396046274237180957761341718837265570122050859084565656835775434048095722662504239382762726410073656518869319073707801337241191804693327011320431793338904864513468044226010334607999270112234230199682628718731028364519244521923316286605037688767298413782363047642214116207919566977271908591597203832986033837645118846540596000097239704026654852698386427932994207422602364293418860047877124532182843495491929949448515002288106404386916424776326801471273110886122010537194655388378627199912057004472815256612106295846179769231334201957088674913061971385271562925229718957659405655179875595830121350663845797624145881567793603292722622921953649835975774190933190719263033934911269985903825682331756642061228118215936077067521644817832755507095198165006615512435208967762666031026936377292694381018457012459384326459414386656056405429662098473906920570242018927732986266451503990086804465645875019213179393959922443312887193681954626897945224631516837298299446231728629841216304796497516957001754570418583147975371235826418022942982244448871416206640420949798294715434602670656032159510113973474864065458914302382038564354104817185965813282715010766642519903485073844779614257226083872296745588420046985913655917179899533970875020812440278178380263426808284935734032150262431969163292518265763729517114008516995412175215391853198131474446171379373014343529885509474984258149525423623855988108359804981419521660837539905872275011373358190346545498517895237101760247987194994358954829240738574582903731142372394404060270970215281918941005509903538965373779043332819145758234303377986320727593338211578719971640350816001065813869821180286566876402242221794510612898322007358917157431126309924549791005432556659178149932367294193560551543269251170191110648041966306908194904169738750221067317794270860678751798816702103811146566803208083693083285870742564115314918553659990152726595390099044700732613408676578773121264132918434055230816436798419216347904934859909864805536795231602797916502884058184122836002782415887157106722230561287783100276920687346019616236243760304886111656535460865759447861445483440175943236901209886058900510019721433886877557996766051036267543076756745741009272843188288539153165741931344304614156496755971090277818596685983472906458770243777981769209976546844136679069972761163245465164451258329746814482397840657186301184715295325359440993467245901203651061674599484084750118678148461007686224168793543815399595117453191546803926220530883197483129570134593102974352743238514607339813248735264289687300388935883282521316175442308209888192631112473725021952103901603102638911084292883180077699963995768017990995293831698788528819489342112231392689806817884907553110583785261243428617015583074319571060436871101031325948013864413149434360600851537588907271903676271538391184616879844397411872960665719511494451731409443626899994642147075918359560383154359372438795987011234332841546905333262307828423271940178920932747461632729875335667913016587464276149462161958974750240166559824879019379628246666101290553187055846837325568338592814084805192441135009953862137653817997217425553753897621515762199910172589358719625075089973604079061129308333430321599800170492768579263404094766532036696808386385652439573317421445501026851306448144486453521120065208177853960400673296169996694656871750837528362571507437710640692967540192218762597844467457682119698333504015304185734820920536490973454805925111800149341068548162683972616192*i1^149 + 61263950868069739588219753372420543540501164787733084311638273689916392296071455878816529630300132867713637319101234477297695460541565824782485369060392237040681694740150739561726989928732703395084685273924719699184378455031104085922995852060561470849369356222418239456750709085962398901358270490721068661943807735464759129043497649433072806813091901846989520798941780299914895289021422582718152514685305582706727051481160076602074411295699884366644762699070137314185116187261151245312266541095962808489985059535321030653174616821257986244330545146030063779040309280814261399270349824446167094933208485636660159063286813887697862864355086091011029922824123361593093890782979547003644043643515306345529595354251961650479883759412167870907444080410924859212011783532847750300800968138268270111184090814833801037606297934985106412185118024005994974008705793898809287909814911526989158028700008445975872921309756334205646578213936467087878838159056251882099434287219948672920617329769929893443050240000918860886080939182553222700661609347896876846149296546798913997479912638152742776367520421672774888196547286668028338480544187401538102080852227758191087975322087338908836103082400703796436695688172936892216532148598750245273304672623525600786323859819171974097073233717150558650361229624434431079973150028976453853867924665153531153454168194887537030837373560158115462214747924446410500292096169851433768055511051794887476869277689788141878042690028351680861243526042013406755676409224915992619509377032341861048691413089822970974980377996304538066592048905126225224981978669442450075952517948203087917923997683395228520821506404993040505113089812566152621984772277989104827480120028048461627094589537421581894080638747498603649786804928016930005380690525126329814755441397590827739933275646051341923920567280848691179429262426293236136236977539270848556791861899573278501114489155793638419681536624973505515005669339202460711575984413557138438805121725345038157784953596500221424360276683439591257558379383395621466970734278977146269989419654401360287327305391510683680319363380885613525958382593881115371642098205443925136649676776852023957071671296325352581821404303566088568156989650857289041017958603200850396184136457809760108214278558129551286474016327475723925025772233159317587732920252788756041850815379612799723722253614099442877793464905046161473713378356473453653291626473334329709291070563603039066444878478647950059581264167920296179536402050155469254538124865479677457479787233209849787456447767767003123065825286683403431493360310529841600685191323648464724654816959827437979295525441069339402528713681667661459014116251940449130180505233846049112246842216582537793294679553823630789414263082750910261485360935804207650199321328501521799728441647491028758658764885180099162432793282267827164929952925164962654329720411447579049128660368011569550849528020477298156648228219316485906566819897344638021876928826252487640696632630627837262952881838539528130373704439161005083286269352318340465591246408224839794881456785553631032972500035757968271471066215288251823808982966917613609193602007451285312080059534771394096114350285572937413155334344487774461225196389604560135698366663710482029407626331866121668655791123228620601990179384113375139116943553270085673693279137469313454064292904103107099258767077714285132259889710708553576694386392802482073069174809908619734564830567934887878428631277506804523853369484540078864590160841179945213842619125471301694785553645148466379505792971386464232658659135046355874951348697675536204081167761648378812029562814563827480405696538793257818297343536979396085114337934356315475266365270694992682034553618301102831044766893439794889882220074835139023050562395512648599027720509267413548012085577507326271238992404865775695839000519868528614844487936507905369072311743441147303992291915670062114653747063981787992076338019792296750640803392876260093319404132281196003046874461652860326809751286823990299377308770255843474828923132195037697014101754222182198857429054853704601454225139791697050978337620826897061534263376409600867879012698546487212153345641138137613455705883249669574003652192088843534973657299850135006130348399339151781599309324596313236621839082319761612243377863323857927057966696360691567804308675338321890385356435734967424326029241190732346689528133114087009504869776356621911462402968287595743154387044821301554166198831595461766265656107803941058888161075914090257573376753702916919173635497655950594272701497180366496793639954379480915534507088395047393944461222943487132439540740340182401629934610079006365795856763434724196385055231799968052673533865176568860965819831655045894700703665072431240078040835510727129291059581792178643714937987589206909411869466397014376310535712979588200872726605161213759663358663873389161014254184110993835419539908296712476119807427632565944284179215560161377669248647324127116452712486609059207090339588769134526612756604332352987264802278647954274149831799422108386663221590116575757672371060330039100071707264072525248990094454355383122841693225030823041547200812469035877505705216962615791012339834424129502581985909890061300435869300840708101548232111504553323890353276516368331212321733245969665114663125724932830293009353901793437598070460751484287374261288833844081381616343103601794630208524094761789077394420395305739389759570730196883981133517879422392125103069549046434828737390125805735757772187004113478860262942609651873695336947905141994958022071433825670749002369630225980942282958510901909728690428879069204358263880745822685651536311419786712532738528088254274430933898656994901165288728258851650385685977962262096176987945008958623418579471469640107429906778703836977479989984264808052078528119156377882397042923087299277799059951551609063455101105045138897021128363500112274766895211789762011718633887666436593155239766613653749156426832319488950892384657525811053292781552693160617772115954233398522593794250615689667602462394461432823576186348669182674060614303864395871563590457147562373423708830396930520228561565437738657879111549435572816998949839220545994180016532089021303069602321258063481676836215576887616665015696986854437921018111571807479960996584828098216394094035010376026334162353174586308478179099077153668756917280693344252743156026191896662291741082278330008245489030605239623375989767085905402684740754222532971108098419788117708648996607938207306771131192420640947613105765535241511860124736977612044467082731367745039029771310316722490234710014206991331095045952243656555636991364762698694579562545680588744431713932875846650363438417623246783064696557474596420227372440407689064959280419055038610535456859462197669138778107229019602960246022671227759804299445737792107269051693216886484002380242752944504719877495716807040551492929583966769907406220027642299208126029154344432252056134034057898221946456211399807016552084269550400579282817078946008998006748434669958321564396879701380824548406611613462164999949428164067729137434192233833552291542462675862376796917617131566151615749219021902824754835277675643505253341949126620183424399225617453965264205488388316678239153436562191801311722399742161795713770954811239672877094910665672784139668458583856211468031387323225323014479538995888078235057731900106174036925547750008490877735979062160830006727497897207983321943766380780673311761771897679701769482039756651861617102414198637832229422526921106090083822067233644535750290889872607453530811692425258373235634237350211745746373287265369414460680049240482183018122589707890067214580784689445042123295811691417633667048955556656632779842210422725106868069014198212227685536932100272562956480946141626544885964489467379041682681109377763355836372759876564700229573867378600327693795354788830001165856996073931447457010482077812730533758779292807847604042697360117806018670779888113749303375696748302056550650016740015201379360575410646244370897161820694909567342977049387034758997347245344198312036599445080191833723662422880267032725886841181013816672488553746685314150083413779651647899055122547512820471238473291724438019858773233569279152808205417065308081552293155128869644868529803731144130896588580187592492672684989574433457574660352119391675469359794311296499279149501489335045605954901410972901195213646822867608248521169799418873969860757492869162981147538510055882115551336107529765036977449366851848516104018531720896663376246878430172460458635613405994329624632906925425403095247867106723199702602790302012431055110716023843904856943517614921498254657781271737903184148711768501212144400894749148952457444367093111970477040582973328521085670963276545849618085946538268714076597299273331446877905020312363641925058647262350661025808954355763902896368061827295803168547517383907261735709830145368833597041944329790931208564008053974708877083512031849691717603798378693370717016353772465347067653664205357382508668249851766460199109424788621115471878307768498760957161606747995149863407456380838831949908228671987320351097170405609576031600084241556919222187566360328157615936366954897103946274013656899158539355775475294805335903513373171034000979895261993945922756450967065741231779714176136902727784999181717251742518333825216225802200054297478080956910190454458335355320437724488763905559919097543142541631751280647993685290867301696376420759571752931284086590965751182937001295872*i1^150 + -78477074174436182346612971034965760500601017928342064934501331248615961154430953493957692390198840915540546417755400269902380472101361529886309680385075836548709569509304356688273169698951586019991648422900739935009252088238904809757872417780781092327541164060917873041733852053398263320612748930305082148500333433526676689613887142151094906379284009000851529774504441767212307328685165520756540560887309564375621477301875105839926557450916428451374449381640894805606144083356158208901591988747530590184360785407908403178139837716876939041141500542238482203007859731562842492199375663194766201896021570415380499800909390524009984886426863247319683738804110837425702734923683371518870318654850184302154763533455386032982992249394861782191812522294738757017698895218868260126965342102507446928640645103508550887927223933597928001470288088098203907508090212352349348009818211615605214732835969035401783494745634453111104343972614649803113111022877786176942181729516258217986612208544489801432162079741876471569613821722292761945857780748963971541170847086998910111278148468583407683113679397005869246272686418393345634917048468094846278445257871841274007967965511659950406052060214316177321809841245692328609895072890242937439695435025609538577326249138314038443560828985235165822334035075512112628666300842121668966002802116954653751030674826510022003998075761190972719000145936751601573930858133670118581756341473463824809431839330471668752555991232968186445736361003849052902805965233391766536117530955692382995642270275377954158916081913000245353122934184326489444247050232030739093456138171524315355059637657639694093488652291971960572631431373723172081043986709745513361611094855148867246174162875016082427857530881800848091110325031353948199317257961334253049894077204042693494138308588740277996978826078311141014486584076986890678894150393810759178467003189451115474717317684450778849282097113458079034853391863194137214927791056737186211821995061740940112422517592901954115026215972217649388404618494221652942649094096345968057261955357643026919825273653348154344556790598869463638869182513112149196115451669246914967069106702797459548931296182671732285135429663083233169523730661062726761362811047203803647216875798510003337335556383358747302221703383277834849172714425380569319304450413297027411175227667493517192039942484777185446048741258597967719433505404714243467962915538544648653448614541953255110991700917772785036013272000435448373047896572192678827781237556545055433042728601369121285922014338668194360183304482345878975248674893560891718514430952374132192409845490601689162586551587952617808884515802510196973863772508004594223208236740515832971042597831884724357903635228937162533767956387646659030160612250355342216491203438329956173268037177985155072407667083500605796913979920844477383583757361026695341862197091127753213237536858937798116284450280682167038100601807786340375632423264685094053048606869792738786316031326536194235526980223563102503626949726213805942888877174901985157206710665688310166813255789304834195320356195102372660859571729293041301443164144507128171976207017280618610377809941816831449105790675176109354870722417108023277903600216694034317934492730227068850708769448124804126994703660569280831671861258426550024923239011852504618157690775392824740020179016672620229334948688902297021412217935188507858758768337596305705317839212326738319134030143331741757262208287814356283332783658848811924440772986639976672060867201318461761473900457889658805888093705343491060851869642513059677050729238349066195852508584682235271822049262469478389492119889745251981678790824747647169056631541979208595365960489729222822054383923189153206587563834493870753296671743833188765059982441015478564526599054981600008523509704081676174749183437332765721859849903588958279686083970244395364617224980277393745947167494269704631398178737091930323730121611102250603523266423048171884006702297914384986720579969948564102788170367121096474393207317625711967569682156128059401659834175265186623992474765792337806001937886239984419145889322115558815208631419631390668472020674362506400925233611460443452362303258845205903689990877535395388582608704984723197904743140461245928286746631054237884659035786181477134069455688976724954225474760756995194677394902407076756413620727242216248103788689932399711438959599690934591906038919062726910383505228008650609259768801459551542205527890920937890564844851431541969259534963678612677284317545772741259098330513866417320681908812634854686594883907797106191742519469928380171266996620640998011512620519585478109918457006054919800589117073116933526024943955346941342373179660636639319086835637650771486629020455023308124670322455901983374487453076290645721602162278290623113345451031485938943503893828684728639961397665012128761091252861622474702789618242718476288628599323005773759445869724303527512147279346674033040719260961683058534864894102579753349813945825460779871297358827466910522625290339214321270881723764860203376224186991767681098299812086334873338503281204701313390201737270705600724168811820765074567331982751762463156470334659309617721563940411589419178103676071674585519117275451295239035589246061004495084889027900300661108516024908014410244809807040854902795330547319860512731936687689106474148042721318741931552012332796386866381133614063641134961652915980562096876615517042016753262922045236536827249595254069008754842952125534950379931233778512439744042428230914491156437763413999512125834940435343798575166259800454486467257565920719581769761328995655358243599184814710924299468179567397185272372136029111760404695580178729876418428430543864272259155801993836386064165886005203780643285273177659539569329877059265284406491629449397869194425998864681665836878741359524857178680859469497288885717559330447610783169993007300833557536849489640396125205342426081325955219541156347393396420878377353247788808834869725118294052482136191509001126962838529919779467484717831470111906226105613838596018294057939542032739698162156826337668457372439245723694519180527323492886186208987524363532848518817306355269264384063266747813929758283256306717888409109954386546000813964969467634407588283981162295266088705803395796132319568493913487047344722268935193911840790443040816563409743496667747546869656096907740256702584693158670683232713659843005628265463900459397559062564359673665280784755240066476180003503900930791206261592067436287379514345829571329049374231546677582959141588132902431069645878932434690898228140352453375208743057501758943294092368245876628077920512413035945049507138160804250191915716026810032596538466009076101598065697889715163945868981295278867620296843297239873250896734027175178162962561773084599864410482985851930596464791536559104311652486459847680368471890750964723992888652868907677830026663385574401146791065402612759918665846654662814406665143910815261178788909582628771763720336750940160585954745610071563241522109645511321607657970067388521671910365424568301506849902672109496845014315054667054527577186516603812577980347266624858397223540400039881197193543113842711994958193832438435318641274562068508500622472921409097824151017716403862182645878440405124309763366426442999430513827709609973070467239223282476748646377879050825548179914680416460091406194856284769535020575601261351643858719273255271298563351593323388793972636133715814461656169620614705463919964932093230831349925808984588074222165176970780892021808988458282319010030442568222770466846699518602030421093477090071233335890639293013427402696839488830800599223467532748477924901776641163685707278784765733412400467219466342787312706432031254877135554043711113569657567690575552382594812719914947983458699079827729730213809837955381516273304330657587130507900097892143180360465019766856148480699688494987553842993369019333552783954929117579860942167268380018952656374171525241922093557525028315516884103414649531149022323208397051051399336569831155864969874491826657426253481335209515891859530420741396681953896645763086334565022779399710924427776427795379765461591006433985646308034026875729903893904237321655434894007206881993058767687218576933442758780256001416130827415001582054487709566894377033549610823520685588724543131347541180367386658301069952678336388949732105529453185442380252164748576702239049026368548283045956383958575943742366838179935015012542785647448291462717864171044781777917160399956986197527931708566987986150080375075161669321647897659728972886411186786121779789666752478938693905490549322534067761173062464335261524948808819158574598817361848179048219390475230390248577344914928860258058387670410724417904696038308535013882161644494137985942728201274410583574966792502608583781545107070429308044692189644768578411066328662423269704321366928964710912071282542068606707013082534113386546081111993250090838425291434146230604803759848221937882479412759551619923582331894010708086458988907966411433882393812221235941119045269308924313268217804688963736454030675835085021817284613244618978061916436479650070527364849279184481174367958086708358492486531386987194357293531201197827781864389352320430085546791055385447172395471970174920535611723914262884294464078846027016916511346580720657716250551442702161031779118838824004448585127697611723207629498688464873654907673475057442462054804305859698756242409662787877468872519225629972753966478465090271915932009889792*i1^151 + 91275900734643036172047547907346346347727054233207227691267975156406959304758929957460415085406522619954261450263927594383241433982243183701947436740549252356821215821300861652315363270636098190798423200698513616271813917151910552705177840985967986802190303701813609583453071726645580899877860295099444619790317252344566063282478704425157550047816752345229398415803833842366018109294558124088185909925625545581269604886316028311717110578373362114498167754759662810142890001242548523207738615000434669672433874449070483475848333856006617192889386591874901814929033168908946146315864687923914250589559207012010634203741968326351584360797687406882990852071884902424406871057078455898981029124781685543030465693481812235111531072373473673885473405948745918582345977162039463622228067398924393217370376781881591152317708838564304782070624629316343067828974215625854354337202654325771778604483067951636848936730567159551813043178674612738989928121632823288846692694240276270741202412960140909561143904625451344285669580227136084245101596960297639606065152343117769351676863389728736461036049681230229282843108681710895796269824159884420918376654024450156532673256839006004564906351197981160099020911818264773348830613258795931408606294902946552477728977263176675713935484712680105091454710842804577524897298967565783388838642523004285380295366258487452995786297460976870135235949444923966016270838838983351445445941638138789556182689388891503972347583037025344451366855177847582511243568377921923859770228245370157719065231773753537955617417333938446635365611224790269430757889840912092489495762754858476221849763727237052977527778447000347921092588828743621897982451837557916506301692431465817259543113576088915230927530986367028614747408734117581967669582232244970146320148053504364857575398402235304355328128375511197778027901022506892091360147357185153873190561197277935309797093746153193123175940301461734643594817729574286873911124947417237382787255439462138658884798835832128544217242630465521926611192696548379610190344401782567138550481108617193051872089942458809187233174554304077900384175005250246197176512001320876954527486393063060568004161317479935336255483883331532240983971641316652472895281995555310713171480193927698457197781239727520927603079604472564955034629979511892733628424924700823684276812904693983814517195411315712327363724765107756478050100842673489631904060617780005407159590417648387807408054557767934862260975285646509358388522703405168470319922597457620454424683336308889215136803575607223149536851407129475967608305043030543028155296400528931963186819943754905661144802748613109506650701782817420512174444979601339974984241677563153129198693177227354296538283505076959701430951330535487342444922279527097870294152690870164475509214520823433041974403331438648415798113485583818148486815384330060182698337140667107720598656247291550023830500355250249843079742724777077511800170587145639957604187036812180738847965131976330265483206618595186772490203400708629000332458627714844292472140104176897670682542498814050517671561554575197862664347387719433090826407371316503074653297982234263699790130724943312720878239095185870875154248786194030694077583502511149259699309437124058854198317700646333820972627049205161027829577124422765428710954047940842127482422828364640323209415834830016390757208968411279322621189816606816966817094939191902809961852298400236312257805853927959599368305172314451499662427128767334775690078057669229292065446286398831094470518239662379176805046156506479749896458613590096174701019477938702840034734044582690622944590531791985896289391495579459722206380486964716495335478411693025595509459007829809127016047381453518892679925239034803191989256137397709964517057555584748589503544305810319556819527350604170987424570685806791697612511914259175747424868180091835441447905732674303488792918991953585733758289852437866462260506603863254482007675108685593236916108615722701601877498167241361873950933322309669628548068399969164308020656699980805600388445680549183258686574513124356383192518060214095883600822437316866166954665381923539245089176421575400299763078399577471028231698487347570773694004091260893515310296903523540061113041730258538309410718467822067386746984825128360568402077739935228869265346946757804931495721359369749436617322851636375350513425017645622494244837077519919746447200018132187846999921330798950830005852776270034637562541407699373377422288024586706587950322582090802233451165509047172948985164702611760114173263218947029973966911038958774747290333885327097126921561847040112951646971838619808678368327446811269784820530783807135330651860897031663758108061330523900135190788165954905897007381608227845450319168846098239234526436988344949306640647802006967793098718885527786123709443515215150112864535615084949867990425294626131479551533395012049995070989852053236848679776139690635942969891561478022104564120033818438108407643104921072835107474358344007530091682967084658419908040354159201188074918444405072622873699425457443655967016357901797054635568193479288474183062124519159187051755698248970950741645681580414617935710302769239898574276513183335114595465364921685048643625110669478036194460876894126875766276535083582219608410596569243424005562215317953643128820017431654106973265543958903189725048515261285933654662058082515533357712828743460301042334617028672934205157579538101728451718990465036220396474675419020130188836007299977413903626371288450864420564480595990144727273427502378536114995995109709357066011845449277620255792187018162243554000204247232014149546459414929295840814145422186095670150191987302577693510009668711118044014773293261693614862799830619822090425146974111752768101900845571214283011852378615862804814902805572585085588534583328126453137401736089750733436140805176945473799837309094725163076040904649052204198958121974502468906356415229285416435678771323153576107509146355072514178013189894271592833116823428855328008992361233274820559418355176637815113228990857908273902939576623396636464260832992414050763528275040900896747803395962494977885044888713256826183337547829066256564304451042910526545817346092364928082200483691607284476394661550560097596128475426484098941862562479051065280798824333325318087286549296214599096877226518657177532328869705171771399346641749603925718534596412833116347594282814928234836209425034997304674574953023167061401252278591212325679837767327078690504138591143910877253516900333637213691573513846181986941941746443012992948345782063724478904588421379818104708197618295061541093787503541864645179887716452186205035161881157981169971689325018611747045142890425458209777861360833986440060125873643441577077207158797604403913262551236662317682559036622663833710644887694071055739298457440046968376771175086488256980224140563794636038315741809561122736969889572942862603999364485611406296252734745966299360472031376554562688368913257467802191412790358448229745081021123848891547465089474094531399595372840009506739979420275093272833639873881641202271802758271836650561340053475254073992803495088229729789628269746067713591875167805951530572667642625560218567062170986492916802432543597266657558495093768927236711754110351835756360571855304419119773911983675828694604800307531058098816135183510988544595174012002317947842431463018429123761286628801285455495251795957577696439373694854942756616262846036068412041273031077016282227486826017817904785791047302866276467050360332055240247700937488413811045251816400618957231869793993328686121864568444931995230693902848186047579208675934847387662123843441561211342189750770357026084322578130437878512475668218336481731178719734118872574942425341499231023552144258354600665017102081821974142547818156332488413877084408596401917249578536683174151917206516545732170551539718913603902521542311808239202003373764743909803618785691115102083094811213081175210660724575730782337200571216210989649668067408296059214469831838231466422271608528698439963522093120496334749540018950962296344427685004452157116886130131172731326636361522040418715337451404352555912678046889020871495463338888423151757369650545914071096875261328982794930371400706598442905909062047833996295703368083999040853859467270260563847588914415203591029409081643809356088616622507683437935026832457410031942416023132952256074441356067612669233282326141081860685780878593774607926347970813181993822939583391150168531405980757885145218940519248157818488243445762449575140153985503044029381995469795045697591946723924786271823919534233902320455192252305450950431132049768728790998166731074679156954867654110152172954825793142105336406347374576396144884212473313488686772230261034234455013474737819444934807434880234704315771644413781883388748250687564129690810687767209457940378609225210698274041927354856534646884449648940018027276060073524184482128561914409312797449015579919892954723697713143267318369404806408309599125754209115990111592629963694432228348104478658973135730830043114332752780331545619199546997670795588133266292709230157847774954034666997422544438252802375321220284792950362622883880173192504951230695279528446606529034849886945923380183579312806159918472804593217002463612192367059314527814845626107192546446110182173433705755508959407262278126593805791088039593792665417073307100433791920572112170929908480171020943603381605462959539584017616144990237815922125378024935204657504773421924352*i1^152 + -96149093398540755882988394364656771193310327493514154581416590173642777088661342556368963553972190539923089552753827976523202233990343916514645191804831989845323909210531557219768590910546210322041455651709888361559099361238721825692297028090096942945436854796885113350117302011894023177812036134447938047795669754935856693300437606822672244960411628928686100111964131533248720747423913642594807541189505198730876239964444879083195796885855241109160197379131975116676188832231144111522967654254419924266916014802588694153167089167655151792154408828332822649081274395701179631967888135420777694639610013659565966356811861432359718931418673453277192151969237015594801667884420108091445052178930622992745648959490403463762778316087080000413935725530628707109816445413266828648344146932589766997344063757135920509258340315135183038639157988485807265662068397564397604035849992963085320599983821141830262832066382506606895250403989879147413020113562316940599635296188675669306675973202286721212888789769684680375822671061237217408631946126395519069062176315295163593436102030613097390955705271140376069422611150040331122948531405907672741152496857914387998302532240993310050501047236657705146710053389690790652358272883381790868503351523980189344534660017570576236402839436734467275598557448951577566647611504927625438317149622326615227826159504462672842523366253040549064766364523193096928977812022207106575201847820568536263760255028664702580259809200366446700967056843653337968103260055592770508495248733503816839739927704554634671236441470137991041894486328010877989138261980044190339916448352946481441904423760931643314494319190162134349121403961519098680740183020540359540868667559117054282605438199729514470493386660635945529137624505020757471822557149378449077265078446116852509823989963828536729062215116017671166836632622331292797819914505276815589864350153717731683045108940867215449941446762110314052362487598045196757179692375672668509123060132926048169767612811173699556716955305163799514513250950009611582816080085856086492860864265203866494911359515577625934020601886201751587253133202788027976301448432128698777083610547586753228512120103767506209244713269820474712448359064630724594889771764980106948372599332958773381314204382609656335416491793310940354155812524160105309213439933368648806396393903297653804178543162993108953763263584972210523965845912481553124595873900174748935944538913105172839505156139495505536610952566130146820794452838417874001321001325942809996535012141836253839394184467378481079199960495421433652729554655525755807435779557436836171104137753915637198770499266321469616025883947393294531230621816696447544340075515609648807343723248981012272487053377560016228850402555984244916006314744580346923099289375711538321544638982561105718017160132405244892727393157640276620762949555539626305994101031623677523823098999620281048463268688552886418645625225957159269588059825402034094882398172784013908144767811763561902570842659824670021728445593031653494758588683863982576485055661609412449517020352494350237228127570523018264246081632834243939489918145510281914339192897041765951810067092326915848337501408854388975162462191841714180354954848074348067415876429706166954643316938174393374215093742539228619861051135171119257325112539386223211986869663523432446233926976594699086789096584797515377267857365111679114993523778939255464392780272738913445825121596956264766732918232848128949649110067498203245827406327741976643659961622363101635758262808702668860849164714732050432989486713188444574441795287230364391562469068578486276452510496109848594938748761199491946183521125954663179181666881674903058754742671088059877144784814051223187562875391843946521325929576145031426040360635782748669027843851941232043967636431494221496251810843260852179653850318975041566967474783599628462152877919224839608220134510203331720855747022979442677079732305998318510716043824329632410063695801667166044158344160410022359610890197784007274103980641482295372397658286332282873834902101706091360361824822722411288325311481871804555082619808083658929889563292102367559585053054023750164841968897198447502716150681255550809434163422660872906496265279764564274082920351227274229161167276218664569338214152273089117098213347509065868472653634853160971744122028733464832830159543978129703738200490891747836306030569817513212750320448476710939295133499822042728689124104366309531838928595208876910151553435220926352250239616194708054933624364201061876974874293712305502626930859830385016331659841787168635528843624769060327782719198487099339772947649734658940527328907316470853669251962848112949854092431716019814059790671124435475454996411598244824044901377570206158479067877908127555613595554859164061600838494333811792404805027918991279120050195975105914502033261572290842015816022466342974420522895147438775286367147811405713938586128267596901958817886177261645747088068722524695195984229153595437349742215564899348729017149246707816510032772778549963835091883235954194403166833674091138516154256815139152237205881057551519927340030238326115941087010987677698214752017220241427728887657274233878007287444208061873820271787002392312733960835930603435025117994774031022816484276108583312161659589113589075263409203684064778921788331447134020639876621467997147843899244091157795410311928360827390884553178504733711615175842656519245537222991559438427430280096385344120294612451734165528076649659605058986796468708984014496300105428078087173327363849998812836645934355266312832608828984198542847734885331249102538998566278144779226781180305446082845024488553216142332144786156780696891290816362105509182459271871660040886399435945415176075501887079555229850550393513239260199965431278401500818558638786483272193296722114395068681396973917155729891966588442500342633065644506242982280752198885178096902401438269943111487504759042987602336529267340366167227723672216828650920920155028614904373334722505516923073608961336788916196349998481573623028880130392719314705636537579731329806755735936701691654434088620383897157945182135995490304878641805129495763968412670180771058480371797626201916931420510754956661428245447791202049169361714720597058606145832673032530133420293318266754624137197121358623688333374665608504225884822463729420054316403193937446635661366257255108634305286764533814159255360606745202891086560464304677345662746392441278740030143766703337497241035244533230342548407204339801132905673725606144551487267263516277540700471828403662412428425023989395632539533366117652264829615407928260347678277262033840493241520613201271854722663226247771362410726176884854349056702628237491705896292781386608993390711080794125327328461667129267406436074640647400803624853560360010629898149953955855404696939338514979624692580495667337047214988163984112253052593226240444661496136318437840662920704771042832372939237538154911902162255558989289477033610153491803031217658782082281372386130693980202952425863742532919601305659195227866933553918140689632581731415084368320038854535935171204359431414544131209830086242037836488201301498843315224537843431416783193012735581301960160990250496156129667662183606109233465776479074821106976486627142634731311307781061966027317813223748320134180015615446327931309820108502565346592184605311822567134308846794830347308953129946621271869920749813509007319343976747305152377338793657802246863711600248426754827478652288636978051549287741529276385569989550533834551775833937259310933473220248023773421942295290538384450253121771276909945093067036623212329935198030406746290335275179799621333479708648796260837243249201864060018027123654781849421846819616816846617696006448706351227009752938054205471503016117314418595960032972709258998892291048432836815566275535590203941802551747521915692380694632318103900064676318931751506308958455932442401332731572545478017019281633211040075703232157346484233730502606485062389296812523735000358722965735475741259038200785213799080107739139217777600336660727438763268015232641958012741298740706028843351219349974276904312987070555786713310918807322892402267123275473865108200708266376525254235630386164046795866073233884302270504254726928770094189500171495082413079053474911044505041204598851660722682998092892892435563554154377671581817440698151532906550505539557148365730611932592240750271077569044675711892731413685122150548773658730729723890951506322487726060082770542995371147773044829766675196322444978167825387525433826987011244905259031614460126570172709183433782639283766872658102290956873507310862633262984804144390245992279548004227736673398123721338641849841910499162604362129843680224328198545779957251724462378267635994388638531493452919205097073399334373484723806404476163511835727141194446915587589072002745745845831839795571974687883632499228135179746390277665725014237269569140419439968226606741272389250428202591562864169269572458306914283532700774111293771623429490222295111650812541598833759545564291001955993109393218104909561925960397639685739737846586930621790562355431963887978363890812851860823585218356103984733121085829972185226713455238734574124588163827240928730423755232566535190834839557531523294759635369964641373972828659266375822895073203908315835915980744547960538578440000004740844780291708530827606788304842817647597611368318120576683968394394652147726067876434591582893126675915086302185467940408277074900546402385920*i1^153 + 91458454749623327287210997282390129510528373487986442109100097207896411647779045203393051286381521680620552432043434008487663171157060625134407326986550662587299599966132879328794030647089222101691901981052900536157506956255660554035968166461976663973358331290741246871114283912743989828947356793809873926701985834256399095749268113368397827276530383133581695287352584271187306612258733242767895534827751651632921984575096964218024074381878940735671081469031246857549479525619398560914316677321278198224252646679940700724445194258420006908054750868840304960926080536963620383151283241388448843941025848161864756503255809735799433263218344198159679431221711610390146543672261782760471767514564997825904374016848408521489083416204519965957641553303737331057460716276653129808878484794218888056208436627332263405133744308176062643909977928264882394400366786949642940615405108471202880323355422807626180211592345675479985328384251218111916873057971948933490294058774064938580883329711368820385140753458067505865132365275863133052121976986032954685550394773599503419185240664172881912447150643598712952234966244614212800350209283054148463354724415481490051021025343597809680349546166635488613797715160553159979261934218382263958956759358991763228066415564743361979783843300075685868273603847107344104379561805635283817010753201418629733612791358215392687579028513481751433693738004712007346947323145290390828695963825581077090901216481328856551144631780488592819441372342179251970563327289768846913225875101989367132618386284665164980793944846033280918588250811607016053071907955768103325463210472532107804443855918265833662696582148727442475671914887569803969439874845106884473884985209753282074334036511395996866411459210372719982532378621720938383964431936306172876196389005055857715019900957721089946906960002665128066252141305521527489181994984081674732103565150034719831238845382632073354911110037769708622236101845048328453016036331645083093144354750700855110347788621798527412952940485887097901074354061211545090439779553733882443072503877182958552135777452831078563669160462986859500643505614125891008366333747790950364395748392460369967286624447738211498724428141605383341411095167743903963193395332814475690786647579910501491650453335715892681412192193670180845997410006887138072882727518870972102075013443575021275702258412258777405382291940120999761438315977802458862563412680437539263714881328152349569426750800877359643641218395382441333704464922750826107005571240192842756900021249451324701229431746201599223035314517464799565443008929511886129279134607139143090633846118718510488683246033206523144290983777261439313989228750264651822397183206111159050408883197060658952073961352231920907589914376385325390133555405917489435921603173113613177952111053751498360434395187432444258243747156238376906826893041388572600863100952143789901383890276842402231545379341849568779681770402306508542732325916052649741499894024367503217648077864843720961521946089115785655906587865788833504837584832069081656212710026769913325159738802128154850948260054540368661768128461939955934371509214212535626554784172266684917746725183617645206014413900506017597997643782503162108657840024391497430534536772735616430736909655829599902077124877356960709920332966289428778139430425765566913699208724124123490901881126607000048521243878390740766882623002078898954364004921488972171059566455315282549646568792344476121274635026466593804278494566757209130986825882597240904181387370394580339056162745973078488076348384748796377874322682820242104310123302007748122268513349014668494738689562981545572061562565201174038412415033950911350813449619034734223893004022859982053206500211607486624088585137724490925577471604236706998286048809849745788949655828543172874170985212708978877900330992043346937330419050499041893265021128514334042265463272298045477833259144277298101087891696994979703671330853189010446339337032391149627163511021432605326961457732787344309379923359680061472409001188452439082146994266750757680085161159625116821013608562657650030801610642834401683533571966380603993384312541272240363172440343829389642707986760485933529627178999483346654401039072076974188108880000003244703698361362160498475149674789608450669230076831352862228435746479082518117675455651555638358696385842511874274821670576162548830917189491583241871334737070832512050858951481845776904642368348067649695595598453362486045264468797923424583342511208396994272572201266415135452118104733334702864471784691584889045580706243678715521481499155329010314188978578403469920509393646574035627792200983973659851069124435908600578420486386868490817291684871539911944001676955334322649088802566248712154720284746874540457604748526850709084366349608391049973706529397137585784164978431585902517602775268031566287392686357383676327753096219499819831065233546927156703307794893512439785045283143729625656954520567749414185031365949545797700918586363967005839490089763312038479480197148586242084231665803920929795680243924647414409405066636224494483217441247868252306431072193645925380332586065865077802780465288234180058054782660631643201545405287351892139188786020268952955801553209578479394000877511541154885798199965453969694275084537440500263500486169859915828069604507663354026429532434034783606475211357399029470173216425588843546409246835518418631568929323647278064199312496784380205738478221530982436275278169235074999787523066886524096947775412159303279674145084298231655252897618884128359892782952337928151167925487913921386821593791922988547342537084220878776836138518717718271533820146226412866611794035072126395573216815387699461947402115389811705201317053289650373608445074284522194221048429827527644203475863191777581145035379864582072615996549816262239325900635745374755676461766895150194052339226303541169499248107688990999048327970176098927334598192057738355178895710437077183576272244198129607345574763984489862780327992734535332181235079446307019095131722535907816604015928167781186779453010440986770747046937457244046122172143970817097610549912950444430785953908161760456714839949575299522312924375617632862431012051672659639324210544126769030106103162911745691933185310776190079168747042070376521112058087213151628141143940410393308560663274600605891775496729001383927600093809252411303641769678924580665621026856521760025426536314049905995388098856082358643301706818182357967839326153725446616532209342850103468440533613622826137599487036018984484381563785764813935420500939881919910345162737772476889892059525603487930029417651690180745183760715889960183555778147144231901480536097527015946701000905838020852941644237493412956278610406145506465095994362816993309819784751518612258115922157502005107910370390242815354339815360755875259295275802835109626417389338894107239040078691282069777193061583591870556001644482024971030485619547984629216537299737793461182042988059514635051334675655832242350034512312577580525862333701518725745910891298344034421300255809763748093538377420551237799220084291207067824653620875880650870799150217898804476505477732151214736437537784378031877685917130926996605106167050251435868675990534241493794219613998022838507925980103083703801913688946752473422828340173899199830754635839906453702157364637652807669635529130990374258882268826867002647547983924004270172058520297085926700012257698764160371058589051365445361016633428823258535552029147657325692504395289712587836670341477087558457300553102900490926068639211239110219319148470139986900850306947160580058776207851175968685769862948520426463716303421857658779528618142540984652283484929395200314235622623726045490551480526924355358647995813220097957815648481564330396804268598057437941326227532229275930608081787247268253563850631710070023153519954989411018789130022008268571606499099234516963108285810495258128089290581447238468382048046313047617302613008838683822595739813315826959091451524449348050929270615649980410482840287289318385160666947322866466412128159883142079782268605425236218167669060802845437809123352262065590174706322815531252189203980038923479419001555718711873517699305664152026424697603245302365202531650477677657615362029248482099403759067216964547163023341539515966256491492547228523484517082684084140761047237055669724683947324427178275707856062917158701354453348646520313942072472254770806088464561310955822211799517556077058515452345219221111299850999176891912667716879748400293435154613968724676025231474463170355338298056735758810751373118727657054849961056112368180833262537251034830148145775281211185991324266296971477333931438566883640244971477291253483450117973044071229949293497314688309743273517884879247731631307508339294714865165786866566906481958011889626549005283858483522664138311153870433697361910952092720344123280813410295113772430197616343933732639791131809590808696771829693755369952735971804652953905634428713930703049809526028859216848881714243246011995771541794243440684959116720063610930922442051833078570785522143884692440161885121558328329542043335653384484050035473652818839158601192511318383158568655036131181330188442655187006251129623282208014039226464745003260065465420319118324300212294059136524744592079091653477784250093055865362959196550743612701457586867223675101683421165403637568996045856026453576998009081987038255384586157398753118226833732569555946262255868850890915327172242204097316802448438578635444584448*i1^154 + -78286224648132752810354155715819412230933570563061885899920645587942917466050916882375975691765028980023045054042110846591346397326607297911915268821493453225561828565515188631507070045325519123162582938085797349313863208836516490733519691641386913313126552445980890012125720152588899462900335668737086154593353288760300401676681489266231461880231992331917523748064911855485900478939646055904287770222255305294663474565901021771084029733202894723309312620319126812825686086222868126392354784370798263972532167163013659665274021251744686635333606332308514217096646318382717354296383669951519672482010410486889896654346268560629846628103393807244759837857594824100003061682225913545397778478561952936414716760497766172982548232421786447836824127606421891315885183818456437517404686226466938312540563846969968754341958424838654530546912149070272893527372857655461287790316258575050916253030597770400217616852135347521522235966109120286950476612095733649581495462305837094985762035429760584335514236282702690361333799987476224194456697640085285810067959366198820769358563586040005545744522941078286966685550741469509519626659329887096000998841834320749954716083099018040977636637911326162996599844236126617946670816792159650727340792646791130140224022369774837719573775000091394196426184287797197941783421287371034355831307205638871772703311988047717930829320813440265242418686706066695909350562635631525752121827572674425020229545770343313486954271282723490056396978025455922689996532723656983743005150031578593488220635230299982338151280028916164158535678182759643175299547058104616939102122514123769157619209916903192896434441025400438325518797860537919983794823591827618754205590989072215343414116462828127375075511620385353977151695013306308681396450327093617677199737816834983184313084485926033854670905945684902466177664503528683192844641028528000244771228527219145845659500117355238932353398913642165649543870231364797314178677124388793539475999235508248661547132256758148050730738226658467285002685082158725379713879524863489370174062857354447490521739499737996446634138766326059083543150183043249510548789097540857910280009373282234049957704334593224627510792954966486434831344635671872346383180311136754892995167950932851524642946751771390595096649928146388768627302243382258319550734308988160095186893233369698602451117310699014652484774487414149391243468420932062651816600190242069846202064593648222671505542891785179977345100824530829808574261202651773677533574766899748130880329588616415297257678545048787435610155106690568384083663526578240758312647168043815083980429330083323193169242219241957972299569083076203866283516586153109558891938818418267023296316322937102075734551578461894961468051339424380651150811581160676924542623920549330801829518140588650771388606042216100618437970513348810713816299282312626919542355778897386837985336942564151673426534867823288770341553991605498901486999971419566435558967454308635576087085425417611861839889362140174752441166858406016697815322267999681432033084641456859711848281908659944080892919276659572463266806393600880434703028089055209115573422173024348502023760311061210579331096451150654549479544363009975546226565254888017024055093036535766019008685783130114000952953167137052500947401403409909193652368001230563215415816453032394758438143237464603175947147763953180525984943789663985439289101491738485766646603267550211797630939475100894033515588431158299830129847273702781314763232979389497736030734125513512977251012354169751632706867876888672396126720843688958196275545239218580684634780812571189479460148278100852298906195021698751668470027033129121259224170646484989342564903695190785538922128114587347505915419027853621944493318547520912050096043343614325153350120724754022932731561684535270360970992307169811490136678685701413167178187988994459961291276287915328489798693654343884562157474715894903567030410552120175388032858325250398454608757762792332410724316499959148305265378544239764448750990831449995999042011952319924436627425717929748174404159089128352041364895447896082603509305054903068332566252508233300839325428368209481725030314236651172879602693117657013291362379780246225057171858218977242942275991199506576318527436017123956919262171172233029391065549850274128693747631566908989556362960695427900863568202101659064060108313464789888506640796544792583469333834381840910853661967745030265181954642676604377538437528140064340907893766117668307367937044220735741932507326714286866308936457776675811535059439481099121575869529544737093995885004888450799156927583300107532195683741227168915571950714119662451416958007653980043735313873803479528321314734711438597314943678000497483008181033696110072437825713008359376851294884864056380107439633981736372172589554927046177543431706625110994478777496770980165181598589491992785813785551677745827060253596418520746222238086387394986752568333297239837238082793228650665035988843716289810609438073842735645631912264942235694277245213406693619567006967070251278528607578116340399450512864432053429382598136919664808689146407973841505454106740647247869272959710905277535712876894467730920523741314848025998828517260171677144580894715847813912650930065029458327967262824062347017063076138022364943599869022978388221558220605785445956977549623756705203722992581323109547783184678369786353186476238125798157071783973571779815185910433154184503531626572354554940028960219900739436446253736441934113700025647178684446177012352007627550597953827058280256032794191907433008216798097058340179761236209968522198231495546255695199708192990095307137237347138943659926877722996757263189716391650177967515072585602059079539672193604062451136976987572997168100858394494355723119683464697229701233397825472311224913227662348028133733218475029022016842851911737275624384853707568809480871499635621964027342746888327251328552176566248534991836566836630290093449353178676024553074273503754563624581540161220997242234289478699383484343282492484746490889572124848871972474288899942502727674843321413472530865568399771649594001681225764989902876711611679236272684099003373601063796757144329084117405272703252570142739073143318179766802287925725235253706862167834137557732420408253027847876191150083819920078070903406410671116736391452356911369975914713891257595309684799719918957034052884579894344828954368637874082216698110987657833026767430046251015858764304517174820156373066267645291098543320401075057230930197780584105302287496757254189514003553856519861255690061266351824641760877952905024228375165434769799808341238276406936360399659171221556417800924185158636086216552323297946895417636920261465875273567967883115384486188951201111510215426145386597006822883431379475843781371343310998824388418352067559338179473476593923784489286334719179858128056046228609842942332886613947427643435096153651252087391804749278661907853557964191906905692397065129890564612317713040761912190161922810641838536883509739921685449882084081255512126437813142467895271139199597100891861266252672938397715393169310696527583158967117243653311184225884987745944628834463821627991270803321410269635415849697553259060648778609083532187771738466837965831815993364381612332458192099385928676512607114680278231366675088376820740230756882460727416734627497859284965898114255318772593864166748948217377671198472014383613859520381588043193192193737560072270700186072057013951025024005626096974345720464917929412366395692815180065629848183757378632299767627559683655953553994283449840701376535004677703086947219896663410525082949172827296185463291515695483196232723024828748795236463385700685421442261190664162186543779389834295016269870876783169642525073881167763338545890723158640333356108265220553649725741809254117504097880100513467197585951453931414268230625957030753601651701518372542826148699748410852783334362632578463461418115285968315134673439080523998823162713176162640487939680846634807731502390706617344825873148510139321260151412830782412845434162343603306790683883306799725386570519045659856371590601840435356578853488129443387349141690913229764588321431216559153291206552614608329015846194401809081576315006425894437248773225107573607773275380900902562663399325354230538725409416014022275936615519751319412626651955167942956487121806037536615577821570718970026303441387014041903061003511782679159599686144688258093954781747735198296087027595511804265832572506637673329593638029639390644246832761011969663050418794627229342211633558775853838853899071580110782153206825382161243756744541023812822600426464026720224453421713211065283970067254666231975083244922295744416920475031091986522838443591517273330023810276328440400766164747837304736237838019140941044799329330727445328283322172563371132532356611267801420686905474275610786001949087048374807121310394422978358387983288781189120371120821909244813056590325447676312165014471694734279220762243892594138158545830276763099041765627991777863213262030211807461393305481136827317658690620707679006514397830625781295773162954167887392201710790017696877361208715343393535138907575152415499265989453531861327330382117517444451424649072701750497411860428043336201322286424266079042569983986267650675266066385406280406552257251541087479404782302431443825560409507927818307690810409426661470090387938352007991254135732138819356778299416172407053082881768007798316494230749161847187230831633551799091200*i1^155 + 59984396172089276550551086847782759737214044862759173027834828515510384739553253800025004320134314049260482503752085797886078251063815925008389841218602500464386009885016595654816572726321437435127317280759598471234915414580632448352616626457277832332355731945034789337461998126042699910457468790187621890079825992548788836217567787867499546628807144947412447519659542791498701166028243196075278728318639106642863592671372360289913413336992188867682924043382452230495703741103730923710305885263503772322799484412840661682807931988447869435973029354602910458406783109384817847782048752258102236164609069502175219826001372149905159616090579149693532505710372558546269268758442956470749616926672122692088758630369444981210749836762661056762941415367756430128779918836991359384239571371870407873052079899517967163872849185746742506002041309162646162911036765595706539601580044687569581318672525020339956966047826026409431761786170679494721894055379870270268687262234772205186947667846402377743848733831177010589141787739159883552141366362551684971737233303978251063491896593360437919358995089015115473515089748670880858743420415099602842828327833858228224828677780042144357495555179342736901296109378427689824633896499047347110475200142661194922169447740187837836990330243327454282865864349424796565108198961201047870895985080200309037752322398423368390127486321827974579985953982962966006184505540855893563273408918913331812061203125175615685812529933932196575596705770841612696011435251720405223083993264547689068598311774529087487264647611277663310967649299079814994710602384011710276154104660969516955103108739132515016996937013339026692075689819137417015487647885049339515596647902876140885706775660271250926871452166208833933764565262354448571380769520876103563859791015784857172294828368844932905913809817516557002956686178638925335628100624404778057870614093487511271933289735859115277928864517673309027121479931940889219933513425112060265345190746593505208766235784626276547060639991718885242866612524392347205958490811097879340255782328472860889657367402533532880829405104872889656134667522625253693209784555039189962436909063256118765319115093530421425595456188886945080069946605529543775015414758392943228808225028067686631818725648222438371125042068777071068536352212304685455595217183319175735505735804996575357135828102070190386076832570828013173924542832025894056160473262627340992391489987361735040618292348812507193743506546860614524736435821511969920221689819154568613384627002950854213397587400398263518521685596807913618478693994231624511754660300608093840855382553882366340027699101367064382977967830991712993722317730828392569518540062998487586066442014106648993993272054869867635550784089620288016781736047571794508455028242810506137877747207877842741160612910217143596952988192012210196718367072474473690146751660066906962316467540394428067554334306578865925537698406866473882779504009099826517769522363840345627145321174611669884823908954436882937366130309756716278596309401505567962791802568636596171299070086942987699061917424315198383534171650202481253096679589087910643230571439260005195590612453942626217186198920262179518076923807207324699416930242078606559537363182498982177613758861774868913795544924582354774368389847554549332930149359008694431446787082096458344727719055676527258039304817632675213301454236126026803649258110959404137290714569435740907393189144086469011329015568941595887158228555851037004170651125111941356887859151184518192171704886560198341698502677284658748577236517704770975792998629344227054534962280838679714685577798872537539618143110902674387924218688922115097206471371007015868660477092964653200129313847815728521436959688907791033731863089658402655618717725427979482524618803528136015643372366467703562502122679737666131166138479012595176986385676703433083295766231251355200174582473171819040401460342635148521010625130243588662317112389381881327041393397970738340968243241785979678498485162433615711688567705935088844360362081010063956011405213301245946323818811831223588985475148929894735002558769822730221403494687382826231131838416012305686625577577868623596514230818548836273540005572587944545178574674125053599574109783176758093109552056857236759801246238451921912300653658822610641279297365361492597591473187063785145109293048886311996531324245906801988971347186465543646774456950410187857466708659488720926017171216994648161817591836427071348527735890480174796370197244664124884543018440751274045624660260214247091154809728723592453712734672882770859096301246285386080373773421957566065397796495618333102299776859049708509709026078741208046129473870317219985896480541060321173411287653074841472987296925125369072288575289966010148887758164680534921228509693170189130929662256957524684761370029703026249671092249108117507788984730332274760916301972695256898719246473985844149530846958835992436822198882922697073154498773779757664964471327377209000282606594519145927224483837511642348936983417265307913291023628780856460389818900322586176128830284471142889416823426353715399329682818901062097965467768261638086767606597357200229763334425509730860837190991168410579279577833713177895497178452120753481189262633151702940690059735318245666323096478307786337451550549361018357783634538932811201928353396030930306858315365970202006846353819028073844904718863150699823804274132689639318914081240722534601547625370171090992885651537859092347123016356272029752896221459849681270341597459913656033888014058652585848647460910135462734466436104742716351093427880419413609787800714968649068867241831215632973975898055064033029110200548403511369169027806298673727086218763201228531922717425563191313717700055206858795423914565735631088091607590220314527410111724930446119328749323671337002196508176770473144363687082969870134528547370686394743220038921869964560109184318709867816254996051805098457088613422416999276173161623826284460690614419447504786889882763498945857778707865010950503817346679679743031206597017594465913161322338726447280157691123313264416730117262326317160193156914702990173599141746699363043930273422373731016065038274212574151405491279575040213269752573354652075366028321529505881365450588721159283214097350927069493300253788103631136850415704767214585924761379747889783127799973277007507214822761086826728548274512402000068066048825250582362486333130528343349790267627572535204504662834384771504435295237390818228742362715669514355642611221541230118016895988620913527307077547945280289567647985669668289835518099075569953536318700169305470990509178221021715433165183227627690386919700086717779419713835847065781962329486599290062968755718682799669319638245748227078756175653478431369052770392994621079061296856752398097295332858076213538606828818404868497593511367226701499927232132126699659022347402268861702116543848552610161006577684868728348297234037052456199879696953665258947894007160779194788792051752587295297562815104084908478000996324724684114201780115209336001359515249506307532214737960649166748695545646513782754093860907928033190545561584076276413223861822507390933920086149773640180381721411379041244761862813345856143231542475356765520328840718839223906953465085078299910068048354397115308157259251145078378404526406624095826038405107059976782716600501916681643102448338869325596405006724601844302505440973347079366787381200141600094124250654081294228542451856303984816771542585729540581427057910951644256615108792524181733335197447580624873259666757941634875186073861784802553622302642040976554156870128717060287611340266092416929161163337755313353425793168397748080960176650573803202218749338504608937141019843980579938279416475249886784327934171468749721818944074931538508888614987384897827444062156035807456400179955779800393554224497962631039000815342729299581755774901598900318537966951210307601760782400413950240078750899530020449489575605268500010721925618798745005969186037065320873286717339665265172991119858680801467053450327949563385086061718476863483072029974123358425877044536742965083824735331989521491134763641881961443399014825743509298871476761797072909518136877393531263631573402062099312716068197594202635139304041395013431013237303746713326157570794366345530224702575831467016451593566641943726565845459633680840691319913895835357716042861292188734999205823751715579175141579693234670304117894741193336170312244102504834938645511000179400510991696376635870480749272817934325348250832982601736095089394749555771176285634443729113737661924429653899333251946490277623113987787678550316489750860513240214855976593283308136549995653343872766124342896453711156947580184146787960136457032390785059191576269440322905071567957934483512712736747026419362965331126457103632189691891987947824591410194432900744563081402343323876748483488112046738571023150148559026789131585424876449043616674709627693653482085217356016575485730202140368937262031971076199296105323654392975009009125390524569528882971149198070996335270967576726979925132593825913081819077101135142164638379029131643460647087197529629203250891070108873290553951026065759432639125381303351958259270349764035973835971144775863465186022956062700846563124176173306406795180823948656651987882893954612997082395290910945518651031742598447360984701470364127475066884797793119955925093684419854838472076289796505531464126364299004348484724913214428626378501240649678848*i1^156 + -40933377052451511253572862597873320368490842496946047419156030173349474934856323099072934794637744386419939941254958392649241110474261957569380607295117628288074668518122102513446301693576324887991404183581378757923855971006890997499118816459314862722875964612599179512529718382530831928657756936598394070304027409872677007173830896558170121744716872126615927621300795389671023637755638008552916875230294309485400815976723195822728819057736393456751255589087871377125915391749085826676731140548463621767051181288120130831715804723154892425610622199354736036397999628375281227512361336022822055026903984625061927472286076638189439373785243116092768053697333267556382961534366780741169056368714569361442950657574580874363200546325119955656213960910827789946057483047721140411806476215126760957622030035279890012278580774733855698096497915661817107139712294745026919491740976172215505118981328816569846698141142971048068916767657365889440281213901461290142511815234566670134097169778557979628274867718081298194860924226003998604296824595471751952045157266634095494011657188150213865743746875748237042131870206651498032999559427862411232818351953301655910002182348111971231597342958363435583318137260074255142412814364820765275114379356919447608531505391407980315827220965984849017054996161369647761479306017051869994973854576957122494169391856335345930632120302653948579539381088732860528797236919936689236732174920135939723795061359920275026492750000634162818085044811755570662253921933742635275860534315978192983025904175278353213743397788962263542546956065925008777112906917293735504338266588324627724261311836416002473544630204001834908112333682813449557963229006245135322753616563871095856770615929190754355020681038821114223638293536222978227716705400520226904419226392700086585573915754719121785825318471174589499073931238868240070587194497036623384944858827852833271129741465461102721737602550593316059747814920341423134599595164772341397541922556933390045006256996146978339291513084173556938269463044309569477804190611283852304743884049459356079190974841587801643526819080822488422778905582096955321905441824479202423106685083953605706937144112422958679027015620499076863185144136186315104580174110749773823188819517139863863111681290279482209389391815120403103029207509706319216626303953042968881356403579877977097296298388858965820496740765378683510511938374147089836527426173311570562464291218568459831345091059466608962230928081903046839493580296203941659364419278972901651475220059550019950858655423917895332478046339684156497419147652064174583501048429644222421466674103551164429980894843962895915963271976495743788310792632773640036071646455248038383268424552984860166631614043093198865283744277715559797736591827467358469093871227744761936947274601310046081077150071397124681923447677318653523514855556015752729562741818757197554743040067324729165636534082232121278580178762958428606569520538262311986358252573040193184470917389132872518805125725908224808209433295658104549376603199097480709221500435503510247011905264628376786824875178090110707183712433446701674521669505092442976584715699775063450720550535250537205225229288293524333798919754738478170212019795110129795459721301007555840473447433762096363980155564573396364668726817408146332356090003855953233078864243203918086835276404597210356510469426494860988172229383448880633911082553017299188913258280490594872683268030760440462721115337742939066453114440633139361523589309866344219905732031677125891655206545749856246927031503846219938439475269415569085854260143376968073763053022312847499058028952323341964174131489116758391083317260200830111386256402365581234043508743181335259838321344992530128125145185990681308884476411602707141899432487844558243888550777054294077583796305349624276596525434035099849894194047570782651350109447409086450408891579566115522484617563269435488498269744273642733912962859859255071677843390702047088721457606985084457785726991283062275711609073727526067532374480832841650540398262772757201954985781277266753239483648418587919044868841522342401353402530502083702325076383873671166323109493373600165236466739027952447061340061533248775288655084361497390461038639625116244152847427607500083473273479307230242065759299107414988601736316190881549584111450629600800331422766088976989791803608194249059652060909117233756017533136620663070577019000795635707414523596575513583015452278498582135762592469582079076898779132923382727768325978534179688383042505348896145410269319549471809848812615376813541689170039370256448643375126031050764230572161249869434584149911005081023784433316933164427090801115339352021205751959746516968601304756572164704111321287297002295952729442849861360120099112279753695642879181914951234907706707801277145674467571898301814715954178553744238348513776799488551575663678968025428572926405259686793515549572269809204075706579812976502061268126573524691332922246086722952938973112112996603259663392247517210954214454296697793999902072789643814084445121716888352453473858148070212205057310214213565217452233680644010495289806834278356182817148659805322255849400745621633610348493066113327413968296077770495936623320744457204562930577558871140551445511766443786301319170516828263545312739256667509875535938477826243042627551258873770240953294774733803610573987641361294221980164745181344897752158108572889038328049166560703558171054869472044552521901342591727708455380041628628802459482440169982806569606447043961507916121119896760298824914292474699096796803178348407770661454254527537530498891995302738230711373229831725628238104143602011432133588000956665885723618292513580902948612523307320070494394567069849842752080298501254237268882769888420197416153458559862611252809836351355580628226098233432948932238054837333304183255932720304338978236729703208086124244668146015147794283325960977237159953194092383111154422733138706433716145313994510969761285423053207248097331415344832067868106585031570348006117223223685558471905313075797447579368705984746901498940513914642217071462418287777750199348029203495392226671117419864251898915231921439200299418687436581576524266608465122382567685856851240289855166894303347679614904268540517631587987771065403719024457922940305967514196439026586688741615472254248094407688673505214034240101108459994320909562669872107322445520237653362730686040845246438056105975313801156864007828210471121391781682327467650618282213145549374072223145564665002131465776254809786603200821654738210918164885219193060204697041477572448124685040282740680777552938271250052157263493078624635394097600082001794273275782879554952785438014883232189970698252743508557185831090966606912139951243506179976123376245535317863513091755483299667952096568741532000019451365140562844435363489035487298154839788287712316033967430549167805026785586631540804122210621940496404208976182357515400868858277642049628848167058591689674861272974500368114529018725105338067178122970130071699487840511655085513988014326211000183505434344138854144363221788654399452399553031922440751028330627060064062067776476069278088714195152230912467313454872530503822607983698351289222702174496214912633386006058408830878517317489102050171396108860662787370909261935380621010012136022953509428729687591213569540565467201319440027690151889792923844582214719850366171070003768771090650606494652546102478558744347165507024263836781099066438733838014626504293060871992540384294851906230814144509373064180285017969581005305155357574855009438166919782971555692663969043010777458182836873432986825273704286480290417457097134046850072810784221425959809382602252262099124008791456216106407349099276616445005835281228805715865410609809701675091533492102491355858389444300797858896201962249893415917114382861247041060861970493770008427677204136205635416189290553414495331713673649184689360899792397870488255950967198876855869826287702202236560974587186438071618194049933939752894534652712021395409877751052970206934691162632432510582045315768107076200986385244342763210292116727329781201194175334416253297381049167290709601104442418394856323948411691289532598416956106223752914903275334734611339962729465160434470717227483846765565709494394965476068347200748439282603866494086495260747912720658347616190364188532724473144974285680465465446392368387415397360623794063088698457387267080976033895008888713417854878806372285749988257648559548327614970315614440813076841020386027327584102858244228002456816813399508884230072622458795951783585877194541301099476195222286933002675415379351223631298919538604399964609428953263334396235641697781762961214873281986508582721634317562207861740270570829027416317933060961370126305537111831327051639674682579870792434803052388850929020968788486802895465779563100749665632155398225223068201275363670331781152309162299584670608762411907575213299274640590365652162663543460806975677963978063526337581862832333170341801772073666159534283021130461977942948303223854442488295846606539850747527115581135695896477107674425291186935634402053606613593389098903655471679672134007045692849600040051931490592505009428445270858146906057150014618837244358730586562691717305618879956199925778482842241936176890094717750796279268909215172580563974108503763858988119175097566543778715430583297321895814754158506387220257697979232272688167298938017180136430537856665138351781940745800525003964214180224958464*i1^157 + 24806334279234675780219322079462724396785861444726942886930982104451608944410736290079703213117012714197810854159314327390229907901956914294793613765060935645776865913235390062398099344378283079258609318865223475494624358391699664461142918116066229829680373738701275349397435352063143359345252014920264412492784939758925777356124325382110598634503554534556973531838370787799745817887916796995109594589145887910433220683788901678453386063517185528398356316518256732407668145858350406705441325050779902631933636589950459340249214679996920643846854485083598888952983250454116977462100947774627548982567712221285026714975422751331229331719579191694657198642197820147247603743761903549275173592011139741796160484083165233603910765120031438299513447941789138759918165460719885616546416759320524325374015570281722163890735489631488362202343879248006466755731235581591920681718857233881878627337153742434128642801847370132067308534567181194965978022668301793048276820390722942337230428962338198713539044524004253366861985017621875066030406357983037976784277108670359168944818209660323932929433454598638872022867933666967258835285784150098345334172141204995963363026505756950841810674669121596301135276819065522182432607741020978301772112706879667949684425297417909316507576915061412417204447745207377853464865754607019044589579393475935806579961562363484661324302644068360484648000194358853159063801167711051287932801023103666093469350787830714324643168415037039771585893493886398420128263686642606802003261662177537422435208151854156674595883063044609801694350445147338224488326665470870262950733427680212915998192730475333877689884783064967978827234731989280052378377113873955533360957626334017989835289955556498561327368434224473971361574052847573414063037224329504840916600931580212292888782471032986353231489044881471245938638158566285865222259490220711434379543523741360979681789285848752470233249539645426199959847846238989774978704839747695682139412608183725039031721309113966010590171002784600002462115482085045990659447139760150214936601149534542496753423833797392955869346033054085250611633305767296200094240567914935690169687056242307549549633107786223885239744620308174066303763415882716747560855686973164432029360749805498040305039570921813758909359560096770238613085422810792390778056478955642292773598820587141845990149884046710403440209285360144804171734625763364099791629780042954399217153353179279527108571179956180103923101657712780909176230251767024756669334167965208459802649624308905354450632649480848884829092577994419477907759614522842552240543608573715684724835654749101427801815557910674023820513624255683209256689117194395383164455507331895055215871592053354107391437662341102417717763041777751595937448671442112161255223353279467755938463604567453314748582622506285968437061591775900043138461938449720364233396964146713152607508896298213566194186964394830879055723485492128703143231802749778895970275072706016524045607061747439394157056055338703839341895232456212435281440871142795740742015267206103275267954278566920534411655502111167025960512933988821395413974087847509037540288238438832734423583153402784853147183251250111862923063809551564833294219729007185484565488846992668093067333842762048560564023735837633832974997972482462550003406399054838273542333143020527284963492101939396413653028156877419855476352232684215020717828655397706795343056907282072275148869086186187306566002757062797425542954887264799342639370631879732727206500669576553930958740770222880735656437033085977208098336045930207614465360623690851387187610002114993808866957000287545945702533934454280151665803388904046093918267616299474761574284588857613185840745677798469288663256442672479708567484410671460408590931492179186895017110327436117535141404006927826144362499026679581835855777801670728606697499143132368491275553539383687147110428388582102641216471164236654463044434345932074440378589074569632020657647023654352416975318174113060615239701362891282547426792938148355201237942711157117227252881743739192734833345354320734632025297933843876125402382125580937795828480342776118521468135144591667249229865561557526501164611052289827860443357776715326585508938841511903887169506786384351897989772370764653283659061763064242860352443864474991539764502890898852633059960391325276020317172728764654020905117377428857212285819644916686215454274305865731809418669252023669152627487735269783855242558700086361775513613200403543506788019108775784713810347259053354877315445862756441589828501036748761690907973765173276496886197648838927497163512297056580897536835875841832471324121739653297029634246962305304575074596321437656216435986483248918431977187865739704614519436704296441088164953486507459078552267601012282626417410973343866666472413663284530169329121624190869457908858732851816859962663066584837761492758829197623104427804745713116893650503531723818496404638024780341592052236996661375446931799247361429771470765367516375618869248255999073757319735899932384367865086571493963965665765327698636122419353238775734638583615659823877800876792922240236148449505235365375945273028791529387988397665158938315324697162514050495344402267148901658646477524698581305638523602850835424508627665945856491253850402012783477222430914273670862241514026247195226398481058545633440580735243681013023143273702323816113626915179006231856925814306128565833681627356192700086265052827325248381970378289057484334354766060677791739671776147185367832455592748424160778928339466877269610967315210034027148212788833383629683549960247814929994346804136813994005225820212719526258546945666049028955688381051595220652513675572004636677103995205650553504671730492754906193548015529476941324570056926508997997217283954255646681911176118771442211859352314361244518156154547022751102249352134438674659833069610198156418708785129568062168135490427214553382421707133385065889520860431594644813148777986151477707652570378460007237843983259227842967978459429727445724576636722716882447655273973937214524314231933461984706596335503565266448668568021715894729899402725625021036788271910617056236671049900864906079792535712784134110951148537465150380882809252869444429187550973827932891410829337486616581308160369740632835229980957372867254150520916705624895867697017792682207868795593710014702601980979875602395311045725541542358860684009888967560038662823789326474126210719084433947213307963993821229418107122813688838356759323748471032810049281717719490602703362581416258854845551682829300056370852136217949130655150792060471541947334514107401664076330320135880408230624397024299300101485300444606309784138755787232907721650141301776044574954699272924267508359836795178619115900403674024405767314720466952320697567159941697622394840892174900129255105894498853304871008476421174156392619224013048722143730255736629051946101615522302533929642489764128804990438107010054806206288660630562564204376253527509966797173764265387640634969957896992192547706258638905690810177535719162941753414915287491397038618844262017103236986870437612622885322088102617481043430873096860641046912157322757144628111064545589810108520980136266609739106420013795132081065943479388599134513613552410866615932051121024755539899528349191299790412388483153465883385979018187707484679836426681391670023080564345887861778769911676842882065685384338412527536258645031877315127260662049547299590832332057408607746246108844979176408077202141726140019918708397689783672709031157338987176167745128374709928853195964440262502791128554837473569472586855241717264074242664127534438997911058878281453358828695732198594607517041573237489293491155574311135679850215757836400414902741304493495490330061626624352290136134602505278103379452647718331575075303054945470797827668541251482794705351203100859123365375780984774778200056183740713207485549101380083752727593082079386227046718138243353592771109743383023309373574606286514901501985123254885512655932510775659311698294054257983560605201253091002074790738074882060643159318868538488454603932648899364799557664360354407738514205493383998255176222345127979340374954993565450981474812424986763966248651661290703936035842617756950426274168373685562000170107235510720189163335191317543381237175807381257744425739661480135766856827956189289387646222805080273266842960346816582331193320682522494891465273352980668623950169911632976700673229723372841381222759661428954145866844542746581163409578065126164957985512961078961240776896984959226955407113938303759154784194270885370513542217977342336881120888420741195045767313289915816660748979779686395540052248796932625177103371312260297357233014582200834432542312472536399664845387002521568651580018115424824095107028990799848046833218165627874307923603284981633040003879117772685678604484260085469072805784438342633102791142613815961953519006454366043237300862201800748142425071636692372898888186431664778269477584288961856736121130427035566282084171911222371559183080435232660865627405762805370185618644959112630497903186908588947051873159473013358839707081734897329785182740198503261137692128937097244947696702399153276182871121165642714374456719290874215020303217703137296348047430296162161063966254261248214847019593707128471626927457140594550967992543619034012208969236517380920670960507177989539012842968670288981307756866964322213717964184819319217587515881513136003897506376172536070144*i1^158 + -13451598260381862288935555373737759089190330949776730098540650526233770042306585645861515377514375415528626173175338511592258515304844770096342443975694650306206810102683412098403701716411632294407177937427381787692974772875770784050468152475255183945258482346635475355136319611414227544049056594326214394504929994497608603333978364003181434976763254926534642706739991565673837906002243688459771214852135554835120617241862227911010621052817789811166964232310093379175463891012256854740116836042215485445090622526160118580054257524561453572132859206896688267437216101089983710375619421115527992641853481965514147019843312503329409902960910972352914219118018631201198361378518301686056018718817226587263630630285341688842400815621580865478335710468637977358429511390206730788788154743022272808249235758092377309646182715252351180023252392969180286939881299580855161483651222975980845165407771171860890296603618843710561060655970902534588606877216613762835483338415345248882100134765357026754765240981294153911262123988287245705763160412168059698702644544024019563693982189698258888713787796466085421812445871680224042875109401940302766593403712945696998048693877032895158807087401255478151275395958855329536022673554862829881707345911004374640560587457333997906324482385111054989673563570549004649555096387252075335616763041957615797628495674057804337956359015687929558262524899987544867755814995189242847076804827818356020751699257597101546563941226066052435073580222410833450338556588554932532769147448331231706741335771693885123978535853948811189113625048659908963137860824589776868756161158312519953619511102351586567296158182025393925896293188249847377259816049581461375912448560354422603470477765148936315189447057801129688387076397688463045409289080748955083999215645530564937277391169337108541739975637001865053762732641322247810845487196232155226394972918390015547925858777027833151898395133495131203248122406174290504703437202980841196380151334238952199696381898674630667195898772218881742545306164096096147061239735768883834601109064661581645483730139735557202331337359286093275008935578418269394670619730327790993440178786842997306070589017255872132314211156827138748200891268864081523068874192083720534076382793728335320700594300432892090448048449494834356794397992220936661728638979999409127651775627322422851484375771351240712871667033125638056172885544530137546407653999773492424053399118658939207730433680599108016159368398536804928303221175968899511855022539283627129048346917855717057452282676407522387521973039401124339327963419226661486323699486183479362403911753628748281245734263363968953417456554450370604523501466131308973550835985266235791476718914351131527308340057371834600298170115940019495030867046192443192814351836293994895355885930867579254627408040551186054214269234786424654291022473532021017931672382076840949714934505549801619773354299870956597011667604233436876842527777987039496066003954292669771167672884905050799283341310825355863384988739963691790230265159728200813275855917388187677592546377415477961013621905202962784470767027194988563603560871880555367041872282604398746136870004447351422180416956451826703751368821753878792692496578273774272151708005680557357095635642763905224865984744883362959774404832497253227508075643941641678691554226460112271285248908942739824384255367104125880997870854693684479684473784683280398814302148001877807843398987435197205694645913626668963401871909618584362472417590902520745040369858311269093112976988165180286949153025510581988869702342838645862211922968652060555890484751529479043262338522594335419131921257380892176589316300357824687713533324009902382788817901256162200936744600775827752908326701878259004319016966136696302635705313001527916757915530113524436633995819964608182886542179829776601428107251983853730975167464134175067271188279778349222447368774005190427996487176352645255755506812727718389724989992506672803213224600135217655678996408577675121903930247987794588042052323379219492275755373767040578156670882833705765531736590954470404517505123256992680519826337482980450163125399488262683876596305609659116727948315357970290086360660337903420565177607041789731107964990267227348555680453957287734151359539248516978261324566286818646430285993531553879630070185797091279521227320977873898004794953334645693216912848486522745031964931813094003774880173111031117377789158622751214860366456740285965771005990204077781959340106562768849101765248498584763301870335641425984313210723014452216856777442627849234664275716898728039298269820958767039330128629683309300403737131457460344933596902355089334640982433194249182862141709084961269501803160878426969558765929969253935325772664757973291088675715916333378440403786903058732182258381598754001865946869090242712236266862390760583338791860239660977827353474993714517231899638134969789833875666057164971904282972380716767533213718142805381477774396975497334425419794367413902415205777408577651412518514364418414257192640406526780883125246719239602085554237850073426638508373975327529616961768408607187909854844684717415689243503542851788848470849195223135042390848533061199626948324196943607769482690411225944301006058278920192626575949490008507625824837502459897253975836883899522488330742082894852295026760766577049176550140183637101907249128179055189830951714266442171577349808814498275647825515401905758722043980837023827402565992346108014196502799530069982140209601778258177056213557829764639262095314569608830058628711350460018296165909817483811848713942133911596945873454271944877688217083964122267429567039627965828071186319380267858109827058103236866454557090431237120901661816630565318680242625895166557563642705445223783297795027812088286301797540047203436406472990509779779783514305836801278366596686279440554933997841446526037713638953848411534244500403236826197660481440117221098533967623281095678920372312176965056961916401820955402930173480080816618226979661830176335125712612379381228178014510713453886411005594062064361982780139742912405715419070643414629924227059070122900134737980613557730152021934724866522897283469169662477874661700997316646670914983754269889594039850438093197440405361524104909653374216534429922028526058775132990467191720827665758425169303092314184982397750988729716615953540029346499835197063423649130777816684727064910547789614548535431748722796224644983422387984711012090073010745302264765134138587134065150484515421812904061654155880502932196805736359641547052711407163170671243162813753514741558284844234778373103457689708399413330873452007365430854581316475216172009415684474930748170818786068146134393252882181674357903589009570168270214593555421081943655512491025037006839975234238588918356328855512651492427054346717861621428070005246525138224661902419526646063147319480180787639578443240669916159081288720420846489019795974014885504097646450650008425148980208594469830105561829908381743936630307403876730453747272269710618367987477009017915551393743640787006710844185397989044976472998308731067464278639446990299469028603079380874623233135234628995348026348228152246240098424148833475112184167987100611132072560278944069620811403791776677357491170997086331850981017325883344572904022200902589546791879670599082664519920356731112765817745560954503029222341857746129102572973430065604314342195593252262200468754822410997094481169889622114692433111461595171151941914191718751098373190520232700877801828645795287488192009887704917237797080684252413952237154055666417184153474933448210678676939841330871392890080358034144534141269351774813153722975720987199899164390746566721203920338277583659268108451795280359425176883394329408359128890380647069231700532572375818431173054241908745887242353814980700048706483985025604499552421135021508357934438839343345829019978518464540700844903452767428489428320510472500443472343871371367300305573545338081206741902248113641215247003349757671458802945247715647714956998919330864239257405287712189750153403122019012197744746032659253175882079993027997777181854043666525777838003529546709843148468561247679761765075311893531243339724546117171779612494347066232698748753833223767928419923110156532446356626148338056522844591390549478058421340210418809370437390708725892234169882936195062173519607334392391020514079105067833257659024543801022992790405143691049891400220479545878655721477722539151052582262265493441656386255749854812686786859859283184921554845712416823484903444098215747886612680727764192272180474311026036198585245704920679773987506899385029322454627420219866393848931591367292762836445073136528859940309758042270977961382704709323626092811307737486165831005016280559651630788028798373534674497273363300001517364711726450381278032794894904417416157749627556157809974152235273029664069053744782496279132457377903012908472520716214555427857115247993817055865250672617279543740800193127872745174996408468243465074368505002869621324278068159630872410377876202007154554605797520266493730938728556548201371207557683911026579552674350679454844468466321533572830659070434389324500216131435304357370898894863538321273615541717200214218316990700536931120450298335837545687188118437215881237216173805606598685655715216386866005940340403220380846333337412739421629266115529944320119155911835447922866484980588791988964694653293688686433516474223420679329463695062567836483786450665472*i1^159 + 6460486859917130388263767275042714019907026235831050691983041334398171305250658295899377145058955981466718997438556594785550475851644916692095107280023398997298032010348181348231344760261519352258677368140233114878475061497310270472059353499928091910588815788883903898593849969776349653199346868739432252427093251307814564218331814882867025312805680288081495054784428288495673260155543559391811160300920875999875676928148847150984478957006757454116821172007362537766478253382438481477834215335619494013665332481317491951555339777557608139378462687301032077653406936041370061220642235426932340296262347376332029999456221000500664422280851583694740177092195858757997224384731102816542853078135020305768164176205742111863908270891326324301566505829332370400139642360408500285381406438149593079859826330019723205877438059066479898508198046252758663029189151421564594640235639103935535705504210222988112409933243022841671426377443574869222166580835883514791441211447398141829722923799052224379888785882068338338684100355916983561514270992197640748428488494569504350618348235231049852046993561106046645440901789678628432394250344708003365610768589448969034706690655827041851050993813965099422210502489749314578505105507732709051290982029320307971416525740478826666414531608261677517374745923637422970441615833184467683537739664469523326551248291847383678584392083966153242690748786951400090772196151108634910994543299688109419788361878005356564480398924543134709037046857193533351913945584035583509406111052477638865742734498731536982322175681613350696219392817887839685945938295007230603640602623697787669763703771351611833517389257763941986720608939265118076186385694969391687019050196210443864629176932659219260480816313279732118818850726758450423279044013315039397155434111532440335664516748533312125727609231404981017392538492597009756434597536695113555221970802127299152030722577329349918447887158781274553427699675953310441066931559591200053876163771675111380670567821064044856543379470866655228844123991734777713743633153068233154285875163327968991879888406622323259474939738994642077940613508310953033720843280069483299872137773476140149667911377950950919539683203707885625506732620413546578745453753380228418404694953699759724479212253977803299909692231241966291166890988366856581990412655622335656305702434839126571576225750561579631031120227036322840647018643043210337074415178710980761431166882178879326884613545630973882330045531586753970237292765996049999105182524231865032446713832455079015409221717116650963545354179800478962813570848863996002061517158790770636889859996758713853881887983139059729511260534300709557182508590221244256024492458705029603930093299080199648191022912827384578869072221323294618542023822689369881683387063827695696345910291176155788987418251073457294787994045466962471515747276791893550263269108818862426641542757183691219199689387024719176197255660213867094099108846473716547564515444656265792551746347007060922037408411304697232683379135924968478972347231152452027086559002258363497430599822564771951016898878654563789142899152399806329269115126238705832119903905326311674113193031973592730101563004847974508638105718504074039136743972936719638490567784352492384854207186510022652804179311311083086445209082796938012480548925484371768435359223118990061491192627066019237413803031779005559444410995224173942955178494196097700581016323967604499205180581110313680166905481844986367412571666195602327791955352706180572583281476473713095126792718459588752893694621167798813177920913435827458364547216523281009639757938438687254857157671584187345777798748592943754310176182500245078509722490372270718584921970633165816012113676455891392463043025010869527021268338788200139071360926387150888735132998981145776983822993641880496865755037360831161117950687201047079524656999767873585585883079270808286609126245586607905391005987704059416729506986723613767798831767895663471094811879887084674065968758522775341636261838640956600099676680860931741636927027452230521826835415945612529949890228346598554494789248223179422971090634714324386330490362123639718094401749362451097461584954588197554401681267602539963611649828363776615140772504842104169137409159500628500776828028685407594719575301486701995269493120530740102493494961320303477332863208046603275040623709577624802970874942446410327221391790839916875318626968588019626048123382983537204566391657414402860028631939291908890942890010172255116262413430803384077473938012623841829505435852455467555327664316179430391675752642798552585022365102406871661135113518406046468123748668971497596303994346349316118219344005269388246579930107591755717069814314007259586648641930700461123175513030774112389796416765140151733496150182327596445715530343026843405294742825969730705307176558634532999854642326358255019325852867217762221057881562889250071664940729291338413239326563617236710737865112345421380550170967155626182368265183144795297797391231943810933454782058862338316073079516396823774622260494001192360978464931938253559804477795835523075362282338543230771213924898503530197252230924340130852790747982541479259169812439306143230610297601737608380298408270462866482320390772803320927830035078447244035300614755773735520312426728766344727800124704375644637825435363374206806232507670515343689319630573397291828640462505654493854770824989353335023340903999067180614496585160688801207927384142009324954034762453926053226490498055537104827301505218050889761295828970513085270195514128177596415831721649280795711275036957119828954694422984761754950588952499448695793609733087948225539895441443570652836743525523776171649159177280551881845896728311293920915172075403438166049787929177530425087663739627789245454161607594319366501188431657042322413872217989439447393449273302790559324777106309429187414306173449553411988563220604212003374872515350992264117361995420285911608447703080550010066253862909022258199667141519723357958301321501842960920051254760367411916971753009325181559651857968700091043659682198248444232811358440971609307540567695808729585092426744316680371325316380794347987812945543326476884504062809362760289923041026163902516615763694812258391706426861364127326812757365799400076522156090517354389027394967975549789562482565298306711794321124159702665242247326050598902803926934352607618438115141057897720198944534380314369409467700837348635267989143273550361911827617744665583484752905417552636406178339512860482662500087203244950976313960239324590721310958170161196544901305982302276504971812511062561579394825131515802485630625601326428716180393097119949268212570958915099342377822013922540111394459762025698487116265373641481492166228211007488914301454496712503313860890112438544734958906508158078243941762777387475064299649355520038190139027421168509750104570975283072517184619709063078672142790007974103150004823484380546632135198180849095349203419491778435565971393078456597213736398028406804984930156021502774540183134858118078375108756547577894148305097022446587928618404194726251901294528757457681445645016156427921740521482535249392118659154107360843091198788095117719047036958016719713330031388203858185195291040248310964679402813750582416893653404142844385698478990368228577050797584352065327942143613369342124102861209745383178022885870338672297498395572851662170789457130059682391003110562833894094993690466472702619454087412838588563438435843969921989453229277029882921696612394357691353171062305450932574640825424174922460317423872818344458414112820293100214154351729246924140671238130563357948195824378614008738868871727488583255559077739459286811225721522454232485581914220358084327067521538367923454602369447723630564283920058983573781099374191920998554998612169153842905383994776113370827734112931869839218538802986317966107806565217229240136137050079882945007225258801007180991117206561630381263809342918179564463255578027016917176109391400827831605082344685491172485933279803892149415383075589507380204967174076751520146075645826520070516106229913510953261322214482764881518280169315600793727394151467200207254600539526209261630069882097032894953668561339459582182499258804239992195077534391127269636582951738566788436854174593328206154373469251383265094918711552010869943305648542045876525516534183110822980693097159538345211178126983755617767834688136409927523119527367936706383256881769799348903193356794306385989247355765839441628388323648103964088517910055614475335313375165970810452348845906702018383025456914359771426331259525630447643624295863795109480104869311086202296952701020938596453337383931346331469134018599386487616113175963720575049459572824930942831521179763707631948466189217237798173709846551986000302994437731728114161250017340173465764109202873745929768351512559494188599771810255623740013992505918681778685619953807906545273994556651157451076224899445687060641996076451548915342523426777135712455779213597905557366927485193055495771637116296888440236903571056877631357345482610159602121310330393341688584021955960619709360680214784443849342577282050748356234924799942918733322360531068361708579246425246786188337976552102772159982316625063991094560913483046246265870201387109168922137991014610078125960461714678387597878651222718318634583941607854761795874307180050648366459499444675293247210429020712887526172260797040890613576094481458230064092907541519925248*i1^160 + -2930325703588029997399281001874867468596979200509402065520880035720236076061183411759977826423866856829920094134270098040994944829567035162714977497813350108327907465978606565041666253329546984490955767323708708820240292101792492897614884359186479174148476613798630904839928852259316288841202562092582200789068883108386308684580803509899237007921132142613077026863169685570110012100213502204580283291626365692422196072289805713985130263819553655731222732367893468530806634080013767992503000214636439843128643551604979293633687313089000178313391951325243132756127747606245416515960654101975461679329786818950083476006382223738147898549120791397336463283628118716369345629164343008805532052155371586952819079365830711746593403670450401157371905885628840146078799984566534325422471005625213844935110042865323389529276645832087055311697010617816393561956257612031342125714913935211271498942454299664751453020790242383635820740715517483911251805747170774074262337441347587750272515627745217549728068395389843372478671231134489157135126563011656792014482656151500981856808420005141247954250986389801648047044272058909065389916729610300237418602764029873679585219144462654302904669539899451121357155674742142172504818748672888455344756543439948081508029657223575323306603587751794786420555869442040308780415548590755030559663067777178841618908465061437489095501382560829274725360159423288909622189632217084989405406252876662332161506051288048964166248543867233210278965133570663942024663770191206375967578942769772885765013995935759552103724195061461979793640030935635875465686580049789004012616048985026867137048839851634390920148496653026650944735833369463120196868027605324142137911926910480378464091241299345293677246156970361959897224386135466503511465327274397797531403794700849458622584704046417441029890227977845998571450381801051968548259265138118290603744559347069554788245183656179495584442943137871126717390518224746700413436472030447414749335160136918043202654871507871715041333708079101314590723963611227533486656167552049608582284110545063880018743117441318801468871081422154783394606147661097741074591951486655137240172639047155427354041445625742665916172853591225122379229634475592541020737420309518370010844420570225394464965678800839130570129685065866937620506475282328989498332468253861570344962106969602387236237364147383290954323268026268493594350965453181149617655240608668746638677176662490833924983093063595636367658033988376429672360197759065552288231931862566180906448254874365345713058437048906813543602416048798327078490446130188897375226411157090122933489216294346733424720056725951641756479759308422392159944363641185575956966477833915190206816640978420543385285706485616389056740216274127525955438103595802258954904303140691617237345467886742188972230425121743924564997057976788730563769650081253586072995193314024797298702019612081475164993246727027084799812464700608526597074413258589725438138149792558226317959252556191775973370054876561162227706683887525994599582570011203700739548591520151849095482812766755831993476494572399045493468966551389160539613930123697446845751042330752842749426698315406873474449503414995100214970684927447677613705718641828218919895797927656172409328358685753895802005109853238712403573283219382237383349625330142242031241912856326340344957040129151641660085657093070288162560535007211260577292603755928233127713141160262514677614260588416284238059050428609485655287487728778608574150329608035271674671273719003901517254835395229182831906329425157155391519320736573050276865536633823057204958878002844226832548574744966079505915106876029328385439783452198448280288982150888948649984534528398536121579798423419061591460620631952457885968437494048172799103295885691333953266811296409861563733630587131419613173161742611360481218751934080215554485288020154191143030320688875437331316773336252240911229908201246434693570811630171087408272546934411218699900819835518610191940781471557137541373246864062038326162358012233850580427662093849366010971614122812543134727650149774941223959602872540147094591854689732576740103286761663718085325630618753459397156897237716650024631037105243859141171734180705973355609012157877223393817160699451856197238506110455602908974125916663301467651622372597087747935235389300963463504310767294372805912459234722117512040565340691840104279218354103250237097361475641956340838353887633240107534830365737519605847845848471026590758029203571773043098880748825443151619669317741569137334297484335967086733387077791498934802331381699690050539734378664536016369964420444669846273807309257894063118703169231206418844138371534258948579784400968948684857529856716443317419131156775787864096293691631783982293049321137678138695603280233305150534488401363977223034343426743596121861277616893749704434645264656574247800496449317647762206031342826645248183692421660642896091626115827166983190175780081834030666412253940287673194069907431908249293071854285833890310485685991127422815001286534811114998198498365908725271505343912999603464536819390195028860435282450268159639952743313706925236634410154202820485691338964827903947508211177292786976245689496150770308627515231768850029903199364940780320495657667617697686488918284031563566246738836949229097075819240318819406346448100883826082971348417054637166939206896401985769283769548050713225591438110345495460034299863810583364459492765153136939822779724079511299864661046695688234182233628338098857090063566909608268363682338846455271407739558265542405230525419345487994745329722548647731372484958412963671972240051843019955955148196702300046099881196068116856920430512792525733452466728605914937672088434789622388889117666708978281558127891732986448120490308797333261358362956024944592702058406053772587955360846600838886972814046098531183351042317043254500621221497668673595084142835811983355525847653115326728852095051663818254520404253839314866153888886640605022854954342649440914151625059881915469635953756879113184440290579404035841686178601758665355732630212368973196248672077148361214489613030523145242006127388428199466972404132653602148118611916723467893640175384655623469155364598689440438027302798248858489716234312349667908460970706810569863646403414306083576032444234883181893978189137236840306293545502268178632016019127620426508892583973702133352539171785761881164552028652081933522608208777695387145389526238293229445689419784790459798462809360695891286091089803761912515378346632636988134132607851196055297559909147708469216368297620991458375011854547153327573687542088700121622156506872808079723739186035208617801976851488387151957718673384417501115254644513081217555355950417767185903701239164523128936274650748591142106065058592614521476007039383754561913742376666528542664960998901931459268447778619897742959914797792651169337269926084454464330787081807970504176703957232496559902406396483128956881722795310165184356547379502527414308760968879075427863086096667850433564862665225651816099743735353354110223979673083047261090789652405768164333508990216726467715992783263147056103201704985325389014944144281031690684479227881686017696080735671367825318003348637977864711086446273681682300674232828654598512206022033167180686642286994166065542562639897752469913980531807571007282284659675065286749328872183538425848040365600585804452789875493456687349913225472790957218260712737064407170515379276390740030096273151826515546665413031488440965754241424411156590595418050776383621595399158917903640698976611497019397295082913232499698251859002092880733934617493704303222779959683541022661553364132853281852172802276684930619830375512405571775906559423236260358965612665564208495923037063863784164815028122818629380467082788506765180677746133738352156479907741351611450110822797708589167584287997463411150946907311621545540538763559025241664722816449485511782797797755667640303166911033889238037275529715166951650844529601666989067580094122595445189719522972922600669213468404285211940917316055838745043992054874542301458271015451995513619586085892516098069318484183848536043320297228504600770535695573739026803425711475636334236387707425131557796779283132137004261748832797433204408253921887465063922112398060298984221754920366733342567684607703973988769512241279576845907083237137969525318722779490821254662459955253480891471021131714755313392758122547093127600083121111331203333890294039847504542643529353354620525030603019475575633014255576265997837105283544992617082234777820321123319719330783637598250733293387591467689195536540373539606574582778328844639257885416883572247311454839761761169875446387549624245307465538625608145447821758768776557718089590417737517708440232640524418059491720387444598666289474734424718640943060891527687995757784339189562540719478754280443453658457991776701118050215635032066221857180212694625915810270481921776464304525719497843259170803736520407569640888209060255565244807135333987994848203242185843557725553714126148837611504459603340979434658909034144623452833493241131570394058792956363782571966962916243221883415155500156551375609086793049388107328721385288470404985683682791029694764986642010514770398478267626114037133875529231247036721306821423219677809205016230169545764311819270350218310212282369941080333409085957276484656711246874080543480466161746999326792283184464930311077318672317247214420687826452480*i1^161 + 1256754170203677935400194533606339650899143588265164196299175820975612172890739315562152888835388474948288919934958859892399400555449829339692106407944102602374569768690807742272359686018327159093877453352495560809865879814612629513610890114841872694391401899583956855491607884455961302496742131988372961851434541310353547568190260491261519164265458371139768978472596412128618419227791571875939751580364753192108136946576875072312429954438153422597131512618193496444953068341459816292967297317912294242740275978875131266001411639492527345073367471005151334331365450073377666601235757031852288517876725400414943077529542667333446155623039442899678569219294360078888596932365717937112246461439520696945700284107344954782782852434757728136370920522316090635522234955298205489564636743757899518665633117893022022916592641454768628977370325531551221970168427226670070706820991362457311401852664581351483183434391203462249049413991976390443838200544933543407887985516989455040433807119556209654937734099485986662229744871018655844997591753591512523817692249014300698795252960203777196804137308092795909804719113417163126662177631006216918459950830291285591516581511970016576308922921814010780299051000709318076566071131622478573213080469660755316503805315421089192502844584467070852823782185896005696638079646501183561733109483789935036736258748014964623708941481691897066554614966477288338177257124309617612798709164957956198861043002739320102471230125293561354782554302042432432728678332807870834949022984618447556115530266771921169169528428309004496759246205900961733380939973741429945699089001406941434935537864795873946563440144275617924972173066295646732481170312466970332556919884880998654068625201611578470642771962574032908546238137394757416503131937786787534275837089547369970516351886325050332170704650907647548010734279693493209442633799530139323331631732863253896981185096090953203802885421323190331138905324662388466471353010650924237089861366812552502801765824291700984827137624880408103594853110821257636584508809228999144180607312129726370142121110118612132355225412491571562842652344364837526339620943012146278424795651179432731120804985217868548088118162813428725988541172347996363388700027957306441370568994574727932712888731488915792105969540292814994167271878276954405297982359278148756541223876883567525109949545570904310811414759489471926747730380072031159269626887170537572604646554936278282072751220900884281301411420351663104568811305706620630797261146291190597645759294417005042546709161173261194144784996955164227711673342054040549470923735724313662271847124165885240204284506980883615011471817137748672139775596351395288786371186869343062057962131055120985482505725782868849902166383225595965061171143369610576437863113180162437898197423952951630335578481952576405075423415360188962621799840710687543430287080629728463360684247097964783590570022235731970297366597931801727059028260311459358454826614550141229063334321038011242834630987334998146370198167559846161005107515148374509750570132111655812178036843752371650328314330132529719515523461877432864985093222242135395446039972420773333049277977124968372944543906625170815979752536390495388630772463467312057133300371409495037879638877114375557408438276388542507158082603854284494111587595127196568329253730033148047248058348952979248679234797440467670863878246232063570902506531415876971313185590867999818878236880008866468363290936644823184459726927541136277790208140246617497120652789080695008315775481638618967950565100829281421684167943252437556492416353733716732521909689991534239462840974977506956280234671624290006020701549966479889992727250900007773168918022930195045553131645812891235240890048883589930128683081591341719897371440597575450743742865241094778482288140813687044499564632019272218304432579406040989803913064866444530033892688703734160770702731223059090246093041079838299846518517074695176367470073450228797107722819808753197541564241706786339156015728053335612005168977816356759085345870420928534808411235916510522173667015722130878945613275292269545732967212462085017059500379211591977360907394505131732961045840335985465557273708984962228972389232856010676207080383390185413252112657420630155260115478297293159525195381392467475109295615383672919503609667057405657710154806534373465347123443455917855197797060531298059299316497426581352781237907267942662702733847754678208499122931678345061318408160363298224012205142444371662798623422836052672157956883382391162885266550035430473907004937840902739190993054613202559488959027873249027136726824625347757175169215959302793934625021121775727403883790580732696885442508033768371150326427547115254069405218576327216525109322327595484304720603651373615299579193818704099526990804698398698750647945083213151140405335192269531302359101048536025172206545815700450754944556841155750890813217864408968497668401205307572323788888588670702194207437802910122519112304644435970113876899829091675473417590528001083897525131959979493862357104854391112492014726818714957199194089324042945881924888563470505906290706376827316870644051650656690083414206244666426771600608781484366343150773152197781867742821218715209501431388747007920315114540934078433431429836599578844376381815531875776508083493442898568286429249314734544719092049030651276948591054493188047164828506131468574646475737872711398635955621178671682646501325582158298183432925980319071835579660282387553957431938432191538790466162382812215499947974980085815543021834974376052715140545031190419500876128082991677965203052277875297976155754183001751100062160484466617392244355945667162745205780024497524847326576543322329802227488088141456707164512583226391516327477936418559314214092502798164987787262884662034711780000531058116777476934183205342481057103162217449248994117836796989976980895319363570295582020707433238294293137278355435270505948947141455144918502473318934439298251034368026269491636232246313475856088949268402742448901425879345596083841552279593107114057066980270206295653195045011548123209745886208871498262964958494671894536724230053442802378694505822098618488640175198433721158206034791963869935162445517047872469630532013866449222847998147923426356747269735977807087687981647482506827370354921036778297761417500337706224523702971367201266859599604019168027075164267982439099841710743802504208821535773499173548877922243379941708663388820603529891179081511993044086178194634422034968156827127548301452724764862601481184343566042322010450074167136727345237983980799003651431031891060346016183902157913594981995935328507688349680671113206400143413679393212403859514385732005119523612223926195676724526034186094782088258238688572623908782207195469298308651991987491095460815225827823288903591050444547114414894513431007466518058183377601617377172410270264200292707399492595914658450527787112176456498089931359599827944643474771579580279321566443444786306616248704880723664082243082581751291485594625780253619078148086550093180143409558096741564854328344134711825006289165862949955347318978796118287947690271467512184726618367084585626385101321312364635681557335728740629048229737151743646625535178655018916079450288104809074914897593154402166517500979451581640376700906929539574648877034625691716241446289566846880028090754595593753526476074803498671813016541164568938717200484163181195774969268992534553315392600109927156910950623144619477522015190883330606647434008882087881730581714744281114267738548860349240426515081735063782159491307266718243878539715886943836554704865228786931108853061953132223836040812735262430648098171268707946846761313619430324678706053133480050221968905917781665602818027521022991212005971882273342745972187786480995278294721354175024263129369496632879642455308126047406054951405692646499707763240626225914251100369009965399687149659701284588442728051825307367829265973702539287182132021827421201443141084893238782966615025192342656420095455521645492925559158582303157405443120360725841723152896899392713017244827262736357630880242252216084879743513540321650638326287706484847079773474854024211450407160729590734365557442404376524283670169998210171731373133896278991410812307755389364091211504451701047283227782310760123744855743955090989032328850264064645969678629958651895378631852553376962914196505254311527645569904499501976560063995950339266151665226745204858419776558946071456672639719376414729437215799503442159828516623189260050317171606530561473223496522648761270706289132341054266500747783615769322323190436343650124941055789221966116216059141516019726598199199080990622123963676616625492608947456020060721101914782509096318435554141081849976580268912192604377709204379406988101536742274761490461610780550918519525059406841565899091182285702099781283049768249708266997762779640305533114581671574864376335063529198073403636652736182318170744821228110046458703536801932235885733765480152940000101077796708280799047367311778635476486866874348616845622990057807051939326744692614998066622912506566238550646297056959327055658064059279741288072124759551869932638422135277308814333220045776465190969749481243993963905381516940934653142098590679880104409556530698672253890515219067866912285308487248332557801283645535395179246225863310035365252537008639509736081128354914641310072660689330927505816005070960679447573580132679404623846329626394624*i1^162 + -514818141429794135765996016192481740434072157289978749951761728491757099811705222695848556370165140477055635878373052674875887552985227866967058447374719655094188288182050233931454418174465612243029879031077946887593216283304628957610447166854872370526088429271551567274758119076885688658320957890182839935204260197183536661069403760652306492157733992440321055265065707161508691127488980632114662157727133924465786925408547675487958836013883182777629428608804378917396407951661108820391146698364187399359494712002848589782765265058113245392040489737789934030612226425973679197296184731961717314533003267635899760443881462125256760539781097022076552778819016869070937273277466004307934966953156823948511663897717153464357613481953718523280489317970257388569681466349767357690168500282676396748737888396755531354172673175501871692981308879676844558295519321288184558531511106066004982824244460066514857713407511207811479137726126811765238079709277038407474521952969531099820666725059172953625064786708964085162099606354576198412239973775548790388958728956108620097689277784320428139587958274111816415316596240226919826846230375622262379942659283675933561392323039247069298534269894979870530985167647046770624910593854538712904122386026162677152884792734683599241161900850102582836221623715883766967721601232514523234209616297738626506849629073649331536981976404886371552971522931686290248950530216657138032581093946799401162454576372535222383443921045450223110631813562436355651269546083386642266647821000528644753479604047579579061494363539471707599608879739426498131110587513284940450236513286908343258561314668966316805644331963504160534654113779370941926842135165370942035840852154347374614190978039309629981302542064801438158756315040981633935578520535303870137032883532119373112177949631098063962399997920214972027884499434678299968940777159291549416513676062220013983305695988078848001810535301722858278571861819796490796587813786756835094817967119381570783629286158477073241779752897057185854300433473921986916621103447549152701947843058013295609267745311689743048251805781898749581457872047576963166932270828188855196146963781489835167318970059734560750022673582470551423128670548629222351548393576624193963133697226599201312807481064997602460959475134464539128760934248935854001761816823154673807690272229839764199973607591218245017401196147284409507189312160635763668424722781054813893186881599416280852192312015865428079556983952741699174005457729948028946506920956530821463456749701151641675334561489106377227085819377060362339857572715680731316105056149608220151942018948582996209717557632917380657516531591538525633468500418753498411858152895470825140873681396344410825358656662233225446759643622561621302694042826348771546106533643471279294436913353187252320398736968741665240712919215845365216358541092956296957064111634681596401496838864395568687397629462951769375980372281937278775170616955597908901095346902817906011320716373571354068659444534641444104731474445232901247068405524702310481485881389744443873823129368469342045270603143076183574781622667873197038654506578262595526187061784007624922310964559641810147201045476418767879420975409867988216673368629041366935535824501454213061279344713566011807848337392081077634868030949352336299046865652146947854956333819291101085358711403585367880444857575372000432617421050388345375641399386015162988531534184125063006489451643209296703946091537963982593336020597367234551717225779905753772648899948941949122144569070876041627617595489140999973749428356215188583135694917370237977729972431089717433400585396873672176731660929255048728791925450726547781282147828293489278230820831432637170108252172153883973468610358671563024011603801222466586515509876254039145419425309367720693113072529144689307511376519450487829184703663297576418927102209143029120890438727168034948108593304175629998631837403167979519535879577128285729490301650656550068242736729020658427690703862283995098039317591267246970529382870908110262589457207326707303903346296957244247690269471225580908979458216667267615725385449177569208528801049658113646348893634701948387159439386897152430876840731054670378136694045134088935581228125450942586696727976939011217440260825206738447861403161009683304138243652915803073897713745079984972868836964190525774564369433919143825686453355414744403663928631065986948950942969697609808188230214554554476936414084806976143286711924837642988820667735244350845069568484534312854429387854263626244458205186500932915849013605236131974417105308487194482596735118222345714059413459872952547377804805505551987957734231067558047568701286257305499131398729935778492616730995830653148874231583186188998687184472587034694727667404067569362401065806164847062419741196908853650866106661409499389161915282528521310047448475839449773278391929433304454776260520578896920715972535566486791902858807586768995277786821518483163376848960346076216093743617075520185525181695748290856249359303020947906950926358717400210581289442405087247034258585144074924656259748129035464877289898256861694725413694542750266297731958585603517948624741163226683552882378497850806896484106195509327186599342040213694558849059624639188371873044523057597003891143382436841205776551595254715753774950899006711713320569622263033651100311951266939380017539213246095274553049649006100089923891139755230475941286516121161642136907668067379115051204971050245923796209759826902201230424216831653063640964080581084746063026588401233692437608687247039493247225741529718338447233071113599211785801856587789130968383039181419229538795231833168179557095602670821412471456222184235733403807335690855242942042352318929022477991895479984977349078203312256749267832582253017669666652079285466076657997659269547853967823900881848122965248389756770501787050974622978761832889520313258536537127685310246081794905646003409213029029418796394044684253791667235150109230749288100388460267409433267703322154152828756421620999685969488789506970735208065226220103784132334863713852643647047724507313357189263628351265224242924545956927577876194510364569979442480349311999389793913878958676988560178861978945430485783211323456168023256114501552215319789316648859200799415313354658719050915038026266507549393820221080636517151263199342863594126117550533875418864073813516940383471475991818826323148319975519492231827728355359568942200558819045449535898535925924708255603137911566193461779823766224260710442870557844422251552688275905017315373157561784531154281802047815572169374658144507499067882730010950903092156564443536412579635975587366837262428635554038677289916706138673980265310931559354488950034978734276554297116030537715116100358023104525486602565544536100625955709873553197033272916149294487918594273318300685173139201875882514254857349497370793545622418626463129646385349674910060957509264875054220477627348000452379343153089081236283562178288156991456897553055983710970891915627703527967636528486392115968659659176684734586591705020564863277474209572687523766968889062968694610728262922179884852636837305746158919025743969006195100502397743537886416905359476886771158997203971112420534070452637218132564164531653153710757637353859044779263297880048957288307383046608166733491621228446178387908211747448812979357946634953498751861411142746855136743369581125442059879531433830562717238452799975158770389431830808796987117436113538279231817548773731079383954692752096831759502742217749373823864960909633594521816711919854653770502221335040582489484308694442791094262649625239432250109802897665426805987000302172863177358047654326044063174415889997724845556470121665438776066902161869583034582176391637789392370377091141715757629274744946197836866160582767729219690271329683638213985692832030117522996353611265800116420907472752662341257786809234039164817274121124058457469813617150386269224586016330553944148402715280914726388530485216686187316121257327482578703432679836541876038997507774593534548301518939313501322492064680531125250716507596349176578600435955751309980858286594076730622871244203448545637110716658703031183995969216196769963067329898295010080154448397930372565086693756270823990328052674635099044737543160632146075595451179279460693525209108627764752822972363406129465445415514516363804892134963029578410292221189132452963753037355069800668824480186305429685304729676219020394238323305253216847700939265366491074009905823441265120117772320492663162636485482266349935990525419111856230622058175075394837430320941287743938241316839034034428949571550264129689449373205590436843926856052915850632250565243216448968059272473604590259923153911785313812272897109666756926137293471399073701483437392423525021353464848305837777425618176235509162732637136319206111202577613870278436363027828295806680659892781795236476958650822023045973951946950077494587864551991491408814834250813831013980542556913654949766192943869520176140067805970055472803580982250393645516504665702455516033468244276411014436977482543809889331088589644445547321749859869941574273646825643183954840888887369743958852097462681170447864282929814547415305740602900832637741585054157262478924293773585652082089663476391327434791419159258525929215303385444956540411988687284468338535919261154931046009413912383932635645755356223485509157463314806242248345132195351906051092584998625518525874176*i1^163 + 17742223992128249577514608686177927174040213406862799800109428628890065551472141894921058201652186707418659584259743966051341876063056564900477682615552000244752665342684720421773739217788722903822652324152239772663022438100109705632370181270293876866800039643260501318621490301603864085897078816383258867423779603336787028382764145918427184554981322251054307812034340818056475048292898458271525713821251360467502648999915631338081774895398973192360438295248144320514515852081058592636667408450659408135863324502720024465127634081203855424018558730386508130357584344825319426723185190439615661601102759591681291489491338350243492480546838847454540955087519634943498205480615785889583421907927987754669544705998119459769251283166618797051747394640480210108544353550438628309067597913408725663776526964532424628952463188477476369039793836925662475266128970672028795772497554259289910068717801091259205922871727810216593582724754690031294986827513761202138402939421423354859276025779811667598613117083157311708089178844739212683931805436338761583141715457174910667962397815404831750800394790084971392313451383776443635171598665417357020847070143921195182061167580474537352252085085620657925115854427777256794397277358731004395129906345918446120854143020261473242596516724561174948338572119871798905241485996476929417528928389897695576245869209356747193626752984864315597539861461177418078846674026432056842907969089328817609130983037573269710145903712111341706333917998092696629009895416002413679777634409102262725107313361211231001344918634506500502062751821621649708178944723469344947135741331779264639679004961647607904107808014797228688725580072276259042391660511613196626897860067888208318480130127638207861064151438634319272231976610489233845021533093610128192009593650597143483887701411522484729092946543308877589970518343485550401898726092813722216579223665778468823952273334888184453993811153796796759225781900866488061126988685312257338498848874633420973429195857537929655137920931579227163750177643852241160998125683730590300198713864265963424982444369761774722754710236769992754849262135194512190444001483214411372902135175315523535451805788059362921079249361536749599834289845881576872960777018256744121752794835345575111874564206335777343366120646963434556032294239899200033331706288670346488175095813377412654803000898049387358499767283795468206403756639483337511644552051513555974720300510872961098045242385535218485097763370889740644923445209874816762123621904934095047681427522663408287672127930543991232187186142457318465822162442034264754346693558239827553155181733069861349459771987876517044008477670998668102629741376724922306609312564494612023624104232035699345057465065580513655791265894037723168961307856581793967068109907515108230267023406212189982914152401818315178141029587608302362009271317941477904363822376698770057396970356741866199031781052099569524604026349243954909907949694521812648293763410206005649187343883494056456722500566175739023620157643647681610106251544424243649524909130165936587294268712076412973413994656880159793850435025399919164046430617971841090578727090867990458987416832414180075691956945678096569924971904558381432362135802793748853536027356084978868271270421621373149066720473330210552847890723078410830962019772258680474839418970936025795624306424702199749414181760682208229293418548557028493139083484755679622273186477698776826158845997345137354192960449980913577539281395223648088624902171263373351664218401172511258964624443789354926994183370333510921234731783668749130563803728637904098510461364151538327628014240001313248392000407901813142797660330171767326637029556867627904895093751155840794255366214330772355551840486690160000395851189713593590409816324118711000847026055688573700591030734030517175092749889309086088511349062195389688781711689188359529446767873140576418166818046890984406659293835707995111159077705946029432237130651633045577391514983148153607764244692762438411529554463660293399912974967650328345543081947631811194880182835266902303550332990419856225808550293384256405970443479269323490170520319734798032234575533551701709677619824440022617931574479554092898138168580049310184439724217738298098118606331614920686899571625204429630124937947522879917089008392698340117694587818201989554573147623071115455447516931825611995521000431739502562312645515034313092487416761397148200101967083426907286040984122848302465177680158768129277144967656380199096345296344803463450992675648731563911973209655438618912562379570089768934793254962667817823611498205025747531920160487481498803916187663932713801972606937202308416085702608684444421196393879496639140084808655954670640019679561007495642286831985646240307225351282741171122347753998163671869994248884062862532457150496976339639834831935761506223833359311247362221351180560899706576532380431261762572557539048929781524753946637573971312650284830516028307052347278718551215561123577221533959427271272149028174090539003805026225082557285047626616549411386987038754297046457171890109307591816182068271536976108598017295399890251974662109047093756979260493480548758810009997800423662351015496602552935179811277383584299104902636595650869323583184622923997341723309788307472799945402466048480886346238820354316071928631217885407849345123777608807185888482086920133882091190951045284582187097623484519786928550748400870055774363020218614963124385612824959528673232506185900849516659908103226152911890457152082776707569166283290201868990417014846048870103596370481756975849607672665151451408435252520321025713834668862794074177636286467272072974404426487518197705577096207012526942650105230583148524294073271171256631350911134380703595926718062188479431997482147612050178027447941839476481965393835776973704979466427022541087899243723732703655462281723951815464955461890930478053049612868923338662839385303175500133207256036355909909336031211178957255934773888690777923086541960070136226006531876549674583230687986349689076075790168818246278272144049010206937992472074272263477558964430660154097322344134668265087724141639308643939737455171699842798931585507308033021184290685078478909257026142706802317789317911451153705805118453982616308824570471185572584530564887892436776928992640245645254986254905671436502153353560464190019851374981070145101304510282209036132026436464021517659994684166690863562415994088721209060493643346331704740947564299794386352984026742944658668178178322020643147518270157177249347292516301759756565627187192864235514378068009821691963074485801640679775085454904504036807078035441544170851445275900988911805388268998494149253186224603271769371698919815429909052460683546931279084455016216138002859889350779405755713201073670848260228268808744803922334695742618235110775140440372006471625614054469393673901049664612985781499110112702786222977720814884738476636630226142610957980950777640705068486373454717255204351879948813302492142113896090480199239159671001169305478133709148396788176046154028944226644504506269252719044284162322831580780730378700774199816310668720619950686986512412258081395208166505805577055413668001344773227109422302374951497084310208538284458074452705695645754923046782068330395044653439322548180743127791668388269704394287851378183792955391983713793988252873802440171972183110415388043298229572232559956694555820271358862058731868013931800435912809490901216658288751573308890346383671245825414810753488613414293666192869295645063348379627631523363694109974710279724786475401054847420689135459240890797515693994192251843275832868229256356512781850495840685957884337972556587026546159965818425462998037377095822681906296992562776840462758850618414002056596892043468927199141432030365793558159073173380260700646280701633993684424463108215393265158854461170041194202787418600463775802045937855184366257123233309293364114109195621939512459494104575173914999095719475488671712047110672207530552614943827655983360033074486749760674859560978771551295987673134207865905655879672200079378597638292813421268896622301116317258044949249635920425763230035850435065374360504782145354426853564136068030171160734427196774241373355141139509427623409585855217307353840290763112594269582776433007408283104412716229337203629019279410974456746597418936426311803127544982695232313216566316253393623905598994265154189780654123983354702217393710328652880775955067195230154047228266879857505307998598473882138839958129952109980146488742252250716025493893673785777996170817506378446989251573257140564034262533936491996679334430525235976112468570737205070127220453771793780546698332284440807726938158423542686281656152906183437275479600084996308667391749845893167711531168136471735994836697560512674397864232410588012171643838623914531137989964071457911676398992993606751746864394388692952717322257531827678723518430172955515070106163772482293255425498247187988791716807033667195920519490852311681528872447815045422456245323673760476418524434726016132965440384506649370187424364717681977322529145788925279598108687985496000722188146272306790829057741658637103108576567511963925559511275585484880813526853531293348836037632445089042304526602964242372479318280702758064265060130288684134238468749385365891720636371488801217592246276088304466542186122058920005784402918157629964755928004718476324719582441914526241930677130677815187865600*i1^164 + -23717953273484620124961132440985878850790689981425997164545114329799836046950924737651961506240605975361058781681754930567918510630515566859484958555913873387420339584804900707639114512521047172580967875600726869972461251057987958503209503743009490113779543433292711410424592902617127821705044096160594065038353485333479971339627092818092907391775634112572561973262128917652076896606269752271416947668813887762218698325686553670085592663592510342971709025243434839368736749025988671908853449260930833239328356120565610144122223740579438418170647385713405481244506165279499644345528140091444433565859674810205870480802365598238855579398596759041668375003474235925765725780924355241791575374046925806662114216171537792877235620008152143124538875177916176596187785520538556523889291334104616601256894358896718713152996022096735743510010755954583126805477676565227298886490621449237275502677452189811544915431093634818408377411848123636865817098125827555188620715568516954434630487606456473487971687127185236391089306332335605247629470860956606184256292832869510804786836996960880801765761374734383831508769291636326734542173896666088569413659462549199435063320354367079358416995610202139267518853863078973656691846184075318805528162986567811646364930085673390045588079654617288858691409098034812096914392892755630810086344243696533731787234361006274046468097113054100284538989721087609190107281189858358393321500521332223688150037439428731852368242112241743243835589178608121468938372468035428577801329940233338271899747174244167352110738323437828306646648938585040247452408669159741522804238509991167621884486782688322607033522975083483610654392000096530700384030754365206603271127233228438395892635943639438775701231852712540885477720935761779959020205310935951280987125581097171245508826606781429932065435889234253317656695442945737967113236003354859325672216362300300164757788285638095838692746472210339509389701397826396571754745779615466524994972852652689910005415171450873017372862232461159943745816242971369877691516914677822073716143031878645529991011841469477812552216256976903203342763381964989739442437676241525528501892785256851290896739493173569005395131182649370200314230365871265108781089381462766198450770402185119806923586801463374596182169398786440203191326109116174085747445395237448933565156078179807702339115658108953920614330647477064889328045657328471115039157932828335462555531588700476199219949774208290449940859931226193230108084386998376142148884629419151763125251247829739857013778518319984472018818330458609023100043023139288420426187646058963625598462094939790432356734401984824793577670154255330084271724457186768613275881486680489230734732619065397312814893344750083094414496586737409916718853830360790907129846562284641906389512404318332737438884560362058685032313962626592203745420754838171478598909280113766964083750918904072935810277519068202033467621644499524631912363251955944129040219572676941894264966444239061802379843390659610704721516168957512231233447737683286144700416314807102831127253441444498074768571324497422105307827022016843208887417446013881798840050938731428669945780485518058562884575599411768428867392560624444860892657424956447832050526873379182197816790444220085627505654432968267540515097537653226949919694720149536930322955320780678054110028612170453578488857816749047248714666695804947585388233985126593536676235652740836810645102063211086736345357759862488681422430696282432160533079371130278456550539311720455880476172024807905339716528295938704355576347030544657200722470778178065371416231722000327897459163530056906028663744709812319905523182416338346253032233506550034656720944548687876763065918668198659357443821940807237009146625242015463869327791265943855579927965949670012121099119901036605466463138129351712396358302907706034982612371470125227216163057815245322034475867051179281607784779736728815053184413824198795620634016044783012027091105663784890556933078893392356453867608259905725389872352641976068146350254520589780767241008748970325712285137913604529400700751343117112184552349558302931569584690971910946571695369813423859743155756205340372083797924532557733068242737757597271321426553484575368557677668153453560527274115294564183603511349116595411101483834436602117651715711355879461755820712060923255593037818331928623441603276210813254082212750024402255094447422848986100318710451229670814898556473555786969586940534470472215762667811101001837457812757539272013857536987879599557968101527215189066553694865175346082409794463494845512998708674931463455468246215424223357593115998599059389035652404279962947944143784309325940282679957113053130005116485365599073446512668185234916081998551834660083814309686060447904728653912684249903734485490316574788159178482690516491485703555687599785278222012298386445683035229578030678310096415880182152356058171514956008469425845333250807011732210525895193856850163560446723815489925395851721975356349305274779039458142914284813656413801179352108452598355188389243588325689281791050463490281150983859417600182807994859346529102185345094315628154120009319097411784322606464879018266862737828303783914953934572507427381403472681171985248194332279251740675061103192726417568311387495581382892360481105740720806623280326220765411904941720631468123505808592992303439715496868400987659126161146867887441739143846918955860160057564201254062984427918165890957553260121845180272681803735219135164610279510633535410661920576696248888474893853280976413318034678068758660522960709425917231597817081086285587824495304546371886907582933221734206756906558570106578312206448394460369214702226572823271197917890953106461135521819952831381660088625740324124097053517684549300299432249099950038995173521092636500887808889909350492541230617416131936505099091950568221860681079660302785638281927944789721005831997543952484251842272438458419165155892613500288717108701353840844872607540786843442381468396786202570783115355014983336559826634928338234815996952183816142457643486794404229430907701555879824585508146947183510812475879492720998889389533903820861545064976957681998106363985985465928485298298670152753190558568850283073487697708167882508938755807146908914069558441137290392854709395610115557103416583092138347075508171351178736485358353950355448172082081844037831693735827231933331505004400017580618061803895777842017863718711074573035693980308222114826363073976848678922110753852822224214341322726809445298932410595197014228837420005493395991048783049365105815993759156598638150192630496730597943322447745956814682701070216723050234376178451511701759288893448991719090298845415653209354871334317267133532608215823013609254889708917581443018130512921331289640759673697754776141054447663649537006688399380255119363496099433081912142504558213881061431745781720377963417911612045367085056595677691508986219083226825222068536145423157374577945219452960511781018689569239410557784346297751864709940112608605620631449136546766291058974728255642613712785175703040649814836148060337012560444754892129893743565359846306542365612645820621806125410178557681750490755042534066191730827800802558499348845659601916264554118938933061163860985598379126628048339690757470238691122644717292665089111923031546703305703760348609786312633411202977393435490710996673937261094723352032446255289720569533166029725396526033700221068040983164783452625286165354439919212902229539986267836475526405842614060369183860741169035292781191198998115811221741208885552528855531904136806158706160583599880033894114272631236284542876988677566211944358732720956707676035413180288366882280096073922475626894056732493192151158628817919373935360589666368010522144384101713877541043852937140883840230121328129205572345176387918846789516034177203310076911655873142904580605646240049188506544495748290200167028354099813896617227906424178901243727809254726243635958774890957658796538504566443812669400675336296355253084385907558419850970535175189955464131252491162917779966725134881486442145905916973515214791985076697257056211020577648638384748829532464985991686177124747977573575267043939534568527835514383740319809631485470444626974067360437725417348516514681831618231291261556498784063329511755442911683776849717981621947233777182802023665972650752874547140312721260649769693503390291057850228364553999147478694302446254644768312843174169120179097156057076296694214174975779291092189136347779866736156886739363251330606181568111700579031557680915632207957513235187861628610675339454429992200869447488425240630629780455966676649062995873594228006845534932078979151327633004498017911587929970989641805467945504045687578500152618942041666912366555537328572716672586768615732244094066708324408177663506682678244533346200347305056026911914890772277444426255280835505333655664452835357342138851473943338461682572188295631625428104741047505577426552341097943267738288945683853382252124254589952231214369053307274068188047730049283483849943252655073535023261644511921404152008050302244391104352986244472736799442610718574954932977219863309711809072595762641148949630200471832724246410022371432228773811375102552511558119552522883748391263783191805698777210564484241411477111719148954153079543405904853718704801452127296988403784297727019798880255845754242242701323241089393478498758892514115315066318464995033088*i1^165 + 18528450010356447374963072152860749509924583587656960675297691266613309149143238678899373728121823690072119102866115413216621770485268678176665924174155961181040784240940413584038536076029572783116500988102321890943843026327075919477089017803681480238234556466079588454446240903295950326557881354300715936313980271919360222098633987480251843700973589898461772749352849769094086399047572199890384718035180606822969949734457479367497788798934533985382038228207170652286129161478509806610061717481344228771415360403409798073875919443969313633203760106615339398462000342390529472012016287117852686305081682243368058181965014619952980108243481513266740204541770888458717862563848389816506437680161751569319727202568269285401801860058219258511551142159478784526284315386992067570636457020864941840507211505649319982475196762328929305510282715678196918176914535669641166543982723079201492984548961468795545020556879105446689661544072064118899029275645605855227923196039077271710894301648729512152354877320056296925158437383408862642886073974383257303095925367700017933026011305378082621034090117213976474751293284677188366497921040156444217105590971337428983031114880879341830684992723210348140769530827811364871302814336597813835014637780435298763406615562250307541594432297308406687358468224026524876033407426121687149060351437544023575708738652315172305269503544779975152889551770432589538722127609449829233887776651505691073986251048414430367255433199592269003987019018273050861900493518054577539990954995501939983916450622743355409943142713452054732983236726119209970813455389024699032477187121745444891549193917749129577842827488128124437748822133239952133028857599785272801579173122607955703442424980424455860236857575632468642441278981511126463430341221023422002338079502975116109771280076285178898455359805163955637110528121944930139813938168420539872949839375334018862000456432528194461826875115231365348416326601811947092682907263680089101284795819245386245155783051196608916615152896131254908825072598896477791460849153420171313511668874309369895149848674142187755206947551730013524060091743332261529150025349236703336333642693719197890709311510185824417220009983260725404188830252250061695836542523145215557305717981867161987893354961285246583890109711134495735760224622509293233221548470178030062541929425490981627302972745650091585196529022190138239193473127297240844769546087490387120615188203765956835797693372793658430959385979157422974936569757601261795775540801744735003721786977151437576827499111354953935372616648407781230749214580571751093826047059564772142719881316209791711442984938033905325054413557924676890773016207835535790758076737246043697824259098232884899449999934685011243479178617501777298236595450879541430732645770141310851070422929606229264696543040384149036177807054907842382492537306242203565271876246959009846979554444094811104922862633633379380480199974135868963637843037293362626290556811927128826706846595997009819996859515566833564756209903707453373523044399041894553090985498249470710956554021427873918398274543414120559756744321358198597172773991167702204382208091561887226040821368802874025981332341829751436643786757034013201484172631326519659186279751588299633484313392404822334328097327125401898894757579570472800027503650688367499392152895141516851021467687614604535996894504132501977330586922094743952687133131126211667993303524780045104046695124264158837373264864861202680652823547589284642151559178511256351476428791032342395965622461079087463845870087406446127629900081889425708986550322830009701632278543311418983472022931650513204486481826675714242574025633396392925564552556638289401692880721057341867000113381956254534942937337471199806752850426912305424948073973908541943805945716264295924593033231582524670980208580113239393510885567861232751295297539387512490397218653252767420341233855908036373502905857906980730553777427496398312815439580184689950884486858638526697489799560425813727816542292746239599807403265968635175655943537901780062768755314564063041877454090929329228657711301752977799636411461761753423251109625875476613874098673050472895257204971624940144003351405232006599901351798119697580315394255132321209911292292017165671169849867012913319584413844447985681554943695143189646594159297316849085171443230343180759452567105270715958646393499229397965972197252837354623608988826234928957929618281521348231673042716009420132039552796298418446426553179809861298917872473294101325264879496554360879513373539159458780776079260124809584499300494745012306445663434556441401722575778634867009284630982548157406228410829769144316721213230512108602895769148655662586187165846177311456134938618808721486997832921310647530627005605854666950651695731208549655403365901126715206125004641739231644990859847220591293399746755361083406961979527830929417318797572173008171986979207761345055868267497278470235375050103503744549395488507816898363111812371695809242871265468318086235049181646515540031018009827368698528889840675715951561455110853352615248622778544456046348746205172878907797120250534114905979433113713968251225294584015435373400319649125494804864468600132530254371776257192949617473167565416090502188179265848087803383525180470848301991934780542601450911657132252097814524513676896981925349977677415876700712352338797176614696152350635444699223337077173899550187158802764282940259665506871566097208628896646761098612104979893329751014733741189673284735802576179781842231523072953309165534360034775059195447853854829092955724134944627605347908170973902674646030860705402050402144935628401729655824238216480810194968703846071576589623448521554428556354364771458709098187816960375911516121231228329022706075452932830532731769773919088411134422324125172527245902962088472198491627949126971157364770450760856799991351909204477659585329459861968779356643868821959633283459882552634645844360647225898264161668250458876552315935815759634644182610337059444494566324254380436578697158097295012762410545284428492786932581213443535248094451067990645183286517252675024416729691569805483095755720025486737377819659448869817753575937298942296771241718839348636250093408647131197774239359234900905783475038280699427115757558836634866228867502164770192459560889370880491036265527012670821980621668802528988282089250101202756934786796476431580926828565672333718798665550863100234654242993961426591311050361844079621420733713170260150190035215418368143227501275797369345442062657284559922365244671112633047073928856505585060215131149712301858915106554750974987801954963572489045375681502458411583251182941544907021786488948750601994481088540054454803443518878102809232495541145454726339582447994197816854986727758640510739820403471688229029865620522104902606933970286649152992123788733649242227834128048023035111286071688519781454293118881852982938360554627960563199192201367793673208693723990483468150112674242323452862553617518925019649806704337106887227553986832705712743389410061488624924711775519040609248959761529284441759865891557314287110897431437615707611278040611810071637508878963153671429839193057683606045335361472531352886574143382741807772658182330927589146598100020930870454054608892231598653087598216397413709121482117570233138640023896488492622888558651286405961152605240119596585182971902511107591511847238681924494716579060284011367876995359923448530185448358377138014353496808094293441739085770989017802450234637930485442161420929739536017611476180123552630744159840618746624717958416223536858903054163675086250750673311207385493028165588819130980605049039542750078940925376479177990078150257118767962249492045014292902248289917012131810104506350057653619916814015246893879742311830540818390002207327385962867618074723589493548081540274774302660017359925927976500780203180937241040802123801596315401193190810253484996367203906615017762725435535268202711520655935723966315877272969288820611614594500070729981768831141870376016327876176297117000638940199760161713640527486292176825324062303734225239336264880334363830160989363629250160933276504247635323354270575068516791897312867192258849843591609362271200247909484616312971175551306260129499216662950345742667499090035928051006058185190468321278384654406699995412173885121161586591779810314483224287053442364920664388975430392579213565146178163456714039733394461894408696978202349841106011786369528705337688073156268049715568382024988828333083985589068954213853742446480395740557973888407491017600099407765580650250289523316304814172329308403021886819238351878126839835194046645874934067818930309095284945090382005296846336712029426674163265392904155951308753001063806642846921749232425236077152459617076878454758543830782530547229527858126571288354145650601152347377671990943967787793966362359112609417334102437090642419036755141704109986285547233897373392654404944184878277921072324725780914299016779862586336118358270200864993498334059660694560554159283652675606146537066306115580787226550498738499769220866337304562150991927464601787726795146203072368515350206182849197188389414920357809458131099482550398818107990626846131535278083528189069579510790731133049704759561493075425901274152972764729387823851399753616292105877583746289986741434554842473910036200833068513459878207951181515072959246383456579745502602208852968184962462790732218368*i1^166 + 2264658902333756297892205053455595003407994912391486333433561304028711701849945848838829365792986417992372528761468470207305782219122315615356902391393044634675456652819713890125532063184106009936551612727888498264926335122229404839446888509258446681006469560063136009022314863568075397137231427720646659107131383312421118857145506231937780175997531119577416096085096600141043948239004042334072415486398743598318296869572455271248056914607417182202401397411307092628760489433088008482410972679270601512163784628963695037371112382563214937287285064678344574870624691204388149358427036075606401069303683983560688146074990433730894347495339793539248679218590150100661999269005059251262674248050482383107853134907662726363235338680561941603709488990168276973758748199692817901721382125372246025161869374383797460441295209516971586719766491360111339309480595474272023928336460912775186488246204661646847427222192350255650437328084557998896182253693513020459888762318465381726878481546431374964656595432688287002307528762131736951845668123109818919970131266767636964149154140124108776710148289763757701321151656367271200229612065364460384840372580219161687397273679677130930820787635149317960053449874691317698843754337162729381986063883526220693603838035406370298908105581742872875066346665146658255679075357699922429008810233177503419276761163083907529896414501411011599485170181546217947458240976736792655322942549283433825670228726376002155870197570177804355491877156482973752902106896750055490488840141153395213431889728180005935401701904437378916689136137475130646916502661240746368584860566830060737062313576506897584218246217549892492984286638821665455366613456246250846139281038980883139114466588909751732899231147734948046179588443717211457470340212473194289778413396812450817360057975107098354344382151684373205046892665573682248922961870734014682604732798050294044329543949367787414071821042742587361132131806522573812089255937847095479678827534223646252799763552083637386046206747770672661206815848946887706677511948787735764548919350620965569379032191888441054289918136781431236954069074720564958687026397519783009725156287252239240265851871522487406957644756632695105372787940214277979383826315706439535587346522886161228494405535362341561522057686017327532981463242645537660954602304319156090650916721545260206108383564364403789366340735036934487138173537123523255078531771523101233920777952942579365704811181419652628745018272437927656679810109064575586673042025718887402136330659020697996985961693365830806038830804627705807733964840296679075973317808507796628018362525219071715268993674223342833167305816245824182608440067552256740001107351750030411088174024354570179850366188172568750152500306539221855570773492905822903312590933524911676340980205654248577366810521680886315891328021330370487548269193588203304151190865153821714631892487779896974905569281978908055604374759445477328855997374068165343140633578576058332805056469349244478045167750438707019344292776707620682629748433731242828009973402622628572186540375914362904150001043364193306873716058250635252459517699736394434343813170350370113268529541150809979825688397036270903315110870106244770765026119336577280941782519225813105558523047427728039416879547926638006799944835015566343243671992545094164264094734517206291100652325421645337730772155915303788271295485314379461502341052715157423825987875215600704850689039860962595585774537612798259101707614341883288514258769543399577447308730499192251520335903570647251157253337388588301310984266024301459975935721295792882794539895388199141300174712457940232304147823342543829945846723678031549609907896073079356203752217701335176574220136330349781446730419679126893219962387316625689293824885918995884830682567632186224495743368550942935148355195293551787887850542799450605477049043330813752034980676488197401179627573568108740100692302536020149185326879363331384287010338948446102852967541623055364012944907368711954863651560730838772621487653976427352834960498727651270799776831649637529801789426652887551787291663924220382953018616696852379226241524024704006274414773934319548087665053401087645174945184824026525896962656129338337983035164817001500601144024835273755281509785828501763562582934749928669437072791248633680475083588829403670302058323583742049445964493715482896674617967273566647943308174606625143271223063798340313145646649943215712851327300798384198911688150093098351517392228506640149725799269248908068149002583160987035234826251036170841966811748983834177552000906395988474761888228243891979795070471885771070600565116213766833958018234701404650160927098504543334581116494908084160106574457571224895675360068819113821559224099275099777883332439209826947354806156904547707264830025552814488158923941033000920674493680088736834994046127017064543422390018043195117705103494743333561354692235357132872773890373417025494397708952226855641802232609500067887715524039819279669620477828866958824112858583600801409017556396458985018767577699170631505866185887093607803158473518269105244104985831806993250713961484425125034032187958196136348416007766600214703119525505048262088816734812595981815249328460823254023248282943995542879775556967223263302011614722798209195464395420905740990828161278161433428172740895033116460691176849076971612246878467145025132740504184261637552243084901353145342556411002578529581353272705572582117268038823459355611466732822958049132270600399397707834715658397127775700797443819874244943182297380744068540568302759255787514293522812795846544094171727706167457373859736519348922777330785396884297257846223889523038836732698413453793289363994824673610654253915991183945373669269139346374194711621255861283006556991498983801630139400975696450778036118519602962286576687162015802948661972258075119148838711150366985938479921719856154103607025878173348078997925123996593150486333441150095403596769765053615081779844929509966589447459827599699552554738982601030131529351264783672703631803232906327273030942230713600915546737680051695383335244961667277317681785571301105632707148607281544865436885328886928805852114551918757737931394087396390322182244525056762777586624921158607479480860350572547727968158244571436744397947709923743103740006888307827101221269353605550270269211575200442196307697781921547306557310470659811556063404798885137612126517903951535754769374829140301732468602897290439715681371795285477838044555516935662235721811449256334968974975695915987717767787186447151471528425389342262015415984187286533222806992312077001939339837171244064326157707908240645319552582200681974826827408244095874264775460645855924253692742348006739788621514107558250266153258563936529356253854405928568303643517544423480954279513522757552741398139433334664838050114446080544429992842051502560931662199047331097396153060343407527565460740373207846682202993655112102344454277660463103570757633693978596623462730731787820259077207710827163284811120491740988188107841587216535692504443493052329684848322973889853917304186277512720272065436808224439644577522710543786765453296570322646517112867763260314217702429237087735436257611060352822619893604932915556959843520728912623819583331190628201894285987066075271396588739114361920987395805763902932728282900386606647729503942841944568355400224804403983964482060440301589108045976148268635081941590333037034340015432887559220735659024763546020848523112596166514553510115865877589965353773133666012770219724776661385531821486209939091528993867279231031290758744722029646242810829830556271312000054904870080608363672047887701096597022570126166535747704232635020038261626939968131788261848879763692790980055859101819521583992934919899064536065646712680392871333556380730852196115527810453433057833351808781748716606320041368984497379342478654880003475274352978917594471753987832679370552929697434212865894634705704713048845276750999398644233968644646399295888351512971154547082897453417687167443846818663610075329814147227466929773987951400182494232530453766350005361584237417328156615981155601528882243218213460067380649841872639924008360988110174773912150252881234031011180958698822537301086192858117817895878689282277055826409688055549964438315185124379417214818657220704617592997145869484860455145856519010597607910761715819775583099893834371207622731151863156512441472247046662170151342053358760546299673584035829994644641254535051487441665561053873303189241983651847255202084519907830358259544459577396674519170743367417743304264352692263869588374819864943486782013497476269207370197757971135896793727816960912918059313513960540491538189436957817308135408962226086080897894125026134901263550094793998064728395297042528678405849934034788117086040608054862465719495946415302326047385151344485158361872910431396854781341683980821435593283158076049893256982756050177384833136904767462856937994659045149700261871037551611359101946309771163243951270785728477560076134730903070416337642830276312215406680689672493919135746043222613507571279875968362506795981506417494405563554226886942253196373304451998626396289859202758306326802645008422925680335150699129249662594299525209159810238249349932661008237573425347524897509646581042445440681704733008856856906897844666841628480390644650899995474125579918965434033957212843538283588280344941263010976859478755901440*i1^167 + 275305322212560633194029428988965107723605947277367654472582294524661660357551575171897912486468202709682632428573968114831576097892892145530314947124468916466228236677884332372970056748313911319971861764935125514764994218073038430487396203060972513015358586083999213546362528343068909089513233477043693259015021881698648313702834259591389850539589830944067585428635245859366409640497823251421521461558607564502805503893827238063328507299882532387149247114465620875535648043340014463790640469017275292806230586235361075365936760678189401976581855314718934234030088975886713104136704112380818202929883982653649017485909394050321028650602287493008796783478936779229342438877168018442959502265642346412750468078583566924623940748063993505497117425240362822136455498547584255224767583376584192732828903841583905667616508156297873028282655370923231182493501623067558702146499538872141020864901999624713141461615457259936011795774579052496566219971279296247851685005389230005578741919369073826700645120006835261703513511252003423914064951006094399836699674649520213597350635867525622764224962272124124863496859275046690402859800237769150049211327328593156017414413626168040257614646055469845881437191047614583555180156159646159244773193489979186763859385349287027586320339483335276773778460314064877233118425443853488454287982352923959282195797364023261397726303560884454562192280684729471868497573505486573641587945124935078550411960362030965705463180965957355995205804864221071422602434375011039351540930971248415484938013653218552981045436789593825173167164254769555209019765447214713487571129871905824362761092210344579958773097427564451823803900677491659916445667717496825659670783662476047868696139874846290874224047986377195267272353742432724182455449888165583953588524724835292665127807076430286204968527159591270686448891001210252476345411644862730741531245070234510081366667607367677656431696509939868364972543814624920690400898798811347368028369123960019598216641959564536135308526820914530988811966408580116426260323196461361508136561120382497111718784737269201252164825392181778760303755189036508324574190250648155100373670810476348615939380398002354704732437409684943368275554267629609309693545814971313691006171877882153281226401764125594178429417900474441184632826973338761303095284924651028236554030438575373699651130722602890920556345452275517551807422703836164121432152152269623756108245989017424796155032257818266250235364451984474982428443032383240155478567525235778378546587351759643976074665858910885541844907673977989672015532829870838350158786279275275883564357935712979050623151486015785715561435700311101331633222272226389986578943023168731143868113538825981610189940151485287557278867951702358128590520200827911997983320524614188557594934875988358603489259302765855118605460354498140756835566726451566740251537755001189702024526188340563016609465318527076121888337608399554450677613131186605675664353298896902880840635894224522003353731340937621410032004410111211548028733858453578444196228755441143130311084526692682708839293095638402962026709400211870552046928806722129245464109108302007115177395089402836894379170184138827325494499744785597860444351371786278400519839526389388961700338563397398536180882553009652930270817532742892437399989280479952571529867514820705365963974898832792457894019484875147748448895183762326048144512197641022143378859450211496767844660109453330157558130941161985564971367573649363108306475479857468298370458616848827120162378633496282297927609887766332811958687285625104808582655755565726368053960655139878878199959534849904045910066044818235832176452922459725418143926299786376810451912309100652877213781891650724329222595484819131391364044203753839786857082682129336554436259562230889465901045547519819258640009389887855549359827131827462012667528984845300939691796194830929299579878036729853166657905398483395768342829444873777846671712255834923460597501625667033226390966257514798044748232857252193556607146270257618134843472571168198406431829047804105028018532659577243589403180675830627537873557289957373606885406044846004674441329754449124287172803168027531570407887713088387796541451875053967831998952748246001580203589785412213661081394352251824644802206514186887155264543557100747467499073268719871056410113487486537163383833403420979415536038288368714846638506662765719498483804215507773355943390989621277150498567282023849506992141147740722494035392109980131201067212868049032749850526057425124093820728466171549824892145132747506632136258058687553713380920258016437000855290833645298264801229816946085709937737451105989592647080683425725641888935005489425186884660073069052373493376804263949240938830693054289965369398545762893577999702463155459317855269373271622991270119563873746283118378741001414050096178049495926422934326270223404161076154652529825661876904687261798351174507377425731536106042390051800895015876294247737859078478272977353546195091424251367187606131949706067438752823985232728985056885038447772102793214344588406531875271980369120917157452635828319845422384604915433086975027412680649756174423349287417695797987794651808304538665795312943443438171076613261249298376616256647961866341120987545325914266805997732319622027319424684928640345438457779711757360759352954684496581634507855739009444805790541749050458864323475313744741395674430232077997160273383477892170420936230530854301436820614860139336278289201857384281676942318843856995832080037159093732179475833296404915947458571345171876250741442634782562197021967834228372178431590019028140635421785301091747832806377089429339990383640698455813990667228436861672931624018922879421492752042181126882504224336023207434682203586084189196523103874039370514708317614800220818755405172239240157428619322267193270360894319795267726150927156324161581555851196479631586154902279722534720069853111082540945294069372433474912810535923259076305006567651741818784338241448606600498623289882421387288498519773018144268686826994349054707620142378955441822706326943740434669927430924443441219893393715606193284924659000985711361920405989606916260715110169468452532998806112792812475139182965460686845963857595617261856912075142028317481030917442050742328475568990255111323980003728972252090749008922775809246096626823827806036821309316097821381768576750260161457901012377520104461909731208345452826501834309120655761351895173420334636331346862346819426367775539635391568845499434036397930300261802763249607733822397250517399001714881301344905936792955960237126725097760020062280276339672532800103616018444962921302362662148900305736056644024848630057335890771806927564413405131048639900790219737871530403002324123761823868267161422016347682125179965483883075590419092255255728002177877378217251606790753421650118949440994900555199356368555419744160820069012956856616014390586557675163848547112291232986670464555444538762882858014576237265097714850346341080209624305024851677157177328041712891985269087895720944719456626443124980328828503068212112595735667878611711442845613169500616393854057056250960949239240723297817725520715650770229602510075279715331270214655894604836085394294348066913203331636300769699048868855917399451935198587728272398573710492466348914275523038556843813051910133878566399280441324901501390167202027281899686835666997501580405027348887876358976930894319628460984680854210313576692114449489736593966316459146681154503907530596515681973366421692827484395816065293051255236039170006317607345961859865741356052303880416258731795904233374705042448518845806492550283200725138734478797151635808905507820758370409146647520401650148825111029641612016709826531950165770516411549143144378108169049721037493758582692084721450883796941240991029630800944315939657183025291989840678913153995317762225693317195681587588459590339726667278264779451184890076506559276102139210718957854057979787864879271124509332174921254814906031292800850521523216999402898034434965098648967792924864680370711934981945599513752384694943808627601905833389022727404045634115545367215189250356662690848078746411166055071318105829964552214955850620540142180056062176401849473412653840170313537199070348820049426589166115664430637925431641623546023835217624864522298023702985289487605955876104124288954821668660486215974436722692314000971186664503377258342747957892083076230347919142335547689658084356641114272139403741662441859355641857316092572763757013524368021968114876201753050124891248568464882453553003170375705523827954281093510953552646402291731103438122935426649370848663380676713760228359035294582686103985034092494741523714856598142132178544814829192092331971230358856866560467474255449978575371645444656385067754291231872625351030983094133439037557184967472291116393831477021264488974048225588345025070450006745286188300296716867764009028152452712067911014604554402216965551140188489977277213821475767728981224527470176789319786555104038927856537135602842048442014793216723639905904608307584503356336960998462342747859277526206181036909096683642385229365518573987464795828783552758997863148102721383312300209637788723956033297931346371117708465926963576893728145167243067308334742712290099240302097154123712078969755308772904058653003064810053732474710089569005980907650228149883531837724203721846133292766282922585225166848*i1^168 + -212218318669000021389433166753359081394239390435672785950825943029106641616387054898058882150374231273730747739276552167004229306586550591588621275123649542793818678847966826770788993426709995755684024202013747328226512888691695523635057736792637136440529225152282956176854126945889019539703663497839316922643355033463396887637716129164867771911568504229077201682968681266020546566172713554777836771236277602469934470104172717741876705124757205932276143711674308502792364012403107604357283532655325835676721189269451058007621225813487165960222800143897445948009042602195664558827952267141205222047447688713756324963205542365549558393253920476711021473306935777335915027149111053910487419332402252814475011326956132745213325830521836729320113988996350377229833730141249414399789821290805576319716322824980549116217212537683962266092565868516065875301664605133543013760668435361369404408962236987721633085307331401345242146336594433724547583417912067169650254686620109933482162959519493990955675969028493692285912723598532431055923600714594751981229489280644566283617388499551867030322502115035441364785952926258403121602990885511357345574806809605987874796097172305071066672170669561759182126166581120638744733954323228693448415878809490727982201142668325266709723485509715404431584614051513759180149560617974590892810674558903248410036056279738026687117731128640665465172588777535059987739639705095668955819280870799074721341446212624922084413186401942368657005909398625364892265640880121489718917094428666254243970777870276257179479719032653301764734749807582744723572278045943715241398521198795076909610673493465051289322458409025673889062666065361087433465650355606512044483423508971590819602205716701118746673702183979123152734713646662638751835316777696397339163195413457950064106437619446154681727281754623937338176555819385875331516688217203646025295785355577065845119422103580630266582492407212519951162449410929697854949129139396516959487177109253568001219288721012854296977427358238722791499623305205240892117177188095734050354593545358898655591047884132323280342503331503120530888044401188391943562676188251691626450474966605669252875847832059166097301766903778900597622930127477102773327028183340734011682549722624394058902505195186963462119848209178719121878853995198157570512717890861460555901888903631715100704312769396576165147064386901796969065234239454766672635747059417340568613587743383291754943721499042961214173192649075285259485086765577846988296650588102467059608026472812580023725312366870789583313172309435456416218820912295293134977133210046462892447234633894843221442021482815722605258961920142339701239538898788104202193279794086351579853669687445383190137167291840730568389202603345519748082394119920290180523626207224241895842849537538339857436667588126396362488732643838266671675198305677959341739327914873369792220926835938874390859609990343865367812210576187586477708930998518601208096104213746520253468715539314757034890761174541907164375263373974757738181853665891724598762751998481308784495736196451030969878470119453334356504239778119136427129089429593037619700889545763375695719071865894441033215960881338137905681703407547622238587142826888845284392395020087069794686767223501939457373681207944705416216824655951541600734320617558404434460029285331108456246165121300286380030864438860172910464736598919830898927901347427653006277469129570619312929330745844308304825294372577139769497384034185206012714454201934858799455171551087413706311354552032686152009020760428164459570716907780466825138813668014109264484486024121386801184314890169705073678179909641637251973619131344426030266381483305623254594173417848557653031272658338927101867410829096729504433413521099390584668236140960312068782078639091335197707216550890437677131887895469540117791759294815594985586849061286352411064133740682880159860945789984449606001612224914061412071509104292155602280249338213130658985030995746703372783101290783628074575506145951069145406798043745388363720332602973236774833434140243122233053576236293652833968607086995026476253400827793933875261912872883838375199654208963694822686682999846687343726504121067284295892195398624615403674525679552491623169713370617579486661871557022455247792368631733499272815717930773269994593925360049580605465656560205780729036619277841919502094614744377330794620265731394542195378596916297182052821304624584130483558333393508647935954562672011002731492767596312440480154818910120228229745979074934202329339160309968182299647107986356684629036090648652692943248185498996280255876919369224510993091259632490908913280785513268507879846642957696167723965646880034603531443063956069440416294545651647910538033223382988531936432648664792936604095330782845128946512222329808206847541863678376852530285929623235731632438467540849826833088564286378031585756225732796279030352720310100570874917494612737160914308977964223335345062672693157289719372081810423437576434541082334899545829333855933071371578525385801489152948698071388590351528434939259888446814240133403159684469208572066957610995809784621736145573667982097817469654216475113614215471019452542626492225878488987610204140187016803637969319793896077286631674295445976644846325085964248981112504399051323215462979759350205937672826216332549116710727669242994462306374478023825753455361466390341626775897492137551164688266143643397513215303761149090133273831441716589990468510340180673066798493216366061402409267671916109893287833340459278305760194405127057667383474221345540235031889648524873597975384681893339537314441090358955038414697381206227038815206187235700745884761722579768371472027880130579500990074480613011615852511333357796754640442805185517106841277959878400686004024634029351748377642874695169062598959000678170361489885608465854311884287828093475267262219671573809999780322131409585003313447062606075506532475786641138081975545420746020193364038772742163049951093624133112792735255306871068755873095819021843759432703776107815795195612080197317755089276347129427366690026252037669296213909309423759399890433483361820861743481705052679676958673933678830023587014648628068708890896714143121148328435448406612529970177030172727651664389384002872329336880289995809619642278803963632886767692582432368437107105273099561900933336196034814297979676683298776853691029906244248658806522935773330721845479721409531702557320874703073706078148174904892665705923607749470034991778231240596602384275880887621643107137048816845334655954779925332206270846129122103221261546354349838043407000508061840107142117353410146317513849847603345989820616248874386020136388582125794131319454289354320314286013982779605279152658232984471090792464878887568918557594723222433762184000039998505352376372798624083404975490539714134282533387088170455080086786289297225599530334978866689942747379999205215096945938866591342046137411415746711432224816990740066166983124251809932975936076957886175184740830348111240731510377316636919933300374258705721718373479498344633503341118609166139280733432884889908678991799070736703368586537111193472895240160927246812585534772381936121876957487682502253765441968505123878004982739182260681764773841596043213988791187941341762154207757339574314599571760736270178399396786009313401543783632077999827844637240864249070058241647768371947399981622452896736268240884582633002407970801602193072240259819822631895094905254813416301890305182926342030655602311387019460872679306520231912562390012653352050256427879715835214307711621187522649573559921578828494084068546839787635519751719701355912894517811215356241335048355321297637074005542047744772838050885303010131235203247898767011426024775491162665540907020036658587905404216369557674439472064743388533284013191562188400125866448943614616456641168692523171708551698243015601619715630590672077096458957459408319425360733353184407656683527618658660459295197200957794332608247890843484523691915295873273852804337859341576912361962960447463638162559278394834547991818702158254771442375162319441258040066351360235140626448765592943117201511445449798722003462086347451464382259482907203283360579091035291626742557864916320278533936665982390491483371662510465704151418133517186823433584099889126006231088923580837301737058230843738247332878623043558447434799716068556528967738739110108311859085563591249356645888248091099248802675942123145257863597624597092828355394016181534107791511333802423752986431181418301499421809990713098102138159805851748756721006801670314430361342291039465613273881047745223549591523098921526924428670966107482342636907683773729789592187495085664555245975592220738100634396160975786990393099680214471654902482285565207982327106017125123713800835151330666626264648133584434974063601988464534604439570908565757527640902742275686553336357912628629157219342891675145231995859772717376957505267013073469915152912449852401564364611785208409105918905798610460503365540451792869989135109096745678678514116692563734765027466099042729820532327124351955246775756646112763381708387432289674104359170887201443378770693917455244776904538211512750816923641194745880515642936235343888772859137193052900850673056944694538082401519289574055251978954494846017495334747906431682511187606628633182610560936629392921424215336172840885909866451162780564739839821348864*i1^169 + -55801000068589996765521727176556679734375825991726117280561753457713800856529999809857458081923897900004170763714996676442426465909387717173862799536868396495933928902132817586848927597279177124484904417707536260606586395829251796540798963664159408769464773921199329780626601516799681653825515657588774646225888670270368050611511470153388347583679095899046285419091569819463193739445091531841234359617690802221153290210379826274059018907814520573360950518990164627040594301111181930070803454520549326764682981618105117544957502917027032214198515889145359193028867623814326261368399422636298980978827704045559339795397095114602951923334485106157326390322743143147869274623138232004126429362680401842833274624667269743612050768183709136885959623313744904001854476211474939515048312271000271432076733451097212409525618894494884210773644242644983618082202302076960852709770759349527812670718482567768710729640891675015682452687865129334870517921768782286781095381314944815427275631889427826913984423818603837473258473330066632180358686185187927616099604177507644570663832701900152722491837529850129187123175654210058347627723654293692980538886591112556465766138762990535122665078793634256123381399290068350941834035513354177986164404475977740706779098268009899838884690738740453997019000315911195836452955433753600190071795043401084041738621232488100795916565630900434073814772285500395736620965612059160549559199422293461889748098080705900664839217372218488472011642626244031062290790394173261330964971059743851677049574136606875090840379526295348233847568348495477190927112320374022679762726627386727156894990891465328750742363619129319325222348934538245681503598127991498760560771883648606244282626878188542545900417966371712963358787269256235746299950782089932590846076426239550258406832985437295291458003080412252639579539959724173825574604294647188183530678795966096952059667580190440714408094447126040511873951314765610426728873007752147304586696178382837567676613129092215184725158747185317362371452561113094293840205548617158179314702187634044534954429158679359523363905868115224152185896974353780008374174182496169563577457170700029063450654765996746371454647935639656064312794275184126343965667140718686443104813030345299147806446709535149166297696147070944207387715923297106447022713605908705680498603297950457665255129198033109879047632467795241812662616061750727087194268674043315215497227020717434250506274632219273694670758976996783312099634280007669420304571160408267729567482431790575245311526346978202929663576676298774814723188995165722438970110626274446740916250418518531224854247478562117019637397107976328434444324467133659821832305583045637467560731014299786737231678339674135727368930352774871972892691445775402231206004896072887594371523142821992377953217694671955482316894489706024211553497524922997760402203485908242057115741332821089321952672099608875913395671478418772741946988825630872577558637461377734658356596046781036210372599324804943275350574908990862539463630065191368004023569224666333931576804909127422605428118936007344490752732710744816344348171672049505481427042701037667301975113295204789983803466773407592663639987307672020690156436732930078894245473441610035909365848765314825906317664049024399638394165592232514067802516735521984083732687209779170989687840342170122547351936425448265464595320955861407032758781302286174171248969294251573367313307301415023387457836443275771634488907592102351530565979437495986388674696440259772797073911955219683273185794502481429262461926684743762771149806357512200744167101410336053433597321501185083242015205549983794368744284111845709016056191919377561905705953469304225485375013280370901231334966150721244207130221729891890207914617149698413256836813374414278673430527816644921511777055149481749973717039260141055707820227355293907247064846038687601695220634376418057586545035675981949268667285009538924061840867014766199095831217953700530267848746137577861917534406040609562066940947979034032253548778805177432788683630687143251031892604883926904863988541723199700769401298650243815161429840626891560157687830820861922167375147819674513884872389655502802738631873347472038840172161770842046239215836512819940075366045282860599751067371248379553404342252582049999392153061383425782394292184684006614360809840324911314869429720040709681421036283577691261731599075373743289563218849692447851386340593544722174609383510529792279107037813340858226121493701321441913953593791024700826667143160029461783909609048584872170582798383856789540181698120823134423339877690821380263518246490572978404930414644227615048338004294767694903295481561180526769719252505900598563367286334858391128334445707644871848316668930335916849371520435823095200655080042697134055963963219734093226387007995750168224818118691048600372518850025741074357520441145711356183532108717569138885534012115718518361100838811253075390779609695452755453285514608174551904209493976461929096213891735401754046314132816257662766521941765866037307994829324225662144796489987434949287616088819750554765864376063705164083079406154428339677267862305022581797494723698319119605051753287186406270465528809910289688322751106021448122723837093119487319087046295665134056061182807951898982099224338573426237978517073766618036112204517964725282799589789973650577874484722325834352757599841750536178350208269241277615861737643588777281559813647647952489555595003869269409329606780911645315894286107546322221395191952229994299732180293691911548759623588427430065050237180765119496637212266275414642207940898850796662279352812487124370720288642244870758784529728400703485151829051291668636384842355743221728983644024406256923861867767498946637124104535150367054049161723806853702290460672130483609297341254002954472786647113351162294888583700807906906834645478558220328708569447852662663367793749799329611100573495587030679198733908465800673807787784070077166610312182275196652725463530700887655967849651871400876796293434559753306585716348121660891074506530104276531988906162649509792349416269858834130407932510723706275949518327731943106193089573095667884029966550343839261498988907720127628817541640078703477151416491536052270958993751760529121158049325727140482211873670606920737900337422393799257155886086274299648381875127907165093240487211710775209314212727316351386928027405518448539697437359436951800974742939405238544422342217717476904783432935242897306641167104448291986552970549739136412974666587514665307854980419140268797558926946648035430720056543494213798057945492696193156526453960140112515275279949523150628458150960179100726032218322222466077208939042678907072411366675169035004937576699884293169049318109593446678705348986443378864526550630008232764786940529837663584078916457095081704825177277748787306514739276999548849555612379981365585723799453625933360906965941240496357781558396261590517763564049176596433833665088621933826893207051539153777518299745647708252059319656450046275252769210995569505912649730489663742187194379265284786744377952085224084137625823364470636979418458573684133298862223867468465646354776971841274690260429250830141465438085753042358802729037469082761071662519221978820553624629356490329762838321813951473633338152253275753486624343713529899399816040556708876777316822372270155839922056772242232024420266167517082112530225988897818995226297531546870563509851892067795567360612694301195495238129517844240585703322756810605215430230617615846360889545957835154746451573952025962277510616503344756050823267318028474828109307073164022561020695129591649920815295003080240100001825532217088677893283245554186041407515544758790632276510927717439560460421149974096691056303021654596954885445372333852920100724767584951195526295171135609428076065793519368903313509415628014784084182491483606307073032736181321492530742044435528707147289512004753659865296299667997331312851140880574339916714992765533689308720823546974059709289138350839699397121997541567423078025259445236180728921465210129314393517095038184693133937067986565441634036954582353579606977631307688839586655175149190588046068201167785168365843363254790653157120309900404261882115352413005420308796442649397018415211107345889511459370726362825703173803141604221196479284870654382248953574154735786315149317558801426467141562882515287385169659738042732957967930620817914998748143828970518763087366375422644486133926374755991999219770809807502052791049767254260418421286511556872541497069330149727099543129432661030674448071330899783466691755597969956964828837440503124375729480567847647066415164023845670908560749884835060695364270124185564659492605072960747402963797197420944577643025983862886849240318409460006111636604423871662657416152024651437219269603338860145198920981592534781841651798076062992648602251396022733329477276535873702897058404664581273461343583525582399107668975465644571466017904743114689885973770633554028518820462612521691297470295202900962845157093382560888666442186840959558035220665129028465075585861163641337693579930943938292244684464100361326001546262343443707916857406982137591770084639215069241251074184757857846198343086519524533423828427930662525445819388250718135585643484376250428671559520112077464750320225233231475075915465712022946392714760722218207041031630082365993254912*i1^170 + -15820094413934031398287859237957821754487742189201710159731960477503944062140127236823408040775076152257194523716672379589976192279764843709807654625580771716872138817826991731639390308768264527438103128556780510240067046130284157826790418333256729910386782995219259921699155219834062286508771700293046202331080294006575289003306701508405131257061316338131777274479874506681992664255184931440516062138693117619737062639469399502449262874858147387330017787622927610082926995703541064386916652784169822810969094087684166004607992870249870899232538469574426137220432459279235481343825699153873882055616392575201035275614241085908470968768461446125106056207317577879303008601855592806233658717916716020482261604852072071948407040313513979796386516683717472985601031679231260103593717715862141413568438434143092243014853517032054369320687849253835609236780185678481048664566429931821113171890011938582048475617062178248165481847180363029507075876678414663589123918591174240259335086553549092756158228933414474430147307999817730167873105407636280897019992277797633302881817538662050817497409088200024763990459733102352140851442523970713164389339059896980773500704136990983667314011773266984391234495011441361416353921128911496652740633505214982442332522746075075650452450570792655456674911719595782993092969296995653203034903044618501498933009865533208660561713829450701221625805772252325542735146951860544700461111082911401135127186718946165509205557254603855321831224757921224147911999579945092478522602219972934620763940873734270690974806812820110858412403815091871053863778208090871307683547458135366632407977023805036842494023655562069839098210724262358992537973915526937797880536949013696694829581909294712120672544508985229728515219486687085195789341700963541196851505464422079050991071724267232913449243427603192064928971063534903661881822296874467418100798710435923322550393647399482919638610869168743607840232593721256323730064930357789056529319996067696439257804906532340122518967707344028993756529130328658414599001688379995851365245079064157446734205243194627849220634245767700788565971772097251069208143559943616004908247041853394761340798443430399556648975291495430334404224015315684402756011909039304555022418452644293919579728913110214704677707595396237227274600478195609272480996409460177438609121833652967531315561119128928343290576641873007706374759636159337451949965467009368011515951140914375416895794630996182130034823293866402986070806340626985286707171585438911835597410970528741937007530337613137472242447120624368789471322183990659226551223892140425385272695973912132938351658190847778001596612793840256097797055908823284040895733805171745806619186469149177335500337320004551591176900957043988045780442829960864416263310650986951218834423951553454170134567523376918062420464627822951597386152919439269600623600267215860117616271399433588764615107260163941135440565941192769108925812377477104062818906301460360711067026729591876655791484317557004981578326888035253599781126940557372547628520606668689909241519341247280201045527494461264718712557145221873143840943940731254286810029250978866653120778833449281356792675050504844349204449419963706711829463551574192111207370457935693014827115798474626927048314152640215384534671996557145913930435331126728365592620879811827623208758114979791856882621532103975526636423559527390102244158663604264548496280055260798546656601636408980512591807038175135165524875445112781960908423708016272571783301389986841476053272431216818341927546310670316265393417193167864194123277813668319129520056576979191108026974319537742885247459297609522208215806664926477911678294423314546821675001995275352203224585539707466126272785014563638505604740672348596815114320665402840062157276225811990227862946797011224641782119469025139923363595134997514020290956482353336391829772883925392421250502642162798543145422550739958983631830460179012333124009224305213364707688183044457089020676255935516724446618541956635602391626353845891955547925198483329957061887533924263946914425279238942848950353215986745283106890104640381263051829119091603654563801514185426715330997031333984442658313869067588206664222605908130480373332946669076332776756990810152379131707258943572582138608070143575433804500918199093578268755192999293319326901432968340828537178984198885133842151620625993732110027954762906006742703054792100472538529283732344316979802498368872612130047634763930280101200114307616020217919498676412803709401152839658045268614785307534407601879236166219217688838916758341264319467047160110841236034731183884182995347456267104936606235502640415517049861645965707205775845849855767313801344316418196957750250634456460226607346304843679272369198098635452813982837289872181727035806398319483319887761422600934381831716603456250638132000902069300735662705020185404860328529422989945460320706080369638382100316379690463285736659400931843536813793280626680396794151069116036173905645978605041272525483204279362258755441586758828712420101995683326704154063478881686462803665547155205267120522945977225001832578317726149057518842888387762861474272128793676398204191245898594677050888218178686602228155560527196427539570991877806696527404089590869248796320573369323050341675510233593261821950904144655935574548653865173165746991064753178497097439771137260120363383657113896214159912781453269967178344243517597626917738376467218062417836425833792654467072757925528523345383204951510575274433304916255505492162883490405268417510565771670110440274979447532928538329759988299706563432468174980389121301323164869057407584373016697657899301980990364870679355057086587207927168431439708428087328113572978314767558190155651452404985089670926743660757662815755490803720201498709660419138177016949660606516660461222484400313311386579627941763843790072915694156295672352635536034411233496011984568675777792298248426059556584792992493047353826253288350444359157756953818512522503948985674154327718240648029307745328273871833487746563139531520471095254547553595208243710462085370984104293142336914961057395274082969321431059222171128436340279568222990980809604504696377676806739500729741156260234629311833790288220559957944764129834813351053746568837885614916173747709972476668325441903683413959500782535442992640613692048757813328720051713356871938062099484432149621370916592603084283801569861037305216319817200375971092714380349533548599470024948392116712965779917242145690197742880551406470851855393704796583342805234042370996904219453033791627912759896490848500557217613164157549876565756257172947765403330142477424753401809344090731475455297988366804448228199167794962330787999585396859714969654751540966232369650991627012882778889773402675796913492216138632864725745179156829776408464974409695592285550259417425835190435628953551786028777299208576576317682488612407616274775794088680057471134432655497861588975245511037671138434722446418132021902557271371183813801567947817395139714496911275264834966470234592453853146736608041378049708931506774624274119478246567362510657436957634038268365784989626207517364075136493044931448543808981580664053331281470186089215476755000578676100275978831659876187399583812809604452834211097290888936691425732348967522991794808565594789222852233337073160521306949241687395459941293452086933389122683554772704375006929168615753605197066431042390720653918707239870742003364152305866751797564945207393358973273953116168977865575231868567292669208439462792033913592149675199048323657591663792921062483514476653169931242083741933196541211907265244756642666286092524057226446629589888239235670968503191028462787284887241925817006643295057388959049214339094141300029677750864773918312035088280387590570098148931942062310526096064107353353578559279161013862999597513664853632092234564024130470239597406148404967319032377531228739913545276539333767642752969137205132742568359959388329242911679871619113123921721664803278799526411712110476948254128353771372678976647555408597953253361242801875732184748095568820992172584051511909090804203657921755847522655374685149070152177436602922301649297948770018481595207587466514015742532225230042631299828431701410632687392323688191677759869121252045457464162071575620863300700854170756647107508251950450694061170420053392253919538882750844164468954844015345746477712225659153868980746643372474483399805050289877803259273227264516155456938545894892168856107564135074684550443606033011325904797235321067569643922035855246932155811853602922374633875409421283552530515404379279174252218220988345160353947088214300893977522752822171840876129957239105501713108979045969595411884593963176267184762608226797275374436980354196732012011525009257814307863217920715196003443366536778788975170582222055314738483549986122143102414787436158152987419661384549563486144093044264316614984017198192190285089174942597632378064443758358455004253153458965786067801336640536058588535234940187114717857141826525230780240326446619127026778736515717338574543746145985255994034998783896857789046390006493176574337559783882246861752303459656992411648694240894924244494267593693287850011373547051375351798084340682642199767690125678930717111336877745178383924047638599640984849238115030492134589358868237519034243460408009130954748568540078470230565311024172502089728*i1^171 + -2052378622026945795477015181531303858498890465898287218478232137270625717268688976431680491220342054126925975203555715148435289252901561149018359014347510094538701735040951854586723402475472571988328807394777289240889696957031315553875073040796215630804058774942405240143910437762028669498108532047452380707493831573213145820656372147447020727991921323366284461517404755427124732848739770425907879768894227838980078394711015798422801224729656508901094106336678355778242916281916401403823048766485746978709316475556254740543221601001334679783677954621457522661346342399294447157377396731251411915500586966656248888286484379726372311080799202355136866118423463150925630430845197048965383951667531273863627759990992074295867421113600976395235923534379486916555345533035815281809248323143221413972341279320520374712746323830334777239856350397645251980849512959583087032427963200461269216529308588073542570826470582581398234287245185761149574196663627582612227405046057044801100448559247401466423383515636074507490616639637214724760172686260775226216016646426434082322310188939758274675366114974233873988089288046307742706311970395861466606144128318299739304490897146302957332361629883120445456621641049794328196768138448884239981771251714268166578778190205095425048351543282979296023512276347405975238375008116621599428224955949433228156743063348971961293193982947096834437218977296620135367078613936375917525093211347592531307561167057747376425119075955746091194522281248511264129037462821679976290985751510314121744753898925368217868361870500426722826541756004162686553942158877299539374112281805417715623716374348458869367029672438485687520703143347792831995298408575754805922156308297735105134916795135714521944166224882744243172123874926344008765197256924971749352024171678383694050520636751870482834523393284372566283822648966025329761005997663613962225694309408595261102064486663644045745378262153749917690915184625009227591969673185805683058233842908696822941179926379212980716196876740155207185240095949882383005156561676239204705978134141788657682615710732650469839875888932606528915302883216206388143540726458747528333799791383857311583411843191524789164928119430765990867695200650894738236533051089323424639942453860325528044294152834212742471096506508102438158976934121024525192882679124016041661935744446043187530329969924117080139216673754537126284365216444356882096667407560782947115642827119650108033211976889450813456543800323867764078656277222095919462261366309465245536611897302746218262256411634134437405406441548032627715618301395285001018171774236583329361188671315496460652827711415342516730878989887985756609283242222249613798187476650473756517038552799293369179334780392727293578535698270200861193400341974776934563442145321396150280878208776343656300246452044906217255670188099974375700147206676381205372697839212198982401896373176140551730695011819924815777805796532187647934067477454035173147916426088581609418553612082105773039875221847380364820753991732031547865703054519390886937856846816887937417102413449138260122184945682848157308267372759701990685838602792219595093542796415942957774250495034999511164806642954629094555752378674123883243543405523011934134032818355930612242036884676642815355494277321487099115397747918890718950589964476235260659991053061776654683049619606458178479992175698901261660735971546574763675069604578697516076410813220418448764050005855735058093724008506302000402675519035552397806661080885813622793601319103164044590485158696663126004748641621612266005818439148867490840760641563100825036897360951469342279180994204942578218977949710584902766216801620555486273999472160582431358986421842346002352216684690836997350697265645342118096994896475089541021733691187771889725643776371940227582360037333859622565998992498430644491020647711553051623764815406408478164776043050496708994901946361375894320558559138276759510902550394999796676415357484382550696978077379309190769754783082994558915231792313592835908886447662534872637249220253598708989880326559467537472305536092532493415046872118309137402428056104844045182037934884525472734225579546453587594776955597255266663800783737684773974278547877043019070130673671265125376175200986450376277227558066090724305427150052271818237062380712354269148205940540655757892176076361562302727591264491217250335296831272173792417702095945978966858226239001380489771121875153364199912325063646754543775519256587021442349766086037826730261374605523906714807255047997181809441064010722809021918433026671569693832545491122776959667829659654001271095904941576743323090804537350207930178827993943398569066853161431717170110400584503507582575878073193163557626025268580091550474758879195624708644558517254993258605144796150030552034535404907294105992971922439435763378794313304396586679867441766112768939304523037060422458713447806415214715113080241720790602879426487555607922693712124862802200238289756990597127130154994687734893399133624293214101199297108940696752271739758800659780161561052311011414153972707994168312506616607867293842218260522812825904389760445540762849966200271005530439594839516647289996968522226845595551123953625404033140455129839688657779774594676983970324145120870158163207626799328485015175078954088044844892024052075313110406374623821359155952215101338038433507155754838043053014374970738849023514226462343539159220941160443557139906688235254158244209065119439858459840536762837747279682204294733679545895972334034791048264039763178332663246437808091195261518306455019171166976336099463343948096707490997441431588034972134212838310033180888879695758895476413707154766674476144809938809873809834541538725433094968761457472367662194417145664081083823858983211215275911775169267050886877570328105246941034044547069442624305038249425889925628336186638418858579120887037414252146212243849897790827239256752286699332486231102809564029257409006348196967182081689543937861680306819917881483636212441005789282786870308163773035308025747802653177360242688770792666760651919728496987458045421437472171610403232040873627078743547926358571996165458074989870734005445355569852026185455023293185480252426938494219177592930361215409133818738691110187647010207569786574435828891231111764305199553356423999958944177236086955433723539609820592788583129185683136440672093416166410465579007358513857806322385840799567932839103017058535599017305129655028495955013111520809107977268497840715036124405568194003678644939364667099039886241461132585638745948379412786804100671192572661217812656346043802372370308712948182182573175681073141731188095018806886624404994512713709802948117422251936367960686422200925128320538712548623676825958755617859090453397971889008590396734035668174115081461393740990023633333863530470194924807939469036421990390860097653533665150951979419794311105363949722611817704256498000282633304471639898515646360232744649075654819111880594329606572370444190031600331815763824997505258128228271952538145601337917083796960230324340556906869959401021126774387296199119147983176155971170311147633382163356960442073471123261759431541209485704276969577280993159223511104859899139950063805005456780327705948362099882151827608888840297505596275122341174203774187811807472272571725189297243260493784971751624403965840195703811914458930671538551757201685760426862987927484998948873736675467568712074508994131068625199875105611210533143721659214998390288412936949912247101748849398739511423496122735587353357356315848619389289785067293364886725067923082213628192898057215969413104605500751102341735102133189310556861441100345153367198072370724251209379190428247822394092240044230880786095705681819382028706344071786555457231662427709266958870269996195364783774901378072809782475317455342241121300998460665778617986015937822173228053994557911354766343398746208627553870625469195045668645802122249795841656026973837408884660015502805843588933696603703694764939074097577990394321134814197435185895747208178310335697278089967820181177520579550777568930302825965769790899905742402064204452697072987043753337207419957754333348026790132890542152839102089207016032511140622784714794858926458876973043981294609039683218494430716750108779723622309955779813698533728679586062030179152581371249735365687877291271711573766376259743077972376427838682753914999711330765102811187686521868077621923494229895028697149745632372665549867231683962081238955354669945590118436247119667126656945702687363699813280508144142279416589239014883258118476489712574798701636410385823954976615363001577438375401700714015191774685458587699322454649277568975583028969111494040983848626774444574283980950058018426816340421364133912562384560146429113581623552733010557650394202385068007875927436885067663329740105465251739239369693107061956649590179640721231700012479120055019713288272563244415312317543406875100874650194847880474557083549341982678114884106736659819929923751090026645765235686007464320949430942047065584354686594855674489562636309476701145949848889524436628177628265575667846466465238341872489104607880797831372243252071542619863213173927519802407483349185730264664517071784877302418404962325614158942210144379030406256982227599967156584683450103478285631120883037989538206246032800345834998566771639675043123589902072165681345819691058200576*i1^172 + -303900938935161462394954066988563135531608702098574892211295270494712897877035139365422015367730556853879245954959908677647003778412605487904205771695068599958368029764672127907864922398883133003991800327641848403284051220989201329582076217170565917089193097488078230288393229350382121978336820526368444162384716159554613505502731049412334727827588183302448350837156746531726441826368519601601954939474271344948792606101911189202296391120575965802051799560220599222517568853199204128023901260089481468651306004462122566569343572641204451603326101434107648776808993239546747391671134062848406313772528603915419662013044576383240486676060699710615780047316732212045249342167446988881155234540676624676979477582248841224832413429829826504454913163152393492011565720664268697215503824821364914566649180850222262333120102776608991297408836001827549901643857176969607838604204601302547519739946063213630989178021559051614313669210702811250570792602931836566165555954665574740419377624117389589174206367925170903319712808207201652069961284226286327502433213623749869831989960700957893180779470376512310859758711381024810252028645396377641913839516267947330356060079541307168305075566892110053719975041915895440098383157525157591425979734870590594426508885072762661982035142390651463344480474473915502937768733401075472752267438150423672503868996624377782722251267712399499958444929001083131897391288983890968321573784609163814187015794523320232882468593522346251634117217700895747909188839415677590237375439889984113607526943018753363301928076172226870451466480566011918165216364876397638305605376298514475005296924040884603021184786771703657552981638394336337204523568996163122153823276619918833117316017080374033422453278667015321351634534641997191257347937195486718074770597265309918336904963827332299046957741445717728053119221047322434376533037157841911229663132009489793684541188991538334552483869902850339162774303875642218337234693073204597357413085085631866745263229265712541108278620707281869140766870436341204694120934709780569478238616533973990628856808354292149758720531842961483630819173842286929124021607168781359284082167857441123739106775103510059196800481362655472178449377720124005441776714541699601919698270794379004311662753424089258847320022516560660989404399786443708863495076071362113462297083963942243597778470475301163213392630302558328379161416536547569733768447831936427940114718516107289457293565493280062922792501648291914948683650622480871051152117687335845513868176000861790310384739069281445523766006359311210494626817423205655524332235362460813732566206313625534996069442429419135940568521493593310194669267341160010577303487511937804675116740191558940564799937463940118488475980442232183049829601628488527686664730342559570341640974206691905928897969876138646706271923891144054202805173517993804105870653774836172286332249239551908403520019777657252427606524834219084794267171339860188074241981724155900286789136932732055049471050886681747891817159975557577581173607297614727697177278592000592383970034211074405366540781584723507420432492177455587430786338559773009478108334738005988571916598948724525242386148115359573450256727846919556167925644501250489970295997684176340865618871541268482286285606543554414940062493573536594780965798646259346585284848293883216293340296994859750034099251787474554848825202155774666647760069138686020727334245847514107127244929928757624094529045286970454479716540654699823961285165389979024383275772297774028086246170126456253721819711456132468781447076862050839388341047096755561382860847600781892314416467579812258085915202798969574946492372749692923784088883724982959577314366526406046187626315814693677702681996151467155518224438158755236599071502961979074074706631051795845370902013570123766799409321081050891962281318354446460869963168197849292612510698615850483855342834338387183874026227425573303297357271173508419359768778361599192259772816257686132981341251542939954178647288408451562526544389763673848139727299434829315660003934244486933771055240772620250622770016176467785003355365603931671056007891160223630128467769395174462589159667248933078526516596707116870749982281952471360186665505946954410710515325592160344602332592186265549586676990754758975386659597713364292458851123498761338620957650791166650434591364045497244789061994469653219953198627431949637109663334499142204556219375664149410572310059865846980635779382398663200317564619548665802039403342484263404850935646480361715251910956549890449085692856503932309848984752438991682815316688604297806175740859545897978276509942638208670984880880075456504019353442277621284445828370864755755561450215238375067374050421599209797324923381875531716701069864904608190073391949775565501322133446672494663290819829562278526752594712314370404938132177623416670797892202184654626951384261067806489941381874137534725066719723962094969085199531932645921068521655913734134342440818312362621537085573097952878037395304942125789835248400078472283805424108338176722881666726611080752717038405721034995953162387482778997090717901455848354639740600882316952567989279034982866480986826430984004128197905301515788479648450407117010964088882785144975303270964909346290455046069040819686040323559814677275638924085177857996110405159936393597852892705085527879345298946779488908202478967205005768037725986509299396994669124694732917903166455684972442853271124859613431014293670042118424595720874790541865661289101768490567143970362650340327145045092234173747890303451932831099158088694548762038634901316372284990082865501066369729510212733020402682399310950218842649992808284161552233316920293469773363747334651506252510172695430809582402347361968001669573891612678213639646947655586975470129323264323654712214282417925276381200573739977622280066213526230086065268035990154414259230024654414065493117108028475579896553418627656305538479607740413279463483884484916719562399559409711340409035355404735622776547946403661854092530840816625552466241093062650404999443228008902289264946959045101304156805126824554096407109812943729770633745374187859150663613543286417919043689078265211316191803416029970113163657801937120661484000768119688381155755849350537752083859830014814062776899340372287974417046074325116530821976709349752155025073703189698482908357806657907642287177457816359464543128714221722263195281590684115222018655623907677996822336764209304762527382166777848872441802339490912447986447995313638295763950966346954891509406817598686378275206457403436181719441842586606438961442814558910756677067543535814064503735139609101602064911882198422962689641743265861791217965443946896933067613194043636955923532965978866078062637300478002189565007959343298840145334298790350671820997566800556611232765018944485075131286001785837863249120677116797511355995327091953106068928067089522539990751772011803275232874676831615796230761595527519263501899977505448220744117836992765885480541681548950579163098700887554545653601573256544512922186940366978536684298784653206126452703360639088235425537972056865194553806476346105803000486338391831283337174126850751433860069239525193117532346419523716199492530461948091464183088331145961380749873982896794876794565994080133582555768385526654582862298878812057847488957873617439960708804125398218100294421294559069347721980637315045485314609178889855139412678628247102763399878066838413935393773518440766776564107760630176781398625755172280465962351823790484833305834640731065205899942784323360438812128629815665748907398916556685209804328270759473370724609627236231071516654304256359267665719689634424704294548391901149454105903262259755545871459480958067154697974240859363165487124861069079882455909026286359501368750248698239869640700686056394615059285334498202182882021557533814906984526563479412287048815433717432337723804590433641789531192426377191001866916025230122700585312153200416747665432909869829666220616023916891941466319269179287051270689617211218458044560781789138949758527430558565293268014952010345943270657610284081700886392285267776077281574022944451434539019180561275483339017203446539039394065001788303857369359620453634988766202908456621772220600005885264358798009792768118943497130387815359054374058232836709333428049467785620197464840499551843934005802818834175925570473553448220784038799801046391761763755168522936429521940917754057416656481624046008331069724452001840152423547764652720266688890466232272352043227231067750897653855258167720817701537334218337158234946255438330886048999389804830548366821032564260581815376653093004567486673861511455393176117398849718601553944170401741653907490731265736446344164490800931865706837828883559640216244129835720090271910289620930043615911400174739815698721748564462760463712722936149229936668586597312198641176901138549718048273349777104546937680294103849720231220439645898534289234553949125139553149525302959422880496041476497492093886609684065724822536379415901335890510443991434071202915911807950182436417713579483970123144138656128498827299143654924860805201090864161731504635777951670111859477578974997247773726351133832381484115628609745684033860992126092426483892741917966183783569538870176880169166998957474555229539695438935015706005865869595391217197281446597125211878680877908141283475456*i1^173 + -8119953859376808451620789139724161553351049309509361992504493604263550290925995429387350349166944098120378041275027103578620154236823556338810068481201701780251904371693947981087190666216602062420755455182358496758109915666798481686025514462745031593985242949294400902840172764715872722759472476602519345797892157318545278605401481737699486136139131474999797915008106188771299708152815609342839663140859429224856199206712857241341143216078388092684569373675811966268574548705689895818471250935484304086267920185976335224029702914195820985025566025305119730754521162348700639015337249904781227540816480692903233699945466205196415111713700757681402039048552369188540721989901942028567324598240934525459046297738289333625305408871641114129133503739385955461272309695292036945494135286735913042062515463133545192107548902092044878769692679296062283893825770854926986908772250996197094535590889089847226408617995048776657238225569781654277612435724858822712082806808621513798340294293003511595708021589694673141049425204249051335615058447232615456035396154132743185958723114472107778228499235984636247068638448574406376256104846011281709746271471968516440440847435506694374602052951378602244446151760464665010057762466693484338016911940076615753034484141228894734812128966893979244768939779645126870275528164410733949525240171174289501419694467382867669795811876536404890414710527478722146879702354968774752542738893910215418339435239709375589557656175974119949392612912160159283490792344125341215556921849904384883931057609145369614136023188380717315133327395811193393877195934979821956426778268169633379616187487839397451850185038559168586996084512110498050457233452366939690460287227102910787047793650557601256704976185329783086446575150263659944887986187002703505073867070988748572891021156455178035974612937584921482191032704266862453759121517343669495751783039560538431310171574302739565345615646188269250924007379609090749295355060487256913267946393469206703929025652954930516881569024898426248910536139409653507693011296016126114309871011456817200278296578216110635233110312638983607902231662010050093666421920689872177954175514251209844381782667858735124222834843887126565164846624504492190785596109747258889189215113936638415238256271934583198711307915110021909197580807492038448407304329851197044383876761081018548823877134581390497061586474500737111240708069181448760878201579871049779894250478814568633072698431471220856047486313522901789643993289182200457787503967545353196661539380303794149557953834291637099186209751898400672928753258113354734974212351543543582819372658654111719065639863002692828842008536057228741048299228127316443462575903527221041367913559157175511854530742261842822983457217324171059694054011390352133589623789593090682924969845398557474085497299839666090820144747534940895013374449507262836235858913432899091629053441623340341935015575826405962523751303308488157739326967250069791152951155993406559827082367429552954094046747472676829262749769121122746499562175452942813463003596715490953413543471356255740495041325872634310527298846256360721280288527297771104246480792906589814332493571662339348187421189639085386869899739860180821968630775648144530846671180242682896910584655848559946296077193295610283836572062441740365925094462349532865496483751611398182936825464872427564618045908021850112710818358046891618586743728497660022322779950655241861862855981135668376731025580669880621887619707088560651236758460650864584669869478585223155881027846458366450650114990435792683092430301763667791076931975938356661285895066763125970329798724651967242983226878744030905732921784005701830518920799560748102793821386139202350889062862104408139058417815856432440458230972533779239949829012647394690095442032498464086392786759803751465603478218189652736794763568314734261385965757009756136464334274712834746348045836237126863246972243492337461563219494868367366865726482272236546252202480348566261354597209763182258974452028433815173281373507745224999921159196048616013941972158642053490980049273712737310491236676973765278124440138044674123278064598592058522857586733867582605950620103816477950374013527459507346288642946581567242965257936698144749439258658919528014575881347187205255727415140056538879748779156754712136007342988050058725801654721517409135512492880920111858663794230959090461161537067099049907983573379365520073123081415107915490308009591613289151216111559291046358751914807201921613275287281134472955224398910280155341153493241396624932501724511110526321589420772572037770174141105643632098213970510865999152672587459992113710471428633506214516731466175090012955950212502568117197310404921482301687805390735912025962347273610311351281632525558341669448790346420435761478105696427377340586184753263320010564645865775138712513644249590053482439946318082100083937990010170129008702196118274645123533366192866277140068541547438727443462703918307018240020318006793369570016339341280995934543551098505496373000523107577503782457987949404425125201206509758428831606593210189277595032411583475978208623456863867586285134249761320325698240804247055916821535546613546232514635631103413473402587392401983426260522564665256411944156697553549461488060133718261433156345887754633399500572236647315527942832845393542036946938691993538776605739031165789376739315171756303483940189421181937409941163730179420922048672593375967689532432326584861587033130536117249299482376857792968738053286786324898120560082881407618348212389181727219695121479443721240804710796994040687404455845129609707405822857079009010099916314266334069696514662862720104981541528648751184293687009548957332272185210412210497066165287443914061145009581484568551699418720294159861749065500854782816595440742211701259304195941741867071711224629249342464508286729225996168455483788810425893422261288844000250901149020473719399634885181246384758638416966728994670842217452346660021835177500674980674232719730534100745663296881262966153845148105136721978116320496019577115967097215725633250108752551510631223937565586211865506931607517627860596749964921979198936410697508401272096847454971619371892228528362479280391152059092551398769298780276979139006032042207123893767835627427197734686205262615399153518927583995432605197011426055985171975787709373474682617877804870068035352814862511530014254154197389119738937045905039041820333870528766327597094924804915383350576884146909202702782971460228059904826535062936352903240719464432819319424281137408489904047805765128800412415129512956747475675529414533742009995032719171075514547800929060973547152169422495974588630444749389246654140775633690695838849038948805846194256428916642670815790774938621738469696387788083968365839035874189686654501110316539068654756966366899247580499346484571920716982969507151099982452193172766329415150896956493095919693540383560085606421581957304500055386061460408165910042304999664075391746698907767749332531745613342227653828089881559565403515793574711349006944348703041165618038163869376672514250266502422649385187809439945981748170451970294486319092241540992229455679591834289469419559935498307549290332690833121991619872620476591723282832696879362018683215795592611392017974963951991391224783730182528106606808755209365018294382964680988099972806714895170187961773147197080504847003943466983308898218101285032780558009943866752099510495168416539452613812571679224778247863669017778508229646201958736894145673276291451344384905590929083436407656077813488895629755602162101273730478353738144605205628429521983902302071526356983451198502435740884017678411293074122663105935412672861452954176960779083655263519631488320095026651889669570526860034938300953646109092037794534649645622602682320115132572452093803637895957857613402008808632950251329747987776318908854942281000766420684518446094094563733375832055402493712443941234820632750744947146385542761620097928578446301180610668193664692136868505241864812044668198594970988904448790502534961429991852281939398992032576005213769365677288097207388771223682015923268215904827755670928777377354134156062368439130892944644038975228949540257029324724475608037552360505358787921398002246287018280278680503111826929038382813449922469582141612139989758118505252822800233913235285399636031678853346342796826036431269775339836527758090258582904750185712108265060311762677321705420018608016692868680592213514887636532705604493434714740046814113467411742420754015813853142624714897110282348976621149431921878949186248862525053601874671106352521934700421362088369980264701178688781142502583910990862545066401897025378394178983689242514083416916044580842913203498828126265390257404319022244292587248938420954553617713390849144886139835107808722987905265301295441066757659574572789535971596597231306334155353712146211312840696419341726326903689581234411801000967432121513763869253671162369742927091713451618905405654099536122922232104433874194139847762026594500248189177471626091519825440228057942694040431917921310956078784222070493039085523312316830823610796981910363032968200807479189129275614829342064702996611653953450505319780667066596318992783294922696788851684106332428922020855824946897342583024219861201325126230625987558303718191099503791918305836937320856063791393467474510681181519872*i1^174 + 694268439942884897408021613809687784430972124584382037309989937699093840909900161130726034038988639693034024941485654858038512364970101690284689783879090142229243970221633236984217298339593370789703059294491697171283288914398217175589909899040729906417765850670494443737956739946324625059641175306625792153183111816542914017400946121608947592285768571001835071434574716159974756756292525034413794292136771576203990074925504224456064236019431918806264906526353031331407697514670955284868179441698571063115025173829668758605236486581708336837169016649631171578489823324492781455698914574412310869808307150910521411204691321962113754348763930068032641709163699820905855082813290663210600611027107620104120537095379064178524885253837490035402673755089960039256544978276804445208252363591771836101040795576422572583093816453967131414406517846466681197775812317596516044922473304312497547698720403797093842290826433938225704739118662285815612984263032485570135505176118217027532523991750545070831620356887856616372483525716000855592244243352604812605012391817071848374594012214883303432776033413236348933754102854032117813659315743975461024332768911306446445987857286270727345295018191312036242614028570605448264606019368197403394996995768205345866544372250007883888674738219547388238714296572282705566002475250941201965020991406592399519650040695875847802123012575268126586954784098099781406818590143652401265722142963607515116720156770643151788342977895648575575341707437879847728247909512571394431742082649959181805293195374563812236065811761682317623762445730064557549073916832626944792641107805646574674966078800434233488033044118481988039136436649536368772481364915392742020687174625394147454543607395306667253902825828644480858910617355622746397152096279116990667525115332692157732090585918733233506132981650065807405900510730042287360213854939460065518140242958659742918576432906975295681695339407993716624027360729340362989380430305163460016022919253158127952873452678811102073125229011630643069254965613707881350600330747869696680315386444957075595733338976993492383183176147975317922211494081064318105886140817335685688862944024802858684297575484652958535936797281101076839396125571959164605856186041980236938383508113821064968245944747814955975001066099152402756830282109234523463189488135622301753193895917644559615117421283758369642534881380233246413349961605117619527966839741665323364817538049374150222773862143966706291372714353169395671462800026240048488246873841543567275550312242527406919714328351791261654691904839756761557894751649441297622107125421780651998616263984694638551089698588630198053707977057963596944038141251460239412296605653390842491424677891718411525530545816571198622423543355056225444602724117945370538913290096038237460673959940270529601693944940402858764759506656429373750929354229543749489917759795714244068011629745708340583677809327980841609216340358391791043433051198203844564422069175278383056898893840577426156856898157952954672278412520647537586489482108256398902513947477880441109111691377148225213148633467979025460551205601307508469578315157202138396335898447375914310767280492733693440030823160999505584441669880568182211890472236651719001790943272574101443499850127378786394532733867990734505739879718893389997001155513756018081618061604255644836721793269533551366804483717479844569069492133216289687954866434414079078145338904735139170962008642668942851015254485317278547715343923382607074218194933621443054691244598080451209387749886156539195206114864069423545053545897381876990368579366266514538512175415293892275188612978217104086483760155898439785957104236198266164692557500297079320061927779091531697716195009806142275808736138365262530693509686341645482083068964516664043580948513765850227571683664416114344948098289120130183048121337557905214295970235936866090496987365864203381061723434856576958710169924988154398681814038842243530262938684288739514185720831123860746196006959753332653686988165430363070860646840742201989162480857736441044797451819240309359272965779529683881573546739242517197114250684778000991975118025400293447137651703035153198208743389779138055608514698564382491418954314952415855551611680804031965377548751342184624399984172194709295817597342724867034600825396121948938909256356376904335837035903486146247037626417753850421486735829452106026325990550958560692470870687617818573757781433131451648656304583270644928912417604860579693726266428635888334209037053799323560281559399539695789109857672403418936826543793143284342651833962355900506798212869691165349210668397761657484700386838236272126600929349612358133477314906979220318884045272052006305212543158772268017718083515742248634791935196689731644424763947833467024949702881391805296510278867711767711920395424154213090177130609491816640132830975587113235006334352727522425629321911393127969397512537404799870752675491952897098262570030437685561381778527226872334380365143374301008919196714192256810041449606361410615932724859869045991490377295571141831786151895936071490766690045946515539789458730617386090115913801833921902046174451922971337148736028086921643783618502093866960526495702465623389757984412306342228149401528643764562345474363564722472768569920625819355606702724943611630370694488097396371916349506165497022030932626096149651786310911945835469778219512969135773909251963588973468668274895226619711422804774962566000015451560561902535314271204006778286053081555252812050772621189150853175538819187783389179505604269937624298279367233719025865463081979090403787888983548299805528703718031983187166176347759651345643615040566620270020568278767991461350585921785836438835731793181646607224257835740345903020830427654533994560023605704759030655369015703485356351611973758492314083818725796749306308704555213376454571231404688033253140836875755499377504174856520845297348930645725486784984069148887520993805752173029190599018527564366624444899805178714761643026128535677981528001064520374869181762071381509506656598285249960027007223261678685962024002422628807872284595963962396584603623142650986033750580973587609014793229514967868916619639841676731696772759248010523547646014968123032669443921428755212034246440670888770072019315532388820163332506315442965765359775333344222540769869353924120816337368157253389282220435280169154649635970595279230615212651518459759653695249849407428020061916637222890288622234360901158784639641272721287729325014837677694487656091490032562243541777129362605690150930710669575273383702903926669676724481027025149254116416343446471636490303204837648701411600067891747084800416152584006189636134759387272295391889072802414689951961332786315380210936541860644294978414149762094165125096144883430122547134231633953679155185215369657498760706085067734721669020362335127388648639260241537258639198787261626568159188672397891737564660509434642532065785092812372713682273600970040075541647727666061517880310041970272633178091158764031393431636574524468069042258707851077956132168778298955099785494501576436832962898135722661731490709775405266330129023065779585371263053145007285030495934647048200163928250346326307869332590359436879445107855073858277953074047666436866274741156573342975815359350288276925237061735539771407138049912219780870147894303259105540797740261840816465009064144858178693538037956735701332761574504492005559089118343785209221049990813022202371882218023329317365033939771938595680806111737020123285699947373271711507784160531610274890943707770553381509084363896908164311115539777745697125711083984249580428730445347619364653049405642516973053816180090504172738388204433819564694921941904689524634666000446708660145741613155595363620650243448830488192627026493564544722894132871834809299405392859453789542174864852319302894947987710849607973935336391097774925408643560869098723126833678108192058117383904550686207079882810570901561417290480063821957666407868781569464886223920967984645007296465376186993203646069787463522478629128269056431404630966954375862813867263431140317795827931317273092177051378370539558192720141411120047493744283159711842642952957520167127266519644548427362263302459500339631141762141269840543818196146733993715856944014812804267523609458197515777368622395672725505447612518358647426493041061584067493244488806693246356785747256837956306527325843497222158587857500369999900489056564541197754086638870894083699891510379235053192495726987206456798261454829434397372988988600677897357002178717319589858969913106876288522042702812486790573625890372239031741280455153143004196430961732294259983912669967412169736686251784251337945195858236623701648271258473553538659016792625395902444018127738793740923281366647733808202391741361715031794626678628142791948232102636398787824622676578421403064896211778025138565450473065466079714736227876325246491442325846624239741192347941169746871691902366106151829166814231374333652370454215919587804476051569004229332498443533187300488998431111455246225424696825286354788386146316289913412746558802758033676737075661851657941461814321753931079999928034517428129930493896321577576359174721062506602396813777912302035685244379794448665643413483835560617771099989555898963859168193208055251518454878518344088237400442017568170356028346167613597720367857664*i1^175 + 470820700442604708801464691705906141342451795167541470477170424746157158048820393947688214702256231354075775848619350231170787914336554702678475226103888441805829713200020255871856073504540860937446587619471233049567652886709253829578939727060437292041292741456929744639596349048141151730177947587878595317304498940910668262984145205954952346520309659030546171941885426630267663388245166848505683057684997150472171381880841181584481594582475415683043747215734639934670863117992489437836433974553204932337669864024863171265533466796771402033624478332242984594061582289755060817218254764461082275660433265543872277001162265720253030822919959213363253261251721100531780209151131646646751272842302518225368557727522957281324385400249109546623268451408913783202034813359796741380512351975574305442084402642580553487558315283325742873665938138340768510070086295819574260540861772613976499093880836881443112177275633086051384605103883163141111708139845810161237655092929262298177774623170611920314752631825706506776042240668131037180916440836787330110061050444250836575065170248901438256181281334333380831465045503899399208231392923274775057827585156579976262534132334972259045617989244427572270324707024207775540209555162914982575422788627141956676244928989060524414802275453623030716654813687430808295292898498774710789981372201803201318660930937467404950234212874776152899455296028204965014776778116281431218843072485013447571246006661450514230900101624525977228343121679789393647881629739445818701851418301778388937502449072789378037828968613668742436274011401888509090710748929915372756864630504222741674023013927660849715656040786454939989898942808381977793535925912380784423474619440447468652143534941951305774486517324060614144050871591516097380388377001995604141755034888662044535321014827106183165921604410227217975157627451764994915650817503308574699840236898121827210857566194298708764909573832354263924783969304012614268221048982950318614039428784966102490362029102502759476942526746963658203409309502812949703982806915283431158949688894229280230857819614941063672736982226406939573430163277317169326461549963379191898433706224184088552850293993877791457044582905889159307476594819905255383858638284054139234353659590874993313099847957603608152750285206007046179883338604279300390572049522426548786764884169506974205642427321467556804471142621594594458409560096303036780643499567936800382763433186171545279236497941853638616371834401535413063182705033507765571920854704084757361526395978048202127226953668511546079339289862334640505261861331833742446180545367516113822785905012104797796420122220815373511377599916397861935674944417587749762939694468454324418982883014814731924013774576278599741863945199304362806653404054401433211014052199042986208013311424994490945008171829742051496578722438366362837549597727387509034473813173634625277913534385908636386771023862841385778988438010799589365958864162599207255359416165649897839442791802503806850080853516544764329877060091254610201043254242177896381652708270807512718860412854329941251688906503076993944003432816282207511109298217090122052773508377943452286718468891337233983083961861559823966129137254809212235001406411442228887818751658118713083098769966853623944841881677295226815488329222277879159162288107880350722811538235330288170850526265551302479216194102646100950120700033386171274463096712720485825072045391508000410130907739671245514912342878840022873872484514632453210829129097835058212249789820680213560840545815204423552846724889848140851952849083332153532440923845694585591573140235530909237188674320507570640247433998116878431011090275271782098360528887436167414075174688717429525141351810147947231517024988666179382010037827509058794177311228915839361602608075623474760502356118396720910945844577022082302638693992737353943225310511061730152013985868487721817654286614917167757004395798142988129938864231829771494707515105239244818634691096900752160146426846851967863595405424016114566146186169813760145397572158131124205701543478144655217699670698822618454290018681024419461081966428975538574238456734195121817631986553021928833075974066349021297613327118592968352657549985288509503965813983762754364991278765010725360321909664638786626139401664287875070103562299992303074813089876401244533423455064798432615625418992203572089369899184832795903038325163348466905061324434562851325980182721192644693080100045982511237765962472562977511262541697874327611294701205149686329880308172785048445134737259787782272998472225488426123835139033903980348526320132091980516128650460204335137307652096654394441828502943518492513486219739910567103419675822903909317281251912768928379296653593471609009790822881317397724756996840484630256073979246598296868268505433443722968238642236040817787466203417105645294892971987966089978458276335472630241025937001227511951659475848674401233772133880438339842315424729660297811561758342274610094879338031199038198773848926768117551081240404807390739599419230712421239084457679995000456097132964544273964289102988977725110486357561404079993347243968774987079308845151804485887433090472657275786278083304161296235218306558752220096454103785681017639255886014906029357466059021949167597669388909869211861856479845404227246807690923325253190053681996119586276938726456989089077927289958551769843933617404051458883586694374486809333890041774422528355473692210330450925051505747838348478714350271688540565873019441180990058299821579661860542053161211760019544714583956514540730618715267012795705209569843208858476530546711609260767762777182278351035542875016010818649334215736883907112986878184389328697899923130102001596729171269093953682807947387249529957541699416709181128984345127159726899307694730053969795232501970090516084636885763048386428128732886299709707491774315412682146458414097383202711968270032506195346351718323388695848351754670749549201414271395058797985284586485755887196108847366982703880729751509965634374675892359795502937298223368309237413361699839869718888160391100886737567692599566946341137789494973261541916059517224501800184841527116786781270824691741569801263634140061354222607033267521070364542987048423255600882396838110991309650666054972420005005539927758412353154990186899933425885432937773439324985925181009580053916651665975486386206389383713547074142631619261372232219985657947630606949337366482304492456464017833348662617699340044867105852413141929625960473009701859883643074419813890806039556247405339016113190045515732077434701538170198487716155926049921782436040061978168656627586470884718632537606217908211646720542073314011811590738860458476779257629715097364158918210500848829693203863694195462562170744675964606071588975302810347639023931351232166894869422876720323421198981944169470342305446884959077277766658395207289280885306512037703548492589329315360778660216044703500035689575188825363816665075105535648307441496570690534374578431071739401061751849965670290945471873370765566492706183720145562480519481351321124639712349174306613332789232748067633487496775390121258995817805949858745458265144044893786450388895709813857450902217569763759559944975720298144121636736823288931361867122408410470433797500196710880134583390098536734575209948516296788721069893069023650993401952745174585383140266336350961149137089260482964566498425054098018237056617548487135424485127489190862490560505280309299057884388313037240073168481250598789728463788738616061653335345482107035628526632128141991384426367525519230372357033841818512342208769146686102925119665932710583502355609257434089418816080636319342680044648140883423099615347939860157210357554174072959826507730165035001032975306289921470802098265792678437545100860366134910435884728219240512016385893847733982193515621104393552622322403170631270695453333195252772390172665844911433803864517847890855401587384275261330258329205942907985162559854015345178415040225322145404128876545811833456838950230410699969048364059608196908499824715579418065053240049969986776181755433724559934002086369513404164056706078126840056437962256150492187190827012925729744794179096754581812956069130019324713705903422839623725050936830956055983606970778958858779740214199157221790328558593559902445747029914395246394753374772753700996588516098618896388120117174426064302521387829921666036885224229348040785031225055598458702734981082715130282262545815414180994639615178662198475634089546833047258398624651138374666597574965036039030121339095124704395185210474758529884423529084323642954303054412514438576476016793943665170538634093364896694766571404539509790321098480262820398436355353495449896865349997074718766724461322699773805857665726356580868856452010059107268542020250621756889191265920309290047206341867738100894232810935845512932660161586110933631276387435402228169957925094432940280126047745571938827717632721544284092394065922985011737946215706925215884168920275276476189188486691130682031869428572809652104526254045303240160428242154969741628742111555684733958536096888873582574494666516806524320236901524929669096670064594867079212365906768469726472221526072548280912788471939703178182033925203983024771495697413736063079741449436986865714146868744878899561265129297557285837540732291665093084489468075961841205903360*i1^176 + -6371396512988133912855686448371633945154984624191232866132489500176283634690137656238640500661961029321095322144892697083580351092016356993389351269508667925221972284513731976439879215638391649793813221262070277264953242347653567197833182911270695895723193861832478253460125755676931606906411245391617807003842444049028713657216981308286659849953743634046654146198170349095381895663946559553219965442015166095443698537603615217579836532359118147731037540760973749527661666751829014817059341520724056589451115697256552033530828223800878751465903900127062397540511363666582595187396179675298402098765360353121902072401504570830415419853251365077482317577854510206613490434436507751906326580216309660356590802676009715020633917294628235217419316333841522462061210430959075104770289292954723777510451977334830441963993179505556794872126117093256840120738164432663942381110292237948415448955895509699410817100398347459522306072612856063122944760001231431256635500335673657789983890982789587049659055225166423624438272954775781211935549287653005341709563819747033821433800284444871134575860001131031723803607502158908621979538372095621892151853413178208218873564100552369720236128312197587443791148773886601699712699009129123248631069696450659180726586425266955542071626514878493012810224885560034908842636450026319353033648497125414695780778210128402549964439442846591282821357853855660512811641154961720691707165994867763429569030926326375786830799623106546084485404950111748603454551964626519448639068912722010476026801576383409082453984057176612637778599452750399434603880737472446967623764941668850092154337805250443547489106097348419883060251140577430079137850608708649126308975912787467748332935222526300446446306595712984369390855345511169623229107640719189586488994849025151010099542801821859615025133201037819114414152311042586311815230423933760218379693955558569197533092110032684518253032641955059250049665162732274075508329907858688404075030512230785639358016243326772930174944243607285314044726805408461041379778496587967267684563696960594364743852626134092128513710610900633763839903259911389761538959946500969063105336144682738825949674217773243504055302629252804774191186832055048850547798343632443351520670378542759867446550799031434558548880637759658988183360273191963743783512107862119255911332877777278856698297273320304897357477862423519540283170297421665719302141240983330291561658969262258378154564640998870269040416825076133018243812118724141038935655278904015467237610134439781364784928937223886774192849391924911556470164669247478289603036890750127803649785100091407759736651554490632879312806932472351588680048256516942463549924972690713657541364397562904720576530101204735944775160427610916739499087479591038286546402785337802383411078187857886013306625079634968920214245022050632438672386564288717377030602249625817205871686927894419942880379172590579748989496735324177831116261547482206819491042220372744257644116812410338538409537384397090167807349679032106702531932315251077556463267205467119804119586801428840436893013262629989168125233563552914254206481485637516554401982016928718892375401237183523129087201928177162605255156934546303593555086739677798871721610064837882817714258588113849697077865831664422473758529655668882141974993032213141167060533973773653839797231434171704882920359236507015576486417581731045573829376634221358812630258307619352787005081989873399762949968783956755319574703099918482645853762923263823978292207686745957376500214814449417910429619651805134241209072409686815835992222679193557196859334880700965122268772148263010809169221319945325206239477112184306750909161193861909351448651126460217262089943497123731185885109714590025634825929841000968764543587711563133391511647454256696935779684852755560155711425286078551021830225512712191578109802001652515382857794651823417967558147374063662522473343331712099219615034405946784903767159986789815918846012892628213706183685138898511212097981509855729007393583895992630831254448936606851221062061595072236019694947332240967554475814826213148500848344378146872218931785782379271644283309934633409214223644561026342271673705841919185049044152137428140720161082145158596416355270346218772889529654423931350519456844805694885077035006357318803840385925037865881552214980824725220563193394506857622605057250185628597654477905796093525758416034380552547899991757708763863276303362716627052799474759143069131536814771259002470026183380341829495846929878442088505346243135439320100226385861282950709731315679937183724964528204027472881405702334672006788306588385256147332223239849068153731816650657061349749833510577892146135092878669128788387919006704868127643306065579045688282575248261219248938589327213120114927492119500955363837126928587910675623953109602773869970035641102159240602937281305518153991032912860736839847627743505281251642182569056499981727985587829676321417732899106162796152897174725798333006181139511364562361551487568189898034455203334194015976153161531838806183569657263411337376098510011575430197321521757152663689663421987225246519105747324459625727143615718823407796938919371582113509993789503429932342965170965269970613291311264292313415833156143310843984228857781821885646887879872622800634532651067823619648533772600907927745848501477931040897865771831377821778670551683620227277955627934814973527941354170444401952863397267640017921617001849326176310418123179267297976563188708296809738872697179942149076554573771359470734432812469666589435961838623269388691376385434041037244345317257404159073222608493295566128444860202304958613810266902420139719533685658509367026297003957490016555036448892139449952915314666272108946676996687940462625714737467328089421553611106322594054471577425030352606820595943122389496152841008989324798457458393603931138923161516711129657852359601080001259558016749492979132676795108512948473699122508081638580164408319703986960615438370050163839812156671083652491552525533357209660669312479985675943644849903507569128485745307321023571620202780706111902079320936484493215365368555744170002422276948537685436165971729640979465386538295703796809524211717274429458401067830769693069950587572253144544229040451895478972279317892312324356936677424390510349155055032071944226118245521874852849711532946333811056177793157702446516031219762139984052279677059078860644042264952878083352498623572074550064004036536787308732879186883000889243769201393538916638895364915304302631825943940238994910132465269980482047659817694059027533095736120733228825315336174575270808480292913422297838735810425948156782402268232168831677935787153203035374286771566246773980266015624586370688592113930666258122345691793764874910980666150186011437515119155851974316484874778075127264883307380901227877497165089853218275600049543824873186156503104159583369994768246559487703888832964374756854487193922700768539436164545576373150027604174555377988237311474038887387186441046510305423822073768915658859246075009423268337771066303129821825178441019023468491610846903043755923833087100796633038479741369104364221576602812133705660371033329941670500750823080719146525928154098301006964710050616486577302202887358468835458326778360767822007086439713835970373338240595140322036871596558371531513482443798832477357756239473501947663846748122778578487003293712796641019259975358656746157874072584172155290622202904638056447146876174033060950735070906238824833400353201831771996931288549277266718839117030729144171335923016064971585868378603144699750033428123753973805793152050782085790083789537024805339080877829899660293128340617947565417359226606291400944236962318123416690643648493582365535288701758740823499326879107388182712959108603724957095265776898633792199683816360021475449996922000216499221123108616159803645609835649572257818811229303033752360095450634875790253707206048697143494323608363881092259827855209567139749077768980006933442129451057877513428251605233794523667127606428386524213930874727447720236200411986212880734121588525522641606531353265720078921573254547690747988185253060103157284349902538126850219263999127236899744807192458845738787570631627869347050755376038902464930129544934997258518393601797750786429358833738167079328694973046323403420474497191006644969755015560677234107179272132133468271423897677433469295472360968731424835124245240810087000282285230407297208562701392946206544174398026640355037634588496557052659376045149583429377969845119462625360635216375869187697000755941736287895740672480986838364176342374654403380003255557911173329860514363190636734314350435343394531588640670997951505809917281040287176844440932208930059409819832223816378668264456454007756746857357918715094999937787039529282604043902010150662888884637541677967001265359181355062776164877807169002801308339750803365787496265594067116052892643085000037147295858968822600400879886657406907095983363615506436098610505832384867490787030912421098550079484495326020425903678608434346722834388753831323718458956924227659838816699388538439837921975279593993849399761555701027658470551763407943032234239725839083250063185398005765623791561916076962309282444112398545756152569880510009011092787017122448598111723861891794312861541195886124464155680562858980244432355328*i1^177 + -3549879778486626303158383556723332307438515404095696715437025346760444111180456353527698130851852437202432058157189150660462786276698805839008587183915713787246908807083178494180477313383346651576135354394299300743425750515795051660414303797487694556790558763061425234865554764100187790679294656034458492480488551991543624427746609187819041970239911738963855852838621060367855589569496497459099939789465701215153710669083647699815638090975868669961422335980103408568006214251290098374165614910379857480593251171000155535593888210109942991580719590334118181159553324293909043702541904842539521338379009414912807601191217819314065768337348793205072370803038867621430480089465576089407730998371205323261278720327032273463681814198647659054706488466490964762414513703801001709841957604468844458917061309746929344950375303770686258726597476276949689667403972135491439874226738342629543089606804730396935383816946671027222238415422384997280788368343973989711302852113726248243476010933692800513136251269402368601527671519892985767242985648117604801149999791594756877193014425854951945110711429457246896351252615074996528040369877723331539787450711431774563317856786393662330752361317647639356646286740938227550661660246249563835987344077420044974969763326307779454540899902557921999123863608043821095598765069712149665015661076760313017545872373223048124973010686393911951858894130345258430749454029898618429417025923107372035953359574097579650530766076870128139429559133246601392278559674575672684197913120566881815327690986379245416638183956483853486383670081719785012703654962340238047047905227808918529086442984555217053768246001876968816617474289199421948708298142890132660837467444558620618865511792423695218633271876633420372916230041071552664243425603374090817642449923467267473159765640542121583709348886247344633978566311733698551290485790758239399790014802001797497055653365791985117719693414393238764492874815442418830225600060112438853946169188858064951301743669496267845048715355474557495549636538796886840404650908359662556099266646662815873067386373182506001133690029874130396328546655837373624407923780634693109730594328320440216391250461674542195643287000335158206973291615783736058890515886077695455162645582381088729960729141065106084737848211594263692990769905549904195981170746381974244801429732162987472508871777522946288633483117226813933297198269400943443575991142763572306362736650234528242409231120660513797301622602196216864807282990758990658107527240666710035902990389124000404893125123691953756424451748161325620198496192229497717322252608341324700305520354751119128751942781466710660589478139564790081434596852102422173760805802067458833950431290795837207520456518090403170391844611006245799318476502686633114855684805124400198335954680549075903023155760103534176011104545623437440453451836265972196249302275622635691559516903430571436144726618808284621775789518133141079815303537769546736474743042257989102958541686091274469954436666446792794514549572084914623723876986008692450771305806701600168203365312514419303851269063457209515324096562442268003307321580782012199733575443339279382041096835133547635452749962202412874419250758027604422944939006144412593304922629210429302927437835322209507505859590934322662805188566234927161452545642073106956747870677872103064358570689562187612461943913349346712394275222789611309507216171929093669506585515648442412474984420937061412917478868107906067110817492637234563188437457550629401264538845587503864523401035494217731409595676816359776008593616197235631132071489494745449093998174904575201659142185171378937965372509493439499554998994233727780198484710657119517447901814573888950870510842577688134620241813323399148049226373419802572580163466818619963246254932773550319319151975048564153314529149734462790186792209387111184990460430817405861333261821519335637523503186865119211466809474889066343846111489119661981491657999331991758871825526943081855843417351732913611796794092313449290231813728950809529681016809624639690145263366636820383533598472155365085974148939109556195735148096053940119244332207426483493604705900378733008517779414729069976592564459295426633024942003174395328856969006491122955016051241086598463321642476742710130053358234549683303645269164359110478139353335987155869915985641967532986211957275669238166203822691978638798623701970629411458947423712234918393762162093670273686943129967356223142110475629570828282565145643322466803881871421429925379075493440180246287370565027689542120033810058248552939991181003705263823067726398537691355440354476050456201551474838650718755892343885576848046612206912551450508037015008481843584405330993501414164922669622458831684909053914551167418715995579250344426996739794893201333087423992459257076260941231397520057370701642673769831747255916375564058288092620578206584208303877305912861512956542880539280468846783628475694649728500907891385787489162145480056818091082840140111065279170700938559077941395980147825562215446520108623599237168174909710475643311123804840074551954177860285249103092184258522227912186107199237152803883862077604826417326408385659195862186006311316243886985169660541268357408535980793616562031082223907388599787007066593780312204612228627782142049131920207016590743802210166050865198315905195904643414450194541661927544598955508544720239773685841794667159978077482529817597248138291826665302851779912119768446578644639736941338318920639033258030131353503073732920221354720572804751102595636194489431166582963868495313177976164257071568343767051277929600589239309622831924518752194171471371493937952052787974870857862055787388773973540062940051503337761854657869748459934030383978824704443444733060760777812152702010676757463380932602287385619249126614898823684946146001178990318374910535726509041329301874001948208974697255124298764824768177467106013003833526173429369255780489426114997108288513307823487741329464023279946365807723337165944718188464648838542313700522607405238384260281378708029116830928756725928907351329112017425636721093827103644425259443826526422398600864306253010454339907918971734361918409502824167072490963306863371207615859589530576420693591451476631486821485769837543365854756663548675172721250548842752012369746464348598752545491230065476749879827144083341587533978112842415941035635237043849158672102777102289099307189465530922922887000504115721732012197833668763681540993600990822836699273771817419547187039291613841870982552367305019646255661539983192463791399916169569038405287853314418545518650597021563500367431877806909555943727778030450809847621336815761560735499136682914721245132728025703319815580333304739404746308896158440395497149364757283983453247216013457105216419720055485890099958241721602213539024896008133143386169709505999028655350211708132856298210735767481680775295019892955513219701982094886131241268599567758840273565158128894619501538144548110369791246767759075678480939013299123950670700118639795693371158507519398149936129070088913426619543117064094156417649112437002722303215167377132920499674324334342872092936703850769975117480283549919109918398086154377292169669490829616127730936523308812625981662885333786076273719025052430426503754365374645596898242034713264868504590412929632057203938288605026734001855457269811322483050134846537888093311247229428201670503194801259717642431883840933010924112879936810534267092620928375508369700532170019766236270934825499886187097241416844722556824066800332851257335817056659221970212578076839064342124873999718960377112282209017082070855410530079037310848438980174423520475445556389957811702845701742253844059822034186219256395727001083705284151112796389528659741806049728270052083528309393134374233648420333717288504873227546895774694993340702998267441687975007731124504636157848234416399360576674003965633473291520247108917733006066082866824079618491915625112617911001305802810511295451581662473974649631258387673070542855100044509455225100609418709075884415388278007455404087028750295991134569419836377476468786081712872097454497845133246221337320790511344353389872841812349177356003256514691672144274821396050997173462526713629749976954183420864618179411834072739828820112017374446774187406104737807140642051992331878793330662611881395457830814657988017293809985565114738452271268425738039634569008932697910048676882890253087993834275641678186935877067697551768665286369815384673157090947921586584858305624145384483937314358664623293278075766366319461914417395605604634694199587390091492230907374300757428857145011742018537197613121546367310393693863295527400557910221426829481977514179472896624280555647635516850374888259667722579959465305501355385941896556698409919901408269504545962331559202728533812897990391773262959080254788562454883182351668767662016094738457453058063502482771922179538215188607996637900210716079883981859739789901013543638164828014144500803111557967915168872165200865820839099276401235081595161318642128369973386141293942241785902028980817441649215966921186035451043810963926404060391467914157089570921848242798301717941255750905567544923092313805556143239088243797005777853761673992247213182827439256741727504963692882642393316154336848044044253639300362499672734834067978841470195367891959808*i1^178 + -1322611651406988171785172931059169070827481918188494355497104315149261196040751771397285063102120657440037572194806218780756192551823015087259673575654233727138874049752147407981629381832063623411336901014598915002358307227028072789126651528020131849775925327838605134374196884138563703208046591794976899939479184910978488085243705369113696694393443261655920014703776876764919440596157669344870677246528237122476545472191899056089657197408167368822108456323273840510551240305832777575003544976266291487292484896550384115682642764545859891781993488870723555341440414094572982473443071097319082757596061950102373947612122828010678784471420614869766515200511454144249936241502663763306571245081122350886907685022283777731007804765338050952055621070559355978945598886696329093204449383664021721207067820751410315444248228440855968700997285390394903763174951916603235245551477035857141167471392131350699308095203224428761659254740145668018014776254650727826348967247631511579559120348026353161449474159924006406958101471516767114350682629428244526494070636648556695765297582749814893679368661355590032695279046854928574973559588913705913720790326301146907242852587167372993938592270661831989264549119851947578515096069588739378655026392677125759272940970176343247948800065757668788783163937032529400503020273359768312970562073923303954427873808866923964588932116680654495060932215864562635283243671500577989835144568842034032811357855937133907355003383048279523898502067622976392450423048143152477477228888018924659092358574290062319730242004338885610387667258819969058394390878383014719957324968170668950906151752941207224221472496756832448754123722311389197601140162306601737387942178604179883078489363739107626189682398971490503619631957220545148805479443824737343737138129927529369931367856752393481762154686832306008219454453403407284625849097653971060364722887663956408795349651073043277638603138134822645505278151172897063212842893118094167664683005577846268465945734429702938304322306500371707823678196269463416831269871894597062801067780482039115526200175660986122699952525140680813677879343798201953026660559249524227593340348270710927562441784255611066196039705978694643472065241795053086717008597270260355481617757073307570471883057570536938736924368811486020773353105767846351728542965139765362510569989645257507329726721363284968298055391530798930411133322561309740143817922027764073254500651630128739832662490574381715208410097430462989973926175552340191336421932611359753899633348995832960922355458807074219600738443290563020335696003554670889347762972066159213591901669915178421634199967958777807570298423607621091451392098409274828961763228143429086730078911770143571714167836562200840847184074104685136124787214619313838550905047483375676301535499940263040963388293576191137683489174843711233304297017865434771627469762991483887447626335173119139529108144321412545032540782099692226843594491911455782417656161231111834331924504113852496144864466752490543389120589216060499301367384968214380448444904728927538464671247645842095874171158741813435316000174421629851506471687889591342183948295756326390196304805412256767781525280349929095151581525261301836357598829699394526862234189999991035513257544637191664046604838410664564770012806158638340491078322178076247941176598210123159235456291906354247156384892512265512579041039039699127093786957442285103785305465692355458640374628991526839312087413735010236296247018459565003334279759615243123723913859287022917183067277168616473839756440208305004169115484277149828876011359472698724708005844699978038164085347225213791507332560911948700776889414715754082775613424458387784402663247686957850374302602780318750661032634256502452674361728608765800077279013073481408155708469459524617849529216001620677546145798639781209690363355932672932890338391202905820345746117245978771147098882006774267180028508754281340499973159492996348072672494982355858851307103029668874270987909910977580756667845062941481851370607745067301800082735376360773865424186082290956749949363553212093466004848369203644103204967434868060626861162934494963827975810482936425775826089033501578269279565418306723944408717849190531661258088893313046990626232632584196387531729635296052724815581260960394727040559072673295767019824784316528166692406714420851512927556337644053665297719170628492036441316617685128327919465556255048738255779275868723086139300074219265822580726035674420461021997145844907504112782484854197999365661125638586635270802107384923244798083853805638771451052322564327973936054580851480764096448522206872290793179968112361709347899142476211627537742672472966502404327412089654995393009208636005539441310013271368942823435614247115584554833491357158030220865795313389415528971635435127527669523686057062919980322569390356046136810229749413107491108950012483994187566025623061731699763357556096096797049686068101546363159458899141768176844318088666221912420225278362278081564200638110309560896868419843568750480392188529699012132838147693816403575583829693883535690700563999356088526358052743850192846693958394254111662053290604451674806584646147888120706198403029950246141372756654571890751494353746343946315956353683669783832004672299868722448483496747210864505317204716310252270933599217773930931803377887973535527564045559172091242783714144589017693578990936451502516118776017074418849188503786569682646729339974975230794459231003543289833988508545748415951877810693966582095957907990733078980775111248023396230697010317524149770488785749436474708549545815222955281072695451921191091729926325111835061680045337900019815850333631365409226936265414979379363863585473759279209550045807596835512374414118538155700195403211038098713238377908727201136995329032991715198563197470012512622377745608520370268727289865832965991702459427944579718084662247351051635824859355493506566582123689496697170640406372285702715898963317878242756342383088849512963766068463047925783366980315611922687734687174811549463267022541475797276653744601922149634216788713197738903185168698308789692853616960699918101112787113595818784219370111668860264236633217807077552352437304243928398432917181663963887961573982230832473847526657599216758523576654812095757667856382714032405174750775048346236351515445797499109622438522739490673302289971884238343678744077583091344513525609489163303325047693696241221101474551762596561382137115224136677112902192681973192928952778679780738840406015874432831886737687540310043147615147205201921564564160496352162413930203609329833160558104433370266171041860792266326392908887192548540580109303835932903689723592223333195266864008593158714808408913130503410573930248125805545320085496379766545360677860240722687542898650840134488056935798731265842328880365516471686002373847568159046747704912723204024795535320168097069825423195142706689070783103561249265382633801105922158634869489788513146347528439110254366781337044413951695801497984389983190308911941316778761699031001680741882247003183003597562058372294204773686500135200783841559738209847000691570938466238030020370947822689341937411405931344235661240295889968135590056867569847824904610062042741295870761233082336819590178063337560206704054446522823159578521020362741182424452774179864422576220210786546156712016782256517513885014582219996691414428568946005043083566119832400766969740344844030010668722842398316086785466332383714744171930700321667162741504437287222218315696622893407371943199481937805250514836098782490437424353494098537169999119413293383534160941734968693606111241849831813621509636239492383160945453622458326828497106411856319836263176930819517612814751807820124721469487829013559457423504471455491343328890424066994209667459969395399067672520649314676956542815393025577802595738947775867962963894822652083441486275268501728959296306257072303043443977185265015234989562010870733695280178175024827819534572681137254063815752581544368851422427746755918710907165332705210214134852489651832958593737844273161581031590380086282562627032567110866904045667313696119601105024097117351562365363245400431599585403663207732185184591014118476353314435215332165835874784942504625761864661998159856058445854454961084438275054021207641364406672044080785845964921977006207948817413823470173848473252568725658117803910431824183228427978410433049629171707794868972310241638551451343029090823526393406380910585290195250599690957300212868980347003329247426806634478007170670591299307219594028213566804351877559369905557454002533134290863472732231666066394817863397042649506664493665808085379777907143268878303251718036596787626037877845893559906776874853366504165952985486570590559521778304544420419628762949665774939175044268353232880554861425818582440233748953932094139646670320122507156146824284925792468599899281710062428033371895852500809967230018811062161185273308821599930105624879794298205558029033569666997428518929020458521241727754900423476907120036119347902619788307355786894940791270238756353489369664327360298737767351892507849138598965498544925105465169358685134714334175387146737408061119899348565103796403504204809377578109523659158255722531768307721508569338761183448275994507564046587297122996823228438692223659738523324138539152028288740753408*i1^179 + -39298864544632871556780563952274812243535878350132398849296990773598215921868466638953033540107441267235400432224902038943781237537125419478219217243749132518822114624667737272412451621444402656832007942315958135713953967218118836546616759951524052670773612870223801790119801001087004903179742263499536869046178131402953277841029625989380585692982106976824975347803693013175611775162831064675240934305405301800784464057151170033074583011391449934049791490122425132672068514108557876840525822423491351950554753867045879104284619993267854755900311036654789931005474930690267836542333822315915845633237552250661933757633449527567812984699599751597971904271255848050368185663712791725912914549612295652004525990537608737124270280680095949732640593742988223465555481593452242024709343904145839180132442879875162736610073481483116705903127753272668465106298873323454489934569314286596758686691673736679589579071530159113882742066955608260220801284637432589617204574599411252023258839531297201339791898172404536671225723429253110561833040732177920317806625083689266224440535331092189419819635721668301259847084388501839130652422423170589653388879063528885669315302954880949616552678237697489415132808870047741976664243644856299501536230724493259779028288425585461994836684878462823006579984714757715633119090515199568470565397983080609265423651171156951314040479443579189900109946415977254987621556657343817333531338485601221954161660320944349039001937565313722032061983486066359297589284691285772700492914884749829516001497594105250473935594518090480194773175474435128482541911464831346829808502322709224458410237301966490267914419153304056920615464265456523441961662614779879096697888564950188040233148942448539186737106689696899438761487467616308901695110879644080717168769335472787894005871347916130143411586653475727483538303377350770658099280462330795417397616841843262840170961970340923026033922438598436521400467418485117868655984823874886485839534500775839024514812092300590937729224204368240306466771240029328802090952949512562577759880159048884883928364811720647677487374698432904599117736017579873548441299489748490485911716089296749911470443527211885569639686298742201639368889652711095789528722932045500241811778445184519915347123719789728974927396760168348721072560570035625016089133260233885335463940620322659999286770238358977043222011075028027398678502963691707407663726735718168931798927844531826121304675955619001719108757579828904631175948445786261854313641918903125963651653385565270627329058166156604528816638507179216854956727455863131227563552364847147196681503354928964519305075437824817656348142237952012726455061282782738502466879139581138125980962796209416766184019141767615475473103454820027357036948968158173593763468472069049395500990636369133767448147146474722946530285909951156944557078376924408955032097196072250171741852891625392220363001331638023268641411942084505270720374262359818641922943509401862555938540376168391725456724147165153093230033809251142772855290570813062680129329950243686843071056505329754830359076379123712755335988423093868767014588385379046438510049469816712384727346985629368787187904907644380422730336704815494510521079156180635365296069971925984429357617395191679116748150642740933729733559164006480899871752293408566736631332088994023356774314783322813071781819412503168071223119070763884749562887976347173566525904739560523991910391216274707591679275936994713921349533682350015357627949935599347693118742423580798847959152787905080084015852105249455356004860290259453170078902103246750026996217101740251488574547913696994094530247670476907871562648151003576310237648219793668291190592065957639185777307900035645366392616556237021866807068222150002811887764456866541401539133523970655494902188369578712827340920471260778450433556954930349352809963443542088148985035729838941096369441505537359450851321374897316208385220113516712584145222531575206828208115610153481040532505937235145818957621697796367790190047006587940806256119577159958987310876916843285555364282169866424385094263787573520930643215525157995178551577097805947252001524420869664186066161613554922742555238232897238472398554299847280905930734449116467956458777493173218771996334018199130854490222331151320354364007226655974725796476626651198889216399760228327139477698255273495736666056165684372886832718023943911399212351636957841760046004691645711356539857569534779503186011417560946621355861124020427837220135932475697308854859483567870111448617603477192978144789934142716742553879420241702258083434634635403910517625337129548002605816399402785115292764959819388881572905720340943084413438204132091953574110582664023497933807934063012133432272712260176520847052314499691573904616705639541895288683520715964649919726160244504344581841698880249622364622721084902056135374816660436465644515171108716916582593895228841450621680766611701157366259866332976760425935375124346131283467232717547850138022355299523304486080893015250684383479987251416857952299902479523599412361519047168030814777031722706815549500050613531724258344017796960470843797603168148195309857182999082964083589949648946335648441269805285505649863910296308601760732660382739993733611466392282444821856970975136850083394847987645492548809839894421759788193655318556623724093432981437121876794903586159134507141190052887661948672687885967223606510737223256672744042064254513412882071069118619646644539054848985519110080910688896476250320182395718683141234599594600682440820937144673647635065933314131076901348842956390919935496711619354240154104594249962128179144022452589062143958324261483026477556831482262478172809312526000263361048176263823555816145912955036916473433163032150563759831091648084839832567732080226985021445406106290850398486125175417530763044933144899247874263708928276751017743966205893507400018923846974446867704604455766533811857805752528505288460415144080006211164325477682127189081500213688943186750861414305116445200413763877693057303697290102151947459944273300886158659064564387585470158633441107713851410741977394274271244794196801028582151587840500274250143640265279836346920661745536666751260967214003493168434083493841923449983367154730014903952239190152094557943953065334274123939438483438914808718768329201595290133606018764158689610425043640204227536173031201020968612038144383433642760835182494365298999429202796338771486227239230519260669473165684622845104838140630550193677873080374863319474220135248384786454600658962626970541621256243908271279485127880172503319242450618623388703184627727060753298327554573220108143398171287747742455743611279487654976141787859977240595358539068911489579445106010311697911111974599646975215745362583152438318666696271558674999253060631272439785699499748869282295226982092357385893106131009832846966872141587016838837567386556967107085474105876102637714815375205435599451475683122610208773321450334713218761817697407068698450416632308031165274179107763479269475602750084660240830250511729991414653756158787051052842541976040311573354845800365485415886059091363822626139430256459837310175289521251226069468439984103862510744966902885651910123896370299881616039092875112015024023212679492207429900250910903685668758432055305441869295312169886102262435915074715601296303259237914325851860308160979329975296611863951660246518797413781252436759305022514979741855186832546739153116903282374472178596277110536137277378824597106395854418367827879362203379596734492167328999641247188983826874971896022033048661081489888423090469534619728784810658306655192343062722520328172006297243974321100687653574330798797175361537905451983262437310715868939703285561401988273665827652029703128925252583847651630117972315672057212752378468782773961077415144994704813687297530022437901472115691152828041943692983702291946086236496803841605996212927878384317131337877650301934953985305488214757196607140298347038583115870157299544345043128135212048106347316228857583265329271656874297317461025466537576917442391057929021887786568129040648314418622347484465899192254195435556731218873471149682202624242900669769484128374024816317395068327395691187110249022849856480991178775787903357952882103345689976159664601082974468619648646444245267538760716714262743837591567330115741482441574016463232402744565417890974225140763398502320805971005874258144841032436384845379433367265447354467368766220472052139947892946945928659187776250563823579020367835872854072392913293771651846568802967526795269359598948680359267581321519718899957599015654971820352771349590522842491352430155521497297107266902482024746567468775524481623175000418720029099758855024410122293688751097552858273903752853765069066618789480845289795922224749976395147092486725098222797033637508296689949649843578880638949721576495823019768109128107074456957090439610267563402397200988510520343963261044031221138981210064990171718494047243580525997769288256403627846441023876179051242194262948123815194794507038785828622593221245178249969318984630067275628818682975194199737927577704242466354387688913977836236522044684685833939000889977130371663945076650350901433564370971505962916739079587235817443304209033687943556717594862995943193963009415399662288048193906868459335485227008*i1^180 + 1035762010977660363100004719046234702036163232259356289054772984652637230498509676985707901250675519642458117333825733905337834809232368032840259035367180823355963832355029684109532401297909742913829297297878906316293791371014360355003054657155205262238314698069825855172641109869003816945916688658700606276008006040937014346630247890376958784325455920760588003167181377546510697260199973369309968624413363204918163167161426715608388073348589166410065248293541478741273743176126275386941832021086305931786389936464919769416239760786535835425635398270650585716751605778365078036287771043914960071681238611680482381013082600801005956752353533976521800009439871600514717885949496570219813995106958752731149200512782953635779660234948383549322459388933188642816045146598106355297993808833975177320728799261190064866579655024959272154188398576816269027236984542549444269226042803316512410836944882451521543479119841674481910992191194065677734494333087470033962649336992238703011890040695062051176726049327163121718412762126667479920438883856445978810978631353246185327454999600377422433585499867470958007565298498182692836481353870954376364391454810817806796597578493108030981282835747302805383219776553560782492333116133668659389978412975380447471881670257723951966030334653649307166735439463218337329345598488724691219006443016251184809857267270320391555482384891129893959167225349350773664833470720956851552288083719148870015991465756601832836607695195205122087041717089252848819522714363400511076629020563539007844024284343358154339246583496460803797089159994690099009324698430185569274290325672453813899127281416892247736896746585247021856596927294830344461836922754055438093414778850157968671354654631511273184115905835558003371397227189323044972647842730130409635082203348496627777268556959927366466360978809157371685037106733755790352813324145263366630254974145049989475156088274306438379376587534492588410133494456300544743078454613056485457859568710271006572386230232686155815791046984549640450083145787252547061767625486091455967242827729233814568047155146109046220133090057537808284091332030867453900806097712379729377620144410860622515019154824960191958868019598322237398850358104434588699387741482649359789006446145073271766861050934198901515430167618523649166452440089391707154519088955211070466558367147020190200341071578872707255460735540882085797908718088016004342201456051620276566076871275397925879330267767714272064208603765986598224868013240794903708165861186020105577923843874672077081934760503031156095783616724215242852774539192028082378273429066158927205321953927490969800018320780574037212786916149451939528641106710695647252021151715026291613591494193989670416621200575431036641342158343608635731328027923633336005465063092033307081169913788043457271099565809928886800284150380050802808456256866863459676972649672598001056780987904498782783110911222650589614153994753882765334979895213612303431241558129818570186824141586032504193674309695235021945174686388469585463664025477559453491713164546762740384354650249082609696117608101052798383916738807193058028865375453008870247295717205823532521457211166396064903857232533803201223284939107921265303022517761880309331891908573260447387196165603639178835555898514246661341787647974071694556431616102863400382310095649873166037727995763480349287252961471857902317378545262351156049650838166351920826075601861109354191695202399498513300956140138546320964546970718121042154624150273721316586396126845775649539287532638488553510476061028613285663984193901659330946335613780433703954522808653393839317714928735011706423308177853545262872583133110825606350644924681763889707739254122522201747417577653638970242706057477016202756235067780822166233872089753756062960598417657375241169377735991413252742864262039242801155686813814533916740372532903021461358583228505981176386426212795495126782466705195301946475420054748162276896954055248033768491359710925798876945196249360086874322201346400121064156837459703491999702069833700271926489473107491843264520336085482287892252920806097640399255060491872904325790045899031850501659697807635787188696456889111543613493832725026265728511192440524244409160743655326716789957807414714002701871036327949350749952255152315291542157182270020847352999171247916441583793868162797319953489337496898835016242051738912665291349957145338942579248321398932883269507126453396634944699940418573293822076900085529968672670626092805694547464311636592967921491659168787116209284771379850816917019811327091507264051249989446152254114291744288002943786581095320822228325412256096774847259891035851194668475188394110186136502738615280426875510207757158836712887672626171560658975924323123599968049020267846962882653344491829036023888531682203984047408914005640162843378527384687901684626945697823763883416937978480641132474140097850734753761894883052884082444526343382865721923439853496642090103138197175048597740881680170949443620483684280963602242742666249232095674727043634767682844209476077999275081157458137546729605601533249443498472393220216364931894433982954443682269344003590256720059274648413510480594504865998693881921763813081250987074131249060391381254372660959750491959441805247646849561697685670394292997428627370271817110009458492595613250494805075539618003532188881372655084551685063515779653864348655247872994859090665168643360501203406221094647652381748934282167668714714457204175312888594905330860546635182511638215080702153097431368668677701292276308035023045040295298251294315954850289027690905207673792675875902295186808443749627966329208331883367753704723191987075803751345112236212960345066628636542580047492853559867481561216142581163658353054090425314590787371595441362552725181298738405995961404812845252281463835293736474560358106824939690210821868070001187623067886806140231326776244824792147924527350028403429572673750108656421077715913868823548745235701917404418687603763306579509814996106810467050122330751268265173582281468721976181618275629187379984577576505089278887326408627395210112581617524921179379336150627003483274167824424843257248514916689538363047473198151419286120269250294111351747644687976700103615541933619584874955842766228466947103528533602772222117708256909678488495873877133487337155408362174118278698372989574134572570459829828468490326102498388506157033169449110261587899650117589310136295465764503137784771099296994155043183187018746751000402711116218420334211838271634739335654759394622707619290299629013239387394158233405930974682402037188738865019820988431479336102733883121933688213172050398484332329519580744044729856212587553093832385880902340938757828771203369680547025724492220660583222698751585756571867060242239263408426987311945901429376993610579194986259787665990813541379724538923887724724765469183907851826018893922903175491857721219600291439267942614564050094315337047847406773606068821891909425774661386820104876556686404474201488353421483196747182447371456521751958139837330544675767860374868048547480040347130008063844345225941337613193001034685692580773282218037062617727336642911140857227998693202193672411171275264438897137366032012788851192209466102005671955534521100315591570026911117019730351049599557662703092914289837156532636778741885668689068310868655114333660828662389913103350180162872601013337561074103489588647055310493328355686154919138970119416253699866943508585702609722476235021168295528589004325329508465101015431343403392569925538550831486295388170598555800741351335322883959435909870007788443940299605586560614040309618597109008587458609418236896979270802941680148967582923180326782826858964996397648442375069538889235982489117620763761278482568315544719811508296658964997843035624490133068984559243290337113773165923005612226807244508812717149125263958815415599051841712719481266301349223544641860735848620862962768204623728636000335346445977250592065980012904063581677541525968216999051457372167857287593878104208661561499928174966075631782637634987736734537231819630631646035505625474534487134492707375932352310543256493371260038085853071361598819170216639700128888155539692248567464015059537969104583986855272806561524224088650914581530652727924651606007095920138709468298861095030670406041467512004139633934363085975573335106864815197446296673655226192023984129540665861814175476436107472978333334606828623420576888233893333783949732089034352725555654081245813485631179753163688622523384010720004217582474836490421914373759792184950044098190602416819281151491763789117927131151423911216655827310532685853554964284006623318617773735275430759373818233466658108081835517041546414005284179980896760103135570228284672983900602474780006949686088722274398506690969104851243036807345026604157897723180384530721348792018217556207499153547901369207707309753716518446187522905889486326441043057551456291994197766802018931696167909778925451619380301363612445427644404945286158206246573996981496941771513244306060465614598706526848875367924753941565871130917747529410599541040102369649234434922041160261981881716958845622746434486816091976389286232461813352016616783442606238603394088262687205501579249649652071234633007285221267794989060632053261946824264173103256164503783712096599932928*i1^181 + 1420167043120711191928353517084459211280294299012545867421143854081140639002853584216546071326224772408763212108795247971966971707722493800334244551004802846813219538814786101314928902612410384596506880537432425627878016049047150667979581793938578633756995580057932007594017948987194069159554332441109168348785236441558110589699942466618693933295974517395861647967240853911422769275737198040904126591306147096677521212326603180464564022283826064855902566807784211977131643383271285741215817164523312592523346376521866878350773373583189999315242026994469446909945352956931687106471371541981217807489013214891542564498081193855286323321391856850902851490025321076099735638880869865566400273880769829474473279880794402084228884613581767839938362775001009255924374183964829341265904153800557708156335923209654296205151399486762216081712831812448419161856729773103425986194860059027012763747058244360884236902136063347140500030265208783680684922827119486822551127551253255390476113469262685465478156336680679138169439041418362485436403659569093200703333454009626654066786120005991301409884736325827283815772761279593462984777385080627551673730060734666345444362362659390887303579851897507631388604302932886025720927690379806175686011694412339386610557343626194189677405457595908229121965306337212453521640380409928361203632652962567436571703939781680915688474798851331276007689049252864791664958898131055907310833953322429707486250357757782732471271671039402010685660670225514535620728929839554587795830727887834963039786051316864770644457297384719187056251493226617914265273346421955401741308397812669256653406551707891558907497719382998658990074389514403446820587092708758528397175219883039770946887162576077702789215937965840235674863627323743718326961799079421990600380188178003251765177261150565924311939576963599981882439252032240131391177212375899170825059691702630554561836801423015708597833098841947344398750181627124623515835128648712433384036844223769734662697815228576689336584933133630260941100442563390950854432791691302395332527719833279769113894850253385505583169241186232639465407108181211586072409115077722882137031203569143942167953511027936339752502111017908647076422621333716989765294329857948789447797055352132318727217496055958810067406793090844070959499890744016722123351024458274614880791827995737341583508357620864076057749449462491439591194089579992481239701628785163196067688536869262009603480600344245113197339979856800531556285741724887943171946929868663274386622706568159004149016497840644492013436256258410013920059047918613331501710007789084888088718434423052521704737566827708372879243301837436350245633456157647731802502414440787522094666397753835308798767037178151951835533987919271488630460417344141681438926447955289810436410559125928135099729411263326057674138224256524007445991961534717837445428801239322556492978079314814979878031761266377322384132659558094672064914677848127817941426448308575158295411523523388913934459541899406607378376254883750441676955982803790591570407624481492459496134087291135798869764623673783867307398797742236551279544100144751373163071568686932429845064117659294275745079358767486157984166133802811240092478885108055215703784988941791095688718574210656647479507427713404655753928960339221278985679816130357976162970646774602420028496593397641302555686515420789682424858614959163292708660077521658460568468804222920929089876172724356489871829469413865628309879675473013478069361574267004953755960534380353177304183377659983421618149724112140444406656978333881020534649330700268513290449908679105268610948796807709234275932247993818942448644171322139309225048513922226105149847447944411418370843298263585918092813463273002008364993278934950671124838365296610854578074319714321231359362210719367807679254390077109003062579851135844319913654658937301750880877573269729512563771886423127172163747195321329272916167029972750188236817862915803017765464753534097678105838426832118005055911907835976376154114686927541042843987391245029217767482875710547545622390252388778213716234720005483370822697025030649981834270519165113114983845642668703940411066146734582600498800349389050016217253846940024688553361055718323938405217106196889238959343980198709253538554313792737735460508413018079487506612797939419290347399295802501183428445758950728445875900397880127983436022278001716562130335783526243517957437778198127570317310001996320194836679885576300283415388666072518674260285155314761209136159274406364160197608178212087836074379636750727142443910762924576938403249830783077457931355718658010832745468234086545924942539585943897468505589188875186828030050128305681462637406192447307016957112509247943589605081309764729874380867983456835314963803536680913447844304952735549262902596241402035871428919271139736841273347003353152523159155151513203894580298242585763675084179837762921184202813364715078771943942486967525782819182082093536681783277196932656712262798753508116358426810155756631193446974287852331056532758316015016922432140734013342057367150331718641650055503611056989782349426170981359389626691785335922777225566753834770748538877482062152333010522839915286951924024179539257555581723312421042805728233329600921619132477743982160115914143706009116878967348186991567926692137187975230623612301183155566993521505817693289749819710088450918228012990431299320494307944405927976294418424576814244247079921508387483484365606336526274777725190705183812556857094212263754302862272841805679577388767144617815105731063298255969451578499605014434229452842185267146831351442987890604018808066832825060068384672726314388893838723794373766529974478944463420349148146359170561765394033618780522458025606389556029447827929088254802269497573948691420276786481581070193374346088224241048266065807547341308388297701175409058391770160705170646056345104989359560777170697426645301150326907993751736895626678772910158037425733629767651495378948059354469136517019897131741647839807074102449840875569174898184844051249429596892719070843624617997471362650263408729425645623198483765617900523143041372960152302487052044423313742680318728812467831300013752186358665127776511897158413172802104985486426156240930656281553314648251729559126224423204995077554415563533544508451411767405339426511593874731857468879765635959643856084343764890457547700105329061253445808373071437127013071838757676936888625672090270973331306919214552975919231738784817420119494572168543704550610625976285768556425814530747069017899382418619071086424915474903756243704610986307985342214877883449248648369685501563888947043276174395461517094531588598026488069659294933061575173427981880380306981875322971146500972178604095592202643090209077186858213587337427777949583553095282022986838801101492962503050971322902694253940079461765949400996356854095440963713956551646857255836819146868245670482977127921187592342710777046054124104879804725749413493198349813123256028768858823481431422521498187619994637533240997083377117483582979837706050651800236090877217616578685143225412507211206872435292305390125986034379909968841631025577199535839214698708840963873736729619529406039930092849383981972341339580748461832774247900876722787014664935718255171220212106166311885724228090123492336679310375933979964641753771754984162348440496197963847412807725377770625191626879771097155298523348335601473680039260758326261140606798715765388975450845961705986249950042793121375051236883803381335096147001417684863077673101675941046499890794127303903393362961064347884148624667701412646367702339809740410287416751320775338488456643443452375830526625363520436852946839438687317492671517591673613254616672390593820789313796146388481446235130781058518983148688827287654904408367788603491083280129680423873159754424150016603956769997895775346557160462620235174501183221093764333151293954412211938411996915300351805683749311882217984459397816357654772872145919524373468170611260047056211166113525602661554505733116851841358938046797933711406633424844885848022377406270641402623802255157599562862387201007522096087556670859324832521021407347471450073050003988061045692721114194519594209301822628228426564616746649901190747033341007470563007962306831732319895642486575172017237285653793925896970918259575374361093899449899487479154407448734644188319987333595094814574905557135765255316932111380102842107558953304053083196993405845509109076358886781556016887595629631602851587482441922855825602613038442871969653928018947807816192922273653170017843050447306273275666295852618574833948663834761952308928997566886414940729263670684330460077586623527851661895985662766905084448631941747867932759483448822917319902298452006766259731655158796021842677236731011492380442034533988897308606932622404582134314709944543762623058759613884727357227035928321568992419035931461371696545612085018810504318559309877971613532384653988764644096919332245740677375407452720918029194802909332365566334840927499376246453641738478602159768076111380289078785008662457999246469261010128936793334951785773849439146723344974138876794597346868975197793230910409849005205246291982023345068156291518625164726215513925467487099845666779000489008125735559779897124305345083775612393939488911392768*i1^182 + 65798840347454529437490501123470261896241551843188631420827480309563137085928891832549085507221194000146648317499266200068526491057459823692129409302904741283152127887573144633886803080703010758406863408623179298086481380608268493280209602033780772723073646174443451108443014522631031996595987358515190101190057633478301398828401824795417558203906779583999287276800299449571113876239275906612065039106857638086345864691792156953350985473515003470494111733099136823915365805761458790567797290619810206994217691990481915351999479768005708572308876820809149275228365949767884880273401995450280255655772523794021545155708019800019682577781708282202223555602311659435202700471744789716992835027224828404736042586166883725943455680325658501138105737314275266902629477731956384431810289137871166195203382544675553872670879792484032204300102164365419576454225445034638758806861983356221591956166488612780959767432430314736872460099067869100246663300087791681947473384238821146874961183560605462640728202845107003168941080099378349662894147668703528944761140869322135312991310849777625861471140689321918366469667938359320601413376107724262727127080585504138333795513871147529541997964620487351527576855550628349342648186279633490015799142395542734534980231370218761423847955900119108197899325575808866148107293039399962728596961551217390324670588912265551921214746763382640199422588419609399725210864356511934758426998980873468759301790319960692230002909519752543930946520011477535391387128565138870989497555113824094319575509578506326792542562742725856790585947045381658068278387899768079921025610425055310170359153228138123207919877838195755074073493899858237936386938110236103591035940599883932677336801551960450226915710130706520933437904430151842514110051635171716803853745797169378366248133554416002189201582943581696306601833670752885589301030638639165709945793198862482660735353156755401558391065011259237667660741529967724265015440555200635095119366395749333168748567054455818950461996896100541144461224573110422707370824354458131522645471044616167509560966595807411160715046845856000603338924019042972963027324072140890584858631645754199000517768410478871546868242554638675079892973073779271696490630212387598856887165751343310747931017332390356626814776935235855263140476719844607645448567866835612905071220743773340655013584373896022159429847866947599348381008184774412749045697198292099506282186886047427332340809598646062244996075405207343954731492952981216601072424738270917035667981074136606221267291057122363882093498081658872105759400880106888815636972952140146102959913768164661389638446586990315183314720789988003512799811143911020410371827598586772063909225047679920353336533279577441741329965378392321503863638541739896076407946168448045788258287601097466333135356195636043967291584633090363353344780013869619065855742941658147055543670782781979531288055863876915806608175319270105974230858311836056295820629305312112751284447065168294929529893626380541126550983278697433721826094174991327919847439735613693342872050036986241574714267256709347190996189577119599280005367288229730364810229022998765748088763778835489904846839344857066705375709076270131630880279878201725470578288625472462286451589834524772726880831134850488604348918849561298730898300050480661545086631464617745014541678502384086097192697295598102884479204430892641750848528742997686823346589571696399442255279986127336374913450628445521337160103964528410934762034229325372748632491842386068430585306027798436306157696411206810412971990969392751397047322016098645354664540284305591755254835593514117715363245137650585148736797360305329437487098473077625405285755063923219891099334234245994105874666023042739667530997218636200990078504050730405258577606391186113380076280247511088244906883787774970539077234714584715952216483688219113534296812236573452746106175332621354005616024148984062831304845228480485990673934131625312428192791808577105163363136054836484555476981978995974889385588603513411507380503460493446406124208630956716780017670085069085420280752448097097793836596453569828754628627036281447954297065817843464834465504424819993670816171760809193218953768339852595365235353139865536225536217553391708440778452070170047847237046222149970423570709115382771406980635795794519769815250388190931900972645202148155780099835163759070196870336136177339624449036099224831544475790083712974661457005554569776608299197611242189779643528583365926292931131124232123400878331913602503564853104092840842079332619371675603107135303122069462731066720769775065594178479286024637749428942237371615865643500101180600158224642186061326457996786461023748266671663335639454453458252052635303430909049536467652985746289886016848651987314609623735732922462752902519679894197845838994152820676797672800217302794512716158979766960694600433343692014929864955201217067909801386219355634623562849981824989805586416013334123070459079861215097083474760421284023635049480680552890301909434251410782662057359091152679082502941362687024871526474636367150478705444766212366180433856274637692199544047731054158787297392892455975741834721718272643847601791730585866272009583484273351997417284657555776508615365550841495958614778275589431764148607914522392186277372220811022497873955855147709279185188668651549789948793974988982539551291635280154976935797410147125014451983099209725695255283670209046809638179693337401356729406829953861425847062235566388977687294260906871038765590484975866379674310572652533419705437390994153550659356923394041622987013487247345116056001735961291991323473188267236939728413768230437102600938795897941136679000750270441575429419033740491555107942470716857177956651453777897860060351134604237172665064747841951900549900838291086857977559367276331408223279991394371130298576151487040668056781132123660020917073223036943775610368410848659255974004037855928346157149156786044275045337727680212784841481413473748004828551778520441848694848996221974360448517315807316231864859361584161705339971236794237417891179922445788294563536849182124845069525879466098424760467685024677837734301553512215817164105363817512254321509355190573646646721861927908571004623648612028748818938735287644567672341815002873593171635721000834399488863124645621514752331791377057914759498917914777407643391836238099603218457282782242162159487201707768894449009483433730384709910469488079955484707012616290245896067688352473534046626827208935856278013438636298485400455644643573568565882387600278946021958109071458418841936952749239938432852232670964488503840058880640498488974591529754208251153370207498809703728962243250995407241458409188719854329210971981035069440268214595238475964307864431485380067319750263035874976198992643782066047842275041549522891469603478868775653149596296768313765213500081257420133277380739917589574706784852910703695834156779805263575025887132194315082248873233940290513344067472786906778958769942353772560836853736642755607138381151109373402575463784872614605675075249407776649853145146599885015179674293593435989435442849638541240468586514183336016835463511963865800111172109157013434526937885347729495347041808593075140905830446913807739423995144380400394740219094844304714022056773137147523624988383776297935791244279746925215975267148470491852413677387918389211191852740582730196053879227890804972602468375242300376542202867925659495699456924064988381810122201671599430655131173612320977803890370402316139901012059540633161043796924736016865508057933624356222048996709872641195310532721463619936093580574325671693228044472327887330800833283549483784134577787047337615153070772306450569914450986147321899314069449866994876716341456519964415992394345191442111129640872202949368876739103255848410070349575459754938900873402050118593631173459125148807801873762367037626893866568930257919172125705419554744782849793844482104175885734837600244873997109042750738143701774797933758870127352889326028164146081940173025848826583170022077896061471802327796511802740585579910695844893579063837765230287041452529206998996697148229286336793067384060701543999335802567565101156447887216378737314126666066721907612334856765126302318085361446084113954023190527509418260229242598101557800045012403656330053488044853557394098449025846053537280597105237796960159468660253693141849180969000281180897492697887231268889208731671688563442839690885198136245988585085006167225623126058887385469367385750713610949196536837610589223140580307489236913462951935289330619734241460455271018680005097579857052033001257162432248097649694685238174069164325570902114720291682192524545112226322055292666831898480265286121593489098311931111697190790969015628254323214244737513026681210280054119341914953250719026659074204491258745891139347050865103550267762951573179718483331523094153456316747846886013818739547317967322266936571439121604562080749873936432445817689806532933128197442174469968623923274341747000446987956128071074070657753364847604237986120533315854891498451308748889943735931235855051970708482911385933796081775574160173937711394893096177280141016010040114929742778652210168509134696327625170709727678346047187774586727607072219298641176063561606263227828681105393534422640230400*i1^183 + 4213824704946158505364159282003004947308452485121613959700854601301309856946014946139435398637968773936942360769322587047369331310404873252950815691228230918045074075278913573300178414509895975624445240931105970848126395054707150752406269430688297850299002123015426406117560581139561295090011993530177470038824804883038177571088714866999865044691922966008989463047824725145658218592842394903747721603823357583287556408412372778279115027815322528737767225748217854443493535582850073029796334276509332002349650112294623899828907968422345372176048938661782648270181625399180260515320277371234681064601959257988512940202081143408442347293510059345121387261816510372487630302778298711187434321958983727970565806403019230351617028483936729711654561967100017954908465990305875855846065160120127982817162106062721210039555910454568029364530393845242836104177291323517040762390047806050817716817125686288573229953260314997119712962202385199278072453594510485673676049908606936027483405408531098238360961129697726198222473160418909267437615991538005850233795461502422550593812032074832295884237877774072083527166458205134722941574712725696784830280920493341283487756192307814434758469478593179670595129062653897395726200233537488251680281925860270939619229075722336728610186581977552254824107509959309295287890397243276783502926426973524641292141912363916466932021749652429344031403346695501515794090626723690731774133913328696016548445658865551400352987811642762626014483097307444421124888060274558799536642109363475365479409052050468806970637483515634211700412649451782768631577467157614896027010466842909317730788864863049106891688715996393742544901608660177494124433472242129810970633629143432423067509001387714898121278000183975409353932918659505796333538183033584892491197450906291582299181848641118064418455143545978900041913981628028160450026859502905550554890160965333853804742092903289848401679896469654039006788987797452172492179670896592550280076961905863467769610914813378017230751541160097354453009369216508761465578131324410295404950618972063143727335880504761735223078389187416798772218376542099532915467008335677353310862261683087818905397566282850251183399944341252674148210076650341998513377065578002652884637515426517723764252461497409330019460522465778561821360346252652806765486850446342220880375158115408017514362296739162562770608520019629214859307941446328128431136702507163654069149408405435948185260788503991694187291318779615295244577913568649953434898374943855953990231991627953816998773106293617495392524429758610657220661961293804767320562867395087836993991333421687215782572504233066326636551578069276132806149764192429265062235494830309785232580397860311773623058182733582914809659611340000767612349044030423185335259414510373031300070831670608783452284882230427578613496730679834661689529765150652563731088171034606807938932875385695255148836981154150817766329629202594020166668899122293011194514380188604325215353347717783542325704015656448541105217019857754178738959832867179792009010147685541571714643338168462794963792916871039630487593674858493778100447808941301886783519269990341507681347628620843445703115149784265510344660570966781351798643998922998429882074871980250225518280417407929426052897772536922975314591675015570411279714102665138657114912531994589435119122777142124558496802066951642333597187067180082905448718991950733018729287962241937304367724518383667873184743733614208711981176172289811965060146438669530488206161704571702690900948687490196369088170268574318834026589937486353690295151227537975544594494650013632157410375353912884888944130284641621239024867886207883926061956139348637361474352108309153080117349750206411249615494996885253987762039880023944086490719040014058281568991551658861408369641834869636155918553039323275258578368605926964996386972718689485685981280467211473796251162522410886192701658466328912380746772598447993023268844816934413698021877692317089747582112766959494175701908093819612829316518107871369754102904795050388368245239786360736223974934049168581922282380876920978886741186388623090500323472095915358788841249338212200707573233708834471340856232724442087816350207118783286670850634383572555746166550320122866441159174723288549380713573173834289976793875758805636664130701196559493401431187097808002818663342240217867058359669481469473955651381929658836443592734118039238001851790858269080226241553880156138639244486593982089420109533634431528551228322625208971555095057190053492424201378867245687800414806161247715435987700641318283933418527926081892077762440237241384012087227543924226855772565721311453650532854455531609469469372370033173900137826510752252567260023535628144854558714927299475344611347593663350600549926704971469087103582754201032258331247677396236457328683204361275797999659194797865613768506433847200499163018842156601641047448968949853284567074558961521543843790604612764799496013342274801502765512383790162792809578199505814001407846276614583873183546598499729820500989898328837813557310292186896341741961431221033355942153861100731661219422353549116824492322206391236838375402953731622368144215056969880473862302056320596172899174587086644120804208779220730372965787519885344739591211232458260911927794447747754399194312165543185912940793912853649009934878805438300686455628945135598082564368465895665175969902926260827258044978886483489039714666091756782914706677894924748239308553725291908306551134724833548264573437223729502153021323115857255092702915508152237907380362438741663516991398659329235745686106992259954075624457649949209204675278196987415608292789262051618800527203579463299374924794133081925485684367035579797898717281838883252916891739410185071602515631175898274566607467416274311693600563145556560974399516375430708190805470976223248455397677153493180983012370586650172924791461626640003428064411439446692863376099678335588748540004134426103359509794789793726455151284039132977221015979886550827625639250751283029422605130577005560133478842330558036782425020526062530761067262100342456852520800946737351657625812325410506981307119106161623702495611777293091943763190950339355991208241071324065289425178645865924473532986181829514225470887710919792351206363449365947133993214797994904966471968018137380499059122904481230465274427065223231969569031271725520501093692045761134753343518642870328374324122055261248082220643457141881522834183150708934399434470009597600976500175364903074255764596791542004802961896379863227087433713769053830635716817064647158688170773043190403139868511231799131999920452393157232664187423204905101506659104216193941570537139344018260476698926584847795826147084128956870983032963746204096516163767366209242531262377988382053452620489124469599696242388305614039699109688252248270886541894353443171827768017763633851945572234686694955308555882763573666053718942709137568551398458019544652758234640224577807391454127780484602468687330165828702183111571451144999999973165068429513378173785583758454157806094341778624401540089057791001929528019857264424438333872015039957868067844082467661612260747496670396861184030154473106874404203804895624024749909047902153351297161381661861620863551831419451869653621511109915925093559745080714379614447140111312901906981545020247586231342025168017564702239019456402321511341025464462645172861753382767273927803325994424047250354072769926353759636573495843350912826056871378084766021988926189273079343212013697598922983931137174206532528171159968605120911247892638366273590275211231155555409398228412002554742291502363765683494127181809789609206690298022574934505024465529342473735911567604013006334779528161345661521106511923079996566916083149606699468264787673134758311638070589775866191064035867930343283502632288476538763541874591061585570116885550678440160403012548144121617251432339264408344788789802238460159527948336960790684051211174818819514783182940310087597212654136024439914611034419572914492338398293640766269128772013053355299306870060250318569587377753296962236188874341881895009108422023267402812852595351960015793389774424541446997826077738501350619738432123645035075185503307229974672884463054262896388112512877401583349881089207008407943692835769633929344673786533541669454791318131174063169354542162212863524227889802328111055528696472733900009781386924044851191403727802668008563295288408576880116438326520547020354154022466176916038080521176316784150702764459163053485903964378817552142913677831077333944873909569746893606254049215482228257269445386070570715168469780074216221274693549752589272437933907851912443104865912985675273931168077927056432735285539416630431678288724465015779241560341912712824308531073836999542573344174056586800366447133759286529136570428876858174343775442893526528878453848578015430583102837182942910392293200917448898591296151724468073597833561948289876532315583840310234707314608857846252576817181558766605210991070744823138749398127757686997988732863911867237984589665356367625872112825124108272102164557994356699247961245760560583072522224210615775730801831969743972043251719956091226434605379270178841366311755594746722141945260525963313792795391464801330427397820220006462755001055199920965837389824*i1^184 + -1053950464843703203457803082051664694962416986296825250354485802722249304531373197808080077496331612712764514655375171800656601382264576612134720272677404012123505836578556812526367470947555525973288494471739301794618074385746901365154194521338959505628907192007677261783236911025039817342075289240764573701286177441195575082493455495790996414405717437035273695387350708006703378300034771594795567741766463286186653233200304269270790813571363564668424602286268211107715875750404250336550664759742653305699948455069322305363646255752624190011414449082356652380433732299227985905389124251691665558744408615429918402472334099956692792600162213279461548145144384854650169337542193900515256431415010101737699057616367609665595782971905148014439559457113900314797326669243592619935170133355483924129947778077988799585890849731924437784864088792011616938098533182186983704253833879321053236845602379873025268542604003397736059455159871455320331934085144033936191496337726339349193622178402517202690658224924710084505219270701063220905391355708073415074912569270594806743919137098942144905545548229580247113157456135792061380750740340994730728404332468623740309878902137831039786018537281125879702855889521676395170652356715481964575934373506780286032676739023366334422147667758948563694738709936668241877610743887287320393539294999915429277477861912481629282536360784861295945967959656837107662707947131373615052158165151951951735399644077764477589351772140923557955813671930800414550093688956121434155082811836591584522002206527211003308320150284112834910132304674006799342756401818551255705227136983156328031155127978280389053640325215531474273518677550106237506726109758112062561019503114403737746761082032876375491599379256885775707829669975756906572269289390103704416830046950959261119913729030900283212976459378530962549926392813494620361056046577138035401438904834702373813726645636039774640200164108453649827601704554051953327732947788128197730625863989208705116185131402634849165087009845817191415237261677761489466004922982937049753500667494440336181052303313153451809191863619420990153367586890114221279989493005871408827480159115576984446624435257808295654339546234682466744754813336711241722857705546567634666841575081115598685421979219890086632522208997311975152756098875658200524690869245978516162440825026846600601466278708619984738744109634396806119191726213892753119178605768224766910278293135200800493675392586717636366057024501501487788404483302870546895384087774604617648490601313734106645851244482795508452512686557565805595909920663014763145482839737803381307131812411419907520161526843857784343988741071504076349108772803520932553270181195846352217355338156198595387248903031501390302866319178986571903131472819690813963971443658267567409342219560441821840376044589131034483260821235881805136379701802762093732120312643410750512552830731805102017072728891310426141359395741389000500935875756907725317297154750660198989576603615172154892317365402282807564850617493931750255697393332130533403381758424577697016712527819373283910286868105464393130436505574916988453203105197611427461699266594794665152242985659361358443880306466393489806108128804996098863983301570908490153661914581673081988187800794297174589926052460953142033568067700284459375403734409951661032000246511905255492826993444940662983040318578303448471018079103020344356780038861244263416827026741824534038493743850664682998669886819538977083566731468085427444042884728002025737625991034076915508619570145325221289645447587581487988205884703672295034011621633801888355729124849463614849599634887570484733561281508765972634441864415714499009320424275288142603850552302353596370809260508491843831675930463849753134166721625414412868707013509987923412188144298975061031715781451483989877525426888360351510103889135805210299157287704169104908891210060294257193199714155167181306659036427934902293169784251800011470071778757274246373345558615936468725425637868974458068889359825428388005753550049482324940338434602394949599554746487791643713592443743619319810237517037339903206891951369635440271550920582808392453540851248303517329366253968329021829704243008703946192421394635667907854171180673002130531266797453839964385116379094792690194449243335037078246231974132586269267045924709527736676043103176580413120640779016968090381983469954098701844316450243585146743343387680693600819946818645762254093626790907254928938549891333108250258331384846968255010913628363797382869423806930546182690348552909484898114318585538286548601975564245899558902585667149799829018972755552582577888056169161518224336678444861368550360809740739529308482817753573419447669572155472165788496749227638574711993964940675872458690808401536034930571359364298316119287269910205059343984287768493747473075530278293874182836098784637196604161676335106363200357209377719559717476215594123153351816977205449035692886492775623502465722866581807310675674066520910223040016762177501304523336760532331780561397813269554079448165598889617509192292734993439882203280247321193721314578175383142953830681044547410669684266605407856970403345296844022648812161320261505155910430628960736275621508639711035858984937609608649000058799676149776883638414798890801407909424845351508546737221546825064745646185329468283635391987383072309769352854352829719576918635722561399377495363099994968772667932681483758994654831730545048826290136014751295840044783633306602575711395460688198927804399361987368599074236235687716272018394441011918965681942388891442443250184010920240681489554417151744884412046274701649151735244528739066998084543651147771150091458385333424151487930224998775713073252756962483041058508940552576248537130165096012506583775418816429419734221332874314098164008920266115656357888926213486268652549972399016505738617577507577588106604821089117302737673537052251308921198464067272738802493888463272592409305715613442497202707292654774521992823324702337689159593841896534399354431641426281273998976540042474573892272599468833683704739352884240627918915884426059561810597440567667473102411439288566297869686471517485830842827929382483626344804217900093821678543752463357102388324069657222734941355422826548619034996676779816728723363049868632733958374923394590374390032088059269607996805374907533671069736504655454965739956162873394803463744430333224282450364471476007173246151739502478306754205817554388228883063866517140441537562174994897546465820825847039749077574453377004352914885038706206392368766675871868507550732717153172125259922461602566810503951975703235129238649375531712334843161968035578052836474415228438251274338383722029338974468048504050782032442757322832136012146312768325419173584933178873005542098891856221894735602119002809677264223885345607736528199345092491333708025073547266715476385272734808862741965241765328429762322229046753497803146003436366260758757395996171028140549135144816486304564238758597940462895617043348958149281944607966721391270933223537352417694517836750362975250618273069011289308706958690176106590186703806972304845667072724798837198556685827490017157323191825662707328794546464647253359384820542406603873497785814714538826303841708968400252877837684437915218587880582202029925492435174715229961760574938928292594348298939905743915032090601626394620601521351135525139142962969849676047184487018072184052771039181572740966096708941531588398394798158979792493163868308743343701807408121089618021879235636392864057239397385201709960296282412773491867720320633027008302646272833705402846263542333854407320782429206065200664439658595749530853274048289085868747447535516776886768851422891704477892862294621756867864342005594147407004445042405667220012690989705255288251244783361098610583536569096089749940335544484990989620505548447198289619060460779761649766367026362310848564308852902845026800289696904327392081012730604495227177929434528567031620304199453605132944162407955154996614143456149366616854119232373714263165963135275313938309901469309329459044818786569309325664158534056961313004716912078061755882068749674865141978943790432139242508302066475946905837850717306045336221828356822220716523148686987397717670330155892245570872924641338698961184925991680105230229503157798775154959423940878491173861806634180794651461952420162851508984402640917968039396643883312756770451491599892793692378295856129499184106135844439758481906259672043035822942333141223938576353426250652616304868061826219992981468340422117308449909987193871902474641961825056670550368576415237688482391181905064217977936375923107399256169944433213551840931937924555822338511184233322590423939575681099602646984493509667647792684045578451009389857227284937374186154371298780640884907200612242737478937171213623698791533364432957109288890607454960335714534460845604183482244095277687037507166235732440194859419338936828134173914925145766195038793064611077577228112793220698084640385534210879477028577101955877420044125364497266426062779956930561577753703134828249761058775747048693223294154068269663484430383309638801006134826707832903052544980550057007689737280200053052731666310654529402839540688487837553282468363136129667474982157237272455143834469815268065565087379750912*i1^185 + -109116036341914820293139239344687903470337950945900791977597154467453690142446873136147791747633260926811162061349137547364420691121234454261488797835881366107473385732028997536121411124778031442744696939579739707960294005792833841700873300438031730312770657313983024167683726425269790569661643722739143512886351936694489449651691450840601363138895673279678950155535441957931323418617501243439227339228686908637169999600464837394676218587116849824194001115181727576500956721529370160318498528452937489739975493489517134172049834564053606491186188857227089958652470677496279181996813776303993986530603136123419777563776034632967986932625275298742664476563743126876998150881680367903805081467998678753356108029345144439268970775083791288422015643776707421979543329197877967228768530621167140443246576128343368623134007419818566381887533845818855997427698754086412899643975733746528522116239260474759248304366644766595582970771569295393673538822383407999782860392551291201081607203124395342203590078737175461075313795463447370957225957010373477842153875063034652772836766938439860451971734620021636649575794007024940684575317957736526053573095826136188106555541689062902724699179491021123854562864197514657048654517474577600923881926893124043543285320975544526389275946007204705341468492875535814429501490946816573384295809375564554354364549266054645187623698623353924347511251485921556415940270382343563154956845743146493115551337958750313107872978156106671248925481276561754217685810671035894962833691690760756644249281974547644203113015930130910027563983293012314937568076322964509811836121225644016142267356654684286602023354565579053185971394676526728241766589580719812943742220275017041489017288035680169349254182774747160247077697617035090537327871238121844438205578361131339228337059736306364810365460123347409455162709369692221104425904747844650253322175983331265872252403927665190205669023040671806271428856691719071488842104496419016735645294895639914013523971519443274501149867268691870198493374994125489967049034295171407271265397901009147374290528895603439699342728042591657637513719054306423243361410606126899009296765794799430781530559417342075895876548644305579809554226972637434777792150602680173833904847702472110465867312097604050517782383639145037816630957282105434584146555602905235957156542163499321602118002450988177401887273335479682299921831485875742656752486614314311168703240050566136662072153764567061975257062766295321859470767769294153750923760176732203091292095368493054949696876956701322143677165666788117325145327546736799747525255240538529454724989183176845207441988374106596076064954042925703412470916434289177942128309749661478782264500932083145307847841342878802691651209025766163514124491633516289690788359431235261154263011840805951024335632825126133664277357433635510726379615676610426367895316523954176356485571480380506901471075120343790313611133578365341700976419722377347619200564927975785591806637075287384460725981907593171584163249945784240134730136869701053438293106079045224337728800572754942074424017204148046644920512185699138204354058952317031239121384521660631153056296150257071543512121214882248125492673133939323092487496651583759972850157730527791307363544672753072616809305346261510447247634178016216851411187591961586593529809568022056573567726943505402430951102346487167873751738395473080921587374943153798042324591074130274471758007641460821735121325984596974898047800667881841202554967802392464974464766659146019031757687824228832128425174415239632170899129919459701867048856675474976660814996856009274642751430175961438545174906928959002271469958816006392536594478358780346077826141330101024539662412902214977604535246090034075486106364208236142764015822033886579593646703118462473604648222172074300196539785084077281867606180033113021992186766603854962691252402306581378345887321258479036343029598172358088554225009314120209941588122022580680290937184508789238694490749891565018209991820681808164125112440467284044778764921567322239473710348685024964702193116905142493523173634010777114078264045429025838433059782574916817402952641968915278307428246212136201575761746667647369916976231601829322765731479085770799403589035736127182502410929152712988861165003291322268941490343276619009903209366364840621439469244896129631009688743916374233793638645265860587406509254420734770876133007057278747255060693578069498605579693933658890249133336833086561542916593289205006812884984126271275174738439316974694213359365460679883843419453486332244796229938186149933955655140628637821134753545946991435605587163457931784640054242356099482449728320283489230072283219550798560378348039837596647735045195734598008918355073324740478880656308157334626435657866281349401141606068519891058697910270980085223013328135526258567575847758264369325398008443450192292789395599728087191490335885099151532053594423352944476509657229644382520352954845694399542274469440548224045378554789251326946719197538811282246398345519160760429815779528322123317986504969355820345034822701193310553195889720648469459706663307594211433910339030068665718426530787987925486742244094802992269382774784098527060160329784661794302011657999075463805513395635285074242704738109062058065790991724960520022481721885766695265558141471783983766273614507524599110698254988526187741986380611147981820144935209878154214114460022567524938668544939164248280240847652168299761768875936347801632491208823091696322105398078928734705855241245877629455733453404151335530162032284647567629691165498876744374684744164133772193661423267135413501968937323614839832862803973213614995361667081274903184954741088369297607568073656694563211520467039951602477551092464599413792662568303450844841411117729099208882783858232865702270145561425004061059283040357652724603602613102790175223506490787029823829373869946972843735461026670998589442244315543011698391643501211511566464926340054761284657408597160115822075063372564988226365620500640677967681142873014494934332826202943875350016843821763983297340137597976599379618262907270768175259273837696020345729243107333299758251021264363072802758831494980020564290114775149940970821967084881829994430758274397244484871624000958093337298040807279122910198579368339509257554810545486502050644854662215865144022703419517512852114943829357320345033579180524649660726307876264508566846886047823060839850269728490741901599235832811210279872900770211492962041838632250208737567298276576538290257806722869263288422459081355721163071991709520295522787537714419706549261513697559779406738098093515024989382151133256908116969335666504447996510629509970938029747330817015910422830421314038039311499882785293830063480015303972765340119901131101595582198510100023350021186389832549576531794193738598284441021672160809323476890125461555373587143730207443840269629235234016578691502275300028741719874736791781031401867717313232448739973098152663689188184838432663017615618776922997800893280145365075148769218340140953420992174217657070012890974291993490374094225605970325002457952957070334576212260688402016408970421777842895094788165173473523413604353993316449592794806092457126852333633479019514302849277668849754321248850955488904517669885047326594211240532632286352899554204639860538700501075502919753020449412186469268635175164016249671325424900539583143362333171729363413151602466375316172645577204345096285050419443433079581202630992945634564648587860209065697614719275160264421589080288802865912121314789260572073890774659376816759893734851278445287394095745404841272505766663053661352917436119309707655167213611854926453205815164971826751934895922838842034852673340857398348772832704183996757479075737902069308838585429996182887865273305685418859702007831299353300217924052816221604194716846629819742715586428057896467662721613209420098085770126982959362004867567548126054683494872299765272299500741335168331913863025961695327301857393030919989281820902534952241805951753609519421538215136144469026425435561998790563080509899256418205789315446420877956872832457678714818370861913805546937922395851647428428386250601902659415480718594426450358457823296578960630545462938423307659558756936497900709950389892376811046531927861454855716903850805734749666125662547289629096423545103270103447413315206625216199832660325431633885948964256326327041344271489596942801890185423424136499803891788194594285885455443560814268530347488885125073359605463545297209779738307373056186135152881010663252038869007637347500424903865730708692284192338848523048339782586991283077093797427467164464743319275593124572321169191239590033528497052306387174581147994617195070179920004465390598743632886539548452910004670118124632053300540869606364357017893706951160613405568224343468224411334427298476467780576731995684790105134154659907529637695471869665378457676043234877468359646118412569371672225004599722494468473302544238424709676008339793603078902392710472749130044027264486440325861359022495819384745493783668605505644453711989915405188046035832959481380215705209360332465897497629263255119040900279341298048009673759981143678975018827853230080676247590091392279789383941756932254317037332337380001600543543798324527104*i1^186 + -1536346356037777475406550705554160600086898723758602496418948380527011644339194563871989645364027318146344925631335951632665501591909554876727419933502301045543951611704586239523700866591863787183441387110385561344471051909442240148168883890182204830664682793299187731550404819815460873088887144601584096776089458225345507361727728999819102303615761341227711856341563029534918219708775420385172185674963790938874148844926275541546558768017673064506120892456007152985886831845171186174037195621904038904596464030438099594863274083523539701398291928144694736710076699124011776175000490423792826566806499533833718715475247631598823958313301138850661476430263464681573029179204219408621606918556528093329314720967563223207340621634359304436059185151823976060679121494039946731654414866992554812509758370144914147969220506241624121234268393076784076312454751330255630243535778132401785341846669972595379046604594343040241688965798463595660202951651923647313813099428175131229934645061993877754054441011390567907270014095395022446185143780996999386527425263003496716896101587105434538749054309903681379357674515406832193697004637353873428518306039131433079893721410037509912368464738047458747415223526040646330586020108705089445166268045704075656838253595940833841406553120822610786779259381388558617357531975880875529065991265705551097841321762884248728475556452259065020762948661365610088961332198619621221414469832536615426402297741393871846118366303251459740636886246476385939858650677694637282045958067393090075514847493129585345805687480291819772342246263922320623345302583206789065080963062535549884902118019060281860838640940488448067862985211078775343251494076208893245833424019301093032414731559602373848302163725321618839455362948269623859675690193104136209458430752902556538819740259128353647840577790548021271550352976301631015856516630124771748312430026305779259973915725101298315828642333542835146144719003330368209010901513957841888788598733611044244246094593478643515167226107912031420485665780621147104972091241436449549094247043429375714079474875898060556846205476244844232977141061613328824014991685603313865854843227786974983407591954726283401986706399653406780696769993780336998645708765574611494297908251153018830117987332978945209654825446451002629881248513774702560391837918562821508937698283496740167808229722509841546410613435831761280883688754841202606979211714156545454457117677833554518793251253095967800727921836648160589769736855803005564795026524648412951313047769611358151675806878123144594164967564472337036427879016080638052304323344828669499644580384942146506540266899004539200915679030844204422833789147230234112278063990475972065259960069979798690218811968791128216055349086321678540580978874347385415917058188380210878387292595499966458254158809260329650290599442270314390468092398966397058886885432152107371602460506745700650621555604352643393070946651145957759886570671195856304824197441981701786358431159813957253861704677621310038213450672567461365125788428786039355541114019781022192402957370856613795210061841122437651492752685865806516236978840578953884850733309935626803205515838499894625358245711780313841431351748468817993317801883474464691145297253961845869331186956040935209225124696653073621642423450203999649970118310106362047444630192096563990315732059093742696457786291380414228078121892357985325741546451624646006607467757816955192390005954831284883736556373175485812415621580968442062915915449973883959845068252592525313348274135851610077464823769170155900788894213550341965080103494404720424383795046549542236148916179337293684125763525117914699928372365405748608458043475401133064210801238880238501372366930101198274008753752483679900910482124642915375412748566777364248517264203332437969448476293748906498737225057111763468941028734648161002504582018030979531678872433540600694601928157806718815125565812140921912963642254617720401482835165831053138511573305037448928464373180811237488242970092467755889623182090732241609126267873897004593212245343901315243396180699972616153354706398467174973301582784664019237578439253863164305808448092357695566315833764909907521316528085704244497187304934233341963299929156503722013333555039576024424794296117210476550069121500087069810428864766230882106547952957581733603270032635837842062398169074324430832654227423562442605608153592876765124787223337420268061581207176549428399063513827207522780257482736083258692969062247150077574211838722699440728691899024750866384131922566339671675593731051457074345396270394125767481602007895853968123510254521929246556053753508389638669594777052658624779932155693845109376252577506271334675397618356505089057271807757987305906279212569077055592152922763624218123819879835135769875328091457555037242440512280879636151544535950091395574358506798647572773013017182208474652814670271962303755011712847278573652255290113464143439527282715753864467551254076952177911213943780926976239559213487708247969115751540747469824388360016231014113395516963458094398971714128625539773862143897577653136578137834466196037081643783315865317063856493268583593841507223218695703154147709059043050170066816728576393221116363035744818374554323252567363758373782531798897382875101618572843058069042323331391781191985055141667797254577070062806852309026038375580613414547805421594352779365464330117573993247482799847478307651993570764872184883009607653743436671839331714787547213132265967049695693952215885509476524919750223229880517335663243481887193842356066778186574766500144825030634563790263217137987693070277121231855207745763677976081816279676838680661121703066544296425431041309612019718886038453487429522127939139680765961461544335798556693699444951391802876433266081540386250480865387705572588674079289538397535061651401730800665122669089900168388816296223659338695453818072368178858544616232454193608384498126702595476217798387744506446606847100066134137297209036703299362350881643442786847255104178759103752127047542484059281401255558950694544735641133321814167252293883922092872432514622550531358106343100000735936042456187563966643278837414946814892131060631870040289924197699380741556171301808143067439812067551334640717977393692260783523365074643150244908984873192135586135727996929395718266476120215771928734093989183222279981918737818834819481987088870808175984358834717182253598211397478198059880136014564137570975054505333196629604206237771734288823922407596450141846707707727562935663059081635555218786886124170002415808796430802962653566709414646386642440495500922328782649783557944984102960412219219786614826000669382726403412168569635751822113016847903600730317012538537079477483101536882827287416098861284483237768189274680764474156957937928671604339378244758022597013447186775225743629564987428048243911626814108533038103810710566501450034331199317271504192254034961401458791478879705420861888739464713241633100172799014993405029877595581295016456388163080073743569740271888763571849212009584347792410974354917770356684998202224834391419358840186068716674681019780829530727023288433630001475641555217665051222081705129019157720222576364012691667507545635803915266768246139428425175711840944854113957534227738443165758922917161929146295797574251705282992041446051432630073270135016699589058260445074822958247995964189342350256537797371116253530648001915619207033929167345955839498577660179041512120165456142296814740618225312314922490255966789425791060434881196981080220743947462931484937273975087107617584880742687180806023547952218740696751355235578748602494010642872219173216341337710851876706248358813913800529490642613307601876772651794112480172355609824615138485089225125718964577701842285057283374853646145087830978239394229845164883378702056587862792029897849401049846831766597335030478649343599055546126813933919077881927201433408838916603412266212270847709872006209682547268335676883284850249827215875030808604053368260854849868700410869218702332159565723524296196902404992854881794561741856252343557191239473856329226032892504323879889903362976948972333140883425205957838170185453521003833670229773077718433571387804675787926119851803467057734320497681657580620889016059883547242747768407944317788120142896469106667700702338143829520261953815869164700972622055751335211280476054198511031107328529503049952695846634160158719089925934703428218043475688488566570152168904622147607811653050342939566350898887237090393055526166467474676355760756052667185286233756881007755879357262610317540005989275989312010023999177479722010000160942238711316034121470982456903643331967641325372030807360835538574787473992423241754819024747284924851746369963355086556792072336370487042626354860499662142088140916653747062448945219390648158821516540853345996504001929307125457643255257852988446813455617055227561959776535366896421413955805907164560623825208486542925577302197227538701708671003265577331757465945930267519097291181658631853260998546806267360792640700272817091342838586169676657931613775113389324370785868028659622947048492432587260339390646778636395813143437446008631642987404747218081152137724291542128188938029732412487937814354065842276996740495345575130866085784849263624192*i1^187 + 100485308581884323464157718191754435064009725365421659099392523942233863507570866144804251728977029295428689537134023850317083634065994443076485996828033946428095336529606133591384981923201670012680073463115786764867720703266770569544785511148868667137715814532688653236675596488864096464234315050168574741132555250266149188787200754600730113055094742638963127143012097372444686597295009919057637838585524341571511911847314500748937447736063814662143165463693274471367299552938567325097486694270940788285536939592556823252631612138314199924819745049101668607852859876782495084503766700107280526505441691070715615732970310121219333582152240572981200895812939955212934782737523849593918126687017322792736394465107250365909561721424744520976187153796712416749284921429476744798320848907308649599004162023951982575295939005624156504526424412581921129906885465441314820174380220603378630563429778730140356125735392059598703424080038776056510213848291022271353258434499596496009685323843205209650654722397529014971739159340861091397173825533430518498316881773052385074408359099959045477310684654522129427530309423174638208890404596885781641357136800261076080484628235893744611561122645602961204356570159062347427558665374724398279200635086686446154870316498771006619593701822531955646566436140718355407227526109966888712767220354550047859903494860343292516604463010477874832510957061416172074379659623593914471777778359548776395676961383006167599662592670318806462801983491919444914160474261111325734881656170736479938747918148955056983586336224500788467734996015537930340369672715553049887103690570112504220682930209442714635337409453331092383173889382437778906074998654403615812738460463474712796654141828421677689437005744248742425223950504569973025708987384445474377821149851667112736215579623560794923907266922666097469982875231335409652453864999290612625406283940160990598313614640797087146943377374632066092145227553480406620692659884409450854370854188954534449124162781262074393134203055743792137100308827738506112725477339985688323812000808471000118576492063556328833709481846177943600276983847107664411175090688963088929223121017626618545013424380622097356199595466642365661539688486082484675471740426648502493380684875899336815168458500422302291332933052182174179188911751532306424459691560157007371849722241002815586972117347340628109512256815479720373098605625501000815707281303207527263971888834055801299039126909832212046649556927835229847596653466998310999105701665252775447549765240784069816111538133755422743611430878208767251637330541499565227507920748396733392010334004900398480416580596902899223752407852069767380016006678802239938927013376117271559743588609755478343918197231936149111859795277408411015363382036464243889257060004315027965286451030718319118103733943602907758125052325191883125987998978826647064129607952084504372889547605463306268926968691631910717548067275214192682764657306624530229214665080783037976734662536765249886778673674462564408846705268246654264984500135088926546529894154400119909521973400326981097378940190554540378848456126019528686136886967880068836216204142086914285149979585062194512550538418550518525514957520838584455231479117360793800312487443532150633699531133116146904907308424449751682718733274975842856455048923755287947427015246816709862847249627722240206741138899519862821766239754136911147251702148151604564033373534409411763826210238160945257745929654196914601384852924185047775909320211826821705089516927191291215968313861765113131241910621478980057105959003144013765994624788396476242391645901609166374749070390666192767745726702673988592528378259943025424514615621342151145779776219809269885258303294382283883607097308308703641975620247928077493831784573520303490648770135916171283590443852021924844937198976317863375606357424724478233092378157278331368392816507902995119914091500503419066470979637939323413189466924326511535730311877940948535073242215404692233537637751905066645874052358809548090495330127927749438355003273779799103591734387829186894007973032941320603421033112093617021455117506915292171775104798239900112622958380117281016881096301964584531062234193207530237494238831898565007244315118914795522076434390075289663386852895320381627889369469524712278073245237345420656988350253981416943299962335563764135059272467428204998541654822572811655368275965412981870797413409446372439182849495789807893576726168419273608040154756547318400948370478206865624909266001471819096638538274155272146931366437263800283895540369044836625144253200129603746916766293578816879815609954598792868788256157236444999604278004688080210432930242609417785862745797351101357374067740036556474324818274365933657922816723493137545297383240783003311521768248483574284788819073922423247742100307889644923472988677538968045470371615482153086824654422473025114441933904166905868049032293264774153776886844816195782615013786872750858606170855477309872663727938354036018091496721372033501914841827858218658735889454149660397854736417330973743771069009397572272871981407648843323237168945746505614200370687332727102634725113999748994940107010149139269177080829768895437545962457787359851820841001749246423191515053181853661395482491062307886150125595862456023952097856732174171529756244853924498897495438140552890985982026506864072368372560519136308037883592376324369677937341164825713241741019962101493571394594193574128550274857607797721559751857366452964213702622932662976295657414438924983112222615797479370441620852488707699659278090938469496164984292432157666943101273926055175817908433909370835767763294265696915036585276671137366702503814465414252746170277853173096524854635913959637453023238251661025201629059760272970102077740114783273844114680697753858932925840273432541427317347400706290278629033584179548838112505919343618914402127241377470392279509572998901716448657263395773927395890099124043714044100213636095703822779997622342416777543726039421954690309183837466083636631145525964248291438603238639522390832145505376700720784132039510828895621428227460681867911528630920267257491455988755250345722765268464057582394586773113627167982973965067517628057681908740084775775367676005463013639556807731339961103368250178859753372047316350918467874295917095934778778522314880554515787933738023720924841161777807819758192322344346919407253390292038907937898699389766384670220224918230937010868179159633379349090645599284279085908360432529606049941180959064886143067794646455616629606233778612868008149372253176271259717102594416406774507582928424537808904711934343593762539640032220522182201942757072865235823937143957216607632680422143058445432750023511087454238548619769841439561249024418046606738788987926237498842657251400708967757611296964456491716148166963319996834629888384034363101107389803521436337543043121855863804516377615088921815536828446548953279310479610195890338919511664910439448807131030951464924975903315265425064416775029592245161977162767158286302617714952587408844509797922784435638974279089445586042516652465646692351667746962391207442685207477076202093780188598670153266978335958312366433105005984830465058905214409725199221711593516362391310692346572412018239354658768278345570780877580467817033292373646123032078243499542968170773605566760581875074152683236169469553168790110323667373662586698431608391218630951012119813870858259781255688781442083151947160097425134224341835780536107090702350645476823984816018108357562073146456067968735373076047771104014929558243294615827979015941796367321114110728164994863681927302393081975836627637106825399946478195238857475065345479138876813873017377111371399936573901290045438670180918057491721508416372708131199384420056592988412399160415364796047437247552437403495445762503705350186557785933181243404319414418216592544402237908784919885792857925670037993892065819797177434738007424228662926290427467724368914506767050351620352915590677602953992472196995625129097204338292193581199532307541991080963433816689569156575249011926751145916140607150184552297056301270156047859859269685618379087603956007140922460022791316877069745618265027103563123793209846658062506719428608700239595269246207074170288597176915680147065095658844848961786002873232270742808456086391462132954245562870924815516673939338034199553030402593766764419782716786662428081014372670019378238039133943803482458926836251813469887188191044755474110073181055990697364221627478359988402134686007606931383789751207561811314685425895497325483168168195990159260060064699500258514248631928445799677795654028483005220259599203465462020209171788001142572579432511552560256325136713882446857957155191761694859895990855688303387809159044165526135285194668130204594095787638633014353392493176012285098926609278341599737100658555748459813392486046302500874847488535821042619727539244305242064035863772477790196882468609702775524038793148549797293845704835145855729737381554298201651576123459316495010784138361672604305067648564729848747787818027365748123009523351716277802622772827691487881826206880779042936964489818743547325922035306723210040240698516546766812973021838006656945854026180530736339822642091579671446639559044508984279040*i1^188 + -228365956957308196958102477537378548160363343502567525245414274347209149211682680083474457033838237697016536333043379184367832419536157433826482346128719647646549505614620147390609175554117142074191407651168586099672226294443848530828764610661703020571734312529791427175353394022277244463521391955866530273960521005683637108057801800498593322245131190961177021026099178196647462927105622580074462820546833055275506691499548064717548786730437071493589613220039238921644679873911002515530282691095734751748297125022638036764889876358346454842953887967571714907304762468865380718314750328359233177460138492633698264593904537845186876161076256437670079621642970322562235196150865011823160063214185535526319287320136824750506856626729008758095384388506168425417961868574386110152236144737230377252920501210691466549988052805889627501618969472326833934012953828499355075662340035772668073516270894427181947208504538857910214707129061669253277375642557653172291306819108165632451095216975787677887354645880102019105496814543460065171295037597594596179348151115610545094065328168612171060560821048062323564350407187184635273940330655956322959519908928325577591089467443211700843221579422735803173353043691091622648245020291645105688256929461910952168022989815888610096503586775867134060914797069941495850292429305998463032598581625303764478589954901306448733435378192547501496979875781265578715701313429967062209649619292532244314916278042204180316126635731296631748749173746642855916655210814353903341806187902716208160907886628078002782895539964998725351748841203163722962465441357342333219022262952193165035190088540369883172771428892882252380026108833779977370613042091115453841360286545337623804894744067151020974112607003262214481398493806935257313130754680390768208939882476480572935479061614178478555253014491156418803189144643389523732624928002828921748212763043631020487575467045824216762346698167368475004559082176438847663071786530137788786851814420927640306560444430073115576958907095782225863979127329118175549004931846536412488680514539974093463669158933545951411213911325849215899019343938502832751511081498974054225352256264350678078512788927143028425909234438718452506416246686980713226537234999854286192165157131273872280537523046665158019422860769662356120528326073635828473351647854551026710930600518830155327134909728172174534619014734004606446774164031837645651372820144407783574513557892201546675874337434814898808107291415919860458446212125219120933369572105203259006957374117886988844531342357457902220901553112607590171652847529684295136101973893718759337449196385890905817819084065807207055257501059739449783106543321800798912544509524792742028368223712167801604307853682983237351970041452604020315279572531540948892720478554170364431343384642311075143379171599559432974920554847085720821567353641041805382132636998621219048268023889014526966097982620281663208649263600160637046227301190130965005859997441908234143684818745764712759710303994299893333959415844908396865880390004073973969658838677054622176403190852668423780135309131623156255319940769917048677418960641333887017822966109316848431041474971058653185903779933520358407430292038554858088615022485920123790576426931478195289558541125651706086305850850039413924147427545871974722631743158282504630193387704176309124445661190282486779981840339323705841331126872967192892813535087983879274794863737267549260341777894605537939640063754832028433301570364900141543221005555342534730512571641716858459481939488754231395033942902610269049280345505812084150656336194924445767182355767917265154529697392935818695764439170955291623293131897887237803460694548157213159393716229863186962092589701549937522464347015115861610865241352603308627076214754255009769314369090811542835297674050042164394102217740524156837166741147451482929094070807436546575016408993251181533784625668462664077780306553201781612408659055990006973711947998914536692213424340388683614196435528278847521081659910513337534429016460723959424198820558795848790627470875195289925923385968623547510670790543029705667566424754582454638007260252113067714005992159995569523502744184431224009376833061326616913894763283951447514076755906293961954532342296913678551881333196431113696387487093317337759492413903797794322364653454596881493275308078532885582369441542415269222628113405578810782295710877558759511719063180791808479111239913938625357636561340686006375670044450142584192214480056584466904798444634479573735572766553810765630550207081674954551984089655356279173528322552108126895500226714514070666560663163992526645906331241993022664952838277261374046379752636553125895257751421831934910342761983238264642103624118114212821959072053391196391257987241788608674217384386950794389233159147602130709673387181268219184135090051389564798022731917277726189290311352981831327132038460897085917179000651914760394722089007768883418598551130188311049982698121896302170470884187560981420721030295264366555798078540886424502245902451644977013790088388763997914695155380715413793229001618059422900176077876034892940005446037742786613570985715460130990496145392923330389334193574923825737911201902166657785058984060561044086304602453693586388874816918833690302764698055656087068966548748826613372057942025739022450446988691766136093864202033019940615901493332946348066284388809852286581891908517923987823192122674938439938353888298751945767017299401919002884907768364116114003246548170663368112477899906091040458018608660810785142282246240118225580699522819194772106128498572155732210073922933984676824261181847704968777026655022381145259154055164620044953130168220635785668347391242577192253626861825205922393314469310331599302122713190764732000544525629080502025611386046896315424611766607310384821328874796996644268414441465536707368402488022061059962868888665760921748973849591403812840063106917369291583779254375674060493572707727393315563405843975193690141385080603829017598621711376829488516185271055874028085406444323595689365909731070937674672514096585978354617213685321481480721408535893282566954815197728600266890728627026122979182138739637478928811473554129053793112081771970897652495201214290283419114307597482304937275455826454299664591667262773927396275450880912263575683732614199674023640326161839324040807813196862951956825073240173062692606954840460741392466103824447449846836336523970534553483214586738546321877891279861096956775470593326114493751851516167921712342629448499540236728947270195778199336832920301598093403571455344600766317821133613803706376759282068466554917388192575410189547309064426962320211603715039345743805595309916258998282908271554884689706521821522057604263564064911440491075763567804181231022083528541564656443988669612466495405166631870584513330719511338336162671480297534969288964541739844355096733403966752512539637681555175025698352406319516865842263742931821124665825250910774933562404283003693329768261372146116037508405822432990152865588429449634256806750979185884790491533375550866003091651958119804421986592663820689087999660494433751780375211799516259171989840159346738205012891548712682531392838177393889375684988352631848506460695568307844922021187633529249078365080091874625400769790090552823396647912920704040945148155249342358381568927551546424804237428161458744365669103124923534034627948948863272114985413437595407912922955151563664469893291909098551725216600704955246001315441378824601352933895481103521459312053873879595011748501368438090185768409131307890014328937668098712569825638943231070028434608269326882261299017061951191710405651105304609365799498741355325350794958508075230031567097327224525789205457080851749002629076813770262637047292155453511447716329359706945806875774422098449959084387582439535659456032684439003146228371355885542939983507997838564912368220746851133580798212386140842753915935222150912580018919785546100933100817295577856739354375750356480318758762419610020131058364315617029254612073905313501361185491141579737904727132509521320805849005245160253650290573959367997156984518731410461783542081694136337299244105273329767707284674400342214493189196736901108417220420771339765035153630922083455916295663275860533477005007253175345974378842328148027322742844376563877122602400940668640211217037230183883244091027484311804991446380979064501440790596302740019271937650259307551888310684751745346333464039734823501128967917238736720864389988524154558466866482754869259167148357439307896667826073556922718252714796150077421760731558771306729703319741765298059428457709763756861776320329623217640413728249761980937994160259601030581107894822441551965465359530186593103526770234828721138709935799501760186264463298769083002286500907185991596322724419887330171275227063642964962237724141459238737558759766060983543708139335408812142962438004642712223405034594813367571102590619968966604828340601535302545054517453859402472269707804447753399558723744163118090561708055346584102357992085219698114196550199977814496261906597531735659687153807347050998996171969524903834287139754799276319646873263808823081699389344731582902054555338575833842845308538198608659443492055003122812995735293371950825472*i1^189 + -197348060879515082756571294330844191712201053789043986910310202224524392046010827759699502386597650319828288704425066351120141286131926626009437318112150618240890006839259838061330357826663850299439127307611853353621049154831661910236111160821935028322746225168703134887737084268324616231219897153175026750633033825093668310968785561144405450842296408716111299734964886919581698046105596366141062388963433219527014674302296534487902665384624501132517739352139686856475817058610470155660805173415684556523175850964173139240880192100555697142112136653900460421670207662693099565302893400368015461479541265494696193133435227898944452894507225860681015808693236471525462308047939039121882781638876186086258028458326988208010957540177798940743113654309723871712488397032893432667474745455161156967880264191769155714005243088634722433733447891557953241045870286598873920750980384642070808311675620602698014095949399615973348366034930488431849554295912406323395102109605592620211708600124655119175534317892923330353023845637340671377520183474149237341814076825475364057453561439702310923328836600892786525416238307367205541042232720569540036480802450319768580286718673449561761672030163913573210776770513440313029692792150428099527854054767936662949037716958733810012254942422957188116117660558343398154376797634500797974526197096628954885606865910875482182024685761101456926342318796309758907246484358003981527521537571739043434183307858322429880809964344390568612433701866853321841143479762405590616297217664898530756186432368259698874662922696855320624692289745877121075823175097560028944180395507034148367588979019399263483154036591498167231906832683827170071906687689467711768494404665560611952240991410553711310414340926148445216922972222741528072009955910525113476862185394944587870866826608059828682958621285130934433734265757492749789703063214899955785874353558835980351913812718559524822142866674567094263334730744397937878261455595615440372723666172395723653397511269904254178489931563522281176382222618754547244401677284118669396539225665729040654233048244263800229732407396489929176371021389905841004119931280878007078503463848982020212766460746031541648372232872760392240058794002863227386958469303263384334614500280587217506610091757650779536828842115951946685175256085956191779012294477935864335018737063569720716046539617782283567760334005669750954446833288031961023884978798787346639698849954518655178817209561367082326013533673661693194155844746389036891519323794826687127917866778964591175311360800147047534526475386790851378951142668455120817151961764318066348991725533103007921750299067789967092687941337708499089552285166689817181149296059414135933881500378794511100421701706260787316149321774747416818122275812223199426899758584162425162107251233945015862879067478392996150976226114195905018335749598592801587266072359240341141315292435394129571090514305194668890419800619112765841311748992382729445136926942241319732760601120781269664491613358371213761092877783827446608374752878712960186990291284910269190766811585324295088424544966756183916228909440534128493797099135659363898981939808891249732194604652541090571809723638216298438658745381219113679664532814083484574495222026405032746244551361251111405847398605643404213113467550664545154292675294707005352921895232255290870878077589129294796081361084522610369414743892500179096639523227661250025319850834081141982338429553552269374846162379109451098338451358910935499962219732555726480019473744654372981081118741780337486817070613332407844444165967965363677122935776940003823469740426583229791506830470588266654072021791565871821435782114966162357211590873861378525308817268494991181564080029185166962861608035546208877736723302654859984713310392163714688066975284036020471315284508781650925112439935203869541414499198872554073078530093700327362731147130115762932437161178259970829213914968080255080917389322910806757303001106667051470622975574892485820975458167445184582676149106524840891496561762851748243859109081700465766703334495433290983153883184594396279693374771722678781815203933555968288483026317197888426887377301348681582576421238253954398485438135306557305399082587180774230323987403123302215978370426453977712981037813311436431756290437675631492958446379402697102916604425956750015092674466512806549265934944800697977537286146276763620255691498449551780563613298687326671674551044630106521598064627985321402236258091521801686392383234910373616639654645267123320244009602819609974084452611975078935919568372303807242520417501256591638453861166099712684667504924439550236632749942149800558758824266047469159907447867879325739946929260131845948635358345565311584001639281015235944249467579503815228989609356213790282911881458833052465412901339142037526867106838452665364389741661975212999333935209668531647353233654460636099580180172995008612624658049770343288177120592079377022949691144338298023273143793104355497050441705348326820025686385098104116017016154748899787293907071375377181458676371790605510042603269709991448449800037093583216228060822649385841104307854462043508205713653862995084777543693881253288839285502139377317239971219370143833547227105700691592099465328877140886950771396654335286028885916170942483090523900482052185201103842525716566178023300587188803712041488900417792813966321721542451179202076345308118038251008068525778009707104489518937423488049155482817718137216622190152932800478370354920142462006399883982784353890574703123478038894520909412264546621005596508733902996573633389928112358648441702654314358273104621061888873839738643715973084424542578763668365986841546334317761319286765419780391538942392138104401261998039487154798049338333707363093559293766866754708015971819689317675543401035718783316610277011928892169947330924296392188220212135512525202099582922711858378402084277138838001929361314654879802721744121305258506579055101600195114112341430859778320916265736916354525376994039112295365460689098331051640357485228535062696819719936686511542301663560620897784059739156835558703076050644884899500803624769189202416332212142785544037181469448734465746521716773462406147055856649727015900781659661413053113128506515698391550794785069891001606630839890643688975358934866635330484775683346720692288790149445726340455430710280950821361243305197522298973985238314794622973053228438366175715142730874896001517840737076584493695788287384194129218990716991050420871977448954918336464347377906452417509955339447415988311352323201484337564991408398846594467680112962488067651224495929446916383123737142439175972596642545726228734230280908044515536254383054421404013659865408080389046101341451045643945793667111792151297755130898212417830741682861607970217304887885223189598641037067110882286842383633086696358947476829875746405169541214915341142941568838211977285082031321618444600946081117663449844095867776777608619801932622257679128266447451831412097626809555622186995953050484570348276850527037129659786759214223690771367150135121254295451313874798929118419050299496893659543561040258311297039448591924565761444952181030238388353215599894661388745192292598406205743002350252686938985175159762994904466962432584071771344393738652553831657411859776172003234833346163406226742105076969198025692781902035177767567286943691462175784889682208502407743560523524677787120620763039921041883433534739645338113973484510459927935809572531553814688568259861914887573577805283217180415439341427563488869436403855425549931907445469802718455066469689174040804324182855664400207228908429508380351824237349680194380766964228062147738967655182006860457995409731893477470261770010690650872504269445050049110421994893509136826809366107648973456926860620440291917779941140593465341568686621484695092942246987016032717227208080739748947001238470077201879164048151758569246345463538812423171314124408482503920822395237889706395812226828121891616747207160243398385344582242106829416305047804163491641421234679758511896253985072529060926743444910140133976725779861153891060353189522357808508660488453364922628837146919340911191341892848668133653510683622587177725376985242722940476505009748595619215428963730857534694549269941301542162819073693973843852085231181338295363312189289824005370674491508259765040667404019573872718430578794909423709454518528707249202477277676385578001709584183909172972514201245577737646037323770448675291539499127433859042689601039791598167462944832222060063567216548856929931994473259291827651475535612248376122091896191656547689333282392029356360524242625633614119978121839824540072272860401775079679300894820493112097935917483987362774495099525838116574758775077187122703506900518134878276491080257278463683015345862433133968440594191622797904014202647497522053022355242252480781605456337069322175227922509219205301689257667448527455648721083459571060948224548855490903036031800631156622119440739066575316417873400047507089870741838969922563011282365972466647990628314779365497097024176863940380058653399766942305715106441185442304160603323537842056200719845533871797457325735856674644287126253171156939128601189058253601133506856681149767322211428411656729641481410707456*i1^190 + -2143849826023826111147808974468389842263175849203397882658872839933095172254121781352570613430758882775215470498855143490236795063759143752993361575317619019616469637962600146613693183064972070739703698839931428613428447344886897948176523947079581878963735621863082993332265393932676077137004346261905030934637563938443626994006725654184790826684064851717990233092586514287215278696713300883178106172873941931868576611915886377999408934301533943449768055874891521228500255635695794716791640661758721218814051542424522092944423922322463989889674068570579485062568372220956707460142847804201349817581179873283924741187588827991389450213990990699484802830577173192424610854559853267530788984441676235329671312524201441774910643808205057453943239374255007032839553416772793056546887958310082355478738367298058079772893408869465445533042862926672314105605099585721867578486328907717241013871627541333386595479053796295961547276685627321770299212412863800358420516025039837672244094798773343747916528132147295750760684494620313316572139341610168822479497317269914064753718423750314765087766885605580503655131371849663871010179827881457457431374511674555999349649200536106523893771483845453254907722647641479670480040236496591128700877653930131519967601436363377609107401517274733074720311974820850680096902194530918094536570348578187322000869288770077898725068418406230683087860248566258964188432658576443908482781362168829650858278665895497314256124669563753226289385185628683104939688951821150570526115564564393498125356713579744595222700213274460198960867228457692310299879999797986370092131415213236327752396499318473292442052673963635703154184746260402402864385919460363977426857541718525623858762252373496287705103134124946116734879640354811317814316037227734300259228449820914848586409644260833431018829058218123897995922869986052791244826846401396831021400762980312361234557629784213926510464468869608181092869803758391465392498041427380151224732877139266825924448519857420337726491620865659824069173078290684659826616649343808597195518613236965307683118950018921835450352600825208732923732270764734384297465975746962813572165262742182983106459162707330733089933682310393775491956244830915170994197521229560003110924943370454462276819281858999937925258909125015908711850200452874043979988776174649131600538761005798578235535750683612922395750890649375203153818643780389228573885252508336521941210323669391542015169908930900080730521028497068193162866111437858788355400605782204202212033831941875083330348547080296688329517063946705293367072650357570566017603530754217397806205297061199992241529564432161995210437875749437915590050785316422059993179617744565299696936385758259622681054246406389058154909881004120159285519570660886147911217627497569901761887718415076634419849793802498042624937577326477686802197995569585449795698506271717987853961677225155118970828550628583278481612615419572861955980883040177158179457621160232700647070692495937272224635194933233877915368841346325090171933933675953905845665497438445261958111901543093603807618245674563984523210515069049990936465115672205616102705693323949657115754851727576274630995287753062612269837180069813730018039626863918885730205391716861158615733383403464981745135279674487984704066794759471775866991731083875888337862196155225542543877754391725741343570707120989470048433991871767623293492287515705014457180628488901498801350937289389186475687039859921718584239029945707085242757393233853119251479741190709562034960331568133450225924286635889397187225172899925720770265827294214651796385818420332488821219702134814555770664141876434607065954884487673189734396670784013657555021426842446376587304327299932487948495765742738754424097843156898669452228335348043486312320620579707587152719760696368586428492680330880787321068722436709466490591026565271302683185965754596212482312782563822010803754595368980489015380315956757442774891882651335954982969979955285804699825697733005318264881324632521087099350804880037065807914760806573914624077334766388725429568473273844920816407937002301663347204528221327526675919419518210917686676134858477622915550364022590353742555607887363227699783413321363145795727843688701455272730987438658330825638072538233665512776602593015738119323517753694977212820885174401038125854257753828063056958165288757365997657494601076390259846827033248813076503666783693292598108837409757549623473027359605226930722851869444269347189480177811610135892185653109637657390598103706281664426934674454577859446305916422613352738430737225075204441110383838600920702044880619572956542987231615179787263156098086170979901584732039867049818960652679862910628278253280371071453055541988564843485155274486276988049684559233968490356023428874453786736692120075369504338287498113069602254861858204955201719793054712950243201842213285243515549932515465177008263428961090814557184275611950972204819076806434662517186662052829624886305072452629858663727794267821723665764816777524313770254026800278193590213687549057022040756440791701381735793065491253483611220410322693116132266823438263153617546743381088147765811931371369774414486844378662504615174179751492725868384902333758965556913163459080785000319712900300138222962848332871852645667986773388148128535359058845990736264351351989547815750925637036324013049086982266081713244991022819410336906557242773674726232842736542727746019664470045240743878673499204810089443171511695082715046168347863617200057584609743625536919471515541928664607420979071180383217603472604237425593917987710016783748888607820781754279955694829699739933794366663452575991517702404071944988153167710137317638178084992187655433293815046197724911846873315723620817315101848090467109138057733138386096600445576283320273160674270104076577283960167597725714239772349326533722645081869309136706164370539786780311214850640733232166630235309907288640804772104303631716330296425488385912283297306417826262462896068912690379636562470098117901237512878001860271060256806081013787731135682515724779462743554617161088904703507138516804593703921218340981430013504955212208991232740548892384407752265093631388399035745060417150909893949251399876151434598053513705850113826212204062989670760972680770345254317679593132945623669047055440777900109447421879721692879172775277026675632241588242248556763554037247852486204472136062465138726899017567113339052176814031572153562586188006661470733783903451104079462940551197192612753582079927196811091104875589497581683523863076469174775563479827380649888488277964494134316277966203292133977461745739386617989051781527440879030760270569919719897841607672882094589593972608718062522127485663548273647855488002136634017214246221059704206888281565497231238461950946145642307324032452195271308155785292459101225522585933172800561300595816738211433648936261845549874377338110674292906580971858773196064080373385158963299733587223448673657131188957489347265251955044071616643667955532870195071387865397567910262236511973298423584407030150584815769400924314396094573484594930410425424219625293951350464028601715792739378644753763649191004510813878903048231046178704255444525812735655490407895760195232185918475677850770484433191353560500706788511554552155130766449108828717790857713535983203977205494395167645014611360575443406509397831998959903502272318796260643985355286244534986048795446755921269927019486680487116574175251280683936692993285750928234336615245743338789679696131930117470924493838761708711761006075182993972179222917837221878614484981368297164834222102685762120678048382336217396208760421289679930221037171293693100395270387691968416449338940318534470436283634282787042616928777744803394800697199831276992639400471824617524994379541862269352050763119346518936890869294983620769006419825667413001477730647523271310907738369195661980570716519521065427047317100918345451080010028822565400317024047070862617670609100192482951735793053606483488162988582268616607739073618915045771554929971182015752886509710599654284844584890500856565196873937970184470004588676069895072079456920079634220836117760132985138908663314823117354627886629876137784113808727874174859194533270462843521262208512869831506775682961025547292931470772692400582043152908273631806836712595030087324913318128674895970047321639612583215653227450111730686185249722108332372673576545960827775500552877476637226908252627233375748824771828709540878562892800310399038803232972459052166141479110400752521100003833339863254934077828763137551606603714193824408879751246822043640409787159142462602399746267437079882531569688586907998865083060705654521019167139996027842093706581593590652127423432413302636115389525405646013707773731128496540573988832619058565774480471293850432702388793012452462725213544608379950551286749231960103768511101607005013837759995405630724776676995900408439230268651463256645962554765199171569511446869106884632631733475928708944752609495643325684370651778503539992757493743309309554318519816637734475438494192480387844672878230110484126948614855906583382044578770423881012993328289452694994180523660420773790334788263150412138249948353606085118249666747526841340110433157120*i1^191 + 78647751842104096761756621771013823762033057462263260974393912997179039780042929561676027057548219175863064912513824257667918050374631201355588345865394605280348715493116949766159363461037387647624601712640663834711984026253830886170476226104134838641952777927013016605996848730426153647713233724646215270656543065978072120071944799785693386089358758846580796535560208952726866828947107764007617683229935655159503944746335390572793798333439771767668415093235050737681346855731795251824032283783997582057463960381030685701985678927048746631522395811346508449971818888828965901730329834870232400342244942486172933548073805371193846626702008554181717646577409639229414491124808343591616680195159546778856282842131651531207722051457510731580711932494606852400475990027324212707987168151231572698085871178500275750822126309734920032973578992426665752304681013670279393290464896362450047766047770474442727709572432917879147018786563825626734080501885597460389689936744279927097647743664381664344953348341437108431982713944577797463281686193609519653521030262503989077210705158916438099884542171678363383863473756447605371793278068957424324234396725452267227230665573940398394687355718890188326023670979109762468261024590996883014386577352529596318014297426639134185339478210392213708930727234435581480653192131383060809520106667370682172395507681823479655704626946599420866929587768085799937910751607739955982856678481913529101729012629058241812092207765179861770673320484248940113759018207025887583800029324281251074545587102366114309952477122545750456857837740731886094600403453595467590798453513770332703813081660857726789714118351171245239217905306410301049660991972334283946438760481993643448605631603879561283367549824504216059314508694933986224942744142407942222277151270921007652452033801549450934575474526447518015951169015182601666756724193935777128055930525244692421102831852913806169412872219274973901132248394537380680215327690477023945988556315098891293024955060098245823439121256440711313887800802451196961085610402159739377155197317139609272428754939593655720403315855137620596088068164504288483153179313806025033113700155350481341562281289692856154627172443302564036542659293754321580273298615449545342031684502866292700615219227350712138707165956821737098533567013386996971385914611608870314009893554735281466282237265960171108337317422017242626792552578386301122637582251857181088437013837602302646837046088892577193890210112434379782418391685674004936054618288261330534729214527694104033572542854438637332760464909441994133894794537748418370463317166326345600330643300606950188193573359261754131466608107026524840098083373368063783739654881328784911814116984908592899177174075370577856412760242525144582582390275728554281002843807705487014993527830221600904772079310786692777192243644631410955612756271882223517133814489273143993682950181833156315039694356221525683983147271569507873679047862124511600388418608546034485454721613102078058279776519601592199781527768907966998022465291357903651327627879195300561084982895439465622026835176160170621726677748854630503197579497910285899256490711072605569082719279764675484350238824965068597406790432922031214567356740993665850690230371317968625773175839053215826077362044300281707952764761418018105673627449838922883451348045718500600887464647789573331331209790254156725736476271319096400446030107035618129173198643566259477656231490772806615719767185899482750110799890551054731555215047660820876366088790180285424801743129504280210432673391294550923675215955641105946968222786635079733248780147218109147714564591996883998400467374713110800859462093351825853120765189691377769133913992613943065872916215738150112136225714157054557369632243947787287144276654483471533600096991088547623884844763702807522175400976037804904346369060108827764799823472609448034938346610363060327015973545401087358497635855909843805351974768762733727628893904653863762407629444708771458498405228781637529215529277728389148521718792480993474762286187885214219387409000226842902699272683513325818511859755291985918975131714629535400593817831939268975754037556254921304353989785849882747192349779407939162705996040340605316111701600846667088668847494930506462427450422909210623158486637298384209905671778840618397308074016915596406008925492005770271409162967302219921128202310415111802408238050560033636858008197787309427263010220203241990329134393716745427484090413305614585289539994274063978273458134363334961676637874621941669880885689283495213282778252733698566878558502767246622834861150770584914503253239781950621335883310118632434194123355167917330915518410814552551724658250340866991259768383908274604479467285411925520339469234279802607650036203649770280150936308932073341252162093830495515354017917563802576868465942016858062452677964740573466071801753367678295841401826458461242736430553780279567991685772431483776115046186629254698714665464140962199637281557485179444389814529262431961982426147157920674305694236216865155609136397835814306419034241202999975918490073921000357848951106966179460709606780957553736937596211538631066269563513135161563297690483721298399870441471735034249153260360480214999314371681217584016172565837001298177228691684702879316269168089951437897645210733676873149428094512746214417777231051754704705332227357304226322541214046253298117372411342279094061154191423965877487709396884999805683601665682579241943884790765759032862446983712470247506233798159008862014593599620916631339344859710107183575629612463455968921483910953916674086742487235535110858056323734189119149414654780230238439974484786056086832664334370318291599440085190857593243666557426890720459063379434459242778312563589656697008431382865098680079466419352243696914244828150971359337205042340371850726818419607394104231200811113793426010045258391288096046421347109488285131763923869582355400253984881610911126903793817770459865825637259379180169853894681462441762842633964848936043334296510612509296660820400822631094924824455274000228302718584105422736233125511280942967232091135052022460795776636658817786158471740392043731431953475337091692598772373195606560492901447441564030824943244171054554553387857187253212452141580788163788918284757182014844564475895190149308853530324036221060558273109189796427333208591376551551000263933284377326894387229530787817138537084459136545233336544076185556917689536333267667946254481041299030697463763470188396155464430405981814221260494829689375802433431902133487477388413154321438834161715015275932869751127489217827119628579490936432472633080699588596875224754434404772985722661711672213035265231281576760545396807994286342922364674718823521663452981744136973402366142581423369642339800142831657604916662767258841753517540771403859333832424331568873086305440865323748667449343149354523020660793423436338125929943551412547330423960070916973708314281238586337214568996971039141717459056448472838071966929692113747251774912763453144076965856557089848769097360321705470920565794040169497862440137052735980288586340257548262315146078723141094647561895514778963797530862636140038354985872256761982383810699851648955588654915902398184172603829695512119213018555004476647158954880556503044741995439357984305587437107012483566968439047748671368923816941878525998133969055113538022329885467588141276100868409450199524207107007542801797147969020809833348083741566875695911575895425076851718486576605077739089906271184531271740708645049230193684822351529340164421915557681730993087208913576525919417089680791731827714307047623579206560469944073737123779054794810085768297966214381199734140500747543071654387016701286429827858547002548459498061043975483855361373085812715037958286490602999838268954395895088288176742248200555076691665060183569988641808508721027399648697203823676961325870174995052574515676581562418912733395273260956400725906616915975541463902392020013264136427102088340299933497171571139129043320179282340490813677018284980805996916123199610235922382611805867487648207355510925296307652042266991921883853283129475284631690890903072346964107703441269656643759940915968993939149764564929446759743746394824035065424344805208589094450201862239223590295017785082930261425644194206883321605038432154322413532579277062100630308048352362453812339464114520599019021087145182583866358182066866944243927643005640214219100140107970226848132762943283114061918237402535934148492997376409660881064872483825166821789621614270789892493875634051984709418627622630167626349800742965490686708852208152905478609656300107126878538793591877699336802484835017168504094128509122958586736913310802016834317734877721227413489467909688866779853582720911113926449876536402081644209705511661859895749588381516142760576098707928813154329270381456441223969206873264108047016697649900864918257670812090537192563198166780132315464123572167990421771712044588397589320455644391785701718316009564237625592899387217444657767640889781477891733899473200201433438746913839818513375916229051813040271129086057812110004605465428272430883010909938052192892349368091142555144608958703213854355633087441545436980499559269023967704378245120*i1^192 + -1328201787029054194728579563290123335648415483830351020774342598256068638794745545370013497287919181446894641226171549976006296075786873642935121052949021687534419875384827721263083877490059464440522063757966675175543290292143938787994950188670907210986093736525469133862601966191536317997968382849745843618726160661830406018271991316782236667226090031382486247400559838601539398683054004883642737157889912506666414071665979431289833362228691055044266093465822838732974218252893604198946031141801629370247950082538243887885354360236857307992035802099158093527667905524929272811257373318969866965550665735763373830379310775130279172694732130055129751782500023038249098329639009408397296549214083116413060390388102563083390819878022327179225160132420169007073446534631363470518224704661542819072848132331482431606437604519763484301037475541522940478596923787059507065027156432686111606910665507399107078377766164965098951095780565957223483348743920648227479374498580526406300289707523796898536874018234289454929508993045637981135296884277394325831000165322189861049837254134209765207423109962129441761762822178262811181172155546159119712105456625877017714334110720703569860325831898969494153309465112062254486517217694134184603306957599964264074584220272277989527849556448119848192193601173736872058075693596221814252972659532245126244601895870042616203785372872574856339859981486868227600170270593672905886635106721376387221019371906210017859565357226483863781004023299872410790893610957270916774906549289464739305327384219091946069239083986009502406843744432154264805155734066067159754000467062777107148342295453122441909264909472401469082397623787206660365692055290730761504518071831165456412107203007320601917297959368096454004485864014901576265945517300557169454564312283524489761640932226000929001452756049641137033612903245463897906803516711847155735823487623897860962793324921181927434910011553625511195932419665635309033377620517932113466974801943269585316620351976745422139580715464523389484970354771054354855390475042027982792403320551111587242029724258888208919382886280233873128769815233364489201971686080021856327796489310177312008567680049436667683822498434991118740382693325446662410082879271721758929082436542746271833430017200900387289450275434318850511950109519503188897462131670684273890129763598714236168778196959333891735789256168136609629731843371937212621878389975131477360714389567146578801398856726942420397264857084897659322273021884863272067930841609545047242402227542293053679235716956067057272750085737263645656188425949378643546726158427087667587025787107602863014096871675976418617286125862775216844723767506684234050260225570651451351199936474469802334538485232333345607885473040824176435417473726617878105370150318090773589432601088217725704985860474514861146414071045670253416132915227911619497071113924464675239061622198133419637010274389105246137879047050469344395843957080944956236121415565603804630770738554337466710100027741451615737760891784876137572391045697522543985675879325811407101178132621097152326864525873329917018482433136556432840064962206955632493257901140560012757883271906770479144600596828605174939182654028152767359920921268585063588072962554432426504072596750875036781807609942838400267241479643563388378423552686218821657695781772124661095777986216523769222194060416204896019510277687826126843843441928379756514883894200372986288611051478158293193594227922453628147832152794409679583397720597516708557383652752268605232967789051059985083395341814425460144175010254959907337392675024664212022919093988428191219081058080922505243407013564629752195860536241438516031360929420564592811036263262718793033386617566342098116486577396615942576397587413077518662481075295537587771028774826688289169170299521348318247575834126983796959434359151269209841336873988994667107676325291967837276128974401931815933284683779415140406367230531743829379632659179421557869679562331582983126054676290065688674755710364272821453637125150587966131863057829339147912876350180012649421881738074080598061542447304546024755251244949350442132936142832314312448214817217496375865188158276020440415464336873609657532482597248236269016724427675670801395920196464083144365290343660447828170762647599900475989314394549367538795810085858576702294239046619186191723051805741429510810216446785940190522544072962510624261920121060635901270239160783529400472137636408855544267045762554965730415289708140410667871039459705594670261070649703132374368281740923577723236976532688799006002124659671508639532618742402201275700934832818516176068546378208069524425967147201587324574460813933031132073119210408428892061001321774182220445412996768030646279653363975855051125571808944262643491421829617644474635365379108284984619866240758491107990754687696526546691518532705969240571061713146821768587015106965212025902925242580907407106060403796332621104561862894415033858268653979984932629642243404417323698220731170915367346603887231529715352042920235868367762939908144470182980769146475836547717499325422431125190803374117505589792903578770196294045339722438238001744414314672022263318435027525254625628597868767624013829316383829106596357966453446888386752718527951106901434429294128870342510568164073890469802616552388173533532565228798041737273170429462863874841979746398271746485745405338637671760838410639011032821901834759130319176585509381715004238209336555710004785954440183064713497350647275379343648045549654158102348669111675924680653412154202239416239449282856304016929953531146949523035377142441976292792108044111942388082674826807318689385295400344422478111858595469508884745364703740164488482717970429817127643526370881998010637391272186886765791060013694155236686695294842414063672782662168741788636302425708800343233610064247949524721127413130120858804445097208610222884999579241822418835527691998913110044903290210169884589800381696446903370576607045311110806622949226625084158280284596288632500465358660256281204165721507140134554403784399061668649683123481419635949613378942358230923594457288241285414179214369157762612512034304625888028932232143912151649780311472055758926559153609470561001362083127991497745011681610800434346332144122006339221450210775871526249576564992802594218016965247513432494179039576487247723095676776196201350131639408819169070406712950836183050783706877714060126200493315071500516398563427024694066940441691050449130337268358199753264183149695503366390166003268823398499928056285196924584343848088167692628643160591628274411714421435423091598758345399538107389922691202753777672375667707569594958671487675153790758499705004149589793494707551361386837141984374287630485500186931242657113624962027108133194263004400145420750130222579646340428325759048698680101982611920210446245473036420550631863530032821698808984730905857800660380613695398158995485384848949812544705778611496784304503654200105721912643619150740437776946605696964736261192287774995529379465623863459727475780860635347244900498796869697707375985713592035936274114597131617657635762060379739641030199586025724781850597099634370643047965692919952894228405136158253557992806649120149501962782612387274369827206418308677642286993996860929358653522712748432942717885495606884912723358250551668015103664122131437652657129097930238690913588584420925993623669411945447845106143445820884087006259269272489467093421229571590075657855608171869587634178209431315609061360714803954549677046686484939615360126049018014040670132812455339884180533961967117710524220619476071256538292955568902703224789859747198385393472314285429125996137058443124679545345233173753808041372120348423519436154379943397616597858999291333793553658352953350482144242338196283206559471427198184732236514482799798497685384183427042372032521610714706437502377082918646817598079328323967982477650009542573312639482844918241567403854792069397330186699157639235812411463026113913097649697594715269732176101472878452310186063294755265918858979706837464201702386048396637379579617129563983316607181655462452584496380623179573095869455317425185036397083572858537046144949298603732140067249751746033900754510425920665857839648616733824955311971702276380094156582191434862220166918911587030683727634903473671070354356385555070423721073406589689500758280497285652123300682808906958505702131585736843120100845192108269952872670927280039667680708640091260071256977248678033105799056668770862799368299845574353242185887980196929656217110030506441090377847858603519704315862508634853758599727461930591217253951359976674129685632973635384661116861754884418552337232292266120488433388291110487044478171595975574889036518353778871374033632103313766403819451204456944384182237464808441278511910166302954820166234859461857735574357395475917707533052764772751899757301909450124144794263138022107960510951535151191190445674891793467489867987048291213479780762309259457999367449595907645219015598821179680343896894493987424285868820653083730973024792323272418077239029516281896514955369747635964195222854818701582060055993318009807922077895243315893004014698000959702181027277529181981608012668094709819022245888*i1^193 + -120812088372449233502192273497528721180675320107154679727044717094685182631825929781530927201755880867895998427800355525422958901367519473262337564979716857452923431532406519999403118052549145690208897231981068879278470169702209053584180655086528481837492087076904168324959810711497049515696597301956941570048988244078983688819383936561110980950785034843722813674931293705555890215233800368455764695807729682557023265075093681101090621102940090618007336405431972329114131509119712518859632033099100745868740221519616659562691551555574834550435758869489015999566283830069835772686629943881754967756166225561925330119918590077156541068920697449723117333617452652976512408176529489684594021979142008850888815358132332717311505270385852863949783888554327038139406518789214446341758494612095703648791349903665619112574355152522048071152776443342590573293794245174538477707979253991018986015037605937855254172993529159763032545923416926575665353088499086923958231754798558719140736008066995353970899650216099476810214286729857355424453248647215746803557724895809738216711055750188132222489596220273912947842787016418575684671817100347479922548220351149456926553911024394008369267581480032564402012582521248892273037527715415361203276112322203417927315077282097464651617159746437736034144430903439464481021760494976837066963611454232533639367148893738002563138416032829073712191384940068131072145896111289577496207986660021738851372323435580915285165585934159159801019852800741285073395189330160237342402350329738199408140082638745758258678687016257829557670355271690584949768461190897940008382972214232719736480689928067487043442820293772344232749687153230932182384157030694269101130840143775104647131458054713259651486924954681955748307575473435932841301011929026242954763925561124368194192827942719830766572705907393091662119246409042896978468227889300615036788182985571881475497295751232026916333524756977444637907521421780315285291247314728373775822288469008520510911749987377813606313612729989054880439324517797775538574589968218539452097155159496261080169140983328624224687369654912477918725126906594424227316665934284950231516733873752780593394642281287636573963102316970741700284523544747366464394717647545382686071120494020179144760905058974892781005028178105328426563955604562426799041843873513089264765386392423246560894208861336891798234444586500671295305669247588770786271076825044853033677106739620418232479732731453146808153872921232208282803571816439666909444015760535595738616377964190956380781235315949278656855747609787879003252284437117649309135769609356420307543123928100241663359239231791546705917808661310839789131822808685406930795817283700559179242198917741021024114569379855512822400302077320062547164141637934272598779500027257500464921999282098800185701899429219347689551325053242534008179388104968267290617986716634462050945211311827805016108590989782969190615537953521786286018391023918153975828779169973641190606023446443168215788927919991463794498226149152721851588433280046990246170133982774862631776199516601120431394153690483474520338712713622399028398751873502321630227239487560162814486182740391636865510500825237214871686096099869955083145071730362175375478162267073424600043042085936650792714572718891740649381381799254952683955566530992586771381380824918857546025807015587289152794353444666100306855752960457528419870858662282479203632317033213582745432515697973816562797185443316113058732626257128581066104730938089056464316873717512902004522998626242841658230717196927205104114313832715896655283502366991431716281923880706148987587164366310802786351920433272866066673746769150404150640317103436963755623318118573485124259053119260049248549894657370402270787282490286804654897643951575325472754491307345706389299138888256194481914215242253257676809466889261837751760200961290627518734917026631409380634465363375662290361536538975081750214868115790266376017370785280399835539176969793475911808375124237661964071970917130152512139160703991833787809408927236304412143931411737222376961013617169896956567160756771900482091990312062997768971557732426659583456429916618320238887688113926694260855025076010446005915924962331425792667227470241148648082059152836773153576754711548323509711628828775012696640021240871606792940642127380689721121279411003958151853143549644579352622554312171038611734862330559180940336830193401510279288554434862783869942741596392293203456286453862975410938333320394690156810517022606435649263581661426889991495424997858747218259863518841636785164802512116732855026716839679809515908321929446078613050953234934819103574171776857423957722451100212048522185318349744273090629707083602291399969863553503177653096623559342220457067185853348459777481279282678848698451083940701885600530828374275812628248786104308764908965981447236723219983174960314621409636195387520437362727619066719210630269702141532763629169063497150552311838343261047323456831902372834469778076630558307211359834355399707495491868453685759620019003916437922134391436988758176090556837314646049320797822327062992717293607829659799130247905155688127383478653586485907783294513359902823400473411472264311001567793938782505969238799093485663374702396625620308600508372271278194956487886096408486211024321029929168994349476565677850621321421101665924669272689622241474683014370736088626070932600585005695191096207163750204213584862105028112379272962357426062656128369814306967104835138795152709665984315503438632474264529488829772192438810364384985581026554987083076150599016649936460475631684183084799690420260286790007715908212216774566726629375291882250028999756223051477448656915448262768899527615639569330630304612677386493621974175903956575803472450405921607778771383889562455336468054465087271969452944216853318538161520458805141413077286717569805272820295228073664363345226252891329695314730857124005924117792995992617866557258339441869851022786356809217079127491176723005774143189279804795211413103928829092341923301019389508989968570867877892525614940900250423782696825721056575131999333966464229998533993949683985893443177540090781832992186969425515221594345989462793081668113075327300694935435966246544420590025084930493206731546161089349885960839520143345070158460041903252691418797398015597265421765074242935885289009155148604545969928765096001200699807213808525260916186609251442655073786814671435819051491303821292653565092329610439400790419424829059214251511744714860606818626874146750685241716023092895697351857707589895031581585831888356918174024170669164679843462585859086035832491385024498867313744103545038542208706591686641116508002835419060734842734347263616431735248185362581122285917436845190462294962013518458775756287499828374545851756024044320698969244655700383374009199928055608142623729608078422871950034721405393273585548900845124191889089202708672198267663841304685584052703937100201708118677434769609889791084474020227015461244980841974547275165000097000521197411010356523576099666162720029758252728481031588341556210602108213500270889204891708498425048390006403196611351318927184856801508778548658364560158563062526961522077032304587773473949044943975328042638328534365270899834249310675984858489364802437079637664146285745283413154742626921088193659871730817067005151200368190886388465037367740951745503941837083546504027754875369743822062873560205077965464614238742397923730549659246596179717533926036613867928637500671175375613759956406263518484825032751138360917249516612279761345978837225403935790988390062371573742636318244631777081018672105114702945067951938931659287278660394469938313070228556975036626153188080996844401504288853094322931026664031034324858435868086177499690560863478796849928001392352130214280374142973653400954298943346505683470355525411800465071197018813666130384117990964755801342378405025074183418897954214758151994395984691135277938861617543138996785625610620363894552693908545070473221527547960248173490152523562908908827008827447636719567380141065965377466913777107199565517107924576849475851813056993371511514909327011420984871780948001716857391327803570596247910253932639477734430472063925748741978072134358639251288691785188236993159035726091836670967547551354658387854560091511007752252429551235386172240079231448351323770120110606482499029295865155650709139525037213023052209908997483785578268548794809207122962641686845439724840167404295933728157308210680557141117304150088432465535222959208491998918395160093572634866002444593684584578013608030663928456787111585994989653523250546713955650846144685817011055020281904088272796761982618925984068363693446862814926603917151758164173211211741645795986550641232856730655220810070344778308981717877159397140902476785392611824437073587674941746445032958403866656707059087833743280499890681609272480639110064608059307398990862085160171098116827350269630075019236275145755847519132430144410818408227562787741973653412404548455097125578424650930940520232337684828743477310584986140571398774254051471584027224784519400895579067674603661279082651406472355867868875508511795765755395870318675121414081801141907359013168299435120543137792*i1^194 + -1444290146568798578003801003192599043343980798574331617744445838195806794770750788799910715548878502748973415058454728284992640718154852604137558788804017906395124790924444486837339802331267647052170322003713086734840064181109913810389213874303036812850168352539552796567467733936037507231678572468738682624603100605687989721998091410586625311954122168772783684497864424250825710894617354706622601243204390674390980626320670905976251094944983081347247678696863712014937271054333328238240063737231371670144587474772337488634708834941806173081301563675148742319544274572048170156437680396485821486225525189952987346040997460021777823565024869234191434357365133253189940743845116588349517731639626389017890539268396892434207573521787689307070343982351172905495311930170714000814907748718745967155286143844796478506649976867790142868059279265960498536477052514225083594159601606314021923948332031432129955550892635655260620045225650241980190881848066200327457076446587152614193963322716530088975564125017844829067141609234715437167149279646028686703986828965749994265608102207745061594968888763985148699315863128242487589612452306082356550813322597953857407628527375541044322462568123534901851488281538328608201876527399147816949393189024614205887572690356212520948465919923017188945612776074060910877630105648700215897221880959709360249283553376193187217323550238150309722913950804505762552875817241981302010021930254592518929784233258807299805173272657182603043483068066234453150510641357406984671147064107195865110270543115426439760271931128734148845954847929081559255053250046452539036208525468080758951509555348832143135200206818688265622300240516441494862516776910995257122058844136393681380458997759042122205689070592499982708633255120483654009165063075257531102342737248152539329223609035448468632134371774864968405334490747901198269140639888399514111778536089639858071551702347166164253801037228717508192196981103535441838208824053700753432423280840647281944665022285218367798610821520649918158918235545338771729239935182927758077369062981941038103890355013867393819653299868775551363815060357551278079390478321657967720657132258479561721719673842453190726856250802219157911565685928884759579262324035047854623318548623053331516161024771833956380286899892948339154196122071084890575996965053404807884305139599060130552259574482912864552190690301426917534115847037421804007871200469467311357563574439795726459653844873130568844133236433469179368650013284570449347405775809519756621668658689028657672794133996149447239113244392920948437703786472450203477435812113294206424779153690876271014718675544681580757567538119039842029033731138229183827997783966901094370628966003269829320173280030613470332974117565005864722935230106687595341402974898706681365399185673696743731810199157561227071447878697587507791550058542978634786560154761695201006329884371474683165436470267740405242424238219791858693001696977880841756660309616985332390438775729472625391418609334456931827420974644563702358823696374549053965610821236288384605039716247132982569098173084737653068543695931137317009087418991924679999473170629843872763301401312591983103144643670006373571202372996582800368540296703334307312521391859265656144120456165566102807593150002076981508790000456759103410866558005573676956222308320271605072814682639183294742019762552104978215216567042262189834816006388246027758408388280954785187407722439736177940668051259949608631681849644806365148836462327139397978192802055242027890105941029345826500504567290969142805571713115477135804077268748483945442713360520852023612625215713122163584571161141470582920394187034993037679981491905604008354536040526088876481758493847731558722239017653366368662248288922791298980996174507759717871907137188446713389101226564168388408717038356070462352460428154010032192082259273369407728023429122768427579331572358153318226078922916320293097479344568038413802899239658948872564709041061861538543395100601726379140003448682881536645668908707542297835027933163349779840590502367515509031363230283284935818904185040296737914072555738550286482881188408856477306001053257446680955316213173616507323042302959076778175137062138604905293658198703508478768497658284047841192583857562799876936954539794349056984594702753217592042404389626362133236741847915106890795734972734187686105742378770053648470368597253360464310794988130194277417228209721236901631779578479181299270514272671279833252823556634546246436360908691084290934707693949127653102205944085347597453724908084160525560217369855549045286375710139086568543187445541092219582660557526576847626833762010724636813121848504822549588909371656013070646282436533997556012017815760694238609441747542090566587988198894828001826835245917094272172429861884975505717808251380255238696946988892797639342640641291643293126693550859345642576797149007513382885903146577739827086246743805467652538636848533672805810831794910746320656378420184667221433280420685777927766851085998058202593912019634935682527541897172921655411873009757500739709042947774940727145713255456648369093594891528321478531777148452145542445739150068734096439204008250121289036285061653296683312548236953196699326567320108165699244088902221434070531616174997582169218899910474471365278597704123894327205313683395053224632820284086686309175462570869819536955651402571844375780468728205682303830334827117785784482184161301465953354404617778774439805812758959098703869471026523682157765662903353999927919101374313958316979889351825509170898941723403019443674169704750747995887090498191672193844138663181871927782637946050736922371551157726389189881174160476191519731267285673247215755901933753352714432763311225905133479539174039057421013795578815997827704356170202590911716703205642243604175267407490990287611856386929225623454753047869818201220483750436123113176649997068258019559069653441851966339612786932355613257011933047159317389433760878753470765342012047087299576128172311228185584179868908947540290627402067861326221885623584688930889109663745819913350659117520495717266471882466268577588500436852123654326423303821176026389399094203087362363643860492509893174744501993064915751505351685880787353302495232751466337134115382963005566896910393947921020814931510821272478418375870798573105232885494315752860753924383375180835512324584873633999254275778039024444413560680432257927531741026788496369576120139160661080387036851935056536913175414133124365698563750395129423769727402310430499261265647755203949480154444351106999634563354167710175708207710843775923107725916894955316078419285600568279859541802851102726243311805342239755890420753866570701917959941443846650655526664682579477437289317210870183586932480732837926294873320761525709186110601208096118649550369445417521850199091642286815247844393488532733269580356133488484732043922218400683700520876369251330677193541016064429477984137128916755004904784815186689489623738666816231969926500344009166244319244542974994779580923408254085064454598872517261433660935776039476357406507788144184608808495662179216889549257766661297275257665862740140630568665182182452649842767414118565537573391852647291400352115213754738319410109895988047480010048623257959772430427123526327388821195866332048425504312538485053607229150962923002354534202232383675140490314283821077892164680941208574139198864365681713819032465649533057380707308749738524680628652606650815342244446020549955194500964761372080912241423844400139982899111910570984106907880558714787469991274910495805633659829246615927457993775506822717467365776217343232267808168404568889447881162368767067474474262553208484616951706275459999729312895395653849157815288956181144429915912946003888831023379712246548701918304547218309858488022556727816873227724990805446140295101319664631200476183092785022724730939169306833327364043203057154889110862648133649016612557126532506592575910675929729785399324220585876004772780533806424051749885847691667884752333678072008398914933838680461744713780473485291727092660318280251203260723205772619121462337514969827968565237822470744790854369594879838111456855261730320607046656859417518112697679449500206487801759496134455280565484658673599854765680422593472950456936274961379756708288234589838276381331428186620884964312795109290775001596100960928788942184068822155745368719121598611880502877243050829390851382730685629107331729609108169218550830012923497433508527490049508933701329152604136785029795810028842170691527210684138622659863666052278032576946126372188316600502493429277493117677901114836908923665738750990288708061393361651859646407384149871682768050998497386274858470602079267182353036259530540179177351025839192769141521937374115395935688657138479254715011787867314636416407390393153908365796635072585038171183744014461740105651658242270967248432477792263932051838964403591833809350202410158550168780662369234966385102501575837793569520386285061085869824141466470113322980571979405589057638873709453721246344908673114022625468484094640654984941359375876568679405814398397100461239614999194311040932128073142251052893894912047209600279334579398651543254743702831104*i1^195 + -6829219500719601977896614551656350227046668586192794739130728116570248443517453548428030722388818248455412546144225859822302415697559049509103476976206010543002241757741932431009300992338595317838622913095219440143343681405548847764432054260901628446468460364342127581904610447663255408921837100220848283248883015076879107170687997987841729029604452110525537477570164911977232193000685708098893348521443535607943303432061390450474843777068836761800920419428298973256761698636038514639728576295996785750402218270801796655819622830177853154639350545721829782572893527876193185302708041407981513328169783807175787090536864070874775402624607621524884844818376469150112920332461024248061499110446457192589221862155061089233415415317675083216860514350891736568094865953788905723822984940806128142403181686045691371271143727936018156012836834235776717940718708782812703807827787722655336515554958880221093682065758017000461077098046430323262223812145528075501433086319989392553096878452420078703809662755407988822182098946444106102608012454702707614654020759141249794730637074467834902828421162562912557283739580448599446004756812297406895613733819946079959936336324065021271347514008202816510590751694413930866092220609436646289664775799894660005771464426657696841948677390696652982664234356664447486425330485360127926445515927838404966419334253105253339384175571596226942674902809869478037341299300946783115483885520849884608281670924960981196236137484116548669071358803194660594192060101017272207117019334781230080012125710841132727840833319364528222250764107161289242322580201512877849635093944608334311828730127382662708874231052900491421676546733235360694819107675434815489633247604382707089493718109506642691136564172030402115852382689930801429693011557186191369234493176243684745588587154369494976525374930048794049142745111720139376224575612575703465933693800465595102991868493471863165437902416831155888040830492482455564676190243916058147697731736035041263804270437109475508386789753101638973649134760696821991189840296409541656047397619784623155909908985403862322284564603258673965510063863799543670554223608186020674125615751142258103924331506021590721885824754553632891743294219057663908779442832592681413262408554900909566318057266186807531539110983809904079399686847090332781020380996222058656805131721564323386438927551236710876761129103726997796966518144356749665601560605191661567821157880728619420375499402056087757441691694368498529826885071531393047088815910871696470366471813534291088221696974744024977787894388547835753489715116996642057858367551547371845102965259245688950949523702855072564077332356389189834070309793524644542722690027538763793433294197249613169446923759760378882282568029536194901213750552772656449328106411662068752039678042886555263900937812301466803942435613123148130055747550738399311260438289485035307351976660637494803867184716707006805404052907071492027919359498453752856379399872702359279710794173074001553036985821899853843920768097354082112594827087719846305131168277213859366596948927389048742753650196752167930358655091032876292179278611707579512611235171966020462725623354446034565658938397255707204114485496306494918900960839645591196964001355827377089249581956403094759336780609116831203979628755191225341461231120152082730400686266771803383276243209464197971889491521849381191404082038351356371907438350804856499297550184917760979158292752068278316949771335276160417838119363265475717927792841368931109451128360389082025037974008563152138748752150021882635813274267466518539360074025338016740615961915810639610847631094042078167503175892647211529717230688348415839341966226517129419124126725367557759759108124623802047079127161808556933098932202675143327831415992058778129703647954750467861030322035401895462897538518432386310057708722726082490040397815458422940236691689689463791121091955956259520741513028354376361862758076915062042751654425351471966790890739662798648663735031452867979611792157698183638484695566086936800911076862602351709040129184216541711534731185684876667088004072142316919596832355305482681116074656491332391823663613588423562334187619292817370596630294054030710393453103857702681067625102317947460308651471615354174125111297079380834661719792670257883576180549434200836247885562974905147501970803027040744616964971516683696227263220299009853461689692167276852880680759322928388723621154689757904195921655748333109950488871553040981490366009024856994250485918731166325167560292652163171628555351913032128886690351373342934564624855396827655558064145556571892166881794068414552249290604148838399137835191709105710485385501857643874229135236346671263207042414306603226371570680659691635955050471770954405591900704201297159717663845816309539363850520064123090272567524028549021111793519282350340059508300321153870779935569282767810096363591422121848171405984271289307929256940988710301794006971339498751371896044627789088183141500578904355950708745879952716629337362581910590199342575735934463770685822378967565088010233632244080960285471194896695926437110329843600434993972904903807639711294677024201959010588668863268026365909522666179508366426958818580491271046913138445084453850880820501754898778326425646428479242538620322940555128194989234132414483853542845306439761548925724670589653776278942575470232931782831338100951307489097198637762620512927561956686081849595004789033395382470739997289011606326480859052732008099069817306108252419297620769259587502294942919037564154266945978502954313678568030982700254555984706669515142821526026381459475199407667430732716097536121631046516228622368139212774855061129966718635712163019098672353325852562369397387772178151481871846456581074869151099655446139105186193047755510787907574013657342581310206039567644732618137174317707544936527933100572925505196997505060553197282678663361158838494006793517846331387719214398756846194330189587334467651638635286822035155359884475250740122363188875759102662133735221216397991633218437439447861841528189049198217019705485176724455145149079562439455266201403200288924427711412247408772263530920244874306484066328229146858927979109764982925200610619131489236131092370444956877830232507248415621891835354263447275795631854260248671138886583862600727499965146468011726915889946083919305336892026819485298029141406855924448842483112902442802534224913114818873664368707794372453663370994167215081090950274868040183226847843039242852694235731157713575187809171564303194600774015444806757525186330013400134185561129004988437882501072319201672480238575181033131630227941078191613735301091509521607087452934905732556612130873224072905346577467011565342061826854277238775569589255438738229892486717058036743127545472740074645064506927571493975964443785646608024004324221149399815159311532933624011557586357581373912583716787355692571875955186718632949796973337006635413565774816862495009394505441914132021491555033121548443129459171128446545473089867984456810601686370382791701932203172954504386742813152245328030876097405015848618796403166993851143044519003723013011590619724245470228923364153550158802205390307132705880629159956354780865574214132406779905586546593245248043969184068768038865197073658889386582995662554409424805005048826588787271650090502217776363361612963117713089556767585051769844583260773981867449261095223052235440420491454932871033538494515800595323444404119154477732350613607566761204182212669720094715850610688368967717652224968802105123795429074303859205990975592358543156863016186315807452608685457851102009094806657333860923925431729014362489240491092517000591009537608995238910149787120718007950097540289101325060670350161980360844198426836791537735093874689995184689681614866660556566847254809250310853064823999345232967868639099821542303384257039078686032931694705944496401904634639292462795215612884439789846575001496738423778400414503684902954762577738278491026376641175673662174647776600408596612833779996370334061803806655098729797401068562471665796023864376292746513287547390141958954308023748068425420304607084090649779854817755100073123067465419281464365066728236275188000989751771025409199597766480263939893365734977600946891255449312954855398761260665086383374830015593377879587386681580055788108368142242152962721267003904542995527698433518487445782951715548227869386239497643291922557462762084133709824297136597617125396827066159547446959793804698373197210498886215616555127847308065748237459248338551620486889492087300003002279375835407182499721969514962198209078098699695655964898515560014257980121239553218372878340726642604742033622899251249240900398444779626937659609758287433277484641824305274831309430701748673665223150449123669845606637539282584794657084774902904047961979035956718652294741519112913192586430145819618368764962373548830239322335740956959014498708731326318567492936937110778391887495884592628682856535029607088574058848358267109184947893444761846994834066486253211723709245818270414842559844710254842950725165716715241569304093339505958022715395911376070403745230481675547940503134730842649649613875349883910614822387829030476840960*i1^196 + -620729834229523424284677113134587156848857835428333663507434213880808319556311115694657550476491557443402709337767907788550207392591649498254504306730827620958351486017002483220416924103064871973680840878352927288348278867574027269036548912549339429164412414761159448669530087970208229036975952220628047482497424699420457193938041073798571532805668223513158238291106959124004410571623704878305025561577308623715074948830480358649642611845762467634141044787486128408478635245190747338256070100742682314864477127950673337442103670842828317378108579453274401666612702858573520396701428195606614345849400659881670397399142093976546465670932405537920508025794027976207629328229990629170511312604175416216590880191903309970111491725667021851505404379963396519668726532502408081124401632094645978934030731663927280703275132014177982861340725416510120341882855578344685805996646843255857512160943963395022007440856209225591690062947711947141557532055501137469973777757053261317191128466938083044615696912057990894499931159869019627552220478630195427687872552081623336702943794178310734692548167867380089387971011073298471647092432293377190781186410886968842857566684367252457015880881524409019974059416776435881732787686292471366819701692997469690828059792167006712479234859508260653604127123402000154469702815833107617046356492761722154346743347629414759387279039960692279648745182543846951879684990798083864939773867320440209785930046303808630834606197450902089869049805123483114795379166852358731880216750418553966968128130022942606838181167389308040551156899397867475457409527695621843329086818988953186491347630846159562107508143659273219063262704846192897479247415822318423773221299529236891102015409764742118193457611134064204919123494985243736541043838999452195369968234226327704037850138194681853156734257777967017911068504567386209627580148434262086617597381573249697824958905846089589479000922086145481265932213399216618121191971742448948492076322573346702168725670859209155143341676643490917597750398133116699440103521138178995341892145842577395295568404861132442321978339275393671138414597193352729645243208250874338813810037042196571664461711422484736452762164868276705415117744942790494279549630898689266212882500089937270794660020924131367502100941451014619567124825447207471381127160109223382848486030455322477515573489065255436054094510946447548691432191562986291707065565514097924449686214606393719847379828103291284594943982220344434758664258588542304216354888316994590061406839490386520336217492649137187191279321008728943718842920222651427046187328729379889263401019877477047906345623359524403412064447143290239627523493691952641606151733088799944794115190260903300726186730937360891649557733900945132035393323946795681296827905060556582456525748899548837114081881257856821409437454118000529713309386714115074732826922728053352528157029393315374075124551462920982338534960626438078153615974846242691435462823919637974346413239457293193379636865684763501292804577928481647821363558325891331902946602360740271426999273343901151648886167812007825483401871125309361536193546228714312183271068702768510296818664847826105996829000937478649036767369961625931961456630348253372780524276469939282798187159007890120303711940549271004190272933343898381963729725603187386626682970843135745491359890163314668470697303853107539851438146571199934855942351560459573318869440038036463882462267598751283786654111250887752313259300499045418193563649819835879136227132802761489513485614836235773272033420907218948065002604587286021484584355487540444925967946890397464907409882900129914864979630095827089606130825762871235232647928551403113061764750356122671395070848548305250856368147635092187053424987959914795204423562878749777546778216148240032530564885022064459405985055109544378169918060104298944038973106357029212237702029911930796359372497471668910006350813245879159789031263563137382721520766132588048977169011961895189759801565109248593113093995097365703877083686259452951041694639563856635067455911628293638877756386095444583369154129647124548547437578408091053339705051479857482782751692396989024632718018940367397695597047880232213113365295948227640478940176796419402670308410048921489065650817031462816322131194228950256953523624781476983070283683490664008089895733368679767427549946287115247774644902162469250189274361849278247618105656594829416449871218878449998092258716072196269234236877717198721049886534658714922074398694248599266163986016932348415773890840734736316843168746507879808592029706678370947439822232127547398416383385376632212655786255160927467062566963996748721776418887110704143665574876143081513221798505404594352175864027820891537191893627697685661675791332074059915229454690235111285312548563249308769445271906277394218701879899811135781022260028273859331090173698696164899371777986419056009173314475291493873508232329291538073069949098537146700321834950521650582998312756528927653656428508418393297527741009794781560705819908846412270172269799077302283475156111918063061251917132120792136013018475616614836317335236009635373664885862146611538411690756378344912962948493741557479189050877842969928351184794377778261693706013959750615208946653835549034500684271467706149999281026775804451509402534751148827414081740457842138010175106744828778554415480858067197503383838899137265035661482983647410329319469839907503374977613203178203567967478563587765079493958846126546980444461321074158714704264987273962425654810498674957803826011578230569912513221941248248999809744655594223596682335514565250299945150598592052560431963069596592663095169093770846612251230358902312799152457000941713496057379289921818929327403429222767272004205208624683405289056399007748898386826008163393225904359772329313613111183521615968131958379851249765020914731294328554265928542370657542818510439786552231116093627406932998699085215192557441574312629291965489176136137224399275965172422914337947935409509758358813164304685878320350677793283499345453353716130946688135590570339008035680893109071799261485559048962721367929575309821787282555456069327492646155514445378431018080603680856886617577385230456929743184577465264558724450899653421926680113630711902036167112907826329817256993354450242165315573517807621679539637162227667743821521731706708565106044567422065111989460727595941539631879186376295245445710191472355521432947004390097109970406045168911696690595580180686861055791120366565563109822263528049169840615791587907346735710276284656811888472814000849123784869823778748064413451304116346306668828221804313477030973715185533110925419013279592126321862225448827153712814336861881941333742870592324615696968703176771606344499494750043529232629525893141013269629095326277094018316289568006011386660800187493007961770967998732887332093065058321691835758593518365406588165451015561034817048426911030827800169938487327426381415206163448177285501158046223959701134337719786007505236370855835206487856331517710511281272974757412753755083345314431280265372077856345175981162312227688925836067637969166908407560381469724917694771876985903823441367570301395592398989860359199598445886289613077887633714869747688287225217912035525219945049023833866658908936256648600671346836937645648036687593486561130092256998032888533984303376753612466536944721992634909538813116254953709618712784841544384798555702074584067323587084266365851726650426591176677267809437048060585317080155395945767083508232853070403192368471294985100689850718825780451344038836756290005254360313801865048908185201058377087008690487502915642443888582669953713295970897563432403092951039511284151608962701443153062806000392390764896983191889975207430109609987137501382912657315032436308864253610909293868394669316026483505141930806873014734052078448646071005841356641296659791889859574263340043913531476528387895342134556253355557393861023415678096043516733604472050395663028305898234953802583314387444654275869042286888442870944639642131516367094720838544841667260549740179430891272628307132138191377072145626975415532762462562173856274602215383768910469245096052060452953274342118565972219260594052323358569163093432210230322265152001369442519399345568359029970298099001554392908324931008381913229529631913368716287987177056211718046610724453622562482499383606673636334052359466524690800098474018675223699388682628061022745500662385664505933944813109439621126748529110484363102026310423906551213720990936878036733244208941360517525919583476402491528598802550512727192939515313933942386346653650171974927425246314494851586408855760922289422940990300404161966514699420351293915409852410754970897449577229851769583568795434813627838429287303916297369025444176652849507211128666727641372232771726219343822577765475152351177103736818808956181260461946695838750355585267313676923556947615991355458476654755901107710369152590943885494630200280474622555098758664084123391195970741351011221818032664664731876528976364153791950823092402045383089544913902448018953735372715951910523035778502315845213713985594099819646535660520064814466321578094338236264339464233395686019870752768*i1^197 + -19867788306340480307237073041349723889882919329928783020011939356193030976079865281301611376969222961157924100609441313131858881705086079379991142326253929960561983188324274801276842343316346329184875289187799088438213275876216336309458498437879567941854527750757812688931249316867578001476328876786323917298062975878605784941042020184615091617624951987327370827712707609141746644795938215504090456963910679833898303020354975066068046901476813679466099790270786529303357137503587912945297589980002701948309590160051671004238604031605473538209111145181314031265581150183964419872311994302519382615924189316596565886688495958316545937284611257095313100829996298683819098694385847789515128009648519403493132981586760006943599485389624038156245359303016533713176382687859283980560570178135101964332040516264650561045954747851182643825180213725300840116894554329204344856251749947405618838127581312068043331784011360815912119834298349738895779982375195237973954314437528494307180982039213379214549883132043955995253542495798776524695960653598470670409452125656891250734689292952913453622677959743736636439033246269726882116534008832680202204984356990517291602953833560088434918158966649398614098466087765285788779500097640810904361780155141044001237912577176595212727655236540400991332366342008672238652100992704097854678779423791737286821110539479583001231572809260852512236258923229444407627925656778356053121058984125423274520796094220987657439163795336511585505698728909441748565734840515269779555132154427408618131647761414776395653549277488381473179416142924050355788911649130768964262088742863798796231893016692872644227309393490259345556614966896289382171689482990576509076574433524862393663390848491703019355960851792346256872454582512598346949420480859966329395096153354977924643545147235988841777925296089788355306426229825304379100752074759295231653928791620454480414758427524265982043892932244981661899454064881631828569808314702120270732891576970000314422826879661744234608979354910402032224392563691751990055490198569679934140353353786325533170830813635305941388109825578780450522463592909143206238980726506825392345811874945794537138581505303983020090391863430881489036835416164083620104967323156492107985860682914200252672912954131239046228500582635007863334805235632803149434970952007155353496359244488011405647892676683033322680712109684555658172923817297976588779947714448659980354458273144816906298283750639772394606986013201047607536168908311524568091377878808763364255680341194253651756865197571349305899292519958403857672319668780613736882769819135991301231766720330315443393286493362522627929334966729880862242929234461246213870478314058957828518304223994358955771156408871523358499003711659069868189142877872522341222473399312017054360708220538452417024982555240753116127617395632181168037875563005512460263896796251298332535748040992455605821641271590460022865436101284785836544206787866489633711767986096130219023264294378713386891920546916319561347104770178676223247594590726096171388687451053986151474546062508897401654597558216043811109712995473804064920019913294028616359421812904979075770537717213134521869646108226580823939813026568513032021412413604751496656416374902263707406125976387777918521052357950385189178430778538010457675266166867903308289470152277732234371544745741211744641809033385093911751497941409649767675718846532597653108452790623023817274719627989889861385921471049077073958864893062304582808101713666770229295063402426642516333398964269111098005101927972299318259794055696197781058536231997446204700908350076551897319126144003864572067627734248470666111398733781623944983671907536286451576654107205247963071977334312245889561253333382065363953498396325188742959286636747202550982487580213333959151026790094606743791400921615074749482211305990047970530701374923096766647200503329434791016461197301003927877946138840499730709322047188050572219976787928471432553977334778237213951572578629438491251478443671338360851721559981722089874888381145913835447482408228767088149499452293562976060872859770226876665643540128632941048877087847641606915027581167403014966290023603802796455086746243244962850423011713875730662056147645521048906338287349258701855355968280467593370604730131787591212147994856677105636460117041556453220394467147069950316811252048702357580724791628321327385736393305913568311203214855472047791049271319384022149838543799155785373966163139421069737913762134383097648872729910227409518603896115058615035191468231510627900652222980473184255574136885757454279452701651352776337443639035181550405707909444661461311376497379303319357376553782274949597488452050061429038258583692998716000768569645183762135290036210610665856863106138164529835481331530753314962620976610853075844920865279652202934865584978818733568089466513992611454498914770008959794281771268187822611618980580349219427711242686605654791135030282256175760590601383703283966179186982465515872254713916054531214571175322348165974244613763338380181152209606795664713959498912784166260956610566285972269412811391904710929195066277098480461987459433719825621545666560887546286995084692286790001226013054791435378413219706587430461648671997520814275448380636504320021295293266187413042415582036470709674664720454289351843701151408385630488084777294501547767602974587703391720286645029939638234767777694270453362698422326713677165681713610868419667561348537533348271717746678778358232715174031462078415394993146633816864758664122578326825987025064224059091226401135422329919556499995911308975602045313780348598197044609540301499007122938410289042005617264327921226022983433859003062230185864755546577287068360880398775164375715323910726545595256172889297752532896475210626141023764814691371660718939316897346365677093014131137336833327899426274396082329351700760323614526781707213039093629825910596916908527273108698715512540375124886122182456632798488332287771279440340337417830607550802956783750804044071312998205597812235085967067336409831514666331357639333171190285504550682157662826572418914006067150071824642284829453857418626663412321625293855666444522615650419427099542351641475458619771811225168446083257447766641852841385856128032760887978351683486493829659424759423435870019377758392847828307991888983562496396235377527702870410897944271997838913040409823669925418549102170210546586266300025070190369855798704471900506276746737490736607259568416964592032369244560955794624325189043839939759734494569630165027835751935645130275409738804597864827449556170087746014272637505043900514689085296329819729921376208241809666148343475624244861500339326163522096663952971428363106722677466091393771443475959548962997676518660271371567225867606727872448917561228902991093247095912658710600073442497000150921163365375704888474487265196776026180434698863193218297737360037446999054099278831816996735793724907749458618096527589343148759047669173809711176417128068050312246411595180869726854780203890716858634892042619936934541699635677066792934183349291283519774565329704566628652452655245845403047145830138869858166335760779757979293825497493988069314119979938048881244681546402149535627690922487003824307336897617884297313674354194578825161472799061897583753886369868870562713582526202002047736066732266033789218582914147636428478448229967853708950865005127235092525630790273497511051311260604175556871639815093511813292142410442420033050764471707312858973229527387361083419920297217569477970047502635102132810103403103775820152962416861167190073551182421653300123710012374394776767261872684395240599006413285921144876991888391847835654934171180376762210017175714304327900831490054981626340417391727721805125580151719841936301237724854348633974910362954037101511791359299902856815383409483295499935219541642078007168461519340216672895082518822864343677254512005708890119119866732907072360860984881856162050510156064418230928856938143989874799029117345239562765303672450845835810857328085673195387872704171078143251124024578888959722812849555359082312175048796864052143736483222374151448230978101978121620933934466213914882328624362792984086264219423914297360236054866550957301501722227305584981813541701480346665618599500508563295732995403733901521938648951265143233391737298416109466714279665126876055857055011772961108158479510626029593741935096852012626142277760678590137193220500916983797205182724722881759374548281273486486861063927893982897613264746473894619287233040227906707259879070107385827236260092461129283778682880429273764828492073996464998605711316884461713301669513573939216390101371074792580888251753502918646073013227913209154671934619748329070267007490591479621782588982719942094651612161847356202098750606650138177309811149886956859279287505154029441117870509175009220534577859754121220735668861664622746426987521746824423570820852124984498039918400920015940883807841948822082129247578695638481692414244682654038758719867664638322012516767922697106625310706896055752684891630651182804760034028905926525903505269250888458064225721196715980532027661830646460237162984722419830716988277663395578118144*i1^198 + -212383732923727628327576723099199294300558119980322214266204546484699255878125022542398908056283655549741544812895075286350980009338664840655414242508937841317036495347609559535830734843725048859568052616871038730924915645761658623110406381838723837340181529593886776945127830781321692991915637966485181124426407120957744641575684181562856423472305177492274130110717013298050302974867200698925580823143062570407215310932197072572420901337969912489199301489974803952725445481829229981702916249216336269363718127558130271159731557357636313560955214168389045087852039061585584152078758059860181063099944890708960480496131693521544881861852435469362268208892371777422584751894936886230510189629075032466673454809524018078316135750401904299905397877593780380573796682730771794053070097643770056798777169882662059155068586157614657722838104655932530682487010953771310864619865493368135166452146533668342527825924720083221244875549394594919086963642639039016457363395551970211189446053526887278754355335966724375246996576214543600987105079303570162390606653042642798615295196964668296226716814733581747515744362849854084923993247954997163235907620101768003155681434785109837975757770952460941640602387689266503962111410871000322541450221869271583533101669107510757405550031908682443075281833876355041880435678784370369428527718845934207642315390274849428703920500624638599894441961782105206365784596120435817972208213030309531951947084308434094217070302545147369104503548416956064227054455653834815375383902552579970741757634141183273532736980515146693625663139265146924944193354317316231469526498725632623487032781849674665198656737348192777167885105001688377972071087316125670759932755684680641197919841917236086094178679467117002730243569075001793074118849102299135688555391121828382425798929301617503468638798897893028779330443437924014180772340598645902763387717469408913416822141526798672950558513140293619663675600832369870484908341225602294041920197300454404902176057066477732186991323878863237055754788482684414385779400233088599947330412455359113650370480618916360736310283867728343443864385936685697455809085839250529246594655033453984988124290208785449826801639523027355073112388964615045573887964359373978904750268766361421126115657012478739250302086100290996330847136367616004297759309893923171163462643789580086571243545775145437563975747653600087420870033877337848431031926133576979686440402792738502400407259307665056654091107105135274699138311123543335736684834131232614490343169791587947793511003931985694801914528853911547382789713053241394365641432489251852588310180696948480784613781009941598018389868011068168578682156388720744439007864330451751618906206797408991995754844587538415143702540390721061853456871229815149336150660732878461859932594660180121974867427575566017230349153822970278196980998007778923849009953887675537850492218600944845421656691610106937321029221279198982318265583867458059988195789927180181311730146702930927032753823412908549724636129131738434884997217633022978048032298238057525183337104367128901276611004952028242127492574644150449446330404088474133216784057641236148580294338862541225973205577652619241964854006113247386583017515571836420777245637308055846081231118405118863709291925669762595663521737298211254541340455319910946730683985997820707366796546679440268498386486761285130194773809966128501624372310677996440265622838173131368253216639248156793465744474758522808187689422844495963857222800649591087289563726558234810772494666379058156923496777190037328737613005945865284309515106367981411441142035668211109097792458034610620901465245144625340444217042478129187141915140375833729025988769653281790468723519641449857238454573046937517987923594440422289033033558916133727438612672082549874465373462457115558608927352429709226843182254517953815061460276052522282621690953097494519949725039868126146466547329403894169803983028928922166105168399251287240491306364772834368960704147916872103549306436897081244080700549351656315773664239888380865408194875510283223826017798709558991270241016200489995485452224451980329566773013501249745263044822368366660024693794596610739491710122989423813836479866317208493987052497561496639606193121379162307194193253534087938719880190317909734224055301107345427466868241807275893037362996547082104633276540590413260255428251410232160355293504073707454877628711629539592654200742239530361739124224583866186515357919035541700229032970021946086921823082977870131146983280062916996210190482158571720396412062773810251177803286582664949006258854112868681594802452393303210007229922179199523329907105345408932543972465076132454594705775848783314703030886452681947271619827005755121709968741733232612278633831761364201713866762440103560106457757395288836713834465464406164071256128412475226912920224622831996934421527389768932538560077975141122389802896545887791395831430489590736677305263431503328234994006094747916181040937113962884364922438921467142757726621132315788314712420919832226235626406941436142180120005584272082352088055955018374579767116540938522263336646253040177839747358589652605707053336321128864964297778594450604600355698331900295473887032845854205867681908304454889451709439446594353708640017328946931616682602583638963781442560230197198588559125815440634243148164638571186193127309174361210474827448131658578934325703079524686222019414955240392828369390552623525363640864403536115117545014550419709954131284798607912449192672640297547148166899014266100302576049254212465421249858438611847497992271033684257095369199227523269514388244039639588957070396837332745296222308331234555935551997529756222585714893897067346826744234471400690588170796813992330404980697127098021751161373715537352703400793780886081696832454644607751193254660160349343630561242045239188335632679958852670824809381420626915911185584719404623066218457402954363716205709164056860467552711020203945790137684118025966977786490911239555806521965640302103668420153433354775139638083438877488946244986791950746065503737412019663841843834472697103156109097431737723715184946221549785922131782634237031723890558827260702403201687911116756319597945410491791152758955623426798228646214808988541320193234502663319103452051898446052002686774871274244679838629730579068071467112276201125415906613171066021221764263872594883337771740547495113331259702234215722506610800883406119323075747423700604279163438019553128884694764150148613402884374805360608304236508225207172958708156600725305054838817402463326950642446032795834016804625308779860462819643849639529999137307066196996725194974218861867231482850937034737382416157468081208917511899377247796714972968937052235654521341379802365273579593653126044313178334933654651787302339593477673640730727542093323403623253008321631512611118218789810557004885650135922378480887424513380612728340372074916980017955421986360274625622971507430082215977243309268227543027199661336508678001794364212918360615956371886453233729417280030843467094297590136914617415063806787301186546848273895527491057932806162475957170409141797753792182386574815869679832750394147183711347236774654928903812362684444805729220674711124522228441620203935107487950654258161564651636747427630888325865319773065096024676756110927903273779221596217319135344589502554958966491996711593236795294885218317292182496740710013292903423502820136737683929377014190903330078537276129898348718130950890582406084070840142138974966310518123278918857606363162725796560208704646432396998202998655699382934636503340180994554889662016703926721208794625084530680913060460193557321002136158674544239341165157567975979759355719860278797144945528260690612370649328610335663773194459375184718771582664018236526098243716913831174767278919340607295058379977907160345969895922117077627175603970963392980802122535538205197059916215012575301932751739367805735820580758104794763109181003188650186025647451544704827883538678316473728805297935659884514367323346252356304580053544600796258210688264307355078203954734360083930222809342623376706933402187077354660279891788241264925545370172479736852753229269748703853866933507281112917891273453827316430935069481389025864741556262169831468686703093230014844168768406851212782922962181094859146397693663352215637943576557034013971680659524553818774338567143274697863462252025514296566920678529798426240031353866749435920183576851945935496661550027579242436625816251030615816617204027575011414766464655049432665763929915646815486288480136480867909473092271675596147857137070025240150451294619334018830975808768293120650183661288370812865382887923487529355198262870070609025280061999583417154510034085865076949418484624913622588229674450139571384569297874945783932010398427565499058844349341479534813567205712099136046937967970366551418209214330994209417280045537570324093140080670579012812977332674275663952647377566301622977274195720693329367950172800301766189582727645280542971799188166919555960175350949593073849366701367240211327443799308537025418502304999578724520542598763854524812906545114663249831215615269068247422163414953352809676800*i1^199 + 4366532002214910659557422001661879245979212584694602031896930684656833036215109357607326994207691975517571853784456767968155666787329353706689621721731671857469142847288919882472295943004628395634213495717120868970827358731374666372509046561627131116566586324093931646533571268608242333691623394338772057693442541399461405841150600938324268317202950413643412723140370345148536090795041127052105591430839551543304103497669770131414273543809795323191570772461288730048155212435288991808437119340716020716330027185050136394419584936730968231889758716308352413910889116040506429674876063075897261697143406156548891601507785439764955121543269105858791467331400068333861512544104823807502081728207641560281003411801082902233811473000081393409403273175807514693781821064621300475958553130258284373965172817968173646268177306358283984940605762011611340146682236779557047721506385061082250228730370853420234512338923123574892815233941625956300218916252902952769935986819005580934530839185411607941696967463402645400592699372059009061945261866601695535334680790445749628583305017346548120217932465648774625992592389064380486181966045446026380356673931855075578507440868886359897874224298810094501218140414334291751335969481367684575215833322346517894030265066201539508316393494736662452960261694304228666200692642432212344870197701188042118207014076039081756218647160321323743928129792017711561583337802352590037574121802180379210071864866697353231626535487437344853202001244170258977189476221091187737185234053708183197865441629579315509021909942861327952835294035709406380983140103674230729487776932029039753184493699094613928154534839801560238213630220515699504910283592819708584071676311467613437404286019006873407407525898827350628301535592198695774706566277577319415050314362978004608528381270460651442808302415541534884825510494573705482594643208608857460216209271613700274739186930664680740018453978412752735455271437600188299110350642210012057539981728446933438898027190306119452149903953099157508231598599814765342144393122014869391582446502763900192276678147223520537909528713681716477175175079398681583285322699052595546128921513320468759917303471146241135837917517584753392262405488799459974021329509497738123032440701299649654250205684463544907411363821971341291747035575196579926298834361327852118151664606504113624379149505601503124841018088199302412909799998437078804487784042048692940790631223608181254472411817740322958416906912726627329899506242044323520219168044257115394617632978097164079518015058236349969785459739807486208594539128759949255334259634944827242389416127242294383499189466883795760892700006524973647933404417138408750785767484331389916596314703279251143010462418467041199419053063420055138945732250308635092780217768456527393436555341555454360265287216083265478892335053430687696766033128942889139669102734412446877146263418189461524629135701403143660222759687085276418101259980723843361285180314719553065581896749453945814213674930814878713294593028357442748736521839163836324029938137436421613873023762808071616971101442454356685342072891289345745769508255102490622129640890605711401385699340588122938771933452820412125854831908613906630605302421893791580384413793281654701067837809238318652687663289631520836499476026393369675922321769218222778478580377217393938275477812051637848325230279670412058007977844218952081109491187035865635365135508299132350775136533434700321398452599627264145180072407578447741292622761281589346713460401005161566490158990872039627953903543790038274587505595889678807907626341121089664002723326135218799000159243194613170045358316794100985348152000475526617135233905697213882392073677891416420999640286594679941051558139870818566810757478369653047101951291163605944445666500495534866551957820801885948014085711354956907692638741040354888887175658586991299526451632934235430092624221249484101470505584881707385456328545570718030547986840553996131109569086079182566676650389990488405123687393091281236689532457725616199396882893137941727497984356445112505479759530266016961099637743409968707567842376488754644436943436909732723543911274970177540988648856677572190392837182957278838160838382410763524537644349633333335880167351981827526402311888789468285144429981281658969825289967678660464277608590171397431069304621792595169845355567533064492327585106214375856866606985811929069060601561424729146103237659465520715507615345587351818519538105577510602246369464462367969756182050700996541669867783910520511724452166135234080852264239493250937511223088930467407087918889501587852631248595371196532229796956615006518218562573101667039671129696732000512852185488442539929341846445344237824359136045118955069439134348081864377523257695416240437896807706651365364211434677529845411507597893012448825637682420849328650449676438901038243143281138974662880572964501658704144858379225379806683392421426770605802696575308502911050765921279001381987242954421325195444994369402035296708487322205540179922337989350966790156905199591696092318762231466524346669326423484027260929631935081334851110015354568166336275920161160243837438260249667836801055522620107340020046442045110365689502479135200629723929353107040429390239059831765844196084195428639620474137413663709785363839260523167325875200690399355075902700521992025242489487390388623976966716245433196302735834288355967769310354110504539232684059123481544280045591956343577724534126548807215723346617907532616623243839592324910152558645755467243625512201365009070896869510798597175200381292000238681496524184574253643956138950276802344159066359793275366931209803719701606186697328844650802166091738740208059658396400025793263633213280842668581239811632474382912453204344330903947526512234912818744905458667684604711177290629708418297099920306431415780017074574976634011096459399922405394589771522285273089273707280451921278976931163323817336670032979873088191766318684364620405824901056433664848059551603273149702540617221827825024776829387732359414321900463448439453555104755767622823315838841145283480234113130459651077019629603672315858717608073927677415799329682536304317924847540916090228282520946465945061937013119573397392745590966990339944844131716663432032160239230690635764301309891950060449867568629917018656712323436148165481177062071504924280598502685308461202595584750393616916522498255524901542053649615813917242579424592590976009689758353739956666592787898026966843931697626932571739590589042561612521311276024690200538951775878659651585603790635655321238218199741651905476856174077991671226531219376254651858417277645014407341249606272708711315155717591713922707318137635005521729634050112506984849219641143622687639881016879872233704327235221974013119081088268557167877701034466200322882728138155584761303347593380543353279386849806419447142291844301696930131528898360455956709498412201631784680654928240670232334581935943225274371413256986455035817983237340234133733292761458558590718943386002339556346214285421591421431371229329642257232474612935283800306978410442250347665198771210928997848990381944308546705812042358680970643668786475244961235559472749416421521278594371483564185383854065617714847978268487286752435634594882925165242370003053225724157845774279368374537673994659259482472487598090757586362794889746971907547672331976996902951865637109663359290928161023679283248001709916116858633887214474039004834121998762048835179816446944235639497446031041005811690500466307018582817725674578879967729924734684892770382983632821508143545988799337251369087481902490387076802879836261704621806533264178446292264724776260245688525845561008377042156962696257083081984957768995719926257778966116085178971746736240767303648249344723844135912035783842201476595693361247421412244154515814644753010478928021876524991995948879049326776050490507396767325970269795253849464213338008901599657779416835212835912495725732291596312220400194003313881088721251667244676257887743437220553506342994886816242504956507571222136399339609804256687180967955439642756844529881833679041289087633576569616398715390480282501734391542883022128727588899910257617138689743438898565645413135491750712493436674197443127474807080407251365352620549538570207451719101027097377986344293165221095581026808372075352684497236341269924857173022504437451033621308998131506803256399613124654471177829184687233827933394165716635068740646866369872893056709455687145363507095348125165283294931746667358632446491647757680309966149600884574352810830885189361650440101469213713663482284338891740194430791123875466529380336371643262850265918340309067314234015749694549337681470778102497602140876697393734886351510735843291727309800439150272438560075379261894869990658205863619087448005068085815253521016029864839953550999726612333326798218296999115084838168952473939111385145849784154016558424692136555598400632425174427595602185858371525418720462966913003821851895441193398827767011347728297236738680256173801680019935386501070699825834213251891461413673307205197917319326929247295813518906103413222307331207353209309263936875259010625738234658816*i1^200 + 99337578654652860421695754561700736449403995717399606133278422501576523071142420688999470617108407070288148565093628960030793593058640527551905259331093764600403497844295560902338395656193172856922613741244241375990637133361945885114701335874034783296532840706247862336967356300961828833424233239707684172990733277631019298495277793483942617285572186692135918918293397863005533191433418590715207873730658297668701701201277022339135416552662292875402907944435686005097166189016189094562515632362858128051489264762848713614283448032401339456442777437649234682834205623907025609085604876369773231767668024029251531726767603164968252405852279617306369485565296633250302480989387168757711330941264933432242909001044618105366996252813160599644154845703469042729664452847585423775278196677520549771979510311049750477964135720666437793000541846311115877117920976791790636750864220699258751799447614059499748564214675090445263078764708527465722945968808766675233243747681602141114480256695830114270753387290287803668532329037825030359908166692713207993346228503657800560927947399082632983433665833929091815499610222492071722419950560006872393519998677296858984162093827928698559254446574041475692078849301190699519886580100333233771040923674383055351460530639476201829160598243642667806853235304821238337370717687591190133519286441328255591898366054818084526851333640939267515036707028692253031212080459114845500787157827855640736844541319942740888817110308446606737378608066408387096974708101294256052741150763666122629645642948579774244088953651802915883706400807424241362077825254859082841550499817580398709420610016382353971592606837820823745063035968110777491202691947960531302470188025908924646704236843890296394163060569363097363690811839092172794333788742046585094202171020161341200432768871552635739748466082000642191322090284074384357389254993179888621630261305286074724680355812266696131448150348832264154905062952024400699703355984211500487756574619801767063609577951226598867170246914154105561048528525645376856908786999495832704766720085214214274621975558493882005178381725489397981016434650392947072894305598028811479017313882177041656335779032404442218850384775527888191962882522724118052234346210138186343552382140527907207956315568772306804324638556561256409634434602274915024192506605137460042081106116406903486541180786170109620573754909887379589542046766669212029651763025109439674296818073892611490083161747393503881662946445549142192069554858640790807329377523988113738280585105127533562397160648834922459216439250308329658838188982447976409668378300256773612202185155958320359588021451209600595125250165067166702462567192522370183461564163058497343540593766206233152508038314978538627637562568913119727025729574786865238285665530742974783201722528446318665897200080820217895552666007597399025321900835199201142110443833806548964625364250864590830429380214188022781880887810682464180986611779317281026514869145878265218227287718176462965013435387543592659386387629361617084733333329256625363513202061344300698801389101129274863682050309864917032582616719353875034874332222905252583661555726110013055295084249609618238543942701498463247824090510870539096872297177847618861463908968465147898021835435880679842581623623473456487010603956881849045830284646999398460308113346705642777865064979114788410649617306382677110369990271389616810333025591623421244240592045603935241717440476411055685620337991539227298589725851162618348430429798358823370405188458376666904506260349942339208368260994411908122832659427041350330034361597286146906530921968685004994571125122422292178144551311231797585833225757078718600118975410438020403357191851675601288100275627902077258032322576770639539545929829691343670594617347434701849736952957198869274745516397790831516140011576631647838997970993943367031811214845949879120984337036207830479235778085228745106458744584394058833647150148974240077964457525598131884423083512259218349333991617259487452000521127731288923908200693928469297264469132332232065774994741608321862921356596009006836863194373724877919257001911047571025690509382374220338057910864738433435802499688620271603522555766858838241855821755266028397337149930916639314528955184168151144184043997834193527024059034312603249002745476492315087118161370042937628534356920049172426324938814615357665980725913929063471612601918954259661390955346979976869152091112573530753514897415472621140138110488311126250914158194817247649783646054603059673105904446057996868151155901846832219548458016810593829536535457081888200157541555394755312130791426864180512752216158103617604740714223807361584291427888510674152737427540162567411671509537326692807110369216074496393199482755295447004730755259135329058387390838337900008276612924589908259880672748274509528729397533010520569193460936702622952135467584749729931970406361510267425824515831655049608166857391268699253094257183297048105038869773457336978293889815256130115128756146583031228084393471010884728794057876364389697942361050617937013235775631457595407798298082107195649630797090745749763262582185638302649093344147497594579390533574750104309052646110060337625375947066170384859378799655555277497813507919024455537389998714046226756263137506328858173760072139374798830402336028058927571737663180872334457600185205528917262403061400461198838338897711657502618799474431210778915468297125374144479734578849717402163451331780927814553236939731261139965788554910721352933789051939217328133180827150186310914205802567946226870140290927988268792755322633032917577825534335235397204294031489954148222061218004821386270645922712200072228626427394831965265424415871261058184180403879956431679970424981754018189183637669610852107237619033862936876548405547865749736622378813812456917943136341710502118736270859308400206548904827637456867976411675462149631616327303518786545272430345100719791603521378047817955975636715965738799540783655432457973279434125738037604068240139261420620364629608368500855043649224834887354521780147418870836742229737365635470588827127260234832418827087875482410577693420380322143418900509289163582956664603378462339334815050687383559354744362950767539781895464011423486423882316439216826009013270343229141521525117173336851028040506127244935172222916542409817634936298763730494854119194672353696648480193032880509166295854668407448172962245987450867562867060072192903027102616320308085020233338938567525210046845955087763544100981374607302601244498893319886101922592245644828965157414014114057327049883470382418558327464472667465408879036980295130751473129950593873622692531269486649557992820955008311705973328656579764673429086637296420247085768379011133416891304043935701337411509814523471360413895153769947365637490587716597503247208260773175094199079682670038306524598983138556890635791932401094291230454428217728808416796187564270241571313740991101661797830268303441866615539962281677586906157769912116221001931712537233374742515258066345666181821212683091503795967695023376571006259219925823555607394204023282728698561289303927239623149906143692040596303120412952086588051103986996829508214857121565121200800740209217708840494258890643594260141978555083176042962900450737979779699076582876357928671688785754069942712394129932957077334000582338657588296731950504639082339814093271550137918976759871710524665635622990040622594983160040840869607594133821717484246935109492035815044535777750232245375538898332155632469145745034541891196145593253021464685176944183179276287457012195814351619460849172828429151125804889430932602044382400739769676967352842859959971500835122016166930598030078122371801367682296546959374724022671073232026923528634058309653632271032250060343326554271314702763680194605546643173351385344166285977077275793425012239075281086696956285689351685993286122364346593180910048991672954037856555908353262974117381078482507807812525986298098469833025092317947493528442843013237484962487120511523743296038827710535598509802715799180000473171449198809775561913688576915687227833692412929170168266947304391828549606936898405738315557746678152466235405867546706666155621010314781598914569505886783110465385565318113843692256550083151103202383766437274003715377567264479011805144116789942742307836176174434383879116292668411595162327284640518134848976530012937489836854380080698100224323723996964558506176265769203183541358378984789633334867183561139877165250547091568708408333575114584634585619779689559401425387470896959266525936321233362341168598378120411374029561525860593499637804300682983428965209437432101439866193193588454318472501700547505001929140443758208651646445736178670670981330067411958382982652983894580433938682979161206660209873686897031689936165880713509811999254399431286395767248504599639047887324105355528005188162206796249417406098552186585851884590911133670446137728906242931309661956921346765654634584072398015559267287158137908730277838128826987562208861656825941162019070882222796075119027151358018838026988472498924137025288459743834944260572910038609954815664700160146069861022919635967246916911104*i1^201 + -602119509882093268866873837313246326677221816998196738605644728056644173908182572879601389635820459094557648875114812968074179293992417034079819522441325142772083088433458872084497457628605794343924283098239153496580915631175471303585941545964551932985515234306598863748299897268787864421556138501575774332701604279165615935456982552651558833320005240945653393752738189441764139638982034090532041642263718568169662385993323336669907184181976590355870958730240031416058825892343695316823278555508873374449552852033574246083204883406447990684589894872094966292398560265717003385451781795768175796942611958880543803713969468483222821400056179531665649642846680683115610697131796363494609611779525629306392824177466091230593031356649444677544414801475839549702826807322716194119147116585332195095734734989058670167603284498658393219766384341342467267709161665738061890375380017627367328796610805244527687961868310513102697923423074400685864539143596028550616111340667607479542980766900031945607503182180808412506820112263292762162368169732344569882928291975410776949436590114289818919205490335404537550030821503754119300661863673938197915472194932846966201994292024485385541318645409673044935710681086124015517159004367359256876058347643393381303597555077838364911830509563914949891655760606907550316172565540227300407695384873619892764167231072056053449950588790181690247333391471109919625033867327391531628731315122012240458979762324055891368227115356398668328024108890406057785174191042777728433713122930317910115531268308505854921546987632867395759542521403197236937380135473210573295070078910106010636979979751142156373625566394355985001619029003674250097161307849232566353191391651541205675378180265164171768994083890034807980557095329917873988955869096640411439902539442566280960938761985811951364321415626819632097170705230681654904749469621704916113522257894758837139498887167427246855075064896593827139012283151325395384975221364052099226786902096705168907447235361858313786060533896476325051935610792179555456874271073907763408898974271049749680953867631837100532651901174847740446528210874818214182620466035874280827383519221345455441915234699466949195511139208483568042209893672585091376259012907704654710065954916266643149424538136868134786206653062993387245798243165046694855641179079625910387423874937818658384340120937226685599183070380399004230090551383307302316226334281510541196402692822311596905746877181680173058254747382019354179834517742438645327052617826114482039438266757586634479915699393600129764724955772698937001113242318576566603451247262584834234075129793337506513957496171609349371826553569102681997051253765160051920232657016248281532816394609652339775661357107114870843065188757754655839258422387038104352819807008359211411811565476439691175520630537886787042942720043486327873769724653081021102616547630099233345463090400040953247001395338376663592056982931251052412816537617039476775589885629325032723934734957437445529264697725323016692460859715683776690287374202090645535845643644917380626599652617120040328150961126494251360081374411875005342545905929593528429521557152429518561465074686906856502802397039060391376427472207654812311007028494969075965114045940283192491848543085318243859776926741206128416488067613258453639085573110786850961650567009589812956751014448043228035922442075164490213348977218281872873179949482553641843101288668509382984960748486435753778551776414383905619973128898589833333712737304915021933102584889616273089232828547441685429214969661614938185964300817925346123673118152157763477443046528863350675580457022721982758775332763754413019675768421097503208611524322701864172507380068017879207171265867930099993331581142122729385689159416041736263736272668007183570728734678316403176436167861212536719324675911759157721634371882213913857604035073566056067620353452949531396489633221302112987426688065888690795481057620176221281731775172332841021197203627394861602207325774730828167282117984146371466549930468802716175187786308089559407657410925980450315859944592101885175879188244887185456688014896562335019515820996072401589610434096767757379034164978433039017267103260167138012199882539707510143043178944375684862863834627448975042639368202899480343059491984508919047787216004517373454406540111789270711965539470445244599268864669998421499177061928228952485600912837531012601624230742872261024709058322393019322319519043815173424817420459552779833662830801443427371128513120380769970166766005640012574556368768394937212338494122669276243735986506986135065145099025036025729936707244613316959217453860352850241908966541482642031106154970514554422935448697504834121791733443259434263753878238845822718510983936069188616967688776349787279456485721715535720245196973092501621966933015236395856533093270196284174089652312039605863002320599214020950912883127978331145991369267509739377775368673842217100536216653625202379408224751316280398805720962895911907580256915513125716407497772457529221585760836934109097024862653162873494678476801604026023499456631549888479709408160064097046336617710063931989643291916103644558243258392121608177222971099484454135774980395510227947145360656010213050587855682740377563786678472112627243766149032284758685028368731224199743877011019440246509468097226476552956819135969630013479087780644312963790842738085465483961907813226412842940907947579283274129128622025507313929502225682680433134506222529098546731073155433353371910360655841450189195137501275134836615662274275230894401596342032189347865128568533187280584724602850264365267740339165155925760416715040056124273133246099777137203900292049464690953330106417845865210587655399796182452786994636184431185416509428563500264546050411091538790911567052483768886580199552459675077863572464223011644284788491973057191308576010307546790642475562507563123564086945966203458224071974760243897121401940271954695729247652440388537438815233212303865003068247968263289907676283600714729368810528913442818702641547093939457846930277012332582835881663009376138673682853531754903627788891108047020472059438601188258592291681911558876006910901404159714556077480881051868060593429843202430760411988368967574777554612257301827366163711585210205002482746064111652740461848340976859446119509133051609975547248909446864195293059540647761270862895623221085613461027371241658857703096624967900421688411489953554656053583514166762639504020367730901619485229201042972869530759646914019336875582251616404088618319498364128201752160919867522146651931466751755443235374297043256166771376976400167138717657825122600526033595089836875812656881011351282887523991923348159327436763836635391389455380031103867394048441379978638398158782257316708291876429860416212273612256157727890919681544290002767027077500444166686296650801980644141987370482384673521861493059467955112232211832463121239011575021467028346909204862806216801683815815606534866400194399699931035736724704395073597997954033088730532270904784997456570136694425259216280935481478882079027175897486818368313554974177641264223237425722031082717508212788676844145797877428795021127332321053479522063864044969588026204000649211613896304145168222052512010930343420024280495411752442119417456228619359280476368681715982523206335540224907664415586444407032491580510561848080482335725335730518749344306374468848196616483198972194320870167330085974175447727984732086665583401772282171226671849257484270103997207594220252107456894168518071002816539808345590334489674256280147833749014094130637751098780725827205433770976362080938480423541831861559159409564300795617010014461232057404936119572276247770071242535667638198919354805761357652310904717608906702964727413087146366505701711776648357766761179571063995639410880574549187397076836706662792827436898012675633345329241224072536383810785996238711289676897258290921988203507993256009881369474266709033607683734785884015388612040778052136193293722205323610913965182879194459435045785411303188119092128849070805671139044066084599070291616053437729988464486313227050159718900353006512210694516166979335344788270508025974556781381950776392201942448301339969884959384760273932645563021398950066736361849079016398267870555163227732039593471951757544230588293726506624286138821196870251948631728345991139018085812025590026324480335959220204558343887662105576469078570546202670651764618862905403242903818701851736046969402227051963634904792985526564463618401081729143254879727985268620975059485297169111600893708760258690618030692502101561962152616186848567725736027322384444518484349405488523469481434314950865599295243082120705282511723951396121075957826594616742689576120037315515072807190323890365030568437261393065599634823706163508998876567140988578513554745989354216552646793831349451581949066971446046841747915369289424001016291568674274082128186488136619613234219990350038857667713516720370662964199279350471997249164719271255741284042361151765943792050673406843714505503104140424877004591440008029361094310073502312530853742747930529217280297695995111956081557351389137119668600832*i1^202 + -9625295217520693537529092666325179640404845000047940316755897917935228219978062540528623106271965986177918102648664180971180226050610411801581043648063118809030940003069022502650686094030187335951480395073089847736108818424003131176115789112646452617710410280840558726964091589823535454071863634877837518829895117262523758374846992901792833059119494156163620537606766798099627168496650979458008646693696654844981658929672859115823759415859694628347585026447987806859245337306560443192488632005889653907787957682429602277011264853658277153403284695052755271086467061615139219343069073193379495694429933277859552774265924362703830918211812548696297335442711689486072228334953792519083038817158293931048589906959644900628439248564657403451782604277817939053342205359380693735696737865368477255185535315838184617813689985123188507321318200639037028440351536509214259302787146900175619597411417382516637296596955060670543737062892185215792141340003837347020613345550194960000223449339738174387377977317916798140867587993992361444160534444263342000464207743268652312209859154272449990010234778913298074615214049645469313342810343925441069554894097416714752444989516878061289579107456424346345011990956273072820989664081090019938044086491836217406707673100456067924510852395287487496417493347924208049408360651742879424576110422535280915873613927042033260539917412574684438803982984793858175542590127268493059488987967697911701486848400870316232092894529562092646590557999917254347625544838566964513624506709752828001238351665385524400398136208437811034056924951179132158537162483546758028967155268915400764267236202093908799300968413597798590107462917143799290511272870830093209433416481236461460887390771584847322127882757486935987697789403676845866699956107641959925860285174699335813624496378529693700718770929349180862031654968182645927984664452972828547517764392160054958713156586321370701571648498121777280184233489077176558156589434926385118543074695868996753082839315621449480720721107925462817817075769161910558974002616868990023220332175476386087667593396578511330702790043021412714285024670161160255556884383674498973444969181340376681614450248219867585799882331498881225616942890559666879747562312076110782418829223169268245411690844657114314407493174518719812183400859722216020487702620339467620235970116375399160289333914200168848089952715176922470079619202134507699070058614424661417362019687536260253194036279785594566840973842161391346893365818986620664071991127769043603793884470544797345731544275187575037487205674991399299569472063042343615540655778050399017907992131430906563717622275623111398064140648051243158602206096963962441762616340012309015608674649801697903584527023721883192248566235498012241396066668890683907870996603488687436187194428436195826101464380537652922080800484645352771489877779576565634709923479899835523279753264349550685040549140984190290096599262140113922367699069367552802706228529610299593762761277975882545465236317152961324572569377921210943502918726124998392115786609831751090791876048231095205252907785454654350751881767322603973664299414497377382365785338078064153391242690462088217867036189943681672550466969638928859224763574266610782294247800724401788237313459851880097640541080820593244301947731232288196250115790854328489422172691764587243291947842773093806658074757742055299320219597718034254391532663123865947302428196959609820874317443104095398258760388587019598080533862529589781560268970101794420570405929147403978029207638991479049319278372574419519032728911035682401762944958396328468312784950454329392103256195930716647581568336048432228337806233173788245926257133006566955003898020054725715577651108249992455655805873525036278046135075000509956236742247462485619008146178439633293358202308082197995474509735368858163016713053340615276779605794569742703102038653886641858416740494106649535069266535014641801029442208412718894879016459318162485755415393774004122015221323994576723584510535508988030162439736821977199566762490252194775311461110164754538955021694926918238334681089587621759938338198556974946533060523947524093291500324730123424189502966884262496207388589786522066753860063098955632593021967557383707911172831280404855101504054658790557494861602488493940141756593961556952170056237447268358561392006659710386886135478374651592451067461615228163430964246434626392361926173470192101782264824506980492538950950462884333064536887481948416230020634795290302918133366074104254260502697539304939626196603483015070300238987518896679763821406242525976289295134142917135493100381106091806432878027116400028612959402284084303160869531129984277938395095829113851421466029408000914265539763680952068173107282751976154599070142399986626292949181843076573232168250320308204561555989914249071288306516431640124921848150409999676354903718796583358301089433911366465550928637724655085108038632763623833686557812198211021892809518347357243165353900117254251191701693300065321566484240095247759908705678472747311280213482772393664153962602541484039474521853436093861224710078233142258869038206536407313537684242778160204235177414819529529728107405225463652447230909719935161149499171989217142114589424185966399238672304921563055931980718768328634981973623740482472490363650207298830420909603748682162722776739063227250279098842718250350437835232074935854966269872563747470153504514327325371383375426323550554056921128187396373851795082983771858656831592140772345961425863235487591445741529022445574055367927496975222220021487817953188489985230264125814636068360244080168883380099068359951426029084947960465574353506037824874941853718820471886325732847798882903879312587838649202088351701326601852629236167333254988007530303053143252124130033045383549264741205101792522143777691540704104343391395079498806027030985660003837858767425249356049058541773231144334095943939282669685651275186054925563932543202285750448118173607471683605535807408145279026815722405208875604391391931941761066940335637678899323698101262210192067051713764768756363576818887277961939909539309867574850444287484120910218827875700487313763840397858478239155977983543783499112006217955875326680557301148983789733042623614725596755106498480835397386448772338954632661559066114579535256245977250900878470096398098749492857988177696593823393694942814443040517371795218063898091163774004776127983924106505718210639924291489698828364785181527110818705618893757755582679286672036258416762825697222322901870282603630707233917327690839566309053577129483623242092454148502464367602878099273741641429917600169356273108346633086389746487875691632757721482224147149658010598831718536457232112645522463309886837508333121928004239484033703025884670795271233969205311660133237104554446169879510732107103175173501417964897599300825507218458194527068472152239772788374510585068023507958205219168819596945585524212438769497921102959217405472664498979115736817883841464927052827723937314296536400865523688683739426192466678119960541538271114065213724478336463237094527862452759625280804722559109039581442921303283719234395259362113367128457125614784209135649742770669989297095206686739794247498512035636662006459101837188824265565357008181262974056883139983989405877483278801754118442695590818946597043837947558199534173775412590808039197152958156031126346092984479503012034254812591855262591282099575058932038575963218114371884943617976703611484951947246769101746502046207117149728227129185443971457834809008508886978515816209539477567698849780009264496598439281959143426260277306674792010507596894303607744705359726357636348899677694579348283773501632649230339023658649007457283020444060166545075764150719922189300768299633314578877493033885330798333497609016940441714882717517803346537624286801683815505060117481764995339874696004287910224018177673258287301533387530931908633973608074729810093067596453878108353036946072296775293469818065301971849832235921611579957028378636323370011777486209692895919473884471681970848365842816206651242004245971120372821165209851909535993820625828033936699711615296358104295475254099036062554926371844936229365740438116552574320155199237293085418392763918079088778885857565103218688380168873815996249268556073650829825189280828548891755473634960655706308758425541806467461560021915876828890268297976960161183877362058542336606029548074146038768462173676764934555059119373769132175691465262753554778440429411843992082876573078476468991629406747369203454245866132624447356474385687692887877739752762298240234980762516533451346937402899764999191145106092371214267286514844416679709574545914280174610315982139092766070172182063471858667684267765753680211274402024342146223578198276243060405858026759095083232070484069088924037513515154111846101310608623956107606734852454408859198486213465967244029774682170447311968931023646245236209983298162653698673427858194452806537308139994299138630120222155906036282407321526866717499810549859639560367818931976338770468950990740260632839318693572865464921385818706580418213164533260652918062788714198753038747828224*i1^203 + 10187639187366079269698976577627111512349395901922631820799988841680284503158279457369841170193639614928738728848900567868802462527605852126568852498572371046863510700037842847241273341061590708216004820906389620850480286037787870779698687002319044254175386645472424780662812102255885190898764798916598197538795185721125165889078201217861728252794586435928506518026781393479983058703392951713103123279767766538541096418782719242175438540727831490366154974498838429048887176651127306305160094013504528250882603780948507040103679868358763054926267124556770470900648094147095977885995912491654044343250195788079822361484100797223055779459210639465140082496699250118379608551019412527516940277194491552155046261433093374405145266843141942011761802074144504179382845920034473765055086638446612879591351524325773022410897402657879189460090731747833229245335045768416295400547988314168771263260891455215356708438008231169307567500905629032478518144579739611385149368451534080631011516996819822528184071710731273135052477168530020213163544601589407539554544275060739173592338184753310433209946517207002606960763518699603338644179876922324116122961336816729696576136648932242071146456057982021345785352349802457529578288828010879689652794781070115407492335415749743867290378368800197643216730685712281607383380489047412099481054736680191194124806488829975283639362816148901846679023173810787075744083714674196317677941384221513379839632926203529852702849827562535035401541664060816867142965436133256012208364506303402861528601519266398307942948257414899935957343043187747132799789346836081735740973289947028435188641460464810422805213232316866197036389533615198952678269695441101799904118100202146784718220625442599175700199612206511166682835541806062435647685010156596128617649561742437286278399612943721309317113986875266341715188796134324833692145395781144414530125752644581589461048165389137444724427948657459607995866799727775822584474716039736262604078811596307374021910327732916849504594928793349854098212808241166557969334119454520520355581778680152097275043478742373877144932372077732200651866256109956004049867397264114227817567091965348949767510968147963063844364412889103696159286770849669662999877223175221223264267460734463849958679555068427621169009949579309679686665165571881304777785968127233974326568671984177040164678474830097317007085571565363410159872031831161660535383129861075256167109103243373071464541782640975931408070879063334821697767163860292763281509604887613832853911152694614521729668637669667593705645189544841025809979326231449989019643131501619861353017507897250534594518172636408479326583457181952686323047483859945261767541233989573522237180311749603557039696182328934710603613763742985189780942972726544101088304611590116990277091241414012266622533862430481764330222391647430078201939594578444152752632176265991668449720728003783110391992498128162827299791155531945298964481639137290808133025335768186059695128100789500202505923464446634433676932141195213824492537873188069050007991853316900946549419631178362903840776199875804527139711012712701098870665743717627471744701499067708667051729038902152477083427651259204754637730825791943883998457470840785731488645531354862823776548104794209996345164255716707890181811662162181153783012446373884366879902618410363171717069624091853289801352212743471890729726803993427803006025682911464841527883675035393278777714706151610727828182967612977883985207791385861729138769765745105409252839147467745667828751664074031815354190328350585248172830544212801133100961876333975288243605546215764694896073152977146335973910923932779445091423167868525405852488931998245687588882473284485364592893331077275209658164884383601260945049878708342314972173572024698820780291628493724232416085560974099989869966422239094361390439678989087250495107604850110119907974692174348915439369163207539496315246053283878784189350769786121194620219179495039624622651202046547035592137640936666463434976377349336813893241839569991966993070594590978594246619059396052479048186122422042447396909756831700126568649803677588619201524776770073733720585723110848365826049924288294323111835065841855589788928688242160091239946852121996634929816238072616965951626609146616091324172607048008966742125846463140791983521091414972592018546615415552849389036052698100538627282346206910001570656677489008278797309823972537103709396727774731072448509300065345586595367370613211446035479872640180822757793945563511464536760413209520995712942548129499111641581470529261531712928270012556408455697768857172829854632523305914621035688873686985201563080585826453039140306142065837464752281237871692900465125287994920759710209739909417346259361851138428942312992675268727327884171629358162585698958234544555155766057139732981142826300414699579468950449217822988026549798779389556356226539107019519824675490664768716430980914855897066285859159910105488559442145064311030770869928513647300234546720140914669100926277603839438640373168463864530186485444653718206742052025072812119899319029382551676962251380025804689438017819408866669226019661000896700849224055751433094126111251948982711970474365273078567197174054892765140369267100702891053959731534902941979832069405271029435605357907567370671935258369820419338068429253903610622318711497458915352872770128740414833202495914509772225048423183155084699345374022137780300218204072286077841114779839593684203225669882956913258386109457766862072385034792551778575485144629434749547012822605768939152841509447388431751570759268975032322984908882522767399023699558971797247399904585001894484459088051859264083098990407694992598775080749418685287127725310186558492496655824547477899954790264335560483082657254420197283303374458753563053648216932647256350505923617995565413103139092972015640227449498075936842404341982085608532108056840169453020695833744050885613050042231181172621924083993358824231730834128831561233353070736286527900167489340375761722485404354781588768360815588607418882392905296650117504150380692817325082149931118405113103666743966095795356204993812080887058060724565037172075668666020005400704240223154773281148985550054657494956989435637278885454355412493963980873821927744056374134998054836277098363483094681186194938139224245225352030186261065646536817104640756863138748191596017430552723941616610782274995306951269376888325167488504205599611823581535568480361628737828599639900678287228611524535143089081517460575957284648818229565186192164265380534521715629433202724933001339814990262280186756343615074116700848129756871000530214521722504384368355554622483886335676312558676959167642417693913153808292635000507537604009568417207256041022087896131436052961832703471471431977527967172372575265747182087713244466603025111620441909690873473497200804113840668942791243518024825349625091306102393539854193677915116220739228401577734527216872068286552290151002987265690339707410788988212932881834175614057073150511046231799879780264977965587422970281266033678606735304438282615783706994832183440252525264257810392328615910793896528123144450499966722238439631813139279139487501524862218581448233330472980245738269345439354115407111522820296994625130699376515700132252824007305780204712236145102191032525834540443906268401869800489348627044502079356715709425339695794145484811178377953917473833536215028296076434640824417465316285860848631953995239861394723858097208213831488259567031077528500714578098933177017147048602866279894270148463006751690555613039510943466896570157541880226700062471282146781422227850708709574995672815363638405954776671603325846766803266503686081302677143059203331835598601874014866588994539523966820232166884191404584678493459744082515575913190269700585694328807640975038778720762009951982562503400913153443495913045756538086900185662379548503501370892971660456094002363986056314152935945281297894331120945184224218691452957816374022080180036640936845401720218745792115859741776752403203318474160711698697339839997946291109245898298432251267430326773002095857781336256868945458459609226205791771597076231160145495090228295297387628823388724531521403587100987579492478719210224777156878377785547647797898983544430129393599925640432805863796166036517070744000258256053620642634218555717349547624586837091287352105084515760641033095841421408509027583018235318891632380216304763530033308117806821395068279780133547300799419113431367802210386185882470168479971351641805692043983473362341323518025757980597273215723689742105127015741325717260185019041093782461713866319077824979689441648584884681829060382184323067970696896188981349779767590039266272717960536515424168543111520286996020068222367690195559934356720793450887457158498791347341054825235040556071690056766235010383243132310027037750505987433210099706356040663013565866093134983239210886034708830547651983061201939365711880313845861064625326029458133167229971516087928244542549856633439710134600370080437815463292125274627256883269681883590031864930947472401307608573501374915810349890905241272389592321070763863529488384*i1^204 + -349984037932532606840100180555950154395985213344736193576030977129761209259908820620715707760680188783214235332492910487078058577852482729655841508403075543692028494454502340468755436055789795553922627224779641649572605102317873194539532071086481378629229464289838860697299949127862075955578042662504217375342262991968834042164651351051202115096081970876339454898625924394723359892119087623144222653973007468265573668165449082587747227732418906053815305135308441432626549723714108012318291200564501007535725121219211430553922714757193951877457137254853886880384005588394130836601662118400398753689383587639544596373692232770389976981481976383422798149845525476476015305303755434283569862893390308458485612628576811931082980479670755779822963227141633651080816887789232811797937573214869630783982291619583728525280221402258594145830894889959972013539365079191184051959224655498511340920302471884281144080202657779956960100740412146945671684794179234986953736562412293828978165548221792742861478334774439252473269620246387239346006646841509685635228041551606414073658584755587363412781224265395706999291843437315841064350641607896047888963976192572988457062052451917485857758418738267808563995918782258085652783810768319947244761891977665352066016778518666736139249546948708358462888774304467306750730109496187122516662250569583483031889876052796698881271447867865386569845015588497745117643860810856979571174972752716274786761760885555379279607892575397121976801718385397522976079376427270339819854947480197899735402943232400362944135290235620273766690085845907666864646713523568132887431929976060828735659819930737895680736242187612804292227345884066579488738383369895013145594149325381091156416827178707980500178371344503021802143101313867703304784189806884659421911011636761191322848749126204175297588286788755940710807954673414645787378846190249414560399769665134640072947608188150034205507024281073945729596098825201770505681462783653802797722784738170191122477497812379992284400360671659604699575640104420527774602643039765834307746361428147519134495637752765296260252796236457892002950338056503766775390368083959849019112718965174301329693039463172934092290677064488303738005027590556620364556188558087856086081714798743765139877423964360652381204049325480442563959492744228815792218913147263144142590577211472603286179027830272766512061356935110543510658468043254976923940713735420761431135587614390303012195052311634627825054159454276908891636756049641140986176260524037075618653499568485543650554881583153711527291595890277414146228409758701593918864134093944300469539632894744971747652592681656800570579480461524542300337606084928139835556260435204023655284635569416979062328271798968450112689754081341803815501739375541799276093883679936641606245582271790042356822682571758501451595964326649392678802925615548156825839229627889729451018595632467818313902925910611595085293207046548723834167100184931729593345759633826426693624774201107688663528918361351096550220262100879583156541853240525877820672220985033895004422031750572623490604614345303541565782825253155440782817219003712824508982233004846865869638579464679278144065510272700264916809111747841315884707973357628827793250655505004628037837454108863817271695502488698481125505175075353844255816127220474683102407890722621770612286326837587047287484243587859803353855350280966743621007537989683424464543209829468181632348866364120841630572617065327872293134498480008369626778699400574647532319803541857253744671368520479085265590272420605826571561402659221924658947420317035192633550332061993457753174055061454332972230405115862121544840258704110348098492228797825467220202472134909963369929945577236015675118287065867488499019080603755025176913100480027331692602618407537360022554874933698965556883153304452762118781340223166381857131481764882507856423954900941570325490830257779871231985972340754939481707209271216883269976596988023662553834207566940005496203550289570448714408726224614279410117705946783682503525438871059905010823942650942687347643514239283323886114483723056636295213228378631184554428666563105995149621223356707014586746134748031543855976070123682605261116741234529080510489778167845410778356263462204038895712640387495309592363053316994797116840218658731888118044797656441112973089235551480432617116400821908013689549736636843678002632057164672152589238852505047190977684911584415027639081746902604418317486707113125481605990718720520269510734462286883534986159562782608905503347243586269831915620641924028528424363608226828318726923755514964066221448835431163241161081381002088612502548366916895197725167660074321072867724577204580860529953598054917234581040128276552793594615446296795634995450173723564681566512056735755669856668517849665456024375547222172435733966197695904144632998234059921319713414919812062540419085762427681615746175490568103161332431382091297079396342434780581313704862170996370962121945949196701631837793112717065375003424402808364804870916938590915638041277892095138553551674442638683735828229667261910539995575929756896962237253787962616636020859244473921470699978172836240029469395229921430358789945028805390241263571246067233783651750295822794895599652744133605121861899880028567019184042086792774355469361900983942676978406964717966920958134417883556878536432217691823250640770198477856790111607059937946274970218516695227889163690513087684768470907687501159027934905411352214929490731703203243199332428412416859920239996758874037469248851226710930779167041424152117905413412828165102088158999333734672876887745945249490204889026378299182549512569736972418694340064051873449909664065131783590929290530086231363638392100267909954581159701230250304081681861534031927228625977267374494450197087713699040626228677614177612644627710950461663240249254248895631347436829857335443593501783175872282702908672822596320670342173636535847454000997175423889906762885809468395219066547160741047061775422910660916681621122076844982049651561312647797683663937527921241854527099329171431054973882805282858098587431393523845293643713217621264360494316192513724538149714331986978121040628867341046214395193565941219940920447880811791510884471406127274572913813981314374533775911752253612164121455421696887292327106605217739357740944367852000949946334881140612279510366324374336001741016966281958820254782563462048661618202982223165960588208761430239117076799670452775537402870490452286355638931042678483998942508780854139649388076188878853148524010910940817366712483952357345255605996472240147785485996666968373328914050956270305057445794645368166388580550130887114264557176045561479523232054362440111044871205340762425726189658894134685208554780405820364864755538483551261244031289560404104075513352921164639796095398694730091223518387669189780419477278906998940780109929542143888486188002428145666043614172392400904945443976717082375425260423620642139218359971231312274215012842573578520186153019993745732113307013854161309567970190805199930342538922642459116139592017178235258056188990486502839818398966492649815213718730296982430439230149199210108883737331584633422123272027997923675139823326545542908359020721908948755056116474327910146675265266207619499394582457486248222513914246815943352717799792613763209628444984504130754479773934944118670201673591590535723770039224301924278401113295964208830686067875147098870104177045428834830863628539840220889214490874367310933031697725770533550790903185505781662757161691162811629728876128038067267635862033967563425945273274254776768505853050139889810779785732188660174977094089873583256131119133773148352927104516658787142792600206040406518054413345951480895650503447848795196029399650611796519666619466865341158440143285460337481821834639679814050836808563574221817050899902766136826787765836734740676420817910209205072217358533628535341903247762121815842401954704967507525777699202980113739171650251334652948319993551141694706254479668769023314642504883424272143787379305277113345582098344866880933544806186127607382603112009704748300240836287288112630631695060868700367175168533979358412134413005930733263559313282481959795994638761651306232344634935974702056829042437867900690264303413006590093587949372584069080478948936912247721087590873793214423197397397530927070052132330372337958994330902117684028722170380503902422974151382905148354648928462515508456272874293875474438894005415469914788561511783060546719474971816899404731641938086327197845243073048817951955911447205047940978779367489085996320987975253049750847159802030057480078425625817247811734711030573387923160902096887449410029731803097186345763098054751574732427601519145926050831906026986417922110047288936446162543484822405907499996929606394869267003434540641593981655264253251023461887285764737445085918588018326221834649802155191327944562943521186890085935795913962486656432989138582151700603145109953839919057452927683453920673825016933016451608891588729193516759370217442979512538829218972214842873138747040294503802543007479724064863329396803748906401792*i1^205 + 24314744623724456846553452520716712753456695895999965335835114700278388889285220806753449910063547236034713064434570610419875318029077530717379178600495359659874652379831947035435916551578137501693197975479306711096859182805123136287075109056272154166503189903176098796046440370801510254963646912422441893482405359525924474974486763459307031380106632701491164805858417949009107412695385464729204176850682513510410815924750106067815203758783659656170788759028015757624803597134945169537462082333601195184441401901355124131343175191474181557982122948400253553211189419291961753428144009820143057168868997202132135357093319448493946204438490647439576688727488654499230977757963216656671139383395221689959100542419659267509082115693047306383808550552779012663228451554243591941252557127891420200535318322726471515512407246182012979990182785040158051212967664671891268121587588129043781844748244825443873028763414682506917097150853394160879167045421475594835539606504141226595612724826016714063066324307652854643991028808175461681181474628483006661600690978001394103696589059836608461594485806661224512931957022386869151694420620414691972508308106677124224049846874131333033797371506053030109415848502503759822705774792837221575235741005909111123494170369998759425504061058414477182416140817751179868655061808957381864455627379423588952591880845630817725255668490365706688273151674639874343129896961230081752258906636597911968310369984872546409251540070876492598741770301437474012966643326360216120833425118146479165583070892511324536177387596157034483335022048607342516375344496940026610850684597771549943018579655708617179019207832917681236037676447417130648580186769479165350880916481651849398164088372001439090381737429714594283085270956066607478599986460118902141096032572324773983842965114321040184185617193605021715559395017923395897896259078472850968981901908509886060779129996434326695088636834276242749701571810441098440014838589337870079587735546094514603877036144999243130083871217298487118556951132933706376281499394301533187516566977907147270329030747402443281444054567512638221291776292872818621950812237239089810138235161593274672589274725448905956725181611074945684619388581448378910654594291885294031270121663845975682808354013027643531611877705299603264945871565739236888845487543553387667928551789193286961684221275609665246358077006288013658828351943437604583695072318832295654609120178299736493742105238746740519610886185633529702705300322916772779032549545672889684230305932047623016424417752495260549281130893549715791002399010341695695018448037778001282350683794942431430185985871159168819893591492865371665101510127174266223739599137662304752903028120804063421323971573414493375272325004046379405667489231733898806162981710004077086209698565531076758986982573898623232839778317921487433062792796411964412893425018850807106723144309706226181927072769693281463947631681557932339671914411097402308939034392067873426060540046760685487622676463212595352412129898694019568085118814595757696830404581171228455847622243537572540568168021626086764710058245630092586091107263164878473328410044984030557107225653766496636916376707068997329699616260863066589597749951145888263355474704052118667590875118707602722452287499630166855950191876224109257068790819083760770327859249438646058369097039548561898576552522504310659269158726196069694913006116348283951831854455364852251775873025624670750638418219797736608455298347077847540949023756598434188647175404842723100074145144415793115055945650957216972271032328862864293743527482803388812643051925623545903040734940623458359244484881265623736683747496017400829963872185621951423419471698665277293247210032703004827705400783156368719618541300008646838280256389247930285874918540217616097245216209690247326932468602954365281373565810072998627596969943360617799753065965135180952016830029661479991741825765695590251274542232751458876107606769614661648541515684584658787906461066162490602218175890921618105594723240184353566621107303896791775309317970618104179711846161135674549023124801790140177960077133621683693441215879275776676288321727849962759240146453652761455094339540028111737340772844705737417183653715820800377180797046489499985870346088453998473243513772110903341816395416841442969978599618777571282363343499719655878360951853782044715481882099637790964911751334114426029605647176014959364033046770717296464356207535103234854548573527566595776160074949058262681234222839088543081226565392075079240283344351629687347241689565893086543684240871804298341927431848994935675049006195353271199633825502345207856524441374853186112008997948662122224686551593547000435277585978157182965229124651460534976268247402418894395268338815007678072954884332904853763241685305259253408952573498098317010953037521593935890739168462269493230351933788407546503217632255784406098476235345376034334154064567151713150768898160826317432382358039559061972267109176995858752219587890175528751480811655294018298912827705604482495612249668416327768819391624672549913895068571561915173362107118201498083948613173430748130598988630644209576699069030795981865026702968713185209961675721618221207589582059154407154713304984387752260849878429523038327062448163693402909438841914083324264760341663494278815358785518556892156151556461834782506552194870985630058092652524207369812165196502964362480777032142707321290884425626589016031698686799723962117833606910139695911833206135490250404308604528330183004140815380990549320480279579579732465815219056969362305591496746589715924749136088165071271389889473438741890420122626734062968326397246276410165470301330437481609822056948034070895164347351529302339511254374120220732907740980944850843218634321229013525702471381838450240866378897619304099493728357977748372773632698602307464500877115772504693927498306839616774579328198369679545456239329137020123000482542469752157362164867918831279147279997831525923353990194013489457791860792026133435745342761660978312072664287976167191870599524980491389661445760118956818293677490518966292780033718292517903079791890630913631708793343712744459811192861644998461639920536538741471677674706290022939316309998029876938377766617970726387741801523815741121586442761144158396816979429096784536481883869051007810466070794564457008721401958004276678600346274885804170697777562171423066412821746494511318717607323302885697811120158634835062262364361339810975294969565424644181183347474772382297700933377089976705231981203113137434965505234470882910537959928339727439842926769408371958807045384661386822756993482795249004178437396384189495435205678473990760518964304778107747771414870232058611410443557826579326856904869433683687051059660558111659916140350569667247781007465385670518638127438338518887881871367564312920878598992569533910204333195749598680276977140815866952876053132159994584553624736483974022287392529012563838867360795556201020474709833306377529842740120278601565728908764809310400763884319741013618402885863123086246106478033596052298457465164420348935359349395943948603124641725993548223854830857332346826475956336474829343924940170098346127404540781633540385223925356744510735067859737636486968151461290740844482800517903825771692976330804716863344859904350916425110438593182368924484839119772622785324861997957882787334541649599367880069276720583159355313187713029879678817720982659974211633699016305643953433605498695577181206935969936646307408135068073235961495842151444348999168020969451560603125311982293245230795338151930463690015294549912563826842958244080345794077112628037102058759083729065102740364784810153894868219915197986117290324964480859336760132747078945202017103208381175683806358057953763303311790449539083684245938868595558327303684866446056833251444064505977416374872028559348306086094499240408660517999105742308054909661060729761932931477704077200560249367105353383190710231025731947121788539901761949569152241808999168724084403012240704808523983184814556393932633101902849558491191455424000014538129348267286435425456246361696235229898894687737838777902179350480109759717290126241320384284456425482840189318684895422911376673685314107382289051291894783917793737584139919568405508656270452959993621333109794022937272072699355150806035086047286954011860163048623490239368553439860612651789823844056266796930633854339047085470019402574692208697320425259862417072246896360267572392444665911659408826391535903662919958317359462407409819936955553449076722560531943133452401276116841531790013793704261577950092138591759676919504035157578024277205667480667191672657911847398124951390644263848273990667777922685275642009219015715025729857622855762921581407843239882578246928280501336055772611531240250121213148551297205881340245372112809660379032971368087788222105823149318026741707084771784461715653514994701270262636389312336641506242955238007107401681135651123966137274620544949297211197500729861109511274145127955102076449954321881999415319756467292080245209364746700058474314089733467611010374826049444108190987065491456*i1^206 + -244182534114675872424223107533073797235214670580940536706062225505469649066046951683903657206749191567466993918670606075436848128289432689071936727389925783177133214142502250043116372987590758008424178887621528144586725683118850716140142949712322994373330129312258221844746545868806598549897491904751225371589080122812300575541416647327763544708993403962895771567060133947062353161441005179479275894553432490323931770537808112439646155086156290897824985184528939961782091081737494119244030530320133747597721366243189506303531227941559244466365728581326302598097280302297224989376391753640403509465177555452754283764813167537976776873675121923365417294656041009232675191199008990546320868790446498992717103758687038277966562231512976485914838240275128771519933060203740480960420912345948281974721002871494084452232985006115234350659698892634104271292053737118135812224888969986828689650325383961713022502023696075231998334328072551351974634790970167880803545606353932639639195238918504130291050510567874473132882394671978392753659111961330684931749138116256468998653363635411438588963632439661010563643420185040221692798925154818568252844662928733872077760386799610325539397417482163991627082709286865972884505226748315018241216356988707759767078564784527405956925703096676295306675028949231149644057923513616864493838046217018638649534308712468240321013436649113343746622483553097054236731796905902840419565341417048131417815639999966588939236751243415251412213323766714311862106087958606906528847781793690339332674544377029538812889710867448596414005134889957198727076131577507577754796607751515135618824466178794696472042338764219326036059986339931167496301594408648947272636023738983644447090968240533783748616688357333605671289725634028692834500323943750675317781923636731599993409068417698775926532224850713455498412327836660548174576659181395702599206244707388209706144482891235128981553237442053054790621200683272694633074991411135275312866028365804254590976264080220421341715741589101083902931387509389666329511996901088417348211736952625198461649396277884342042138719926781313524128075086335185078470984474191011335781498209639378594973731574137026417893160010191832144477813510070739863378957598002896853215666674032443495570188337073988388008209494786671405896042760954489092548146614631099605034015864873518233798881778638935295395847553544676007730153542554124763194154069090748147774227624440602740723512771012620087462843464202854266635074668236389270331275669611793019381608834577076114823696966226742874902090502858586694725668488706279209796786729180612564473479772817321247956247165053654016959336473181048414529530700896723847193442336773246162237144767795652636378543884991207510900863567865055835242150321576286378481895484475737794654073744854185302724304737180585451560008673510689262652833354225372932915775281770250239715606845477952998585862793411593992130382448735097851610000688899946251644431648541172026228913241541727447569204584085852781597179967366126956620462004285669110792220308140315029517882471796277982914141731959533332652195721596913664760213837464445497693749973903711365740924560648862525296004469740038864550543136440189085729364441264402532478103632751401614374509074304317473430802900740435996198565442671270505336301853913942691307374157036869180295602607375360854885045092135158339562936110103731201734307548866317782698522002927098274261725799823960775820027180356244612073491953749376809266479099345474140174602495383933167185862579657978977385196455132187879763461140733272584729839554067149099657476714557465671613312403156279162209905971316438960584899584130362165204896938356251464935721577163783347358622301400327478299397388845585821360946161866806540610341818073681842489877364445989744972701423436182545364825410032473492834434423972815807067099971859335710128096484931056426110378092057876637424572012541790095814924485502845047763706504434160870808720622022064913561027414093619571872650648318532177598385735237002197268929878812706004683369385838987223779178646645385774201500997659885071796212042319942503962198242376708084290926484934753596103162663045500365296542130270133278848592769495483051841571460329747774849993490014446087516383982650262419904817439401295102954753031232254979186462915080288500918870278842528096304905531282270619954539819007782272518461393638734310936752356231506918167177492628552309748896919529575374286876267763703409344492365466679182772462679802898229269149949316683505776924988866018982358819406928229097683167866757948494702205952021963312375136339441569358320608328173209471468327843666917677022692309795239072302547624196544581726507646919889648269836773709962746900963183529075576338347445952952845423882031730480296562614420466941606818810863397485251276759631475778786785745218720502460973314908044240428835759673214378517092588160828422126197306342070941260377048513778489729953311240980670581475557917825954443706219474501855395676204794394387407074869426213212355503967482549140109479158518751878001810614833261958540226803098390301679056577670185212673375666011511266462368328048720219918999713451340951400294689047705921643025334020842434723706117538770441181867054185772284987225061186867729267695894729823885059456729570035149317834442595744752794633761506458795625222165496807125691406992831690288823905740235199892111906493902864733682166121042045659370370180508950572448101278123154031477047263665422742743817752064048552960732207340359546704368890983662721800752917027200004096496723527869807619274328382822242508877169268042645484977581816978038210115187732644664644859975637562896256798275942638513742660826154866439671383296869022364825690036245950624069275294806935007076207262078217268419511002587731970335713619949302705382221502824702062888401040571220195639650095391332826346349180827037449708192965825457872259565528286654734849333321825722355249396525798866478757167435168655704890328661465029178920145858116926987476506295727933629705260831954822278921731034472117333332281489694590023438557721115176895715641203710605206502364365177725631641352412811340749585375754776668782284924829604105304330282689012725017234572272514146861800084534547853306218229475933509411215149915640156180149244647701513894868568814500444807179144628560990858686489060103535272520701328155610857454624376852239382681675556430005106451257988494417928949254083111159341857017200424207078097668162759439513622414608403125424426531595862473772261840391280276135913307729589416063959834958940269245676898454383187833850969902367517237355266635071638892409846497621265145527155347211132201654892527339628953569269472796367312005241093873882296127090727079962425241522783326268176553623048791328677604908883138456023615744376395036496848508367182532181557537304707534945787381524211811417643563078387343221594116786741429100365752582298929840514653577379043443292360050107087978917876668031006422236701062346648210403336144854600333482562827349935392007589890021370546064543654683580259628503768717419310712873836176779952366319739896305755201255970999499811002209541147038236915096650935630170606531198568130596451952927425420366238029182256738959422671349860741815871184648300407653402257044150706346949013017000806874949026741662691409941411143590373890975738721332882531705261069564000264211283405655500893572589918395007034566684902382867390448276761986997061441039013966837653823352841907299397180000222987907644801464412947532347196333732439246420183566995885846123926475280820277920457685102520976798906670421919388153820249491832919721693989771175263197217850637351083474746896249051896409286107253210565767955011762559610810093737725583738712105477953151683450543285061716225926630471501325384027205866642005826997203284061653957612325510885787690619059718360683364778950700777587327189652305549166992696921603163542981360320906659168559444522123360581379741360312574260577187446698443455458330114824580774890417626543406216651203935230730055621204424293648993649601450721544380759221550350523030554883219830682628966946501676680810129541751366685764121518619647753670648155071691614727988868376363527635435461320342166101889079584336604772593366799785515581435004981388449325862029554684465607846493286269139959692773407632340284464585121212658057254096224810698264354030545042272637655177558571151691070983000948002783741659363906552763458164414666004633556075417786789233493027096579390786239715093277592149244439763808853252538195509732410853387912790276006027919689618972006141337976772673852163831732090099291193621731925135227716131142598973077953256333672293494252705278890459860942047322146416360067589763942618258681086133120839654764215156087863491329408609031572899413541198146435393519202435356249318450339734419816296721695260466057209838409291342049359124955305130033157117321527756730186067162013441686673972172293508667809949187367867896343455086362848813710527821656654716034558791683543936623367781375179273812990805995159792687656575434752*i1^207 + 1108530004962897469226462608652950420414635831838668853272835795056798339106660095995770329226778384986318952435006980637558487376228881021455949071227439762734635025534778178288328210250753748202925273149797397697746462030918766217857964532932141326078943693223976446261107560561049524999652685096679203722408520282489954682398531032886750500892899681413258641731639225363713327537079178878951987908004017588840774893202661057732042334901377303698689731475367609747981059603226040136173256169421774365511024392204730309308266774066133883772393223377537657570069614430626879729750874687235326258963202330245463819436652108413584305174928857539089332530536083386267175998162038156697944944922109542088685798945453351891244045021598798573998682283120511908285179022491368370608576325745792440762233873902875435213069602986805839423128366909861184150795125662898737376027011806457506390267720433255857361322047643683166532636385887798036882012913434752988895174002380401331304657199851653614604949450203249369121368879205051837305488365365798891814353047185982461000438436455881602153351951772183035082855536471758067312387844411485356848071483039662465286876743319889102610646130956322771134104262895398613634783394404756534651806207337004045613967479384554960875108894468370546682844816548839393336691512712524991815359793478556280304260568910515777518673264281986957973254904742017939078784333369406694690629682989270283349620810531357787085724195775602336923746854508778850083265029434523876538743803503548582638300708442502300448792512291174169302165550518131890180627887332065157143048755481631024824197331704740149729238915993893629288075353963747799590219527021249473254584036773628510438553678783307549202594027851155729770796430637244805873694430256599807752864102114711549667157084974833896771600299680010003007232529443859934764127735425794081930490097599378830468999768910163711615487403298615599101097571823602418279723383197050947794589015140347338248096801721772435348019182939357263020728777748592932257044437138721364316574731861100811441209962134486107585802532251888461497094044001698121835789244598145531905387121863056794822168825781489811599839432520651893421047877469596460576394628968930345649268542034589407382417462395867902944242055803987951151743063668193906765103874030588531000245873606136290518159377521687504022699136760622162765276621715802097834899319467560123605362808486764288023313610149114850315027064644859728228728232393884102424759372653377373022504114387304262121360953636844561164117217941490722165023654921651578340609587308702254430412905338141454652315178879016459671130268437305111319470401665012991442766366633744724375580520536979714050953204804158140504502125058218915730861749340817192524999885058932860236292835845773903354198179763967311329573630428745756711260644128738668998944792798176021097518573775707617379847896044564586564398901432882606600342619401001680603305912461724838685731557285641641643622299355054069219118074400497669958733298283374684835812555453624948335808529576207605437053779220918194570129083235653876284015209914300148086125930728419287311601977537007158282815370768928163550853980247973151184199909300703808779639643687520899282990305011678967312820991058825957480177046821943980654937257869519001935420761334832864414626366649974431983593796951265629878527970170710737701369663074996238296361115056889336591782974520364802177077790551275153706360284446222633994507259420150308721379829687373007151408851702134565294232767288748228185402630943525076281538008048831435956120620958909357775046348570451908512005774202571522940765557788622661560018331766561478082000945591458072190410428325686550086480355698101378092124804333499289982644316248983662850730161239690400121556175819022804193395238573015489318983648122004642353501984935740489700458600115653085634418429204931717842283826516568581981410849078345797129390362357643587338787164652951466859749246265154407440427377981027002428020873840280848815237316951687514262569684430190421638817260923946898835961980928273416619755309459783761675583499946849066683398011324098661297925715993383894446060179706049636254698146124492671613257992256285028925108680681118352957699731755955370763165615969853837383805120316474860756727487829262736918604331655544195075618344016879163099853350264811565131926510013964380902066070748430458382871846206013058035110517129154186617537273917008223305157636018103942217552702223202350435449075429042700793805982050187854141476871992201898283818779902268943260272899607922270305452438860942438783432243436757958988425379719776116616984998811444361432230788293337499372417294019563864876920466339897512761241120543287776902995988056843639063650218482778794534625589911838452174575705254817514914177976770425332134428941240053944880288722209404832215509749321043419611028978137013827197661296292781724771343895647187097023350969275151725096393402296387950267815506588597891938794691954983238221982967248625292865197062885818099034528124510085127257174013746693228453535536049095586908882299306094498655319327356221839765759406543209811628621935799113589326796027979039378254659537778125930201185532812589489834182485768808531882862668657574356597993687173510671181458225652725889184413211199374262397389162445802124484565690144471112818796889321626968592045250624914336716991001923415120345332223264824535377709375891988098921091038784427819140948243714477586636212629988083131891809194935359909004968348396194293987607132712471602722405802176556057634379593892898092144112561072207566937270633559686087483344169181650756674358640502064630347023389004628243503353683497825279115787861655699018499936215041978552139287767054126161443266185832830773250003365865168731646258825716049100960089707721664566640789591843092907772243447977516298972419270925813025244858372512441187511003809685678243663404135446830224656513058970028260082794428282479706319532673587578870349982411852348604766271552217048430486986181277859493128693369797144336711437802741078275992993245110313647712803011246316918509767262936787410146661778391859195066446365841346349424968066057378272789578095360944639842924775548236577134717835295224511004243098146950210715037460885818366147846979947707703311230091745194605756411750523989141352844410751155052331345704208072112678494331988684531370964192103378079286880093605263091144347787330589144937959438148041082446505246026644398362968154023733791883638503769510171382220973057583106327029716734821397579219171707674904079002057847097915683901259330752051656668598856653682633768872296505423494182016717937994872852967103988473337193699785673565315810838713432310224863567641069460634867508540748498572526797692526088513729826113192626219858555862578891525076132504604227474236003845020643504668889627758175482597918638397880699128584052167510087720814414906158010588013709685301064747090957657374896389163573421967188318000785271957251955129140009620189384167958762620096742600732277965390655285163592910041931617633376443693796412667094351164917588997619970752152649856178967831182277346539441999516931636990233021252456098971739683938221699171358492488766381539293752875338872635867968796441213540479990129708504871929335313836053802063956236553414056989475236416453869994055362534800546059231334644903732271038193709829867385147592222882038100938905449742972329483433660743312895136784522939796840800563864975998568919120224721264610289103193793609146460890526734015277642698199387310319445094025244084667968236892373288540774923252988414777288503233282233810088689316906345436531656599399925907802036030878842672699369638123284484922732472729902573507376286972301879332759132603108087902424740133946379501012842948263879785141502286169993917592214980572945014480618962060716332501805338956873625191767891885114599860651228660941337331079787956646633354517011108376544429699319809411223392203592697782975273211549282372228829593723048545355307886970183098699493112517494653052926763587617163214245049524009452101396869445624614446286942866470091076738269407599377650976807463514609285396570583015367838245488880397390759005448344661665503937695083308125839960902730624747229756390518336855464027575735194514315091902251650667558555335843477874902186061382593892462999856237299575661135478496335020231779378021257222505665392290773407437600540155934024602189092581837249358725104524579323642577662300059075023486170303894515117127622693480319531996575242108306014749897753239096949039103991729314426211903142971062597765346537417821286208105826413169339200645127420486922924127065023714859563576715612201860126190084954587182811275717321054356102372486062033857306860640718880032090752846923522584603426556996599480826066863737531682357095667174952719919968806905538524754399324124983469558903748695874447820343239924580262455344648892601213530847755114892590135152233085214396236201274985056348679077978200573190783528413609416912043187999080504624589082568958943001929842688*i1^208 + -4874957480556145287026560055310825451405810941325483643841978023234881873551012752358183735204843135810681511084218671562631600605227402515970402713802164723293291516332447746849584118865764451132246368199525991406073075136332065775549330231990496785517905577056644600386088987913899736254904818751911661926725478700107628257542441948923257275396342550831529608783685787273652899775681893654577742711548191375702677503582076314511379696618481630677778401281600113741243434169377283796932247076006685708001905265607891168519937854204700754318654468128416387856103855125114180155508066593881951706263532797977517626680297205331927052910569693104659700001838104119066439820795114967043405608894354277395766060866566985901888260691162464468748528190718893257943870556073334301784398607701095955091457980438331791572696625595163143794299642392465268288737822593304863966250809789846704099538066880276768577821869248747283236523951834836852080461813907140097843810754660681452015408366196319824988808267070257217312225161804296182649967818834659086880988336469698621338542466636228386535108850202419292703978459477180686288471738719588522717532992619320216313074974633512358842891892238354622896854702564938010119972060063498110565567654749854015196147150285593775196468093027520625535527929851960140586519286591357822459135240617494607804361446092365145049314125975926097588441971722171223879151292818679347829478060157128166984409917458480847402686720612921312401497878751285762112503998742501848186332179239674157835356894166675807204482498677970452601162672273980265499003952354994476503094217069502869621334011568648118233834969876669648137405689670477585720303583073686789084376328212423684036053891970435921540553659658595904217399391250374788903803371615241241019822354533001763190996430775390601276168828828748772081139006722829385328594945631974928028615312125284760766229360772769260257906700060116975265666048696794350615527706196398723925019706338637237395089507625523357831775302763562955531198702901748300561307055206717477057644398598156581114703614075530878707890028240028401717696383217057451154082594492592551143346681287621879168492719137742939657602601237245280474928748558637068253467604414841915240379498855260590749480951262808108866285923505657494722624990396589549879354507245649206752415939490207506405998271553443917306769187943623103812107838460987789800224557872756162838564891091172154555756156016726874304764590931339059431356206874964356605064260296501697154725312171883954524498899978680237961507885931485596921698484693640032067237446299990073228142997646699702597651369943114303242063882053631942732352903555556666809166475838864622819331809152024806103090174677552898417288629631512266993797114913975374005987460523978894317208214299834320575532130208687508854303645258751390116717622806967132805676472595955008338635856873652579909915638729212130806313615193667370886044781555572022760783747427744319177058922278389470508040171333825120706300738509978842450742809035965928300785132031180711999614237243690629726108880919080672270739474716054327593958186710012538123482674022426840160461090711785600641734049914820311921906345061415505919006156157357823868614549078882312800420043249601475919794417636575921965525746633262494947860860835686955307462014010548800811668990355363228579763427845440970424966423730488567544679570225568511479332952109103337932731230618643561571828392744694513373646896624198295046125314158422169667253232024276059103453249027145085366553599387861933612707434418060969497605262176030039728842008123061698374434460987373280327504923754779229090327971801298752765652288381302313640721690691612737835041274399589688901362978252231600639488103644126645490863145789729356594055468930780145030257864737623959563759841776131676156588535392820884859446004323173586178267505966564687659378481292171211248256513572885405343073503475271445830837251206933356988525523216860810967648491191737849773010385729675029013127386854842700553158890965087413948695040311711657700655029702086572045847363454411626608738464089204934797307039318494221659656299279687420271231120216982840658186025733029575651037918324244299897185288238549235816165098955912319351234430312895691094753683108459602030213640774648991022900710879488876546870694668904311266718141471623801807808580665210759934602863792979522052404071773595159266696575969340668372904387732439845746115967508584614609360075812628490270713345027117797292006446606412135509990137477013792923642715215890152573031196811379595383176874827128435172810267314973720123664686931367468059357519119979151803568877650473056561375801837578371285586883207746607896837938848860154915725515074463589550044002314528069387996099722919021685787542403196032196955264080745438235411378949734114831432153281185108951744510708858492381161021930340390043644641738790602579887692908126622305228138176562499025883651323717150293027395020174388847647261125823738720036436847705828008129797346915436210253002511498090178522373586288837861688538975929697123090138372931814703984460309537168653998123603216786628437260717685098086470831117664176563340613427862654000515483471049881579913784716697585694458419781999190186132887833636151234940426770304472627172297649549743986564922677126086086079799331332234395742822575261151238377156716075068923560648518140376842253451434366245789489117249006794685696526425691721074902853167182184332515381245088209139671356198392822825107695328162705728332258700852798277183964728882124175319295808076584219986259147926150684039253875133209045345637196049018256952202420900987125656171488724442776631749300394772922741677896294132673342343585903072656379533009453162063149574521619030923527290156661543903868506513248108177046330680792185030797076818290840342084611215990108998600721372028768447414418488931485301188197685400477331274893256462636550093030479797675760895686797104785048779626430964037252903776087620292172039435000524520725244725661965790063007291468409869192268317133007890797488817974993741926181966374595002480256901988755929409874108940877069936158014772051389264090052166566646080542164032552871012300549459412037153392967019447716575230758222371374789480873920051934736371239627702816345173508051783743527955302519403669820250013235879040058425055094274217918332524421461859838901218916437823192471877447164964490954406462542878688530570693882607544551782624258913261245325988572488007368138282774177604777923558317636506341243925113784713297371794819888377809760874147813257236306952408677148181806824124100601450052737933626594968704830390609414684753122639270093399211744994492821474409445176523802959221348952829509478814323635298196976932911014672221324226126145870090996294357347337173301652690829354039956358786284729348056799046125343398025554556599702411403549474286596625115489884580739461735538343112885715441361760125664169371928290017370314468027776710601914869432851507447783389707478176537052154322806634956354565701039864966056953283372896491748476635966859777878682337301515015626075542430562563507957592521938582350050673545238005255560090780579324271539047329405662843197027904841432376844587014361052328064852593837127061318480542254885933517803721191986269304882233071728407480859179603120253850683408916560330323959978798483738043234119321506190546277433987447617053602241620274920994048858935470652915873730425948186290157137509080317650655007036233063384694438815173927050438727502019727466688894451885706529189104856787126210110873319075280996946787299252970438298876781491624400112463518738498473776607255920827078025837445514214404262641394671203128630791516573685355927130436053346097802415097899422222572583129232192086336108676024685894370106035931899734977520574682149952343467033485731844123726250574691484520080516610060744425060943183487131652742068378086024580827812614513455939450800819772786013253218907366146614016636720228411767763518744923617596129109603775012856524912954894113735733297489026921974727306369323755703313056155282743537096469824850808085002229456808510755795348537516381740535733215086024436283049183769067869617696415008556426514547429351621973848826475914977110940110903635036498450646441720188187492902376131582209335795332351146044012640089749993324718817407698594059435254776982923469579821106191610499633462188238211805866850678899569565948655191036170881085109719422474604998587231032947567893721809242424003607534773535855820149906957040869460964063168472983120647222171521838122414567164864017451309534028486972860419921277574999700507520518259410278575460701576824771616619811845438882266642390316641237674542743543931115004003025259321855363324979790273714394907590984560676069453990618232304634098911330899615755244018518851377919502768045613070208299317719565830458213104001641196927398915116865505264157089260796014038031558264650040880799262936430327557745733873978666585016210681899552958945270379842266151575319612453197599541105195278018772943765504*i1^209 + 14640407518945028542821674781082854123776392425486714658650384453446781263465453053476157529065100481226939282859410225544884649142274450925436174248214260375634117118912747807902250087723628912113073498182655315865993802403992629673581870771701702323640544021005914767176137407625989285943564638098003754796006707868336879199477387669157154488151501285060591292616581016161400084586038167064639647630842857493664281915355571488766928846043528974617052276177120146871752252579781972493232176089515013442194047267949444837125050334930015719528206954746630045727641246319127172885363505614882877299712794264326107369961962088385020597430388557179735472532132510701832636277601917815973774390440903561584923911401163626331737694863850298079657357717562692939367416428543152347063164670520677835487748445636676558353314043841614706735692919985174100280836646960351237306335305317836867657364646340891457727936556104846866031639922411194827975614463816013951479512586950469977063133381647667360145326852266008751882176202114034703094730449914693142787057128722427049272662823258932342223191783986462464420829579810444720606652094208213710407764253740528072892597816314388880301740804596184007974624514002860950883557994998840642788337492824664443559755426832063793645257501135925985040828337573812266949326280742713945953140881094915449449649124150365392372444338928389526636025931467687680900301674479207652110771697103387352976517796614971770465262964310518900640682845476349357282366648692289332791203609840353980405582750232248502752600712877390103163517259947204647484124977289593367072354044901731111663494436257078698330707862507805273587336990473686796184485376472954173815527200852842564374895294636958196438952445244034650401717070361648463109326516375540564085498661813340414389885149049055523629636022016363136616994812593421398165085433275539412579410547675450091118208933846561700523202393404940579188654945317793812989980904001937890304595229874742751206500373738406086136859391961019546372472519794967630897899472971197998525755584677887370180252477076471775341075799115004178924702471540304900605491835123017519121378320861259069811172660681675530981578642782607084071103310870659928840084118852576065060783869064838358361519627181573940840815188327146864187067474559499060486335905054203802119910348657925768993316478675416153441778363576040595427347067952818718782919589090980147150881080701697255273289160755711406512214919038363862196273628606898217077206381819251488536899741862614558060480200921740483945387092683618738431277435991180952980048609618131519397669088014926770843570765659148517757101091404342560810489270805886566243263177757043845613694104572525844129888225778130264088078004048687230637823781595413609954919017174989647179564867171196400413759205505492830104469032470608900508213060032304847472763871827297347442111397802501418618701219119551261847236778914216716328094501079352853827157845996992084312728065664603512852296284349957097384595462039691065255524382256257992107866014435768386284472486153275047802186146962317868807062355474832623798325521939503954041660465149407093693993564508269189027103539948541401437598948609699774614199928319733232736613678571466806459611695307950498340962359577532834673912291384506642700663644051380505014367552851573914196937840345260200595207378129837246844457402592514563345542624980717292643789259542233509483982227702107858976926045267290670628562534915735255968462984475011364937468630437661549215465030971970986217128862699574442231870258721619923414814174752467174625038291786700823694446056987377949463246843800427971304381259020504339439952328433373894763551585684539929555454121831323312337574437859094732034752702864321637337217856331459857775963814969562151433056171200317457028106874965639716164364257251223118829654026580717326211940437285519126161843606493723686077400746517603646942044144442907004350147830969751240026864836897953913211524693191194054484919474114816329688321540664637111799800430218042952439901363772488379799275953681821534602921403319063684915755375035757713937289745688021646315963286190636996823954491537953907735258128865232997046020919844871287346859135263537307659852240256490232006646165308909368051263511047998738966071397477543263870684830464963283179767452133220723457141039391825964928860035976710225631897014031045252531415069403546481220389951064916749619298840704194086700137218938318293785327852375636942574659971035784306696565730745332226667519190408944739512343089210148061976971887096615132210747864473533190950422116351075180794229284292280096157153507209013777682556718203973390491951245874143019224685174169438429448400259175851134546602323553973454707626064690104674937786134135130777099393484764483338262649608338034268745661376420082563199234369551788380514659934920336240687341351746321735328782793061903173935726654610266850835929422752823013289926636865596718958348761473548045171246752077799832080284041355154894494399569808799761515310333129717290220660196733390393606340041946242576344509109342762223090469728559534565852197423254427301138899321663514708587921534454430988477076511870871330151264097418979336608656473861039352089300843378827435035595160043959907371772434853287932399614886694138767376362125647324274593862892719128186719075380423975552935664311661307150116763682057792877238922067403432190897486870439843309738701321577003876264432766910154645680347473268721328010586530904611030920479257529809856008338049306617037842546507545697843091159583000054087747874646375658137907478323302321984896451665194170052973433226907086465547563211675740777264112443852980730120222304874525120712528730347574888035169177749026495639747582666536838087748473886611845348994825963598997003385439205763187838267894970664061963870176026404049198177832745402572853450487499053031096373997322136404458089410737883751782874896799418710484241812222946624798324464807507222139303083666286708219091845349465535588643565956446665217435710424865668566427936327823940501206340391448253585118724257738197680086761557933274761085917370034691853144171678147095354755802302618336054036583674062784953603753593525141335804635934135745141093684795132903437742426441510824429454653009752780495611840351552326583595248069874519365298081192731484326740391582515150892657739369089602203655413865759110280241916889203310964553527462161289287988437521299803639167596494246855000998668520537771569677850770552051119497272009668786458923607653160853982073790827033553588905159442477041889782927939925498634335698396503406631652777160530790852811345730713777891601764394416245582823159648482609393157442911977577857936654050817983667798717115925081811628550345183853389902354643070886664392559431764963251943976726977351074222457755470794518065040402930819277994163570591757363251102572305087032926992471434354120828491198252485288443969719491839769765451732206025712966436992364057150567742769842111455091081142062264908947471612359776651882181992941869866473721067932055530279641585068960338105851818270690680890410280243961160812090957168811468345615167289882971961817798670120759961548501875967416651543197330727553769895640276458914467448412742154161652309472203110837521130997173775873348158159636669185280810758626694980405154132212756321702479101435925360863552525820763334155783874884989416593030324415862490825890057902322959862402353889097468028122546791825494203314830899786624618406083548971202692237657977555030858102818875525781919823549320466645660671738059837546902118551084421987909678896960448111534102943557555081830240974412431860676925958126401782030396767298978602799984515320591028121310004505532620361899623672193954799171069239075120523322951432617317668593334760582625763707473181468063375312751312542040500935788024865934895173721082856040275704612213706935360598187562909443883607511984879913229720813089276183376286313985360987135733884239316859359398317747467977773875458867645063319377607668228975488830572076779683489797496541418547208496864104405371459233374942100634874244544728033096565373239653034059502595755077691830503178399514394511274584632901745069001774546861781875206627741747753147240054860410816745718276355311437390924632005298437018578689508805686611167246083104771703827260301878738090812872778627407498507316693674599502387153139031007671431070617254039622845480713769972410272982867163885394134590464472495463838456743150844414781903028972414776435199560688305497626443365184466191336054269318276885383769035005330643698166449783697027215968050162845205682031854031102689999954915823859905355166476443304242145366807221475939042492829186828008775145430424043038976597088571059186943531565201979574258138682760135594472693746321303619310973765835438433936057210968075056826035684492662774045736264254570833134420035190680244869850384940789592429264630191179846455749809721865246130723473157480812393893634275802411280801913405037554768460782150257090879184844055528912768204800*i1^210 + 118834867031413875116354018131774180475938915990391699987583550242016098399219313122997099552626069039612326837619705903782740256241110007777018279461537127876633587556178399740110030521324258613722115088115648476968311046981793460624426580608535405413441754996306440561832506944909123006663759272411222539417322907886119799416058963041355985930157241474153719229085712646771915089208579372780361043746165101606166621238865167934796162489909823037720584768506957212211917777356494702496026471208184433395694898890830674370565188687805282014056102211489100965531183074687138835952079640249267223347643707080205695394391167382749206002680448898372615751161259193628096601162262114273733215641655791747798810748360453739867796179387822203645252025802551260563857013818098518426346263577818020094860495950988610731591928084384728539827330237718946324074098215002526417839704544778226074273995713710810676825130511631250928897649766824972692178557204325055517408560489743441998369256003479008183925771090325327101429409818316425006793576098266941880013509301707262896886385832107596427897783779431519894572023690144955325692890393837290408143409584939090231532666477169161747729170745330094529354287882592628970349052602499806224987821510040486360979031590133564315126950807829984578790997333355970142460523018097506398773965303191829436221955550779806071816627767980335456008904088663679993191723706471952496791877884968347570628398227166266788833458662692836128056639155343395207620134216258692910623582099167634293579491947028843063445835959568051435416069614662678343301346022110153830062240661988803784510462994781896446001365435566725751270837235394865971265037598454322077944261454164112650036235615598590860164714340125866570304097476282363927665334209859974276383677231147949819806172989848855489665489526556230537214656690137561366861087125047591999316074111642517177292126189491296934336556102203684787266435556414903382338059059322385282825135408363290445213682295423310487697075514986731889784737446990812314484039670563200340060368985126363387236472400659547528540320826753869483629589888703527522497022494060625409294222930099798279675430427274111653602798760398812410646385855970314039726804734366693908926391045858322891878727220642522334134485380802183459253806633148110368130077452332641069254921115067160209634247613554625961418420873432336691146431700038089802598683701831332259273576138457426766717495409505700675934072996936627925404685683352100779548677681844995951945768672135346887760423578965835523818469578814398584246553950362202239465402657340968248278418583566836908566482688423940288210402064228138226995372808807954319093005865396658015960686624696691105086046430969355728850639410171741553123007720187162676407943575703129885967429634609117600643207338469372860389843074126645369452746757288951165679057946897182590825970635952727739195552283393064281109225858865904996672491445577948618347255190184430616746802713388899823493540806224020658762965529070542148379114112577847151264356026816749198217065530108212462872841422869909452048044745286357149361783987978307664045919287935729482716377485749706674991598479113270168367890523905084324148219954092075033998771141779429565064508745882947311642743712681040744028535540614920336202271739132437252075712288187802499867556081675477503314060947961192619131470278407835113097342628520539780744186407931662645781094576508738616208659287190548423298648176444077724967912975077308592780849764781698193303171306381236591803388093314284158502444189224484388459663661004130286358911178789425210822979041964320082718796665603135471729712053925219332612323565642631733928921244553614128353299549777882401433787853229963380338328738668929809291468217436438795920221677535128845901935777897537829556384739316796543317482708862503693551992016832513387466804114896051818623300008363776547659489742327459092162382291411578172445610966146438311735166883120544395904745064909443362656095222559325876637587139942144819538689449949217151126562736054292530833499032813961456489494454060018004811086429791090985073001995607154392467782519624884952951115317026623235360870520138082274162545674266152122295183702461001747070879827084034915653685951554857374844008101266661527677511305875759728007886070023991324579614430571207511225889391046682525512138270023448394585285983953063964233033213958909104071481969832630161082258740189689656703241955622158008438196431546152067382021343892670796643993062286838137418296203424469124253644138879416824404936755135580484560202919363105389943367720421338140111573000806738470348928877452232067095418404532065920236849568325755630710620272546439872837269080128809424639937231687699305972281273061754005285107273485620363142243505175911357560154938257347914256952885049558809222252585692282832745760752730238660725649752274689977229452522669770561297968075059658653080052013808484232023391905184169696487283683311329828051661857572573010777319596954311292442452460435508675989728780011261288134996776144957794651065245146140856962028651357467395334546202349914792962460242928450759196314417342569200084046307939576344592579931747504035746519349622435633524056392317916142436939803074997278745830278874228540002104966839064984021493354358690226035714190954890743477833889791773078203383050263567207395072248944142806862993674321786437918143405169347785427173402376831376367398978391529344127117807922456789474875023182821313049487841200193761744951245469592371581634385200644317851355353717909570306572423071140370745878357296917759643966553372789985794289752581002020476274129365481862562886468658887536751189110025418346535746969825316388255346938279881941410794908805334207194201282262112490147985657667016520170079802560146411185706565412761746201394963833423589168894090147435073542862146302144530074651742118498907527709354383982502229410821962264906881419086180343843099798664855537985729158179701280147378689416068231151595323306042075944668000623099646922901553429963097172074130458603163554523515728383363140817801126319893809854087217952594891603926116166637543813868795117689620992467694770982376157892097345249340368055857047558950749107558202754334788790792913667142621217274907295052258224828145511495523905520198571968439637663054924299824406705168770256919110935272576274736440582417762782672440663868338975547157068206144595710413340186143899433339551186387431541342366072410850241418159490597212917287676838842741379978353375787017009347693716873284088444278066088356175483902657299291909836806537969984261453853238707589358253447776491528868828026717870119067165558967143284216035146505100813995172661828230780233990955036985808388471221924335531105662760632989186567956278572618219191877112754185575823354106847109632670304101888824186589922568376411147391189212535767914519828510945841986380794293061290886581626120155220347646083263060089825737005672851722528392260178694405734227650532816021034867743948463884841103500908185580830883629025720044888881165262133587255447245273139611817750909570070648203104665830378931255318532104462833212482473987379682987359541318664668374243030603106517686499907723235407859027475371796608465222283999452127952576741284198574936137039284769549771912454483389652455911941315180801159966029554594251291585751888105780273893692385763241538705887147631689260696800404196969029309027944908238239259658495133941757791268301369058258153079936033959862164965871286461619193741617420830828444471204331947421731616923654158867855625395958149039737672065317993573543336887315695136849416689620693788378144778672272570231030701085277734719957330060721561965513711527310759092550228728905548470926163996014512910792466708994677711467458458500872072438380951102077406732853338208921384858759911376555239361098007624647633532870209834420535221513550296899517679920480484761951387396066491960116433944518382661437162930703465073582815221814898701507618348987796632040868523349882893945892760285706119623030329633266800788266426084123862092026545932997720621710021373789540204291752611396545819137240314364137286543173889472361614411976011712393996893842390723990380117763785036760829303158303717714211626368665490101959194803638561250026522793143963806901060737826954431946087203365375485142564675649672595911529005819054001792098477281441225454227403081997353674085150675654840867869893458999823549014267986553005706423240997469155536460889133566319417427915954800938953285915257006893606714615231965776817533173232111085764481379375292886966335632884762669200334273863312773264602832827158994094175205777928603681085268015102787750378144802986699956183002751152831140003852107593649154228186517308413545094841511897285023803251714062605857122932595922251648030098485779896099695511852639113249820744315919343861247911948992711713477796049484527646507486260589708554253778429762829772448533666300901778831062383259311824948061970777841462860030185923970652636069382173861808432407440466640896*i1^211 + -578545189720776836936389521867417643823122835917802562095055898235240837675460629800495935851827475301153364888982903732809371210648922682951058696017568668353363808844838318354708019375304784259484642736815607180730019226685797572362354936666276721277268216406619172888563648669536282717489242917332981474774466346493314572335236388427408479621934151267626104716517355380258336030694902484922200067855660765009525322561944428784795841604408434611018104947765315831296418106299781359059259953749954172422166286358338449224745572715679282551565828771989805311547296221217307158729434327705171223538143836178523977213876873099637989951137429331311976989775097631602367916375027329019207408581069997486092544650826236083452392316376766125774182609593050985040099394662124114088593550372876494727396906910341402607397307990483004179753748408100028293803992564019025761277258858743467184574437941034159254470534500579298779091247358806946499890331407558457828072769618275424349653563978861151983689946862240669812365098257053402087623421690218344084420540227315531921044056612494414914679288803954404036320068259606073295962762914810407398786717572190821964440916169122040971143962061490346416476613975536695685434534926261869421845696154823521360759949579730327734133273450387176134969802234657543989069620497096311318092610251907730811985608029468626154904012101923306634788861328138482177739370536217281025284260091706473569170419046430822876011803964177037949525127308007196509291427850541866901574998338172649592427618483238706138121997383006805374984683267860532763042578266500446121121624402536806466511544905226514582988883625789758571771047907752811103779068866451017616032435032214777799715192084752273061564157978154927808528371805214043669443922951017801548466757964078900468658904956326121085445703851066136575470500683061284171222722152799760722272957250480801040330134956083751724460486755335037298092208365358712464951251263447223391000386972089851126638374183870306613837720916056416016332664450104537899034109738519579283048073739117264872023682068555202641594808356711231648585859228286473213358680487104430801675201540130650425089203241213785417271219340726008793088847128432422358688310848650823944512236594930086310832945337190616691386554471087287196746838173846321764411712829853274535332772338645236616072356291043045090691953488513847173345906253391480648382339248388481520909698928334428588009078696646351262378845900385860959701006864536140793831318046649228185607544850396552421323777503743202431136103178189080624613289272549853401649240188372835847154331815463993429618494028558238575717325787956970712911047914971390663179253602804156761097703811965873617943414235555295026302712494126812172180181177292348452365735876784613210683021733295239407285582239432007311301669434117738381796532897119382674525231210040244725891876032745253674713971108217326739558228837261653370023172523567213411414947024716056779339159240043345764381043602871184277168111618128943635083018128930153885256678816406052210485568095906740907455151784580013129493863848221802322914138200862992755847826946965772639424683710699533402341631521743545725749999847204333808234656913676642601062641120988021761708080747501021931030214758251486934634973650786937430931928743830025102248654746774228599616490393306619683292004494036221692858240194712768729035817645601339555986020532449821620423087272281866949854542073218918180676828049355539380107764874840491864375754843236011377569579467570138641019204823508977715081586703935329029168289911499602731712289793341722882933930567741320252267927659590512371729712189204049929550071393912977814031252228677578313616468234657675898972150800279431514821018467941331529183781736288501781824435893465368846263268921066548272743988391492322539164883032467853252428426476171432407044967163763368971760648439397688519192617926859463360070446343613067015430726979034518275098645972347564166110469448012459996398712353007131845963566123384458533755239477166334882206285039370968859372539595505492943474061360058582090734516343990663413905054379992831384489349310596111713218096178064981732997084337153232201731139069086581058226619855963572349567905590245582307501099153261867110343824048618407253924515601935528255196180878816930500922000496484292485227822016000563045727405545950759149242727625416883327992527668890531282461914689408219892205575728335536966807246467270086490287494339295480260252257282842588433723957272464701689072496233373599452229672946725327324143931656462611529025800031369067448278646109668401761494431763945318608697038135911428840813134954523069406609077155538627874213205114770930162321549867608027055602916859607633370894420500941227048073504560683481862468748287149437900878699645127562673435777374701668257341826552011935693637213064126934483844987160744285441725586534553545125594796521826198725372074971704081144622602167225121966191933515206246322523842000430688952753418845278972388870053425646221786424470909769670330909096066385734439503778593085999386799678210197137805381227325286414295317647451922774106935330559208362050031600781534664459437643970657950305928610977745288522063615532538091407409410128013856092634549816842911801964068926521801884830322665846806613816986616844861748060441041374982580363793543307769980507737588728085423475819035096578409692928487202545988362641284157329314229096798011108204501907247932653949895344592839702096815213641665348514856128837867725013549874689631247245768647199116708108953220434401211042809863630443567504001192030444442427101879843501140262177842321414564188546426501881351081928764490906678723484894227211563683560000011204343471759525649990310828931052903629139258453408708136319861545225742038578942388972950774832893736766330107565474064137818137976467842937368816769382024236844738811713393043164970121385192115845781494814623442446934823996451260884495773221851820141937463206347791095236821468690131106717533526011088819114751642917257391990425108865733950176458889057880178247498736987291559350545991985263997740812726787152528650447201020791210364556443450717748923311145865417648048888698009209517870204830842184921112447876858039973820244596614450374863773860558657099589098330255823701111691430915796374979519079148253108771078225174934186119875201157362965749766131708980760237610552767363849693137362226976678659738771452890218659059438190254194769360818288067945343110808201525720919747893668818446778640082759853783898706364583237332217685182031486290436693249747905577693394588859592667893432999448108703669927528241752218828616198382282551027476592925177533163446842528075209462332884046681395635440011447802102520356311053054247817109240381922377214828896549260675212114339781025502559605030792619212751139414778145421141057659423214986013538280531660592826758858734306845192325818718171982216508484049456528689423357876476672257523858157503030799794836007673597093781052552841283522123673234573948248679127022442486268238159200820054676269976977335774234901345864593859604137338634473566919727037225336362063093780597432189329584971709773014704191566377972300524913273624884167456410042901666223794449425985177070842721126555553459160776619315517854546266999089148265351483925314576708456144409658584448730017727147073276757283948144488020645633004690429547842846924316920506921625135682729669899452610036301384596490776697799635213498022745756941502472735271254123060027897042686329026252339833206874579488200976613212827335867981943455497713355279217069154908756263197275722760643918878385567019914911276306579226398474688670480919180158192640520216654408050634469221176032099500882716411369329217800472194454854655250838254946334320243203910356983175667412037195475858953643732774899954729890238383748593153846461523286612985274002775440982381557315077678522812415042613241316920815785095690001292988150102516403503102662381904402632861222602806747603469888835812309482240355974812730418785727602089650240949219968455016708142113762125765634854190833324940449736245216249053601245533986868127716325193487475107577514590086130044734139087405494568896309037820704213131627076924241129101741675386732904734955232909999944743132830026387472746498177653921563949796615122163204452604470362645328745071624104320607726832803243383253124556192066170853152061525996490441695592988747120885242099437561974780044996328649005521878942191944704090328308131427401701539667320172275370664009885533184789389214033506476418232608732562794614517912847894174419196537970799626318478561987834381775288437528649088060350009249801694051560643116254037082974846651306726137701338402642931710919776370982103104149515442223659573331506540384951104669500582864559936890629409459138257820391673066501339852152469910361600625833901523711738923243088183186364931631167666553032935453086033855809093720826697097505083197371523322110876991170924931904367896091251542428804231259451769615991091242762388897792*i1^212 + -5747253404633025233304986419866060552334583445889562984497012718265602576165620279659892583152860446599078375488232221288536336919553321727741671418580797449101450561494771933035350554973170580202986586888881680390334553223498615935869732631829019176718017931846983616628919085695750496529700700100013942857578188419421949474520075578286273796397010743499786121544343319519025495773083072075707220250180889738003680511116229575989761684457231237465809619086637649889935808778028253540197207175434514609177723937578746516679924592966116967451972443543307456067866085495244756474858636669350955871245075464789786527628736312808261783373331584757491317472386067071415740260641756594903040414391809914565775072104358573438096618544568737372337306353308003922140826996277619202877200688985775694988067016144210061480047728002519603075078000042661573376645314671156629371710019107428556335483449558408757434530381959452132492137991159329748385508641379719560324257852985928224172856515733960350086921336605605446809133039126576252196120849930406525144030435922049428525590491625048749365746943443142880409842690210747658930823984202556546974555136445884564406307543590297341581792585211249625592404423580607263846828357144949207115797754579113540933160106980901770918156941791205278620258040785338602095323555727563373831741890664909429979831549767763729705488544382682405115583780520597877160344725909725345979677754777009798670016365940222667485079615200629747198831442051418072598809281738569590465371107277780278476076356812981747214277190583391371215914928872377929627511943525424149393610730934048005680540036969224212133962516747554397483126235782016681764828500854962882977779164068057386342036845792042644840657037914285470498327608968383546780060819884016762269469051173491699445659425950032109851515739513603119611410850316256040863557783045121189913845367696655559815143854838803694789779873673977112462563567194053929276909287733720043307502469909129717183079610801046230103516690740566515907070290070710900743377677630425023723958688315613845814649051018798616534957185380750739681907234557392371049398433132296154543585295517047040473062725175851044598863766296495009057597460763949450932786990125133613615649552441904439268046134880345537290281988436943353782197232228329453961717144005634264161520316521475923788200702789948608312131642539530645204057558532149781350693378511332454839437883232064254553963973342654354150087869135757205024069742319656057541572113566957650705988005497136214553316429778834467028353714343003804918029275031965469941038834395086722936997907595795925903905992890615043776993581644487218721565973103887282887086351935611442458821987047530079715852647636269982806567462255514045791378578232557575069768368124425845167610435493222206121845353947126231169663102829124470961774645872994362831264970376291025512415590044769033710378143110061857681896865058280547776160318796846823739756363417370763349386358525314607109395685942006721306277436011506683491012988822159572164690942918349603467597573470631395206072419416891805353395443061789034654685601976889396094746054700276903673763236327635334192275892282478723473794316297136141783990498393966966965417816662939881024028101129181656613222507548006895036527940981060519055807842591598833322146017946841089390223406946210739934319233453614311248863748733045028037810393316620101056407198786013213169781731801101916696269884348343633073700875947772738590040291927520183616490697286700522366944875859000494428763349452006351305975109852774626360924808714532817159782630011569222876440776366510867834392067547774290178083380578716243189148493880713899523832838403780726154250921392905275313564729575866868324170948426401135302100739536912095502074720587356146927712984062220958281830704526145211236826248882352096324601659993241744239546869910793357819721998984896325692536225150961323125320507736101058885833994565801513551261241423348173238335177715139468528272855165465460353342409435907843617722455344473929014873736100078282198097181985121332466785505374506664934483988549926641800446059834842452510075122258647818722971778839153804424199643637234539729061322259316148378493999158557299785556311766037503839523637994969638975317784987534115550332055020473164720786051686998735243402764952343001129768815591318859669030432048074618356495690715301894781802970699016872075790152105743830337113709796204232411627300121548257096072871692426690995792751981998342561714912833344185190772523631027015751668939654172740340829288706715115421393052544950859951698980821782421571171676260885844159799141653790292209702204776520741951861927896075934091708511868482783526403678806414144355879389632286432529363640621377379571816690861764562282319890634113740641362999325661914408136674119928671628218443472688784233530017294521599214209762551392827208400469764527854984054589230327338125708173128988459489135823895441836102721594110755317149318597827451866492736020579045038850205247779878442243172995122831116962919102534827939479119526721117973724512492003976499435446262042913935804622751482455051674349982992783383967712752345101497189999323651801788267027656192492325554140971074953956494323786569715525324918984392911807734739625955988613217913588257306408619921868050200717532278134958664829750963545987040376683582492551813060702404659413533600795179570639916943981337446346705931417721216831564067105354892121859986282242622650103945784456875830795710454943266505476395576140121258199933669376037106441558339206534124159892877543515801186814599323104609987219282104044384683624020693048559926241840662002866047905205808678830128500030350345659229242520418762147978724765217476074160228780036189967218300870250649980961712154311855380258578988033264579319097894346861614414048115671574869365662629851802950504163944798633502189451553956754964807500942097413154253487819561471643467630100865054464756181149411486546531231142182041840084392708341532215994832194889675681262507351448624619862173217387919596137386341412423184862635521705622336837330698214074755257998306308137214105018818947230329514932250048894927933240582864320451478498254107371899469260090584435362647430949459984505091109322733387900603324030555530805693773173852657832956972826161914179929910533974071965824989816625620666493655710678032443836388276217495638479114828701306847268797748592805978743890440454563661044987565113565677997624279933290535142282075393202994738582269126696463887187818717785488363324574105798268503466742854670314140173597130848896280605652225175035799952549570134780991710421126636267321541887027401198169693009381918136965901051117035513905850421180692842212646781906196784609761353172060160006066746753424931670507567156635604807882423755235495415662039784187720228336399568900106192580693333625003729876783116342980810655444990182159753661202704673912036716121684990378005206732079547529277603669840550955445524810441953206631804109123485335732635740173925675527751751010208132363916691250628723130217046768637200121779030354957523558655613523654738683443523109923813196512297961057594673802144402661350885582839403195017423498464780873266682341052479631026656699592522742182635873410745397422993915310103563056425701610325182413519564360027773316250455895774202297719289760488184702699012475452589860317305357781796609035470945541165557331887779433875689557202653990828856260887685860193398683133935801464505270435357940871858558648512698823501954334959456806310150541509782113205320360768374039552367305165033847808467829555592201304621896374541810048159638498350774157425730532126740877911154919550033386670730477733240635263887925373153343023294738057620684804758199649590663034241205125345539210589447065081067188416695259571833163113617063513983895839315412663297262274306181742760381494162143106434740851738823423511329573817914760721431867480192757499992314258856952413849604614272989891028698237770678434210886256956627258144143420249326086806101055401620913307131859190833897313234513807091297770981308038500391162346099275986834562414610611823356489129979031906281569803625924713065547487026169335850104041885644258890172476369317315051939813528296357007946251523869897667850384068675733280391663233888645421193181189647324796621149836447138566229867734885768499883314440000893912241095834754937577668520249474485619527297551803129942231355067361993140322365294132179238058046793749603671449902832098509717822572630154660533598485074744782297471405905176616656555134744940791378163500021619629337647655427892079652116259460832912484696048246951449156495497202241929774311695335970862336251593459387293035451675540867800956163971010832101917467227648800365624006554873161097946857545544298741321178733662927376173812240310667572406961441255674722990938301331443058625585224657951497629264774335388814417816544794877907380728294766068249497378804204231051215251227092475555739027247712180136889578743428158225901347529555968*i1^213 + 42558437205451216911808198123605268711073295833082005072801506609853510221144992184664724305220093084424081206711662226326994536592187303098307970492134534412075842726188130142596221065295108381068895694620140771775875606540620623994025695095183002797831458848828477605437514743294409786106173246238818768311946042404596385414795059942684359234120402879695362220400870279482481798631145256868143401398451203328020741987590912470199404379075150985244273499386421626481164059613263442741866056219954047592469946366088170456613276840996822229451854547898689419578541338813986975562319320939548832267289661140083864759881010676216111918893004225490892239392669959439987584323080377124155865967686020048291297242930769961519479510408720148853693335757268598960212887072243907665020326682035719117952264886926646259588670862760460878776372219287143979461035908417389717991097760096624094034117572982706456839137923834416904578484437452675350410340419856091371922841519424018151467966801685488846549779853962427459413951511270137137425550504583057520413678475121638382647301400804538569784994519123766605468787468715689374031331243155273123092634660733161607917423136344992697302472916335844196180354220997579337684206483782959837489016912841153289829534300847935081748327077059212334024013224777268110373975178273522314049934223849852455208303171443576038233040659386779555678799610895185176938463325126109359663816115608045265146177786489110727605108597856393190588748150329592805134236935962882990867211932747774744111110675563280008405475398603130669661159261576324672554803671336377753956566505254326424208203852650532549834236612197797397836488527267593001874217834738255275676799290357078162736640811535866838862865337150611596529233204846519871744400835575424072845012744429861062971237051544500701334197697021966228628453942868979264926417141198677594379920902708941526957842308121155355089733882023114650424644479017614201060288510111322594025472112757987902364201985878411964836794797825606304608871856406395043623142237727008075751284527907882161527851497559124640514130154404795652672064026622705613818490875506222233026770546463391044486433200809897493476583223156869401625502320012111095422181086544698701766985145567150134482007978565539462228890941053619585385096680882325634594293417738668842813753315222321206633737727372359126834219967985442695977013897851092644965462234416795379742221941504862074533480390603479763567708052802337994785688455741968363415133720287947330863317712981563343742705578758221191285325052511883088104736421380147562756548104229657486417112465364003416056467579579453113169333658207826174928565604805976035732550209903528413084542223418072937022165999259658352852483068286300645209885176037877528820700980891617078656814592450882093229511029698419565861689201089555839252245284977882435987048345640181718980462652161675718736792178259214258817026047300585170029959545054712746465354895132151370470712867674637575449904493785137530168167860698488579637510723365437829530291726312339776667098246427546689785951995443835055045365964413479410402955157678489918112751507706014304826548655708786282031496548924139473777391897314462838732441346400681979934065087211938356762309042513636787030176047611642776751518304696152965212299246903470148575096392997215215715237689143301584178213094194208664281210794200677358108111473673576702254612645963360961931034148367134127349777343678603716331412474029539427885481583019340742918631843715311408793539590835084337112169527064941046831458466693539111417489818185402131612385839999385367694990733932542576889231396736792297002252408767403772381753135360480903739582474753517678731916019968664585119311677312918265704883985735934038049901616895274540493738113285208879195467721806013434957786444890812964816196064765942284297966256731893865134091223785429659110702305666326337650882123085690418688942866887507737188601052575223177311945055210636222376758377293829956483502187783720985923993045778855460447882521771333502366413968620630950759858013690292126584898942203366985485361055645188535345036368456721897449521277631768490117002328861635709389201980540214355559931746879196487712009954049832535682349731934508779238967388097186941808798173478499973284029166740075080745059419043740828681232110124596652879674299818081025299298149136184369191043215960846030066909585420044016292704860383076611813300962160113689315010427666691197310185686941555968443666782900307413310224788800936510105211615621626566102519715946693091181337122187312344386933607466971850805612320047829612149101906708481233767322195195212984843694792956893575718750441735591739447201575901105509632457737660994169128910380004349225048295318890732989661372795161573416728097710568411590875543505411618902023932788730443499434442630042016746651982569634600930240835308377577491121055477352913444017583818774806915143715231268625628137210358252678221363331939083155833663603231077028002972456613331190395716712923595384877964457222874456835333193075168146959152523522346744814215428617773619953794705062420679440602273548000083506739971578755696573553896517026785180874199704694616026426622198616164010767234741120051969046292724619434185257893424726670251412175643501767534417739493515826039065755655841922387873022764009215477261125434467818499644209419662570625184034560234477568357242693742084200344305043747089650342808093549070932921573827512874780608719235310139516964798851990374723598278041997389646407416684062615866538947770406888442680543268562592079810758054674870727852906265541526508330773996882912847627048474200313448787776214601271000830817528114355682776945531524524225161874011388531382721080156687028506722773186386806381572548003966124425128417679922621765617658929739291804937426771497312371042200578311019948322466921028969233801750261565509588420492112004538270117311051996103734618451471359468518091239507341690490422654323405164085540753079871478019869961343690400048586769841607594728676503824849753390939071967053062382085970835901223854730930580395795289944778215849313833837190923733364843614719608283511488647008736998270439873456586360801041195939787496228846813380897766659185623447352927517893533390540371167127968548368385049194111080889120971019794636020962860192877786281904141001501233708815200515191773869333433053108368991650347087613486937081532392822395876493430100785755168497308794026363594557928715540139306283949201297262643524717893398147590944133228988331272204818330873114971977344533932178699141834701161212219686890236165571364371128990737911171798084116141683123337865384204406281929284321168755197840190700239430924471633939980302730474348330250348330287133352483965357201828879008955104509118135520347721716746299299719854319003108997310332929149975204866546392654398419620591219113975139049117097849654597540415694457732605356220469559565882999568570631263449791524864090625579754411883432493889035308986522283880569162456295100969904714952760428836618851886033979078425072219241177456029546619238947763305464528399607212602340417389498864005530297033746423862469584981784600936010309715298827248604558928804683497824237034784567916223611623733512719371543754853186035382607686146843110268246521820262787315330503821053492483161311945218989187401795730629973267641631660609197026676009948562143111172405709207446828058630681868835301283670976182242978167865036994066080242019416609209381760245372212422480967444533392809094452038233425462488243365591023677859662803503360443539658263221363951252298981419255144160191869377209625135357130002907223047125521463662719982488181111985893729017167490652052225549102886288210346354916883386977671111684349912973243698107034359345853968038000379089735519810450223211609844904854255778679975542019386705568397500355963267152140265306811835013477419884215046315462318569449504158170654777799660348056399471037632821576641393321689103422891553221970836817450684450867000956698936185269850686725090299023886925101428518308698415796413582829911814497925466028158799134501567004409617430963142228794582125173072621513562809428219339900197719434467502151926172973921207591012004438399931234470172047480998727169395737353002506006059768492135660962686477149672559203028723659101006774956313567653055431094432521340485839968205439105529284097509817335568567525541755011312943035418992497521127895259744937104310871035064526749187799562486166259964025475700412687663269669587395495194725465951707519920448366728373282342139489980381891438624973049558863609029015948607506110697766065880776652089363147963694000674864947572291280965024463557529969640387168375270963635183087085133055868988057900496252084783884670266616894263877206574052709205433541028581305488105303594912928830626181344957106506893217409491582900158565555216846555863605592914255237744025072444624620612746023233261852110972390259341703739985138812787597049756511045683421636081090280949812072006530629632*i1^214 + -67853962149741348199393133428886194359336616150004150343161068182935077136851463344043358694589609313722225692341163633021859075794009164312035561541266756791463773110626196441312123249922075605682471446292947665856761159494230249296199291251537178015531946741059406110508289061900132561157887914321121747351217273726260942982651103016369928553536612906289862881936628488414266440034743479050814192143043882556855382991426165193215129260794432610126866902970947032103068547891235068158371142331614047940209962394315372721303372042987322936836600445935744800672374012022672088847018363288442856732625367718360722526445963075967530571374516537442805196903574321645133365128560852262389397767661256375340499050732743901405990896427420429380575401828007772835598979815368901230113076597405476685805878278648823637356961273041140368917268911676451558957234579948453481733189419524756229789430548771765951993442663195719104808074365172460350026111215618684703953668338776949544814118172073780172481031130026917068928774755191908486436471417329407056566116710462474042104694339826513420369188083431814126067336549542701158813219980652989143043839305242686486050843413127800998342017941186565464531665516041040814967144740614685156466916346302113119601437826941280297971894070928138383943952530576072890542777710317150840741906303318737953340750341604192707617781067846961347347645220827619054542316043360985341210441766333158275716709682004387969797057724186680451120952572672056340773171468331020551563687567735851203410534447471923975249708572276232803986590759913162614392876392383722665392265830070388866848034653939051591090139194265362518333855210436319574747744733300594419075599326592709217501622078356774487869615653920432492328335082614835142177954947270204867652649184147572900321893818307256588349996799999727852595577643906467068462307963307238527172455931668426947988234013222711714466465908340154557591076181222837084239772900195865170659023218163788682528124651186160223232292261722970201834148338469389406812449279921948198748695737939348930362788966214443466911068873312599460484047360290350022767541214261814450586687098845484619801942491204742411256334894445187999479224581576149871730685865513980016279857085353259882759193765360310791673263464479262468715885359995860291155503659920825550839310414713365619120612093674953200153535218954735327698315051500787157718185322898452265454065594696211064524296474924615523256027517587150153505518365719185912391245359534616296939078113860575936326392072759571614048410665569174303916100156812819332426397136478369281427781097071413496661548455089823959143838447296409619512980677548341624373002120588376747506932499782483607592526896067270642081272130729480011225664216888617115514129085305515542819138473888300245159809552139112164808890529925620350087044041263442269604877398861847001032937932451955617496571669513563020791972941896620796343244299579711209439954255635383480614280446779720617657569458733465152030837224875588734711567488386631780727109571980356418526698965883237178210322146580989545236457948853261882992687144337621236532109174667890767179020785251049167526958584680990656632571561744976776698306702832739880457225962374172707408736536416458103684395298297168519550328404150262458548476873986754983777512649414235033826200803372298706256517697687913166964270639915184909039615155827452717749901972941821661375677860725556616341730010091435986613909376888940373037210196096679261281030381306551756311035375847129961830879759167311681070851415614266482225457349352529875516969672884358022979140331583585128159684188183200325406287915950534808491957248907791970183050754946170776461026896774538348701158545642184871623954537388332339369779316503024000665322603923400964767956825919643667717066988659755692532875720168098304757155044714586223000597645874844953178400035480291162816739492447998204068085109552622370485883779464309252574908266060881142471217120478806429727225402577678271542374981415096397609666993746652618405621991141431942515411727447793172266945885547346523961132371805773785175107415195082767132141770277642017662275493729218595859926346531641000385787364566310747997419763005916115270262158199221417409325685043275815866136066422487267513832656766371103301706779105627179571020206475226284184314431040551092741154747370641936656844135090283809849347729049370497125760674942625661968725895050092552162142770321619108669509530260361181567771801699797700862948289116262088565685381283599720479448301075260612186765741493113420403228605226279918953378355526007204321382231259096747594996900065173395774225158306354476124677588204765367201739700780197999415108005128420333876787335042585804649647150053757247896561365806631421984909987512075537458246661806309239959720999487743396321007304642851616553279178907302410246537528906293036766664254881020857925410533298367226159974581474951236397540149215802481234548714386264625410221152866300939896226219000175125655731160982076495324606516412586944188308029358340814421437488015239499537236056332949346319009774623970084613424482667105566859659181868472224059140746806217938239275583606894819817580543624182688590710296722687810799938866007138311723046477821288238883052720387793419491512117799894034922099592525855614923988737114233167658109362976340623412707558139378124584240072945024341729183497781920793339230870477754084446654711027118484609108058860669258760056171041080772465262027057714886482762257230538552437364452197405637235959326621294630151129681900822855288265074436569621777574660402113577453348125138020684496939600023072667515577872820633957415179037440273799413522926223906847452433298282489622533524069876981914924947146103397274368553085147975867050816340605871745539802869564023819171470786294213240646883831784425829313524419640852575091749616018181043622433719966685154275306432036021006591358779477995867989948285837213058725045008348680750773363192110380684689175485991299963626634464354783191615562382517882307090029662212160707494834104473945866740486172656472086677433171276289959457771241207452239685503097854618375415622554531491576094721372199671051043809693199968838243936489534991536484603318290041365733393823490909595889114848770134816155060035889353443361318010023217256952676571502444256477475484280867649241045196753353196556495647909764223344427454275445657418625680025744623548559394629596334958650536841141851754570986021914293094277593275293604138904868996973389014776694962519466068217754892862248940296902952772092857320904172651713549495474543328891747576433666434906932907254184464278910063219796741891555953260543707635112096880621336620787318386309382220109666016147599377100045644700527384658014102272073465421176070082139141445331769196332122305092266907407873081086075682019812068974453466468257914152911081344797402518814263233884558526068446478811534098734046602702914589950915401324371017584092997173168686804330684754537034333809639925894597574876401680638714605992437541452095292515846430386989297665466778979954076403723508142997828695442086620198982071943315638919954133967519888415679534256306805126433013009152631242744186716127422973990095632256661022137523157246704253067658561882403783909402762166050267318862768879116968514563225802342479556683451193750887431507437846835721298212438115989325194830404801923263672902715786142724563954374400931711836450244993621742416232278056141784196924599205457835007026003586555279477779787447240822446702799513299039488127829036164886244735312827487347537878859277053399636530870131182683243634925998972286727954048872792439022469362252574854387260946562557031746696451089081113931549828308698341295251363871047964635433834031028430191624873222659924245555624205969285375559027761388451591956930665007449562542709783722545592549482880297417668901774232536638675388152021048260014938492467277415811133022849823012344996793006589119972259943506608697499451230924106962048417470432004505799112937101888731437540676118588655666833417314079170517716621107520553281350060819539700105315761218582152668049433891796520025413306679507366579752442727320077362465896390965660485626297688526663317357119100792129817440762294331651530792348583505549520935078846657811048103554016871390571538247940980976547440537067511378004654803643020791663047872720727495709368312006597297134910670931213031049687532129680776705387567048251772255782788201351463468108417198099240888150103505783927392081802758176370430415881523984687244130055327441453152431872067031495008189367461695255675822590025115773684913423415168506819238739104976627855019840810117037426381934317789714749851949526849170558792041759401094659801179595257703354977123194734065455894817135106692314038528027057760021357193886086939432533442231336225194528781340866894703921217673335421122458101850136551432758612352542403908021539815997212602096231867944578913303110026495653030110085361855708685388089200214016*i1^215 + 125897488187123847444694972124415255758798922652863936814322130262825218537483371429597341578284875236821299106921244753240500464915720711319121415083826608364500192237687039295171472603997817980435092213060922762827252474769321294785563456182967087520682779973238691138621136845251914103276914971749049831599755342252237710347930740067398625225437554559834864206899835651185754255603657854788350515572019608688193354825431268112664725800649402629173439922550760265795472123171096456085391255978245810284439013752330613469508306567997913110480347682973555319834939513150374903404107972721390261892743913167006451487707998362039164823359381319002456701331094980626558773239645456346395164176126479765795270942439727246079195599556272561760109852247636327605099039865209399215288215822989103737317320290406468282622696900604932952443597876658423292978382574203075377339102605556614812445902322952980722047488253477111233052270194322374236687534352197434147408885395993021208973981631417522074845050828429317173048344813319176447038112326179981021488925409369793043131798475072218270660914746535506149438533267229734352519289381409717955608809644444622424965781685782298068233600488357310901823012132808218318987996746302336754043094928907691486605923113517987252622676115520075960211828364119179919291284104304256794040563945813298479643986698590938100640618225438696285531664366532401470145597636505026292927211531748035030072560506526515962246939610314062735788637483710600191128889949172464482338573662157443831153231744392637345767474825416824854534386934199946959333201882098389490670580550579744968810032261065589944309434924509234148342815138912127839490783498282956643396039082724577532428026556080821629111525772772953179875866789214582206283061479191945640567944151589040271626473841659826662124996103744287653355947299426398080774683238286434004493927660424370454241115037750007886141209912026249802030178210407590400094759868885205995529427281874702179621657744284953581859775092426624288631571734749185988212581842508993864090611260652046072938949756138145282285606533583238049047296549429117329845014232679629429662990476060564058235713506372666158414851154124573137078709210052200626127810846158130974108517229175071658256106265647361731982389083188859095257370244870992970099578789442886604708469335675228278957619022560974254296966387772358235705684299485627858518197785673480455223483194149495421092890593544945302834617637192974117252441279053520698741856670008010699401087885850131686698761743259047537834590346165394827364092705603507268583733546056246062099686378830426175901732592249945918394998313362885869836737944480545526118421133488072517719011297722606361739387722277886497099723844319813300215200187097353008430184299529569060597270325629892176507833493494359964701003814546528418843736776731075346699002296101904584520040601541656004379022390792898804871329026557182725609321207392411497331485098973035713758922264541051757504277568308828268165482873472096809775713377090237639359356437731786779104334890951107575174730096931745449823357431858038699373367474536568903188893647798092169522068796127260198983529598516064551420009320553730437391856220086553460031519034801110416262971173822038269149475003053398528140789423752426211458146092518966740334682025297355607597742776206579977842766299440061467811773306109743677524536180697653120635180342414878728520963603874558735760428957904279560383681620885005720732737556923657935302316633224195031277784546028357220859591002257949606517360469840024684162411414644206495801076867765775816864414870414457246156808870492851789319206484813633204338244578317955586403750123280387908088554306971062899042709795967272832316414381588806377086326885799057832344037384977789967847819515018150694036664573799627960536453271114327968032580039917869389700116209160742873146698776579718331946581252065516543726027270262522816234210980573380454554114154496020353896875914972028704948454454145870689090739495556432573196027587720537122619638847944141019377715063470657613803713902962190481705411998019329573847852946935612986250934269508360417027889880875863517480319612603465374058600116247537513808119821518343696693860065510460781195103938695705701486615909189725714374546527055126810463649023918372885486544435755824162845049688950068208169152633505954362531747642140169754918215568582163036155698090185029753189663211084495312831943781882167677605678617703832666347511183550504804205485700361955435910255902918951647973810276072336230445483501160136028495313556981018106581866950132095054908405025959653967687196248499602562350212489368356289891782940883883438094656969949826772427867785918522667762353034864481298314674220925642117096699445057527417244426341915728290709198605164341374170945084108931569319238615972435505851901949640614216173786923189983913099299748739839789343220703071862331647256929310314096023815651451158547474441546961597994197501515269407556205919298375240037069930186133471051890606127458826048567652410557992869232288973076486002553252459882559628240965118032667720524500787780223938687216200697306141690452045841908778178569078180098688264038823470257354996689919581168969323190345252790095807121118640391729721769775662565010465975972806750404025115570451462285274240008552073469150373936280700587733174750572307960358465979969614173457981738805618173618920178942645103537535983404621957045685530172991085804082350956827876911594259164164224544758412324721716919463289324679464433134559221451711088488354949050324913078446110279218393868132210569471386411287225601658081150664284332070966080209035560221691813919150223397063152473162470969518557431205572281449870583300719076211090748445582482346324036673140985586969561393889331151994737462334427035641170237325321556435766614152888087263327508769258786928256251752036060031285652446129146872498769793561118915008595605423021537566220340066225174818462770335132706232429638564489484058225331687935921450242376999084076139157131985799301875343924287564354390494168460914584689885195019896563078870593686689142072353959190997305670585335712860151669589040247158220681681328516204410300481356273126557261674110372707777120848411255434460902283862114214721561435923960200181241393714074679317795924487951876877910602561007711678696226840041283564337869186746875404845424856398224174961967154375110054922703064296039344937586422226174002571759457039758326625476459389354413673449293928635106942180842312914521677341804324778786873313386310390089823142606062757745500354263283153627388122040094063462073158515477040811662676179023200067326350358051534263393081949412884434389533491157722608180807960570111752647485139794309131616527842901971762976796840258656457186270824190043743313894909435060095761839699847621550862126531648858476965486480901162676988407544493624011869584500799681832922945359922612617587014175252139632938867587647953574544838271088840102467615971997254192080026203226625137022842515781835779973472264921464828623448942158680930707762976974500283178155109149943394484063078524667604990996973409743785936833823947854507746346340760097068965336392635767716884359734509601903274653415026149037571341876366239767260885008725053436719527788908067661042114769957162999521739054592564297734571557404484557863602864071890632695388687736736782236055589417520195205853440363194922899421769240207186167072269670540271590576682666691271837578598928391540847664419340971262629777262355801202725873340672998442475407275934282061036031158764087802465288930676491993220975039424406541329161230479859824143963631288186251714060863315871787382932861088361213837779538108169168781766466650825584530891844245898720844965948645972534107928490635110750009316035181047354102742041848990353677748903563477950508805435198392344390025530834413753786331645765912672071462431643469830788183011253180491651749421883101089032234131045183124408849840028873677016650051785139926617650127570674439784551873317250486948631520250479278047954052696323352838934288100984402289622933076583338899931656093687878309538758857994101023810770225178475376606825620421945118576709660319614973401275407778910224888653873494171034036994608083772556137075411965258328207338656159133187051389433468626073108511412277880480125891275760286297850636455995555582031296344160290693517299110677530243167944314283518266183484089586467914679650793472268714977466826206548683181120112971448392469589693889159950239897588899091399376210090303943522854030933317375630817219661405606179984388564282072719563009141394923261665663963996487633221381376394636283468980051053010376426066656478085228377420023106723829394327452991091290503824378223259585056698657178246468708585565815875262122198739714580566352023564929543831243936120569637206912473302325252459974803766299722784484029324074149930322626571737576674247036456676151404188731040530592392293332768197703418632839650164261867487232*i1^216 + -1918378835936003922937054691330243328166333798517377481144263517792196681184937851970744660651428477731979212504899692894785460699291020310132154917297637579407363882907459734837670258557043860137827116438319707675145374301078413115690130503367046180229232206565281322137706685268102128982346923192021505341365067442589647813101626715302083004911483520298739352160403845341060874370637391401204254429950520794756143945027493143485200185557957799973592011073168629517917610943926809676367941069271902945113550045276204816673660259534865958709338528322203770069348513393572360456981854458069156535681754781596115202939229096697298424317732866615732485813839042869298071763747518811694154791724898774139842981211411626054199234515230479469241035300385374051810225626273380774715738983993157272239409072162004418876201037016242139679225378993548210933839065266608993133981963174288051687595236925784537209862951914670923865896007425366471731933587987042136857094255792391040521636737340092922785839497144278529888074329393418369505269548528125021050834102758193416324230793704706195712113796515338340335637990076697790033336048510613875371719439945732169466344325714763264574852178818832485177766186760035756322999697593724086492112081959046294627262148093926775784310656027899151647398551927344858402771592497034107712635138596687069937220883882088935567259051154521930448071915541904597076870422242540846002015398058247236595880685767354374642192753448929056313899774035315222006976918790835719609924567860509512398919342202734092805881709210183093675036818014893630004285478504125851350929185567245164951947487973386480306690261086527351534085274237466697080911650806121240505890900038268575121906935270236124963596837770646905830500344634784274083021734540778153867677039861342825754380524217821690434838926132286733191512289144441273108760762102662719822816131729177701132394902862615611660123726156201960337228380707031217432043032254139376920586950002019843763713978408908833853575939131867861384032258275900520028851519565967114870362318305047496001544299287588278733695821796174535288149075049796518905474153908304408059247047905374967670928657395488878398761577690463532321735911728390707139206174506137129570244064865342815005885182447431073422775741837212665206458354465271918575895843559941238547433345692984526596942587626026391557693183053992637490552340183990402039610182957573236665687370948736169100918063437073994488678286431424361190254971966701586346562229363149023670384400669512022971724751879622468566068778881933403637404473514303616006045917867228811521854884342558639760452206352018352478455536421654315787146881458360082048450242760308527895798268830395368643269963142771119051234790200239301308664655928617533117418575389826005948977541209896771855044917869617658159125350293724797797237823221301268986867109779289186856876438167306762735606935743546571293417118380090829408894293075738007421183016920425107353181858181575139883111642561496787975340851654858451177997151851427639302518610839641061993739144281309181742584876120369570789039548942168797777278122920655910687190642637459197025350911596053226638516236300198659123984837029692442442422440016464268214686556323023514731049991219479797686366341198010726956239558670940756515708328135496232270531033168213564069295103057968106415717184221245828059819415656602709668030899075280624515748572358162730623707936593912606992380186713777846333487748336219051298634874746233126592131763163625214591448633144075015094517109708539036151096149847780488445269086611901928121388194740883031359259399697051238528467799833131728885848134303611446673489833862842022729964043362103087025638956457258771512710277303386509614073463233047407837932258278559612124373752022303733813238332905721018180426461249131495308475354483014968376072191817769197765147412835387681675043752325757650682078465054335017520218709617842371431197929800416817873835164476099290271536382745788559058235470850565760872821577962280075994314493045862182156995556008628718717065132171948774899430952599566867722642156583987290482746724821424133619796259220938496377876298822139984544341546393492000267655423222878841501386269326990406496992196156271322429245138735401076965395636122091607022513478336930264988704986570118728185989502186837491265896380043157461177985989606108414247126589095329971536940301149134494666856064669918166548003147816976916235560794029546867972703060508736618795605246817683981827695507115251518102941346685922944235299938686495049943678536291825808078695071380768902415428412096431654171889783900126486560632639522752706206280027297483722642330398823478688368768142748959784372905930516249792741122633262695432685232677114095403377605022858393045083406688756243004676865731654984025739278393542752999383546986160581341009023172443523075865859179832456543169173561662287800127528263177840630817609309592203541564384313948157860410523726513152615477042818167388739251805367862319363019263104659290049506702583398694256317590899678609567272409505793578953346180887276166861234398464127926048674096833589825083337685162750909220011428921722888749615879595137931704827818289372420839300796847972044958537089823242023820152659630942004903777136734188751785128188835724681922786433757384687920869214054474265349038071666793890137872975014211346554641661413800809168340196377157838574912646375008152958621396924040667929949023484998018023513701956342405009103757028280513245664981730697767986403719638283046922691133646391073608805574484148481826374920076060309639073298414523026864689068220353222865441290003048243786310842067546954201116848027672249891899803694927060100548105272587501512054163343417326845659589502676790699206516671617234463873475498419774582247249093089772035118105131620239983269833426136200889314560949843758575183116922823045488154795939802989226877344749874245651003322760811747260095637763716004671527197351437285583946100622720346049228852468113974671621500602306596628771308241900355766496710992093343933241385399366996072126740511598512410838976288049818172022485029414327964792661282648527727234920243041213670934935278519120316750301718055600270126047440449888982157854682276586787116153576602311041613631643282182076327758344325426010513882844775941500810328114874623740098317663931065218556112472186492738499183601024118400032251550838544532737312151511334837624091216530021326342817766855613163818231369809944656477305243782187090111834601212552588440951159106617269907555877681088034819708803333370443874142193047000196918457258910885295122455700471381544909708366964486776915188081732722070489580446410531975435071072616055423251135929643964704450370959988092153290680046531472393012027909422705522986667641275397331824986208421887866545403100005382995092938087938548063657918054059845827736570055359884015693998646291051532269954623085751399139771704334533264844704396703428868541203450071919873202581805033390888131481224883615741914189716578486380599350994770979069934805989184194864884495035652126929105035174277794692003225863432902778472591545679303752810974153681173591520050397799846342925074645288326024958629497974395547333669153991947513414375822769030568053040829807233608080242970224701734893834585072577335204444962454229444194203874619973460250488320987872580634635216145166753063469966132071663512453010662482767574392208960411401335431213235958268901478036757733565437444300976954940338510249130046187077845837840727799725161550965078886070303167125340838761045334024910182596870740321384552363104356127115748892636068163226918435277254520249897589928745550573030209007904381457539252176732226122272658613499627680957742193732586145616779927443706079104251382739483172117189048324394886264715369560902425545441302174712426563611454640772638515409928142824232923018444820319433148044961423700050238461792339703788762388070181338338927647271320089066606511446647511172869907116362470092030842751756035895768741830988541164903353610694340378613376794574852651290943019498700665095553423373142322061056794798476228210529708047524451908734665149824006094880663376051437019040816316954599693037489583785368509011328391081353210140854308627676295833280364772362886851685984656801512361967955113684567326507473925811450564469730225429927929369400015799138895065800135044520118120393021632818023812088257624944290358942039605024879625380745728846404137730278394856143995270986819244174589328143430728244926005622919965132655520262531463636784099612423908124162729177287717086115373067102606707840676815607821320837454975256390447541146106926663278285109006162853934371699400708173691587154057184418132132218966372795691577191262184932803116589674518865657642341591228024602633010910221985944833707909350365553017196876496367480066384185486699537926917136775709118360369122809784459334062100249929738633717015144319562820365707015931973920002204877198430168464320675527146864640*i1^217 + 7598586191570981970346189990439643183369668600376524564375733924916934142410679431921550706625957288166776737338196923589204168647512719765215597210496098832145951662707814386403426335123066270900684374163859453291228956305510996382126040079932752703339882861463621694289332314167793283525456944202574798088765455485805480334654061475219089756927100630180908951647795751395986402055564210034207903818863654503685279535694656153873681658199583262447666025857233681074889392580840757267317351098554314991365288856848957028198672385599061098552486139001524250410957490304020509397203689569714157822801330659146789321247610441731453513243830059100884423166931594104194417604938697396485177447943329819782388654104592958965027983098938457340288154188623018980163141504254467242600850410644557197506419818535131774351878829952237272960617758106326014896560582354235792145215524794308835731011078402565226749081975071661014786053990496185280087868909619773457534365458409784714170855874270539677270596635800938017567874591716226137792427882753332068577668481088610948597850063817208013932808094084530703111887669960185282617733333290329201254262567125405133685497243918038487756726149130377639210229063018214354957844425935367883344554415933872885700109891692318138183039418536156991345337152865172583240593214914676778653410350305657994292226896983669246384271631110452287637320678479633494634931743722300254223597236451395143942770387795258434352690374939963610158739096550711740172820783797834201602396664140632121816221119509501106376793955527648276201730260069922363571240371872357102584469884252222180813110038377663153246944055384847638222822385311428508165764361655776848499992831895608478229971840288364759577196011238317042778179862482375308308883744404466599811910267988988378727690730763517749428249242950027193096443124666836675251583121170064156909002433630832488444366683979342174523268348138838071094522866160225205377606631099299089792933767463594154585011271176492968733540767839385419873610123323541725985173413942323179514674508428615371625773848252911272335320649794132515901388050539422540115260738747514483788713614207169111555875388268181980345251556085096708989168761417183699152198032539040292637046898951063481075396468920862567738169096776641945963586691677446440851018184043789484397903451441772747514705890792567714378201620798006143302929542403341925719831335570756854154019205243810443116625773299614957873771761703425246812558235744331403565878560147701756097103180760704944790913423715007499124643400044547137676726107712733561287661536158116577322451154155682070269758023125414919990078660388283544380190504461995537386491037464471621413064234760247273184935144275668145790095912659039360295531961634755183505433843840986284634623961056289743226205620175064026553314647691563002716080910529586014563174058342580914186784174721687305865931540890385552206581021534032974148420491989276607605333009873717007735284284902211438868173023073825046948985632130720730945547842534247783611690749288550465291870438878277835100490981558744972249928463770221788141627270068712333680558968530219892308667104231441671473642434125096867475893987214379980829249310114668542358660668149647468416561996691599739481980218227683285036167732099885561651589902246823645199564283916425022670300592891752217457254472570926661755784518706687106827885447509773038558760352693867704501292167229053186957133120883742822444657433020122857218160652775938834387740528899161703060559432847325464974620868396373083255462659594415034495705969103633144872244950395172707695777397993993224682031703713397312024719278240993193303879083820452963636412376391786011850932357978727714484998942316508950607620513642756509396092638857775420862842638867940670126498325796752424328715121626558338374823197610300308993541613394835360944084399913563113357449462172025055163290085241080451119638620203186309679360123873603175508697858428733189568655484031074277700803515117724476454847443761190187506504295537960266033875369556160483936008398975052688269583844129190080869540667488705789098652243518549489059262998948353598883102621350529675643815306376655025545415134203414308975646277648812557077361367841001398723249060471158202323540587174785303537682099770244600318835833189860327991080733211230215395119480901075831106505955249381899079231586849990606495277778323214534266699605587454131515723105860525870323283560758472562844496898016109312474038552916080661193257156588181442256064980478141398563308426137768543033501187110624599040143148825648389847109111495540988527368674727649167170981635457529713106778868286057792702903134579408831621779522777875980483123845681504113636448950542114759847590313258268735493816841700240801399274019283431246837930641875522030358378027626128597283085863664981117270093648518325178580412154510150730882903379452147276375348240875682379434332210487576870958803806067690147026198977914844025487045204695355715237964313201127028883092484344081564172375114954363262299723835445146207227945708567988443820652891126561183768573322827014795837331355062339946890547633993953097185360469627688974456281427670339418329404584716669774687737986453963335434736708539293237840166721578619695285774444850258234930923209451000408698557917644415189376856551327156549817371008255705259974827977192223526929313769081384782610114259258302058405867711747623995540312861033697106291082334724894675419697198561955632005549911818107585804225363315908917474247605591064579988020169342077381377120084849847687809769617409887153270804341294788338042407448247944433788321992693361953509429676467464515496865912268771928284002945517523342126916755698535162248042128526068856384224153313110087032270451780108407183804322822884166852111582044727334174151011788533654632874871180640902525576271807742274260534502978600636500509210153428275140765672418326945676970278096302775546646070185241158723461708598777794132320808451108871453929752114690821506928938191756000352454630806396185217597821622032508998527150234151024779489739471896053696833641026276280230174014472786360004111613135632527435341620554693207957437130974341744027769045069939540159893946221406700852549018943464189763027812470259394923142352226657948208281509451985546395739101581056928780644500690718330671374708458129143853995395057454107135460730206898876107634425260432002807128021791241274041658947410010253553287962211679591566633168617887573428664735559182955936785918318342028368194274964729573769479928874546982411889386141425807284662695685197027680312553524911077807167654497650715574799250606710616862672058993364402754681116207411921119855130891464758521273939206789806906005926567588714330308246261461367462139090664742930388428096702161837452308923503963515699015660348886890866644610315788581976280710711690587275644336612027824726686914036296533390904220568180862016988240071705512341521643851348863678369308417572978576404207217568413414548666278126900073048581282521090148616490325913852578806347891442762651508727767659965616726929297233776159371630973434342604154045024163751780874852869048778738864086417475831668922629840923668227399852893313346101323876893407072092264960540756077953005588134092847555550471809060201282238192543055962429178160991415943489077537538830749700921940654730338490065904629673151076069528550964607285113903084895237523581015193715927489997405977951242302672702060981409900195012747503031122114615026724467313694089294897414658395071438451905473141252515195041767034913703405122168199626606910542157989908171377941808500904334795420645681974781024224702410496958489676710296425248281577156915683668524500905429537853236144657196679968617907541606316722589262307389883370924633530151876825265478850768453885349225781155852486221227358137623561790936972851722219641697439478100206916899700404755304336238463548972009827263950937745505956019372364491022095222987513951228418373858135672601710326450737172079372083231199195222899441154262310823610285517311610626444180172370851113949629510265473615939764697582366362106106966200676472872911463078794597198677751477247055741479346623714167369640475657741535718878329768417499911859782852861895296060196844625407029183564584792273083327316452145758076548635207129612020705708958715067474710133580142305346431997199522964542521758519708277553681041976639448225449304278220549366567185012462189969581930623730130146683736325980978430393077548988178914084712323924933964153908756330923745134780794859045927529632537240074134089731735789046114489410774568269949019725736690221796486570627705526239918660293262292817025332260489516253764325445842803481303700166569864745254853339986267322918553397810939604337442238718847983165699756607781037132378019186775172993998345300138000508383095304409908958017152779036773911172091215555400832118547146252045797318063700572708977072896452233278833638122302833475705786310702099595264*i1^218 + -9652094822949792547504484277000562458007072775682986001904165390100870929958541394914904606933315660757231177533604219765048418426967455538010273791880778840256177681879539406612906314456697896703668679414036836017565146323541901280789047033506519643522351400582750572526157693208402740465775849833055370086718961621354413671937241445599328851675292521370837252701973131022513422993614083024675842801109206549299677513283853153005271418801497201845960733438882080129841328011464372677324531985392086662707417867468003116034858485173060838631716499979366092654903398079519539733589221037342696392109503806408346170093553302118596319563020029766970428739884337146232813337395978248446158685377643528270581946394862591606014227760907352411916996375904494932093893332673342347450323711230747213841772746442500419405240774738561093013889080014942042127894851793835656410045397575111011881240362314748276511423779585529733438203038679383799466758135886691489876942742253668471388351346235177214372318786526205977573841517330257301095861251478978805120623516183850005743379887838359446265586828865035323444430593805228722538185335012807069550907344372560665757446946886647429775839274020513752795310854926724145006339972253432347902259683631346555268130490781486192143840030096232704883820281709545301805352197127772677211029608512852208208405813473490326916904903133184237383041160400944565945408331626946771327014213125850650439675037433461523070028730681425197878620485060677202913380851433675741471243647781803993185307433097215738426634967897558435590907313255358317259024984647107608885526584775985428790269570520247794870791019725383269853558617084393381119383028748528404872989306790660508125887085854683111685285896328506302882040578967874040474035496907421047692801124604406441130028961287529292700468475167404699702731889854688909762677514438340630993897106940239611959254573001369627620902202506450829068499864225839943902245440167688583806148359353134021830406507726525277254204091695275477278913941126751387678726371472208513544468663844524757226116022528821292012460182614827900168976250108631270451321579077517015005598635663102544930615523621081783079707469836374994113599140469454531873151321007346152748349993041562200016362562161005645216738566948061128792735248413624393423313134449424712373913439311300664896220377671515826700926379699555147776380438021050435005944672332396307664600381006894876502076685682730823131621219008683545883498552823871405959948798822795569900558437454301232011568187171870805037858062965479604071701004899518739304796689160858574210475999641038843761175052832626061695227458434683439411688711739655606704013206939334866742318680896127754757204910283507295066807267589456593518824900965362321294418314800451451731640447144607043719596533616580782587179204473646779238490114314827621535560795850924354975213352980304239579647921675993106418284977601707468899207409227725760488746373448424892470094610845174511707641154819735507994114136936801813911477454808752409590007262975802966515752065899363609606086295879319200801155585048275492989044074811093297623867321915723313502037737708076584333446638238971373394965425731253923979572354595369505779397257768149526178401542901684275734663088031956947376724647756918396229428435674488894913243952536468290430994482741941462355970703803038099259038789828224757333267545115375701100551239069788052145262170736589270284451351320243109258117663134286381596269540061622215066338064264910654402738459712007862407635469840883721823036408770375528405682973881759802147295618857425822812034907509101154971938028006603187363435527291306551403337990182991265310948497142813125429452359342970782347949606147128241576496268082771575377020354675107320869768574178421869744644450411299192468526347941630431550959831958990578969286385695229674723869823770519737855813776000433385758411340468845605932393502421080337851311291238495066276155182643376998278548385849970056923366599997062163089641169834362731462652400641080190447728802901331182316539517652991328070293119392416709354539443595035053068226994327424272333301631428358456033810254495450615740514973484984336709186048808341589368105833176636151826177146214213176386316741994410232036765329620834229930498234064952555796601667000215653728000940103142029814758302922948856802824482522156101089805882651812739291971650268873596348066579319776129316447043315039284640800288473856741732665138605139477368894724459349309829996867056867924774735333044679415237280539612703590199700752466293187899568089421441601083513873782949735842187834042312278235855609432825123848791528977247278830804084336481913412363193217552575013063746035582845196653212847571839575934961684086835998319079520999394179814694911834769081896775129742694698679696042584398932712907759358054782700282547103288648275007162205258020355778431465576335508719461077591303152154682763333813758725261128448824695841955705095920832480243070058574022146650424046056016785183197513039715417694399016193648315762405805997781500941029300165004417124438592853679947286374484197184158247921689471516673692593223859880883182343288692441961420341185317858530353346262874090989358446049654571986453161544137029018038900126718338808718244536549422264329145994728125487929575183757069248284421279579801160869580412280935006477465801052564990957411320718820292777405944605766186278654738616036051569706540625739692018184429752161256160476654106742942162749049942053179673184485540202679312733497307873614115394294260048542718648538570493577419900381652157438933448131848529323514150800752629033032714030391760423248807765788146332587617722732115482124008168337115477541856651705622776139407925919180656091116505544311215141170089315001978821337132225916977027366167920980019866316775089191631002104442600245372208518662208493867455523854117777264951201685355264998316274360978861000743194256560554168141274661040966312860647917443654571641170223212267513913522958522433065657400671607878276527671955856228324496715873478737599651514035253496251146532328522845605564583485313165317658100900756515727421755912248899395055283275344306900170529107944108026793253936408058762132234991843207858381031462397744725490961796735073992951208500352645248284659515038323619172360699321739060591838745245934780060737776340733971865990987237749913863847192180035295551296894638192732329163702567681994539254309575239881464207353383888285630417667615020472928913792876439592078281114280300435778007884535534778916614561247172039551644842266962208088379050677265307254923639615746571944967562484699838141348096152816159982765491419506334835659639860916366222480759228289450966034147770133315549299866199960932867224212482361303361859196653515214640256577359181766523163431895640918903528583885856722909980171139079772753983203616959238746310845149081445226206045050800269417355307284381502561981922534690150100127433442622270232378477928382369079586128549462849721201829123655466931991366328169791372796045873600321924205171420077459821894447234111495924157609800173231485422083723848241458036390238517586288970037711387071306516222429448308047529228030094351406822729400999392066280710651470717240845519328296420767628676529357686211381171934312964608813548659183084590204900905889241434443929469488792860549792012341337144018459258895720927988485747608405081357193801427227266151847514479807693026843964871746921319824607712220323390543201590534093620978878711069451480604410703910246739073763310680062218143548112852320426291998524930942207692318116077828832170422772990645923236377702738359748606589944913197418060243311264798456659627622065205919290634907788701504447535017512905533917192583299074817785600986914084070117323690702942250609763178297768795209032840434987950088988442543954400159548331757021262330570897482629894824669881355170274132655098348461030390431766462837634310164016372410526030559116965962880387317255259915309765884359175672387228713300695965760382303942390477589763918114468454828457644676142157942074380548560772261329357969081597214298346254482414091634866803220515424533081203913943886846549748221833803754640103735787506935001586447928930945083865505837689488144373424342899679058044853662637864969066233812063184850876575490297723453753175997581982660484397767503799004202710253589235044569659782952496694635915334286727740937467532786639646132270045575115071101879943485710732036640789401900260882792474487848758917210106724405100051938200552086602794426238564331324380821770356932012277989554175488297950289286919944639869016807902138248794268621756972366168144696460314765640202124085459311557145839265134517158209703532404169066663394499223107541194187096413777882509545757696656608121807958678152173849604330670604152947143353077141069987390865029109264508164066255615432899870153241124485429625788926055003350626472687009682639222157445924773797232268949453799424*i1^219 + -5925881347757433805396261549071684285662467070971401122173800582306920711893472465032750629409417329725387433385480885726521312096429066729478719174063640952007884573507232169678317065037392144798694106549629974831929481732984766117573178209589245956932452141240247800796282894140356906785322750908248766059423278396811465112624846243647400065907324513840010069523053703637869966372205218120613556606074690747645713565513020460242912930068420811754635644130304625191181304131051360289348754215103424683892656086087141341374583109754431121107594411659480265650230544943331139577636072787070402303952624729781705084418742576611075616549055941584603494444195485265618753544414697041148586243671162043766231669559380964524777099727356973653754167523182794580102459563961909927190585168572468213437781456147244159734221209480495720624936584347011810337014570429894527958633493605124986227194200404839146191181549575948239580337877340845953914153571351195812439614590867526189878125750777875732250862244425477133519797574288029691563169394697565695756763859908480441187224088769900968168858777881612390124272512467412570131255871475342545146126725232981939575197536166591453930380628067290312034865466873484732560636781715444179367359352360828665448358109497164320811294885315472103256986807585840386245605803640764040088526167186551504402758325481713463807716766346948793711097396679934100341464604637151375121109342469165693542196047777262928684860622805445701023936140946594473894119565428754129838883058468636163170233482487141892601928982390986961472444817198969695997489469286990172141610719155059855680227012141287578740767377361653618839732534679941257969916778814701445720520953205791418457083241846414236216647910875642228158154704379406228182741136919421678589509494275712210295252858487212578337620391305277799380592747237266837228600217191507618211241845901674082519214696625782194381075895288823302800339789589121968010097146950355725792573562189482998685007599191349296898532602071857698225203903120606571583905200391389666921630255141677750251339874097548853337380860745634560872212324405248449105188759382795445707567993567880667715202408008209658940029485929314733556809673096336627415734234799045021977450108584642756642600719299300095154432645326371442809979325285121499324604388305636961349686324921505263361161873385881627623552151982993426011604931998477331080394204384505521882901328699434903974681082238053048054958878428566327438027738529877445467332380559917443143448647169797777963174868029564179580301000976971096063858558529897357716711267013317356744351125958110763339362552838908392189460603542420867458644172970773810526403528639565179552957845445670366734891165338266876330046859898137144011775559754062825712137284658101288810019244606361181334590039100887643149648042857458840047979866525786752542794394263638633148721974324302895822153300601483783686480243447004102920376704095975278418195495881207178244931138670776895776912891889023918229655269808791306649004786827554982663409776868587897221208796746053922674105985245638505696602267208076929745740741917773342030493338847072363948361365828450544518927751404743107790982190619600923196049395639005237853665838679933485447137860340255088767756573046463299620192559899283858474159800632459837130063005098971624445418351025276246464884786116965994079565070605299047469103153638513118702102639195447238662139909892133976954152318745486946101200278493561061845739434588018376902570262903829836360545811211818079516512660703388412012617768173975709472154873354276224235890149312806667060920251790860465835707801094465497633869266409192738650132312301458648386364148381899571353424836302031875093251235957429170426755227219856076006336863682676497811907801798079695612770742423483715951998356393333736205231056171781285664324600888335508215441698820600616339519478609467770546513086890624390759230604790111988015447810296442168862262284424156083379449239880752668631900381535811914706102244936627047189345436043059746048629164126173240835010245962026010560156240466829826242683164514421247656048880292448824064214474790958763024251907679827241374080148590587608650541244441364749686227698869272555984947912046503598216825952551895632040840022932588404431720243440802135880825818065423727824410465085774524613110177815664767539791049464813999737965474852881198754781904918254126972375546027436478739540081701325882998727670006655836141434962812511174419560619850983664768126740576614080142918447958911116949312577614450395769951767428232153981115696985637380275419765795051226378140106007616062735093653533178160581039727695171335171064577374239376049623697626594823274353456722337109036843447291763099253311376127621116517748905131525581675597866186826794596778973621627127362026624418882799162854134848885079173081245021470481210510147412225442435615613287565642396250672951793086549510640844729532164519927166195526146914707091602603352683175379302220769544051761590662379404870659475092444301140927729748441557977205903746792663080752768997535529716500048796545724116169350006862281126842168207385212191625008794727913690833214194734839956118635028351529765672016713893528953441157307519846331752920037877826401712429431806310474704622943170793589284409718830074101761702747104502757942382885081104174369436833877915768025550861729294898119901603540934027366724713076051101520274479247088719877252724210586233483674036299610259403152533221938534170956645872292471510790778563891385867616590366634715128678680721457175299323962781283607324209953918201840406147242936264493106697306674602407539207983416667656837473312604831116187559917735837601752940028704365266186589861087092494544690337459417065287258294976462918761318091332639199697946600915481831448230149639721600795501940446864643237911373392615399275881463311217161181918900559261674161934165785882329539477873355309569377604360704612750216594941979932430885611998744144516119256856024360531943504193333599180455704531157829380187021839316947376437749979220377160282775737363071305647187058658665341913920462251648900480244390123384009491030285160077783980588738115066305303130482376140207678641686528490967568713066384675902645086281389828332702985834180741197075143443880285185670815306262430197891864324937492641052099434620708473033296342784182552827689739646825377760093290172785458577613209867996484711605743818280926806616171276799262712432862590675347459104542778044274146129811607573485112379181538445060501839868340646931544658857610081662721770016557556107652803736972175789197619286765503678274234049033432669409403299509053313915098710695145640963226090011781341080672142138063160529799019401100211262410554807471537790967167215355440072081269606411498219334338804943610397251968338485464827236020095982026471146744631752313697597168736104404735232930416141785886927468636189993609965405079332723640661072063641886575917097100348544758862226504478756484260525624714937194458905809606649311068776722260509962040303628622582900847236300202505811140452792864111533927132286831833987249251844061685957047688838392193111051899727551734686530924121681915765261938755173187448692569378809326159923067024426782916699930738246390392097801162554573852023655620934283033955083659563135459607385325047416800819346292306336524847504114454208416187374233611317027632107181634429207439076589823508338987745676931963103719672167078302835572021838638897040507033248566426146941589565620362377328542732559516191843969301041843510479407187691938717083172588105276673781633249892100886786576722407012982242042281936134607025603123849109813895149044738242551593398393795112497348062387507930005133686216246843331296295536080228032513614827007769096538997906618921196412896483150615273622788600502700389078326710045582315027890826443461770507000133284404467311403452751461222000103377715128369525148275829519376544134300489545161606132880520716456096984054327888353043573568890278127587751261666702169284311267678557157495974258710225158032315593196558810337728450280455558870312494528777769996066163823687560953466673412312577268071663402472304584784294662684905982421262747462915552097644060497425312705516512485019319808684121941316075837098763943662254008054725548323727708486887075190738643933845837347881338817599268463121438662442487206822942641487570817158593730297480745354228980572917647626074078063178650514877997920932587766760429306654224743983567797781636869758866940758051026188468619033013780767344713692341698242091816142121846707143554787268724048927563330022140997682942049299321670735817111899400287630124264934536642369172532384822839653354214527130754464095834640968574467745462520854186614255811566764676515188923425975451435832690472332508726027176754425174779748382726038679879167787137476833075133747618061589642283245085413747986235274827466333226161290831003370694978209589924325283635120304029696*i1^220 + 46468760670294298757542906866095606861841215129407075475601831122085974952712633224221474122361695244348194904423158750106749522092829379122274357285288126460102955522782952865186082383229849995677682023621408393977979166647917620210416668224549378554404935610496629799538704169831628604940054755391695282162136581831629166159534609659688374263750149278712741912162032055530524595365225391873944874771138122363585147828708595346902823747039504678644125064757600462959348634144711468998180485704187848908132227843051807916171494847668367055172568427573864117750885278772797079311275797326146370704314268036779821312743157248146761478653573177049143345229882251267890471339576830419125557774669008274785133785739959160286536501048339270113026444193579238814770141578710199526403525424270460832330363099134081533272133575102128625404460115543329787679771503732806438786873234692262469819020899707701011772923260906564519486502191995367121486662672364381999185705162828234980187355240642189218028719714622938859456972171459075140030207700295193689420194896100915740544502485481221102960024248756047074702414291464684335918222019262652973531847353153737358458966023424240239496640693310833000054532566759987683256149874107266908801142136271139711362756504231532215375673270824747845416792519676346655216473016074155776226049765374173832504771791176587768752024626252581743086792873744869552200609400054698538973937326219116031959313237853156490569037555602363966164700742238898247720412263984742384150464223868679737496802098130613408101559288149979980954501896236203113095726185531703335323087178809758365337431716835209911649885087784540536787172730334269730971664323890426002553619892205243301608070704987069782296952705205264857799998278150202512799539038740092005978313142459287174892725833310301749282457189501801079979985536293943176280053568895986337317715782611800874938060287805993743429837055781191819043796431847573114917195241079084068224513908388977150055708724955033744409070418783973290514542892019178797653095622289083402888169273046791283861642583379123422424055630863243207470271162962476019344572735572600119833297876424042928037370208234825636913789361606366770522427529182971884970814445760893734308860275272066946043931318437584208552859008203385292429754235507519852031712865385332390641895583179132995734387884254303957623602620403740614772673661978062156038412186265681365457724125749439162771743650770822086744401968542364269952218704021881767113574002512126426702784968770715342743758733676397315496573550680062783167299400720617326357727330149123436244793970886891735490963124433765142565917938946173021385070853553081253406544680208619098638757122503659792041198021303673380702649432582425880844387411505267071292592233438517063860522476254557844309376033033792054227770009956403177866188453529964292486180010973001676605833913637978753516828614851720865972381247352815970776739416833060932520114452523641990979460515182568829722530489056331658972418154078530420891462022980325404977831712045337477684299333764978952030415805648864542017700490052369478155140613862916289990372792207747601617420217722082516616565180206202523515603579764425023560814270197429499338307351776204209078269541592199007447047277668735083889931581429096930945632861285461900463350820372008049175535818802509687495362007326807870316219946203506252773438486565628879246049089626402924514024692442915891498831234657175048115961608508761653993834766208114259597720783339061502888291121677411260065582481714629997854622851483166533599832071939488677003347491716961769595046000939830360633402722461714992766804610189141474578024127756733320182920292348674855330261247590775882415579920890917311353421548028311674336637539100936655135484359455917300215141067846663377809717998110496422055795590372055720346191115070745271838702891260405892038506211783422599165777522775313945415697057958307545080439890852881795686937840146163995755595506633608922656875265651658821632525210179541468476573665245802177055878535283501724346837108722454651528872408995967687346396237310152781041758051037343018428706930447540271653831487625658193233877916325377133938563263610489647370443853368005712039337128973191068923611675133284389417808266525518427375024622805764205283683139728654041696726588677117595770291308482508309490145799352485217480534946121904036937731037205038436543557812361535712733501923817568947833544144051043353183240649055682655852518465201463544299667504620181655606723840929090764505932974294008342760347678415934388514291485471775681499852377284099735730117466382568333484379129903559040804012572787020669179044083051873510901783447361228629168416287650291676588791578373627757572315823687393763355460708057950417001354484100061465694645116177179173128373122684172962975301568118413918344525995481497763701884410108458976971790621485211991879031567053693624212561261655453590084297655204563804964749805294709748261028099532628389345868427940758377376843233646807055573639338255366537538325782192446698747103232192604318270978508177184062345221083765928831576085750181644736392342030452118384433119263544018278956512119457858294334705881080044702529956442991470461768891346672486408196934858868510430106078043067135097854434866562160001014137362706465882106918163205344842344954031071098802925005965724018159140317926558105939429383667894965154857912625918258150986752833859663898895843267327698170655518840698998194165160990270432720234851669145166811208640023363885818108067330612874784276529909587330258125381185800271693409807572813801018899166818424521597900961336826063650594328594553203092647925565982806327025153522562501386746977798627891352831107643267527955111412754765211202655834497168389525396462515785711382185424378606582270129662289673679257049697043495317512537475685652010929377427567866723019768436217486291363430713709127720427838343421743190492456453683932080724932626072865537234090882999743376567187426277422796248270552321666740474919396705302756655348815390394470582785998522679566972204110130534578977425387162293389535247385230640350514482237737391421284145177918241152462176587462590753706905299904712492830248556552362014190762022839230611123563387985373096289325583226431357018966463676901431215129685754237020476322362013871081284291984808255281948641817686355610571665841451834960422883974310294228305642462798495629972711969337426321124479815806676527375640463452957627568091756425237045513261891855196454868886241346247247559520109675843960605135333373146249191073198175422349377006268169019792783316103005299743275059839662022455093227066118226434239974442091009117220325205320288922734698872698699486531362783319464268195305124611620074935607828265111290429078676857644136738972078325751586927593514052864618553700427889064816523648211170151010074220040492001555753516646447577309914682580873848570372700448149401768559327442895451188932641198098731534535343000928900903176969213052862405513864672682976585549311125077313789374409089828061748279694716728994028485868554840200048197095155437241131699411277103680540971460931639459519563407529962147416073600017945800881060147453962341869549137124065624101185473937559494131660771656875891764504895176026157476609854390003728867358659011479569048119431922365486768576721578880431131951397874049781221990169110392363770502149643250484350491276870749037185170701377167542868237909035935283896913812771831604097256750744491549440454511567078392424782205932906368720858117840236023200574175985472660298971794508753795966491880000150224979185352022046024368989199289498279811069552425641219523089680842166477729197292893490589816808037571323169854072297179055989493383642521063326776841512676164282847687840418815794752875117868294274823048491154954529597735791231169527696882558556260676030128630212771671482869559049075874294771282936113038527132521924362964947888894382475973218629133792894318891367848359534240511865898523498547652767192940231827787768688088235182915485301632028183963746199965328146805503153223038697718239822094851522536850650836254288153288754522193064353813539801711852507463693794801513137234191192157380233959836523640346881248457173892136210513019265355485230506716997479322650649672575590978726828667230713578974064356973659284855308975451110028234388899551870646739026901182970422465767940080400884147171410765037941372642604909236536634423168147058001983754011213367239491201893624347280108778575627765947876735176968661841641854661964684599612927661272180617815500575915003915733568488714661838749725439832822323261040323488285801348424921088071888053319748943049673129127200994851884037284934677059025770189851800509896329928140632356615285198779926594194172446697237068741594152102939003256944097354425396188056765336586456547026824356052361359764671063975306544999026814614191297764694793834961533243093623966793475054103034855424*i1^221 + -249659551370643788360003840738972116747814152451048991564954475711139378792503798320300158758498668946778571666617599591320684001126734398133917999414160593648517453810948328310012548993795464501498505212633161544426777370835331930390745015248815744455224073211933030115609335146759371256700408815289262159915003845544894387978290345482017456603409157064888574791423098988385517135900359520335211341427499784651302461831961060832933365583116534425264511689902689468862997394227193197660514181515422023179881717081595313005457220162011085006776989162155691081499612517887068952163777905334345230046106096286005408833743025841105852038622907686960187364537269156391024089944309488258658025449637551259090641360589581892853019780453317302129971249776226359185099432815063168719142715025502908238775638123830967030921387856205020896641301883036301640291129474880972148771515990323348608433518962699880088678150027820959954722643817814099707318069955132877984038412015749354686192471010557290541912887001383498464656095526299409817288727886823267823490638029146600893440433093701872856071009238402302114058932390650029532879202768247691002938747683950515206934983025097827802402139593411940455743267639587213819310181571649032678305733263281298205435819089988856848958606658887505815878637563440148670448842192937015177958788942778449325909038946523940777550882901652373986853830228430213034040070971887424813574770080883121645392111388067075861976091516978906146883118314643523190604276351253108525679645787714298419086631207871368859815850007762680012292174606415586813607506828974945480090345236434495571236238505060645777225494265363865930209157742422584965415360273051142145868976984471791161757883102844097729839805294332224592500975780052050866920651318693219439652485869571800350185155240861770708094882158293305246894241945483716945662394878061113532143327714236858143677853302344998365010062542794018626438494337718069519953218455112695905377067736551671293541214115312743944170369208106087779637305716246403018363694369635608212679178230644627341341395203486684080754216845313433585591734797238679782267862261284694865913066050447756673960678601613916906055888658581051669563226381814339985409364230712463266230284737805683086144445618437512064781993298620819545588138852196848018335602151867967643976076310528747262326684890319310340989487843859293363710166307115590934889955528221137851335109538759584178921620539235933614686335090372017006157682727510196356788364732779006539598413333938026829601231981736940267682571240378633477256824596648137828877296475075476887011303486015598676116640568083137735350711232894870310152789816655121861318974010147441935370236991199775477066095534238122773933441149402477244398048846219359658599308049229069642343055472074775323242753572070702426979162748434683432685960520710040370857730147701770643023012399359237419115284368138450394013026467616511794435290061642873685259688360113990020422374331653003567618056299554497544578991842675898268007287169040740627400391396595156425526300997262450639510524112003431700954352296694127479712823154543045401398193530085895536344822211063994088251055699947877056590263319543501389950980710582329256927120759175029094372917731892015353815058666078164851448482835656967965840816926036449015766961157819574009150058525175968022214767364039349297687803479297034869561641801622783823086393741420881712777145436695453160743737374622068976525249286407826818880813068441306666142887742939023753261244991749973887719373034432630311531461962810053295095166710098362676927241874067492417935947565086373946894146052609486878348270910732119854308129027271074926464103846420453437036266785476224393845221770497704952712960336252624252594950289403478254393969008252203543148647781621631837889726340186480190242108639444889441618836035506276885684269066500328847363890729104084694625100009944295836667825100474851175555260232796769579750175821198832498767278056379815566752595148264555897896472227439737311824139165554076717458156319377760166977868777619830166114678628407749165833460944213985011492142980637168595864836667518496030850733514299593102427668412636542371168202069563966842174275394727983970836620847801672230104085815500918529094869300118505941354275735046368300944522953369465863684529142405065507485414501356565935331785824473802652130040792321469320776241188630512033045390518695753573273973058086764476820492985950207073657677276844703320243894312213989806773561578509940093885701921609741034354640749671767038900560216340366955651804752838282060317112404242296489124060143419338502619436430082350604988232928885418599674398932523400962036163482447318835789565209218710829097398746553165159241416312160966907609737622094747011094144102839251934528205885873146923998185861660068080718908061441221075142730549505929113392002499376196830870725149320453557074445772530533887775571077641962028759749542602362668843431958524285635306724305828256929066052402917225298757323293104958301753591504782466505764658638325893757993180919766396522961957525417497346452071064271314242492712706735714415974043369624905805049716347085350663399354092754759061803455953195152953157017630992190100648639435761277358082421403046028900938196282993379414049728713299526782127128490971495215750914697772635988046011404848050601783895677815575171741600216735268846707987977392025525208606980264515783155459367303204250709865065593587227102627924837712284362328278383955995224874682184887465849318217521590608911441981520083576144873932015714985552415083015856180243638852151898595932079317906674322531139110723326482326436902438870057828797148388386382757235054148393575305085898000267777680895030148509783500889107204514402197603433221810527948108379546977138564033378219067001438796092845274704944837359265329670366477897636823397210291356266977480878618178067562684479996760771372351309373092105386265978221738476608187222362620365523465912796566300231119881774354580121884061273307840043761674339424179804525403386338666556153657952423994152500960963998983938580380493648861810370081195524833434276853131632689970859854793711887539411876913024327054342667614590020251833230083541507510596829566077274728889245970790188688442634618897847103684356391560617476174957964165346480118778305524811493067150683920743256947946600367048180557036724135269632794206172552969310753394712630204630461077526180567529643984834758213609853244788824335601886762555672488068104496027282566351617920648984664848019288982892701287697780882004308196946481093899700386179237018339039774251536465782228776967149457810144357820989122133062530738211736411241297965357989064550828080774361375969887319066491874658172284843116788140543229696352530118377485850386928875561722341140850010508725595695046619260313551405470094656161260995289556474822966761358302439306599883409169703452389707068681940061322132943089498328758513713867822995521058135283854759549181479762336183417537232663992067338361102984691868702700420064762215911219915794144108547035774872960290784895623668099966993789082231528851827407502873821130397435806275282666225728615478214097041032780352758059895287673949244931958963634750691445875916248756490496520640184545326129466292013031737682111813796409268997350543725886179644355456473276110105935556872636527707509572400899441263521002192374154336016233163757986781708860025616049830640940798806029143032302271221175027331612326884223964776625386724734077145099885409576130302989644499009844281112847452518733148755307630530572961498126889694616566004117073922344174075980270522917667297735306399862789895729136861793463247900546779193267283382176202620617595824273687376439871493128560158711871270586882037981851702177481725937384510641832638864508122968509698629648631253010109660873401120371953789566090753551245317059003121295236926028715324087801248690378642153793675541617566673147595282006159731222250338008192195158121392701091126423986957461105701312560745709961763216638400499923810551433517185958539837413486806497866160605266495287424503057586424505602014694026455247050903975074669182913055228597356869972005416884888081475027574376006978649770371893333405906370798207646212568347928406979647037414881612115139999510380239168760691366514406399462277637339892391992358939728535545689858337561527664552323858790364428185154562016036443131819388601246560894397559308151577472886197965452093012936532093330213095852477435356676363252415418892049321648062966292913007026284367413898298911179429656190071643693403542032257022342196278160227789021058446813040827756057851682716917031891205624613416820892914335615809358095661392585174754805606785874590921170098400624146660024762865447853120833922755667572614282907429838053939372635377278794285087860875090006880888280040277949460374546120212127518590019647498121181173955068797554278886445296659230288910750558405525504*i1^222 + 2527342750129737109601060961282223119106831142696104954071686834495078650890799428986830163259079585955017763822904166924682355243219873835296451214040439897440507983294538391620903792993939052650103174012982044132921101589868697316569510950988063627820874086370194954950100457238828247851112527992494338808355733226452561214568474955887938575522666588264162925656782754307587576822849060204099912405030850197743311447726287206223967198982409230390534027687499793375898716184507239823129350740881054189445869484795517771545654695917878300148710821847900229951848668009532173663587461183959917543185138827990142943680912505773382505111767771287314833443565255753130806181650409439952139374430226516352974929988295791568729037471114954977491116409520412475924614468073972120233524007102751140454044489604198643731043290725828682152026422861925566665687852238473773140461426236967672547484384823059999163429855880631397023931342341093054555570717620332290688637002107809049033609683775323822073036925104117089776479028003914936287607178168222251004914691274425313398355036643276737571393342910820020988036034098603452512386181964662997563694265042015089552685672589204115757300614748798708597979708974342584394688062767472776301576785875201875407650488763213159891866279675806632903558867017117364811568474091572384489543050104493749195552619846099401172388997578392094167902671160210887278926587687792551757744477303190646538213917979278193864094409114751726149470547348328310174043867691128670990891378159915221048071819743830027443396429694222233828200349731237435316802368036290981072967253253560955359246676091530996423494572778777744412689790904458020163765918374481369030788209214260167926040998674058816987005223464681449140571138910337887405953049719851328551410517851772274715346634857242305351310362952233112880055428844651389559309912686238322219094143417868243893763865705750330097208759048030598311408086645320231193840010349862424983923276950315712879084416696508203440680017429939782950182498595201487618725563260350204091778229203364931776263054663883020679552768503913395085467598792632159520465872857974968693253443530229467356703545981423671939570086939795224277968547514924776496401408935638171182988293922712413595852300291426202784926547342524186522353267833196571701706230660707361142982936151695373793477818587629586987828453705066292656653364003180139079264741514631223911835018841464228945550350590654374927776602432918935191147378636192879408663342479257207184916746168522183289552248364634990230283266073282046500243408952555481256231572176130433525516547915893810167609159757343437490039739011375039198538573565713426507526714048350635267135662972684851738143150075864173888668354514511047407403692426110262328596798239399265793397948305759360948833406628352399620098556865441663873024642120118747591862296719429390301334492211456273989146036124790361317991297677949785019774683392759804402086751944852762863031597214263717764039056133363267659466334228409786519084737203350297885859324280830097482367304888082227169342267405627705865552479018123508639342578545170865599379698164254524269439668068949653028590194119687008272727299175193393997918402799402442428198764652857034535960179846205040532379912740995424167242187287125825801868593913150181081008136978970328181479801056817592280643333047819069649393041067539222133937782130651578422067177742696795165161103416866356729271530501251279059606136438482721323016128428116681564439913649785250415023796759607511542606814946503260603767406440586800001534299354522264424391219310153029758077655810714196313483002033817704571054714889892007298972812220039175633872265039623061890791731544603119777726353376783384966347286932732089154704560151176068788758244241342473659856754082637996369293641942003596639863623136438328488412846839778899798317712486353650386080214997620175905619097949098543796459846437734514587709982480977894962364745953413673299977339196097210327281355308325058194289007737735354038129091066683164695713473335394034314281629630291111725398213823500010998501732899534582958028934803501832728480219475328307181135006025487392756058896145749629946300037749699362054357718053161470714891359156991638814653358237788339099388523017566651828297117084486545017922875523431857505281493868687919821585836747827270629001475140179121217715434379310661153890731941890016170279967088547174223030519605813920450262970893273096175256414669278444659175448393337951320714001445853262227563980510911150883330731926624136980148395669681199176168251357117238365091053851120406355105710264448917962531866303936630403543001234783570847656241962088734833290031306737825853188350642160721716876601570767208271164936545105997595249701293777122518166137885666178475234382489219031131010836484953498969728777991138410838222839553827986398035394189062557585513524792789124323406572579694989923437143916331239242479121043285798727999491378085821769363713536400695534062427510645794066480131258737424470567094410498037811113164280792279742685981090228555375313371265120298051725744288703140884130612105730069205847277237744893536145028293571235965555037417972717098842976601652822178138643046159789219245544845773285553130634009002408654661003567907891388416294786529830576662149723577421786498768079388595563279417487281268080398929709509633449058571525002344722923323622706938412464684991262812909053413885563665314773181435841589529330640648547435960599630634586906724047998323309647785858725737698618476322273490094860084886716195562837377105014979509913303820484475381746944627301352033844149056154080532356500884190126418736080778048865790879845141910369144744821493070043034523590914299466948708333385346645676147605246823048093642690875914819072909837533997233832142523568650324170966041333186727895990829856304422428823264536040652915916329416511951694464947182176033620471243352085252273807779148036473392788636103794798750690911459575921646760428648175997582789865660196196338105766058887836867832118262040943144621598936647802155308238479639156654179879700974335657070158850144474149102898768604409196752097758494691581551926410691099263341854627093366906117842162499588806277414868699156189143836375921893379377759886474687207444521069740240518160958221383212395166106365182629729846113281176452163255361629426860809939049357945207623558923025933867966353202286203131769247147012985735387931961801794835497956247723167274668912869265611875669244193435280948559556339471783170788612753455562458896150464652858724142841920372095009792720815542922127294905408185573497093705989664000112263161892997125193902604365886661873536709820803237901790003519170626023298941099433567327860911346037079820184390076369683828148847462180548827208502262347846944710363574583228926224907237489638078270820726515334928046180007143849820487088749926430468354225670683188705693206059461248827965817364758711991487884670754509205611064050809641823321548336064761885144938226236143467652582158028135708054514101764181211795774349767378308244558484930027148519544247486294551671778656081314384034582236253519388615943216504007858832683632098848111533041804351377919191822026080552153402346059508197579131247849587507028886929571286728749253459457221347709227627143176093827414146914591320095820059124632663275502800496332014691844645768698193068758760086228277626702270035040501213180699341230768337417650412304651357832606003239650560789925410282218266987492467012186937038360392226313059911188298651513200643334057427641493307455810786923406989446514288571241486044209749830636887851868261059203622106564673300057560191385571701522126527264983757366869716461106292792665110186712221299642113572010491619650619939061591506374537508490678261114470828430436719790328389442392157196278171459905442304601317981723534135359472932145936369829484668058204668513229516521561945738781689023414195287862417476414822383897903193270330074745657741470474345522639836150289660316290866599724256967067836676948663795567818873678109381823716302504049763561423305659975289789511830835970488490322685612298405670571032156228925861947393615574034034198947996812872754529978929930284728694442512612234188404046223542603766204316118622567557618235531492983733178286937708678859850425904016425829802344226194731217256247585074813781035056283167017538897685464544342907333472967403240340886773563918214549570782297003112960772053295469786595642213409535529691457457059396373793554738606161180050182958278431520341045793586266013824844178543667580963238038562391259076472465808762534452930071451804334209784541161275695589061152326371149753299587317120646866606642136270247682762786845750738705007581731842380832899849309165979271215002085482844892688641848354347403313100328027700311062612716335419373645002246671095477155741610040101120424321782277964806858603480900799803444906897605637701632*i1^223 + 878376599371406962367394907091129649963447448440380151239531269819364654722222316589651380075034848855550484360788544883841410625090548062597024008403105926910031014419140314453139084212307539954503791984335242135705000195159117408229433967386030442290767996608624044487697087531147590347360474056161102235914809807740887861933044376856409056722206302054255226758428425265268508971068404824048009839476714914400359963238659071012779375887936205089875709244396524096192084988323899362659941696440611536606699393638326955856695504108118091887471916464058621511181386951356636721196066014740670465103740433323832508628778905011377111031573079114628229212466544185064630253128346733404349695338863033542789938702655369944343708572909733372610359523175924544810581880670684839461806286934133896488117624698293812892315392595497057381545618899110566685131245142526555422272724125886215025579807903602527377210562436283228994717980078308384940930456672151652713865971831188561020668982968613507833344891174382171667002568973795720922983127163841531148486191346010666386964974427045569487050519027687696004074338339947007938587720185651935689569293460876897212974666538855023373523162134653418606884683618157616196263055380917897281332575587178869013259869683613042033264994560884199764743643327730057029928625238563914384226903910936274660622003759698697461965870380143116026913883042369291643881398061712014863037863658424729574991214576760985589904588075139719006451126279890695529532995524626985802078286249724517823532255859772086070349202376613153998447840131707680061103320192338268951885204033675723775511292271500812616723769142332179045341971008658847950189333997853100806227530547880184388524521207970816127556500612462519399620589691648566382253225046515995647618970472919146666588147827981037704719609916139930118606195001832721077228943418772139622027704101723404661360834115081964567866710923273183657557085493540153403256217933135153686191344161616127296458552163043659613841210591263675190862629173989751466633379529213413432266531727539925773441756365883128903340742059416986406581279053459581249505062690734048443754537563162303545223776078648652127157792485178678133166819246280986009714106534241358489596002074893778663113592268000254972087031730449553895332561475716079823227458307230909963672390969806840275369206044281037680189641668078722072084163020223475286266231613519768443701760497629932525871705400690201844525750834063261284095433128143504427286042206406971418173148348151297100402111762618791409992079723528322619049149722807108048388329822319918297207215606832643059618895899379782625622632741991303853692538096998763222342644539974786638357446196862740747586208047942027717061678430111676321702268707812167111664210516231964898185354352928740151578459259333615059255999702418911247825764821708743952693618780159502075323059517380582008170048794472556157504300913301174896625222029489839707037871020962804614210817679067002944662344748774499538406045161891851149268185104456213418801224126106921852511564955519996169261107069005448883726130674594108985685023684709747237117917998513156017422897616931464089902593967562073856093739084693669407870800401765730757912059430364003298430028566651650228198205679572694863858009652607722002574132522435512723847355011074117814598686562057929888456756149510573538490491865979915236127640777659484928132469118374022739020865095210130822248604913138317490065409261185451037808875774430531029033695226865491464655767911251085437999120956377522244544496375191643955624544639370063392194243305725022461601958688482132784065516891718585545295662459474789391335149647315438892259417397062496306852699568268789947204374483773473560488006059727880066832072404604282159196029857508748289644946313119453210538281728104646459992664658216211228534349800199472515625781201407929320020981909816722843310674790813835545933466482384280387005609216045728425012714282024119443577048972696564422938452483580614531179398980179046159149857214336390107404952365606502168183869669283991009893008570721634659175379094354687985313050695202721407161673817907827976162505461725904059195734130319788767602137825829339453889981833948080942749270174429113537726934662882348506408754218826957956646943942346691311740544108002545068090318123740469085307426708102487860036882195327627608161331147470400360996984298860460325072115716198674772293135855501165541918517696477833178679428329892226847269585033851135597263063140603267829221518868329236816120719794437042357988435812377814506484450999102016461822906601993973584801899601587182619663304224577366970142289616529831104914723492350981165890069819174659223267809815271916958955899422057410924985910110265638292529122242309471021163168372777194360199812198014294578870847399212627915447754103541928227728437925112739827032781904286942871794254937539830532263841328759319803317476329942766230015438339191247986525636713458213743108521690132180321246108586259266679582221944081777474528563953373983462042755398997337344187248968233222237164967215315563084426514950356574639139342818368637194312213768141087046338875697110730159446654887030379756760711604214642159877330931049080710913978617419780213497001829786311928559610483024366020581914341457550287797051347168284432679891226457959585348156337866571950497025076080934786729533918205110680529663092602361095138590666194540285522057979726793983611671188815741719974647870036979797357999694721660073747898210181789250866756004931343717427702242649589087621880238321825662701840232025014237522135669394175290105819827993924557604293943502848965524325050018961621825973132025760002781414073115097718013147968335814171314251094390464749847421777586424177039850208904107886572215421753055670891777263552757710377461394853035562690596020146228243256094625066442228750189335287036719921810149628014725894411074107722494558237345496147533362050223210406374766347236626194993332844099348742598451068485533518701704740752782517610010058896142519144131753013663036808677107702651583662768048128767518226256168363564104223076834178993315226549785342066426892902050296986402452658876622082730918431653289084707236762964755409501345462622082593728140547044839860670213415945471179514770641919374603357965315243414669142273413810756390582846913605621201679948247862471530752528663826343250695242676977004164256470399473817137949594742185690963714370779110508050135044177269944499171263146752772433611962691381732467570999919692626779358542761196842429805307909005671028227517000408785004189027566840181619438429317975542623792168717695866307556079626163910304353314120639500969806280620751506857954388989546122609919146531988695822328273287421387569480062077060042236569529998596726819824631568175861938118996940864850870980958427106176819828799655946594059771013455968468380501771732352930413032950822806383207696589783981166341980291277257585450901812720567558967901113053939696430457196529985824649311277377835457001383962105493790888473704396982674614710469643836545757968333046538877015183983948659748085728350004366212528967586354891255006397405918446007877152996726791562642926071528225680894027315648522164417647941434374180476502501703976446570828932829236121955368975432037319101964502408432569942371514454083271261205345850547464599172625640834271267065216594626294973014383442065532528170411409180915544195392160841796070506764139445522191900382234190231726078496732765177268064567104813716729815739500222457674307817824005606129395686044233049449537617405261894985178127538030193769796731339293168135610444319909618021502805378946738834425210878724532543500867319023752469209667834183406002642428270695816977927496388909640316590535388641202953498455831384416401997729276337025509087948463721406939741678989775930389287678610064733453758009033127185426218567577156442117856029367348770364862663014210935475270456259305418136810132900206854451490674265827159095397441071954882336902589951603903421111542067269838133325697803265704403779303658710922002037398757367201787122851842336953385075453574891740365821792895170810841788528823852891613918970694562979112269824496411094291395871014121462954550121895712075594110938702364195824786056422741177029070439725100958249946809480761571696484905803317852367076506766420136650235371122294287831223887646947048434010568366850276850107749811924899339246766810018516242894279329681132253673414953720165401898823985415819542388737516494241553796609995134450140584971066392589655758299713796445019145926663751802807633592328084946436518723451686797640290558481799673653914754521401531391642327130893571265634694861747534852818326230703896658769731843334549510162831523798948696749058440895333691606947457539419131373381977300868023763768685573350593893382943696223758442739130789940118368128775755235208449435184109419554915855720711411585777664*i1^224 + -5280517106549234365980278326434586433267879975377711332964758287962691062199856549258875729673959443705162383256190553448675748409521520809468271288042181528640731069069619957878075308329212279818506696774795705548290331520455643092904063900902468974955215925663735378020598258046371766146203849146801562184131704756838107737541218805113010409063552478678018282049271959346656555153424426182074750136153866470329605810343563296223307516246811351158233069834659611929146691436882520872742234395974087096772134846811194873538976308729406084211751027461792975417627048469458522195397510756822266159457868854465727778049003479930861040477164232789303770255262243704578911730276912248859161717058667558328283696352116025288865203645024579538224620860287341186207598777335832236452925858224060144630661554934648812689249708019865909879041624943513475210455543974559247775949292476400882772476842086603573642900047043353688068239340441269680695679791412858106172178298249538232561358216076779256303492868948974091081459413775247184098817496080941618432614346252663635281663237963507044115439598897768771707588081906507832761417825656084115332994662224126069067055538242979231402524443337457027610924338657894453975292103206523085701829693426742566950816902251135924275995736257512507556002871254612806550052970018008891089356545728301457750852407523660856057068456886859776170706101846760706979992015038007186426295058523865507016414444120778480085288041958036213369096454294718765177721066021373093742479370026079345144978893961716608758784459601094434290137119974732809140897006278636473129560890909871605387942885727604708619590900457552200625292792546465629523202042183082370581588748541717296454609973638718758044118597955003707562085537732127478802351809718228359350252489274371926820289376776758708183091709230661858592114545964720015205758084063280233968561407818091066761574306530835025845514650179162382770353716543895561860483093007547181535046358200724301538827682398175887652585041821609549997348472145684165380901662677610090800913589604407210886316496777877881855406031097374262476323510720180707518348634746275692139591485307938335680625149040452659833840713148721506069161678276959018707269769066936666503984771970228978369378336694613909981942160576097126269201189310813025126611237473615207766802364173919475494160064167155883925716459529996403201262532548269937449149331709297225452203809713984996563145525148217596241884869940822872643394584316926335348305371171110047769243042044246389575566027736344472867272909997187801944303643134896505665169615677380602352840006409524855802530873953590848177053896541840973028160913117078476356365643458716766272975608744121951887456189989889607387764096607519876260929690566181402682232631749368481629038897303455745366573882035759669924888022453899612788164039402541664099510740515882842644474114234542484167532368255278453739824718177893307662339604822521902915942603143974748179153196125983096829178509060725770638314853381423845231539916345901741467379125260839140037479721595269949047600979101881891535897818593778840497890043261743185672642564817445317201452842120065268016997329943810445297147823989005487794448798730778963813571533159475469272190708627914730735031411269134378635458631843528280353778272354492327315842533544186013629750564878408860883759171773785425961947074190292327124185482240310645472655899806720718558066513667021197175309250131925096591684182331534978076796867439488254678049491588016694310560147111979469438353425918423186322212193246644489400866873460162798869000046316732069269956735835362254232856548434467490965619028436518085760719152094779408563529423125375011281707076193724149634098014774936588814142425298129342100387476005871488807382938643673548557318236015566800452328876773036173792466884053140882588005333744641245604021128715399045022974036243780912198520258607215554043404770359109024482773028330108608749240603220728881876168163876649538784644552205135618102398346344834944496603911786904925121127434031466111877845738955805259418825445822238488780559672115702463457477175900314264883533964901519425267937564475838743639466870071041663670522846172572449219978234211863100949153504406924120127318842943467399488725613429058933630700806281732101873650527089028794410057044144165778912373554280951683894085551125831066962761527250418928580973487168056672054884460279702279458200597929350410619014078588817781564590225627675746061476717136725522927122079080760589317061888857151900832970586521531404590683920046386884617905773937639903990172512169250855833521068219995151560441472043382213635214380084417658429280454962963874018418177237149364933109621400424728269188948369200842364061498201971050418031375729574333016641442458037584793844393728233188062772712492198650584581528219487888925540213993921929391631776032326186648759373555586037967816290762886132241389614962021493948691941994789955079345697630784411426060120187162726078855662942815759895644509123186138762412014876058029692634153172083488536673990920181758200965340462311428835456990521988854942175218607869313400955037551501614160687687632673537033204033972139887084382401419888584632764169337919098689812059817410309882005464571867233705583369016804795235419691205639599392543801338265638830620450324391212407799275036212904665644009332555522356380587514111702965747437830999758641242025701987770443943234484591190774905063938280449060958036558323484322492193886227598969070774935290387328047695118505862802700812082852710145785419917255537772629044326739122425431628769994084783281130674080780207556223414328070822586185301027799803156728183995464119940849025040119272205506821187106389933891313259669089878146791310955708513980322823725860205837906980757291148526383766284572077126692224335095583191248155616669405856845714500034169800623839697096295426994154289714515358526280480435948581580251303451661582064419632789733791316985181748066219494286070911599246123003045312770282747605707171208809001449095700648713381119381958407649316495776413309922476994482122604009517446336054314987514474520143693312697019913778697261609238133664423220147520407231883083501545319306250344603200052654274542428372650662114821370092903155373377863485204292677044130922216472850828165933356741198480720740110886011466291105815579034423561426278784231623107959853187149022635657549102464487311626879473478588813316249810439147809524922645571366045322698951162617769903038277468755215654878193074724327449381097011942476936264471438940870306590888676518169771617882750164700646966635436109893765554270776547790839512696512147156317953516072882052237213305891314825978874169605537134928122888642569091097075806881883782758977139554438677946859255307102595796367534998059882841137347462411521814832337053348174347505598050870171673680760502819650530346897712490493435443508085357310297624592360018809144109043413232739146063665306213602236175230892094893434310187535971139572224285904424274503582123967155761409709687455656967668747230899968619264607963258465209191939502892037467185249943933816993416201191843283791674446227375705977013653225854944128003725421483229704538590782314493461640947188387953401742489421500599114597050203580734740421417676524802083683398831861841407662772298285941948941489026267765062156182073520928036905810855318662905067250338823955069173230977884782809549867662107409978169881095569466862997403962988147367587435898177218672027449486022201090614951049018603329774417950429146326157250653130954676308591764137631293230181359588036779176816175164204508784977192653590309427662712085498610064959733901663650021883015154642193033684036297595520740659259120952203012473772597992220062970952061821434869208026423487286601680907928885767623575403997864481597787996615393765833310798927481709375708702828084892295500589722412159548128445511397825222045215336098949531219477985455959838273497006005575639273785908978225993315051072682440782767433651037894897473523908451196506749109843135534728344660245519327252217660200984727460759030390881693628666370341476424614196109969830694968897267546414237871463334212606886371144625074901408555561723722803949191909526784394293797769989299023145964342213023725543740282279641066601224384850131411224044143067807717297133611648516026281404798228203320989941303455326713615322360382430365622615865452275565120472242492609354917661750176076340601533482380117704996038429232299096768186303078916320018429400641416009674175302134052926117673565844911136837173226798034475650518981328366361791725905054231721957187063881421237666723474638824702156648537350398934155178644145104493571423971596268001554386493803599526518630369619110416856277457199171573547693684504653096387003832104067835298473866338505469115446924696720191220353584416851795277936467435523954370945134714364132882380660387398811648*i1^225 + -7051318690463286476680204174351671282909616647623563538393519209462630546292609676438836519550060848192867153207035986063896801544952739538695245065574815505649427304841400375360477757685856800782523847478317011988237947893244722778377105926253345995711851917755457914784913574014808252576522748710347526131524105334221947913390591792985636282753607866101578600752329944960581347224459384991853791764595424037747882456317071995360532874592480874165119789439068997732349912612262459997907076379566351552979995237988418203638098384563266759778671466094676726434635444247929792152331524175764242693066300142555600613085682208349125601099824457128692207838745795908856993645753701105249667821688332709623319330922360147848923315700977200688034730831378094811537319928476453070571202421269842071864754498575103266266903114411005814912068249400137318507574273699232682502412234436508084990136638084160642481366337722278622885430464611487788509563508153115308095844343380725818623086884052031335694976761075914781042555709748083747137666789568509765458610288979382170117504818888104135584173061383147573232612307021337094121272876394743165838189536545420520066860559520656723621420844734843558064884576122776639148229001116851849525919321729617214546812094031793441088020607451414887430391249239816687242228818841618255648237300138753292686488021695785665272408614762397625007879475584254533446052502418441437963029894614329180032980224236836215306829221163823678327617294228795338254332168654504538429477609407602828255146128254931678411313445241365362312923086515263241487246367803499647213907554591550312378501164565398176261264785599335226103036934469629165124776784082723347991874188726727089183158236409971939822741964452265623810703652870154225205101082708606859531479621750794052535018191169982393705153766673424344090474364971426191496499613646280646244680591922365276177815255019658858574489742035556318451283994992003158043729960152424040610673838993727580862570165349868709790781716946739784031598401555340999639541132467842215263461790772655647166296194245531210871020188483812406865869259386882982762910162405664352001942158928309149130627252674941407095755471989111399672093723240915315617523097362374424978723260743354910791632292631829737747248056995984785637077456282061549934910569005858613511223383941266191552889982960811249423276164145340141383485503972800672096301213717373759196266117065012651802897038206030663015436024276753648645521520693269228627973048943840526131261120461186518063466251559480908629582035139087656958036332635952755301404327482970275096281143732566962443998832419141480646106248807666043562473895243752841064897488494817309572310977253378822483740532629901768865728874714761470080824105417541575226127727765359044226108569016917952294185331976099852254020059669303846973572412115762686998026178182193790906689256673147546041965041130685509211286818130806731299660172641212542595534591121655979978732937824864090221055276975546394188471429105091181650185672530438403441152408929519971299727861639793269839111103102173974092241161813422343873380959579572553179503237449014822897473740037182168047277843251995046728276676392837094634908044335327379892842159161339760996266482816491408954747432965860461767805248329319495356880914404020369584076212770830194500990351125523599993280602139365114022170346537331595499360249540004320866323261835142387496407001061082732101237822636461044311250289863167434063352177449514804264400416115289145293644290241950609189916852520044399923318989852941027527340113111853130694702781230242593761051499503462531831288528857173168747203586162806994959475232989036989842296757315428077294954249672380933095207117910850211879538526580655519061578199865363936520519620848904069292927819167576599943851889661650403616704605108754743243846838773256206443037444644188466659464458548556614657717802716911631163553539475518216210474689836892046722243193147733150367007090965872816593091031565089330812500595388239097361271655594926024612270626059364853367717534198125730900914833234372630080540953660107174904200648590697874060911608631121133155520715200228501264189284818550504026343481344959661595035052566490029390855699239125042601508845820161082105064616960335937920728713357555995173598267452136449968096149323687309307790206578818092504585148352702523693633982928670791326475674076267651079715536158450791364276244858712474971056996344463810543771143110524269865210005190034908125220123434097238481874639630499026316183988309695987082504357910463923903576661995444576391027826885049061263434409219249407823883232785831977383382236960792408072755857419743620083628593096166917932409161942012684138667544280751631486328230246984485086343049917870226565885539506431414225195390028795106011735303178124364423757861506195525089903130108030779547256961633387179240080465622268066702262507362267152979083927439049196915462212379212469663497310960645671850935429247528544478056944330153388242459820843214869477453782680920485311366075138152597951195464556535992589967722726491649289509649333027501277159932322300162997641076930665011969588177666966846607682551127723730867276579115699088617740479067392080293256240210219588513773604214416434225546541132792915121271180931074668960623675269390405834019746692870686621855671756781979721503842977533619868707860117845571720084196068926753110430840376459023658870395541372118018545751976754232637103531478636739120337516846668716033010073144884640755453355037940454271907273106946402078611170675060786499685945299495274002596605275195254167039656598574910116316965371671161168077655572577990385767878696929756577298134590311708736689822765650915439610474103037445546753270467386180907787031483214087501166469936863446381192809323897057724622009503171318173402485939752841388260627020184876390407440341046690296001822343307229866690879684166525336329408015608453165740786697171536713851587930953216491232391308833147647800427228078049276179967548237865559389940210423902999708151739072107505053100623937741386462884693852069128391163031846611333608897591934237925326347483317184332790732523505279696116701486662953730309739787465151235538981673054874280133774694535922190183080163137511198372271940736277519830159201414113239168581046529657886881636796039386817055411762931957995794398204513254917275763514025003280225633799311131134855417666404811526166390803213727930229085171302298498039683566773972893890167598948775995842932463112313547243379107330816157709704810140601726486239408810984861700939802023904768222999030676014871285942622429469845103827845668389410200595779809374741354967371513186369738369554211038717503725662421244133289018949959918355540415410142256976160271632652256263388632906125597141688198148583068384850881561363394421495568521083644248522138420563510743190398912933660878487426832444313690548386166306911794368310463761956461943171903193035863004920489188689156137498064023253416112144980251247633910844987665646574380894041667236111750935832735217929026487928616990235226683874948979987859088182216150225994722354422755893352722900588161973323051773368602419142716414575840218200171297196649974370506136843737874208429598385934927910264121340904036466374455188152588659859939249661021323519997919580057463520137146725067726206510709348317732144260853293176511323692811931863994181298303636470760573010127571590318718522996202799085288387119857311637756659587305502324574212822975679053900551068421007914372907272733677124166650299267829825735083950105443436965700866505571146936302986235436899908050087640457842436521416325135028390846263149554514280224616162709209019227279761692558577184813200929347342056693354350922004610803141893146809223728601679564803402118065987937967595326177518604527581072931974346283947603901401174965466288897640626747085717001345413751155533844604008581881795593559967630727374439387308411769043509092980972786870336094252722805829830956089212981935020425489879042235666357129877274275989964537984212622247727469558296335207071250329563340922218121846370193018989844820191662201364614005908151354925377488399958437229415333417136534097420297500372496508961654384656836206814384443321947644826491311733277762575490113595451085354816998213966518556482800295718442456566378061247613585942558846011784568343980652135735533145154403347937824130966660579582865018619280519285132691016551595930739434738565135114481776373580060526209488337224018834821128347253983263285499651462718816491273537007794805004282076389815894848296745409136361798053242749514292376523132662099698041208740376828230709506497742609766932282157944049926355924137381798944301252241193178818117867455570668136293454674660596038908280642715186423146781122649650308244515869142370626764860880209218032126618315704765234127637978529577793543266209034871163786480043218173952*i1^226 + 12825124360222209582870885038990915963896670999650737258502784801680764104671763896695918773845445765642761383264069199908939558584022693868468053993696081051074194157667963966515507125087638009137307575302080364431370609640710036200685507928150854204985331643783183443248534651891580168657035335662427862720765492148933426617871941487920751489980276207478929567350933551303650338745788833393481959887322630780082019787324365282206255547534894971936756350901053094287223224060562916417286493408792573389598906913750690364830693688361420943217408178802784385462517838501354672123465051397256232595776612285422591952198553653878769313691426455665889512711927646452892898503615956396432906660091977788628067464617996951374496916619612274745492310176264070548567313529867597381313090207124461321484049954483603932933609611290382047381421143220011917262617990519938465667565166075797184519303336564606955330870164681976541799682788921367163297732347611601542951533304289034425969298086146629791174018535819542127340147197329371878025293929703458572146568055523912511329418004364083079570134378135677619410417607621185791346681485307870583816293237172716632672181243423263144261080226091427628546131813124537036019680000933270087650189469315614351435583305229986596122916357930324135174726403252153345318842618379892450767726650748609045857620825572868463567151480087415367953964238213494200898536574299695804161439472086029283778051826447947458757716178495147220702955358344769517154434499715406283892438925623808113815557105770995381707655555696362648975769161823320502047456245111241150489008345483685883616616953366459367582991235720912137460454375209472614456032384611439110986531632002739858229412679268744873317697466483884692695291218344789209483144135604498980435759177497090263011433622091389291956272871366046669643307050006628834503442547016704236536114209087851601574724075079164646367288900593833802934704878878482601603156599901194552362639594422083076779732110621761066835457937109364199011119919170529780066997233064563905979159395822052449873661315704542168389700740217020844306820857130732129928345920509760154682147582442758476761423272933036774094066709149930015271162545699371966371270352567140327426026358161992009127391316807811459162714090490898029093748635670447683947105128567272318322679443284767752910069162576226049639802716432396433650601898125889674543878946485185278943533092400869116838267569093244760897826849079240205673183765655712806348050185246698855532342165396683616394919197581906832125571398006554056575030948873970547492142552594079829877965486164338389336918081928476257741572201179472792107217788853921053081767751849072172356946984994783589384584279710008387267001621000716852033683640413651594842197699262510372958395536623357200119244935716726103211669368701934647333963374748986280267491017761197336358819010192146775044840365178245305927767024383771905477850759534666370889251061227490483417845925941219202984180785072672824758052855388833687939559974240863672403830688320944573419111312132033107367744761587634560666574308915223934899281469095819461130280777564386976004368228034191442589625974443766546635853260435836112125639628146100571813514527467184466323026755394118622741997909559278627797630901046050038442414502695613700845056483488907260665183353726898228126226947760497676353285609436865800945811947666792088451334929822315927660999690103625675571924359767017825610152327137671517492689501213897231767847673275931377699913706203766635672462295930880306029693599773392782912216736505991636809641777257429968684511518017466403970153889149737642780635945359114100983144027953449462570645735449662301997262666181483893639719824763214384402528283742722535217287061240891605735367258435100949043544319135183000937027418689808555148573727303498502866878025486658343026106437329701935003891206368158867573148512040055145006859108398355029105699347251099281929797237429429814185953176449142047078494227510533790040849130138064641744300884251424924229945442330220121803550139201480784754503433038621000095789343061444701875298374904226812961523303078952333596988194040000774977101799768172991272261568594138373638262002966987546251650577079863671962221803900905226769444504435024652948386531383018924299983509989754424798126509627080060905302598271620704918410935912213938844910879574106677199598207174635122349932759739156953158734056102388119705557556053898676719151793404049717505141431377791307697780722923158634637007612532479570193912066917938791083826531374466841637315546436769992159089110391922408846456431967741268571042074351601034826000845212430210234125549644506218406071353172941842829409827645009194005870017094124827911913411347936685322832696399244483496904482072459783615857590686996373370615503059433022494295537420122947352632183306238136671734172409026577553423977808581830134848263653805702440834021994898303026112304224505865445999415631855733507768382429099070523139494909261673632201930101250371918648549368452879473932562374252728248684326901065361228511677683030741531381264489090867940664297087010679643300372791762252678879710491959821102910200812666136359961219192539295923839380404601423781900932951672895183664654570450023756323580963458870868845422439612893056583418953861640034624160893513177419118607003349099661732635972052721659942856343475587891634430240274485423182995401042214297568575242635916368185154427338885421074749905682131236472373053632108856376030828045490507243835347209339073876736997075535651214024493114758083988981587820182220693773100815853319158365034214041877165415645410935360513781092479310995212183844427255640865509313732780059856202688934925929149621551370085821510810488092788189378468347146121975399404239965046269126736193024456717138032446708989768524546123197580362826525797759549970573323041500820599932213894293208545218619041819487041031414661720512600307671442388970322097806847811906109632473268559187772788337124683698873607707098813113072303088491061598372292483170593656905033543756859845742168688542674329426139034222381672861750676495342529258242344744372339501576182030516428583938800849841011444176164164876207393375159752536721122626836014226888151457402716824838789092376971194142655399215292973753676470161434398049076540686929168021730437825893090293685834585681364145944979356590644350515444552955838227066145376692664503815196700177486819602712357009188755106699280552260404127029275076916152047592375816530422778566747321146260940305081309424803588868602500319715293711516119704039286331296128873125525756562514857707073880421551935174933017946815461647715578019750092825401946459904319148166512207943917422811424610807185702362830203147496256622417107524124247499141427099698204587284320045670230805809915033227915216827199715472465445078961189759273776952959990153842630663329267617959044940851493260068995093096017925887153491281850207713467900423497731475848254237907941588617709729329250787238117186529028501325778847866264777191554628069188782412577880745558309256159677421315416684876617757266000150124169547292951498332992216901317345960465028771475027929847856910995479762701986183943019686028955147347365303864392854272893613236971096943844781851439073199285522293828150160038231460163733466470333741171443133450142482914562133688939646055180102072224030795158489478175250551813246540348168456481402242664617123921377725601048003583234659396313867909785929058973020838943213044441782605539455446773690757453871083248905373281159675340774098230197298641000561720855926328702976425382577991507057283069238751904058513214702036238192536013108634779291293792852670974386051018239261956267439314757341818861647021656950880836515114401295668497046956874261127291895559356524223351651126978620853260784147618712602364106591490996662477443170888430332233503643880501965123882143098637424165831385810874581319197378035235818381403581800914303034349383848797817589649689931177251612947754931929705763931814276762808652805941844901187001815646803771381728717991921654001284981374392296381228943388194180438853383192595766015196781280495050153344606355717394237918424382405137734053720860007828048369998138247795661230644142814820134776411170481314030400232198652323163704617896064110928905635765223537607955647133702603674080591330845130165835112676529653774515150046668207587720687513473989362199697636245654436376555297196025886949581546400538341339560463898530605812521974744064385856559923798413777912668068613238331861939030109634464962780924425730586154088271157123627044081557443373811773215249731336838832594754437249743255380828613655505975739050833850736231075652979673867446355690861429250277448032508976666694937549150247721885110132787966932243793077257541406897428709823985207631340208194037175830222164269840080399827643777471030184001461265891328*i1^227 + 31426423887591666129680863133182001090040482060399605805821654496604501629808720309889953392461409577095531024260462131350281966259975819211804613056617494356885677314080372375798051581569785503200760137346137314726370649196554414005353218817621366858314133385274480502282422702353562261993861773857155542049749014056937653085395131853379403307319203996740935181609960033580638889308310615068409346650988092674518685551526327629534916060461011814261612893321429100328383939563065457082955744354962834455534775484984078073990850850225482408784273045278649108470624454570125623163342105074817985339754114063353993090158751219528624537701296278450407946407030619227310422521131586648179124869656372736149782929440056742941096397745534426830690698390613867416739463154124648046583625968993929094552753770547765570557539522111951638121237333303271160535069708538611096218021713308867080302130571440201967129492985100322793211406641755513947881886140145753816251195170769693855677352209346987838931914613261791214709792030216986370467974520993175706921086602459526149765237310602519702940445859175743745375856972543341602984250202619755771029569103187085627488784209936411478909088066462742611150154237972345551649712541315089062128519977355386028207328386395907411950247430499469710302772038325388708665458788824416545688418531780914450682154325736679507475593216024444920904314102820852534267367407156956389751526046128624403229160426940147458643121048704494902934848319750661744876405179262217205907320174266118046326440572595091265310419777786324887082692932754836570766028892104876076443044156606135670521792961748408269172487980529682536091384160865875194665763210133415371193549002610583740287255591691997084926941588917328157728483073865976557416664275654546951700333681592136256510420269400836880750713895958661988725981095540794851376195173035942931100272164291225651321515169305207110938587563167265682922460419586200810072431018127976789404276942085132527787759414223965746478646341638804161631763955061804732809455497860623984196569790179640855719494546316257650890299612165842267696453668241040937886032967757574941095552310635925096884082951369119455774606559041358616487296634851442990053662857017752381088278165894149480128979988178955385379324567324313461862316085852925398502623124904279700239658347674567664496075563458730427373750438734787681301785877869524479292973862577895523968055574316309917873661982481323574301450370308712444455421948349844003022917035498586056365384646980624122915131536209425514325933750332811233989176070433074192809756919026664645392543958118793977875788188775968095321466660176046687955377961613201822031681159321999707676350587630715307673633455449334483210917922604721965573752152892438135672896431581352142903526280193321036977276702577549612015621932351486807239615706913694917536932666675413279962149255032381909911598568181930560593639692363701616433408339778887422376613461734903592987913419223031615249276024787694498191891650955767555259799555880439246438365517172300292307192392632708777225384208398412930745703256638775211241613744054326471730936977926759388072227090071898018705692754984984192202465993611304361900913109706089614560061248772195770821707576495319259494805571123185890721847350164145891959980671140245504921064355277263635654273969696850651951664717209354768576078500727493967849851019097370556968105752293690654616140073997526605119509672481742084982986652787025592499033742283609672406060353945941893438510795655571271205809998199144913231388960166853874829626327424488958003308164244449884783986374207467183373554813365834905665159285559212500035703422767271769690222608442964415533030665536541187554108337764128769475528058073786759127712830597959073725912995918424790969925733780429682325855605379384943629757062151012869707940375784600438133454668111648712933375418292333765048104007384777702703985827400934158937686910867162713098896689286590697100649233251725221768295027353508567916214051882649749110877984328754002107540992280458593443414912006719387022967080019872373794949997845019058049458858549212093583301186144143688889622159340236225843021379999134735735447339370176497904542375658714835801605433814739519425584228257707805849984011222412016312280085517369089745748549201992851539575117407412388738273669836295993781733478193946636593938524443769233972569819151045335235560836321852635441715244665641785676667634293108720769716884486702022701588015272232562903942139490338410703866291170729598548481713484567388743111949825001967978651190869424590154438116677693724362955940540435817652918482249748399090073861120331385998987539079819925419694443629487812080353792057948441691196762002308658465235582861138105270846037703346810148652782959675558384986748927016413487661309539360714805501314256063623199237366373586638535187645483127586515289602790587263912872028151013699332344882104424725290327149613980717121906029604624695443265827746806599751208283096198055957309098560579257127680699066690884315354708038750908802042514448552997325033308409503695299714303348243408347282096341817214533742752618574870317855097499719598763986779960369333229624886197875765507248797566371013918273071433970449561014437796049994912876244881320857284449901920060339487067838473902261672839750334245146900530987469222592264151506346803161698432930833824598968919557422971368516986648874515937620049766188161320663334292431124150414902999735245853952692111052967281489324263785217485305572865055786423278135411146609703484861196789818339010606301898676180303046760389045448964993827854754547156271939233864234458951266301033790499797047639033975993497163068866430102084469686493100879815103926945470709908345431840573790910455431792067541985196008176166503533327879696923177867871385667396126146023968887677605026714638357285107801893089748731809425242371051012681429547558357218908844083988975260227328026418538581783959096951544116139204680675381340028906561466519116501845527840388076972293577456781074903660409137995098176743668789490097772406259583684645555566626247236832315413250307121813189817231374857214906163913974784331656657841862444870988674897757770112722239851782148313020720094974146973998266223192417086493915633094578682210455530789090776110750559358833117798080670769169094153895972800818784655135252422604883659328132206582914561204677988544449234725988704557195735971839915693333654863241875969158312380045413061829031177856927843335370219167118008973337947192772180381068400564591230382002035986229735438695130274390840463177320467654467239063129496121338471417251795410465194108069073592124235015795041419074026722787086550387761770335232281594541992288910329469556491919932095102635413189295442903659318864097319735089288679360112782296751671296120965817981634863291006877945181261728782915650139084560147250392712577768583179265428202336505401630189765279948805242572428617900455027632558744972672574467887275491297803273415541719793250931841440712075052289240224433723728047615021726028891198239182011048640819239456835087735094209178889327037462145951563174208827409130031236292308896129871423718766198585401850498980305956137683376376126313968939156849425591914091313952314937411448962892106469029743639847075657619105472904332379729932708054213564807732743178205607607764052675619518942001798743642746358357331267375216863127161352538932032324911812366619853885706410727927923057729239749141310824224361609253858987885110268693405738838406871880246720729861790670074491819492733835005744240007327346065239277237336810784995130655327568106697173625210225879287062400077748970347359597923552689773045155490478144145597151392414908892362562429487147894345787827286179415933015569149105919141749276657417768536460222961877808778655949006849398864257256458086081180701166649182847452848461156091113482376739343882511971804931293286129129445471615890915464079469858863864689777796951506638959799763923207211844988492500534198877420047369545796099208745053437452960694104972055012420865390579543196098208892718861732355716906617466490321696982611590868371000463797966856008223651019635089732029468317665373501181729590881733646870050447183771131155391414043376202013638429360979272906974620036225818115220740364525324273272656945391352346326630030912948993616724174237572480215268698538929852383402817872020995129403449204652278888029483867202243694991240802659395172326878759695596006457551772627355726332420567300988596272199674627259025998000510053815895596818095386896684898837043164896319371364937461146014562982147347454371763521842571321314889094683276504613778431016343425896450427572682145871734922660237955277056989844730115434394498938838722580346805232558737680044365016629260419345255213239128895670135224059863426893665019537462470000203935284912593261494258295966451394678882304*i1^228 + -5164602189288196905596175293580426052854096810107112199151767535252485736619145754785011587940025275975090812227811989558758237326548156126264663153538511940310678854748917481593443413154240963399038586051982192713564709364764986051291623569720535808928291546537605439560006121514297300681736184928541556451676111539498236711645068916782009525182164562000166895735442453091130830983229762777540355085645591501101138037027999728661680546344655038796372835673738228029964277619788206066745839519959409857141505456417663684509225406436596587540945779973000752152704901825795763606470915169258066116179209271441522575451275526860928203868642348457213016837322788163326037555490132877383197409172343824136936034950058193570383840549784061757389989590424967556797909426137108412599749194687453378202298415533396027166581474102586257327952757354445687970014551266664113860322126349858092978385257203520020323867310464240732138570074502839566252200029448661122303594030799107757112673498324474049737443230117199808069030306791372902909345558257012364242632060454443893040633554063936590986321806009405610525413861389498039076284807935674220787263684592982648756413129888466899253223104192947207515228848556512037450157189221329220172358165421893946276159612326323812122062710278534676317889189816803617576588731288938250083392928775757220692616194649772921735449274087932993009381348471124097831098521678208653548765691334761272757061847694518396554190344290098699632282265569232943692012618565263544959987958226519355937786318442683118548516840585476011781273866525064622840042235508512440504390598385573441848222234353268383170331327898173708156450662710955226310971754887731684062771354111358201799043785629280068243615203711898338611046056519245674553014128463711729173432101401365630955374505191771050742146726772365164080730953967231383274509552033103601844028734298087381218185718931141065844688441837233911816053837684146278419615023970675054487957075002390403628895666789193471083138159425339067570829669219638775093734522560030926040373231194760678699334072484017370534852456561470693880876959543854195086037488773527742978473507052234487918477872795025783260974445011356300862070955921480685077659033035639635668991581348750646456672188304630015673331053322825625337507241131633694711749523710302410809096298337455706981911354668854336155621736869944571868245546663218679714260381412431670133247224643934279606063949989084709636747850668430321169022234127990172176931736761120510926192116797416850688904247637770998187913438269970413306496167599322673745934883323309585292331023891153591797144964044349693028554584372877672363002536856480467160053977445422658026592574104928224616767786117419823587701265372646669393989303696813080858553026759274073098742059742802641327754827095800821940516833370647032715992249296701959082530069167139404113982822133818892089815469492636414498954451349579695277113671967155104484748800029868896918326137039816919118159586530072021874434364320905183766918444437341612028033519992352026183936024526782721937920926093010380228061804540102373118655506167142198760367720820080082849141556869609284575331208120740921174150021443271841573779836345317879025807986311326106961891854513537636652084301919895183516397361119017696460118750708380976734488912130608140729402067119349195812615759375983978714388233448943230439018425696034314053395324432087201295886685938611271834665285159853149517883899194957379995564452078368879212873750778943702679698849332120343852941233277348801748322316670283626286479108153073344104878893178614045340775343553262859247078655934310472549707288854129718177814620439933712793394654533931496534431296720726956261666347897440966743900933957262451045887342026332441524954691143549695885958125247475321694991745405650043626579389475431570149788773110231219399097397368870341668808755564814675076170863103633977715762326761753535898436218649993465764059369575590416958048659404010787886563632944577767547724829292891842672748326716335546460975629190451590606388447793254400553718470888626896895191433674454211659319575014061593607376444789181488861057114712102573916294042617706018831350984889416771051226644048657704843048840236200208052886941066920422585840002061286179509796789295896154544884895693984157002386311429184975620991464117608750560173523158470987797798654515713870022662143823356835093215800482392806404138583106070201529653881795595927528431339336460806689436014248277336988446399563585791566871503851773316367569403970962871100917478971941416407922235160656935871075437069340618867350445259240479484168879578722607896576848057280952275315931814269691465768378102169569498648539382869840800712265912605805425618213394590885832976151543337319758755912798486886266603195382841956807388372527591087559791671199403339035334743713003715684445748665002186531993545079284246475453630212453835681003398428168931358823840514490173851047992816800572682744073201469575643112363499402671701693868159336270833669036555102674081419171823711066517907343519118455203600586408657422785036433529910179435646115226996173649073612435318006993533148527986989238552624023853266847667902031152028376590236211489286092037660604990930860712438441898465420930307551709626520374238801120568618127577656951437001088765498351860801731482375103810563048746429846119242881881892705943708903802737823055898903409600832322139110679355702353374210103903901595131308184376916202847817832513368865614076746229381711251540287764771418151661775889170214125234309868291222127342596209997524498552350827025618976727664654562540883553051094912905498412263074288149558269623797203550085105706544226248140802308435707908720516976074624316011949002550113656695181622658654029704198684399595792911828821410256844767403481634746815317471251747940515132311216001654451302494804200560699074061630726866571997215961563436903892204332964362837623164821876254309605526032936158401056859656220349981950738600563625307252547052932576241858730109841026781190484547003918101332577544593391051667063449291050476720199521425872261522967488504727742602002927365076059605350779108076760058620189144884828789201500147210957910696039005943645217214772256469098066155904588043177300913552798463562266044354983837806765875481052970978042934589673788338402557214860651786805103396361865079380009762594469709433863918122974357913575157024750508197609095205722164697885032389657355546069978066662065209372323323950512791667879402816521150951304004049317358013201000242618877169059737399791405221492248911100497872112169246375332620003963720663445263100990123695328975212931262700683295820050829521623777018476238017611953706063502585834710023368265051289507117897513523716565929488735604823626540488146270822999276736669274809443224188945876476552886377995694199839459512031926486998306172945468648728260347664547404424534814033005472000011448256158735980089041978824113358155817718478332212869547795697391501215747263286913056229689292981721417482691961423952675386341798778543807075268083347743739508591914572546250361571642252934297803554146339660451563401099862224542841742615018560775008054415649926131576944530679891660176576166361386637787377778837973552944119604681087681182166007368968540250023887580097212345932456470969672500839776536271748258093453741969631918892367048435353312433793069843659945968229065258743251517181307166723737453161256538287934266956346008699936513710981833301224545827578278159449564740136018916297901470387870389360168291535007042797975828104054837470058233170216921143096152859952177157128612291453743226251649882109851227007252016721839083308722386138420602256748703856413132819260169494542913837543255056201136314920568931908562454062417470891945192773383227691339967652034658484114364574868254432425896240358460482024445417965633627275696546015309338590849472160164967619270938233166363260181083627575041219198159064739417386177910213404228778415569646751711569546840783526799699834791006055652089001751701086826878724489775445783454402075014079655146224101191511744443363728308435762221298122741475899282946486623930111971817478971315726548095586275680124592576198760114276988531903383892279960228303190015173021982250157288869028087834148107238451554438233892364677884894291425875786680221680896636199950705683709554604460901434541114981694805987231655341441923799291733293400871453556281395618547562490035426643593384689297411909780485263114400474459150840442004297611944736184079417456985946532284667494315539606521165444620860308314422942385821202310254399898957001749190811640412861010610214073111046734988691865561090283368393497503469208457515826154001239972464675946638712405417296465342983497713244907363551750410851338352656233580431830304721131666773392587512764235800915627215023931797766936965799849979380578123776*i1^229 + -98126700029433178993792403927396280703905313479296957073094556035840000333562602354973316525644420835837770809952514719598143315089569720836865873008771892017600261272857444621461374101640880474693556360779656985692929416183777735810598951727054756143167086898807809011594798291735530654913803698797108193203890591210063855423091219899120510039020904142790824967817102962951231600583090250298520706416305910996141618427966878710924231265732781402121338691882284937746348685840737219209675766172248587329019159574208634110231354270077589921420917091667099243373432425759828747730684814618715700247087402344505853326743191226247086254289278108413824270534230732444754850833330615086515037383496110248382707155546557130917713792073867079146279115229607561565418646292589624449249159424663164805700039952204726321914171011536455506700384327662059191844639042847954081797178064487964587304784113776959860654027346598045927884660946338249237066900774868822201058488383745112190723887303856553116198338254551108949694146905704888994869347750303479967954703896564766959735409750813399194130741196232431690627290606844549624707745721045538849814338527748981156659009544784078148121555748054927706430129650090498881178238962662685790306800535153487937715629807973298130214369829832029378313895197586800384259036829577049441689432620606979620373503168351395558053847862037021174843472396315040179636463265967576771151967009870634603642449336151056255958935777822235896477020183393616933539703843981655413761322617749783439303828016359892883189629500679217078275651595994523676736056464086244909073146198750439524786345108154467956469054574983470492834805344686660421986666742110371352744914511122950070762343850864262176662911590476213582232079824669268370989597649350377618576884712290246627020725548511515132777428283564387679159505702433731221721853001875513479378043607061538963389571076920424303952371460996035088355891012117695482784555692591647706705033750069398850627351378110934114704313429160565066712852309012153599295402958187091732964035253428339499537920694732904961529499088017745233736108625238008592697994725359411350265463566029796149319936742961140337338610567614170823404318482384732652653835577874837236332296272317774924072513944831729701698744242878288903818930665833963420319592776930478601348045155547126511104568455344525505147236290679712813401489416931403356953454575969143925888228982599738822504596981547463231762211933976029114062871298231245255314537513194963596532331559364782734466965623316336304608523546074766948036785300215379568105591315452893629027104342108204261966552637584086366217855314657059446639740623471622432833747354086740698530564899210321552513116198182711442789503238631564135475645651071907237641077123422451552285438454690076892208070196222635837753792980775617269102391781949742360647215823776581147716456299529286816852573326364382495361686313211741836004154447950321380776339697896425848874813840376805601956134250916930948756692390130021710541041175303492388435235750162045804473588221039048793848677929651656711985151027554666599168763455476199758973088457459540028187218617513744558840777014979982752494771244480208310549692682864508503912833407567392475468147281390685628997559632762268059464092994339725168357179556934646609184197017547896513839919809067231312995735917146220451155398512150138357423280462150205340688738669059573934020344149326792005894818184226583191846591900221532150459387555811417216513754417380660961196804603470917483299469864188576903493319162806559787989720600454183129946531089774490674727765050547507382211886578335864975353272932170661275837589721140382676603690800656684658151702788828509779232785026794431308655566222400332443719728484368083319453314065431487659734538037737205604514817817629578287038656237348928378244366112286840773293544365588979712645261136144722584502608031081681304572582248363441912862172736048511308081715665650280211661885233139524232198813660115568827374034397879839620323361800772995444693270438269828722993423848690593968439689125078271025318614199638319972149217236234888129177575062956934564457921888908602339435706430912426219258028917432095426111040526396202478415677445396961634903324038377946975594690711766946352377378863913331399136128753929281120486717745767665816141464223889255469407098541234572539904462643264778382204269658555250631590311191921334187010743207635497511669169237322557216648402776107522135172629144623259273097676132665666161073437667251087898720985020871421546539625636084383961834632208016770575778192239290081476052111765083440517717343641619251109197479154390224176206299432919880129127559409128210878637724901238375532139462102508888584961347458475336961253003215407191198227451639697477597341062030747994114593360113708041857355572931281492604038970304799589342431628262490343910184331549947178421429678049520181544229902933802137568318645768852292504417722786665638070963331023419200161397351587372664631701605720051334867607875373933626267846878681675581553968560240150489690357739657207329800434537540269540704288025517737969869497353134847950128171645430149018707847134752909521565071539189150493234021619471600838370512509562800786269850947626854046523297359820459259718516091864644084364199968678386196522324020767410465407240134197806836211922376824778523223482913420300500596148098947864569383023299797320886481105222927496237346637435723246562085483432456135935902139195158969743938774175635715926530517914322982913894383574343801234179641909046633089185685168607381449452050425681031064585382919078251548394812279810800226985449330924672105114326936285566375530820656881304609725740719636794075837697890641773952268210314238841958358128734781389710531380527049620169772473105135969538542175943482373306060949422546615231968634038207603319822186231249409983071376848538784405280820671482812082454775506162041362889677390120167281878503471242112961737680242771117832927557440873106165412102741490472077922951036023916181771205485481557634425190498123737242788127303627284199388178295805194550144958848154358718876002082328884902031224355892874702319565058255177847880273045678484003532638221445339515206774391736974609516052687153461371655530443298235538452772387749314662908165232906328333749903256118928333458543111252978369542685098821379441862017828241843178577912353321286378733992492599237097755660131044701948872032704667138583719500572388437648819688304327259928542406776712886736120024728669976606195134624733927463842876157031640529593618863911118973561357167997891791726076061325795213488333564381345073441593589833969883845272744414825769785420809001824058144416472901229542838016438789808747051853096683539598787439826819038580123968277187424711010980132742472162723667802753539207147709432997424420042819742857644655499036752364431672202545674027114865880108221406821153082601646621375466940656081414205358583528659127922280678237583649856529541898172001338784126723541126039799009519442521418575501309931046717704557450509852916278690550123403628302904887473164246908033290267625306217393782948658412978658683375213736109572860554745277726581945052018403281149901693484981334429140859675566899483122924481039102372271332902848824700843898792750069854033409351975775874745642181608719506322918626469163556133973743359762488987489689390168408377615109420595406956542429684309139934830357509595097400837324767610251369374076040623616821534241318366381390237212312599123769501111090335332565970109759836891619883153935328709059554373789824775072920446039687019623806198486168349699716884497097576798990638078755373855663196592125262584768570136120333351725160321374357960858689957033402682033689673557988943040460783887824173428403526586699815259206459201464008784244751749489679357001942318422586776975095782103873543052873764414804768613479265564329258654362113731187730327861702053012849242391490176439919235177764993494200565297570637519485971160594320151612340753193949103064974711518639828501386699926889417276859639336929723196092231973564965408493562116727481638795085057837856803229699374117753585749944168780773058388252327264680280682533829148314075141413077173113171785476370177847204884111950526794981398855203564148150482790157227285248933778154134758553716226127799384368770330811410256569734248358263104698313440393382001568902577630760540919724219161913056890913965936357092562088481091666218466570100859941661639688846530695067060764079096538882323657933905916062450983426921306360272452280508071587326697124084895672284443864299580182377567474869636176588679439891704066810221703883913591893880338941952858615218252329987663054911235746744167688044401684502807680882229003927450265324698257455652265310685481476587538677235334553862108461695920424817922842305114889349228383984441884672*i1^230 + -79035275998763050823846228144164528861052640294383031003732580345461451804295058970116960944768477117341531597469094802804365807570127677653167522397646076399573823527121435655879926461288041718034917279634810303071713076531476747770870363204403218846301578416710862322743437007962051776524496104917336194343397722206273065866144707987436865565369432595510751274766733038385556179589631234514721911074240194013833736038016548078718009650671079914979926286415975997105665517704183130142661495036283461295063286141421235964233579525474601902147679422323807177683125617038279647114944299059054376233795584407741864277489501370363652850134684150161035158052866649924347542811276025398474794321732464622948971012336728686209571244908297310445535174796945168736944814442242340804583576015279971577018737290940553616270477393764785784342266066602299098384639553140321420310988162107752483862574937956761565104555019261683008687677756840382900840896540030547026781870284139029713483304382004780854310583508832208068071579839481632345585554849685549696553069747848083475767843940895475599273705562848597438907667321894791892340954188454321569665525540272731062988000389169591097370462694924691180050668763087797751205222855290731257525142759990978860183384690198043672876902294913686933750765330478215701088092653408156513967515434161872287853993510983788585325700645205665523138473830389565087787124592144700572065050124254213704871793175549854427290407042639280479899579917995007858882417500665724149728700547779776379342197626906997056734589661595322911502657287402594095068653570640842879466250783973654295381880718933489997948182807221421455239844387922780060115824450617929269556150461621456536687376622770228858135759594520520521064795704284882091524790899865847716643984488222112390401401822059549998898198003285013299318927060725529794704270763489259852064705701605893812485106973319560529749152096556508696038841472741729694269956196995440609823394968348475912614022213403517355445538031111492907466312071899352396066478086710120572115114480831349607288657694347692609852774813312443747659918253270516010274518035687647944237937422961941066072519540786480374796538650497160523704018071711528105460467381762914891162119465979311520661460732489501484710548511988883916225642505532094650840864613382114321585358790827235662305658242806696211692024180088568422478061281339250702963194797301700089725917127934530178070016765810159127797311569847362090449113967364266391120574308580800579473826940018093140023977215861418446817628734984610546884467044361155037700836177512137006255621128870732466120523116561646328514577312876930171253994750290475526074213294548037178253773202620705570269586124561279828443822810853803839550963488714929371711277899521798441584377171495130429812316573836382432977740937353953644492902589865794253423445593269199226424958473115937441037961048620569166901713277446449395676519977623248535138476616062280059089892246431305211272312879337471893949435730771513043673407429104839201093795165116529945789858631803105600369738403438049484711225920812800533602247916105416894955606052318422856677891522458283112700046999938221208303628232528162586857517925281436453870874606189650591281491840236733285634253076951082413394428001498922098737162311942093673519800697830586730649783624546097625466704098864738083824773358946797387566061755580655024259221989997221450763934431874119221043202894727057818368658328499021387704804600015811651737197905335887367583703721247394298635574413421122819587769269560205507843399731892963754080437406175883794384937845467104243547589512485287951771225035871775035058186834007458971284168033186512462761544889880222146924728963842906268677399225639685648561176038321171178302789284065781573245399799647883282983476782208014268014900866174595874371202496289990577495061970075141539919388692661084484009979351965994904182327889709961627377576045864538600057386523128531439214914223795036902684600485252475189449980415189438686594857724591978467751264785178839520203790872135243159372651311538164762174350212118998102208023924498227841464891855633931979314904257074791642980463320305218737277780566880571350701472739028101062897124881426699003816021654718778611048813226208659115006165279647294982863166894025154756129177405970910395900984673223117033033502287443418671087619960889592357230043454606304938414682168439180694612176616866476362780683686852941794624624898652255722492858557734869887804624158826311687333608693907206355790287159531739735844916289693076635050240131337498177274328671421170661805961729756886938505910906293885577422903846041993922398540662422471230488635673828556730326735075029936665931133796624767940299925274284929159403184806171021099119880788545785220989778751977677793833730169824378141312540889783444822564216388730040998862977738440454253199071685392007308712122007294236534215547684087586948941013948886583468854906326891467764083872486437669810155127296024746748335829386001442616946629951355739548400351974272540941381495834047052295294987197277111920295454463903752086914119860180560127017415308122816401508640235126395644334318307821732760734961951000974229675072633537875873605905874141470831145091851808570308972860304337546173496280067960729461157717063269945550167696027098816988102329635998148737060034959664261783684860119855658653752019488229802814926204043248157996501022986439502631172642627928546497889801556030449567221348712024931505446879564110670990057416876193853095382319903920879377192352684507916816734694299650179716276711699100976319182077392473482836473367606510925018017899485370620168856395959987713223319430129005189673475564453472671655011556241067906234448430639471642304011131280722317543598187901694648644244988468762129039630122630105131109880292665108828417879111849499619906018746790153122751220793553126913550830173506228072200137301223676465720468037544067246689620717903930650865519266111720801558022242161832030647769505388081786889756600040736855835508431467817764452611302597810382593937036284155665808400442477998893907301380702953021800547585240843525925774722519625295511043511096744254243308711997588170207036392020438539076411404164095000020860016116099595786891414140442756909443421074460287228321522771674448816870348889240474464886681347093870401526529693202527910876625176581555704518926835698363335105963817896915826413100606389360666046297881673899379572258034928453274138090833839399197708430463865621538161415420210575087008465880399323832798938791809670188485703740244917419115905066773632028433512736151866823989161808517327040600131417895714295923456669913512248113199202523256414974022629217099548572743812575650661245337234355816318643214020649198829993347303140002586271883189432081968244229127411271114549809371099640306119395877645658170576173015564294842987926694842079341666899593030996316688825808010235136742894877286722297984412348055216916348815514153462495859356884338886006656276185090449331143250166596315851366610814639636385744929584298719589018158447470749862339937940173856566520416101895202193447057994041750889924763630672768380461142428954147622965626197383235700361931242520638111456014352666585589693507261493589201544723005797254213236561481663021070476382266073543055384572407051953711918373875484649738196886280517670704182957661034204298319441230781924226139592515252623924484806594000709041791447938715639675150735652786599321828633665888373774604744433785111880508168713973913082154518918230303170652961704699751516665366858466487456014406103438043736484143012157670421539289115437492391901795047885969499695647258192124486467137358715660813076195601387788293853865061374287098571705297577412614253891493421990803678928236709347917723604786814612898460289528856305976982559020076372093064065442751263858492031968573655031821612886688205565820539896635731161135955042879487184337695310547297604299193377344085514255433358822927182772858155453609928670547358219958043933222565455653402998417223695601661407037815279506135887097546281467547103255451803400292838349475118619717536182555208155866994978556476708910816253038364827104869008225152609071438529223939261125588219200378338608398990541005869586511772507608069816546412680145255943333932477476817531970965937543050507169832559245905153654110032112984111003449078939273074991156239749214318104698117185628863268050790805400398571707095264754179868333190275021050436225922353751617276425362317198861308135829380422561367755728629976640292904428756413850530982142991175975569994625093156867316616101973601538272329876230202553282675445751106761104859274825272151201003717531509625662249110847227728608594899952274789486880281811784384235590405178224820388866818469120728157989807482950935881736432875652399938418293975583033499586658304*i1^231 + 50332303567608656608388515943636172064857265470637738940466868101858779604235889935019602484994778238216339698710861371248747105454454408419603527633298710080357215363695925934322573080522089544981194635871544986088605752126047572827521131842258044076194067624721367576522096656651215838669651567964990546410180808155244705970857128225060177132326717570782710253374668566199071688916844745441227335748545040797089204655193705119252105439333041417312306751332922482472360239698417879256138826280972908993236652154569621225620934893476556989266236263525101862754143738408411664130026624796745311196899477390695467293201071030134885760939113525916341055860337654606835011279237101033027263135815432652996305774439347554681788738049082751172214036165641076058948216593129903518868693344490942913465737547381728187305287173021851168217278662819086741957680402298866051954693620099368878537113425492078409941535712226256328642510183699511741379075790966242533682423309759831096290348038262860389121547354084950984972428747235179258221204811617467086093168816372021483885792886092058876289965034508516644761734180665484866159620378333063392867856715612028276818136247346148862894458460739142030960907345949968911095665523303110188180643478515417355340157928439729435558230857388088760930895716757911715693132275509962930253782892107292683541019452688543253872879979863407502399435645020673891643395154551387606266955064911744462178004336616387892782058800700758375654115888158816863847852305431280384589433849164076043523685089075600377464327935905571266419605293871106248777386651352850564866014649601375612177936998096743026647003947921987881489718515842365384013146245769193141113248296927443479473118426757205568888350114194766047412927100998339666998782111418142851853356186857238924164174331127200815500286965360262355627182623069589329591188325443361246302454144828241083048465382928494698245401853265448670420747169744379748878763100584903132196170022003785637636903426917513142008893692537795103029785904409726559714801779367154477810799841677762585938364677965682717523538355996976274600325397297499225657012978583851000799477503725244844135132972983768961305395439415842213082860223278814725870395474183335313714780981211168051495682098466299311746414244343589960374831003720437295533525367419619834804691859712072496860952258514880998850715853124760311165671197236190751403092542723394733831550014399567644270690922021385996151108093156253820627225047793754004577898238665595985847628618897760363066691202381750651192454250368024822076398754683831775086815539450890315209888747752174186659115511941556545505896690771192964121117174630756360436843061688306307804214633599307494909627973423102895140782760576263635133731185647103745616495258288248866282744245543852389572558501684197947282111269201388928928843798919939050347322303949094679286145836896388732771794262537918440287425124920315630420369657505215649421552934990211206683339211977376467388423317558395776842788412607118104126131221304945000262723303183494527230592792182857184230269185654207206674320658002746761102488795502070774994383588839723219919259288887687329355991540189336251690057837603536755189390871086894416962171893596165389534616155950838550089790157959096894999485694667630235648144549491383728916848464069978235042260406428540322811980894248457101428407004315927393769174435458102688246005994465835284358321565416897511529472394769189379389883107560481263705185377238995975865328469194028585700828793045235016524263674732783697255877715603718244561068088650934118888842725879538388402391982588628614167887474949880124313280893524339026020805271352187672731477713208891964552145895535954947867894540793845248408973072441204635370642561410061590137564340681469196928753088816524888757176123819647605135996276539487833027717315966855763159327761016215904116102195090380257729916917532134331053798540172013223667621901186382833898595368153698351798827827436733765803599746265885226108253078804785586991564473541925671753165192139050763034941949608517786497702282482504564441469607979035065340009405256602275756881517743898911376099550875092725845419699201649156521271071826289385720308413519949938723963762251276221118325535882846691185408577154377169806710265827987936951150664563170009115421587917476283139754891167064649344557149536136578052423945667191915348602783886543481119517302253317183611426389397790641197193419024416224908130495930232454980593259634470789826526522684062874975317715499742350877088142438564387256546435300882635738403415455786989523480378689242748600786508979271854554356541471010179786920313338766505268526694629156743722593223497402814461019738564397018523181556500462046597227272181048357768934143735303160852357929705190531103415375041141124230649417259896952758626369315665571629506802377086049323816553376973657092895701920829352809893431485878990936197844787681524605930044822151093295505855678963456703897418762900075746123984328853182941602530925620765821139107814127711706823801381067697654437270083698690838538134801294151540698980033294298976962154780004577989486309616739505909220492213448659206600691098603839633992645857789695613232255156168447492040021744232067507311636147282523868963345040681971735540209548420574286779954845252066687930026053271838700164983587407959720828232023524129999265355008698114633362892317601006006572087361093405443601344038816604110506879543661305736794284877422876805888954146697154447563412722255949099816193834995502985175892179118681191340285355182204516554208431205186988268120580049864645979251772316172221528649797397892542553836413359307058266091681842582943742847887066319586511538034286757638690414815202987985980636433470748773541551768601262056806065381654467998996989390578366990500457285906452183645248524222286937852684852021610901884327464010666799626796917634847456678086128747738640284237728362133930086839607548066388954052107685161391909734538520760694005710841705644528586536907039968509642200924343584033140332076971157697908242364653613314656080310250301509401685332903936014329473411318206848718673242609628653327750320640711000089777338931042209655395552968371417579377572286921981222540717046045220742269707707987542954143667551366116895511569534169318176367365709302330815907490529442519537122012968535794288868794632507607254353108614821068841323248725462071455494455397267847452499412736365714163925204012178758564009781240304594951957008301181525099197795449879807456102072485875639020728987291430808122576050236865937977754820813233381882328870665034904515208958220865723075847120520050815705798737018447052904101811538658151127558753706972371646796158053123307099001523719187714812931006725160331610865775609825667068099561429997816655139759502511093839552033394551973419964378078746085504051649639405492253171110882080726100871231082741471204900149839661502671832017898583666513277841290094653526081944395633516086929888799563020748321655525880192469781705459560953868265995965559165009455936076849927057299407963437954954297129093872620041717978132676823030378465251371334959008769918783443183479564776699950610838584327965830179187041218118911917541358723842092740756407245852706808897957452271095024354465098533502317928352553960774640511873708533764534750209845558944840545249194692972187502356035982681215144046946695428042254735122136212091869180044418541264633231600832368798460066018544557268446195896291229187371307602230554476351199756654234266188457096759581835796146874706659615044815216394945036809128393937132018123982085662353699760296248664068713815426858571865920223731258692757505251172480681902385075021476034059995218207831541891582630831987602041359913273754888305961985218887200531559491461787691553448089896653390660555406752919274210271318494124200554846683839266484681727478887164528884761700510556152435138630518331134534381629713379082130265997137528916100571368472837610945302526811928288008043845137890823649860852997231827433550942484072664146702382065880338738211206150618636949538954256674575495487550926226758282357883595739920686772784365150906779196908659772278262785030908915375114030901643252163463419926785436556246342269798946056116082377570788850751570663636414931343826433434306995673700836612534275228417334728587719519667963935191253340180370971536710585516694207626343358397955386043368471382746510442805857040177107500178508894150645690371166759290661171448330047695404182097674679198896056684138553091275555297166437767506787885784929883340412751143892311607678813788957689301225357540977193981435903484747947819661202625579573415893357940263772872422960299110856068669139767637919485544960583602328626151254667895732733301635082522160873190515297191206043685413568621999892350553626648544384434078740283759175009304576*i1^232 + 117676177930524309929248130755401814777599574733720523555278164429843707988650708344533410674069483460961993759621000303179909914473473327565511747898659871691131089829906730189381657860397544474021998433189300727243857547723266240175597313353249878474855193304127097364188521380426829083321275706119097975446129285458949993490794746641265202367689661297686231556537311867796149023389872775702853674169008799149648045885347572786799399627717709638215312352568376039425587804826049791133029644764740476116001702898770441659851503934982921357924855603820009289896549709892400163481110833481006173867707165884023276401336552848976370882169791472121379197187175809783014748507085689273878816585504600365822801629383015258727514962607049957729560742420862991202095735339617188853650075561195413226523110770688825018079925576889055164034884359765771829341116119152121923198389174191071568770234827469919520381411944272560151029986631084166158190261106053978257347837066014353139529187599685130424264826640240776457495745585873113212973380168065341046155973989389803819994011450932790493739576947620180148494886004873147513727692574428991822026150595522997513113443836784836633814516523641185698719765855612521359555255265203182116349845454792431295693502821551271444716500251230547786242214846375793316142647760834271451191595569894367814427336787712246576455241974000235810332157101892856673249836715755995147236159272259792064303234940571202461924302930876979009116569397951306850571148888547665487748958136592241889480489958631860042814498823880765767927913704119209352346871322792500144773360654397407325466649130093565425280109281391459787838085354380430613903698121505408807477417268178193910407494475978169588628140843791594040481205012449698385207605895239318274388151549641564892042554097678149304725744531030265737580589505273961013446987259837464910155359748616818261614906493468707771708633801854871069826851856928474754599347270170372730032063643287635337268938888111686340369264177415452785997001014036558910456595424563920767179703841103900850522126297206253961720273225388117254687806539438097319464296190929080884265478057816656028637704013056029712732180336546792812891571978868648871825398407604650217721584884524490419627218433167961998927811975431089150703464379436739472420314938719426389514568430530105870343714961738149250285682049233119640918090415218274418015938772934785063143540241941325691567327776111576931835932334422708684958578568849414805265306848624065735973248578067770962253633062380785609276387229804636176324619407091446815062032261618783333281546894639051608915287072519462458161322145949953290383308801591775034461725998168410232878377256894429385553597046202541085999146289097895889767952651802556821712079112523383598268287716957861211702677457949264134907171902171639483959088645263706925388998238931595282713068853036272032465474282690260226891846944559072957482910462748929516790507832292378165827170100864766124238083749195287292282384626282407553018905672312242384546744812098479468940175432003015656564836403908338035793333978328407000504169949378903137009471471147187610030302053299947564792776793447577995482099195182648669900554066786724802312835623386924403958889756105435801782454190768244873979375019593854553260733321768886510491605935825140694616560240406701525271386351079618638572517766179626427693565540915570696454721916223974530221919079663691924365928215705348077801382962606595448010071602665175069696252604924374136993704975573728730521640441736920585069298966865808658850418622309387999694349011347780136742166449024314872948277218655640647919188264914236690020553246156602496655059718069362608367064424152457699315985290094097332487619229181006641537840949055299279202703768961987574183045017313642108149836396591574368034165873171718272410979868145997661141131746301922392664816823086840205761040864895024359095529040936104093479159405205306613820096050357614074318660375520687180508178369076120130163013470983101210564462859463891215302858398354041163417841942495443692442732042617488257075497500648608029232993399275773669019012220366741561532024050701812380842083827404403661090002147401233843283211242531144303247433887482201639385796195302613793992413666737818186098833314090274714414767248259967508353599617188035984362680420735830457951446842847163070782118354009327953046517967169923805293108692147163062338329748750334779721006616186068679337612782428765587706596405133533457156796466274394039646397625952907761348221761437118465980795889551763704516719512327723663747446337259028995319471534410206926006004200035318405759070153606180052677136734885822999308122010545544936637974595971715565403115166375970207777470793173108712904676527090267472342973588963498521671029956410716082226236204269359792245111649053431909568475909619167019899478719432571359191780959354660430047255058217050359826013925841694236353395066376913492943038928917817823765201513863399433102422113307359051467471778036829053103378118529804578219543976081125330438191274572152948016256909356743695605833555639815675272614336339536797981848270049015018654429735014278933015276179307122037458395846705167118992456750291014952045417661895895388191624872944640912619185633400996060482301792315052063703918252733090070539238570524318822177022672881681600597571274589481306895554458173784624736462514997665974296987874158898922908491944047504058848549099640277387660586291140126925993106877689754420348417996237994196958149338280900908551965333830391738620982026790833688541514167642828478077533715859550849396213428807219708193594791521113802360027076002356472318394067500134474473506641629937921130492338799505402888672611125851119515162148847963806000267951591164154508432939000296503545208279086035732074631350212302459866272617230293850121941420544294543986883803013886249049667633886850426178821502582482863944221705728961509859684858617896255663339730132861775935882726076496368208780738785653332826975560360007131499568798757779041598342461366565300554776966685815945076074307044430800332431638020196677378362328353694623638085259736441173557117400167564971393983589766995837248311182279910892758260653793616479691675558859955329202040923652219836560233564841094175537361275778352516241943935060111425572517822607965982080341127793919084702870412439766811906956168450830756117883522911741488309595716835881671917128358078852400302002886302247866939809366582544555075421792921053283789522918654092934375424010259453480513099265379745904130965117497592739907908117096111226672607802319824299428742055106403765581897966597250841691464083008898108732182873645282696804718882094951282497188402402495779766743274551718110718153369054327738261720660450262434754212457388205577210622508053759744120916305533283757498062467222731145158359680906949530492420830890366872208745403299100599392049881461624903149286565627459217377556080385006388373429496638797104836633191381458010762363443748476689984830122269788336849042406743203689242206419077574374566231736355132585488077619133451920568949560407983694560845123365051684301357238901473913685911346636721237677148679253094774926402446920835268646970051211126399863383321040754646797310982237045272347794995380884791361790239866157548893302811591448656624907719060562481108318125320890582362531419870818847540221253871625693480091103771132939603647998038173805432271161312006117278046216923236917361500826554062269081057391265674653948816697478100093973151187855433637864240784381468758910953789248442516583541045863512162710746817647998507603998259846339895434369730636770371053563519700823655900834209778271471961852989851412076016342574935363895204204814640947638613327004410932230075127738672211543720611463469268540483535341600575938076925132924229383501476640819487608583889639356984345940009665457359135681680778868607084635265567458242986626213719720926236619811299875025660718452510523146170574979096705785314566275064668021094206088701224284191757254796194805434830352622458867183062486689012515473283036919852938628988606321733224449002366988329925912347433251666745326090715755995161198552778144378479768099567157433329902989492453944061551873635645028862983679689441624544872225063898902537284204768704292394842345642355668136720943308613650276329340563324201496009025465786469463618018585046291963659179688314178127206835243582336619210402866810393580109621359239566787688576747459987909010274264318756186057879584883571361702761242967651146825355559749489788794695397133102975616541288131830486554643438746716502497952722383613170907482173759949316935856033758341285467863510384036137184006346508459413604409266169195223597558527467581106336885607298123900646144148129636591341430929146820976869003012042159303575042763283774448674334669012992*i1^233 + 36602851005784719408214307767927915673978699651965200605745954867436909201098722131755316429340858470512990372003136017760990260322750157491939269642189563831196993633075266423844890421320248620045869278228174160065649149011565484833353897240037037762183161216514051812837994167278676934768936382364269786858343966334693420142444348218046545428943536399738260238093318928988920609420399919962837725967434900842163070521725295737685791724933390779023759818881136284944163471047074979368188503778669362825572125069628440052089946911068447427275679739315423108609778090473101470358568369977658315083759572145477546432467406125364555731351700743101959030329952116344293034131507762464687035760681060496854214301380471218447299360568202498413433379291582893183889733955048275974840711351161084132484438534026353323467168795376861744533188522336985319046729899980043895263617832184334876846691832384550068790727987727059520944718801044877857023283313445760544114482476654949273522314039874341113600214595494327742038665396882016874976659954501482735198466387169435655142476755265154362161286452315626562053674639901508508384282934693973503291597804983575648961098197127532420308238420422604546032095249619299300968032752873831089002500224401135775061782236391684162834312600466659486761320230319589828767789983341583470280127765715134741361527614138444945592541695036375635935048771873493253491776147866597682728174089252608319656792541190073405459846779219895952396384349519675375477851843339373716290214159409440616459533633909197359031044547448732218146399401592443655343987492922344148639740077605085995294018536325292382820365487864019576908403351162561699831171530292622870772926873989398424266311308770140753741187767255521865046692794179478182652730411781711607017167729635207785875003584054516353721094720361828138611033007569176965356870613807648162695429665244981861823433789307578538974054048105513909121897171053425646468910232957878096977848692236774521392928365380420529653603896937529173881017938759582452441986359651571164493041582142705011899057882911553018379607434835566915255737330606305924471731236566251099416185954515849890961995870301480023305173821568060664762393912137326975906317388094573817092008821182480379604353272734516889681417930920939874305834745742401229164889480725866044649058920408493487312584177515755377225272426628380108614226669953015738720157315021165786025177163488955842898480541072085151147992745632918327379915215821801208058340770555716916650407685904876218306276409906785892563537197111151494756797262333601955186656922274745907378152699047872274766196447810405548435438883523590235329560901934372670768667178664010686257076399234320923296044714656818615126453225383232977122595968385092336368335488368559969147743506635438750127768605385930076840439773078266044663305444910425085391021252051893693267808722112314177668696396659520315003048811954249831559321399260874669203696720361141677632149347929221182410541122317966349000577478006581903114537351701851143879301672021676481374514751640263568286941551256751332310348200830084115207400832194075034803032909822505291286611348487248022075501724645966536761202293677799408664434193141143541782438275094607446771145371874942984300757124408309427619055874550751011967740690123133700763054867392522738891333692195093944928231366189194100230676304443813610806354210778108782314059475940131475627205638870826013342527430119904792422018120573845356838203679939396246165504814350336213232408102153092431434085873352575941316301136872081476181433191578909885218544732868375391872839735980094922753284782410507452485514340320796170230692932691633231344025680160940220444079601238188820569875000331836063931093655995906945711227677761780809233250496374664592137862338528128628249316409995806463206035775465810695203807230744967752618885466730526740795802580914802433338386465814232635462806874046908668648497340228131395003181017559040822381842415239187665042537546354276217063796561548704432008307351710759781280393379046041353823006747972992022442455920937937256960381783773035584765017086333824769559934613458941206829192584416687561757601295612266766606087368810427612237431002080457439050204176925296782306600434023255015511044442632505591977257589655275842957762906464089343102680293027809355152715378860744426562585121163205710335776213233855382633531634785364210908502222191692956573724575160916167576215812593759980549832703000712786383859469554672660114502984138192729294529073964290824508475750001739918289806232351105618461618854237283410241609472704122986485891564033302537664660389330849904611376297932094106199296199585964364863604446025005225896671522339922759179815117560957901519696129818180175285419353096723334646577858613531438546848446372535766964669775258376905219694727106890554069631490769297747189632990204602394856668315527845558712744328062030971361772732429141982509173459027031851736030327538093528579354054528907386176030715006652380912197831558346834942687326140754447343927505849296059337033070221354080065355672666852797706566725219762254546034427970536195340111597289550164950511946725335742764030964439376643908786834565867008171210650156476194228821159895720472480645503426148457074407937249391396007115355358196965836680621848065903659223643576844385642324972971339331885439685548242609935841847207932053246859020925918793671387575279182975626353209316289068420435167613231601986231331441308426038921500254803237055234240214048568109203310882411230619275898794735302229166238556564790707831787042526647781016136237310573221913605166744892111357510624626992305438361601040682508039761875853374468559150331595397064474813526819669589329640552554752231847826464293647881952065201736622545240223877940732098662727410796078636256256044983929675693343011524203373373629856746701680781087554255214020006190252090122207970305655941287616744139076486629141926714558437810671048842172141239583722533583352152460081797332157783356228344479232913804020584834963320661067245420196998111404998101193089721031746654904371098599587272969664690081346510017850692553689377797167889734397927206474495233871570155630236049909497392600396498188246263727809442786113821613378596352995023629083221759252315389386943414502581097398580212313795603318436924207431380049178437350886892393283151416951225086921140286873735375852918252271325216254323290619045485405997660774081121355001691094274311023499570915353826320901360974080745563112429648636235572810737674420540128375160448857954035520152017144690425540037313355182043055580501895109821352755511766254685118474906145970077179320030740501248142945051651898880797057582551316278811035102886219545252629629629094317477727451325405631492770094731790843918828279037213340444406423802557624528387057147386458715656366987850835377856181135159609380913649055003232772769282137918664187311022138571904411886507378563975573130387882453557874342284495657317021821944868472896601754955753398834204727339732824723132142449731525742746392805068826363440104557653508213904102860932512953379333142670202768661433062598460292146041241529320110921938443068674986929134417030955179892323031041071068412607171843933137517123382625953944226750035562847953350566996356015507850595409081682107583326893057422505284970169865200608064037974143669635689449828872653736958068667572834656943537761396730948438183502468043499294242379895587096748221027330290522830871214872569273276253865539836608191180809652082186741201248465982178281448714664802047625348637159667625471366987919326912880208275665238824416749570949177079114600959993787290724891941486685475150635855517484002622695159941469360726254998598325432385958815751786968567049478166298804996118403532944323282078226339496963064317289929100604144095946102760820810132030371855687603010921930703745249257246204094538081612145224679179830002650714514858225943053303653277745423648542042444119256130172332006143309552217360398906208272883170528875993850887570447058693171793203171661191596455442330617241776126656466972741190490691374046455680814417524780004309272108422323011544671364381041842886525979095775487840257701016422418694984777969396405327105217319058717335568307647103139519732101768429151395524959509383661165687493943923747636229475924941010580875681319725553633151561414665391042869101426938483604312505447692881121321816649333756594426129847804124496545880530680632441231553826820650539117046982372796547519207393293242676227274979945290971513901422506755127739018260844628396953321701448084334922868003234486826806485954701851422874632340737285855166365226469449516897466951417770552815706159222872249247614852123595136648985196391010137250324709625396764816673336418521238435369429647938497583596192903019388860486755080828688007168*i1^234 + -43145224619030807496190123606272873270775798916904764639795118071410445092964255970163693321326779595326155717015952303462386846342170986092329527773866434470577174060693474458613117005761941742912377987507722164011362930500705046183091003566177303731869991947820492028621702906413610961608782026551140340276013872811045460297866125720425279008255563747694148088939162569620207707886720109556214946611598277029641771701663051960467557460218158342153627715533081629366542444871427030953133834913386354700612899952676800732744615892369369734349004502072747760963362544718181991508563380932728328248849812302712988191341809893694749662336626222015197761177762786409681230018705311511662772133476842428475744394960294783871171832733984293176218830791108894078607493860220822579874038272201798738648955139223068828420938262348278570795872327752403616264600828816010451786985506120738449519226774094744936790477695468343344675954607636699969083531954899276549162447844726065310448176821652241084945427489948423314011779998116629639910703215356491740198256825364334837465042072847515076823310253608142929215181280119656347844451840371286349543175844494009939653195755689302175261079870511090460683967955829026284449734234400497389383274998411834819139872522833299012929715467071132888774113909669727847229665061054077454114339724592249098505339392017265006898351412561114768826733359710902740663602805339015018954290227187276127546133975320793978127750167162990980382310195545445583917711428483581082011637961982780668223295700024247221549252180301102597533149021646602648958069647424066243360022488452629791651746831926332551852239231504380440481770608261392492851784987925309999538692346223621680810933731882620575679160423018929555786715569089015613274197108137695849334487983625726067735159568040154495128922278394503599294166584986439063541051650366656732289223670352886359886639558053867852820913819472280440457519169278444075875862935339952366718603592469890364145041474555387318525828589611614660486620429104589441144952426671862754555814962837500467151904587833276679292106205466655388099656815643730696521850241886479976862362241210050693478086990956315668106368535559448648953486440866823570368827646468085846861001047836556867294112043588634435756586273021147103291117363882959521418206446731052094579288959990002209779711327103837599950077590267802421392084521658379151712377344161313627566736255852000277725891461155217342440692213232371482765529660954127170801058922979147541640357215822144390973371995153552631441890133471826931858950559826373724442769192346550226022965499962589246466666524231947086250778617460133153461725422713917429583988810119654530149140786060824867581989163660150943421002142869560624822842802868361593994695552949560580005324719837625766788166266746595522329257802712628317635477157279168069964484256983818920614591628454041752602100706056299388253727553801348444921796638115308625013336761640494879424055161185756537127056279936270817378666756889799594288110852990567744472277623026343954856488912415025956730472590938693776876070102445133706717702263573882949684957424024180421102152061281050359579079273208313658137462870143717755891143673006906874549007459414292061723183368347899704969223862586201847775682280879146879054161380873616809644116899567189416142588090350541940427294674168001658937122378727476506519409987415658386549619645487927373153612663460931203000524922521460342610336095748170705043013849030042464370317329928717575895330373406178518433679157540581310267476733122415773552970081740794476697861804574104947519153141173939659659234625469632108917221498020061574192188460765874307830496964511540772460611824820899557520388771879565828352609871356980076054536869723499057754852883109734964478678438282770576355663996023998194062453201569123038566822326661070989302580047402635432241216772980953115174513565825114222863160627450342628046511279010231937400811452002841501269984265816593620996674242491235861785151614408964096370157316127843783297464225553548102104255422648403105200674458166786548401404308841177126734937973761793924636323798930282643886885674198026365840663235575990906438540742528961422543403160753885183028373635722695235996365918039258782308540015448949112585915809230607140135575252613780929715274458518814239383620582080956860008318701409203100598738463031455635684988094714287591972850437135151292539474923766335061734038167870818827813808991492207914961811601990883201689788783881829543954580155581646915821336169489069861889054657690306754724746592805726490514317384776908760454624167610669742613556098690418913959659440699886501120328398863255776235555068500429044385323931349640925785576565406124523255410304011819413024535661237883829424865027979799588005970585614176694824195838240194624329979611138714258361553611310747565882844931096002556692585351089368848515974669600411106325227611111313603766437247760449924372621269451870215115284899096090195127355038752566894391077957349434248173148620467672914915023547834533977118838721775333286235198695619516901405395341374652485376285152032365801665040406513149516022959411897416059403139491340334406571234340672671763760444162831621363292628017708760945633888675557888205308404215076410801509452838102161995814588245528717340144098151611278940148699189363528195877584171712601664627058031602843917032201311327360033819926267770621095640446709501578245066473616689487313099826760821759501118899192316562370126593572447285185431499901551369473383994949189122221103820423628277410401184057094980801531034555076727314420323910946512727085511167162846514894417836488491315733089740038258761907814694107102900302876941701830243056471648726845464249626245578387632172753315147320528229743939250590819148592124066468782150857241796019783445767182746760277673832683612889211134483797177031789651071932270371273022628322245428801121210182937277685184943049321863651779726741265018447750140979190882515288995443346268583716252672032241670026455784501608383720604382835760166486657870610412637806506572933522134047729615368877633979332454499706215578688856282339894536498633078979822482664512780186131659458371759307082229581497508184093549415178603133411472658535446138365737361904249045983285276629656028990510892150184367723510939937679428537888068170990808220543848334403336526581987286192374877649876900589764181845034925045734386274016993200655065163473230776061843271518450402698493870162608776397670870336717058335565763819443671573299318142556368096967142177730049841716385562240006515393876525098364118913678114073606833260948332620815552685138349877774300594639987996435790517194701340893486680263439579827154107507090904710067382904105862870475303246617123101104573590261841958347713288005674143773299992696135843946986147792505989359952578169435170342262974118281310772176713967904424285931481733256719160281307308087056318074093440122360887072411973255280653580435535610480394543654625912848180201204870795835690564094072652466311749646568804118373901089033837807420473511220687425288074588512999731333741716476633885396028262004103221345911764646677990091602678051884334353374707498794407214563235136684040848690286659572376671108133419198876712906062097647197506069776735171795575993239602181520968113150530580453988084505389480627612976388821626170761453933759933364765424663332501933057804957798930142246459546663175128952127386514020267934205105701809529321398428541198927187350679760607909664479058670674616861275453900376392363659418846963620746764043651088895107417578881082884442025544903021460196254804772143458149025116526410720405698371033215040681963687135445240866490064334157955212556480998294166740420237558892252173009282485650816646660926573487653457735056739927205703146992945693535624622650401288823100948428235873815859493474699135935369023626675376764645868983153525277540036013270219947571906295677684256884525100090076026735067470082141973072724761209138426317535090737337191276490266696683469928794489075696539395451975537321866958649004738154105365091886036609310200996735560594988646760202385834707771757357377404516233086544234814709595607582275122285914081364099696205271462947600617869741648227203796376588578553287266646127952389967681867496783754020744413069773909877580968634217463361983450447438892804054114419728785364207021935680283180824213788235548942531673076784144346841118157001482998047804817684741221798248717263322021907727284470937910640679658745991316185076453940767711040350755960003852865750746020293486294892859447438029755421102732446356364832261463387671101278906517817896848378077615205591283826057180305578303684690577960594096558717464712826913850009905146553651753309535952913131826256629566021961911205856735655648557566178859358879744*i1^235 + -52316842223271007378974476368699789743586386608358992496382886488256307256921406957034925311188731260675308595631517257981299439485936379353202785905703011666551104834921459670446884068603112496911243963630258851924604247175436231803253706845790297240961516459750381980264170124144883501617514932619930539936752746918295742943785725808751052719975326209187373467199414194114678556414796741436855664184628397396621769729893535563046618762725767888262749998434159259029515113102562145693230847269240829245717924567352067149280306711616302542530970824505466830396763939763660110800722090796611484898478925663848523800267607548995255864636813218430509943334645421879194638317551245953796241802376885572512699965275928503010618186382172296690853068631499865317107102908721312291371098451145841783229644692158383272681897221983739622917359128583805269221310995769953808251053305915808547324003479508636438980632733690422057642753478642024158330105087398935463328304159943286245468113362661719994149024227869080387869559814592371441625227831589070528204070176644566188931987659595942678222731424673440103582850521619025834758632489521647406027644099942813961969872019654270433482673453205610246672981755129791416037348916725939836664825969669385937182479622129602001643655708842053543785341330501848199676105539178626473357119299616143246697393369532906155601831138725111390243974195919674409279678161862258457777447535956707842187768916129008278877035264835254293476039489262590667782893654767317361491513580122840982221231831918992351530803503125395462963904534824313266033480760387146721469632522596664906990667656488369216651570571992586819930610224563320235107947216560080504688540297997070110014508741918056204875456018794535661748610135605399729714045560954960648694672554113487635422010829767811421023481571509935095342118098340674385882656528170321623876225889126282502669770555873304102273288678589203818308192726407019395087933255521699335043860986663001127210013981857109233126644543599798916339568154279952561412722545192638868437153913747270953663377766663611453613760761732106231731964220132693343400116200336198309924394930982032986669181851288287776248038542364830654493432551499442983326607145626659901806561505436833356711643647010214714064802743274242768958625864548105724879471324483461439452375454756107254299612362873601783579863763693637347775257226653651794926228267698137557058244872925828169412887763202214015686534321602796835694529980314087935451286565978847831446050695136520492742338167650894409384428342291569822848863805790706801140643973854930050841820991851813510144119653833278496326158327339536927824758530220017962248312884850954346391895747266290329011969829947958474525969633084084755097691263489897860195884173449485526946362144423039881070225667941350401236592239331612458291247556544919388378969460157014435245353899717875976930680657657784794472866733469710301640916219833263242352789323000740387384384968087627045048764510211935315428516337245633637186402143251166691058929908269567389586792566982699222286577636763542781470128159108152944428361774511296173965963521850789772217401157621885476689124171124648905562466806565021756622017623944524792878024976884714951202777850778957560065774412471645064699511136500247723783283510088689785922585939139205963487445869469062805197066283551193538248827189797785008700186784784121837930712178073369302659577385692754334612036137506209044854437746321051306804349501169469750250864644473974579223481799944617076920568975769764695808508232654231454128653935920361839402972310764348281502110766377581762386556539422694459530089045853981651542105332710324943422221385580953596917335301002561747859759094688456115441831255833907056002631399441523535959255986733089830032400924849517037088841031734492472072913031680662826680454826726961404907510685560691493780434258857317106132473195464151824087268653444421667873034330072665771862732138080480273316178006295854628761510794985607068273383432501606115409124577416111613553444943522763832179155992902969800149228856203983847304481713241467307946671361566294726122722721613018728829579212645910463093257811774754302327977716564608464333644755351451799595389892563898401594518480940130031813253307488138421502104050702656863676654484703176089482400467810718747880802585341216085938624783947821463394930306953542423525156994684828266107921516384995220256127602389785037317124949557584727217319444415180360356911594965358524439551425711052702120758925077412566844456106903370377617523333946059495058111782569253831500257060964662241626078398005415131184322149201031917464651920524861688645600317507862647286805355531536740963197499567781874620629830103029347154880365132917126495044971812006669261997287369106480633931288141554051303968562536148792199817326528376122339396165867286053441700631115119996676869685297003137363341704739023153820800946864944666866141690973503148710665786363553947995783459964932298128652791595836851877472851350011611169601036960050333963322452720342757646767022449480318058881420419302207057657356950389408126865468263068544098525559582100436404400621573447114604951005075396674904868753675102010847476621446808246498271356952191936647564867473610237676734042267817801809388273580010078580575566957099487607640869256061530836067980251628209218285407151760793155023065181303492227308783291641783930358010606596572947470374989928349394075285500663571298079299815210450749107617443546650833456895245590700339099311324839739218648550605989295185622639659851573189408016057500281409022243360482084210485416740091342576404244222345950895573538560237875226682087811368719010968616193716254492597135596949949277976899728097075074785454191587771317091899268768005885687497729700978388612808853685571880644139658309676676888067972870092473753468762229452952239563450111967171451720092610611619979375069917413497852940966055043175278187670486654109851314451785584219401362791957377233803055473421301077574133709705018157487844859714077728210940664192709167469997102593500439976498609966321409416376911699662743462608395571396553860213279282830207733097282545740895422355364227889442253265787473757678892219390917417478751738102260959030297166234471828788109739320778908954324856315601131606666475060706809935976953692864901079153166493213708640100610870071138872974214137287172254234026489600065029353807839577879744761742915717847722257224960518333953257289254040793959675372345935988846650467327256519353472698000081123839370860351485958830181139049046305180619172797335314888944276026391562989648876081097092142657478226595125134814640693001057146349068615193692586203538127756023447804741197109532579192112899313513199882932400006868655334026408964855362400123989489190927134253605407623495155748450903469913256684460783630279386161617413638774068222093408871057399582303793679220247649247168382668961178798913509585785383458740680043673360784256967458473702576392953053267297203162752235407024765341282915567130241927557771860581419138464617176324560754881955391425705469665862023905127266731046554351326243578410782064719946861687175901827091055818851856491481727166875499312823367694327447010765456984861635074772929143976237234083559342239354821941246531685563544029599753808884409231158941752975909429157173177488225767363512715193419031980694048249595377811107200553195400496006250334454981605082048823995248921051104849127532347465957277492858278818087218007843529191015446763666529250271881977617024407760120385219829151775353948043779858632513494072402479170022289560150958167244566953847869120830468329898603349711195613858685829450354182906636361930958719108223724034168217527146052194971838802623902360227759493844027751673251656709888932463430302755922233619257311882930410544612271748557283130808955540772489888117666212210401167796437000076219656810726584540696116234635873235285599501291312626668705384471888208008847507510220373432010622738831118167489800471802324416325127931326806454282359858570683552836316351691998886085606104782242314419838222795735760163816120006316159767278819352467212734239274947320057717071215700708026188966899147458460916862626247574133041793158330471032105804977436496813375226526078511709557433527602024098272651430115249311877081108111397342137418988114188495846925529958096630118174478815343861173096115529536115072132767144035152334746204567441089119663276849947805189880226843322877175512520835486282664948698070426928941372060279484972136923330048301133733445194020971112054366273606443181423811128970116302757354083384468356468536778474277103662228159095758526416432751908458138681213666193440992829536799341466281602328679004837496505634959302782179648849817398538742133607012063659185507081964604527355743013175296*i1^236 + -7586926734483410827369882298379778251610424617705102152341104969743273459710968645646102091507203267789192943550169846671014872601299537994975744297953389807767718343881548906170171290041385627985168587471323500812290722712812908695651507049691741559830501492726607216325355706138700660615346593268419262298762977257110826055484170367442770200192243005043269260634116310982749268559037787419442815513485703555056426737900394365517800739801507110969452790524518023601535205024927777264746105502926601901656785067278354629285805273853804129079772919711772973141902142963460612282792623727991819730494811817436102562984828458744629295856793970201792433694925617544716944207395329963679042504134535515783655416550692559041929527029957530274654393246198491803301631600908391879351335610261980606410939978279466955511366144278420463360985173387039306853457616603979018192910332024563363759969771154971489627072124493018629018831713088609843129765046224315864705083779673723648989942136009138735292454705781010230903093898206676470150449665788567084089711883466561253481191174724547062140454901707392834295950522302237264572655787561330085836124503089483687644306640939153612888110014715861158525383597431949798676051244618834599799021816588807995767796882051717140190860622990699708196142966502169782616297788143266349126275583456875155702113381867652891348829840300056915535505013633171103140370892781878030220048968035238447152172385519182332734310245451668647971119952333021216057769928119728394858792508659089809824818393636196912654311370560368826789790801612602778280450905863650118427920314280944496569257591965319757558051630819231039845665355585570360380202155005326045168476622206211823847555610959852823157584319841262636423238264298493055399662356479628170372925059148262526037717936160265300771393643318174376561041053489803926345759447425237710486190586062066779641808733756196210104824818121576241210956997816788159158889440132295792463905668517431735887285848506119995737403095893795829999090418528675816071976842103301854081846527545571818748736964965503402118479834019484668903485941050899904239784300985063656517598070070399762339558923423945676242102722141521355581952646813747525345416902467524882838693619766832921594738319988819582791004769893602849660541641783276297878110351729310449522753328266048380596619599136965184927638869826506539708540942236246095067482852603089772510974479866552195927117551340067849292484337442248551590874414444519755014593855404409805803471569722376757591086265571030874951641350394368455913720373190906554217824747207053711324463376864435957227438557014740104358472814663636310486673314212915087213438739265893080225561981059335414850089195761563215152543982057058686649283601147763437671484110190390211467774265401901803279418815375439261332641563157663848025724282808068316387425914897549228945073605798323332079386662885918142195077728941359964553009056365903611320958081938125902865161219227544529697334469591471317559539541464068325721316510053907548448458033891138292278334586966149767336464896332952129590244343577099134180050480964097710400941523659211732105405008059631625713535706312927888655464393831948948026860035963897779396717706612044901785347417917586297843451987565664725632609577047858217981845726839178030020090936726343076267081852728633743776089710044032111431049292224630166247689488117182678177162694128380824591283157289917107065190440842677959762019760422645427269124788278799523578343637010930403574705667461121952658601609716572498397771407125962930679741777468842927005978406121500186576555514505274583072636239680109559718942354781121980197463947859865912809178965713455996224281395691760604049836749595736921275662576972696977154717254345172530030106276501727779266444913303968136043883984378924574927551587730978844929427256023797760393232849979084920199934729063852461548424967500554900887681274100166188656152958885828460551194646894702116185449825185174580036122493447663904168985933316044603157413117470940089051003263990957644212715798074491546110385060166808994120266329463316608376871290177752228790797535698585295456457713393341004338065218145942032686256309182475549162348607550125887206243909766129107595183453493774945631589055604064640496420854440405010567352573216357147557462262848504796628305200734867963075997105299456329659982110348263655474728582957077022802397978421712332181824796193664447086705855400563115895768863100589328800139260690286107516719805959637943928269918147706860594018887666072319965500752356713540173271831271835289879490894010730932067835623917243352208326520905271553477033314314869976737503699255523499201517166803046251626616954783928816674145350314555901216462022461666316412398456054247848153730354976070989420061955378810612697544461530551251371238489549513234808434029059757877905681916395544506997503960771289828449016003271723924510596894675131732052808311668709071914291194265316157830762211406213418336602084752137743903080565197909054245057505338854466680155819448786011168124688383128441866890334291635628110580217136812464592546442934316346956961605492219114423757482205283103657959240152128023061396742855896162927175382063288142449348015350008043624695772536606325138965350019560449971956109736647058726287954978374217005155660956246806899684351420192462349805047842494302132987804680026034252776653197487785242228026261434544328956694583588104590821968179574853840002368560122396125411885178869238413661277492267284433252058828281698792060181442434779239150628987367865868433539568753460239347284495463501546028032633478973551606714821764212010256225725032330131804233629851197627349008550532109041726268357094773435671478283715987876386809843380308685688171590133024860465067730565787673731718669697130215825343345319397300070854099424336656056680665441645663683817371195976206546189685021477471871914369969687105498832714509937473639460324726076850222103252545691701934511033711969839565756545796888795301163705234999072306013328198629657197129203190454603865177261575518522964413420870240512433495737480815255145636425258320975083240374793245242218889521172645985198914309882144427937826798422345699102009687064624889314479501603469537687194416228029086686134649149327912651620768401331647895502590274656042177344687906477280193923396744171085409765398849906980499067967791818108700450622438435034598831491108417806447063912764012324950310096853214126690865998512847212960219157461804314894338064608080195914395467673139363517196844486359786972605114860820823552908632651030896813237664434788359656030439223949920187380472652764514758328088482749517927587572301540581064485174067275067515327931167690655939908641657707593408471631250713434804742474413288952751791369867759606418530856712477543805332583380376109341786876167821629260492150128944663098919435402700431840708627244784230119774678202554722402540274790999289415847455586361212958295542310491053388453901689095030191951958579404786898953554675690249043795885043002656290454271225014921753647288987698573631819621338214137010674023934462651974485539022456460162229846685344625893617735310058778580530212726690826941015551031688603229226528040158656460482466510786966959441354294204362978183734076909799596317260198227948608721907447898330964531395500491436603096085513358392918254275083950736564997849678823644314564039593046508574004176385416484138527153696446280769873669298793562838322488666860183490691780654498474273741287789343795674672514442152901163641820405507641809265760918843920324977987026339176873706802473485454167380394629304749193015837597754804048690794194440335153283397167920679116825811969626545042436195031009595668681494784204031106992482417320518632137031813933499633485486296269594470241742491863750561616825178628180229139135751113099019926713920033169026039168955685217068212127474103004664664641019209786996861613138614082132398008248426104902715920356971581672222550315168347901776656559736983046063062148262200367840149170952105312325871374981401817577716888933313501318339217044774428440737785531835364585633675975080407340779494792611687552702525595341551064158779991360803587654867597276947382356005290132453944803270792386337149314837837210569025689093778024046071161630529673990308563801978325479219588665469476052247209475647654134910390725388908167041234800989733777260988576011167520507626846795604761288192406554148034176400375627600974031055660854872826739349296762013514287620827995968627483735511196384361847141876400221394971599627981125655138140058432958880859489095444536890092739046216593374796542987398745978314604480986295000970458864915717370356265854647747652224348656106734308383242978384876151452783132752257685009800958210842776911197308041262251638784*i1^237 + 11815884942234793423245030895941188365133506560365273294921453151455199144228856959749131830084310843044463802772131093285060755865647174084272154421948188059055786786152674483168810580180119168293505464034659818653586590436784764573976919240072737067355031666462828659765415391756961649705877542914426235959830867672348609927085565387622166534812211570431720712892504112664740034266495170553597896752171446777914140764207193394538646370597915895557687939575003690403297836387852128424083265229537873792353240605076053366047598579480526075391894512147338447869622983221292007098546730744180638234447934721296806885908424691705975309420843846294684594962334130737144415191303305256281179550184782970415110039500706800251865062717374439261727610652786308095909786218497725851966538919791930175492722373482906539447593889034974149066568983878885680377234000083884680885393223253108471120151760485097139361811555123675770833651656529358490425756545472942148139134271342792434915102232658361426752666704654771172533374331414641671398031978661027375355249029802654099798532361950168334966826297310710548952343124607629821777455073982806268712450479685933689290005280590900416192390255688336585074854839466727225274426260943391994401187119462319341873163436575558444962805262495023239766804769087780840796362545849872310722761809468578019837363582160764157116743024462257761585939621459268032503536160028284638007566062503946347114394577602303055934617469976638850565959787693823728630710986460823601584602741983465221135790503150648824090709914849454220209672286062478346384118360321195192506788686371412310725216534567330418494608142223820642970461009994300943000006612546431037407054163033226433413169170404391714137903581786280553284150319038239612517395386997651156712111788488877076044891000397447419551338859116579751922337942402692640807505977860171650395199573638117118508437683246486287631938990429146879908775407564194135519586382503472876380577591566621100817416577991838645251484189071749304569024657780874119018881639740499575627507415429641316413939891331251835651571648938337207232651340275791485694835415449654147405379515762905241410499466482533744426918518861031898570517113104194011159895563340517474142632138609695207746194564165903456993732377499646731286074557902627964026103413042863141888288059205505249160516694892091392048795620444864885743719561415578383448838267602599548668116601979905846070759822753390594694889675799834632102567915224560381485843627606003107014760943727791845975318716187326669745902555765868520759779704900521892138147449618017152131313200505982937857969827334773737710412317480004959160776947590556504266289682230619527326498907592881368089213206447947710258546044559346176415776498627219207181520911378768029769058166616761873326337636030179575645936957262314188209886870693829683559506953543067879514909815452821805023626531817372504162749000762165106550083433093247059269276807778727909242811346052849360955357080563661824071109953402866617409676329734700453510010084220031713333602670166915755897289184824952383785748231076677907946028662501196128215996187006883510544728284727325895061639627782025432864190388558867329377131893417355442812538329071522421626716158945186514669966204222745130415373674455918381535398328019517296679715452922608526279810689372721560101193299763119690234959423540311638864122347381946123449544883013288443691097738377758136242346777537274465074534560270103209782836346544512393205592786991183941990368120481678420880889653826334012296553985548620096586383726319242054474524950855232876886392959487748186101076832601167102226395880197758901102247957075020592252816121582601779652352998924635497703546197807313320638261567697760260617131598694380604436282487938219717083876941251703075081568462554492151543804085370105284669981871456775540768050983045353081674778545985720961024034060264134690589780866035227381113342890950142763465614410170963437635974939651781139740915645700819853790503286570824806400760340321151068548058363644860328354517594716070502324421037950272690249164319089907029186736350107418875735943925745335141468141470319989212254120755308099865073025142965383709854004513929707891338231039468682531298902321539029902213001240598862827111700024209125976125478336799648485957278910251751131905176817116785845218968736374512398167263054396209303708996420535063366200225713055045049356162612607103441346634431773034482412024723776722709065480234421232099445087253988582376895085094708395844247611321841690865028155275697215263322350151472388605410167085795967401777196773873611266301675158140784759454427490993634894891176405373663106472304946117547714670909089540177576205293653324011055488983019697897588391006063602885315239182026865128017380538155895841853405525350359008066090506478218498541626596048148145641053623443167533920174752338377320656034870963616344806067452539579145963696104335130480962082592574935699971709825108809235085615863071692366149370588183055035630159581160027639819606589968350407780091557546486969454924054860141435527409606495287403789956096991479784931977885071008510191503842229847276237111256720490810447917000026760214741700272730502657616231055619379151351476491443124607381132039910739958316044393738817151244886246868443547546761001152422972650938535479267254906232463544221659595844698791139136641303572737162811977436087472096099059843165463918351195555203678290280082491757758725590532508828881462621367508695667231830852823864559798122347989286530880375778669094743588996239209187593507504507736274534547052162402961246432728345944691755910342727979042216074042686103051089971919174066533209832281577381970094767500136365935338349375951966159568543601211523342457915311217119553206228446098003524079857678469282590217019843142242855117160835035616355223831173055976178646851375387391341436820934886531520009642204197337112811379718359856295501230413608583904614135602125437468747420014294422909411215700420137234419454848888663777408728104444509177147542977893566228277277319726130523756327737796091563482197934390958871152375184272675121748390559428452469796621397969141753778905727595100934455257784231343061676226521933287807141487314075507599019100188046333563007892011058594273110366726521915988953915835933516065314707146604267703812843934513794041280091670786964844103917610302079389895968036080433888742200894962744201802362488549442576971273043153057614600600882761359796789137893439793948383526086669094324134337922604521014215609638438275154197120300628306836467565634216304018540150090427753882877072942522019022824244448922083592953178129084939578830908200225809944641335551676485058492837961075557478774324527978178960757380824391830311843064664584190502181853996343040368696368827909169111866819865743831834123934993742224549738201751632386004050424607248700190841888304698196487604314974010859616626837456733105764773036585884958646747398438048733261284260067917300812435731548851302765105271541627357385558592352193005395514873205838163324164417593719709081068356178966755040628314286927078678335852293721924128332948119559739196769115512943554310679121713791338907990661248285959273693603426884560588825249696818138223490487180264729535426868599262969765254314277966556913470013558644849236981312572660108768778917650362469675272545421511912830664459299640635351654756625164248756951197905664990222076643279573276921075548442614988898323093132875863270818745233906494651646092964134522397057037943565369308210980906698772560332556945257516361497646753777969115167791413896947925173124879221815727655758512508375099613397506837987802381689769235433583712902788062687565044392225856203768182281860617671158202089284597777957300758387709114326955450605128162008069878864131746733591986284194368807519389581738354473051444025057465515039771755790699508594425965958462254971350699070981849056924938610479350080362029809244335484773998776490829077768144794388070818440024503971166289187850119675316490900376668927235416230542747248317488334577986927741949902215030938884311374351838097844221266927383307783040513218199248627453528188279360430539415588525820123855022909986991274536585546587532575247191536932234713506617856846000650418915525213296727779747249223428051620439388724542016856985431999414014800779645572487919618554091470325428771129265666520473836355906539533317141010861759208519101014573078408695855513146497935853926616153751140788875742401048099209706080697831910073028159727329138858056973435770700210812302738183427490328793345223277923697065440217394280597905517169904317458304817651470336467007419518958399006990670597637030267266240345800134230225939696687772520717826112381443816107162493508994612785885767116568374308813930496*i1^238 + 8125418549842346961225607661262823810064461609546800959462606004717402257128469065659060404242721357800462767033128988677079721564211648491635260489727674387889892341584222926484244499524200462948697576838074811934714842459694839732051890695119930250866916438906631230913430602594214951061881579666377732659293638885431944063709362225444193594679554606381641450213038637752392685568621172423416549908161733387374345783189652725688394610245869822552633110313097873083537110682324489352532453138101509254936027907030644415334397325952171048365202539140764432665945384185904610084424882473433239694594932570526698586687478708582734917096078300575180327245627449012782654151716135922970022984016677189261334018441990877277513810443265958227905732011414099266516135794619940315217359768117764163702227934837807886017972168722160342212030272022411026746774019415821520717784390238772933888469508656903010611155964382561919150594163926488580801724115947190339111693019927346776004282006535231327752042623367833229787738570009134199950861717654124177965356948106271887682590477971206050640959068513294406330596476273107470725464789461017960088540548357982192137440478721419048765766165361323165250812605216214714589539336319475989522625062899499673087323328490228893220198788875435023142867160666435316532811508921810396460923565025863751046439122818061942068319284481174304136146168359737206141891333547591837671213308770892000157960815245375224734130720729463715590613996628697590631534195433585889139576488962421602122852073852156984060177155209615779138129247608495855387569289293475645771421894809018285512329060585824158385837661942019718627625370465425772399071991579087498785595353565216400361583646678760799303472963898271634033751015771167922590874544347622903201002245152355139273513326797576305392396882023720375966362431622682130235413314722316948057379723785525995375596683288599490738105579051123513874778133612814311893009062557247395594444042621872428222383418818959825823225014072373120293459740311863035960706338470065690010578293341509072950338037101409818727454239920716319843061016595534997080691089096650089534526892060196117722981420526974651814247266436050835070863295171189985225323560481502616103264043904754747290164198186070477363392616261934624480727080323146789824775126885011271309736621425047776742838008881132746010595096313440400520408232456312480422814310650341776577453916187517639197407970284124935049082321310406959990612640616548044112370759126852975872838352597069322650387593291022425265405174441438266865844705308929856014080685304425262624094174479733749034261123468011288862959528139618118748042836197646837992805926150558075466390680227176683062452900763168575986722194501153803064991613716851929698744635492866972568118865410836576554279107819797154395623613112001250626964026132519983462199387655993941061344690420048334968861097153265630167997318237344281602610506459071670499109207296655497291415197581130071719394695916179097858057707597869120884061223252775038192092516722223934862035322087712571903341890046253727121234035626265519290334638139263967399438793467461996715660132077676847609684819888066639563441801998150193176258197149337390451041967557746640067745770625477002165321977679201206165397415117188778634520281825200893089570041527578437271441131445333843224498829649790440608418556468943936762850600115047795843958114447406572471058315527944700987276037074347568477479988310195821839882446100030016369003619943565224035304129030588465238591090253337286557761240705361145731108530746942003015690147876926688937610573726201802455021135642824818027616533192707348805147007923624185388932477316698692105227274305543832199597237537660947901842234682292120774613296865329588081917833327129414398204434895917061151691504283369363882418103999169334085795587770011529412695120861584396593423627742339692389848750812564238886693108866375390445965105281581546196883870555348114042122074501354892194391806231931844208670058140563886341964898793766292269203927353053552408718070585056279655221554460931881364267859816157428658225421663790091398258119165935308875744600160623033549543917362101790464003242084396323577427882045983654845886261741262611368950074856819303364930573236649984355835983723667531048448246655113834770597055617194115344482312230773415771438226114107753306164022595681218433850294087135826293183644358111389859066953579950426775769521033943767893617742823206587114989326984806611157386039440686615740215155794180863517055944955460728074824100357402278293406050217532277055022239330619460898882143687347884285524815654858692431974430970094295886522006247632110315180801686476982045724558349744367206399591276586872572615349394928558907136705962296018174759764619581221798936203743530425697412196161874950258866707675687361078401739487118312192903037483678653441520740120758710741527713621676414298064791920622206679170460146914089753745556453760923092173886772705030883367770343747667958735111833498905975965103901410071235255993211565661310328659524813927529842005225148356778414504032319442066389930426643923330321217766996443984047883550167808066469836463340498811483091268799622751630987074492457565885311459660824912944838533610500067233726574097543389037153436688832803563200884345938498274707514529444747937753918185283151930881453633790203106907329490258733547009250701086883126042396460267867625720548279460097810311562818670447602684960570684671707322761669475256986363799658757130429098004396046524527333920389016908627701109507576823345909861695520717401159290102690356294866152758780691248560147334972162046028871353481562065926471071768590554527800635195910252536875830918000973800058572852539857278223039989863078680503982700683001239694493167969509976690785447515835950392527369360682324324000611024273732951474861578546889938292427823135942941405950078425265821920079979541396619983939487892050160826350263589061187585237618023901687660162893141784423755668854995521807459042203354641831801239515721771887905958215038820860264077990424742265833383714484667229752862367569360938098413953443750528188634526121990192690552176371928752951333820323755050011264256574940036821627941837388116330989911843698517889584413067156124130782632945131245742473783366534512649889625215462800273175198768243027360714715988293779911914047213593650070065382610397931114885455698281597570778331581189293440035557262581186696109895323745308127152392730055639165916545284312981929442709088163057614662795203546580993278285146800207718117496634195505757317910406281046523725155317668388808562608611166695798193486034871826871921986979049041261483920953556893504264715127542925332266350502893340174932590454397848972276559525838847116977231870120854633683653155687986158112321039278871649563468361364520486212513830055922580713863623315102471075318749269675320325556363501491678833621096931778621457107928582796081069528973953662825072436610112340871287976228393028522176460516584754488621021522968680115643173259919994525157215849864037827453927374386881128904682496687977055189095580409182411825996562387509237278658349284782624718939358057018400644562117422017747484978339681312395126225644418899861628682591347506899967413301694092901697300126693604636042075245694521920535464611664622856816228686368823081918590309551437135811491547476952727573343412067282219688509758115065502041412625835219808177183167574851170977926077187118369055881530460637122661802819851648495683563163793401161609358451745097655731843945165232296293397180310988957813970147924955501812402237765813116824204139345742334400436493864697525461237590438298065177830861270532993383896090938136209295379171041190303142805551154548537091413261085959503288310015002685711631462168052642779296479831306467931023695081996428382028334350068950598673106624277590507574375405465314445917552786637626894940146671969999169896231832973257206561470893878100229670064521553472136474375099602342010406101591470947106483627430493591629160825217712351864274444409784015636685995007339912108995435317968294286683500533473725975439509375750720945244846814699510507934366650172207247822861174248186391330810285584190697721758987184132054829758926645581104994100181478176320633462152973052888147488417251255450050054854601975527730659340003681635395233471270536816522150176058304490111652110531574376226662495144266914374208452534776368298712369212624181646061017323394479601751749539304513023591727825773865296131942032181243369914752250627604727827562534978949909556216811576198999752443023879606282487418963897775763477320178588248838787447131594731383421374409078876460626022021336095617213309175760372641640144665098154583904172908232402537760864920904585983744781844480*i1^239 + 265191142638328730500435468272428998497770053806582887708921726491385788471959697434818312012969030833467518219412935218581863647185086789202563018447292895648422030236835034133029706554680173664536965890681531024348666454365279007784117539631520007026205156271905489691518146742996472919965286374775014249966591479874513125937690465700348275289986200367466715199358686303052089178860234276609624765869855354005811250355039014150933359667153325509300011702974439051549634103791841443527747459763862160603424906854947633675414092473172868145910157304062351835901806261896205438490868582048646998639292650337041526357796655883134384310896050337860505494771124014734165660032156564820474776825088009619133763500105711712208159280129750193642389977577327950923101903980789689853167997051647428968697337891742555690284488076853916184164931964148927357759497488692835980236416983733377557093522975632498011599850858064063129816949433310270726033811974698186617400930030385857834447420203366704231712075969501481572287728401594645276957612807895704965652925086948782492390893855664857854848906616407838158780684607137043269199233323258521327143906016912516840170578155564212003311375742130426091689761281457234870666914634314738127297747094079268172692365481803646840586698651694379237284787322823525583190361445294035681708707756408262131988208845926710232664803430686243352523421992279194820273887099402373702865372703663068258431272457952700076607033863842106780629284392698604976993402473223618182427488919355215917498855713491789802249727242401997728901726262305279760652284068769434584193404192395164819775471908305127971409353751427704872040100705292942500253025450275159067192493564401898842474321179105044432887618726221027900099659684484859696769271403954752739945879517100578515422993598194378395793701343739813189403379072210603372102931139075474737440746125295121457113273670795523816790753236541839507342656518035480597305291849133431492975620398472797591223462235006289191486421378827147141180523303927351957923051527830213499430905877219909979315118123570280792954614542446408925199187863970001122676671951194480336630005136306522844045714718248607222023748088664141489483409306972893841702779014728453617969143345059814009789064089677809414371284347455431559499305066353200876871357766256419225570043185682444021273074879674034841370654608998285160304522301049522294646448410208631668361712603041859190567791464882096440563899349572298278976715912961090770095019858458948205836242684698804683254514611930263088338033190249076357351355100508737697957144437287853789678814413226628779286626798336301240048409651387677675057835703737743073567053574752142325639381914847905991430950298254811786928082394067838473177024184674280087281822869557360343909621282582460412591190805285669445422712754880063892788411277544710827816978248266285802488715688573109075757031753585938850158597570111738170913217489506985555314442137233329472253305999162847557523108105898596927561795186564999981044935075892228909596077732168707475461126155247314649004723848743448358423825135117450735063025630359694533482898435251555343811238625557467144382796822764061563053621541779410378828733673296172032850620030143081093970433735539945337310357362927756913740632332346045869819306632740927016465823037380900116337867998556876311790053163607006914293253938640755502124235146074701698446883653036286576926132587182632998637215869905734842957946325805393522461604871869748531440206294035928775508935596442118716146942077658957514462098049452750767905358873384438804286142934478733895856128033203801582157820726898478491268617716291535841071346777912005223801363735383528482994258868484572732858014197829488164100807339909597743588405262593576164394539746310860148544226295780837072981691477599280127775669942446578669353350402109111735376307855650360489123221386606757900667473889440498661680476049230481219744948397113366034368383835493689735360915260054571509312492297590326262001652867605945321270102245468828152606007989905375218372631030912771123114532373892520124729592870076981962076682699438273745693531922402665327677726632975259166770191738746888971295421496941857030135792375781065941471494773324106023590081412322973333618868785644760980994023610263864416164273411444294643660890211850302886898499005573760040248394150393899389468112107404131464803003511362268862307178462113356698837050024021379584828943361561477562468627179673473177356555353740589043434984625981741200522996951327915123768665239761899988066168888378501388699121321270913658255253570520363859410954763269306636510198046951189589766766911097540812575821727286527197898942212142900215563895076501663423720359872924152332950084854899430456240904205804508063566937959862978590937921970803202780547701376859569562016374526032230504791221962362135401308541093018359973350918777237906420867174956127943709981002434632680447679494822570769492876616465723591976122198782832744845734992922855843490619062152721142229422187562590181686345972775962349258491148517333513578144332475101653080892700458008814522031519086397538315866751609097774806988689192783120509788267318905999579661719677719922729902860558678061206883884126295387227049152145424459004891180414107321489392646690725361685217507043616395004493374570044886921215128490443321550250351979199776557110008181035134337713234964964194113433251275344179958442612059125718244055540130656692821642923958037450268092811917984100502407841398667426622718283385165418040791085786867370289619212254096079180487133447309165669679416184854560242239258504428524425138410284137085997532237906892167947224357716450344772686740334405284141022143225729129509683508781873458655621039442025746011503132732999651452041806173647747087693608006876911131427710151850565129479771148217240405365113297475340162478648202114607992802840674364551528698776921868985551767758480645042737724469689472275915182712251242895229734534418035685213726944765184137199460384814922780199330128276364568013900443518672076954241894771111809838284625736961100667688075720636728867204191551901820484991271478728445709859708184443928808184315517668762459018559513566569767753911110538772075859838264233818151763911043331157912434603461198659184646569272481746005989670768396954549622712555262169364586606819635244667098140104021380386140363502947211291048263199009977759598687585908146875091200988770374557017220726494961054992345462228483298327170328614073558659265951526341022754812176535793132089439099473477037689710815115060489556344560873770598568400699489356254355504059272690263249601594533232748988154640604951803583056432006799650078157006613744738976969968358254719767326816482007224989488994137509053648685469523408029069731348681784044278847753905907582308645020889783040005462601561736904014902151444487177623578927177290265529074218750097238068337763684708868144811380085733748335033433115867489985147694700002933009767359436060264645647836660369106841208476878483568077401443050117857430519638611810585504442162076957532408239761351820158113862650493887617985205713061811240264139906629794347443568765968844345884213428866697501443581351896630291428177463225123213025689805704044634369191367761917096230473440361980536290118346142040396964441589383635645935253748634384566802921189165340148511536058417758673629619437687058255997150924344375996200608066499636475915409247544329787407662883223706929553727466586801456187160442239088783361890927497190422256904936871065265572285276438856371142174675355076990737293092069045634163339599126350021333571510496403673876909779031752851365623858497603040049256401084532379879590371123716357651667562056093433146736567888420908989206163197918628224492804212541128735265040450158047566612446332303720088177568262838841866757298914221644433473027256884275218971804175002265131813314117937963338814127001440184719070052211347472597826426016668972852060242812266464507497995458307239121247669810711861228789837469530497426015635279203956139220252116903085887572578755433511777730965014608761450292559474534385257629358124718039867806458027911237882550048993254285903242670058105342176862920208503262521005476018767985248164108194989275995162030441162394542253757676062871788790757355725660081348381319580055212341312869179632273692204083456489549213690798991483929382023473454013161916567426937307783808167366191223759896157375448583733482616425132308334472221942582413849270421375876259274718383115076201446342313980058821597347263797557289786206301397627872214804778781912213086638418538772792190731680404654785918627123474530320487390622583165976921173697552095061440689479184033968711294389431222069011368177581870277789718090989129425928396247505305600*i1^240 + -1210665981901361289397378311962029748665636069088463601906353113840159957914773405114464712048003958940404650748797579619334056024789114422319242061220522514459833777103989161919357172337819446833113292849857529790694503576099231755794907112714735997467598197608816820854622499423134942121699168428018929845944706111857301435756484013045810442544374889133337499652517145382935829367960671328905980436365668035147164063720452343397143745443857091358892405042236439064276384757973899166926289727265953373334885959189307527504183435588276948081738237896735942561319776529411584871560386722560873705334174948805804656172165969609085432626037915937218683679266895609431633931249894758444377107966152489241671381700826731899745307937419276965882205432188812466851403067882342116395074530928476549933800664071315126856194765188191184100684711397772126776665592678133677142823638463728093597470759492142565312045012120160706174014856210156277338850996781230650170206720714829546206291828484882681970754314163950265864465068627819918359485351510692584466198654533215497461575130180344462916512440465530361832823549781707161963044508571830272906653164655243413314128787933232569199792350555598838691534224857506235495616693391376181541796167577228266130517285623288573728259367720622072681170522699641868056273377890256654677153959052619979800369464432792020414348798281219387018465557416768456022914882998483416990256462178536426700905144714665259826431086068111587646052577761899220070676100783646080033673483291374949965999121067750939899058778132629229944862963461880600068368847326054696734763482013870332074482713161821838518578644103732449320869863259766967955826493981714582996238505311677597445185123445157852076568563640150864127548635165374883196440748314413604494689974478865178110344181276781401511508512202124627914242782103908492304880415221058828053825120590401154959386277085893938961679284696885891603339530723184567810206866849880022628046423331735737969413686253224445266546382957664730919309529309350204889500706169551675737122734780041835320481738823118104618414237134408336367131659581083710035897335591330662772543545581913937783412498333794567193455798761696246944362257915677690962656420055711519891118937422450698961854058577860944655845697524716843485953043646207537440030417868513948677380196208972430076128295772689416314914669222256445971590651930373331540652660780437953768763813527661560525617677637192177071457345781201665066623041003003687359363446975514884462292824974090966306295634681034224450753831372859511105684436500555603833973002672748278464619221285881373830343172984431547994953097679045385982741210287374267538778435478406976781053038642764703925062895255554691968271684951125165635762326411722385330134762690145377497493251735976476048829507285252781306635430685873909407640993734235688676904480104209767573842102744647611168150409102405447558364229165058588143231271921511903276038582798599595664321838738978154977044731885046177348301327304963840435996890740785389474286416818102409083828081287171336976208629335268888602441412518637299735318782430807115245575016619010142485166189501354067494377861008864813426296108653254127739194701372694812974469723012441865438779200760773523878509571426843499295217496799160811641593841291784329711415729946053214555147998820935513850827946676957407241570553673569660523268239976262778595224530790856813178563887524152412310558796689814125981326803911457533062322682347446498681421375643448812350963907685600978903471178413517563900257025556969547132690101630886842247546039298493367986573965526961652112965149811465668055835996211699817934033619760038758814459590358882087740892464721533391043936255556416982918591742122303811092970155478424012534989617760049332145949911584720396389753013786135308085452199436479068200801232405703558054627613276232402495375695603869372266891950085411575257512663823024020054517813375682456446231125670665672018321458967764570630136509234905648904733436148526471702373360673391273079767928151916439420760299959069615963592381958241961684774292547873352823359298131356289089970490512698985303669553540407370882752272380728157901333346031461144098768637417876719398749241329072853965728261467666597728711089193107565772167665679760164679891265485905366138064784292567225555951479364441594819821161681897974209950871670666870469506998418108591924092716704437440109805580092986013606397153633548638894788230796554861146957277704516875291272413903850958542781962600949779905785700925049185206403262705158071192987798893607072309975879619061025144305612479986833952180963844207605257968476482032783071726610517494741526388278529827044971727829998619212069421499283521656345418443260211117659008095562567957509708581204022640223008043469453983012250075491045331328002213490798736354631297774772844489142918550993633135631029582442200371271842350926991335999202103079984971857216555953446211251798070386791691160897809697744189942040117297612288488022464256772717566615207336925004001861219574895446939260226564670632610979280954054287202509670667776198891367089945377436086561306042422843535802820965083759777112511036105403035925129391491623825889440391832183846416104791800299754944344476817421026308632822388616873641735741168318222341260898497269569145403597445428604192900507916674387702231499062015697886097786951127169332390214282002094501529888726191136139751879830642390189365196299000718561786323252189031587505614312582589610586462435746892095242370644380310145961883968428820485730062044421644794290898465361378082175147733700568196719790998736420126982065188795871377491628271861679868580637977117663895740072099206218437948766045687883649630572247330816853796188808950118685037911266042020643129851709037204083272863341217495437830973428102502526921956448736196494969087722555102336398768811041007618380165785020137871922622720308963615304967210460589282816073430777839746748027883538062987532930360370314789736029401061419394582752004325133668717477987265481591986922900329067309428693862480729074435149871797493026071651452157536983840007446336861075462404939995382753079030194910235863984976079042074171119836328434114273250823711842513215710247354743102342061263745957783066297725298844969305179276531312291233866414298724228780265509652300499062633679746749502235732744436173516275336757085730113409222578672880288092922828275506248441497789024346870955678319847073151525963829643589089991781171671166562140908813910698330175075722190678422215721785169402527370483377037689085419808811173930697640194907332010290973278863442604476857963842048678936239828036780159172567709845280418553021953276610071727295159651705667852076345020629763112507981399977639544763206618254368037575455086717829037728939821403091355643213613308952520747862273648172984375048300320617400313256630366184872613153152544437795043733831065054756042764370946944766099712031431411141303794237739846801459483792440834540711869794156568800957234083497758151345216880901274652568696758038539426218156206111022714564527109561685661281417803322707089536277825684083825275995726225912237146389672575237442696549004104589541298491371262719889543245853464820154678119169229939509638579380524593098361028995029910507837895341693093336660130861628670758527723243336159819788121027075904021138651887275738126241602454950764106489051011426430330266775891771535290107693486865123460966180411303702220217472241351754021765393059466867747217066964846313186927752728442050305265475152800466968922469343894543707612555903885100418609818036674223507075084298947660240918050531211896228766746143363999600736476862658317348062848306774906568156194850647551970627308457972669905130276473999712839076170018096004684281442772559218363139764213952734066872133848130264201191148075648225203687255596976902986639532698474577609113340724596249776763501081234548545592951010917979241200407151692819761567796473613616910148859503048552638149563950966039182827757191484531812477146145618787214321191653199835386952813391401812819348292212472335949098486151150936393134648277643389949779137551515648041390385049782967490440924683749716996856775206762010176600688043736130976651224699083479019479719011286892732578471343660746562544671334846106650763631601485211428905507923823159082608443840295177791329257393285725323697458013575717983260343849998360729022270509341774026300034499068330629753090396637107931133864426065721536159929709711672009223129935478035595174831227217296560341377085595750828464478284541817596711656209634141876335166528853678743180413044655444285172448446466243342315072385474315561928055742080321308357409903701587924468632685721237249016295760258700739585598932600774574735360*i1^241 + -416113833380764347569350435536858511483318015079620249724122999938226757239176004710507827264860249953006661483449356757501024027697761138798527814993473442494613844209595130925888117151143428972224576192410036484827449430402129800904201005847961789469234422078792751337297029241872095929966861917033756866369987550969048033759351185683383308233232153249329575401311235130816619605683779700829432979077027509785674523043993354615585755353613279855918274712163482416644418198646361934074811862387643441513267267566436173227830666516389396880439164539345058279528560348325817364376076543610526389420525428389877623725625044859747173108990073201455291478324588225988236700468122797663844723440149106369964295786416038813436939613348317943186697231197696659489171409629991923135422541089927147003754849475778881528203426026849488115071210741244412715276092224023091897626832278535963909181194497471460302216662962862938069652063524469685750987005527440266405360088731026164351503654292429584255137469064208357121465991265307952836534577084651865129006928428981352702752548653735470748724103701752665756940069039175741149678256552752203136592212196897315702970023871546426647443735031667231817763821427192763971912902982803177775091420235582670492632311115361822335507421950054726014735208037592930780577811703408274989347301175005030842061376537964280547859027087109824600388314376947740952814545443305506074660558474671862733175231599231860735201996080672180383304870541289860931261731975671729696649000323057365777675440397090972002760067978198444798124556161665395076352320651635233730000108388799419926914172042587449271472753430546925645133448514950566333531206166158467158786840791752595173454778860105702640224873325410577588608085278715483473830199721185957100735911770730700913137154560986965934283608614283526545712504122772228752197736672185643834360282465875060821137607793076913634849826680252923455137627011561936935482677166448200920095300775434597937640445583503358211493958618945488269521099753621565482416906698835248641597371756472858729826208430309612710567894352053071825976226556042955711496113486632776135151016688463680879843791534400721217977654928631866265189065806482446955177664888161850861900660499840180693369434634072535457868294620649696795224039373013448590228227009567755621961865025113575065596931089338753876573428266175705014855179024142057899236165485076548348139361990947357692228366624891465328324340843115954623992079967633987726133763449065173957651371043413759675152998239555022527983147580152083172386160302505080788556277598713298838204865410385616979241066102590170057330637392134473995607836182222485117708613499895154577237244125791565492683182072033836806948163540496769579876982010918718059879326479966300602742183407096793691603581345746360768884020527420689799829729167065560772194409889191082173947782137472933727986935978554664689347369298743810394107807989625219574172500426365316481569325020984545619550998637192060672977899780570692717221347504540478802528460586354208738138240346750729512631536051477421484335411002543921887812172918585186355295248470059096463212189768585846984319842114811935538553550259576430198673258867744268444825916378702244875763733930007234767285729208210800165852523301389772402719824137055719820638764543482761438347570694974512759694255755771186972608533543582488842917080481463608037751274696380783439267715511543967523404816454704755936258168177047456178032691660213039897374222612945169019492932083976908707720076953114826174484606384157430066099937183474588996106820085724249308608592292524922286423728462382447913167368928830435348716356817501221522873328540752057362446490909780409685951579740673241801660906480660554538795512532399038360919222278895728898684405304792137345778310367349701814062149012325554427193612298761710414433071007502476010743044341682876644625973700661871235478815931819949677819402262273816007002939295652539349892507579765309877605858524710307009856379068668913541350228690281554938192380553206116346848240794055052257531752624166449925469151076476300880072371450411425505565601666648320747550543511248623714053698695877148455638674082212638330334098161128612801604998328130020665484354488298124787058663577217191892323278433882683529829002499810926198980448601218780610941129652815252386632719228213604898747924171705638577474475867254480073277866341916653804457776418605115059894605761674888902497317871706293683304351383258850852057838542180758142141482301416035941149854014702594610993762243234180701549110054536262169505368322883253825790208565666570174717378457743445160848373716773597033670581845406141410083684655581390470328004538921800879824914648555077420737120847953901547660008539561549678286308419512277189550499825195402538115106596909760470558137266232484760263147479419614656280124522839405090486798317089501057576600834250118724257863975877067470567738817155810676549065733297687902586761543571678252017957906195820427036104843823735295807389040599069576881400572444678770669453151032047248428068087019910693326075414391951734760982338679609989393021039754472175614203153511964309996577369755194453441474194481947743336275204470240472557758451157860859765504767100716730741707900089503299654786028018925636613850785160206552587954541606627021495911853774425532761633923369063099271140703135175951977455004262345613261149621220307276675556250802046111523222387290414406295938753860236184835181724221398778554559200249966952511706318517264456989417393619400851987861298929304794607675389732565011289990251198237648602450248142359014755907373767679782846109505427770885248961490395489519734229880880251062809987507702105207568499240765966597154117433883300675726405358519246305008855620866335497134604171408591459104606962105614187852134269476673324791881378954708599778791357105832180632967737286932071818433563505781851855560270490416444536266137087716538798516919998038953133206172674069728455746819152729564477888760220052407738166717759429573606734781873680583882264454576255385193984157738942459720762258596221197540057551395800259682078731575177397558775540071860335452584845842266728140742815106613958495286960343309081846739227340384447798261597609934429262314582840389050904589375652035454491768435181094741089330576509272300825733245942604670806750684903394476684594394665624493861357950369410500029660865930912386321037797501533078962964992705229461148865407586833477140124638271347969994991086974685013111491001171958941281668619735497927598527947025219088455074646687234178082578352134265439139484281536386168293480722794047575305909925454699884811683413189454737071471367401227727076210501523170939098859546122297362130119960295993929160306084264970059209531157654727757456306168248816404971414557350860720362477060444352993048293295061226860273453634154784781813574109560962725828371310516500203624935435210314137966974498882698860264955459859068899780392359458776023713967691454314913146541714803149771181039494912929835799150135785153890950784249723956440219530892032118546742499289919933635491113719483308460412057107262140707591148741978839955906641300919353687493438996798224091475221960356473362589270662682720545736710739325758550967468548137447853618818819458143295222374748104917645509520226869791740695689297252583960801923339850389691555496259646717205830425457828765141039925224616745289856115583422702503936359775747194920061043467487527392010347089788855270091086310817175940137188623935273735032227725384610844671559249884852007674489288145197076520629026293884261980668464091831935730646812524187055853111792063581005526371078278435837020423026485556082048649804220533670273136426827216987922082889585456710390914941590518299919160542480985949081592211257028426988865204814909818505657522280889235880557471829549466898668886206439805491500910518494239010982744578629021786935761935260126967583523023279128139780303907673859857771461057180956349251012973437204261124836847666231894964494076376324458614694529737313058948846989917456511053819916559239571462982909971305746743466309934684132949878328419857842789614884286987854860353020167091114614115133939868597774566283834353506207964221151613717518900300229669794701726887220115516897873459030222561236425662139652508770508445817276023902876540684797062090560462361355387193229696310861660984179022386798699783926111525303703554956955121019720149331124464187114107974760279532581064531056155880318718657341127998068280985764499909889686515598561233961130824649145221017517850065181884962445799400769269378613832107838164608950106605852332477549294577114254223636474958400928869530082357349106970114101871332499909445981148477549549047044869455872*i1^242 + -5861187072703406144013863007942442657868204423553182702566286837607409224604150970953062781639456000907380580478584054986532775281871123338096356719198451960767518695570747532271939929825143188602104713660116999647479150427257352742909591619948251839171717609040844299748430036462009708747808146458757652063928854238884849331940807806365034473666506953020960872252539847046200064064104499824355393123523816664589178385673675908853729139987771213506400015292348041576754625345517658079716825265567060447026149717218228533211882479090526618773579879615699177821124397845915386011045367103392417625700425623307670328248198304289524109448798687210798242004843746639750791551236870827045974534485411124666652884455252563208187813593115138587334928766861204012974969328484068223229024764399583670056260050264422737221803943417144198344390665359166229648225619561970511577059778459250024128224689572215011563077095441071689312423030817891743607273929179862733126831246871032897000814323936315277901138478061940346653975172310798314881794662275823006488318901147031991590837622878461347070493935957521685417700015948070613485138872543035864294407627383924378238162146847778249629467216428188186679055243938519029103780482361098494404051195449349595495221384341027939260090614786438862945131299427279373830977000465874277173909179509482407638725493627270941516740757092525944979296262847536082143105014089029939524980097753223529992270402718075475748571152782757846871670548505784440271027368479519156281270885501376988689518350289601647566999437206086585086478066836827620657331286800040495585206312830184696676969748529563503030895787731029331033272425001292078680053932085254468962189371873864548657695980156734792798605493223192468226554584160398451367202084240963910600980532436008959994613157008431139256900337300336105196292700540664377073669448558968987897498109525656884630933949221177901637137866018044732456532176121018754735953915048196498250548468173885713673921031293778192253188653998257619363821027168656480712973935288680215213752568908393620800559825962137021461338202539897943968536753153400957604098706475584473301929915920176404932492808612940961916430702242591625402406423597156641731725451436119160273618668863348564348439489628846744585989755115509154790186050831561336029399596625786411705492323062725068904289269854734637417706561737283070818144978826078561607282535076675999468433308845131306216186752678994124402516181656680648577151575373679661220327839000101844741180422056240634767817686545421717345279681523218387807052455664756424490622437768572031670476138767433890496978896459507598103062339569499090227115086309528892307388079339645097263928651278231202405400185020496733007813186290392455417106721594854745695019144617581818493961294373321060899591587425553753694819073624313236986189625753400628695618928957473243523740824756430603302904442517516813732158261712783331986079016257707529882188991176875818026846175534056128364671020830557879238115945755015903243882302722434821483078940445200356117431868295010369991018134239972062319389859915547046241349924833461669542456826595711196210169901183588137266541001470262543917236996459618469616044529276221371420795791998134077209119595870521618971773748540186188712506172886361494215001150172100976967007055829785761391964339812033168962334348615343608944733847054233626009181178061200363591593651814370872192428623432522231194581858428512370514021289960133447478264665119002082849496171832544762764292636991859055447817756630955633308377799125171295071204519051477175174261296329257976617678001833227435558292846567209239476083346470456188845213069000285287922536231101726321190890840365692641970617935611278221750145594459384343777315933232678163080941816329871009756688978045809121772600428404644742874716312664243857886691370674777236048370480109792420861846804118013817259440559489719060270794015650450198700688527420005065067356556632999757267368304352985948243842105979075221663170675248681484238584957592939978542227016979756312385847508230250606203729205118096657777758762672712567539295279173041791290962767874545997927129089525322633633829441958624462318971385266176246262419696666315615439882013046498353075298300716678805372475388922424442963369855176293077117021605504860738829822734936625863491742469560935353480906625088625661452504214501569289167768170309785735063414261176473595698698597731769142274619933599193601063126914249840159101701913382460090247396748352082623723422717919241244585150617540428984017044342499984921985781658656501587637358872344097994374077306609223898112322561805611167729570817669769425019543314140269999763948079524658658370215126545504223427887716446239856559775736491853934290842327604426603218695261359801682321474649662018979823787866801077787457251173994858354967551326063938209841248058328237828498692968820183708648641050911368924152580875157527998549230980309179611361854709905340410229139209049106578920646625463564520223996502362858046044932896818104786536943735803009727084186376066712941841349380976455973491648669347006051733582756991282333812824807177623988911325443716107825431539528456392636290236752971762428834026633866139017325429497601534072466357617858718426810289930710393902377640912077114523101125088597695955176797938704423443268520303318074049882612473074546061439837465586828610333173839704301796951074018531732119149748524984240994076531709370894796906111039240350465237781378570066515358796603751001771677837950383534940889923627477214633579777172986807730295068722614287589343530795554511958201593595861246586425469639227031653445401318194306234476590518285994854522664142930999804994926970057168437072947089976551071390165856063819304178947617108750574083582970864798340775741636608577320251167341838610472377558375582768636505328396981048930212677760711962797830701905775193034313281630446401359479570723135572211447708418408044171116433608655164103753313914732232322765156268164150028313478085428348124195366245212810504460488296347961774269027894304744333879191665294739653462127974975384077388655877954498190697238938946288068710029256575272815819018680749000404617561045912045599484214243469749361689569215829186260226400134560801894708796492624167051398358501376559628972159692289398946688497042255336625190486029517762372617348285265157096345712017494365116592814250981054035540437447543622421968568267157539539360467671434325097004630890084877465593370368526122835242889987739277167039616163634905126287804945680478314268749145906872927031468561357515388375299043277815505208164390992813272223140221042872919889674598049599499470701995459294952757926849826480179812488529150118537167117569657730630278302957941429920911310370558726861121018383289288529639728985542043646209805920623897421201010986046414667844951807398684969358809802605515256197245838605027484203542710919217427135723318820082445975081747574020474099639516384493177082859193735322229595325035277261305729900290825501473178662826360825146011670536705743915750662234803716491806954274324105479147916585090934836454722634743381496981339479440298611535621089181850327053691516693477371340361885777703635252084150492494692646697127095161537779560611097656702968543561162543332763135180987595232334671647424186769778214412827721766587313039261640794278241581368706524771245664700904722344876714774608633588458328618627303590822070617626425217470458682254333614155067321084129600420056502761726908638900123740861504647761152977708565239407484241788165442833034187539179157908817385383521347485027609650427102208113080331486524180831513832499354870647970980224370350861452200044977999292735393282839882145436030219787126425063578010744617270320893215472522244491769365234672362606714554793303872714303950792696221785368715478086331748333887230833830021960372986956976581264418812133212312165969862435941476639253298835397890045594799679616421642417777316312730871310572831166690749297011000951952118789463693723353970938396865751794216390059575752325430640663951351792470867662119935360555004973479987968089451184788000387782424473092883143010463234086838828349030995744805778764972257231833424327678700355719135028074459743070349292190685462700348796720695948568105287451785473232362703993521439998792804920298820638217964310288035713883166806245814193875538462868436303306481437438522628872605562308251023577633502065249377906287375954803024814957490227287487423300600081630578265567584846589539390171621581028323506697155317565368633533579079747502537633586681559592480657209728151404466587185795806142284004080376136003341184116459394661268393523250593726059008435895507619872504435037218221345176146285897629304801829322752*i1^243 + 19013389717372684062246810277908267805955423125467507755689656467766092718310420866252927699200160180089962757294719041888521138257526721695587233071608081268530142670299566074686694071719651895728564347867623357851467144829547000767391078668753902350473309343037471619618709991672409591169340387835896611368628897141510401708859708040122658507659716241509214020463360977236925993018603134694554142951293282463252686522654293762681784731417661190644242039890562325031124579681270807198963886935887567636384435977149225069959490237378032638751310009540186196358453521154811278791646560932099014706901553258927665358593594624772005440293173717966408215922123791105177949251387601577176676837134104512302696688060389512039451963224492816656562412362650899182515179039055903114381631850165003992156538863092147859574461427070892360254486513128798183299788286549632964084607532638170369800966018498253705630187676545101171153343270107473541845651369950405209723409340526099201004072285514270180074034742375879561512106851625936776737757562657672948418727799076146645112754777591938774437376329001507553605229084605662073194650442079484562520320332736969300628167821330186011397323094087568350112754755247228969833551610062311590525364101532034280565312246104563778259319160772853101626924706119649118998252905562915210789403149822924230489458449844688334472241911286736569381160119031069161163445091281779132394321382103132591676665684526742508626976400977430290065250559644179735202149229699800880450170214818358406345821508195360920807393448671585308477684923610082587795553887555106446916841630346333568423278671767207401528228128681179555261981261776820205697661162097107981939495772025413558090144693937994105416312987709893942210146903075695270423357501307176499305876425733017402544049561270001020614165048987850934601920275872100601294097937836323416511072374692085878816617490577946464611342111551704713861549375198894457547039995249078763375735374367713606062183717473111214480861248958328816512494030882309072572583027216605787527825060821943761256492856085306019945159853065172420760039666216645305372686221815242941244073614987975659271670529755002183583356588054928368729127632475202446174315777227629139179408529510545845321437467163994698791474851973287497414414418347053276673394742180714232142648660040130546674682479615270038625265801490306754998589890500065556343553418084052986121288115763647661556066439929936304478931250231341925494029769054334975451553504238806159537914172003756381121336790875452249226050776642186245493262856050197331661947552280432341783461656845237667613843522106027457234837761943532134294217773881336043438301529292275029474083049534203487804302841479558870483501237815222560774136935043101544592992191684889640360134645945196151844826460393593022867783652609285442033041208318230294814989153444107090622068385620259391216965200098252111563871742968799564595986295631895305665965860344569646019009316124497752288907969274050881936728830233351055520627111369801356351259703081620429948057388537077939200940020672501001798032066231870671960177747387286852896279288112172831641460231935223312670702409893762025109803005291010165330050557599679396168423961594264582093497902668344540644251152569023634212647425006182887504406791739455098732775977235793178371528277127471686616064415778061213439729938690649907852661118003668762844507455914576948863169071767887938793350981931053074071777297289171846550198944104948704720308400746448504268533730489201980919873180575808038747280996071235729708139707375477772682177089926246503273508756114880735779732723090340635747690128005297774326206468824988464239059682630344118750912732404535453607318887227575975900986718308967557372513261415547067057703054077883697049668849064937635748713312285850338085366011067848123307813417456775598814515453671825880619884859884002452060155574299756719065597428584133994532703700548778455713594534425830270372698033474011838888264305303880229978072237028195023942235090198681747265752704044019600774660896234629847466925073568568799699037096242989080891488222101195017651991093152495108950353499496596883401717045319277094105167404597718105385224989048580445846588872309955705320587046319079047347949935596963571594957037898294216803534837115254600106127759582900180600344689823166642120192042245497093635860278701792825380006781478800812157812715281917941980669856697770430425944743088852174163821069174109918276065742647080520471683886307331067726218220224689803422198501710789980706003166374333670500675696138234350424016207945495608151846122552773128977675683973035981942607214719489408115058353993655869356343166539386034934842010150826193881020740274764543250068820807708085962015022110544401132427069784067429762211950788662675883404610641412751456637206810340628107922980904075692740245004698125679819581652562433602499965455819293021014837022687818212121012015094900550748161287742123554133959538967447570513741046348302605786029224903469577296128742505563583063730556942871679092976164980008058696838919432726877306412837446698465430406311277572572593818778981764421995824120692328643989227099194033379841291780623376258299851438562939012415322377256459208159210743318708433594805018711458480536700282099777806390096816185385208594111146265278106722666412842477942622948901105847590149923100427447386500715344663045470092996062991031022718729540450885934721416185679436409483407751947670473887929493462263648156793930454117825682147695601552617521602630554913573009503481943298331310955850829879004798525573024801868365841775645764299973690736839597943362934064903118210590828065937021958617453895932618317049817365016057083765271601631020963775771398875255962553021089101876880135942200033197671654773927534388259040726334220140015866347940975337184317896090799419740867044703943997730941223384185306075945991514779507648574565911692424559225700732019845973577868404691461128825979691817261551315488009629640620618678403409593582114285307960737248617241713761686422610054663891750336818956238196136456129472405584987330228962355068078272731703319099510543178052419785516622510106051672945698463501001788186362040528035552778787454326436204204110936693956327387379653612422506159001405307967833384981927283284836147520930993241536938272682078737477353367472253529331044678476277259667828146590119331615273533250808754448734312328107980997699169285863989580653918793318001286690981621982067019710339030543635829995901233819640282238013851624939286819750336106462201936927698398171586568025202642614165290192974316978839471391617537238135621735088231450141433459683274537912787439601712859874276350589827660094119699245819740138156099459902536129801705419107894871983871310489864662844304795360695158430169800040457255065308669270051660183053721249383191368214997827803937096904361138597544890836996498177618420119863213156052875095203039000944046849707335810325021457311361634467902772327398232050251218969341587435026976087450797796954920036683497854633741395241878171492915674442767826057069980834182919845891933240236310745813544040359367523340446846207338778131850051238907619505553640285137730343645757608674343377359354911722384060472827476656471548796780756205416674245985315290752426744563016531191205839356547069872667364114369225276887229443327333470109578629524337491231721849874590835148348512630182889378661229433534220406151790044258882482643978347463837909002615664626742400850033015521290867682919098401714364856214616804344125054113523357299413273104008310659747719598713524972434804762700988310697823984103703232503666805237531211337335557584228693636022279947652377223521620283565676812001338086523070760245523393206125183540302937274062213623991201151021231347346768786658050319957217408287775567849957034701775966147586002342457760674470985955563971000609890466698695309290392728228452269630911344233248641068182730829045650851556668402725859522726419146965085742015443815812316956032689043621166271698123587974888408651723051873157685500742932555596638733362835552318879624550241281935428792282921181852315667848482905003742177929694660775024496539857480493139678371987192114534767917067502427299779252482602539651742117304496584369640297719213053735238273763167000495669444228610792503285958765045630617932619133472460540799802743800757408973183364062342441473255899516450279396198413279286883527188102162758543091358448494290262642053731486316087484384101174934322562324323108814219161379606592169453601858363380159751552748519393568061459730358058992800937003734555806183488689580728425734651112556972228486393515406474326556183640146824158892549031816872941427042140811943529918928781312*i1^244 + -2405559560445451488277069451139129150320782109247542031721697995249751843318415443775602483297821162119535520612744252891318753009213212576300398707964852129510037636279781470321487097621870934850909375812616406572143304565400117218712828988824388708662336613608612175049374710995551091815071489985481810819556372972351783711887697644209032602840500016649223500768789216622894003572871149898136781270592535857117002475910425038838349657189209200327688721793603824543846237689581480592845327586359082472495430461849219227106342825351646520813094921584040424699487220260763642977434102258034030304782380034260529518212129498523735964020312054624806364223527248311819689312687946413534137652787117817286000620038818879553650259978590667436000575007104442375555637730273074735695045765730747519001467714549266260383554138475195298277061438818381546381329253523424114662894376155428818952379877899618654536219514009455786265628838584080128319087929598279280356645326439386659542942663746564680137361438551922460402681137766539590387280889852789028664695383067062870275138919929656086365083465131154630467810683312427804501772627123638452350292768888103800000405437589311231811036150291399351532155241368329845442048706213460207041640901149853492515733646056088036069487047825249159623887538804980617877553718217202589889044528764419900311230911537338365513972991648946843353184629929232655904104673619122867816680365415356987541925781297811785358163129195772094201061879129985314796159783224952491109896787136574413300728166816705269795788219485233843555845523280557189308918129751626258182790849385135261865507292996160842498892949673466254447167024443525733200627319328797221211108292847804882628300426209732941612571780890468596528953041906450209501924725821789266872177815017186344338235216136271274895908708079833225205783255777788757522187541286802727387580900225627938773932543026804516260714445422685188601604379806915394417581134688702397797326087321326756008020500533359618135435037423221837697621823136832802403825713199787049497796004763387981479262453351903388609377784854135724614086104563028960969219360306991342750302868599418103556680630104164200729339728652596167104902680377225066567028520189576032504374554173615086246253900939696332534528831584997639110191373146213544642027193931529400254722702699166270603351491498206887633368860897827062525550909609068818554691772488079980442887663578143804943623552135336615436764413542142472830648504971680820119292401369512317552525227572062428103468869598006883901701011188034723329384190003511243743644761220414992276409307692671786017018814353521264978442639436602313556747388898235234063206451374660785696397542229486155056758077356517956698903360249484835001494188222853617370766009593680591719590050391676534874288538860736645390467126067395694250205203403998851337241726325369946107591926521004672473407918722772470104229470169256304225996844296506766917582956014872387073806968723490419590423831148961693410263779043410580290284659798675440120809118323743092239906459544798374009239403025349361328811647670872407225981857484656086945417913918927549373362360233517979618793253327923038822597875427492410854491765240935061716705855262270978952751452362371139734021717871315883003591455840574217838254168159460355395557094288716618264064020815792851051690339013726637669993226017932819047053684703388575261146696752670870803350232108661144467758554823421614078945315061356304768484933132657819374991051601352107928826069859021287282126561248898244449633350134788143159495901809209583255086254340268299269243716267168976542658478631423353188927803580772188395340198318803184138002662312037582948554675359329062052343643881275159978518527605560236758350498771526043702076377438380337457356591541917809800255545615871909648985825584825295747539903558126979959349351763860825559881352798280268165916066992734380462668967018466159758995732381807455167438237743065557643535488078896488509545712733588397913787402389640747623624125980345798153034794263221086605549906650582087820417020771427517886264719227008601795831440701054240782209211898040901775142012127209130281340442871181334745483916645919149635672685141627113037564768186017435211557159080300248866125192885530956757656703097584360138485086621798083217378125879628409255571020196307503747450895217031863464848869358654076529262710998794398029039170312856088095237305685400534571784867222903010043561796114490677171348829195025116370160930178180253133678455542724251484135293968520457415960359416777592867753376297342792573455509129336943704093225815206470949048295583420859727976694593563902713752419837062736723351438418342054748637822840589665465710842115311517840118661193551009839384462302861962578438536264088605438389844379838396250072643993066773188930120446956322424300171947589576711103829428740393403806608099544008621382530066511563722658613610836419664241224051069687982875057836093182690556985414360449319414599871365980194881469041174424025069083415004238012589382606674496379835275962662025207944305599942470983328717826927350965163731325077440420375880938594654000391571949323061243979298798451377736243378994480033084210167051443579738096497259178123099505270313779200069214499818748704015325340953189034773918711380532383822463586815834434530028147850129023065369625000930892596091358364901004470915057679077876099474562421901658937762492945363592541142023904493863640553934206986296759737322729713721062958650961239350969672376919911429786562365453031903175186346869502414446272351190845822019532714314930510710339398277924295209627915998265970166861226071039590162145033183058994772043804475836073916290764307154563433360134755019744594478631790845713292349938779261077604453049989825935674946689308093803007714175012536625483316199354312973071954601613864026206100415794456588815900734658680059902099794252622114949705975061399100217993924351579781550890369861586621142132796311568953238645006829789523626054687688212040133966794026659000563406004510892372608725169539387300868877011913184477704906486982947555167462239949703212324254186403628715377379562597380514090003023889249514980175538717937517998062107559171908611747430327090950396685332049091859757524854272720097443486128647008580723460047505200958337280535525437491740035439426615568362583552527714051276384059675165623033032501374366969994478996865896868050952406897348798838321449443826194756012944906171318610263017701973472143620678320210649187376934284978575477983449164499659628105587682054328144272778471462096417424145212644873834876053835266118801639442343139042251076426461091827572699564840853746319225539693679946695892616521549316112955181832376589833896768223514302189641599341394663661182775834263756753195186670004511520253606731398302241427855949968367415916397981588014765335541153000278210771682730592143239295134058921706228520956150389215226028160536203492973368488786406677809023073895910233161075389114886206032594809725124490367560084628782197250665468773211190862951949605996324561396774831444367300900829560980420832059921694498309473990626338515740566818361903430909695555498025884006121154536424980698957879247490450309931356902227895067419120980505567657826734380766386018305381787491754114702853906075419749974480985989848854511304246473377631956965324030574217968560853611893342916754854822392785018126256831376598689988855966785535371745588759781247057179450022499713577107235515957992995261880043336180373733902156443155284244080244836306589824006014999002692227783868129222797335265943172799614643699482734938917787992378396238413300207244726120164845021036989287467767277481763166235619237136121737440205641879426145498273455153328593622956866533290973456122876047962711668774668436729015681191907214794127154573394602765647884481731402588445251213712224617001349177272379661659857387219127681550422240071954410995746058508402675892508577171319494271424095275531687356509325280942972788776492608981282098089902156213927963316468038560970744057064229807439824497774419967181141710246939515982688908928036249407263140695775167846075817786525891043777360742821209300777149473056961026255169751437087707287280769467623078998141123840844467445937362164132634431159587437798472655536692711750488446491164445425465761589827603566050133714665827574389372198307837666068897993307260033421072536716653991631879004152252198052331024467893053547623970852124887471218525431068415752581759063157172180205876608720476027131686900476261319691700525727186591032422702228755391558847311660958689624027226162590515803808550138168983380649090550186035669412382103880141231356365534518596035038606867025126144870449152*i1^245 + 377244696837362405832640551241974850033213608862107883905769723626908671654414045423490728678446886088405908042069827961077062532259809772429078415063285391237071882060954611761318568294749534566496095086127215782811628573003523536151887021322127870769455928218902443402609035059831525621456737006189980239902530652010296511469695500078258436223346383109244464350572653976053339032238260074702732768311761613942961865597170018430918126160402930983602340400109457357735355299514370597616157648275979881758055094544978758411977770468267909526714771861499637897668798425166533341978253627123440996395841733451894048491962177021024450446195655066974297419762840548698738455861351034887961974015669146300252457653894934608992615747336940886391360847406125196385683276658452062204608070158377708598207636452691966859825891907775849289559088741741516382892792811371511221044185777248603851971859124593341305606841636935801153244000454045290988080248401454769153435059888253522884128057000666423886034612537136488948986416899237821134165009906801256738247393231694604137595888128070113863451019302140946796365403792792198344653589410195806979254686315789985495347650110095238512251418194371966118896205382113467214186230561605495009065611373648622746949833664670219394846067840743327523962630121561673586901159476499922246590139806197872464430966334264947550835945148831458144777025156363556004512931905270828461674760212868509096855464043755073011703492114081649606570746678639923351174932080808717001195368906203992714936954563879094598868836691098317171402312737309555437962862364325696586710152150081502287987293632541707900682083720171657383561887006626999896749620264542456996860205841634950328046395088896760990497133178101556186284336329975218518969313410940216212210601062072614971803006142594774644281570591021278469914540023490492876888829102181775430757883378933577934849784008919326832701630587321392595530238697889272794650691714117818748490068740692300776990666435568392383379580145462799737622097306433989560504998452719910785817547113588527673577837315296001808358606476888100979432646064012678240602524102579767824590432631712433771071439636438690892789386843847136164080475739940589002095471493154332666485967926029895443879086173950594799828758387304954908948300260780816513997645275826317474238696312703104825064516149884574500724768419734540587046106028629839548256810347512899509266321271403515488909640682431842388118211048712930993942409391313690989826447111303637346924790665300014496749353159579452363854665964067606050201532305070956016226383710586829412649150038124149173167280322064314817488688341513956383335146834997475994525105114843824657658964023029125682843482997644326189088806053632155012245635413168807314770389771900335930329319995856726435277208714249915853562035303462391952930912147001391091966104685230763709580983189532350005679453310979719545267290881095431336722160325581830592292973090098027513521218960690649807653800168399762851849622842859223012359090671290894954665961736764924952060726469748437751959447588754556202842032193401258995342706489868881130050124837565604536693012460037889586227058433527563290082910745150396750321152689114148818901917051401444277477176901372155686910871161250376878327502451818932507526434129727035782227867763692029294615198845544549223886344621703926564101316436264391265232500982388084876368680180563609660020832313897307388469856189588583698740509497671233242092714060067923498578853871637428971016584844992762039807397855477375183318999103873281618048822945999878422530748881176499433474353296074635862430642310744979553527077599870821833989800758401158160871350594255407058186304449730932199754180662177575038961748857169264563296763066481811645380022616476794982548687303274510686477969111959273652206363458551241588454249458471909429978623716200343678333029720703101655362229147401073642073037428207656050918408167999514468914372707640007556932975359750609071170058187153550440139113926818508441841068508720256464552189208265124682529378655763541361395501991217594012292223508555138381403278586276390784439309954456010279901995416400430430512074682399106947651119597728303768621803180878801703927325046550162759271955365668772444728852895612889500648932343216015527927342149779115860811554043405848568405908201543440305935249053797423356085986276279944287048908078599551008849794312162856825742319514471899094155619952632834003932340534020617376654372525128294381329983742230325155968013155405234492461443908857242033960062312407034983063562185186233500463325715526596768584433275763395449536675052508732653603359941172008815767300946087777747758766434197946797042754542791141824981016786427850091734375310962876378892569158847017787655174853360205724288129449459458975401623064191868974461615353774383107278522566745442390662832823659001916396122885858408093614986953176004644497160353858428597861917818018587072484807680719164816466041956655537849618600151948037046246933227204104636854601919096462528440920421617858062598513722834122615749647480975724772699493014829848761841901490913156309868993418976298170590818906539497908813281802820825845632621092370299088509119856111447821294626327147648728981447186864534233772909400106947065023769224567647306124258761124696907159677183416172028774680150376222703148685727105989467674981652236422421778869705932992046815716509069137572325767426975103084683874065050480664970027578794535129616975817619365033692896328976820766546279697400453595191576270021454399569218013766531595443794617426434813753178404951412992729920875839438790475501026170266684894071543312422800728774892311067519736851711500289919430460156951562451399641128834767769347946137832776163519464811776113760701649350869499865457996001348107590837699369675041464163651719987767082566867188107354011365289680768426440257310053712082719512171806695353317660144152705132007447565188789539910913033899595186713731974963415629739540421868838431147605853107855288116746809115400488795348278532479507643798334323430837033949283136526100414499118967177929389597391100011077478751117476067621532851105176037758371701185392780566364424917129758947049034362708606413588567945133438382913973504713737783227248406803706868802600845940848044388930177633280759568757389211253220599034774500338038170965509312820735850736342302656812637598510385891016108869236603124247350930401448771745599144637908489003137925877469483439463187914575076380440048189263905281808875510287183412944854237747944470245958688302955825768825664557073794954873113152163226469483574595216043431305321318917547410369353863976084714747088684917824326566158338925395621567006658576217912050815950455374092506583915216578050196544582927724709574001765399211977422529888223399642360997728810319651404578132376086772597960424166585370889694399394463406232690502276670060912459361139982098100200941062178102207693387126982274486886436290256360806938716291118968885710442281893969181891274558403151846801533479102207649458419670834172160437844118728116316088770285013046742884452710641278370445871187485171631616255883159470786134034263092669750476415561489487027374916783266962072273643562322504433231339563236268469663260100874710297334962864477088548089649796608959331228755428865227836559177263464374777890944836977565588195900150949763962644077824018982709907541888894861697220589525382031326679719064569044030898541380418859014718852177363809051463549910020278193662947273776796235152701683550873111620749159645190296949626118812239946050809344486711802218115112623506849443141624922065424586273327220224681800197494092309342837887178621543243167898223128839251007125138764906945109053182012105115706082580780149255337175943343015678884082271638051197968866495029949542774645547872655571970537649101449003399194408125649651807266877645867119611853320224674999163547478773153910488415422369598671976134056066696635143343496829311470317758132969019085003377962992350456660495494984490306154076083661882461440775722235876462591079297044802452976442292464487770309907269214396478180119519317722791286464004396226788370825070645241739878640043106565208973650799082946712523074469382507776053886159886148807948613882441836086033417917061224643694279101752943112242027158552082136162557672293867010159165944925999867114069000052381781903697708488781285405995983839312816458745762338113718994455643083914487449862268652071743994464983537921346252499637190328215649385510424015639345082585458951930432339060691714137531662403256146642413320463755703268677994059428811413004512570890648168161879156197967198852461147941449465873589606606480811784919380970704671801348194304*i1^246 + -29973367903838365077890935811576182288061395270607296022942566530537163327399752423531459378057907467687847440058502893737956661174258698706437063499186592217457941283093531537897992067084414330994698914999275604726327054007121977350868268619120792286001861134677511947052876794117150578048780099746915691878049181821345925960903988388306608325555662379183614525851460799414283870368285431896370734687366004035095563983258112809876236979438442468296403805248611505825746904735368986129667080961397319492987869982973467832485252429728666072807680716440923273698474195519427500531767011177581850719188341075542730150945556352015767044981429257590377911036757742547724361932776828480201729044770755791886502369387325633131140265042013580690992427041336340865735416099229356077332410390588617972431737506440739444900680926058132174961772528610502927844131422710105743850531503737504867240091141040573518085462806993910964369409328185694133241784754305961077275663124016133248333307165798760481623339594855912030744386122920619014218573363247594003939479622158428207450244141620047262317465837482438508999319612023453604025419409388324260890650795117804753963292884066864869432347191603638101126859055700158631302386316612018166877407873170478120885438037836608981890037378964681265080130399877929383639206099785894780823479393600312014990488174467283989538792049615386270472695852627497378406624082061869410225217942429306628472742771673120496538449294842262064030598201152646669304000744807741945022938091697216124445314494485805886454254898630927384298863775442364600074284582912615513709296635372784904565734481536699473094428072180181186804109211410228720969528132890797609847669727242647962649778563860140477035713224231068443198078804108483217109973260538423102745803857240509105012359477297125204015833467106346878238875492025511182897022567681242530532320195709959387692024173130187393341494018017532752843293280693798846573645356511782423110717900460449693768370824948258715251812452321868967182018735894107072253650807188603513946181406399866395763056594732268530265637659933299288701444065393119196960387339507550664153470521250228948285634692564160153225413861624664799670359142868830129187450194074041411146278736128619217778709658149956252713617535107878963589774575711864253320422707805356719426402494693945889157148369699873232713632556796612624813156211233559463246351448479724579565707252729038739759035627316435873072678618531631296784690325279242561453989727499379047608925403676369267328950097389571100058152999021315797567374529744367604230060381467033781973655070736738343860184124937861764916504149718191340823236106732105764548524348761719100284561930869287177862430003653486493981953464463013593146806445704203098413143613723145538016858518398186859835427802960211781388550155845900165931745759931724773384360448001983115433011406372615294908852692817928405344802143507376753003714018074394170722143165953954342854647557047868798313998401772521662443503993182142871588933839697739047693206829508655234152062439260811436675320630892714888322481770861425176241161478461680047356795132682513965802498808043714558926755408760136791897003043508422643618267906148298397489809747378829478892459452746447705582652061355755897022076178946100710023488518269521156713195922956566595946411030280700420233639160286463983856696726068958243836657165047433456120080113607532902297650001273706665959592090586518633662580114882724845330360725511556638227687070397311760784775072866125316842344306026383914027797948767472851535567176890951105502302955061092298419940157619090467259346642878075191664978845716925322944620963444030197258730527630759237627479744702381518796661794228157317383004605755033247682525107223227485980900271770860587813660401794670061280003195057109938243038448279382259353236277928617803928362223245504449535536517623594162401096126924513031145095605273067819967241000918704757316444796953763989345171350365731329311481118714261615703834905611252546042129732043260585938418973169208012423462621843671560830551911600280004305885702761983722873570763044067747142616788709691777010899866722605389499163685539260129353772469301279346481029396407598550808968354174381101121095562599391165586061558711326835134628463081489529977356445608713161651699560096203862192741489875537160131300096025481643529273506913591086075500488724500234502604592475099191717140426406057873752548487242950323176797456777770007307719607129255992389061427837852186962973148751683166194041513801483526915059819657461220587586615359604834775629468882251639648775407665258375689111642363817921621653615054963479289231298587069551021360098968858495931664538757442854593750176838140006822365918599770876828352804958750196902078804539638419985755976032250463332394077767362814415301974521697575239624821254496380273696209678073818183844774737871209708815390842299959831742028321488258336783924259681469061043006706323801299783297871070312499172672736027209992780222381526619472889730600729631508172647679617806822790580787333584142168131308745923061628278539855644477899400555342475538766812926756164827012844927971271364856103911247324287435905401058083270194317335221392296532586110130819300040434424229861482494731270288021134034315815172722962224301766665727077581371558632505584921100290989995754939798036296051156707348103323865515576442552827888954168422508399501163290039783351404263908369946610310314976051960411599212811911441629618680610323963031252880091522670271277956607593183088219088757313721079480581584709076522515950076221373404078183528305197844055432959131893316344520028925761581724304568643852086624403000894194265975954082812258603883632574245875873145248901387666588332957632779282825769597924929004620927646535169680509219868833172238794607580963619436790351969910897132647828059642833937124455210905730550788728835369515092823898550969559210296618993708527133031759170702477758264079422215798401831063521727586277195887975433190972590861052995189928049199822594589115930537070354101220756157348058243324630214429832956014794965051079624109269917907976749715662428572922298947238730649617719292457773526968662895956048364938051067483169127235030912448496446795318100833602215942056265754530758919511757797320090139980862935562426313013052894235141812665474924217790017913776681805626166661359003150901482835242894459314975606345956286710064320220725071281098691689825777451268210945782704340210046610542760424033001353948474768586731020296006349808163514136068920617517056278492122223835494433768988925516758555162602288691123888213121975879613361483733437817911578834113234753690375011037670510984377495899939118605725948655855990012918108886249506725979512804676401212908932789193613801206016063051468414714025436203458340777336617228317050008084204797430913037741032752115640356262089415888790552015013451481953466252283013474746275779530022718401372268522487250402655327471374218042417622512571173702478182239442707432890137957029119316082282776136300058955732944944680259563898391914934769590188780696382250484566213948188636932700124614669143650091618489852147173953293849293225922611211245809491031982401858115474442063925936986226034588512540261362049672474733955074983611169248773307569236365598246721675322144397702334660514473226724416956203596352109424599502577074529797497493346426110746733471410892910767080721866645720944425766732462578610426554012586675521415144161411101301337823175600514616273861235242039049726371510673724187319413640410155826718215126458715125846672281253267192519095735676418884336454602831888616955543916793697318737635559749914315174038614856620877485037488872516325974212911895961217137507938383085325057777271944493012848821563149346916796927719297170710971027991595373754424806143270971172490417875098640769486292659410110708031032897205786654190300174506432127738844030268273206812155538564157068447863914537688972188409784922169132957662464951498442752712092761638371396290909004722458569931064195281913051474298123648046054620108644230753264804559753031208252746943731499506089324565732778364462869530428577371684530901078835129045144455973153178044046439076617562279126473408084203191402692324244233093388130864809138185540252755467802790109932682907068013226832624925209636193482286203268897748724100041030856614970634993329390128928373596837728826643619985504444548717424680951488981115838705394949205741123931941435210603507567750749037496708585197875874401395785972608079252537968753378491094588945543879476163970789823913342308372238199367704982750448460952417947666974247448414503219606203447164791512551635678490133659261942719955599360*i1^247 + -505389234208626340264540476333611461455343967377680231712114976540335435437107535109085931803113247673930352124918798406754424395163677864938827344647990628463700238094444209037484718726071909298277731945183005565255007909902206623949543155520021296664120534917282532273626760894100198813140148988176632862360436436820388172471776797756070974188470412608316527931252173603121681083610572246823423162162529651889795168482192328609519029342655097795053886096576435893527758729072867321290061433668888490135203231402834902066727462814419104941450797032506517964643324613756379330026183655714908515962512860815810538742784304300001538310839314039678476412000919780641826772282925581253630052724231181249014637251760612247317796024881233406408397298765496868787686624999308515095707628980483720333082989032348258066738139033997262941530205606729492010585197843897605400972105900728842063096407095042568193638922064205509723668198518073200138414867390755126867569461220767918108133885996216022724628401280079770016541962576333053454577333770200940114811681872957164253749473585985391909959604291889659043282938984156974688358499829308123405712982782873366787584507132076628985621795547726085243577264902521969761851013365202774205882861439185262237552920931738909444215188964406872368572207412578390936770147389160791342049139772926630872708329369179254110669170444076399759870586658329635719382390428272252836373947036340746644226560751921073668965888008401133652990161340353588756177892757789592263454109648410107172081720078651015126720231140681552703725246548933102686710270466332307609903825798640399318203527872798496054279166808316467973817620865548936597809047054062323695804855819758591794726467319433546154403393237623453892881032439027356511692855749413983912680061047607287572204036345974578836047411732916773159459667806868261799584191505677628493151706577691380003271234892273214637709966206950580150797826451937810434638870034046978565559698582715332865424979335167900157234395734065351309049608906661519002072060061042881016099397176740751421757931576645509878447621548955038850458483888532076896204352165812006794520522775775181341194934934738767579786318259846967309857236549034795341953799056968759653790510105606216235791825001463763917309568138832669332627963659015109466019149686272172264794433898282123022020841947139749460289538999625798011873226548768618332868519561954477448468240269981915754442693411595687654805972156433983800915829850289234712792137583999639178770462025531819916468567846495498315182515818533749608383213092653599636253041327173986678726335563067592914962065408198210881003541229012480695137699213817206533819158477098112908166964025831735373872008044854824891976377215087063439626450103276720699370088253920046593936137548769753661170900912741471712513119360986992252051774563491174398413353417491502035697660366066067774563545375836037771977781140636691359270413434296577177032230010026697890749739192789259158706552981327485496547450735498394095913027248689217166397203580158546209672836892380888000882385047106728881773598313256957720691506289083477240209287263958144306002799867550552073859425278532781919567384413861070718271227024521173445940889863209758553242618795071071913805262778914734025371985535941141514467472386225261954187278775621394328993485016640929524161394287408528445170236730638432219788049934434970842097805175412262617630508439432807274273837252598947326425699097882001628327573113267942565373277310923452300814153208236249571110946094737313519654018874788509154286295222948014179761045360287847963052043131552090303033281859932479965041268013124842568911710172256198460550682986870353580281420535981079418456335711243384444842019529286080027191158471226454987674972278084994831762488205525392745654236523703698849943002862740679154079025279022036678930523070288407649851292128071375425170905289619276193081697470326855542684097561747873748386891205521272800630769057760476685451080745398686440973842076964093485088266196799215819615300275637127874245384376069181135929050679989745639084612868357252248948300113995271576928583163439890087254512517034618982514592892046126916510785927452197863339045739266893025996184731788063543808164483766694252942076884435099348335195761381545718458454812163080137038348388363360444905095277582946845064509306300415887639575608318223120202334751037077198096538423340097733925305412023491640861656741648198784155870458398179829120356867124050123457088568699345477246196571723608383305470163706323213659572137947322369219317251045832158427669483244992392643520207362085140249179943758425177908131746208689243477301030673086356707255305399015589703908312930846489335995910093232726850060522575555135412505931637315071337787928450567112498182798833764193019119703041026256905474080364337579401075852749925259779994859171848714554803509592039287206322442429141761988944177503502854295257427742189522725886395244179551396914441351033478702097466551045227336739440803140640800909205579194856334757281934140280330996440848129931479368746906637626800060678738729276582685559906183527414523346884628933257749983059193550097862572389322651590904418108556652861832347004047077050186751558797561076319434693392771867998634890571189752519590141885579970715278776153085339048724933308724049049244284210356537615159925927465949684163861766278844733806067110321247905607010869084969280065358039612435604056992727934109703493214600538174089405303144426860724323441451232817336799179195703749839554964940023078811109062286887380397333163829647275906548120696077035098659576502214594014089449145022583516781092794914220859661618731071864214974958531284256944915485060938872498561563664531313540002545430584094696844985722089542877214696876796078123350545257360481367265749251226301076131954838588964235657620150569176840117636303652508558399930159097192581528462711323996834743609568193207487408046308677119798179894616384207966078781967296865235758570608212644500121980590772920517239460046726419062775139273726754261069002225230745342764839418153378977851733130536820584050659029594886606608986487310812658042389495996290004660607575618126723723203754075088943396029588245540657752438443641310266632554248566079276010023769902112955458015115719353438660513089860501332150384472197915130817944474397671625957098371548852110900350068211872137108698132278330753366310708342694709342853555209854432447685662285347699165832683062884028917428246691365499512320179139813902143536013823208805213818549507713160473713026814960075237219296407155019232979820877595585686588475634617177884056644752204926236448213731598084546445778822882145205083227377567026436742096342514532214971507835230341866501236970191486625537300049896659094836778958549247556310073788806087443025200515978946802368168883142933345591195844670279958977716547826032589645028455676213959045777647634723496347025369089049642320979912192417165248580131945154961433286003032340942519154112789903326375141720327409905734981162857704847556334080110457627326209528720523484016857759060325387458337537099734658930930483965340018900933117853025016409789339206461744386689748422009535839852392361620448824441713152630572530196924141145077824091263431328071064709689414514292650425044469617195633036392307962607286410455773156434845640890145398982205283359660293923288945164836788964766638999138313176163706137820748971057053591333423292548035030625082731013778054361566037163921281047619118116306591590115905027177130127137477349310545229210977928057955298547048262036717294249700871663871105662913985176291034365659609745405512631746136827109411334894103825579320587945309186531086502436432422919821609924040000068961583330767861804818269114353689173231096171810906861945754225645686921425738803031077284132595597975556274823271793944659784467207502151037963580768944497920128814819699327278867148042033250232879418348160407673777088502145286353510489665861953241162678188680124866671537136791940558709043201939716551781042605542029704853193779741629351934055077293247936478387289951752319489495690764209418077973399750433431880809736821354021871116153573970722218959003599221225040564249045158276153405094612772190164076402893484954390339184943959948059982404566377902400232425210922588068047092277379877347548955467237575822254666803711407743738530596117479062637189771199095181185599221065862203226016125438007024849589085549331175113148161057041483396110953188442094078146956052908441360104738060209813391425877390985027420020335830974615038019987652628509631859559651354749842990525618587401143115169070512734311546899907907016036406214397347896806369918976*i1^248 + 144773262563527052448171923340767725224734687676668101584697813395839663689813609201440061747969404888443481939184379125049000510048798764472733326183240748517285927981040407160732881912469338690683043816409656280639062091721605314187087491119759046431213485310360962310336120448291359415236850787713586733494954362317927860844166058585389389742451360027249349030837790655386163853446260654580427558962317015890035909927885045584606372756451795709227193893575853219502783584244502826871237168378289618805762401037286517994416317793874794288810846685443445260291542920393604471863608733444165569926195948098331223740161628728560761672400512303709994186665940782731534619733883987986152889553302811828236624581526828031768815270618856878838395076485107779889350842559689672852343034489275218140623033073657470785951192031244819304935059562140535127199202107718139772258264120086909189150062988763930511162747293867489891262450148587723059370727466533405972793010575053174131958513440694506311957944937554904987814160826717803834589636444505235739590781294189692905180390730008406442696791558570556919023674662841681153343387768069325682229474239507261692059897854912233530657081423210640123788231691688278493184232183458779219859620697412007833725841028776455659013022475626380897681286566919400134535254490683842051377933639682007239478094233559209683098168730580318239916019193965052078476723012621302448134858221395134543765525621120776376888962717952325162629233310768778977091954540143617708326856005035414991116089150834018094397958893706886886453995789833175406518680919858646713512423077408693749437831143938520062179957146448663866938051618455766855106776830670132716884745170508116109448452219321427302582585849997937265949538085928627799559899652287811348414653115451985476719223625142554313004565426130358147825943704796755080485959043292883741472989536479411927513939884662667531132336647455887486027866622252898591708754366965090367418055914221644675548233733899840267427162724586414333266029568503314392629636333788020085926248571546809832116569783367526988232266814781828309929112683038539867958360985845003602484798831795972281251160253123911899104376991349134008757684144085016416308346471574205753981396852399339373118723932204047576730081089457459948908657016030347468402012805134964512920860515125944516038525662481535160121483668365010506944026811781962875610305283056126908969183885988608653632777148724508317367860966042416076195254859966027991007356321935305525811283431768064452253969425798262866624327283881273220375281517526966690889470086143158016815112997149001512690716115364090968624883680141041922135887883791293333410515391529861178719559730881707152230594321363174263635990766044871872303432750361975329856934844514110464138929976575753758994663630098801400392190364039152709785919457982339846504035051277513544839082777585176022510884518954531058644611729067753460372122315091409981308714201134422446866050036973293201813030303806119929071079216269128438973073377511823793963297397567811219493174921925081867645213242701710846831787266716433498639923649334729291867691243435466125679638374118379306548013902535328449694149746493013384440746535155889866556478552314267360873892553611956851420974696923604958140841245196153191664447292968791066946030275919225820901278286833411304930853446730047353170324965056068982938694307299029389473715474797059799820195022008360768204374790002877945629122878511560232983013122216903696977508217449954751133321464312491791389918988916319116640794347109641099995612999403586629520136551551846725995274026052672044269519212346389557416934900345323694712949522941386678274767113512284626954473942522952728429578228959815893035136846100963109012055785189289359311221424657809741575673430967131644412847026481672961697534054554730405629941056157501038811210744746308195695506174678283540391275613426344927136461190233977730808326691480235351691814592546764244624081326861783419236384229801188887291070396307036930177610286808320563517059015794785265602098292231209556455253585150663052739363129037801850556991627084550275639957995656720028343498526100683722024390930253900841323881577979135809611627806365629753887070869178708084093517893810683412816899942322932200083862316862304277247608958750528491252847042837286362756393210042154476719542895446306755092088841316948894353012133188354985250470967645080657126035542794055765268948806901714489584721401773258922767575962750368881212986853192431645152200195503238035059692150364052067766754707773632615527634988276496981427060201268780275235684056629937579487479467550569554154314301779441404836978427296252021429248904135407680136408884514034738727383456654187371911875187136746966854002206074620365450115289301508802920455743982547811047494084669736736989513951342870875648848682791336221495788800785376984051283944229622686915355953056901210768661091836600229463024637900301447476657188948493895773970060648927765619190455944179925399047601495600727829913542337679015612443151477787806208665886693384670454648354284054583383059094562599024074145652507823413310594512765071563144224412618771908696826208639763675012010391456199128030789508158757142737701535194879288438527519126160090178368879794371405487286665947239707448122930253745631468725480601777946557215344211587007904873679239427923262363879216868461195996131357432642379465053276443823051528800126036402981758467959048241541231035641841303976295124492421956753294738075232263919751869486730419101005656758460548573531259269903349538885373711577609430293221773732940111072289296648552227033271355126301214523463806470181349496280322772680326667398139492402405225336537027712852774855705217455852300686290063814957212551375812042822237578442545564087750362628291973320265083716975322942227319947408942587285196860884504476722484632170710453017739181015013362234174606017375469711173418205933887345269827404579440823483436921296448726697217513905246498545520969014829409467649697995533172107677474732765142853013680503919696938781215035134046646448407022901974113297190779052862086354492472308534519693343433454238385122188746000388225243687645714937695422470650890764847898377834773567526839251542626463395386975693984660287734100436950174688892291113104882688406499982826833649798306190510330198988245860053811781628534669091847879690077218021588974929365518643418051057803451857930625640621999764952863017785963327623819736067241026970543062819785937897971529500967840973768654517567897254507799402069110952442687304664719101921735575859907290324166694021468047123911215127919884970214857480839459389278708556007153291445539344107218815336765973500059965658251943147067548218886674208620470352174476006538646965215711539601241919025057381317146537377076818020875413972961916051315330860726374513072683643166097204872416030620848407130814794809041865987577852248865393147642449429073234430238501555841693138186576468438069047936800418731302422813447953706345642508036918190220387518210358196629880128418779407306632264130374409645504908519419982300908884287733542380175922729893516352281097042161880007614732477829994261641719447021768267233809432918728033087240234758885364025533707337512710962860648504844917840003913782807307058540341306467963959729780472887883485003807701090104811208371628119658131292214876739420298164963667788175821154729438808799689141373768083240220274660448409169063849604964736674407983990625418856064101932120428790009903971539279540900856558079359207488044254551617066411175905807510766430783350319635206637268164835513873347094291058254847526617856504918213043803214713466070725883816649389031047869304364268490829138832183032449296265399147770471492161372756895108558738377438070889661124764866593215589624490022020211516439140642314610281350345761433514527667190926003999818813694126410366107814939057844617466319240798994254392888532402636376926906457642688149988355259632316526640695290730517061524872229301968611387469318166541241758022245833797677030095337687542168863795048028257568238549876379713246318710002802692956315894881408043994719312267909888958283148731184742407000778814476846877201777904649258568449927773645725119105629093795146298691569655098156872585211390990839564764443473157911544397875906258646638772590163597293158162417514919603753862998672331154677189864011926878894819339266586840645171220310116583043328991519069991644884780177301917171961360497721207892824746862496543913101237201883599220418341887390473567554465022728068585467264217693761321187010224764573859943889718773335571242089527017559263429542172789875015938154959915498044019375276556288*i1^249 + -8513259371029006618834213709902603109859704640747811853866314569765605160781754434984703517025732620774432441558380742163804566189442432424844283580582800713392135351814395214149846303506647718079840477744587185294318746699019588636332060946262488510764410681845564301695983228934738389006112839002481622653315941700811798476462910578801226983375655758062044277932752832533387627430425281084228903676355526267845254099796006591673815758499445618491950466748398274402577009519693765711478664215014547110020718300087886088251204934057809627510664505073503221874648688849817147895448373814022843703954765528486403301223472776241215125917027093168649315705760485103096841654304516164441823159237525686580335810874389890014577523610962472195534482421481004143048997430043806818225636403553632967542582955319876168351244035991661856394957791699930990763044805479338034345348111053396622907040850143450327124342336697865892886745938153882177489826974114602809706052964436797887299063475646947411927446924186135784161684868295985982275879906956632400886399505974940389281090953244098620592501972769533113362531201001293578868234155980399149715337811802649407555240693044738757958046924177617144643565301472795759718565893351586042303746066507824467931538977725621277622296455170559296108303697256938482305786305540420240861818866331773256404650908327748982727892738785702286790572715210500472368957648925665235527547319068566143240943336916174240109797237216458159821156215824719245083867311074988092655687899539396798912155344241725357248899897149928026100824819180747185002438630335917691257347999380432445705307452487450681313371513888725325814943073019564472290126800412258313784087358753629851617086722272885555074327809595267586818461878164356104622379778403074604147154086739342493618687431252422273685505235660088527800938848537307848696052608520813928046087864255911415420236176796247298210134388726674144285338026283809079456235606416192984735666767484509212783230767709476075550491545263803195596604541684215087660625192950366608467327839431788479994856928201779889110685163613889151780882667701571078100556142423553594707134630719459937704114032572036573377603368730870367827116483062421910332420759003889878793813423571550527795874332330949955060592120124809726680227342393034460417289779884242726801224927610931750905782449545750183886112941785324132737798221185227669938544294589737647706002175980511111700758509105223355235458405296322819416509875912304013368741681732709006400160767343445060321379280773083168128607177850003760689746282768686982824059144593973788256935334234630569968562909672574758223526962269721916760718664192789135352899950744835760379806277980138786921622345180236773413548523073144279811801511246177355247789397712161971802780469816955151918209424344921468927916697538671073946435026490301767277220042756141845959091141578953028876881944389226893898171395892792162918618678743414234801878746298783229202663050328810517629339862576255024859930806423302271340277629669291203167871455409419956711096352246619897091763620716721829948145579875534463026430689199034596969709898655450461406103488210083489926195056085344845507768527613494053259270057194809103859372959919534625691715082027239554470459147697431589627554263140519431102665893311563065176346588968362540207885377876297628044185011540074509447661488350529595742896177691284174182522242095291545137386987489936545137197284414980285123717965227001015639083032306562923662956858159189986518385874851460074312815969085993291384432165252394636352276676827488457827547220871409418317656220864400402555336967256971642929989019337184202519943337695481512613646536647073809807535603609529054531938906605626018531400070215571740978599668810367811598854795249275959194574764773753074974571813812540992873826950528609955185651920061831399134726944349462276767708627116625861794432218890543364586741847949114452211704919044829060669579356930061536274744859033536694984757836099078165306866905669179997075408864459389603331130797818602818458993625748746771756552209675142469501885232051238189494110129612983654448249592521324819500656377638923551330818948480436804478833537923870068820324047077188901266643176066567756315766846504997568174153207772841133225127971967498492980270903801290408566935420198385004295097281832411432607406525053675895313468384343441668630932613114834847290855100508490285158101127810903291932778577964086326171731042087832965348811227592345098668636076347080453770583950951184070761962392943149823998362627865743142520759580221708195431169051043122670507290368162055875216653264611146472828159420599438394342618995073943281522986191974714708389968216720954793677086320764269903673778470470450842103995938862208161695381821361170155267936683334361215471982532683868035242288470822492813751203903192923530902512434391464806358116650099406563829759955777153259968956786834330142734598749207396736002906769505165735816498410567791461081264615715772303158546739904356347718542769894431929516240925107827763616838737854164932179047493656032556226822402048547187511005852911539914513971781448392932891270638219975155315268155618708336621875961873796684044114484074347731729938466691344371244169871274898078568156236385361035838508703091037412963037505902722397380517559634353353644586169687294320449247394551636051529318334655029506389021783758854157048592575777930439564266146800867054618602309847970364301267444397698187944361856204011768005233185139614880172158778675484958412828403964069777121191882202896323928821256964010089628222840901259652917401120105658667700231033237065534800283875355089605691620442441197134564827072949532786232915660450799237747970922800853329450329450501142758488025337171115848276861982510666660589921810904546026470396641037089614222171668289463351043571469710807512244146733088450553751100801842647209311964724169593206295400492662838484458087724627248600399676481252971492830236056205112234762401345313011610340906424708748605183420561811662398353662448248718672058766022702323041082255602366811195677815460171106689295403064365545819428204478374811919661326987678691184387124399597020080642441823728158444600589932405042857511669561784579184745327287838532828513290358120305458932176350393222878169592444789842594433090317948156833801921708732072882968656630342960754193681655933595322909803181345657460269368647291907622413285813212569069820300628053185062301273761764177800862084495563935021974564057667469165592544741601790569448061704818138093883767595321162730348126070505707531858340713300219758010882324902939147252847532430699615194698641040152833749663421786017044986715242613538789704366562357434227223558913748304053987689624567873693266448078614541211828712789816778645611378742781763501802195911023042044403742721841928431973928450522914998207995447509861255853266098890310805961533867384817267167507023215217463288626769469072586165309299498810934529376551549728564203348948403309708382972023772638821937297405737043079117124517602020419486346237791317187874310637106978864092362229697989143154453982814016918601346398151626175764672598522652248316128293485813979946490873357984400405985237160974361327368204371920016912190176694286953678515163712119307230334634558285982713088745961209909521954383038794030907453911754750850347404159842919679931864907976405147334476174419861186043759068433589610127019056875186193252545721388544871763440688572418513609280355573378990121491102415242878713672117308133415437040921533740312678108960889578209965847901189707106914437905630641130637118708123653831560977933486372121055163348209560123517946800884119073279831519206738469020630241208547691126099542547483614157602761174077021281985113104462045850437839612441041640586086214081859735863417638173753575428378216484223570305046147114884620460092311496379129577536765412440438894369732121498576824703724604087972991490406651026041350615221791605180400854544529721271941836728684707600458298595599013055352290906195553138371701147121179778862451424059069326859804790726421167400717659342564766290683158968845071777229117317506987291638389835424302464536640595475561241495167439658285897034667015557635307392745921903239383295076737783207769749171402339916082793357297242142451637255021917219872531491543961272419522323373039504871406789902264425250284846992253536034910041645237349970975889111552343585727291434056459299605853144744036843171621955269884336734830656449945297974949099443646319165506871719610868604007982648105896301676654986876101008919765598571761933887136484511368378982413878064408394445128747579020163243406206673782571008*i1^250 + -232408810632194144109647016158933928330349352034724664316243110378559232681568721657274570338753693309527455200710825374118817167044840157613858677539610645369540479442902973846156357588376401649031270425810604269077600727482400267212697088286841231971385004705464153816841434303677738034537525566433178116826718752327605998283117099993913429883001994267894505252245918455149864111822071041986108918565167801160420385066008251105480323088071961464959311434819271224728174809189724576352528649701257422201820931909797484538327894005074385098872597096140203866092659843851279098860884457042264405757353188443152616875625854460367176955388336713203102321576399044799280552231076348744106145800317066618097254803585732338915767107813929831387817514864423213249413043865823851047558400626311449018129271953114670448583526949577772455566591035081148107195317764533216788452312551776692313237389122129846052781039483596975982540370862109846630745620138629058289412434403938571939159551127003382705875968334290374606372589741390862767680866332923219387538524786207559051464142902574656706882536390125330482129615149729318214193254973426654224138252566695061909097381341941228508422357341094854096066402678899224701327711740017511096829710137266511658897918393964078646144584224036140757819997286434060198678698289939438347996997653808851716738439370297118047712964715849649360468745164135913998563381345052704139938046040643094224845360700717925525124394141039530602404656603652748599042483644733701871364368359129043278022910928076582006145684414812899175204258402703537222679421133229387282600459949922091135212391959644880338387644970267398435292782382606566417017227119015086330637755558171365799566203138825368361386821986720218651079966387259148542321896808165351966674087045463643832003528079045223695874746967027880768296313988963604788754522829162440332717823503490375258660234670231065651506628160769148048342577647740153847200124755073634022315720403227483302777641957136920864497256404930387699778573518411972684404179875589791145097964111788829242852164639178541188827531615018919809941898466053318072016509383616703020869679947241157507081759101436522059483057061581286090585051102039324647557231538032377790587654632200287331699476022226617830661596676742006921020874139444763404951378186870206291021241445806561153374630860025748282120634895283924945494918806233694431856079436725727068061449301050415115166613737816501389465959433065646849402194467376921944461403971397657125317827857333567591749960863526636408121617910062715894729134990880091906766921982203763739177677288856361971141891088731242675845819429216897889056908468308715997279244038075459207610235438548116409007816084733798241389848039136988936647780132353272213607402387878702353821629983957527269099125452923336497329287698211600640396245320631064341723622774557427683542465843687852714974116046885078168214426099849629638809664511729638356132877646985152864821617872568847387341782202070699702438491958185693642567632726688728504054671573161741258765805033862450458436223285622094723111859529931395518783465621258558934982899108830454801737278207149437383599566620904258221151764928301966285063731022342145306517874193249077093217711720572723571328832765229333124324817775387042269072561535926690417321740523202876384072641468507334896146986929378259687388888541582681882015188518913572589931602129461919701206423965555912838584300712017410840770271450323419735583842653077775453305908823182096038293972120183270176399878908521577100677479901082992274459063565130259046081926137962460755014999809679127524464190334184961160887078427105149955989385441543839294776147107854213962128666576790319316876010679119410210801898150943256637537090789363584071127105390473604244767905203223878581045983306288895351445624671379027114439458884125463832054338774746161857558156412298619964678889812604039928639519442821057387546146000664594875786166086408142615711929880717517881968973405276397233249906770193634653382930138092298248039261943266903227524371400249221818619407724317248199705535968652511836904683138424498504170720670493951792916029714479318422129883814960774421636608663113508419063766189042763170440790677141789697229248203117813397331836444697887318354016225613332039681623263684099690933682499796628432771068672022334613916349765386843925825239128980674406955972745159558315411599802121323574661504683577123034265189691843681099286707641891682548308649529821747716922500471290969050503146375584728059622202834413806594427132912002252499738776314353744476450647338612479896393961795836523186419942776312394303253943177124977972610903496113393949680762562442196537679261371793695573737522777305777190634328200452969745029335252691932683996353689204594270097886124587404704931859512207344981273392521518227623330748262077488961426636573312615142390419881188057978029210897640287388302929130401004523286002612160177340325460950934509138258189705942816447875133104072472561725157994194301232045448041006696203636884577574354488300726389880298425016530967075308408504726527037722086946714435946399877950472428527974061432472970350153881186326803921567686680893822469678733168979444234085301911177647544262140235811391131333917293584703786666734648204036316511431058546041406502462122339801512507835451214956169843153992360255291330250033930233271809705688840474336625209872518208048808936852454656486211872189546342629759644848270396818866085711210423573939257454412910308297367749363233689266229947616033271441842445790884482529227751668839558943284678545404423202107848488427598726454792593677292457617854608664107976936698576880029672545741346399315059401247662131491496108426691462323325636801619527505667359990316515549730793974544576675707090577207657795239430294269030569101022447506504443080054958638017346258900990958992535133497526889492232859175526755656681523190667976915442949627837077435919273925225992731625152842279569402503295505384883243312400443368598227126138014389789443516042091456542182554995912574417920998486113053340881270225339841428417009431304277570921559748441254648733566247068144880192238198645235810336610628409489707473620569567551209346719846809255873514354863664329054241380771173823993638666798007474363792564377168336382651370528265060061994545533936839181363402009140386280311019150360613880443847481616939718021649590811457752111420912191907255256858125873547029295261602333680020970956066004732562689045530737691335712554067472501706555829359206575550987918630360283445822200026995683751724178818561024848984754931797107494303478733272713054751023745364098536031732474157773997083974441677547003494330724826239813615299136809498861654337136025269033721658775618881573695222562262918581474829252759268282594791927115108595427150992292342048136908068681538351856925885136943015774851382676336967718015372593396303537098726782373584297460065320627906946853956721730937900510530146091138724564800606220150963384233639723250147423984993388852403237258630999969565191081574550619927142972812333520733149535862990074115404948763369741704033726870224671892958410486301815056792651258875162449344155836363272152359383523321075593605507144448812560774829366451456085734053924446231896847269980856586892378191646338771209173744806680810491408149860164233491486934195367764553200209600512602773212033335568422679650857507448727266526177100855841772611418971672001801857030681414364387745503258930432774511521763693560599779076765008562444381688786960129188762112949781928321846318506913354305788013966437293996230482499996135830544793594407159803583672307961956238601898823553381676667904954627348979745311026086510399846988687238400057303218634407661246096898567647846430812152462815270528666121216274765776005347355809934600007079689036889576272141656485678624735726784795368943920260592066713453176772132556887216356276341973277840696137056241175780155257515680775760753272151752601074478271054020746820663908663965312003471355978055762233011891308002712590243554364660661601802440002568833422045385223872823599219306447026755304908856427592527858321347774373580688110293906141156048965800737122160496695285982506456841412997342010199743342571893880788962816964483480872351158179907869844055979036192732226349140904101612117428598782118592053623071812716205395846742061592409438532254837059241126784192319168232629546531336546984509250254424249350111835422120226926830523982869012196322368399391951092920131717416157540657172520577801471278429004401254331051948608446392090180069535775680852514386733042611865459548586584635505845516604175433911704956975448064*i1^251 + 44884090992186346236029720447660804432187231191855162903867404486139697011204611704516538739499200067662243499340949260272630411692102510870160631380003362344785261593517287430918606016023326663944700891174918533363712708389767368340892342652721408262571981164515468302535677238416106728663455554947440615558329756844908833224881583304650254203400791064504996662346460258981452900652049051445997757145501131685215546805328296219989580221246371083976801222849739950107533607684319905878119634621885398716280325762369323005649598703229607411264606643996311100283302731191568477783165968389125133214981015775684266057887405708529845602118481662940712759666247843330150687300379729563544899988851579098582209537461788577517194647353050095548484034215690408638891750959695340693740263440020210227528359374803086335048859367712879053749354207832550546232475067019998975937347101838261554762032457357555015759692135566067765169760596041592688024814306766763984614476962801635050141936335145923725050233384189523659094297616935892954623805134794888071279135753053226547079527280747866807958180597054709457418507206765055472952630987013157349641558227562575986652818926630931588654780872951450795104999084013841486858394833360979147544819419763836056538241124296478332192513783206037150636430964433727916089096796838119735660705172057598558914735308301789170323053406270118251962395921855074717261901747227810752964364745829318664526616931721537789424524214465575072373919236928659888832219333690172515943505581082341888085902120376650297300992358202368620134953274017955351960877662944078045017549684950604628294824960748042084647920818037292377143001966545003862186084035771218546769912613502189512866025343591735602919451900330549376028566543465812970100910735928274150908497461444727628422854386410101390362866488391799808730249281637007489112395384362905829209086200781634620245729132808636743626169525634569593273807339292154576428594763688154217163401927003663067835547417241608976581526030688870384732087893790918857276755395872595649396406684403115066594652493939978976364477591851357589906041650256403164280509985542879661901306782566420905809889962303649441401953556709782415807513291285342449794574881267084293278369303758962069736794555804482888083392067182826961455799685581911093893894095463877848005886523296988504186969873196384453431689669625412673887913742107280010782555411362100325071029355654526002456451926308558709876589023990036094317704384926125276749607233479209150448733867561650785666827562749830433842890844470605411249199972079617458082473174201613200739427965328840174693556089717143684488104733019276893605865707726756550433949543981299521041842810597994932847677181316513013987460803122856336267880503882391344951272503639529565068737311119639283256966615355602728157408037040866861416692586640938789316051597783180340783398421825923491038663246503671521513500855571417921548214788059209761316266061942655799110622708882428713345305307808898286332841239331064040824047237492012568997492046886152314101570143344802235672237905750540245567054371487073442979928762787032379961510902830143263907903627121188278735112856169500646912409051653214289230524240260097652304541217595024885957618276610843500238553330167362727271705338786825038809531426720656521983785611410729349547257653760511851038486564624515746327578763780591391782091780786563096174134412624995587196856505279109627881014674446665167577271853346627640799720551843395861182081532671745206652761675081551214319151834299192736353136105674990599618206190962225056738288295399261392118399269445050864088229722516799239780762101607883338715939589662268779802951449425816638863981775034422013379814476268637048160678028254752613872439952765603716916189748917621662927751226814924608251376994766053942518553934475295333765242464560926978166260677254597464680792895575307644347176627930126033677668870892183499758098465695430315685779450354199003821121959894166682826516394371149863522242128764763918690564158249198104231665322555112126584355918154698187172736228583943708177944774728208342632928474599985068568852468555673683093422408397006190795424127985266881676237898665015112556403913387081630797801532621394579003780004332666498548526212757752989150696934100489809512351517481717200591430381347838478025088814591707774511857159183096039534992585953935665609837766467370032251673312924778594411331686785160232980850426863842026054476792956663782441036023817983690479903151552548527667863710112789005923559102140316284049003867389617195033435730024720911996153524234914876394162068910352549018045956376333880681347511125148291231249456238520588894490345179561250583219311064597740514755525213736775700455577001597030497546170392818003437965077863921960128452550695835923105321152598318138807447927559717086935341058553612953290936444059092231914237606971786558028670341495099859126563691176924446680474887417899495853824231320295614206974262160443701412102415669642343543292935742349967111756985161503162202580594694291242685528478239056245570803985377128093528786085783807846308177192144026427085901285465925371798780707224831443780174959955370428467670750004274687572393920532433100362445764889249399708997059470480186282564697494459546189558110211253937086408206880456070747973591689574861686094498493662376979706142104584641116326940666323743873362429505707379085933899914948515982022794116213335660883385593094869727055506308478133412901027083580525062790625754015060208119624418072500705839032229969871371706940859637148012430719027844128727386557764726897471111026639231473346891321523963854188274099742665552827538823713481582530878636694650558340600661434503005346953060505772360274751877224406407693085305050589655832741820728889589347083878177176631441891364177006822093784109553364724091609890407717153988193554751229295587726505406269137924309589662651862252778690563194519036580877752717807640595402946710181981461321725039472330730880926375486354675995350381113965284180898402400110902718091858978578128987183058031983649361130075629762000653523176019495411528997425748574356056593500762375271581162991819620744472986502759511366867396297019172328383760240544425910636409735024106724188730631470541801081396551301039074887815030400345603908815270424037510034706143196650687332561126899823265035539961098277439323842710128468174340773361534601857122939961619792166992356770965027814428871324040493621987365913911612888938780340404156391560078409579844269063575565629453798009800552483253964866211323071749655652453487727630165951018570308509223984124620036685993875010247787022198035147593129410782198213409449551373641530249811417996116850317985483319559863435582660981693320352174291702164569801675036766697768470577428785385682785140953813618037756550561131496559405625669623388941198715252101631915614617263114807872626266630596961584539633237979249470165494722906766748925517948664342451959634359222628199510163716563891040298109498579918377670862686203070128654485725398556283994420488050862438041247953371378021168741604820869893066987938128876578540642138285559043075455408551786790648923036118932583955442038668994334815245731435770168719931956363770005791590922216645906861484729262534057546520619958962072468529045462472930364809238518545015220625097073684129950542664440920790630519499329760782237023642722913965923412388412203112442623445683556552426266533762035703237644433423678432201762578635166617254051373502801919078807504087064561769060949020763988269055576674681088279811543025450008336924307743456995083832618153733579517502175892709737577762091767294813546216270097051778408863752759376049028581514881378871696980604501290532090823333978904494043878193518417545059828615050967150703592607154016561910409967628514209156764957103878188708618749983466965121212918708177547209943408236818574705567412862567659115954355380882355073766589424138811509406209877595785814965769497247496958596418120183406790388171750753570217050250576852873853208159489039237259815384458205202488223099737888322660342708557308127630197435566209357868516301153475360532073435206626428872817279525765698579093274453497627561990241077596556345572318603712158029935536917525941984926008883006272846431645430979202096992075764941438865374783974053166139175820135820455301521269117334829251900402057872123100373217545371366944805254320883798159571750941180032925465464161721342891398404998550389705088346888203214272771288168684713064953094165915808241689657414900144094520462632271432835523364482028202371714532332555569135088030565052658050480822708785666338636183896064*i1^252 + -1492840914330740934783612209940924646258819178498071070066993064835260174039002195340144290531210368863959398770470093403943704797920212997782873709733150052023469857646820959190813750823074401338893260177811150068598529618768261039754180241360547332973656959307902314259628006123955792951126617109037797143470287664253986953576892043252582725252626964730325542983801880616540760996470025680477314353937996062397852142338152441653692956347503159717347814891754620677764399408500425224074993936571058249904535505673653521761553737110933609460179785652264318597706739177515036739082473766274834004792281352912675940024704946206623801893518539381219058587325236796151530033804379221540937708181540611248034177057538209863782708467074532409908162769617921768432555614926171055714648405479265971615211078984384974487758995572364312234070952471258911879243475487426165833049074322915665253087192060526757577950822968062779377781601093693152467314419202424751927354793539820935975629264440859107507663030562205229963365553380865868009331657929307247894917213303425274330259178293173714135436201134607984473234205379879432771847061814301585182822449058712109426618683061635070594161545133461462833368965633775899748224084186650715762382328766246083988174026567736649326764796355048719236554871410172802455488776843559972592536148168133816831291356603931130068959588891425024848385167688961073219231629295895223529472417873069673418930541888889626937366338613103668025634330731682080254366613472956493346672050013158731802249257168828326388405900286921635727379841753546141544740735771577128081534632059740178602669096362820904622227930235597822374733602324350007050438413349556700737780868732137550242671358270898198341408792316457444868270214148510615284531744507787714636097512482149056068712168399222268957012009528299002938183402214452223023290759741002467401318006882188667559921952235248094664564652291749085152114843985255719110852358898202341387723728677941883961446307775401455334804673908102797475245439711372417373559693290280019772095431254215037564320494879695131610248921961859307017484801237899188237151849933111661997174062837995521714147590975121028757534160968025118455077913271360110719503242538541889916414878600349338446504183768688307444134758809805174733162477559903612035664498234021771523787655902571443340346147804870107389134164233361117556991610795190980758222010022536301511582839632029306351320846849843382195489353386550314872199307993097562129546988558548237850051012102339439268018518875907882323805124375198349925116325832959388648926948618916789214055880289078851190561467584587842070483965976640218298984835441259720098475894677229100465672573387583843535226157985852413154282959443082612025820760125847762592196403960692770488269656811203388686232059533547318476556718567222538724886226493164444979197247568967879538140462271982751564082918855700796036777753413605572583747170043662123341543725905028313226424436474670678067336586053756502209593861992847659081620093986356358058238660630135576037700162757025725164358041927404253780512534017568125669483663071320367161185391346408213595881571490616247345379298657285862125277126669093672092343381431413948384569428724419760348682750703768425221193729432120199075727722098063732657554872979460974031288681634661234691712860524647867112652430454966189797593780499954742946046197389910445569848773640058692114816901859465995174501912271799778013671942749477434905744147874183446725141864628086107796123579443347844258794688145776457071234287683722579955151177341376329718970272141743986837606602439552605345428732705116592581188853594451074070036650638015547064579435635641157824334305837957130186377053884814568310324532335266869159435071056900068249043052457099057070393321614831595336871481797996842284509195821421571938300361411364381532855036515000770725540331288825397815804377173592411864017405183267154104880672584057807045644821433224969370450966550726941687154163206670953989625513197882710919247084495440860264237539166720936886575944418831778650009306684054453486514157352834197418195418656162210739392636398751085666951203907813432775775447385641277884145597650302185694768914503147830753421250440057823405952595284579166607594345469391892841489337697177860759603718123054459214147208638638063068886937011207153557419831402815412546719542308599565155953830629323458384112771399372777001444261037980225835051633839527567534673833346419397484530188196449002292882227206540174501684808513109467987493173715951631285679808060144316590376146396509729995043955506789485399910031393124705032016421508084470286309239113572686721380184100797887148965854178496599116579796455532194519125487970862046243692768986087654314736256005892460960928227882389296665599720605941154786297329053702934141502913766941110543781404340125152439808000449325135190056686113458273779665826788040172953076880864890677916733347710067215967591155632599896724221383748063658838992046024823803913135922049848909585448967059657773579664323444943056224683075167702396875432356865569572971496270884929214194177384902118726888173192616756178347339376359675603726623536724639082417357476131539891959953019433327044792862128866357837820552881329730026328225185099463547406567297109661459046341036547359239556107756120818878031029842464763000903694698232599085706204445931838830319334697380380272950125016554347808796963101322977011598310124192450850266320213954393096107756218774536176545050123255227341789353427570637121468133468080685419643803553724160127511440166083006827582426193995251813842648169355296366764201245090140432208186520382374922085487829506484716009272913483375165020964884288163307232303042818530299105015075706296253939313465998975131311127588281012606120944025588576782879335083788988250467140629715043072273286605214517382006560690709532390457887649089199854390458359552582488917290195888058295273764019107927556402282636231135634122700924463834636520791403915396801305969128307848026267004125565841039626037035397999684548246293000655482529807425231139757608772768167113617321339877817261985823223712643585903484754630176502394097079045424365069319026867144184024283657689648103729642028490673778831114782937039458807906436579662543327148347307775515982259585636552355218672355839837383295856847461006144512156151840576930510263921825496570866488383422359725972284445726164820896343066764299523447331112488718271317216693708956713592542247300612794902921188338884488285207704755160061840460708735406784206818158635879598888502686620917448085978068978758443800198446680646577746964095654171007280324536726812382539096645031812840694379785981532848617838441353929139030826868221083703476743076788057220369194910492213827042111493864025459371971968744890848044217375322212650215522046765963140919919534534980211278942333642462358404598426858149878798522481218921520311061422745464948268716088142399273225976328202527763867126538630477908337758633259474041124404774368772862017797621150885394090649369492901274382112528789402339188409487383138989549796929469912304437719688113947115853217150618344597220265703478346870620038459118467140862078359463393041023792426908395298895116378714441747379973555401852096810576095512876312568093448936050361227881299633963793355705863542186471805402000535670237154696158556609212292150040233005461211629078744844507864584709614474991607613412923303321801655722497223618288302212543905724338633709855344500979131700132096625956041620916102153210895129711271315768569226815251745989985335078740351207732608578111907939395482784155136197737442886054449172239812198775382248258388303332963327067781756858995624393162588664068180201526245628236667424388027387682908132999267840534471642180765193492998873703552003715552816262997072940594851888644607723611294429725389679775724392318566382815281302634035725034317099650568054729981454906590383504205031126522966559267015621621820465303911686761974489682859075688572964607332850236822702063816595562815721615615273820900371568305973347645974266643910511486501364329549090433316462166676950858391775635589639436268159943319070717350822726682328517582756610545039843317443162347613845495742566925349412765250668528518990711557812476004477733526681171794874158094247223944864142807515030760045995103695160153011064559666938081068526133466030297531069821058282712227882093598107873084343058652867944271287738072951501899512887387643699652817000294681083711704975409989419644282209107329176836546798408054895229637428901250841937074015590684128110280139454482888399220262390029432912691949465582092419072*i1^253 + 9290480864002496025946905796805155775575642163861875883410766082511820342579846275605462811204200754440478022725129707453042083847195602931105724807138123093919225217142667154708823654618334934203680364394273063901909070809634705109354784779968888396386639223936164058250251979149072470529268935240945159844531791393211564852086650864539812795938002379470934357027447130638321613283048637733387035836847728949065314340501183078566465762253203034796788165193435323209967981688323741252975017917971121911517295655876377452680895432944278514500394927117447102498440674196342650019392894618855885946115711074491153768943915658627357329623944070736797917081509563225534632710854617597914194992229323323290540242199214404913143374857072944794373844714724884576930909909275730768029113249048265773363713790622185873539143541229182323579026752811859445171919098458350403167453430445158178070891591798549124933949493567539832441321690303420829294484864033156467006347949482414489922653081238343508776252799970621682447420886186464785531942168638963211138307027816345590062062971158584200695225885940165055949816197961738201296132108060619819568339206234206397592086097525662747803060839318725059872287200368748534362866337992374714213321254271848499712552509657281440324943726852275922059449647847385059287310741496966744098591930666392600997861480317026859085776655407006513702026015751700692510860911621264959455690240684437331740764406931545836923445192846660409374111819435255627159045245249832872177891588436451632814539336871781875066633263598498791045406213560051668920650615911152195140531429778863654150990766078646829416862350907275373377663032284344958913121589446278468900921136645690060880848954880606326952781010037256313039075680471063256650480245561456900525291573080787381159825969010216200760215033111243999298641009908388077960214865986080607879709791405409226071855632704778932359109818320640055915393311945344627364741370217543472287336802333183555043987388892610472278836223333017866481014607752799877991496474860580082714932321522743606007442475405592142418683814967086781975002560363931875640413734240684973739380581526505445868955334834997323543214705000600207285952648261277398793711629707701395568615638613379606734893980116502179220891516072851197704149356573605063030119141975421343077511211505314244391435299711258189059818950190315411768803965740334556009497005602453980964726096079217424870319618319938545677212328628129245302146017645049667036876930969096913688098733046239573696794248460172569474457404302823461619046747000214122095481825591356470115963132639604704428462807922013303054774494999717188151687381124804689303838798491665357949432183573859764384328069339817474963415869371491232233153857945200574031143256736063584672491743785256889492146111522115380923780058090857261706487215650489869835015799163285594921272902574391122904480654963853279977932308477942100863913017735018574273722196150043284848982921811768021262074308887548399132141290632370356287352954715650501195847604050064618149566686865791329401592156439402856645524237975970911749206371481952468031394091258073380552924853924802177015736335381438328535972406304816119779406222801013474016099748586057066985186019850800658220094989447415167627147763999311315953965373186020661157269504600901792898492974706809026064209580187803642122144691911923299976474907392581067356248692133550737434826763869022391331277793852969300611015861290053440265359527494285476083315019922243513403232862036544333173228115440754801894643978591966340092202201828358782749781972077381127328225262259817235860291452142086593199892830184273671572251330013919501353829315015709974050758341998004531878323069649022615198035553209241792613475615030539316228808946291007145727266534987513182330711719354598743509356736212675580502639277039348618496245054024246983554309213099341928478121746446771486172181929874385968218160406280971465640168549642652213109570844873308799915386912042153979023188532701299375606200845461597274313481615836093952451052475216448286130035736055277273810963735150482128222595598107852541471518835711840335225301436061531958144920519901403610806909176580672374651984727931578768685266355865312353794922887776719498291017413110926364437385742948826443731000583639907388701332181088809766281347652448405448541614739686934224901946140531542087676241838432973559579826550351962094996647553810324370663306158394967201270851483942480703380162077762954562194932375291916027203721168220453020305021204746335366956593578055439030859764448132970302223572341722171456293679577554641870018746156345520209179258180355407690277733858544228902729221755005358278836091016677916313581305501939925601112175039169181475153568670938141916143725400181654047704709023076402883879675842782407808921815815456382736581397019934511739709655530817226386014046338382712349802026231989584341397976325628186164513056262693594857652499605584815360230377516415146313734109280981460704833953163403625961207190710286550364171049920607878223676466151386011284601654866224093914266386553694368176750747668180452901721810418637677578596223813180040144727100223865220839210944693608959899460382115600375886336761142304690891354934507586126651730160055611846015847473412294952469308958126476053549618597516040095708042141716385866975492168989130337479594917090253000788617267800446118404515184751933358504976950321307897933050394639709455446618878580578314565892041142292153771669255187430270586078993604887102652016866533954994694986928845417656175412015481721345328354824966423190477857672401342706766915637397080854517708659065741323062670181900484674058710694035227268077428650635479803780707760336358011489358541802855805923955219680023213832702330222233332308423078911847540682128541629290541951325987547677552515330504711260509598426685717335365329081281847883318342683026827258312418440757521825563008641451750869831994982534881509356173265308534582379932151614540786095342649746675966659857560093386810176351816346945414519679953381970052350496968339765014242362204985741001838376824925852422050464453924472604163805497192551970423292841711439038609588627671914200673853699759860016159812968149872857054118042932846982387450195808220898666678809460121927494081043451318291385153518246427080567232254801840054265867039194708807508101549198048846496388569021506157711974468176280626009260588285069814265318637431597663149879307193335708661434566386517989074456087804353348225700195411175089823467326667244772610410643889223902394254546465351293070248549306985040281623437179854581318507982229254987669211853629126218831965406422366031428182239254727394907097303884495971262755285334841432288144676407612374678076760034123704524321506412134094608392970917846690137073498015182680808790242176333708030449564731275125608048286663378925442478344803922351901253889922630985742714705958429021177783457439695562604125540842431187123893568514459456120476842614920788607889275896280079681588393128383272189621031745747312333362068370468622649145931979470162685958494176004679061596840981321858641588673169589690966314532733574086635797303659661631241897363749866505460770762057874548618260458624477024755430528590060506568852791030009959910905699499273397361410262051931036350356200615071775114013043876648227975000391135455400127964369043963949285405832184564235574283512848125197838212960960956961257308129513608384924460051273150343678132099180151419552077083899526668931419808045994403182036441437781528693585928205888090281147357651211566555002961124390830922681975738024287147372310656488167360400415541022685052133339859853271172333674263254369381622467779089613025386142142738648157852960060722809821673555799748307115740689939001340126561599561067292325103681768123073638340712044863383671881061374693944766533025715000212773814329273862692233543664462396576398771628145676427264713962273178488740197153808515851678223075881778468586020020616343517791201543327670737136848956724599351680498428953598985407155611662401310121667596162169643346040325423333579886374768845563508222743844709575209203932865128112629380366085423066009866636869754758583810943095935017723253316030749589637468320053410679461728319524394961385380128321684252832554351294357726487819144586129939784392799786515837670864728619213646743970048641072899246102893182782783356859621245094786373380057202844996299883868083489057564782375752505873272218389765114452323039977668517246260037986183489635483492071244721447000765676925818302077565333917029314030269694027349269234468671356553401887581173448704*i1^254 + 102456350875253909002399850339062519023523292005223962435244790394449921166988411355649581030243717915029609120602524080210753362283766597918266485172079481179981208909101292736553259167998957675064907580963451325831460774804952161552332247551776723025359469430683919700503716761043920109093042734042380521900571672054499238713932888882164744328033552305136865067299934858096481847180425059913554561453463418629175579224307654434738347394054558437726501321851554265727568014812567654748410356175574061667419885281788603868258999871334976692150800445637162379512888643052799266113468047254375092017598482614026947823434825626937670398911078090258052373270248435160397551999374758515206427114298504355331716244943545192676212445183787869885487515166130230189129981002997122053177970430968744789029140151538930965623567525842396026299920152810161357853251063704297700150923536180461886057153274012599580290827160894228945755255323744735368006405096207470604217919668493397252141195433086763691015933743305366503518465503534421202618047629673636595516343293064872562711342300524259801756091815356311616019491130978086266997957077659617861403934901781923436478841331601944862082445696251427197640873477476039382520589540090923234109197930868958368199314896129265336462107800669353664732278526816692872303785600892518402141308608785055916973949273725745443044940621112976133239758468486555996934513406068589428766226063577864965764354396199933287301268922541042419273987622125514623361547614339374952520723301745020488874889555273399295952934166146312252436238087991429045042940433876425835360718910694098418501995098058010068853665693403666577381282291196910011458312185390254698256400151181079343119333311002853595598645699219700954995348021627973594845462394221168697709850069856213648607331877150530070188482678084726300591741487507257191365767825670554776979434980147833135425459129552237063548176786871479743403169907498739718683745960254857470550880811133253008328976082893634032527639519372811619330971316940207885860379350476539185289896245607682869149156904676334911918188572697252542504058744075031460470859706614212274626823852918290345040801768447201212239722787665607365816531804424944598409162061602347445398313836192450626114425277087076402603230695041235905427489779158578990154947001584152169417370545932379885244289375384039497682230534534558860297291683247541807875559088502408098442799686555529555565294590853834122336337803017930154448219963231761438087250373353344294895898479685210729807711820462025784555053642319439734733216087992920106864986097728870847114469808882883732075123463939097329167048184682763071776513809325909708610625869531360807838857379454737941115772137742618653528103872099802238725151790948583360064161206603817839716372504920855288303255388769693457781050817450778491600337673726197730796462738040801164718656617133227583528493759323385815852315495225352917189080714743899111370796000896715581385551824406637344118429191052504877350649268967803015811789127715708430653361813279259049235505706122451304381971253695728153000722743611587055095814645122764760904345524367935268802293451790535219348371537019048911125734443474738071009450439010023135056543942690253985448692832542960917056510127413758013767591632496370748856151721694218778663732864803026610441976192551792184517806934975250236681958856411875630510707115568886560001912278812851555614916887443925732797549517239841576898206530112396632380767264088799732221117715591591786984405469438623364460932327538271462835712234670939335856993910734187829802402665879723428171591079743738268563968847818480686365740775857964962415658824505620234807140919804856905922304573703809430325812295105583746504027773026997164330206254740136063107483854732090554756978589849726819670275882886826415530755389228106042542374972222972563700878669417181666724703053481803744149284920314717381302773860162485022986260208079947439215047267856970472272769936693760821361561695339525723872741128665185426287321507150622666837927565536745685327807006493922971925872517744278340834634675294761518986577459278345329164589787371546669453384318072237432293417471690880255206029981520261700333727645050768350710274027775393790874883261161244816220600360158732155457446625020819247424339057511081905602970096384821159898837988389041384370327956694087304158220759873017804656177800921587095469530286555862024390379840316923366922200006053749573605061324363190710666545342957498465975518037701591062838705658363661651008404799042578558190138105213871557707493082449703805576698086999508957448791379014024307685407329649623771974220760377233890565041474196279605440358535745993338337116892539170182368307131377890679755677969390805138088287747119417916360688364624548654662791088237122676939317607854185740605146300544114063345754861114989390166218162280476269484618775807018631852713620705499762571296155018045155249582591409237025190278481656572541666574906804971528720806698099740732679221916135719717198984448752857965519852079559101176476511456862893967251352683704761570126960389034936028978566317250458760435400231179371917343891923319631613906167184835653616797294542838809573471434778645506667119916109815512728880779199508198296494777301223620799388704379533702957965699555805281347920810292410621826950219522378868194133455573935163775102373006203298441905700735135292795236135580726357579878595366866146668528110842881298828613719275480548268274083105414918507551773505458638995439509162181827203640506085611679758584762319829087221696128287148456002960766039710912072509945573452059116383899722532070596979557095418335810018446485894330268352080518097923117615860217709632439221917856738654462611637993427036707130281208347702829320392885986058194373389019923920887919949512343056885743755119034899682051997726524090491467133408445988260147503412926814930580294588269705552364777174493647247135776104768653530074526575652078140387226581672847992388057013791807125219244284881186764000119154536285145306100615540417066558293036298770293614150469507922386076592493826900033420257140744183836045971194106862788366222159426488484652970939627805064065603694743592786769041352551040988600425687958115031366939043954160156002833291987518638358115414320344417552907441013929750384702740810209637837200585538418968378090667195256717112722598680129605922340752036765739810249543556191004192898097466597919057652178421540285660206500460227297963919165572702773431845621528455453907757159400449571841064747817708947916731752322736673555205884818344153935625942223558554356479391131028663107920801418555822128581365043684927772883997576977348293367334159565404898374576407199925639666918470107419463853180426793950748798510983051249699213581101762046612642957725624716273247179770347836754765347472628740521144220445035489390747435547642951814179645531527389745405623315158057010092100780929527601519657472061577914803431146231922513233547796178552895921531325104179886241941884744487372824208037730296992917422728650366231495837015301368413268840850483101283423632210298977169545927274402194908014757510638387951144770316419337079917420900342388346443853278388525989709088971985341937756723097411005966214070312310865226675858307364557726808465119892299430062640735184848740055431219248197778639943442552536281776909324495633636033600409028684782029964521215761766406835425171621930626599771853989848769204090850010912653845130663615018769475021406330897986534732063001756961169819041248958785085826440085208782013084963185508126767938113511116510057827182627676754095296110993003030009897830824065927439844386789811650311886116577114360305149251133517122285841824079498395234203396612630295002994337020893322183608321363134099354905582509725984087315655177050772936631242435729449593916003095310409755378417396000775947555452152912318585168743572714726913878650718438872943901684262812967636087806455712463200052774634741528736985350862565688097300728288076066640902028177161889656427072629783989986364667313286615344946835628557524163188138287573482329920262657514926595140311958127729878404552732916826304139287070347320061976414352205483904949522316712587147432387171490391963665761286647003194407542283348647522317520014179183624824007845317905405262375146249808462416966269937324717638593666320002301916288870648008951882504986033022754822997051592882585528206617075526338907751244604513622701114966309496026993577386513638094700037990955769292036302527646990790100635300346085745537054664047187150450875467708847472651567077630104105739158033372704407552*i1^255 + -812292286942158335094786878843293981908346035854770636453213309508120243427812737575304253529588219903913954735879393316193791712316442237248744148130080654384976476206107874271086398300638142654730036929048909326515535219166490003458718584997005238896301483497243322988803150614118330227732823553309615083317337111608083721418158338288557245257218988048930113141675250596361359809829560249515631791737397439151295608513642961098629715336530220861470423897995072675213640020487488757289235741038632953316502772014647405881510155198901088923254010706504776101872571473354847432774959062460774504407213326217027805858608259901904271778824920520361961067412309819678143934364191204281802293911518307070016579179828268664296470167721853131578894721313764403857651532243309663944105670592005352944391612022633164743443689985185428441744659183667859946575314649864067498511558468698589626936555878768645073410602549596100966884462647715499819711433850267879849002201640077394367081479438353620449417809774513079442601091141221954613569947418742249712393187657609166208763303114698113320433559467694502593733939561942304055103473780650415164671735207345766246275683381676709874838877208978867858810722664673449002859823939971573764875247388247764340063968472906620303955408899860917288150080581648697491946060615931331540241118532594981989232026214801145470854800634402990093374600947382858062099846178042146700103831106030906604564814982615353130788671589430047370624096907559672098341147330410609175561215801136176568941052049176808755715978661473172583508593453141074108333951854288393369787123843085958574193121821663535118870655149735762288203998224215271429355083903145902175273506061853240093393282351445501164564923062914312545055497633095127487976052338331112301210794447185521734801968365100900667567178677328237854003821717338291531265799430485027738641651570776169022878038452549478728199476062803846397607937523136749555879870358452142178094401052039480272798283881158509153627038298287501505795382356662854373284236275281169591151661992814554403614296131221748532495926080021157079229562234438196345609263779074725463886180580454949460759115111684511304501502254919739683312914214361063191557044528376484771760196678803284327702032099151573751371397734601127608804869261342103600284276011201971859672631496743844124609813321163053008380405507780804658152801659175127279112565741027245595749024719603349390827563303597714434562624139177938592853968618268854843336097396343893786581385287789596486871219202087256864791442158433203982418597956577260554814366115164921192705235253763285209821586884787944443558282682359242933254569117673780234602976647460325958673140321568029875670124877909272014297726503700549926342006935050971349735654622076094694722053988798406423386322274560245521924415297647383583859011318309087225468761729304333091687187432104908568100541802387068277415225931113869957323742050544436024980916690397275423280187494769186728379691953237615479995058978792647733035548361407627557148184945619396026690011699343699061051379427707383741261859434412350660231553197328747953778003541114388187868909040935968292744218082115700536476573466856129188969730735545951178531577905589359188466057680662435093855732342310901760285555823829601211770625546584344464590546889305448864926322638112038163588002669045830021319558849862773252803499296772859273771166572048976298996581602063312316491586707803487914876703801325311990534766324181021640311893105300647980266143279864334168390028874028389224907624631161431104043854591251949556710197496417702032002673280408465106917609567395640230183504924460454869865517928371183116448582936125623412714350384093611067037346768821790603140702679958972097655243309199445759157807445554481713292634368201742493513786979807196861474537527830768883582673665387110951876067826626967853797757146602390526679138928638979139450046418796952972237902914275383168772742175872038990642495147385954853863527062803505595232759831350976844461506831759248663321035241264808380629787733026552605350177180507123198726681076264794929144438099746880984349205794666646872123198729118948635826904119172303233488616386830663927178437751512902713434878305169000807384663154336735686438049898395561236769700461693982743476090235144617201101796064685182502927978388361474272310472239772815572006816104680058317460827349031242659826336513683001025052640636008614910097681955250369493932847585953547198702815852641797231641723849645989872126806747574484945584944881499017095878700651373728587065724485830151679153004295680784703020913158563873981227272061972920739279203375638688717527929403069081532548848270454406494857066199984771176316970959025001379383569448032231548054579316951202575894791405144777777205042622326514338235598831288239891344644748381244820982411321145628943738630837398227799260340929760871551603548942185153607903721984541899002195984058812514148227791707654488230319481106538164444757972783303234218091536441758585819388565696190169655150809603822874637697592549592287825291124013264445342051474924926779977313696592114805137700956576296437599844941406301514814897849418553986696702160345763407340121397977980735648692689338215836822904843863746840209997701617128472200871094322539254940154904854194898852173092711663755179981979396012199161799105118848515949251794635715377668762974395803002579088115585040298019851454752701124977508002427673953704440202157904233360438328632706154693431037447894853045355957143416958077762446214202875391061681146191335769342170127931601725023889594082369592738688872583055343162175130726127588548852562389277916193466912155846351662491095839362182359587096908722900249365922245707282078796229400617802545144237315190525432926589109955926447612350966038305394432755844142098130242156326455713783138947712458695796835617856343506240422036486976231913990451656454966136479257656892971540845215897008833341400730698726170414628596414111342324105501577316207948632900085746785313288648815512693073019517792082462677621238232881514969621933393106994603290560302950268550996166863220017513220417885045449478064210866821736432141926731021179589156239427771925556958495786704643239029800674145596802261240795909242882915113836455027718736749905606537665062392919413375712856981259227236260386420436269265890532816102443421746465888562860623385860190438473421936918480556746292451042427321999618403545471078969299444260205478198011994716009421205327241265126318761335127417090034664184895106060507311702451723594472734134102536409091608403615990789261275117746548517229809878887476902697652805307861812805718335988435794790777201080623096370345768074942852162109215326269097981557697135699924829112507772427434239769156758679025598041110539628222888748439918560384643899497891708178331823453340994208099600621912668108380257557013910651659017040156531599259402960599011607668765743438899019704342159755264231375639070159917058373488093898689509101345874528759461140814535437574919064969704795135341742623570064270285061748898502338735272250706181780725617786450506218762399654595128797059630395563165584612030732493038498405789155499364517366895256716797281606793821571025509303080133025257040324815250010365885734704688623485399433335495216675975504723427363408215701213113798222808338521914086702418802853579713082955130974464142668448965969078958198821816811765354077284640101045548685294832288375057233346648893852148510249484343919631603854855313736561995542397569527761081216510915411501326524492382730642798528996366378310880228763598450707652187957514916769771936991499061055060594005587195540132747437913646376668250780746536883514210922595229535822612825651959504569471106749478569867846796405453181785347364165380425036416387965139534961677702005918628455559740821179513358918076332062078977102546779481465878641541440485330524825789674173916985680719638555294171218844877377471559554573535652215359559922785481350467507324137211337239428846412893053557294958249788625776945788948635667012657981864589420488423246825045078267846267185630637920776416156855706063507902417350109567272230665327627062888343674058269463259723046178800002506824943851526481908680452754104731445701273367688489684905255503425322386841233606954192118680718356006587836173941019651095806201331868962385684976857551094418402560479321043661020763475157326288707268515014773537034753885664137609768591100981797645361282903633462651142695877933593836624803836346478273905377266204709219899381966266121158435109340881629293144918583909150861006170369294336*i1^256 + -9550201615811110389556115893309800582158796377035762234354494917464899918941879698438641631501816400626546530874420713745513436856452679957769972395093663556592679069234689194562849728753329995978824240447167896697646281610927752050399906400903215943651404663331801577136247594509414479413969067319127435507171571647141190657289664716153405605746224876557833817654668504683303147670383588558317594462541828936867969638286274995410080499193228579426515161540794735800800411495682456406275945578148460798635399060868748949107547152858182135940443923071253573774284621864223663379512185791937966754853279589098300291666175849444629996168233024051988393936582697389206670732480835092012661310532338232981286223101124527925227847697307175385776459677991494794167645916459339059623188572709148802698617314641217663252134699832899414576254468803530731388143982963169369580033277362304976867731576677280259460872221208830148103674143035532076362672100926488432120191970311228161926634541296689212901239438402134196428363106206182912125292127605931018933602764469201169686397382558614328174470205709582898608922591374921018914013657664078181214164915764303171548593074689528145408054171466287900002672844046847644879672390623328647984222422871449964175382912670194741987052553065665286020288676802997820914587836193501774730472841213896361419920537256580318353319258354314224581534455822031843512985506742666802510310340102214367415526908286127037954129753502569066100214258898504310302296176164347372413412950220758020451266295043069327070395431737277547864892194832686185051968294318335879432304190447712379288123071864383680098589427966195169897769772018023448065890082179054757861183661497104901809638542923900495312587669142120307418231289867714267496685175987032775488273845769091761339073442431229778115083183252467256444407910031795548959530113879233368933179407131245296876480565749620618489446622062685653301631427825628527198216674764631453668131985529781858460825501052566855701148564248119777036739927283970136007809844194133387937030193145770360094891109300878692996667338582521694364652413846909262666976121701313721210509438305081907346200353317020173817139369619881606834681235085910101571799681093995474580142136020589562264639560578255266773648430105991332440577556498249669282306803034455367956479937135834362002856193352439046888982903351462598538577654393122653573451901014944437680957928694850756985689082777182062443091110816628590705918070781956618635588351271456957051934731546023538546855690721677816062301866519918973268268356158648593654196512836058250276763349929270672361958098919967883186064336315834858979850176055611659745348849996540499107527421399714805758221638797560418475200564390630565352014651121753578191908967441166081796476051023475422927767806211750656616485482121029042812884953050144868066784552187145908973623959787870917530824471321038650540998732915502132224436124384877316816123390627074741539058912352139734218547790514992962100627575012467478464738504724844152780572824831173525239970026691699569371478052937009252732955361249332990573919351948760030063411863865950326888300800085173128537773709528612447414511043664246188188642880829332839998815780013885372418483251789002962854462314265561726395279932608456256856714057939392331701300761715807134471644518067751922133419039067343595225765580923853093471876307547590398005246503528663549831156730815909077095309048305807620787936492884107128772692220251009750042651887855522727315522039848571462884038845211543574102889854463396882427528312044673475149358851556481517502827924511210888451831521958202509307429260759016155997646802519875146141664862940432886922668779599809002423248234880982731669123068016625341459242471819382046227887178056250265961112275962466428848666157463722109459069633303151527769924141845662963302708527074579187930237344280060361646399460716551820171799333232382243817666333276872440569683606023215034387923487076557678036807894238385193095555948474822834526612361996631205445224080497503563396295560548652008228649164914908852059612196386547201927535121306515080102127601945397776106682625024793183338686565439398398042837854662806508201653548508491922925549412695029071523327707431099599079936836386590464274926987267625936880195353523168940448327446746607511739960111444676427813504887233261306708010975184199809753929032038374142472029718222929048186374189353457518261598289595865972669997002202991898065075235852993417622701611873178644012273935532550988478129504021500551770702266718140699500821957819441529218117216006094591526641315143889768631542944879671638399952630763962484127666860401622952059160047749136179197079377536339178439409728149462702556092052480135741047718000979640727403538112711075227004373328947927236668787507862656127030595659878520873656474647543452262437774353410242676495859972372535456324726964811973249746521460842260146133292716123355763687088636209143695463289371219997425034922460044187576155824101503497280760902250548220886490504755185574130332650422073563591595536316882228208292808602201973693440797120467043094518967992281808854015414441106083805141275428568169133350351851462407472925791851671882406749943542392067672585198544235769321655267801343626358363106104851726662222932081857318922650396184989372858005747024422079663235130177888348237071707991902367793179256698928591163187130597171728855321448631441104053122411468968047683793645006872312394863732301514303900536169252453278391065401877056323864596015768211714188077595805075673255884473325829029290969479110899739443699550043723448714338751647818992313907058265086814438556279454869145621309335708051612762969994858133984735946873976191653687404549877052831399314398633639634323068830145127425205415674295722502403883246146333645026345960236897089145095599796197556312406361734491740728266426307861528916141035685911884778656313227319458790224056144426858945529189394415779722210158401828590942823539192655629151168642670790663207158649584197627815567391879566677685159493842863443372746711696879432683339190316189861834285435017247827149815055157628924257252123765459150822298289777000291265217130681770842463815090526579880076494450752185254292099966316917961803041683965106485382883880286833776540105779385254451469228614930190771205708197858303162859596947301703443090673009518182193517168017119957851659412650209569825679009095957898207734340097981716890183370812450433343837199842980270637922860132063120411270758366032096002838714044452349507068983039165256495383830993469511117233077535513512452930213668632609685277135354983027854762355677193921702023663665293989030824402732365841041338827938767876907067184795142198151207898497945527216226476551573933759576065777445956399804785039438360667521000153593820680339509944311803377706536920679369649390355774843566241774857308700716485684077731989833064557974109099552337691553533734446956259535397245930821470681804394395738684723574648290432442330893763691008964958953486540414464476762870229351357798830443636276755338336023692543263341876239051245461417529509249239279134965313593125048834598335969505698776834648894791850071152406720540824267894186261764698394458278648940144688150165970950535795752688793178464417437927861531802578504245862807797143483609808210059594572864159705402752745238494904506887381920720151249478217500962798688240905912076707424914455235485009016995786221064435437142708571982157715700357309673563240384850651527396636581193093319797844650435382484616698250932456025657596744909910433097063401412820086678930306095902149556355497349860240840112427051624603655383792252544115902351268996575143522516447944913981942047200769291295023736525363484115649293945760111220974496792487503084911553900352656519157134115551139285187117468104744684917029500668403105338230500604802188319661555674759394084624852151437138953251486884015359271745022424782601843470170325841347346544300347159147238890928528117965150762535680808925863343579970456206392164818950356711633182827832334718103698300796682919478439120563095898020887634443714587041431538901426224703511438348516297784410329746816799390903933937316782650433860688520579619801476173951460143138870030130809799471600409611048226065758804765052089159024167762272931072063675641955922808293841943678448683951959032615704886644117757284528808231829868599787606782537664834916830263667765037855252366401693369579813513376858366145521133695800450929139478841986356172038949420280024336723565031449584746275863256474289142390665919540146327193133252608*i1^257 + -14338724849195777368490040019005672451669950991510402752672882159047260646264178744040109308945607850554657926851799343312113441982153275856134108984593452885086145547026724754545088251980060002535805752635735331854312465609203902744947154239630547039665846285108309625810994127865320477431779514932887675730179222794024288178603442886725260010276875460293395453119897697580951626282643689917579326532134977399757847056994672777501367072737487258114633416680854620166921922808193292791337550313830750850682098454620354736266924821135650309748196837011549199370173973776627169468872815501886904519348985989816792070912362329126254771891133817198070306752940289870414596207799457828606875415871526014802611728336268251052487418162176991322721355292458612922476024879986817076176875817433643509497131562266865609061415857625468904021920900573278467713252515498017635911505440595706301654622159185085063985831435740186125252374258656379774333395320401854848321973131303199297692676037493869369974401268752948895755027870379720725823643117908669448933250344517563788699062572491504283821043333905221877564833597675581309844926687042882705828053418103297270719084693826477948254315465172865599002605151647629417071806825685775621925193572761964694162860161987949098178681617641440215018487102714581334019056506939203091515570840362221995911853918627143787392888543492421406427033333603595889316648492291974539508212008104013531058765402018745265878524658715020183091732841595612150011798432895019153205226088085725336937171345564866911932866876488275853179981503231971970412650507183910914116373827120784961972087887555629553169220149803542790054871234857098855875076710012250544806125465813903609087925028101827176794971359967107254126432687614790386576986096601782137306023625758954916665616434765000334143019805886972001514424999234240558987812480807415231843986417940319360501778849272377173824210629217212563825818918660758680055385332733104888745523879315812443608911198633307740062265130383425013887782547180460936511440627902253150257900312124284299163153939889050058372543192594335537023433655051514950838969790374666198248502474383465345370569589111123542639736288664841163735092726223260122536207296543292927247356798766335476655280881626967776639740886849344729952876634046489348517429268446766386268083999588980242837973581542446418638406571136003540975847835123541348366678479885892853256217592292152765677182583013573402294015600966785073604817248911646789715900294242157050017102433646261948974927420714993855726125559144257576772308802502563607047282251086023236013204218002897026182400481064630476893668397077668655474096672982042687940249792980223749678761789975918014932487244684208282843571984115496234128455732837203457343698611782050281778548508558715498992282048257289511052744104444433402899783167268908280916567652781519781550787668233402639934905075178003301827632299396265321342721286531414852665823932317942715360689123806028949766566629618208970650577762489117265473860315712881134670261705968310904182957105768581488782279436100570751056077851459207630102516515408728991677360389332865148269325390110829746196201760901749747750821175556063357576473237121867196565598391458233218400168580088798736055102936363778801410227337989595223134942894382824184713854638005917140535991607514358735291197541340590727251797768508015642054266669204728991466131660914994710675041856281498928668604671368066602897558869344016740546824396381158560096641185428260112950337254125499707905043418066181117587348413853061431986910622976153731293378474671051774846105442023001768777645090112812340283612565109169075247714981524535501968988418739963373320641141973211456348171814237670923220141567772387711477430398041988136660884913056502613295916919314970606310421499609061719721374452008771506243645793677356797852602010112997125764206073115765982369017540035704026531422589236215138992123285918402754865263731518397441003464542223029783571172276254468349608357632213347189896958080228267929226265416860333040247037320529783785686175067252973917815157777282064248820802973931434613129800971844826817771782226783475075896979932922277904337484026774893810418461378986938756536022664448475749966698696543145055735107086416449032094229944832956735956038578088192060804808946992268303428822600581465976094883368680383822726436539490471116850491332165596767884264395540048630238280692253132096843644626542404982865731854240500516447421822043950505244043691194022283767509163146320632001116237099577949656835224466301376232336209215271537527902403539014795648702642166882474961985743856691796927088311314506794366785808026879596474939812104497691075486600014457229542597378816841817784835176099418806240499641475281930857926643198185400990931899007778213212349640931533666054131774107076236892043575798986137500595890667395125855043979674257088405815304721904186218395639904325816668421496950187804423227398457263338181351784187481595290280853075326374013247937292876249402475153618451239380688751032979216207522249049197426215593377339886183556385918249368493393036038840806975563401643327272993472934873028221385342225837757843286779149879629634197946844084369580014143571187464930115588122982651218499593091037132751283704717535855730392746832198340888633097265922187723042188442222257522138202576391098723154783080575837004475642594741058359346844525634770562245111748582359606303746394910752639145136530414754457433432206433507919492380611317695056612038675237520441466494657331676388561186915165435739596362024849156705094854570689101043680537626531057565502729531338813810081544367435735255262572405937669750255711062474582461438959364949854289127811496172156394323100693932394795269744694564027056499405494567496296285121313658276657720928065682634865475371145763797522159044757295128425414365887504053886006545436671767559299607955856485175657549048719347370505005092373189258131635549692224338244794457451363223305080294106669641621773772909437087092089026716365407713319154376118344207511578373765529957635308219496787334661963148101067109310663569459335876911698034758641500645249677926197059553589653864978165105305158548652766565520290679772566294215936771364174422274389245790066513233248058515216688103069985472733650052482819655003448498867153145156293454999967177104413895023242016425848255404356370747760899911126545540478115968230874244812841332411041500614628055688676758062080480695058228509175541543376695514335725932140923069129553205209166109146299804535866589971525201232997404714339903985192852744448758668684213927687911217144613151915447240659353896776705499285663240003633527404560660303963912496254875281469137520477885260721018899685107857443622932441571907594796560086218469477351203943935556619327384639849325334792162996666787164195589831061294932899594069041125912718057228860082875838292177269083489379843816404025301529333368665854551904968939550665294486260235698544274466579447089930928231142413451337913670367130757440122580385858368612334110242954684903467735705106046294261796783084466699551391538898088934087980810248326478467816888820600476410044844206494464746139695363785053351784464010680974566410554098422215000226528279566082302162208376170484242490332229325552594203623419884512825322386885328190899716160440656143220282041560733577100813281904518162309273391677747983912171836129289018326527690159150324722126636173264924095375535478535543758630096881601306610021042624196030922165661538915058078276279589617502684472500715778920377262901224220377020452071081198491508336285666411456134966086320936816047266785165787376297912606912009473736843881377333516654447758361174609250852262565974407274887538735916540488595672884917495665727249956029097097584861985038351264624739758124043231573130393482223605698832154860488670348495440104845371995217476632392363601914596323809621519917650780940389273493754897741459006449984560362306679949411351018838163022698930236122208868914240604825081402468594702293156216378421588954547310026719083662942922504325555167772613311099684534699937341477102472565331992929811473841666210428186123716711175713979527894379740734634603906816748010908773751003887830874955858155023020391061000562578615343425012749137986835346461034911737354915025642680473169909926807303460335076125611362158650881223948237898752011808711884472858135028471778456486167059972619692999900992349127706235213054218703028720692234936755718818495717769892624787692295833041580332922075381662607960259761895126121096122316809830694071042048*i1^258 + -20202796075098791512681063605570207014565638114093982787637780653675780025057109257429143116742821353392504733004646643712056732001037113216971768303558290027010633692971283876266783096062502192056339655728845793219521799627270270595567922816330210343247882909134486797617582671833935210788326399089474791357104986760490659382387255605313494641039803076716848582309016493975373394478965434493686137323173737451337965135103207375221009083732561902496728176706348419217370267861130589160915005835459631422362473114125168791490324942064903013367623919622821490335816900725398349120509486438178493106642126481551653620740690436939626256017295960491018087124925616433348819518518120210010835297459996148517193143600764389922002799158233158315050166313697317725604817748509327151425314059626362088226190175047765744707167809834309654961353903565469873159341578784994063820199341851249699990785715810595164170195529792441960776846126045587802489936795558820203322198020139891634110689464865646046914441853614132975580828595226694341573799329299840697360122481291700332237684140861770489926623120412583224459161092576519211174224276931922570455043277628643114163413816840654830685184470822921016798081404423347419094499564305821645642076929718848140908347460007708243952445758380880469886019038811597670471831038989980219502649079913189032749567888442074740169327200635908570829791108013910485728828864478394050417907854511831344335887872331259005658816492469388788697614782727081465376920630923388511298841044314704559554786359557488893376002813078551217799829590134284996964927683044542795507082507081098791041330109012933977983874867413039101180993626818509866808787820911641920514885900208853484695681691269151190866606002418757880307753793698136120716613772048119433076546781188083107125054163252630577573445585669484938460330549144624501346255183758404191026985408859744199825421156284995573787844089157597678378412170743668665047088436024715070686355254304487410523694012500213863111224605591608770408794330169464361954839211525678695069980204739948104959910788402404653409682932240182690543279355996909280529730568959717878733901957629429044707624117953760335029721529720666259421225168097267372203539424674253096825546311382480160337996014342171252136789672873347729596914753179223415949319669716034575736775207171851907940689230860795600255291205400610337770641525512489766750334077762599521740704923920560160637878477342272366105255532623568118233791223455780353401245510809482216868401476059616821042165707875009170893635205582300259401025068539373815862702265952361561997850935548803299241252442547657010671304086658582745312878302289678611312227440459486010053090765958394479608965241768236156598654320862813943110629441857277175928007429554230877642525978244405032789270008878389343599137239131252036325839736800706027519236962135840621206536871147387796191593338029062357941416069289213255169964777224937712850279666963183145824045399678590906067372914863213700627097392597999213177292113203515685930920772469391362009083313901219297849714178061211741417812362844091608741835764051330383954712853282038732078127642446287192590687364777140932342190684879190444192358027470665786719914876150723484852792317886661067073311829686982989773644758525068945008882593778763695529899092440619199192663038111963608160873346695422419651163347356204037438377908059367405885554405737694690703126086241119356071768453694972171451715960019409854966657480838633478858372724587183308563513073663699795869919865209656905101789203914079463949176208995036956436662645732911240504669984058761154055945383512588653584479793641471348061663635154513143175968465867101288612303750612309190818938442647879504610630014158108162736290441776781177041850185883993048829807092611601693558199580478686935482260120778618252607274302762064516882069834690932561720531097920851538968969584289138310169147442527326992617953903957228150440496952733018946898324344749970298839064146547480814973027099239981974953462547397170263602341156559158137689243682870717205952361319476298271489248712455835345835995132650502733648003696599145254543358467443888629034504834408884731140836244894844946209709342321159481865046458602615003842233427812260873435105541599773077653393745005608516129955458789303520171133230238668813633169919824085114181443852651969636884397595968196627191287218510581816986757897394032697202710284220354743002952491280226289689121385147059814417371933615223235126536634414508196669191329825729933826421195909362459321246925951760604281708498401815414412309342965998456651792176138384388130783462695406459096175144029675567637962716428877118452190184680904629679552323878803160759556655465799509549162732587741531729009544561035319361200575802125639708069039340265976049307254984515418136618886199500788517571964018139469773655820528935462171153162736703333858298080391517028633978098316265811293942306360285222438566472550312439129602969631860714240370195529729653980625236875236530881339325726422394000540631386959805286387370421444291027516940397769529441575638412871134661873232164065233129402696095127366542406508362275942639933492084328794826196338703611659748454614270285397880035175089232097009496054723254088923007812821193932098136569940525042815918068017823509656670421047068512875502488644869498136062682443220187828329186584697871346014139208993477732082424419495929614079316437260812660426154130824586393884266407690804479128780772415187022948011742430375303158656096971496225074393166705282908508664046476860198854456074025644731412673750991747808694775301465299330067908198898835796020746867568230095740241711527347066209062590720382324374793863266470135076498031287230326289387596598177165947354576700343138695952684363144554584331134874518014327642825146938642996594655181990680892555301898910125317778215795872841900096524797608198199337142493676237826806966422277870588571157675501945978904029260915671054264721307191876754725914602302967261695930553579989898266143229406275579640691052644839582373950244319486197928667258957418171418197491442365486224813117040645651641502534588643333738527271807623718525413155566314345602386727055853456961051593342573255411951730041485521425887650996538137060024002149739688205523523897950924626542399729129803293985333937621506806044080149253537038532881379565094896447137354366962839362223607741946527142909757581759153852966715157698220636228264881232520233445160428059107942849180098364009157154278671072889848310170437654215897737537078318829319334678048724665449083403452787240234092473506861311166608783943240478090006816761054840548149165161449793318869006312089627316730375435175768542019739549662369114160604001339947275609026777547285202449338929224572313135211856076224311667441966645925170462408454500170798915106080681056647679856651716241661483429387756999032421767930346070557387791749789323616478303312919590358347660986487140514507369599917288246780946974851303213007431141673872638542675733746839931565328249621345490108418451464862945650914051350837324539657353648908266498123068661206533457830986494640300570590756383785740875263998130121477867108896859076089598478852210788553133859041450440370821052083763108386072717045441376048429002608871352110823957446240345960299983352223523854496814784625668903415384230776848648660421026338919504406165049598901833577177535859412211991995602866753564541123445244658725663799587238702950458796369534098626928306739838899354195545035938110109245757464981041814251321483792423010390299039403206819547198037820270369728183894131998433216946903863519091065269018617278791858380579102683941561592587214177160582756232595527024227499134912883015429262758686136712964609140751234506034949751355858676884311284372335425473253376272536118903630429570922562799819173030429687195675223534840284338666078371860925504992205600328908488905755522575780487511920669449900250411370265545061954630052164797965745088329417619994771564730495546216038800826282796900701481494507661329317053037721237877133464823808724944634433549069853620151522719402265382641706406304745416698352037166520888464378624499532661410571262011035242210862755630743177883102086683668405309046635511165003171356587894589822423484283614482098890451338475446936824459353393416405128554663864735698712510926301356502932510284702113117843019189439654615720364825584931660032875339153616675846705550590709049945169992786453432940848982790997844564974034932363698880794326952445227201986250469099034667528271145816083576913920*i1^259 + -16267785562122692582808479047937186615732214840847963336165778901457526433084548773748402912582578182364605754027576991896271335304180262694801779450353406794990372762249603135142770745995188874851113009670405228565934028277282779004455428213568331155516745361702227098944882501539692337962179987877407499040224344555599594938873857393182944967052260463936556763437373523226784230719453922490404047168552349081416914330905772342501243876611185834616338842400765848862600870610943758293011209680896412401391390994097540355760450593549296852587047351779381625655225053360286230374165278728229901886850843324761146676476739013643743798762261114985969538433740370026033429835066881258575596417690252421440040721143001299744643451048187783413308158260503002029048000339854597132419974696435917574635020899023472377070274040582643662073507661979111152645836451534657796977791580260503919803584247482762476936539078503284195906493948979739744351650211651772467789447350826695223153997753800068252681649328661173687969290788307602635056493257323434962862515649667560758863710570888042940640687586022101899849305169978068411346072041925091565672425518916962215239775324266293092568756707407469399950439780360383105152022007716250723869240614813582144355951868661794530280041691974801340866463911208630116439716076544013827606859532282379264707636395899366413836417569168831291127334126342283176506465853082496817830212406146415774274278277014415717109740269596591297413306044527116599723915106209575628336497851104621546036383888834514804846215460751392549718447798744695978527192239689372197783783907578750712794134730396737785409281300320461107154031164887501425479568711205322134816852377642192029811941811788659566357325604086251729452211057977930172169584904425764486007694838011369785711205707845114857395298816175845395160128102289134215701817389737215593249583595438215947701225136511617774433141897919514314286334680481904650373168485104264769860715977980295060254871038865726038130967286211774716222342052665625013402065439470734045951489257561904984356168283707079637990617623992679216880568137487654577301659410190709342421476034449780868379824640288236670520461446989569990632109711117515370530821900329518842408105401919583348475347056373596185792333122060694106275166105533177401701021902908967121914780051921584465539876178816246260738945773286696071426347140612967817465403140563612549086396766831843590573634391356512302475535021959705775212720339893638851486678712152513469714173045438412468586001696553050935352901062758608301251457507828311779180876516691753035097033552344328000379244292156933096995926574677095958110743714329860048753795008609703468963778364701541764186177026308286530918186155961473811768356853443418587266230902726737685855265576713181052024472927464639361606691903597590420199838098422387911414857921198059968891636678224982102855461271119301853085216594313785753562246631451506179372203926726132904802642879804929868284598861586594405698232086873109347850039742918777171671210250572303601240790052167414060121362915083576844825454953332830393459568046420127952404757844549300427773381827709347054432378156116165951812485542599310085992527718326997490203934716798804489256685980072680579999392228947866140388823483832194347566696898730916541717663344800859074115430833972235945232716661663612358047532429289079935489497226453688321994587257832433991849484264391411363356961680964511058795089630573738563548345690574470661274307460525701351756841497600643040656542307810520571918637901358384196183057562631066224426053483399100275610666997625014529960424941216409188653269665210662331106531749206994870621974647040874832638397895979645659234924590031474799257745660025855863498206048141976721581068129148086218104501870954136290065952385244726298819350961442387536946824534046311723029018542764625407501343531028881681323966143760053041644693037834662372451829215555956015317167555220554083142367389646172355581676125158146951790435094076092800830748761719729405190069150269352211780673645612694060476140001797797163739687818327097401357016514920303600632067024372049432479367068126357091344577189527251444632056862516472432132897925295212590693448648517282655280431311843835117794941744679514880825699891071614683780672581128781303220015620183381015892556566964213307498315832844741555164218114210963343478843222596628147379640405303357872521330366451673595903666534889203769285639168573649166897842489737949081057272292308816794772512435958153613238789052337500041033365835343616212898762270399069873858000949517526819279030253700854780377486443236780563730545394170552064697805405962271235505543655373324290237101948702802508602848964186991647832012339800889393721084875960173168557204624401561664209938263129668296083590138641208748421229663805429326496894734456864133940884263552988497161081808781720855251772194730331071657947270443458570534745559176194237905961074549077793386612982360677388487324907463677637862096152436979967118045970243830278504122658154042958892031518640110800569984837393738517369939374208613080488900767760752744433391652124209518289709069101403707233700042081613962203324231307653718383500159131041601479761726345480544794682513023211457578755997799287457722628003939410970206649164386594742051703628661631639264414816477129416260578470920396103645256430687306254222519029901226351198326906814306916868476107038596844402303381164190391786713181269754730345169423988808490293754538319138349559876195133425859698517185828894772767779839723510652769758830633350799690843673014842147127205314613351954397417545227021675338009274565192443242738587874738549684967540466992187344050724731181144772268379248303577088158092763963157219792765954709052559712811509199326621867536332958050070069117678775063216926713907734343282260578356808165569229615007682949763860577673548900791882604495828449361621706966832507060231802815923018680303124660592850291785340255864838737106201124443499045610835508680629372194314362971205925350390626065812199748920871149629193190490651906693806562198386184856970881471791509838088936219886205923252295612808603821349499366232283855613839447525661837183652919048516340695983713209981601609226174653685268692047451431048052066761272859641660735582501104121835080227529279077046243188603614645626649431689758736186499219526535879373860746115259690385515683631388283208866885318231112336455524156993800406875616578500923103277160482693573854647160245977970085698540064432626238453931412663042013939553252423009867674760144813972216893736109447250973459617770968397092757409319493583464533412445322927053251918880648009421476051685448029130515116439898935453306798172089155267974532356333852837035384752641013109619807093694680479913955794514722506055570603759899855038914741503413143126775438272040857957073963565642010129109831135895457722168891683626758527029160298965754493280831855838798512032205523602061732701584374717094243833484032560836171871490389702231065546027237932081062745553213157511423282896813054832634342119022721497477967955553050362219385112672667120732321902238202683457006933107109355857874425747476084225012381192501912607244268979058982009881508895637364444388377843105908338021327406388287527774722859778151072892064569162256279472487191889553472714242142996706233650838334913658840580699461751960081366279675185626656947644867422453824277861857740558316975809025195402207897311790051365946887263496130376843001609365202454672469645385246512366485093999750605448024944715576850665050168755008734213796471782352373555552516041923245992436762316176456871767610336562732620210918642037237345533458762866365991063151767791591344133079153014316543687779398261598149369189527317387098491228081270074841077713939615618506739767520971892655243958641656934701011682336645249082235703680055037617188426773625744105420308548650205675708778901623075732008566291759227180311769241661154592025834730388004293917337363106532569945944907908442880109021817650393982744908807106521117427666797048421042046008070488387410898833142529630038615280256994001409046438635541984480263415838002582159338624888296203939370991951827356346719958227844750723230812402949271717592053048540686541679068484891270156121090397275413833455120751466434688713906947566315794479687953031267445084591161738277626820892775766693358658546717646786611812033441072164890177056850382006284169864201313938198375235354579198650353256735525608628052517615284610334908264449294643653303102161634853224710144*i1^260 + -11097858409412670159277538245564280500607236533161662170097176229844986064765638312608501907902463464474915657353082025947019645027570417263695336409987083697049046974269414400349179420958413171095810824723954606580319981187381386256682527906127503158136494374679337695796576953046261905360597566754965719930644634870086929033156910471195007598430961285867581332859286754679088558396737564406946295677559809103356016118554443066329757926949310500764546326952462877971525855601897434464579318268405826251186909087659229845670791601565525149724899757021899750029885088879530063943303131462294088494537080894448915437659173764680197890828823703272131353833878231790943932765215546923277143090600736336454135851944964923622107595124827737982853729760999805753275754546364147222381739631000833698197466526797732381796906527332838104307885713197931624569304637781468024283333512099782543764287152275985868165472273786349912866949104259841634446004989501805644695767138451121595675417444243246142931402516469065688816036865215636535296922884170249835646775132162036509296073912156465971929529879034139643190227126614397251762464821224404458626318727175981651763016361956296743436271644528523147925637460151498541441749537790339363910502965075997228911269776615021153572463929943548601386737206166553306920011164401573013154468046750996559051408435600263031386015377260509249505323525839307077885865136452646871972530398672248643165153237431100336813660186634896778775331169512552674453133726462598045769233462560077050603590729555996421134504291838550089185560046082534260444700376872135629764611682733334746826476272680282580782942256132963301009800492160622370891038324862548467654646122567954092181555705060031224638059458500352107417447961758157356132449071028729883351903895965595449562431804292475893130076468150502014524503493619859824058449536166210267077154335388599061606501552437721659701167920259782389093288608583040268729932715417390510380716471449262527300920369184023309728570169295389509580160472477943867495713392082348740574655550783171775346335353123080601087672508867416343164283355589809086799935864039612170099185491053603339697238916473704367326487931328927763851869441293184795351998719829942237016881816785438031250394287330128289044767987037665116772004272177568253398015310603737216031297662329101797155397758457615852650259666871222871313920319463192320927400953615104186310231707550467164070587004317757380409191368077611505914343307159630994646757306126818299636807216226847369272482603246568608514647114568255964635599038404537263574219796524033756115881008840848153899791418830013246756654803677966704588547224894061146025384235143064821220839749556429858158806879584386496329081119727330217130504952967901775486889145282731861887999754232066657497807248695095507468334437281824807295565491638127107509272478497597452994998935715255411313167609706365037437261600186386865512139568935945147898938812612390899053043283273234413614597880254680217291046575540653158320271595053954354583367033090639247617438894590592448007055955752073546190913733668194578620929105224255729866973050710250502759729591758118236881214015066724128263856266919484430704076465207986118860086268399713792083446444459977572608780344927840272523979026829728162241928185279076264142918173026235289655755743189909825759682549571255204278183404119648019854335847355692509684181048369791873612121080855206455078241201241480239650539317002156690813179720541935549635246692393163811855562497405375736370722208155671911451960383127373696991620855234011728867259549658538959140256078683452943001313690836831679350573593023239006498169827610502656967098314706625016739097072635782820315257676560808775702325519005909604939748669106383143942634347074522816446825517803883521784967276764303645845292743040571344792853754066045269350889549615840044034252374746286613103099562356260913988135157054563577576190028471929813714460032853447844329461128413823649601322025674281304954002492662522222436386058939760196323824888316031660333531909493850194637840292179802592428185436608890326723187571616644081116878628955375555046666529432995811499656823375261554304028645812869973789502155097056277551835922654807341067460111612656135561094292614308462090645731707246604635976374508108728683940928692556039149165469480402462123253401912292531503896854139920947309867867232650192907663424113242781690994928029486010006056483288774618962358478728520633704106432996824076650306950603272276857385934621944159220412120474859779305502829839387372315011204299988969368315336178742965023326614736851188473112245579359527771367096781759130143288183460993347837268885091487231130465107690830250712316350171863683486757989470656630461600974984226273573652532348660748891121297160606463845145361942310069963785578560916901156948785851227277011492827639670041638658432983561158541270311371783874180306077561325520537085409932594303507866483733566754652250902893593903349732602358189415940751806177198596316422920922639833750727889331436091818459856320386511890765118237828765681354604468404312459005049757271888256139551820767340389484822449286530187048016275328683940437995212877873258447272770397203696162061853593447292158884583795422962808498921662030378868280386307104293127488920255319452550450601095741745267040898808236244403739966367219683292450536782057669737642635576992667431039023922843691984208338746909354649651207266499008722602295864124914978106963485875529954846388886295109179377883825760176755158890831689432988575085116882678547436105023423668016262773491266593402851749913998856042784105232970253312656810186355879344245575469120250748271514755193081728883363460562701738634072002535616990947282917112915317808554226886314176113527911819881665993596802709411109788729641733660492346911119599087258679912751783090168971599728433137565319370967205900502594893145140767682850856862282340156077181274596410379681775759675999747658480632943670087210666039679614159429344336241474488525010304690889259993916658348128687599950080634148205539760408665693020844986989092019646889046578752704847675300878060276614655662938185602346377369742095201140983235686172232421744416324988480476836927520303923715410155060573802328527243703134564165301432518121090407912886439857352362517899449788520944083976788928914629266026501148934283498134416552413300213648885298625173026965533953602935503812036619072426564458560640813465450456955895371398901749951822655238191551729759160588053077598517326999095987157568087660927796313614206247624588301455258627582867924879823863517481624050328172045504015675826714562911309848722767721939480026070648933427494175934252613154471446489331205968298604907196909468720239901934559569231459620404404851107149948402345815991542841313863385086770148043174650300597106944676763811204327232328157185394759753578598266646024578420816292682311418875680894856588539276659694522663278272444726471766064178395472771835086016686524971558854426064956524339713012705115969356113234619624954675993220899905886644107800052837362003931004624618743067890429601855575908597348312747728037503266805952686404203087528968371990624989832634606885887699803128910906472767729106538941509096919413966756355824668715177405139687012227314817727100922040099106049097735825434278992424652014302445898587207405150069393883623862151843499821979070427134726738852684670541250042553160825748096249525070742811124571231094919704878937231160839953541302190978965484748627178458143299660262573523258423036995821314503857891288830322574942957456397253842018757179412500783785781560402978497721407538922892532328691845920359048979259102320689943497818866355735205536050660827577469603156606257481609755379267906066361224751027128263460385609383707951604592313819341180105197572804039703055793652327788810613329781814161787804584103267806708207951834315906178844459352146182970930853555193265333640152272034504332507078594288455812122458902903814104419598567344709970817234321284441235958569457991855800403108379096942580104830421613044197416449374324256141788336568622245069003450996301347490767924834675765018702093057020834203750879244244198139611948052191379699464577791405343832453584058318110395353178977190387794823810433822322863664867122760381254344109998359825610878952675764412651139848855034672108462409151763393409666254850313225995750235027734697779016138627400313650267224200342162308019585626797986915670771008597236581659117460209795908124839386527904986515152530017615872*i1^261 + -5856987429261071651945491531758095346901435386005612944422157658655767752918275411765966332907927595102219310276907293212724043812869790948179143587097074684221257766654546173629672263409173011164149758798989065591937327015136629511159897825878353338549607976648714490119534058910001748233540991912002915153213005817828750889094543961934161651981972239905893890323954004046426618163858329080745297258949213718873954706000489868716327732888171493756703818255429560687301615909662285666017606280333140019358647611831234348132979332262130164235410640422844222664576934804484347975707759540650957406766162273683751003669912402022633917777917118431685818266688528271864583946266431633377053356328319151278817493172580318654525157151689964852019205910093547446854948141176566124986252161658228862786250970628303276443197040315766752090776285670757134863443550804527327809035509619827979477015484140434670856568415480076236249295577359580966848939448001928594056684617602981578821032997145818852059801993271658815664217422273640748041351645605219032984567138776654213373490430411613804132906444795036481744746180980763580920782302735917207115119510388454988940502145444946359990203681509225006942753869444118898058088632476191909841718155067780408561435669483120737262191527062628832998847704488924249053704262606605524047613769249651978133435095098038174262775095247520582542300545606974188303741602466436504122325809115217752694326391712003733821305853632828708608381110614630821594631018488852524074530692035080213613498046758588694839356840771124569058949517351109411236767676310272752212853795690226412319786432526759724987403775954855798787958103107404236464306094848898179183076100011133995427602677381848224256897338866296389288200189281026844835312987720467932577067254628566292250498336809584080010445693677604343305215771601743861471963710039236491058969919582157359908111487549124440502986737523698908875731605275567124330268169887135620773626792742074345661542039707413019621293081765508432466858514684667174112497790865613374623460595340688004011819619976900411615940919344033127197599578113899306145834088661432201291085767245177643595498725562559083849222781463172227911343293370765304430863750479768100522040984012288998697071383295541632163037021668407990982063784674020389644055665528705710346767182168073714016160322772948361645740992230639079927949306527264380832603811251547843050705780720272267721604311523153429692241320749670779264037104450605077072629558643230401796312107398167246088997626328404288617551101238057435613700493157487376362462547823895981890812976265916597733522166983937811452772352470235201325562387165287179916557407473553890763227827124263740729125106448629040016775482177168778056007326991935113047172102941823509844353120441544123982314029810228113539094461353519768080357710111468566361342819316110574542209831035479924248422131924239650702084227428961349339681756170617263126502477899589218967745517544828517718383817096312074595036414302903466631297346762403067992409131440984381030068734668278967763068755655354040576769464066538817976068911066798138648316693977927515129816294545778789837791747337948476291721630268715201349714836578656119522514830595828139315473670620460823339787604656540732348455723236280922495424190002688213820340896997176706598599943394406746356280450369414607398005794472135371085773428587714155210878720777196241152726206394804626473932692686906751157964409807988058448373756036662299292832098643398612019452122226155272324488554809735905693156361597924849648864717337756799308564829481278765718636957807253583828630626528304655121478776809854238346920604447200647958025147538618768898761672683514950971153540529580055795341621586441592683969041341749600402720267370472079513380560627981687502039292906206698467003204506299222109094278107926214068658961311555644499204219598256461217559915631661432619985650077069758675682396890483540175562516661433140699939625752691307256863964373476497035075061488457183109033079822416923151659328009040390140575690973768792909440564235251347080449888512730704489472631785729940631317234958908942789772653860808134480468724048321045415297136342628357344214138473404347930172452900551966838769767015014448603697797529373115819702305702487203218422054094742237150430983490926766353764162842211030486212003189347883964443583616377399878543187495027949686194894127600440294372084540389343051879321473466464380702659895241601346491065347194830752973399293040377685141636292170287254301491493664097120824608018649210256573261609704806897244957964791759739501934620063747465608585465136879998937984797766803287266880717122219328299334884499884144050038724860672592745763928845910520141172094668543574947415863104330046208859993586810559762008434797640475339683958292254977606883074774721014725651559521977703547657662564741899078541288158351343881513867410320695995996864379919650068826620521639629296482188723711162828151207793085265051137470251209554352603642695253171473249860614597006267443637741864350735922434128239061253903948487538423888164581841936298154109077524182529564362738337047331312898551154186112206589970547305513379128010484784228710176030099412806035215788495780727354963915518743336288208191126585292255168079557644013904426533624852929755375473178909906917312282717375755569054789605139277609684364931164019832534057426440757946671693761261845988491590807247052121258659530663067350124609042115678431679960948989258459678441460892331688270428008526891823352852336194440131958659182168355004852450405830837338451139382201612042920543443524643610886250337147930101892275153542209223527791589370148226266430994908712150935832459836159221199914621593044157575591289459090969472480636247608533689378604388340525177218223357206622890462118142209664059472938102309463667859080946834058854475391864893174915243751043926899090491966104447143599984647973601808249333030277420969335897486265683987488410936780245264271701784312970348296417260142580335620943877155271339580781293723235749571417758717413159979516542676285722693434453443894659106005042203573906646660275007551207101520333538851099020848470208964737978131273390308591114165820002838456028288798864585430138113195474894513396886474775372407998016596715691156697242269976404719048922101277135468100540277210078614774759862159487735314266576471460224921915926813757337090805884216078340475191396086448232428801661324798333258397693252160080083233426468804373025050172877190183965586549124488563740852112305507487617215972531826129317791126244094553699638364362649870655236992411616406536119148782149001381357361060521592242301518642702569168548503188352827051707009546156659661264262051138558520042977095307044442965463341765416544774322145580306192632875212184243428917019834532416073232949881165530850843638695293037363650685950445019471913810344155618921526274706574698422268659953958844247324949101758468844681456072752876594089907232660250025751719118823653111640177649635751732371283583154968030394936530666128749687453091369117657299325594060051514057296481156324940827557370377009527046504514911849550302031033386689896980358853572091673175326115866235227764663483599909534074313780365438024767904423085563325768152529636920196472086066195666745550516989849444622045907871589731883803204515894251612320561287089991172529445749515616375439412735477934790326436669483897729353309878476037702803300335349249130663331200677256350611120302696741240464471340685619658376163674496261070507807677360504370454227207894660922760978042546423471732670090463896138313019113597483836316325398258468273861151379093975578324685348509407912420236557381486117808505006160515855489586262683986759213160876608020794098144931927796221888154086176764610907529632937598111318210406494411938090937325748870658338940867648011062560186270007839196154649187101330602048489215744334139017122663814101663491480138261555061179621122268824359079659527642364965034661232483485042263408969164491654755052876625209045011682318361881026913209600692359407826051035974887408695950941314181984256438126959088646157346236546762250107627176514530793064023018301727604049458579377180351762214464855703756964625801427474568409804964143502695465033073204568516667294531490444003653403416061770787601474411392086579213029494851311182491155487513178983654459516747879251209879563731636429475066901004807747484702873777327531995757139387356577542121614235622245729779827871288745092159158394688871532698009600*i1^262 + -2873419538258840353559709879284826999677612176793454993874406774800193891809677280441977424143915962523448172221102376470126718113096626761797639175910026774811953526112867668881626980068497991743567967827166000976264206264418361180870677013776851404987991707266718970618341785273053715279449836657137663924341499765938374117933505375949132069543088353648522766395100713314460313888655593550839640388667264607771807087726233735392247084876864533119394768994866282623490234253285229125473089594976763095547685739697022181768070662902782954472879307260413802705702934572020508394978606508074800762496865896411313848038736440921439619156620110122377752386602858621685556599480971546517078457773013239679094641054508333321644295454835667507869812388798763681134351420179350401749114954418941676700113653789540151845045749550278120317042979970815458353907246395640701444170402659575337476228570177389352518614528622702367097048915383444207781528954814247111494581132597486109077455927551280825081366217566036583772514844196450578826193701465905427111140930221026527376151240258311857004221332123127264948131448636322652094030452305796907741537535317377964110405718078832308630074214341670837559332507576815687472335621236318773289941855375386566630257809978901195701703103429249136536854266966369766542156510032079384733741067929421525646281230729247748873289074412242255417792470060093018775243873988193122008068031464685524128600988745653921269613865958932943376277207180471091453393035985721780225730151425071767279165707026298716916263091938215093525655209962507956524928163855132155147991661184690574411031553183340565953357627633007560427632102689094557189924124837718396979103380366834702786228674018575895202965910953558864161830281743969531860588553552289986647927522108216802323990291969621797195500838675436229688913739325809821506682969536749812591810623230464989635071113660070030138239489752631133560308362435459884088156928014139232987092143618743013544928123524506686386096747740984032826652280395020067894702440637990929947509282095358974490828218456658658254107388133367585659906764823786611119354056689097482073462837621509572847731188163846594466881017012307135634575473043694750783572433902270798005063545715278263577516839175690310379728581705815121482009757638977040843385715324000009105543632062374979287512268439287853451540465475569228540173715050260529230245687983806002593628745693561363814644470854375325721455090007712251922838678831180213935389389400432228687868561995566386611310762499375672342368670573580853798859045909925433727646149160837495534309861710502684402547865297963603154615126188850438421976267038249353098986227664148270598817901038243280622570994922405000936863803032818334347134374926241050074648260244418847051317420605145482856847286603519966204694059353881649462928406644602151240155614815874616185026226169183765738613369937119523839651818477277516162889654367754260894922919654642785640694295850278048353494202202883683120183590687393534621769194206303651150436678003591589015787051263286616746637485208014955743396169034898522959957493118695283847896420378327667438193798316638387404770494235404833161397899940912089785067143498606164504539144387748972814505164222780311748328485975807929194328162350828079091759640899142049859902734575293337364621806553894049303108843256627202964796086580525761596797065254042552777562393987569044829785798902787156638778909424513432656011588941084044855538453471324290317148381835587504475793501337904968877827196655392140310030731221636779201150746063701066962729114036488888645061195067698706109340834504489841564453870846102032147926576738990137091206460633211787525152077690358716553218224064968077217412996967248903527231542575275790429913107242503116780260761015169848161501307340796174780932664772615247294004899134671169279411407681732243420945889910394142417908232604321485920803985255100421822767572355716974380320586291666853110437302950934834221085922241377714895874233170414973335242004778314767378314823052592746197705233116514576155045465852647256438294880043125535946067745794073018307868809916758687773817923935883755004335064168727299823442351736873070035448092273571968247091226785244882480393852314774810339833326380352958397530125779324384673952516370851978379899517170662480497167568176882460505225230322090025252044005809649412440567159777720577264927477879478332840625064975393752225742841283719947199131259555065269211702150154639730646716392441036626399118263825362716702838580989252539693784248719982357829049757449567578032772993975820336413528872524962650568274197596759113083427617689079453229024150149408105798194206497095855209617233415869535220301022164510006233708833673345614009285531577626256884432713073972746583040175756634054702760232376902918587074991394798705431849263931301531297606462686701464354430464102727606131540052639720175369905159413919018649831692853808828294948334211775767173372166488152417674915401562789774211545102541669319155352460441649433966948544841218853386446242851507126106427988508059702135801819885502497378527949551240071505611005193291528895675942105317229144191049991116164189164451037210007622323599406160188107025455345945682492051116213399853751487630981015647603798375459759898017087285398756127647275353889537107725964198023651442006646330750072286578623926474115350353390138767038142726407388556599685115421238588896010069358010689432323204209951767919055232814972950182391270506603668643882565696590629082281082181151649845976872877455069955049257113128352083106962330656219012542983752569279340921747003968725292815003192265153887164596290778570173768430293526013097721728743806783805726563201845377477089015631495254252550798754731733033808742774684059434757172259188557542165492868090933855964895293339777865200656704188880162760292128617791172352501086586348892031485268104584504816537941205553860247382141729394720572771940671136525064609477601263888287099051270316695370116819759636745432062222552869666863928485416644861865411095136543486679791848394276226932810242411268918668070048884823546686702489488555878933755656651441335969712841328537755036072632604648969023584394664946463507452228736099397657461363506575695430835892062944189063155691197934879786269652226228715076939810634091795201758174077057083852381079999666137043002827387499546276481833351664196305336114710014899393401802292374694494307772345054222331910404962112652961010728660280867757595131754772197225518434502784144300181628014955850279231871893866129083825949499620472013218667841335845899713019057367950377259997317425064183549921399761144095061865184374158727370208237413865981478861867926640594376043588541978624751047716910226824763665901010706543478674931762993698504085723681583594325001755179097002861668450513726068927737394274277155043266963655675735398013245077952630681312633107993041847122584481980110812539966049360855060000913674850247648422726255942290599825963009126853063915922690840811167827233013929209780951814304989757204840847960476746245268898191684485829783505776869116384473003156227717628334236646418105225307095989729538864271406845539446913986266904712122244011348521795679038180484851148273642427835321391083534228116952273873146318316196009137925904217126813716404011410350872435611388072486969861243247320199804961513744425994537468528735734405305835626031349261740589580591627081048571514166639748666895126681620993021647806118762433519879107424128503193169203105278032625244742662982534870708416027533265184898961510464591412735225877874315002743178639420589872723345313027479936081679940530534526620132783689769429028469668979058751832870148152560242932836410947285730756551878641287533637522675133025871163018406263342731777673014627040707380594246678360448920835906657138023238070032923517787255588836391353518840488906338963414611097194859568548593533145326711910671095250038364971777719314062565758326512448406068756914852952740875972474748932285962399976323927789153948796557189613424350024163488993345058442512372235203509126509662450434203722960156241261893153644149591587847203326860828596327238840402735232422932045902456031635273549763254399543696921731460648511750080524836640554353696467979457584792241360575977385818592057022799425762279108354254980715463664339928579996470114555862832502829839466001455552160148485547084217123875597675052919435904869205576563614407397306094646366939258413724059252086983837395014341806595776974324741701632*i1^263 + -1305504568793133667729689733759891482008800655151752802936787584606721457129345218066030637124200476373707643250819929918026691873557277665794715321697878719606533956392704081989773805391034170953814533104552721714642054443671882080754869380239005531172695874372141521148164806098165397631939833342610612619021306794711807301697185972320462309410845351809968587026545854981947861992463236680894007630606905575088624621758777025132525409044010881993785230431306567801891025415047846311877729241278436761260133115064267441023396165945609365875184016948893450221078242494722340082981679314734897731084015507602163593112374422343672962007727114643768765436257332072463758713832466978465442365769684142338514961876142696420284185609775553143397820541571003414393629045747275509491706907198299667404927441870195140754901271884690278167008017080501097260760596969224608097888483705445265474428167586036116322604207613186882988421550377576111662291040654348689544875148924409615616513253233481313885554859117914155715203908492510487198582058072303728597933187286607939842353619133240675449068738683902748097212476935844254410607728940060809017995780946487262093399052102248046419987477571207113812615288337924550595074386062769200208895993968925766745022130740969463153321711086375497089036561619480274964739533075676375677997892496519174545199856836462135294520523641044780059204272996770953030484148292019965041864527146890159097699399959950769786105229178895384958754025759164171416434828077231150794756716248622675566345011881066343951759796834156363168587393158570367149648408513043837016574314172675218579197292756498009459698207893028116789374311590079810870111801373552498164364446492979197793111121293419330402570756701107548493888596320255036289257061311910512711527671521122011661905604072050943050124467946973294776095654507054752957875302254156043826340219261160456401736208858208443490794482287055207058778966621393790370284435926626112964702236150681540993607409843981629666930048883815363233599499700042929924246348799042387361073477565047545390658966118363146343266601552224724362513431232605597271222516353522299802119993384454515502956736625082810251160520905514324460842177065443665886503775647420453133416548791716761317526738183404819806269402782048141644947962614126510569288410635876325683756746283375654674460332718820433827718172624472086732708037354459841451629858608103184308340415675914019819248088449946416908890868260363066513401286709129913307327782705376387553427281764235647761296656731407797863086624473472436984397030315645824441401963553139915728097905985433574436653507472052021971586175643006229941411636746883369614760002220216790935332235242371427551038175431972982036557423588132329018425761214007280458782915526229014771997355620920881331815305811316125260583284137460760551431243084404772379871133740215085561500599559229221731511765369486434780366580550588680277390290432843729436263569527478561685104273184612531525475143440498914459680438009000267968657906727429635300028138879108545569475678056600238984090543087061550322533409090663749310566638378387838877675944487929886487033789886237064542156933348091132960052254046755204093474612115987028855502949549966906293493641195416481534753837648328111150558675930605580027103428364585230162537909462793505188127994994072994577874329863053158168047034484335352085565037185237729884947816573898322376545794427535653873823892705412922700247985577013505859373298494818296423551513458496132756278911845087603351396773616575429139239593374035543341091980057136909746150926176354165602084969260612588948049436285958901669200451266990108772573207470023579337273322178306386637128114775526984907170321894314501106874706198148580006081373552855283492345947541454842319704261562074802394481186331048168393355198661067731023940199737849491172554672974821761211707576213398640737338677374491919357056988286697867243926756656453348683089552423334453909867545860705377530806635035233086439552203379283825998094676332387237882012536305929064619781819203061355466500798667932750128284464322351683812731010593156033702615487275188463839275359519062796771441051544254158171448758945176416641291686547018622698404780865584863837964017058568142245097946386748548458209818713194684165771100722178022950365834944056745406876507724251238701248298578872693025382534691946157303090469116531478653017885538974646931286139094969258495674699696727752738113871632963628978380685302089848615249077335497162418525807786149009926499687748001365954909795911831825489231557026172312550436777404411108239322912612952806525137498368248042576937772635656733326672646136068827784163181840477374139876118169732659591856053187371509361600938395606678720757990986010151874627626513988243623855901215108856982448397067525689291184331811731916724240870483945885257180955814110382329468596871953494026912238650380169570336761064076459506394463757307878686016563011239037969826163836602424864580862655082133175693982647918458295504437146168232195879051934724763632409347743299194463906885174119468187627638891470214920544819899645408961362640569607110176024768496041294471508160606431110155851638603577232016423850688295309099620186306140845307263901787134117683098859925535123189973561551512761615544656083737944349517425770641833694857324666946702565432270260509735021164165144712901854186151201972908719602262330602879942799284737198785141825606462203184521949149694664523504535065863192653304171823632934338116235008959123006627764251960484485001794458769961372598834630615118586572459756956624807132434019616012627899185280019557691917398287592836288381824311573485525785422955076883444038971413051716179120069111504308629758299737308132845108637282516017428319313241934494556029936990932677380715241903197120576258876137753458278486208193852933622358291576196299310648070229196325055557272499432317661385542066479140940002680059270938251387151501519018961303407857368008337133452159704050645285217703847159078194604459991231991301320700972292502057610073994023404966478530160503181975546556794182773799211784576106999002906314435077626974536732613410290227397640665127127215954844153590400607809191861452624241332027610066342786409314389009864882597233838142004330255974185914165036225284925369115339069753110925166468791329615770039914317852672571039716593940308931677142155565134837946841480577462871288077395728712323477953700967870507534838343164829457588457540797200430325275653642160606892375815193024714657941670189490594005004409554439942036576135840448943804979094965734696836803559443112359069621440279358630923741762535452961410770643237333630414757653160173076225743746860567034464944229756210353229686855389785934763428938082373890318481810776914368095078818771654553549080786381875845226162444936395576466979387319019947107936042652738739271565699899781149982044860603165930736457348302208831377333876419272887102686724200636329081340897323027898753276910422673672514578438385201578543543605948461320062538397041140412523692776230192075691245989481766170242593360754402665367897190366721469692333713167038601079336279654425493704778671093501251309206723231677804296404454400755522738432819940189164745393700225738469565335112304372215883915522689907712864922614034702054039903447833318649841374681919690540659456106135245677241164892178289509261188671665578347370275160422468143278935485125767296102889858386007882680004069391988538258489379086058070003047967991922907918338647267240092164145818557380881466992523721689091781278390661577001706186691478420066859683609054642152750190305494017059355750160163763953758391108737321369062475416592800654437044505221314931536784962041933362727718230660359800350240555747765566870272342882903644925088883237970612270909388528111041023519830022623747442858065389924661095463680199821689382229378641048690598004824920832607555115236657966665904528913739206062006742170176139198403467144763480658104161598588285979226635052774227432688001128385554468183059962238717310613643773673866479630126487885883606847773169719235359345544279707685519877803644161214013280497780568235237930259833428612231012744186437850460131529395662776060407194970962576948769973944082699634953724360845517033692170042521658535197079918365394012504965163828891903311996596678342106787526059464849670595508377202041325287595651911958931142415931715992085546451026040387310101462239619620125423029312134245241333440807470636770162145634759475200*i1^264 + -522650683916400117655504847592159436876139633156948692485166127661927428233174012189809659849845243656905115852476084666588985130055334574422904636973785419687203372312907293671773158228824601510697886982083851271284492686944065079103977166812228676943795124422380630787836172170733636748393432199692645441822525715260400055515104418324546339070584170691255505978490776328305283058729029396598971839044645861699753114110565926021335681872451431154139172117272168869625021403662908874288713660982191686544157778793217270042055872999825612026739111246485719343270586827879738809982147073679333053170663902526862165832217407302926024736150900101748036412299567221010064925847800170496620216659521240375410239544270717677302608453208382961832503453828655093343170766839351445481777359547574357161452710250481935764002003240800111410480742803391444085681827907573390297967453712842802914420126263041029151399873768945451407041894879766390537641060329066572819206941711416307365903989405401937237786525118043556059610196011527507568113526632136415922421245339886645898902775040787202698045740897982620454769523888415129567557621821436492019935809522030134962903109659486683593208572763279837320111206707987834484653974032867141320172037095083029843634933559183212735143228329924349393339436345313194433217714564977907869583209187117353021968885940455538779396363639303243291338107290423991817482939785272675884466727956414650381282917262417178886405963223411350709214882973778842114279424909778957697639479071193960401252985922629541180828843018847784094128678874969022838604395452749292375085083053335340761582406278747239355429749982123282887597009999161531033922672775440211097912723567773546579215203662284559476484557839235550225263773154656689753393911628363524668947918616283602037767645475499783232400024196474910012337162884392777771023383091651994858084277254493260695292613769727413862714117614699730350146792886449128046534744744209264838087055691108824332409891233502322493200134548515441707807177373021527097855038588354910094082473476025333989483676999218719508816169149298479111915900316031429245266303510712633817740818415668772082171139324473848064760421785872813543025072161555051033369873509212506465255599212562021811996367434792906740938957661211846021138356131845277094334391617037113787702947028230751455278267430988235616725132379572407613890295007027263206808715138981028271331517933419282979373862586231235930789106573426608272133124213816587963145443840896194041737257967797059753290694236677107387107695299589535749316444227914452284046814376811859777767254244945255705793073928758693054664109947368880700096187191967799080582750785180035674430351396196074827903059163907449625909205310275492277090473737814332209300861323462277456798624939167917766563675602877622292394122518081814356832297493364132996070681165988886328938195700084284670168712048382689847448400366528876766193158976223629934757972066551865825627816810194740935928514211833383952979627053470347614946033427603682065256410679715039624783217777994652180092610159881296649241517110482831680300494232276248534319952890672821999442899082116782892440391337984300763219727069721660937146768814730051361914262894172501569562448765999971185057027243540779558164404968127212114946687480251937633829270253470017068430242619439691671775487488288308182197238699877232516753976307582770857383436020421138317197860636289761414159070952479116456683155089997810339885267286969387494817031390233677040740286728234747729647749327718509892358840905533065763534345807763742214146746974609188509417719375843832501650835192111862778986183918726283570076657473427195444420903229077623396305439240808625765152578225860397894967963231921609634432445280200310604872845625877005542693419472815958526956576944321717611257682959515847111818890200901471308958525011300181031610025167127210342643397101191021800589818319174266910028467924382852056986790792982035360059542386514771065056369360654265733159372591308155961263844429651306187895249876962531465753182480411896837017187276585989061818752217798253425293540808099596032132602378318810956757222814196447636210486608217984524494372268771273943919585057812275025049683160917953130404120611434925448970801344655891896892728343513678498548500534094170747476348034478188510860396051865034431264369579301609491662486108704441101584511550843028966750324891816055983419227033237353345038566114694069303056592576351806809804454622094593794164082268958402937734747096886609525318705110630605223117451033338549095878098453612015666794348814936488174173761989637622067954990648529251075974186183017444642501767519025163199311648296882536994856423845847725790575892345228966522197923412306483092469354787165150788738113371835545943883159925615491184472748368749171265426560506771970481495294299647365363873574227556801152918932462052966724413646677423979438656193624217670011957901257423735344173709518981800277436005607574790702630395588142276233355718407661714123861089279897923720347327989455816665583014791315956452725577237161182784940267020470561719076985206886284310739390440201863447249182781842210025262848141471425633469724210827438777070233904594708372704227745246123102437303170764576776570190151503938796640873511369281316946318291270789278534909482172602314009557880491801088700632750478587728703933719733838301554450664401764851308184168669204317526426060687463089268110358960372381823667772051876394975813267321385020271411774153776936575677602248910169264391836498128770899434241314464935096635642188319784629450275673424394271847611783507554677271224777028523547867504355979553133208469902557123115505752776486160075222380861160108552171805670944425802063785644790270742288932092935767547850390188054954992998653951981653432805921218501275871972504025735901105675367003668569994721984503879834890017021916983064208919766165959633773423649075065667752082271128654861734849543410612221111116915388462817147377073340158397395806026985631906862624536145004832925684512222673418902617010181572816367937642120470485242088933454034176090848827345956182854955729290731910809749600943801190591273906201096359545899461205768109444545672218929494990382777061332301723326119469307856092038727210036347678523954721044264832424806556577706857506743712152770803172205358516502503352136231362047796396067265704873285477922469043762612065710110375279042341898232691513031796316071721720318267442928486523554612024854462939517612367012318896456169592891648432205247227434574661553267591162015634511307745648919950995406639907073267112441891807393034997220160507268178354991068574185249974261936032501062287783875825859636859968109273068525304718012895971700142855012968022722676359423168622766341704432476524368690895950081156349975802167951546767269507743871176837982519389916856640140578082236612363511130838609358369681773571685152060194808451718025156650224395866216392486490171853432541185642696262725363440340285680315911059879588425420771988083804110417306580166003198255999192637713143224339058111573566156232602314128022717900849916857515972306524962453883185948769778396643892867505189806835367249973923579039807149149699300006951244463180160133281782668502975726741008203213450801724346459640730092260445638188079846598264693930760640143979675890835605719687647910527362338539659332305107475400415899436860277814417066730269090319433015843059016086015830752460677374579872133394635274467918889057068576165818179538430155851469616294813224098237703863843822023478683112780331648012140697442154087587485958166180813315354045247021432965665156558932516398219374844605276336098384057364444157089630424669013735469225113878790344283379395231316813385466651213414644457946819715611717995810670074365020644852894825951077998635956661623773646515528576066925433004217876517569260399194004247447782311915818211086594398489618853544746768003904238672365449139589400571463817948248679358209892479938022719304724402514573796393651472315405656286211104194530036624269963538098246516622107968417434895527003834720003079718605999611596642916157820055385343988648070591904550050566603226923614986613854142619313698989257819525156258166988060105414176942105805458727515910065997324364759427691383882909317157000846535297714902503033978685864249205991930968403561123592360484861808800057804248401187263797878060515618560085953117218730518602656222822114375332891238963808336525860781532816573951079865953288192*i1^265 + -179768756709507816929530453968219268169633602095719025851177082984465580250609595008538833101456977806636037824209704527835242439703641214079273140539984268298065349286372374813004036305485778911404991210969136468775231491899306451500405989480266765098641012105962387361298160375446731868905956529890859115870039857067883958819152530238036302222395070198260757725810885180805053797812945645133596655749902794934990648057027158797851502650421249516425510173895379308286437794056185101458421465552205478765339879757410812779816527196780936613039684644915402642760521119023487836516022908847427710865852229505553586084252439568555122285103105553442470063839512065083477407108620493962694800484229745275095122661208558546824970729236374395609292313818918735972959479498543262788787272698701166359721400459620589097227406496132787594323613884799133840596286437013754256388828787522222702886594672013223183594076717300680145700563983326085567657718845145738504303199133985217785940512177958492477265799525009749568858717191613514282833372713198472800812163538702675160012881538217891070914255676158643282477061603649319527465770326714584392929520897903555966635050528182645234592950539018855653334338591890966284608824914667638387090485532218625221180388903554829451060272740292094628132480730982918383948170217987678794642306535195710289927239527053946226207461902305379502575111147223810577700737111733781353881931420128328268526373839129328067154418671274534509318657223851620701162992251063612064248054939213960403641033761161508829197538048995128573954191330580383502973687361786653029125005138198456603199049545139793388937762831796035903138062590185649712020537478664029271053433982672674112436928753097056695679270928778806616100608965112180939800330031141072010299836415210629329133242935862043243200927048139566864163321062064869589461340946879398604406983117258551455863283496183325244334899671629591254682315583186088803918047819513439789647747427198697464996396655251683657042887324870783363789896047926350782337578588903316787969308558839062044070009646762674601874762171940619784489778341466917465925532373782075314409629646069758727458173869956449351039887846893828506903693452694078394382027024463273023032945939667044046942485144782975214183574959737542749193938334071741729830775914933193797100794244351403943593360210390045029458857836997860921165837430194977534237556000866731313065102286446187362968363829838317539111356081564322976410840970108203930354634919767045873366064966772969664315522385011408878561982567570286690095813246619223378205377688804759366319509201204851406106309235319936002277737756655706159838750908145986884097176419462952618277185834957048060535759785886166380462753516208487169072593361820826692149920577901339471359451066003988213973597533181600355178101556525977972295643884801172653555297890251868171766268971357103718399883107539172467242923181340202221271070174162634844081083900161770043233229035160762657037623999405463146517580703666358512009114171642552851227699653820520272577501406483956262219395750865707137546461221156342781389769183596294860807650796411302623115857059357600218895264749684813067126407304212783588779946271049546263376064239607059591419394936692112576163566041465057955858859425431419500278249916155361984350220325341542388544439570665573452004932211825362107363816631188354319586736967513719410075233532952838069223615844955350550902684058856797230585488910273174955688150715106854664675329428346386606100074883803713617526636266006222151833449416974447874609239253078104057443744576549288961244509079553598092923700045819487379188330213213259011277128990198971356790061071398155642854935664247302446929320414793382737674656705800173422301208639056151227273175431099901402299501466079203825169712723974546752730085728084738201539713266282045407285159738801066167566044375990407835818743645576951244106426532603487140546846438229319202275645742702135155346292584944607249353137602949261763727411241566902507357866975954248051877558390474184067188216038455159200729505053461560858585235992365112118230969760726179393215626218898470049289539660941651881493439933659101888589740392914468798530962384878792206819509086530382961094995417553423800665576403308710799319859540348598736541149985038968501129953447631759959737234178639678023759624974678429843071070951997347272576134870051218354782154444943416623584223351844538892410003993019881762585596622603835776251440616775831042195250939380315787748511841444002416708340451921475846086363540559825951551188743244976731168060936755537449583456411855972727296395454234895540694086717033682268829266663337823041530523858081319548456218913713679785166218821555564791744952203832707804888920560109317936820174679123987430848379340111100304443557142759249106075761376127446849963757604139545016268251322631810658001986758734611632952102935729598361883816032594264479316564024295067376616243077198588970746663901999371183531561158148596311126239415697636637230782585858022281110526063882409002916102580500647688964477473739682037594263686244244924677178194610036363339520756046639598830147020671482473677036874941570763672436289595503709252660847773944546214886184403028508279702717207028334401943786386770125680141555005845807874534649329101583493459496306388853375872040534114007171736531272168338910234163551168403869883068020603766341829462333913152618546263073123356750080548079186646714378328240540970734083180849980198456867696671622398553972401594178992978331601879253029400002341281611245314698069922376278755260258566020273896039854102476813827452965709820271279605627153595242410938586446853920699987499186211456165386370485460202441570963317946716224586681075878093729440053291280047855502934397149850920581970300825896616158254790353302792817088561371779726052123840593403088141288343729048369441949242992412722373727979387110061314811285378704238429516795846117948473583968311664327147221190457051302476747040166719259361675756865311669777302241980437462422736241472714727263596472833462397477968275730495109377939475711771165741643062984195552672786014013468839643162941788483673252835260119701841612800616139607954194181050715437963451289560078978884138359250635900312824698827891197283203779891611770886529980817759110812589050368564742669820636507399321209482337376749322535596548606127154362165929515115964115997196430680274627630836269392644833178329892260763766115406155329837020932226524703190934276822031338459338541554385420763872946042831971609980899143492479666595003763403450314458928994970093168237776038764481538060393380906461788800647168591326381151751861352146156356401973766655734446533257518168280165910554782046682385383114458064169235707816693542856027413156164621285818945109312456592318369532232555532476757630654182552563062079470067454841857553345870567422177600121295808160785672326152311682745874060917107736334195761441430432989457226027462364296150902208443162029278429332427947343007463442435358745383857125755377697200907549528369537801786086599781287292080204487558447191051501432730719624778626890748405398344414563822138391024742087732260495837158826192845067828989563179772417105487469532649815845831781353679111713787819203087839577067550758619083732168501341348797301128045874725543252038203078780031405439203593145689668562181154040911896581344662823118032930648038538932795855973830501498624870137506090364989612408090665570160940969953682139237274676629329015702668562973851726816496817211286881353118113585142440400384719565961892477829265040300424124759771448711752341831217006380125323389403709097317887873767027425888047910725825481123770482961511300301384023626191625812494048799129814987455706776093481117114765008515007857945019046747554028975708246020370933860441486744012226060572205787851853622691788935971104674048703164372516893019923447679981709499938718744604085947849733385573918204195904354067134675312429809895403832374134481736942456316858639565605425383038390941150900264280212158276476785174067313739894470161421617661442763569625929940080799836140211507640761971753164325193427565988487665914148932360079714633341430954097823521298236873334375426581183946580201546170836793493558013737284897071952855405190123835860705382032459051188838123059113896230327445663002561463565148201749964939987928976081066233523230660381361148755110935468680107860085942764362841087580637138367151190409051704476144662166372352*i1^266 + -51623032943575047337114262698307448056630111015754177515701354578556300394468744444075672856142464568825917606490036677186990451367636099375456101561596291951889524528000993022948340751108981627413925940465767166354812139578429601301941896649469675035476751520199679354601687374435018425786752523765647409311024534691184708163282741918774648361395650056588638284891688983005981725695687935009455545438080867530399527993721247098324838236530576703066193030033706442568908977941802886255056199696849818307084400381773284593282381526994584924385575313577300203666565456268775694315917739519259288424106096639329104985122319809118191179807470828269949619219933211319933809489429037917505294816642001722820421159353555848049006622890600152603152798326788673470083194578848155839844951369986504620932367890072671085175193760132951562434771016751704521595622209347836930307591507417953550510169399954081187089148637182965374313913577060944780736298936598063562699656300574208387584041841450466388353906634167680776404159708462612446612445327729389094652363506861444636528763543250177564646024771855741877622899936193965515549304309186273110206694111719909063718903721789777771024642538803280800254732556286824104481108365880219909799380617509223057593397108900498319193552469509624876892567748769413913505950705091535387866675286557245911332918586244730265354347418358304272423801599930686625223631543492631588864826092671621323808488756444177338854933883585869595181233200763219733404415253947423133334392953284836315088378677780593137425245492049039038800598547778755597411800595950420423226723932891054643675855394299943657478086757588594066606625846580607366522190132610010932579748565273683638714624798784542397984440309091451519036734317102799474289273537132100274616648128771196639244106303214612997004139976391767445567912855931371915287951596201055785463589510174064446235170557784721275811008559959429902935456347365941957265012005055860728711573433725884220752744241416031866257708247769835231958943465883635515639335622810714194089407525655600773619852836377248556711735722313162404834418773301892056915556772186222885033626061619004232013331385337769980789668941770774677494942616970535964550594164886682755082544555386977317405603236693109622770385911538432419306052153764605729294974171354775548230282903689324454190498549952953660595561088166568008203911950427572077102807153929243459269973602666556998116704407100916710916433864085400913725937399948443954219054640914122058838354474278319006584182853076047533627694331781451166522782246330922666034558776247239545674460464422125961309974134797158709096077963000317993310324060180084359904129424627836877693354816815456012810611079074486346577191877628856748545183606003293787583652133683549993791147191660220005149081649447427656539485875434362782117744344301622174399510130318625409063855132838481599213321784648514883008913427316062653646601163324518510850197834695838016396212930675545367344216694610103400036918799656532249340238906551769467448822052003499750956851893109519873732888836258438277848062228706981811170049990494966163428765050584225788265023095464024405527119512171471307024999511149408491765091634206155570671627217580359426059751372367735951116481202024672675906448561064073443613630179254994342724580454263120133240723439150739822967406865520567568806155082633614911960874715465694814897998811675097905542565592028054359379433105428495282532729281023200361802589999094293423856378437978337449983833448221381508361335093945611675515364661903464482606075282015965115750120510744029699415013825760792253917104828072580259283464409481895492904448992364054980036388834378293564343845959338139702224097940861159793259748748355444783966995338203528442088354146051674894115407516521661057186752948115693680095364724114880534979428185306828020088936386977267816028622445484784298953313974624922262027324398547812274436964929463765192411486063655776295373493032206805232339932859279232708037402428810680067692169976971405181163704681655094452454812465949856873703532826590389999965534941885729023482792939764136572178230416480558508550895344802042688150342322513760887252359873779081690367094317742259985046989339704532410145008541631781032934983253022288811351861852246176245094406586173209261139128072900866434369475105213195803668063077065074517548658235379128316536800469445402936602441660218119213711993526736680356571737527616940049412703911972746085623964422375068921690183827838181366491647994710340121307436124344453331574421058878661020736079382991070346209527009839609724967329276605990047831284609079522311594650321369028506065298939295816536026023078500170937646313007223131176916865108737925687689502463750264179395459507194751435898352518656759642638786725686016346130500530413958739878803336111237790340701282654727465195299112428813802687294989737066937670164052244366893164356123065252104121936933993906932462287352897732749239273115138715810399757045287334684954605849689425083968330958364309107490125771987314937947133475787170576126214819132885704098685973120133263726242850135279523138274204407609793969477842534263881923753160900406616824603995021107195483894166091439814952206891773532693102698668230972876534289957684706505407242294933819840100697483346245241333870816932858776330607561871954425574153695212352041002835463543038445014819359302847186435472979503542115831089800910199955818339453530673230016799295735572774439204181378245885150696929760533386291904217470030500514161101415447652344061574955551780095070465146536766172081098647033345278929144952364113965990475245515885685322426114107998603636830213524624877005843214113117451566050206899485426524858748890774433063347745236973567892818227939773577483338679691774959263634793140828060378462197606679910916661987659306435807668338698615108875171441018488778615085026278855531836247184825896231633237467198967138887304222875408020516321461860408304238256832320484514359349912579618225965057588658855478915930487193407077454926674619878786472598491437506394900935433343084449832736882496032842105690308298182201491275884938140109505512771452001859373730630560421360768056981850328393896554392116992311417939733729123388334512064689572157539995891839122508455896162826406144221298332232826429422498111070154979800979052893248990566334283181698348125656063654889818699009389311532220430962487535471977250045573459058866205082789549571833456572328268134074822626541990322031861983986208415967802467286442958668714351109168748949587441654274239022057672700470101724349669140199318582039782119455579389361377659483562298984477733258525994486939444429210201461756317583902251353952189988278018210716420784282530907396843377504133958382875457181261246394646787108944249776365129195749599912202948902887373507938363298628510890195513922625951132323342639804029242088896146978299340410738918229048196456210492326404835288349745994037970711645909131621964065733729113621646439397370929534204490333039930872334483297462280466628724105513326425996995549387283156534399006702254048266599321400808315461695435409131931222448370674335023011919931516338185014906289341760766158755460726617608382406828964529813146968186803481625298311955346562836588017537361350531277643924496340445729237907434081931252992773488203687337008388674221926761022975571194524369642166211796580190087693570631377579227680148633127077968132646864857420183241163542026815847540442834182482211411697057750066859738806165849098555552165311752072151245202025678824763858608114831061669975422846745672583044857675091411092549613623270585544845779114534554599757792185517549822646095724217983981344249481072821892450617097404529271848854660687466258857868001691051608474727938712592569679621569722704539643143430375072295629448439888915630255231975792028695490524539363056515065820002813938499838148615773474692581737565274449711259307771635862906150581296145407042795707279927171854605911740329615908251637833371515268801099345567936059930079528359346071194608642125165575022225709024362590508600958572997728379790103393094764207157581563972304195390543342690858227560585424321589840923848124274214607325810778107823286846822169684464815079945410910795210001538841543486839537075373120447015925200008810274564605121346711103249424289335677885720950387379200455403039177721405444285267625155788617038917536480150760537594988327044051829822072176187746686707362252718080*i1^267 + -11982214437853653439742577253791562212394955238752286128302949952063056108962690189486348029502204842557835958793500263556500491300812939189446547737061074290518997102900285008103826347824711377288444110112954286365714658763030614554628109412411418786145955097346499566693459702991543224414923284302575307399233720048848778633836568742085168018946930166147914765603860586748859087754067543938937098461639930932178930811719499139572000187457085185547918092585721054002380928785201297891506392276996371484771937052513444672683781447606751238795857988967300814877196621575745879350016912198547502334696811226522233960297487597640900880790086287259285143697671837139816984029810204926748602484193468095639351339186122336751408593133481998280507527789066745708984539413909655247192184016541930532567092993286760462140688024381811104608386915232547075869521343897622904553107603936853080369581784797229726627354571600639298082837671434501609836158174326082950643931200228357821811379233321667107637000951149410143782687257603496314701787511796080203869634254154997808695839582595396695522914603311944747767547757854953970657989295472360235257361690135751030206294619121877410274635047793694037402774828018085117714969626954434534929659448026742633032782320417318708439016017239254091677618402746645068514185939008617385402314600587589155892101580682230254879462975631796585571689086629571520039393017116070058533515142312538879961689592975790555095022543754203373655719374260179933031464596220717305043372660871272276154983704500894004724616497725917195236371566710229124519460177497972514927084415042384071092673357247377281943688145024016933467499454947409176850872460868268572581613592894696730059368568111845859347026738949666640049313271362323253617949028794746229921447322740451894923384072390079756661339260674499966303463783718543615172005150505456225587557811295107796186267987853124968147464895882083607416550721534765460452357883676484721204627112130564123280246341136273824563729049804977615821087482076851776821973544482729585211618094612285581765220319264016568873086993755881753099416509718769260656288704586961343789207576572781580015547927984534362411014183081009583272077410752798722747768992051298801312803687501724235258600463682328892800260847801900523286432974069794327146053172846478472135711239338510025647177118317342466531416150427514426152889819705202909992095028210670482155092007033230309484834362612899934413391861555813705460486298625163265310568983537934864533434642886855261904477587384424160206928247639016902578900696234441244642883702303933236697894721602628299791358677479367575434388814401058689439562874147109855673240191704561771778876547176723809944535436708327781270346224183779694803837102626911429084412644602767985716918536239987245885451219653653881022965418920997629361360280352041557554146549202734423876253151898068960357256766277850434278874869050561770466168497579249671165279008623626367133297379214161722190011611651305882410927146590836449410231902324243121552601308060744785327349140023939801943647452549424219305015818116702995006351301384853995057263303269998109646159226548525673754735013995104637719308617269302231179187007833317052430428301221801971519202973441196837269502025175421733648301139047120937384213131421800199303812111458264309925549928983999866843201227089763097693381169053159627991270464204312483646688730040358901177309449537876390162181621293339707442807266526769639862721270818238859342246737678702905938250342360495811779826511120122626651732735070068612324456913976286511011475293336621062211853403142116618958767844946153399474112577187166225423054702765656498074424553494747224555630512078838988554012475549884319519993425771128423400107385845433005871969924798348164085592768211983674008686876915644773889603571404695772513772538886793039421926688154780757716603757120575653628670062744802490636251225282724221871729127572681973060351331237521576901158311678428325266094706590869463660304127010726885864673686395907579911294870135063159429997944210308663658122161194731085517145657149346423909243836450221497912359187364211235975094086139701322191309194156871552523293855920402688985024496788609891292983653680661530075480348156615031681109735647535807755272162420211277058499803443896558252776865319256955868419890008068639359620888079163690680335639183734338081641190104296387345041594826954843225292354240399599237857512099900368839566259966766395807136348984396873511296878032498419355567313713444417530818037679857166224881106948003095221841670479120241264802686651328274111886853381336866048626860975336128828906082526144481733201563528630368327480124342465026163074610027179815854863007814259130166666053285912974453356662385048904543133918940929076351881244007119753048493876404525783546802466355871376216115384501306162320738288213490166295994952906819487501836133854375384196732948832756458925371953196198998266742909389958894905381662403961661686195481166809033903346220642136762437935055599536165276696409925852535762569164238129394740634431878774907905251870789602248119798133400961748366487054861700627436726158285353901005726789506458591695229021029539984649684341781463688615640889326731178523021086764261869399364309131222462606691317418798976117784358541483733740939832716721204594902736792059859619910636963210867914787716201994715823153401745982246619119528781075475736648696305616959393622575911340561681460559001816799078173265435066939705253580671593717322694426049158042278200576514163969842775769389272625198275752482501328121269233615795773860586204407048134884887367476913283612414357213085502182446720052299188975101178728591838502400927292107100088320613192668887691119201888260059990519304509953383546953895767198850063501207427083798166003400043243247120413188163258651713199439139202029564213068570216857741656616871995142422689087026974290186054422992756921808512649378541649317567820416265113224991370069065142243251309892493168535926365520424318228744137632420087404472978741866153655161316822710774406857099744330318469582435972302259795270860377582656662494188131840392288780941266042987412973479243951597186183774330685039891359824283183126575910569005549770151472706308811213308484884999354454513446200857686120996044787258973269268291781977369611165063053920990654371605104763090316295452592247112522832860378990461566809155387655141620728290009968181715934424214031028700243127080095403924001917098429581185763699029259910340080328927109527105438784768783223516500221693884791363233325255338349667070004708855998258200245538495027762913944796582500360730716665339149405512272637858634427533159195465815783182648331889076421821344302171679652353291829259902735000839987163052812738005355869961153991832647071892430469271156799267964100410615582137870650624052353641396724887357595849243231152776838442244812606305344932699464287851303064947076173518752135406348026800969641172083032623530229364211790179372677704980398686851101175254534942597887291020862281643928302119774185429432628211244005821580182082631443165944175169634733387245130960217036820245963916412738772598187091444334609796822504968329439349625531554983615487771815783762470515877473769226635927875200171718594788140118769187071212561229912128920084418037700578609228748880067451426885219223378736219917225338154052941294113903549071008138679810586050504019801550438831084813323277045708850063428475781057123524790783842012628798045648490923237047200827021526640168317441584058183025442115098556193577646691846073524509313118611457151361952730068391036881350492866274394837706957840893415397750126802213959694046960622598689115789530307295629904435215998879045306324171658330552361642741262008347820569779460654572268232836813978008241491095343767112790271119871133008376399864763565522091700644784456142180179520336812708320823600430683540408585610830737317241929467185928396347350161467230818571891771607366739020085286105736575659154719247607544623945415769557529970786396676449897237272487028924256960843034809404308731869326205741898892188005726732623544782030171126520884530074863332376136316570966921884370034672402197367162797444221738614361462088422838987767950565784614108576401651146328918896474319605480584243215134265477392289168990726994998085462141378217928915594356035684706527615418511146985819250205405431008975474300293947874333008594836084223552578417218000743563264*i1^268 + -2220489774835947077887840936461449175622274636829831584433569195347745897404224330532292501150179692768244681953459101737139624031114377265827148578917742296025974203901267282068591424314651866260319395310018969492745107025283830222458364729006181359697574292600582119540795431468922045321213954610318882004470289459942086231487097237859473971719433059108325137222070710330507016965197998887551874870688139219601609161284836526090307381469382082106085739839153473503698525890069163499762380313613997439207058856257558646589757301907525986213986124399833212030766494404116924038785463635318430420370193474163177096398966252411338858223854982350766463580673455623105688702113809189797817285078089893616171210966229590487884499351630127681328688883881070358395344430158485153276796313648584105908038489742985021785655380611262854440388560081626100465968583679906227230105625209023814267417214563804491315186146519555202772688549967653214633517839854306643694483909567460612766784740966302644500414734406361904376320943027247977107314719487172757213483583814739832426547634444888972096430567234917744727211023018184163961826314850957520210111923465679466129575408014134180104927608201540525225548608673302423586134900437546416881373248101696509251923607701439397355573925103606765980514470691168369957867420397824680972441491049205663886154444967954637803802664455552113396737331757375796249704130679373761772125096420469775753111209186657303803550157522833592627582713756280514922259173075716233191644368575680753464703304749459155214998982255255028762156071898135051318277070365181567027686544232105983175725002496845068365489748532937564602209595747891408151101125553921796949190806573863639063065310227885818078668899676751312324365506595943083746405180720976493525527920746437278090144698920767124437810631920525699616208567962979759917013888873685086302875614468334381054928815686987054377915576205841023124159894938658712462663546085552482923316032936121130628067375909103583969673930398163180363218082019472828776715605903224439534385167308859888735969796087072962380118927308885073831102096492709618704141439740279618382210893068141058308557966844947459817261946382820820127363022580812175106318663626349259886572770816604341165388579341704772393807784114425935834452525904756955269008122040895283822616467112493634604394879296249783257402387489409762120593825038929356512791800322299827553178344384317314276386099091942232783694742999037234503958213908509648706151810716731054040071701945176399599744221155090789894814925024337122103971724259932322018403505882281595721926008836800885654623331861402549643783179259530576189967730234747506911132294642286998443774028810160620201880875356636110625873448532370338922728332051635259664565261563409190656576640632873563487373041290327764579443259561151140263650307755567708451344885083811659836541171285694196402629549252695055013924026737178015604118011132287952366390037676346754553240565530581719034670308596724965997812879125342721599544223087484462215580358727989600845109701680309943007840641037399056355005306902360695134225572581568565492786435083331510748485172515372234562472719703209319316965434962866875139682756279823970562234389184397504690069162337672918530318759627165226179688041164374527990007622487846016532851283188897675912949958939093240282255310639235752069856992954134098910794187023021644550790239766659714699538468550167094182477335924654813749566999068010910098789915505022637308348547593459338162900863807768206539037201032290548432260112521886773024628072189338724309690080445656666373306379124275580771508023262428990960915128966139474107091868258125164095061798793696521350839466807482412255895170807860619828365305663058567323484249260256197983696362655140906271862451276398708598616137559850218977762611834941805651880537442946472604158585622076282518363787080840406462463360857761764132866838931573298138665038046199911435296384495099054217898282433689786931911790656197978197963746339479716927067407472691228002931974089082594533690582910270817020190955928413499348573123691609966327709046433928990517555627476719074882294876681665320339347049647593580616137615615740695028644907100543769498630217167054209308879993801873876497749759117858060555362899106954067992706295032899079899369108979543105419203151539108722193849952903155767425527636326705628403851511354960066215359462500634844350848013191304181166107345455775468451701494963515165591120965040497359146267510616468840346589384232965951679716543993553852455400662350540959892993886167905155766443843558562869630763615307940995984369896084128259287710425587397682074562068439189599190752262410166781109323814861632815929709443674055978449387338747644019931363736998560079563787178901692407522894254103712414696159764179120590718199376114515402585376413470001766019444906253158915953697566335514609208965836025269780828009726901553736328286055525369531481287420337634923653074082607086652844160118437432917347004932691475830397099696496271157438218579415091018238088358084711583349631984362632300298267338740571433442484626374942440743192402034641264236492393630299463240338073924285574527642764635475206454278786449639040241543495875920115389544375152628477185475358374366697386473845955381540591397771124771025902542078568877666115445444167473862533268262412967165470921330587380534358286096596827312281833688450587110371597590787361900106951801789739517412826731011458088932970658853168522057757362650874267568057582483743049876919664240731356826003819030067523971497161095308555558211685137407894406505908475747890389831531012795377900603763934087953350506702276904458332265871946719470017589451049594680123865106743471190656310898217660936959520003765275534742653167407428855829049567271014880914111799449901281189237442212101601125430024672357913441377614740990881565101383399231063152010024586336311011228775136039426395464109404399837481451618895966619913844363677957483708363245419064327766294979899917102550988347130063214088102201864610415387291541694441199369926079732426271006826096029760078106701991545367392840958739750644939050082578189080601670783473371638384269425991494634361712583110227742566223931905351778155598665519901841387275753612952735063908199431545199974709467465555268986829048848037059452920414423853245008625952269369388178264459954640934382466754131147787723483278026250266620840901669659772997700854100512743157235536586001580733729402434523126879277739344008809861702397043186629798512648130198129294058224995289195723151199815343871727167644609452319675252843242212913906261157709154730200178725134354661930149389143294120893348151051222312864706959376244121250263362423657565619190801132625194111936321762890093687664964925160627643427221718683600545690911592982668832258398133900699801578160768840438364802698534046446989269828655613878322237189433057060571915262253373738694699878917121327094134133035384636081855262367117202667559916910452283031073869047032113880987594766832777687460049855256590918755858657957075503739019905920278076826135850533126371829470278996996670723702012957412421385103887739744613289213393155401263629873667581195460019214094307025015253984700245666877954066340031088371324716781834547082109699229752960442039742396644449474007501302511135403568609437349624087639116395450962870354191806215250489377263370894853347287256433511132742355058957635885277299831961947133625547086090932353076327748266966148259119363501697641064205780259508129446637200098267863155760036201938032076108522505370705940925378516160350593531670675993228818542722866731124089715272368508141633795793962877821601440591869653545840884492053637708907914815763124940063581258176141862467092114515812127254880361759803766053309500575022857227775866929657223987746611324206587665309593614393528470379368164831827827781575379322871568435129949578078122933871231975458879204116361644793992005095243926550897609260333951907168294724838299072245410134332828942666318959163079590717481864687472050684124453425157941385664124848223882753600712767267438625690356335386249266115950649861302504943978178259642427279977255488373456562640773809386514524177699154540903275842218300951449359914452514921571487460842213072382696423986932441453606174169121071852584863461612467853871217915322348087070709078274763579587059915362367237695473893074766765924173966379230989514709347523809459044352*i1^269 + -320644107377130326149497501131064591495947270016689311222460074103219665556693303601717224329706217520817597319031749923723458988471824247645051234332067150772759298968278194230908423161749473750767907051973704779111288891227243435982570128940154685018441315610187239571611323184403006766456604662920011807819488807248546530088905898379093386087099477444851244957922570056330776633097793421340743363064886431509771248684818144148738246996783164427509678589310970749465395856112896533575251620425811263667170950763346483272586831858770783239221927445021632864849354735102215057565929782195633904432893845138770588233633605804202976055505047464191485947227459584579546583946475209463318777521093659107686078220203108066127419701826945941420338065059664352565758574406201416428060801089479375834163760135603672121448648337498620751317537408073452215232229076388737443145218413756036740121884335221490569272996364358787554832023110643546992799333438748935428809535418762212631880442855687710794456415368348345367508356680031633775257812629130092261291253946768840736340134007249362141849905898450494018154676504591626267362807682639973305012780150416338226016931422877245533976846400930189191974657203446064400923378908959748549870585785527854899999598299777241498285616837966177933156876843802299403182362718169665519854089727528856719108667517248240591951969220398300691202290096815249889093427591326530883393238719325410225588966779391825836425944545736036165925305313471049975478164119078535724073604599069428034579069337838746209951978560701848442450326257797922009094198104000911020018642772585960010142278314403075441176793350054480459778202263528939735766725529455075988038730393638690643593003508606789835394671901158455508042071505365516721307205947266670911221056773613873830010288150731544951090126661691407668740545665644351327804146901736093500591044087102624296909958129485167960824566794926519608729861560494621698910548190000482604536855755867349648465544309882592414351176135075558189046458599381450956414148319269572849394890783311642761350437437759469634713527584838469930530514148897116174870934445693436011015342735646138434833643192478904733763761288337792606767329464107481182709640862901295018706512015834245510036953645985029002151090093562857530517121268217523759158022422666490029175395316069842344188368259672009205354486472499474207666764108875345208293679977052020398612329953959780954138894166024886113406119671920250334966496979589899135860387271305160484854144345844914883998498073990284598544802354802039019721790600956962258501250027257754318533411119565778221249255549394527765816315859322395090155862412283051995528777351394188790466364775635324607480314012605242316816396239480496337069285205227488331248646314049867829965922494497879106344497371597420361649600988581493535036908674148668730269266002669606529045497786569245343687925966341799603265842765589734545079697175649365944276849001468065809383470553734299133342323449377075585845430192016664864291049245644721688183304899981960866508504286954848194883380133495842365652890837894718163057414194917461040206622381247711777171098751570604081173235520680237866951141163890781406144427110841497508762786848180772500154985004326620222993055305752602005731934913343164832010230579603441148975550574654037820439238053364107956659523479186832667552231492916899430769444707722953642890058656916171971435270272942093685826328319663697473138928257058389901652390353463788791110897156697863784946974155592155418144756383868394479816755502716983786933568105542910397976577606373760392934869496157226947238084508854225532221179931082339156080650420739044177044828902683419686988389421028499668025271937068796385587861526584201394313710377753026856044949621494017785734631734974175937622086611751300283175192489127070254752531192219030990368951431475571370050926105964575689684428297160101513297934929576251378253195668654744273612618497694037987703462599254926141960992600358816503826590790060512191324214427216986921702630459334200634616108771257230785923232944021394204800700054987309179193415578530029065264518972335484227721749704570773221863075399853313318577593462115788565944757609087872616093103405644897892061273978894342617629581568071536482706027223014538896178347860889495844585651345056706023911621510813701635014303787718562242397917000747929546587663218748690381089372237140180305024192473834974743836412934023601049451023710338706954462976888081883945415161576610357419213705484914834920356627222783206378755254875553374976713915589243863236277748037579788861351949113505610407274019723566451443977210096534065163318052689216701531349857999752285248015666703646199263672060707643210170453226030168160630818203716034608919410694783587521753412831705436474970885227018951966223557546069725947554142002255611389321774768515523475715642033203767716849835031090530285804857294792468181885859881965265405461566732947112707366724313908099828342445845672759047035649369846050177804329015939723351630805256828512944572777867053179893445554795290643295682612983201067519606804515887018009699585359010304311792042919222634214667685323690309921447505394007170028611412062857448385470357900112951807183371910238688998987247114932045376831772548348785876534508266192490202137675929691451766207515115265238980270871219447347349125590788590244686985384426668993946960262413066710791370311919120645675423721644806106118595653300171656131306777464194623431660415848953445369541168528938035286274105790536750649937635724440584948878992903147963250488877928247543747848280157685091541770160341449833465773643854160517077532235181313732029332149881154392388847574737712676158913539514310931138798887469297701768662440613337640568814944553879586639887018768534619339189114712794558830159452367478372615993176281644763377395928738780390389744906506255922049213883471538024598550800261851763560274979658473987350674201299289258310952845501904764308934985329786312207849417399356286205521455184342836024443321685002259288415276534692868670646839812794439698794009258634946714951191020764382960038050460739888111780510809342859213074208090451925086590546957056853725560799671460409507311408366685572051080667693500122465185283163846060920137337184320605253908382540828843242791473906652734763729882437728887199907101338241098801687915188460399382812462573663810378716133602601532104069486509402956118308158360449858814505417903696766720180203019589191879477754008171200641236643174845569267001709154571246651265018450430522653805635914757025873655631172623114046497991936545077684385781141179180544482523847359884664940388385549063902864626398310664990259066376887576872487172856940102273439819674114111082131538515148635291847200508392427224906868896011478071985890785218991919653244745664295690955798309559571050875968284354960034699349912579662965548637580226152954665393071652474556896845939887926324014335163277836731704652383794688994269852579220956506902217039806024805561271485662265276005631808506541724544566080529305885442196934337116732045270512303801209076831206022980706270807946151235241911783973851162823609407614728328211693323079224407242237428971228875443882808783252407729697668719577371167620064597432619331815992803805976962176972770059909773252902289724813315599958186268099592712142164908015272860598988610780368992321992004692168606497035506954647195017864449257699777969123786652122094366185222505022264498955721395723793166571989332787453575632138505217001437647947045209937397914627472002699787867897285674525149473672135767092433135985325664428844192453162158991878227218730108867538685622846304065699389376345336258163761848890676383739024959235053496559389052607569924821992706707029212378568320561457401716921997908346648417678603238493801775913929729850036455710776840307125419227232524425036097497201818046029450431570808266724481216032308722641721211843675465476516364269052795674107578074875424364222046722429987384653814143226635329373747866268244195700734758869539569124184340570590382414349050085164909858745133626994418532347535683105119147182155120062853167332876911728539245840083236628053600449906693231724059209578232975051069249253936790422002104113591182605521886366560742798558749289943086264934853846485063906604422666196742945213135514715945337718627324123108391099244645922355623786556566156723241175980446954850772364296192*i1^270 + -34510409388897232859974609875649610872471760865973680848081764386592836067398658905934998212296994115215424404399525415263186599272470830505017778117437211877155764454351184107684489055406853904891239014277011368858949637704414898618404648066681321693109777237094397025541080675420616298937775163547081056209657851982833763341535753895960175026380446668799710994976403881710434525293850220522497053310894021547401735041125981071863448753814032784967047573675620723321124723185429052944509974320890378938847827395682016806077504009810235886105331994688150118006143277109909541581916018378542295163417942653545344052509937868016082716304229262385331460097550346077321070841917873906123904521022473928666932319869271392349916959229150884858398016230961265346909258606595893743289491387356696885963672651541917342520334508963993249523054259249781857246369216584490327592019688047135389659119919406721575690587105983915989930250709976715575843490497048287650403450495436826613296317433316295564823652665604641395626383466575076457677184916624558759492510733025821230147873362351637859919372442537766735748466886319261552800534413969912148573189516763240473229139696675959314550538086265352878393643837325641793716258826746743980853513647115592909696648662056440805606267479457805060655316319899269228557419482627416345762857941679197951847815293762110212486910686729545398569484418540774141914633731930041244527419050191027418220920642731234958778927355787924463734436854258322273472909251537150333017552591573509204947354443171526198979084397732795334353757337374353002099004635562271248239772468830758339130757041916320429977044908388231755033198892472012920755561526269914286636802282663551225280648854718192358333910541169082229408237483501213976696476689077693579541672060727762548121114859297341953264265119697532871257065862325202934311616487582103922205833478988191202715013294274393040709149976919727814293910164621291304552903918631775942958953240456128280605824516464984512470194105995119176615838397923934646640137232051261341201727277359526085365560337790508898972059656039917749036680584305020800442386759500758896035635654374878965579907136776677156488740269875378706304447458154501359353940083966484286093153326607599262081299563619554020769690271714089146233997827013668902453106054020071870740637335651931743689898611531766929555904870049815032592168322311049115131741078352710715221058064591532529175964342226006087154642695534138170595879845956271169950734664288293183490035972860077918200673856350766310449081058502906810991592282230319723935062561520131312247639679166261536546339071852902854382078207547438095340732742219190098572479223072910830552964504143735256600787015980617232026096114977753649151062796300111386127407597782517475824285572411896647015905096115642516433759177878481426098247607557215313254063505612005479746088803572936780793060938326838522791233489959834969599597343843732929513578869131747241572954488757398501952981080703570908090576463114891118889336090992867256148776281118614581061722735812276142341403924360156866165340880579025527099640510018798128644135628650420279527327282102981953308078560743219110618083208187827577121652444737256257965764745408841051246673022972669005159269799578232994451870970448728182815018353781542275349617457834500477283606644565842661195848108930552349324773283912320061822697729077772583843639707509359050491265223793417278334397461189345850385554748646784107310017595177585497623081511621567163143190984600090561482813203057663132568199724261697439080316786688415594656709750656285429037287052966136414289757305918900364893932968839513872303144886486299132458306413026926332433566124767777876365721492013583726366666491829640751382343290808839166355640362523017516980457733957250750092156734515511644859318370947880405980979235950931844328975095736714123800274532400100815224405309196319939481343639817219315604785225525876082201042809992017690454746119130559068414177320356495884948332363385628808853399334572023380747254025992836166154139659280396612491694636101416633964911766581952733064786725521007446149460636763891951206736471364885974415577405847071146364657414544331782580957221801945784479332361751410221310320382944056773076666112560304982187727291334105397107293921559683659502000103861925777197625865801340692151741353180858754828826971642487971172861394433839847209521255468710250197781135226546423070642769321110672153613464828855923290819664150160048400979606764002166771233319725462297420486634251447553852735740150743924167041101825737556227501110629648134347735246049371653473888052813625383040090583263710474790431782704511933984603506935539416929303074618121066242845740922501181326415902323395798461293443168638390690271335692176733563446892766696816608557938619389716736877079343749601331939116167585966988419431885769908044968057262884366339122548608883668250735880156946660964723797778754129544599876395002176856688048030518800158215003338572157846637046251461645144164745370497719624427536333614995755021531978010320790329204468414375912019513489291909791721223436454385515395299798820301618066910961715234746311185107227601004666516688811088720000134580417238674590033463438776910122039049299712274301204982639805637567526712017765796172825788279508235434603057911148324270504462347264102586839711326535374263201958042442438268708228828360019822232893138363621847443621695573764058349734032721366462063520437112039741510786390500426584213167386048625705149486301356276900300292008831171503118980439000649226341571408844047792889203596333999940925912641368870916598069970053546626326910335392877885957051270484734950629276452426461422121117052073598481262724058886710658041550274715823795064638853886154081859674498800536803969372000648439125473057574838610950350049420000262533268400835589061175806311507321645101223740656400559271498877483589976902515594512641463552155799679202437327889333303502225726079074219911927374158345104236367522163328536632698580933138983774485549131973455001629556471992142991564976744443964555996620395044871591160163189480845863060972486202681776063610571632453418805535652145521169762262339060690044248284277945515367816740331748535279304767252215534356865533651255780045627403584823517722537648756191191976825463044521511582774223434552905894401498423600545870824067556886983552523413579277602779321656598429818201815905098747304839698313781978123836685200915482901266904519872227529596786206404462322319093709521172455760777972127168407005542897398500838855486527863440303500761315760667219222607521519818067533130736546957927256203374912046661891416541316516306242770139172486058497077511209272843237739098580133695830243873852104584832120766449696753842241546501340611966702692250419158586488944037537594211755399990517142630699233780454886199410432270402657720771085214286798078345837156053792990284471593158066492105299258186973455076972512126355590911118225270472463582490506989728062256629174303727670098581854864096011881828450998141911219111522508290725552837186968725807343320747431052136900404353406354440847755163548803191217725447516464258748964247548646181000197979672374769234387416580898028642718559804759778241170237033891569246995867655490795134392172710878530833908331389998871891834437624247386313473534618053091624019447531773214900712526228898242460286251321085647961275552175163559851796895154319787624785238183681774426052260733407823671430619497760573957214265043536406983654794480116542257756864563604987565555119302802774700674151939429748909237103530885456573062304306658608241891184104834622908190798474951880328016550590380607944536439728114046504249969506981173858889720458534814508422548832490564947915221017353987507469583042064587534990193981034631091840540653235215198758497095998972729692518929346201144957041480108413804441653240165295118332797330631044831078619400588054459177797773970613301396702973364831234527387760080528157268036131792073049592700852995646181646546234931642685358697349368445143168571646952330579071212247842113030853249697155659095112949314767839027937690863134370084825484919999240385608070091469419386146560828818767006439169485419444705248561255147913841830350992857980594887325502479939037673105645508887292439279090025231545957533156643193527977586260706168654177138108855467960221823488774646138064044228108796286141829480448*i1^271 + -2655207965585855511947535019307196210496178838495991275167156195444369799149918401159317290617369039923529426688236140868134472331058688907584680084322559481747964152289605363938103415928277974082535712449933096284065334215907930316529073320791815515829945164005500188095285524349750268910170647662396458328923606663952739470237002684226106605740913865004642192423098839800687881628988261115452972154334152404887867520181793399314689485745250458759691010667920821956741221838954164308143779059070501443837403394118944248367578299182829842588419491571689279747236673703868140948384651378709064529607871926857951307678367119154441943490393020538680756348478742069772560351107052212004765122640340115187900921813241273218498331960186698565812779315390415435148145598217357216086111890022870761892188294667438173234398249160724149121018561825755191187481269035762419886369523976321008546692404382807384207801782704923703273906843481920699615010247994440826052118638276962132762973923721248836945571542726353087343076923115750323524074687261655208569128874944235794205252390842133520886719511905598071929586619993394379934210580308087003688870092813435243270578776104923052254736501890751443345462585021004433279874423042126475803927475466385533229624698773121676905682500090199870426667340175853237726650206242223295801620493419508288565258660026578849024607731709238439905200149372103818161716106074311593234441254636528011086907461473245648546194660713267012124704831851549248395268629439636716252840559687864676768367972848514884000999021747017099191322840617140192270334533853653652251427567032439363118328115686907701836031965087341773781446478723222511798192170996694431195958494279221334243896633722043974548739179994495727170725216619244471597649391859088563460555756362789290824316523314691598002548492439635182865509697146738105178477694882749922384018381346374221615701215509684173288541481120774776350369538380946947032989229955924296721406294736597411045388759077225558027024537699899740912138290312754784153655546633491995431549502764427662525679373047406931927504660272035865111223582511514176521196511984764366326767051059698787570418555966539853571248228066742731901142304463065980803956411709394838092583642434305965993260338136622234228850510770868552971586049524476398811885869356740983550574443650685147160484592904816270609067691557858167553896909820828221449672273964332038696258613651494689411996077644077091313318582248857919150323827438046421902116002447944836922122883776780979955650455091546163641389297056049229541457028571347075599468458093915540337643463407361913664449242060205685474596737928722595554954837818818204946277442749587325571206487780988501891244129161750244334978308910825553258093870680088695938177954548158169523725328176098489158203683920809393872267971523956217312233110394291486231491613808414705268845689444435603506923442455370397561519600400446800210184083613376950672753841351779025854958002833726309471353704997425273326538673627787583177586345362386838431352040058489897907802825698462134298030290448794118183753177155425521779317394889392072031825736853700036585582846953408748894250011130976876499238693918108207314760748399850380473500126489458835387601136769911653418816982943560008339861107638182105349513326510303541621069644441036137299714277718361894361062966709600580098999036897689240566697408800032432148072216983468923415456231753426164278390387508583733986488945210883602120231267184157601537092322658159839903661612617731775520673867954700226098789948275880161162507685800607056066596491091825078160539181671737936089274394864580812359265136023366347903655556764115543251969720334789756117188044359752180338405561728781939783500024332113015425743043029728599841039447908340006647306243196082318758105125592581287254345753415990473686919143892143024772874913359848728241227313087963082556326518641507557364114053829890519393172226427072687761364823184974616633172298627051269387606294699278070161436454067629718046736923919267673191396623197960300495050319825951688247985955267183767702481809948265947830622317713664398197613004356221938652433080680573768046005333820183894929245607980353716672552994369137254798094949295424821551069221405208381398389709651039357636801501570480154858906842999371053388722744924869641257797375703261505532980675298020689845877169160598576259689486824137215271411546163226061216641742857434062855377062105409055288681758087308922884467184972041110230339119686271251038903697928680696631681575158066196826304127852043875716529366483542808475979821071345434916537527823274629723101897978098881142145604685289847239513579898550570290835199918132172795387880792733673296942429427282177075594796803264153782078493239627608072176982783669975154995180957128435801772861291628696408351783971949239941043121124448188434105131566305088212246291210545989774086486172952558016101051567017939225728095779289461687172985485022850395279625377122358478783705018892910602873599035295754410572309886375859337158255689530289685296573025343571487883528995107321985107231198280708985549899257720418185552295921527592525704637585424411005039696582127790580203082898275422240612917816357813240837357639461977829244311454798421394211161921205766030341819722885715296122741057410063508834367710333862852794282462697445564439762051493909102958605068532585478278652956713344662171429880902606946933195882345683892829103177359793794360355909064613111042560650804559218532513202864908666782306413656176665776018709889582628343579090764432610503436183169774895642674602807293511421837175070062929333388259607789957022646938510180778475773996862537598492764699287815238709656293240555964596857045231678336257148819333666755351430922575070180714597628749972116180306437777480576168294957182213680906732952681400199223908921310501232702951685674216466805557798308368855459108161185769553318730195433418277213964739722323656923796111717493709629506836132621092121524129921018875463550955743746709275445231665509490984729711974524480865465758137921913631122068757821910931433447676900200963653226829752706268820367225640817227565780494428664730631848676772924658812688531160150255933556402246227646914065243384896789204005449446720463521574454660292378475653548278546028797958735276315417741979904380674032430228572184682248158292516210434633343461099760362496945211946714421793110348005274032925709106903165254975481774299371136721765403385712601893081857864378802836924090741630534359028538658146295586617875873607524886533075225885248561187950010347413673969952056355845428619246810858293273598159254054878363146306329542003049722616220301292063920087627596826460186044256751521955272973755582733670342926606814269747122885686913571428912019815949976670691545144026161257055336567094812373822500783562413948373303288459620572164905464698820441759633542550198594726054809929207141530545008090182621694782409436873472124409379774959381589326464748812488169765869702612664673275656598084102509636931196324896492933039389690165272889655521910458579364482214924675097511329873496921207058847710539171161646389064377038309690280546925991637197266301787228690187741094033716719707626469417122730992272125557920183748309459892610081837263972355184384485648226354362321076471066562912677726884883761943002690104495832681310214561974487071704999601337064541241256977342950923160499797605575888167756072698247397184449396924880120305694529913459683385956293385361796085184246204670512510342416986504639273347991255446981282432496393013905875745891041071900636169116407225403360953401723775434075200115320345102726103689357459384277551000863981708071404266999198424484437797293707501816941929080263886476769554686165626929228457437396784643887991629310304411138170511948097670343555892682103677476968781440424197158082453456200337928765565894155799692997898302151988296975259420667296779821962021577744979309735969447199703312714947333172175226931811684918617968857020635441178227459482887177090964865289178114449157194483428375254614391650547212945607641489743255746669565347959594463570129171839918290516304006249538067199165452362785448915244195525583027584588713694272327617472731140490082476461754756359063612204928806816464037866040573500182847389873961944159888146780860047009805926581911788647287954827094211925509927764213368193260413975224864408210505728*i1^272 + -143186005203084071218020904711543457152920762506216680033017299445706472326770807805560388603004806487542198504038896437800686000104789102435875193886334908435963556317412436282085958813313858284043800283192215835932235779968577851795856119629161426372311647814248590994124926144660583424560171960741719718257684727531459130199941870213407232605036275574691682238656402724815265382113145090519169641328603753442676467250863133523645107872427227155029176317314495170126417388507656489713385335431534104070454603293264680277411769114794456980073911423874625015276244126543438787174035979407772220883090212707431992635700285974577453281334750468202251733129306974180784644804504680359534012961845446003241639546442228848939084481017785134074043403991860426755926436408312444924142324178889335816330437678136832249342330092880552194872010687224663751953684273878294885375615955127090573157565674204326299605370900582272268846070713600309598411583398890585247754986041608548242604552781326854498784408875692089477816777014346728706418012780824980526367317153845580352916901543686478958271102796620176355633368933121568593156888083209455522486580841184655692844394856323304654910175408261967376101386671973538746393701104110425234547379870163035555762884632766441036622396801430449521500281245341258039485452011474779685012544160026590000821875426238854803498789850672959493248932176840591746388403390354251160453309370713592157202714649935442546212527844037989851259637970871782142965636770421314956854789299751873537588075093646560964784309527050183244938304678890802083402744509221432252051501823741281744699100523719016280747601278559798469418443220900138599313554268457003636024534839386202849286164077274432989136081911470438484645230956341381486255559083644779246048818389672664993162731744205123310099970943630796103890876336604315810256841267323396198904150248626628737978973228565318078384597374974957180703870366087773036208185660388474330948297156462892950321414659204463021381842379762706208243550949639601326489601191261578069120778174983619616346564525672398795163786440062386737339592888431625691584554092564972268514794669628754983182634472543207029334131903736080814133034132339048547331828346388832660261324884771525160824865241668197842879622443834038263216069391035441543749880979062158623241019459001411173326163049621791739459739039111831669260735360728466786237869442085363548323274024125835412229330394137299757701546280927010633265334132653480975182114725536948360607235457102375717851788484699672379918333740488584691838249736075723038816262269779516389065318719562930148127862153733030385651217919787805352111575102221641528064715187820492182202212855693782021347341890847494007584350669213442101305789755314149962604949032538111904454261727856345242618990533981059259712763537645892906515489988797980679630558394581882972779393092420733956182358319083025345551591645638140266948199676935111105302160571911026476967068647598279320658581526183306286899859196096220536895200173096761732192161319851350152345370665347716346482645825724645093943761813795864458060856711472144394600164583802760712738713083472746788792141275268352577835718747645130742173671033033362941720730219038326978922735340585443887247405030776915798061475567058402702462161752920444235061324386992295332262318702491854642489233106262541254415797313773581647515995936700782061450947310854504241511404125375894868412096352097020472123099433611577877180581896019276932825414973142481876326310055082778594252672479035423177966232349654390170912386722197282927898367576749135198901206369823818393714219439824506960465511413453791261854288840951355398871063852959817935377376230667174860106699974278525847846452954503619210618252090715349830180998478736338404157675493024057122789351790749336587704027308607389581633550813442438367469794898886656776808042827470539430847400011171028794908253949571953787081081771247072629142306119833492166377031632949989551535924540268605426447392846965939805147555038379160418214341618241994077457564283644516466940792097016171617052923641982633996754234332096184242415855845211999324868074361626156785007219570360928205209620467369436290148696389105793088033033932251908544463914290444686467398611457035773144923902264247556306613860600366363237025982364695088671075451093896126039184457341697382623764463863588776445840400172320813711610827835134804320756353586737486356612686541093012853813949079164130845931452437301985943820391016419554004291543924134403291058509074428131732268669410101174785101018183976988880191149059745284319494756877499997382910855008854216339539190388911262365306555628245181741959614177671071099593600711080325200516929995751681790566444128419516310572223799886676308772119171678660437374461290127875519116711677042115159850177343914583420097388869662561254801365968221130745726126826315954262336707137289569142172461361360868744549148661881457169522225487920931224809329816566136038809610596901061666605693729238121358279235585318654412934598101184914416561230700246740843422538267786252840053676457591712894659761078320347547471220690462407112973900058181838499496959536522779978602619731627838979986673816045919467185939148312846642662328779979865448571887033885896056337577408893923156990198789519079133842699581991489136647187677383667008993977409731040477165427454715587392590053948643848288755569994313999380057471271512477665027450724663720238708174372117703777237838357382003494533393339902894928514851132842943434148892052475709104431675300704533292445360664616868624407268778859343442283252971362612103654289333574918187938692556997613430987588156466196585455111257554335167508253253026901648485731200416411495214308005086649122252480895012584100630883195590734856361432557310302104272034459578869755797820520862270756742812898171137138209371384011048888407405797154696952182072338769345301626843668263226580583072180774127774923734526519081834387970243511656933967361606262055232475402227822479024876363424366768029925440088063555346912285852638949867622658578413965608510221764314376649170530127109534793787220070063301463343725215405570251248710792249116977900019582403710943892074755574371788314421002449021968651234251393389533840992158284331302236472034195453171256515879427422430600283662011283223877401081913026246889402013727307317421126719620588830959248262506305607359826829759747020943055990889727755088282099407445421661483389580325940051536032396325278750068140438687986601287490090651161377185759801367609646004724880743763381356941867937096099490678469481114022841811649751919996647699291989562902619750059736148744514595438090691277121650110782042640004719960859560130484493382229326514726985687075952295282554209495225333626741314708892902666362613419506718549841508432864623136093538318725681549907139921725306817043967290606017597321557574610854845307250294654785171536898720153711727391315609896725370860640565480364267393544791947733854186190459149981902272630221118673559355307370807125655874650693896625014970216920495427003429014470087412909195466845273976198581472416468242041799406376784651727267810174344192032265551178167558866537848599022455810295529680432370445120811561717096476807064401714319750945734194628166136043413286177100680203008003520450377994688946667081757724063223665414233217564083197102390503451135474964498548045802208198994523041057291488705342864070908721202731416163615915509838351618279204656123583378175835881841595521568840283356433970202840904435867214288372030548593178668966810217870405198440623077555761146412706929451450906449668656160802442126185427359780071998183800370069034723313413115981626478752488094876651255202959735724217871876622036901134592797880708552883088227080351066917560922537085883765952094235551361740799254879006647873816605723126600194220250845495729391683537054306910621912364170107012899553775830097463297117552219556088351315388066473779698885793120562640561131066583976039390892170823691470727260539502405065281511936374331145149282672559363341213391597454118958256106993011520424679121365679479043024396847771011450814789229781920743843100132874478990720640347131148753620185552932666926378044626911625216903255413054604533829159457421062610015261339515996242548741200525655653893028575081528253866875869937570924611968564422258982618571770844768191909986304*i1^273 + -5173277004308582874716378068488923452446752352011192915788853031511876236897791680254857147869535848938758181582339943154319242017178817819819867165668080689540904996094650251493060945181411822113125706519595105324190398228993407673150961106633029866683158490618658911835013890281464529780156173599553182073653362684669758078811116165285685917913456921347587108913957461692558890294835456385627652862980931078559030299795921667113203141995938605881315403976143079707309155106179503056833920822017397999182838510610074816617682970652644348888954384094482737805940358214303477061708719682361087136553814231875135468518368789604603036505178401631515984887639289667855624701647322407022299932569765093718249839190951701234665417186417533283115331096668275619944707100460697986260961960429319162696059548500191157328523004219579980142895324171123615682411960696009269566696500692659055534033119409656383272094834561836189117911282358830371238346379976947648644999938753861883282470539761540509745338925671074310084240820135571018667401690382276433537110675988914837859795680016449816015765750761364270824680229513967232212411093131586409164812624106437178807447648335077032559504553766084574207401904546530637548531468951711504559096468288078649144158451245546851828099892730301428518515552427741431014305795711885610633319315741648778214255802507866766467358626179042422467519053729802020998920560631137976903592215662512201814163018947042449221731012513290357163733080303392564190176006394069238294920336157793747646078209510298076550027077503046885872007513052913565275564952957469645599769554599975710090399640028395184370693416134193138651829787464699602211549664951924388745212043752709982818527717125881848386214318006463914732690081263666922593151403433786694771402203618743232518163671015372819538922312127684727968147560918722123513575399587933218872454506414302406018711176113612284349023377327520142308097271598628164042184432608573899838412161257467975550650960981441136835557871972722227255792536438158101432804590226743683381563158424828191518347058027508737281669060708977711326671602963801950809318743370327905566791449582321784253705598930613836523171997779400293837751489788810375645548884204458336156495917950825889363067317207147536124788358634671426861530316204529684224901450294500205579565543419111882265550005852276680918575269476156532961878671168389979531528472050167925638465178944096357035504983015973866704330327183179352222500973653163496309122930289039982236217529134569032125968339093786943402337493318733376206837520564958678972439623163777378358567013743424210806275885435007471489490366512185070953712755294768761490086578978991456581470197107183239942309321196135602250029403498095924833383975760765610516822840089135127484929794099244687667230852777202417105457413202660105326946282115525284971348094912435735201346211812437694412312853634034706550015650321364558694513698321590445872697848653378723123030562185013812055996817198738173508760486954602058007869470762822369790140567466612443357180593834201098462842466170909892370705868422932186639658256509780892677455700559852217562334930709540193735809775187972567259298346125554300853633533495257633294975620474282575870031984632232082493842412841212361988396034742064910524040339045644570802842170015196519772983448300128931155860266133433880409901474368331415879047815892129130694862280478578369112949948417526935234038493200510396897212297551077187232715865379682103794410834670437316924979926096013572818784658335079305057566418613815087670236859792990601944957451063292892028496139530499770245782898005626314484495173472037270956767266397107445730790469831146284173177206803557438273690222513372718505018706027970863460646058929406434249710601237996714797126281772379109743051182878369604639254505877152056297790425571942393825070509980534651916218619665568500142841469937137712290445592718523967291621778751098863619698680746552671889904100133187868510052476091088375968211387114085373281957152725838713448879263205141533733617088417323697511552418453096256744227535519623983654151739866581641378340023516204445975423591193668439082308046311843476897653745676272450327162911143579269654417605889265658935318150899408134640958817056415169945848029992513457817201881412024899348257750139339855274713819950524567985591272378055748513021913318109306627850021501377793578483408073041020240357414302596391602754963808832171498214459070470159920336812541680326106137969813600643540466006042725255178996771259962346903532412805472729483935756216342545699396844520633502505693675103147085049808443611862153560532280899205416753526182497292665157692720885022004312900789319690754448683613053833336184337804413268843679128096151863667185635221439373773514293773276084176337701135025600683741315192489250030831392735389426093835582478447219783087191709501421840812533709910262831742219300220472070695586289848853516135081870345613860301098255343584002793302973152494093272995755668899498406870739146465626501140731460931872570634626531444489532494632675746758402515116268996335959273161537958712476496875713091261766639965560282350518054750804842078929695962704388691416284499039867244383243401578760237552254388424491335787033180467548947182252217786266965712497309759844751646489426375175597926720210756674644888587035827314443661762434564281896029248003782131516281399848791159445062693857230113648232146401866070840375286409109220709615954485626979095292895922448790207249334563725293813316677121230764688557358766640518900870439371918460943641377573055155072813264692021885191800675953612122846144609055495643213184118989586176540143403142630068438854351280840900657279497273798027076069735785254990070976644989789476133817846305392776755978311079791737990535363923930911997312658718445778744785806347909043297407443289838086492178410482991799328343110079956374665940134696272162347267739729605746737766843902653265880010917379782009957796089709004579880469010326877437277099179365448670696772879543241630870653940981759772903972435680175453248268135970488797268424178724216615319275190031400852822872202097200241998820367397298124232283936314711518545645734158164365161897849489738430829357577856029393984074143169279596504102371355632820485486721689536918627354446251778823933693182053118204224907998574048855608296955409510520993316583378263717411606977476454213510679774882733911254495502164844978585684711342482071699213515965861650772075152712076539822999169491289130934190271674657712558902189125851414290519235229471109513156636327593038138297247949039402210133365672800987926395765170120221542918749010285767895760377792403145499301803265636827284149189243304273573068635976332552289197369981198341325870921128723887748976781319349525128905632677769777404081899135754175518660314654809092609798018418299430480376979869582900700126302431320305500555831950902373511476285162334076136549168414448149245050735319634214132302311492188887107419382078267843304809211491803363680198761504623914411053440687330115424794225664768685392561626858039255913498691445633140970942806580210761738597547360093098036465181786016054609850550706304795517454340182523881281333090446154514540769893305742220657497923023857804398353307199082611249245693722443504411878662907932656520000957997025307553839501021042842280063933389116202765238628171299832590259875829013013396004022451804957089939540524667961294711715969748952660177770374069213682759812029613651727009142527044085293989268148944537365146842133767097928189127509416325890482823344176089866336947528539893486236902215891893924415819312656227835340368388413724072142507143695240538740746200049423533232976572954515053503146302832492513552271546935916969944125354756528023762677358250939193333576688636988349094453203102152703815251568799974520104035063315174536658711911691814600823427166853164243018846109382456769161800930193627864840607572420153799148098357462941065910556427335149172005178396350864954151972108340495568647224693465807906488068203765688824713591849767864275475319550964898030628179759638975155154920235400748713467976113446265992155739818520192077800400693253401407879375766324940670694366908747505226426595134283379905819564881722499389188760935169000786515455041112856459451044384305528313897300908888195902472201231127492646052143562752*i1^274 + -104453870086325363124800025681996555065909400043871572272213181769321329712607723309149288194935835007074818863192710139557778565874873581841709344367175575771205953045632033932075146239966297547115312273810158710165655887713964123511174554486720041613969592036039289134479574978071290616101973859942717315674754433851803909355573886561150719185404691680014439886453060824081446195373167755089184506705895216915197421607098314820909803525665494864845958790101252392420310825195764706434492188007439681862082161967312864403448391014323131545634340596441682588757968699300104717357479106822934787350836899244898342772194204655136741617579541093552418256912140005560922759441469364374535941143052922731388973392832235015497283602877225382858326899202355754222385292739885228758697777826133133274072224261473406499215884934353764535434375532330833396678131535001765801313601778079691410199714231646235656805246191116128571121783034445637360237493390422118894862367364989708370243858240912554433668984159425150266943390066933262786046180617238344261458082140468783962680279313325987472540143115331511592081470184598311344175636347170050357269485004972536349959967075280309737170909088299063672802565643987004482832714304448564131789595011466052066044025576866108947535571677231169351927923991262951134729994852630543529419129269463099914763271723262564356281860908518119891847957030487329764462843251823120406076700946820377303717820501925482580011071178286344458542434419980233788663369348454304112532968766915863896060096172075854990798005566077310430210762180389533921383824265549850975274835332506135396266163776244406412762128267007151610675221024555866748907329517517761853732545483273393050266152319163434138713713566396997519238791119699074018948800704222009818477987181585245966209234413155835654516761226837984550653811804513749693364825294310965624899766775148486102389043640435415391348675942370270774723529332588693418940208724628889257111706106145127782124975348110074874899147767940413885715336501376178357000545518547917176197283974627940501020685712276922561340708564386408990094629469168957335718134393757971111672133769539234442737829910263384186049155717797266389612176333884405761008335427231622021457490331081927050675763738452264909270836783963548074257363096646825514863122521738409919948944162913059555525771737511626137620392655014063852118612519593043515739725720002742045876912021442272613065408023812433818036546364977319268820129498400677159529167896793652511337935058281142829629232556292632525721232455653743022742714871404481040466927652630580735873496003672428383268904357672128554031381148035174858385493181572988887535297375425881145352349172572270432932093466236214824324878204931278735007739193637016351503002619696456526352732922191104686628779154015075062622899389516445476656270582692102267378812444441767611477903922247661472516874727596861395943457660622963814772619326513583144272613281340199824579340451281714579977649480291772348718349917646207963606293161573127065072776479198703043294616936908529027315809162849486675421262056983968073779502100868986073629438590226662673146933202529279887317555938827266231116196052802612656512020360100085522445253311515342039615285840568338839919060037339704335849228881167142969451395321209296340461359219826005032210236011240317475827999043280487661481401875601740797554834065742604694283952021639972190282029428033544752537315962939827613926754582468276819917961696276918602597420211801772296211844562711285413985245943126189379275109875548442545460282423040285546090178048787521942260373340510934137668941212122732101192556338059030460792916138462180203391959627614731522950351938077177886458555481645516014485623681323165814923506656419526737611676150651114067917932728747382181729296220718943450206288484748183679617618722787106456549866297508708231538564361278584581655136467943192551537333117870068518501783073225885697155193740767151798677519580239405666334682762332322290448049807684863548366085482931283660181494303634755553930687117673788023332261651729406699303267619776955609369292624471166469039822072501052047684072131951395669106120728006379067533044652314863353756406280169973385219172077734167777463538356835094254548105221042863509192629810741587979389989656846782179673736218609884603537519703867438405678232059782096164012728308895385707454600876919850444490627668088181817499384950283259692108050672248573897727648411509700422338007032962895318381299152937223101430113146126365524906770380016574287842916540667124886531413401986703502810155082843940994214045831596380174641485015125357877927524654155436239145813516762392343021463600425655401141695652157995122297216334673994433933573630541013860403618453839122027848705306729816283640931409179434154877363852347709119478136542021139605871670524486735056420707239046892530931431500650741839770866994070431979097562168608438042020618125296118841491089499053560324678283602425429820551026908804882650550434791512321050035218732219132655296207300457550891246116861486206643528846120116529603116845876021573685450019474519728760181518687407741430659148225557105609368792808002187056393518684173447101608809322357147994020790868260703124248595421765065878939832248036826162289624556752994579339727647866375454656011650581220060010562066972264365079092924818066021876907566116079371832169373720516742359769083616521098467019402123529191225752031882805164364444213772450864659172594057188383417415302750839597846555503671003239473716512912862562457634703975422400587261219405070183148966349935238004777111298790663730999445297884956692157924789632377507292325573690994980318522523637980911397534699138198075485976801404245871614459661775693260024037001909190852423360497054196029758885443371350833961810008329637501358732528627099583132610607198758147784713767857101615703976386166461859201549300434531438194405043001651640789139530009356991782333674480454438629833706030300245273522127703700569503142555078441469654487148593254095688881342727725364184377128612595781813168148243345658024496741278140629721623264863707479036177790215461061144868341728990515837863513120937791746387071654046809583238218767337998166269881207670268882546370096637945008544248706995960503819340056123703163235220148992166183650240481867638020489895927237650333121254010924768566988926956757934392370119852946557621225396904660214070116444098977500062635704204756614714396002937099385212047380726565104489892225517087894772482797225607605585022743389636186065147939435500627532482019160591548282108925892812015593017078581528288508215634976878664370762911632737320674658477427666650552754559667270056903316892209647791801005310117377279067431745682378598230637318666119756819893365533832467824982550529018491879154152416708946298320460352227134019733875038437626192942450816058017097269069305486177598272730196152140080988105945180588800074298477900659785391797085880824081487439630400944081939124511392578275593778640501165628436819187012732396645246436112978372691803053851853316910361481105138063215256439063375192562216328988654301476922897208348745344981328262613708582272036032701070793637435644967275128775774857929398397632419329886382312391563367177957257748687570194660515770475093028986111729669618392276483762970050160683163280397382388517289925327764640200099036462121636744739417754855176528738627783705297479204672953110986875388659502628662262920325674540454006672403460118542269357937437126850242641036140254523549045167874907760923345741973675265329418651839824482926657861515205993463225222766529160347459388579424030500578917882875721897508484242521261022152668447989586665143534154720085371142212955771138406003528813925150338667549333473751458708704598334216032834742656264273336773453917428677458744399361358752825551320333937592461115076800047221821634561773649347711895229468692008042903204343717011393890589308870304718921200534250038687570739924244743889748385439251550692770020113251959488372592401890841264305354082023899843371614788879875245815305139184295130489157136226093955875088639268781290562629012498980184870748520432738588374372896482185629348373167815747397322825969708543895364889933131093212163345580064428380240644704218329490165094025662809903077559746627865629303157877892638973976694668047362159111969964032*i1^275 + -472616280979805042652734675770885787778064525386765222011822181566256122506864133058251115196596306752509210579503659459171887573938416260379037732158530701422578162927673963429916513139083332493302754441993238990754600439071632687336160808307569517495913149887944084014791890829026993007581886808570115005425402761044436781721480219026099120755758134578637601353554837142075016064774937855335865360232554151578081419027196149249160285495329405696221625253905110560411994652953069892929549970304918548698350316536386266967858112863671183433187487434316887374526264357248993460703239823465583267578096756072932658991086304828015059572061664470563901529355865797303086087952860197608038265284675573170252619031282011313019899208305997238984224527364726187266996050532143233166784809617704033699597776605525626771837578868532877805430923575587019665736461185592279481081506781320128681444059198531887974774857368737319255083215420764588450261704564457080842751269716117318879950719078343012289310051810431636396063503113417673087071079255952316427123333192834554773858204809768266809813415484536441398213187598846920538585789277859956232430191967437883413352682731632876157805086228288597768319446933727275379185590382428763899014700835243665412303521888463258967187660649853291074843256283006813410540770748109975695872838455902799305961776920345758475350420482692018233464346508878202660588893556927772472232564389491212736488882773483855404227730027860380239540407105829001617926491064309324386411341518749605298429315523390041435692928801617441736763129384565307223381233704668600131255987472031878131320211450801993806079655421904153877112291047010591126101056413081451958067982236084755918995696100182377049831325107163854997148005585414719055053431835369463363144868220964869867436996269244331625531874309232313879586795096794396805405958688499718600375821686185524680354723529339345558080671583799429431231028770806001409493726978422402020563718404862522402284122997897267366098295312823108812635002866144637109353485592273149763989416042490986684740377032130517186994061760685583799411885972748098540157451102626851517974965128139131344738451966144928039161191898283725798972294882224153691571600579887947831242081957927762430625603599978793074567771731442005352429956440272653508536502951721579975879909831920381341214316397706376998344302269987392832577610005902315970414610664158868541662696868830078767107794649532245005395845676144375121970936580812988315222086796344865014327431326187289223170427947315379469047763534363924771747505215733471450093568921088871878219511811142939735815775600981846560670346635393883754441451347322800989782724587337266831661355180300812823134556831387063679897694627840888421448294620774237840307321915838739848436088156655474736175472415743187875862371231057949269992011467998602850156724639933536054863814208993437570978204438753565149976743409926655873630809847311135844278506605735046909490277688495774138112640101516692062316122160905101392667545440849456294171576341838160750146684602617845979086622756219512783270171110157803625669265767416624040255784353502579858010657479134234104096623288094025458481413214757994410277529711897277137073621491569115312567454274651789307164464560287500478490609882880436263463114206841528450864862963228767264083409914523163921992525398597108240129215981587582159601453779879340967356722431291475046062663270293306625810253975531997235145426313067128639893397943541503469610507446634490540490066776994254532775619831225065754572094484078247926966613848629923842742707753959234789488052733264099207521529346787956245032228782289495925062238244214985181088793743626426914711085962947569270627729371067759874321853135551872802468618471704048297604514001707025062670783561955854994308772595312590164056957567310633028503107395514705150085446365268912521524910303404055209750473670839317341554987507259871481934519934815907023728099619455670716925489448825585721982405424337636469564130326846663979114961006183036035240880030852694615144314082377642939306965974524833324096259854854778867106383003199031171802831108561171081699549153864815176763373189529141155185750598464845990975281770540533762536672835247183646668505382098254765751172340278135326974123249921326524861590412739914403703591352254860348618244480809961368283730496175485218203416250650142265600563222095375271887167251105591416183987151013746459236468214272869464775457212024999964770967974281550960669625469220392623418619309597251146788561264109712349469754455619755189683983284749399538830839922502222507591228919905402079337279804433521435015448950140017709228536543034803421074107112478702375445779682722222930715753035603946749861356897668776605827476286298274544600909730582962482650318426796572682548226766865616742525217155360306076726635763350593626770858508263748496185954439645622055113547695132819616609190283508028872599790026138462716406394781288895918814563613835661160183241715213453098905812013990335226924745237790153135943969503851356674686889218187160974330674242202555141830828424166613144499868444656442243479924458801298964777466425731344299272923020740853702749157217842911617183213178917946460662306228429369979435247003190947172430763527830648343561251400197621287554107776595907961429260468977333796260516545784045788233625892709377395864241669047000142322777926445159810890759166917091462473337853509950420689174595212040331580714890452599907684839888431352110691299948415299855278629060848113038663975030651726022980695073855963562520572847767757074757814126744374253684073659396746085399425979536802718567941816456312306779990538248247230637608668311434178986789668678365812402268424422965434669531842167510689969393010346851199798276283483935883419074825232207412823936525933834648002418274438736106340155363729188078148912324747699705591848838452189796779131182928591570558227019524820014545012680812987204928242337656909059474539956653334500900339447512402711724594788485632522189331111310454260770019890672688591671875920323992798082382909206491246413048340010911749211754044407781341332361954925858262159816974496682467628549362793965282510787020288431750086877795357764959043869995725501853946146357010129088226974604124855091528046077499888952413843731946061763952329029536784196856607131610430810214129248960984739436314466227245569330121167116991536882583916578856040101504167709862187897213230366538946817159785645855335549376146095726552907257204446857816091463632281417508052611878482871811830054341500138003316629570281701949795955947572775243514731977603862840169760525271318809961615599136845918089411233783110338989546820245246883911459851050321159652987124895295993456701498131859541850376608077269548738625016468521260437499776630768277674079902447093662506310813947453697024461776637033118608719042381154167447332963040747022269571575764183696720073085167391834022629832618477665810422989126667202814072319488847223943520220970913839608725821417406777336310207249374448624482934250337330431560491179753676445065226231844440254629940114311899306079328542365701319015887456877577643739043432683652751004480898978075145481839758995104520515316209166938259986423452117010498147093884091286811215677037808728217112935591179458766831352585101264829904217148548117358640215720367657351669566635645747137173131665743560736327705071543219893860113002968745464690027556656729450746132998559252808966380006840536209097740829639777156594737342140122961379153297108275156532284199478686950502678940268944428305733448349320623293630078762040137992540874532148526980943496096059296860408047932317476086107574548006309234528830432206598964683355825079917846577837164002304300436539223648568272991711759319784071662516661685268733037763530637125582175447729814523060926440772314800735945724292621570537231563854385737906307544610270903599115783294134275754482014625934365412582522666006444879251523410246569278158197596056075089987731024650327607752141139427684826660701108834389384185544061008847231522534920475254877060217609368285650182219889631886925149192776525235558591833863553221666649676557418730678204443124725213930545351230365870778282942247675206779425157920481362716491760128354079241669511678579502915381228958824154788351080443350872961217944949236315821739188682752*i1^276 + 13593443011594974964769156728376382718293943877246270023791748873412519805029610080780032732396051416541014784279988493899920949963205883765152530136934624664478702425094177757585620908677548628464590290554334487897402511762129083285285875576699945091219719983052131010511362819632963090513440548136257579651007467550827185384760213884061069382564882442585156923445911347181182406394946950495892168057693754194827501176393919507707913355195715871733331520511485900615817744285158386767709056425486305621010199666466798801074317461623131163241186824328166060426300412541267843360084981831590338744005372010950934610194053115167934024113425665669315670405817802904988229189992072095566121493980758743736809889631287747087004715345292201836201436420814571749889483912428393870934748314390120234531526532369093345042387341385485276556434072650576102139745106933505731164079325912998227422554250493020299857273049466271829745912848278119425397200217416279491935618411288242054728949038606193263861430781664076173914790146770650848563112043662359583985169038090861967210290866667492051343405650234441885456807694630377348877230528038204264904818631372181379423438194509303758077681129698243471352437596713504931254587108939776384603873390450354609034483585366725154189933220239426635029370322072680570859859688204466354157583606779306260456947576761828713750532701317860811043685189618310270736384480950412597493484156783030159386763381331041146123200010060796719276651733444961181503897868605376638539932766543147229135955872578177814222775072851684123635650651781752259596301544020813235413811695463523886659188868374050089797272444416230403804260333636517836822599915962768920647721568869405949630071235249430378294904280943076655094763262543086396348404146628412161339397858843853032017730680497376542424719905002847189561239928999566918020276749091705868014692924800604376276478121968684069847789242393438434486505076311062207269350191128131509840938723330300263976976742129541738507526189803724832935348453378430904529590168580142842195077714385644503248082641675516813091636199037732720413172797592251709088776849426141183230015160389424720776204641243042424893731454163578732167740606285860414175498685498049058551563811133854536086754970940632005227773453948190189877299444526529816299432430774105358640503257904568812769879001476948450198452706126954276200749957135938524184950471696501390572493910548824377227217863910400391675457324474279757797699882183987450265304815534911134359169980069278634612728127244401329474800556698569335717183028076625173504226696457817620457093775599429690570413202510970776379700204419508710269141378787250299709536604148590963647060700809941298124371717393448526591597465981561605746376492341165731537362992456304157053357052835893590848710647096752543759237556281636369289986505094785700020336898884629070467593721676481418860905859335616648785575497009270039075539661983771230236049683485613228809189903729259341837212703018056057935053510461487264743160805578604583409564501463216715675507686520022136812281636438014877332778271509427495272559631496543524142349060563669360435119513522601610563548359149634598833668568418161369730057145732103232791158921188182908579027046633565504777005862608794026315293898361546926104905466065763222722126239986050862387278668330517540305204137125249119410121856032067629642598978527261746682467208567997241749249296975938597383596041679839040472597661585933374369039647538947654510826667910489736199608788797654902679212064600094078033696899521112948906254858669735224937821475263247045063762107298568849998084204888005358194550045406061718872159897253111252984608937554917080091828750877547489568962707264890989916627843555983588809041341341633726710553044309450772910721040878313834273955654015750996019222395029013314646167553116759784555886439803022245580042686222226020107465810555806797946818066790867191832987944161012949024380044283605368173298722051765354351742283135662534370110355733021348958392135955706646823057136011120173947439887969648972468347724057623430240932898699642493564033359058717066139707794246669902984467032592688908909910473327135878635702319670660139998347072351987775410925358931448827091935988590529417501143569889249804378206937201633346600305868881127728475508413304317400754071079647068331845663290393099215906079811133786591927314095101237829719599357102096131363538645302247050095270089663978127292978569543277803114338489185907413823434930608630169955102135607539950659425913436840238209654853122698365281941781970116400603673791594169732015976205380588630550203543463238790256782263061482208894526457885002996481126706919488996482363931559968442438260512793590786222720185632038626921823079037392775799778330782615574114048255708492201942652444532384995310623248397248441539967524873546908242905585954156748312011243395522191603558864310417905376553778613587833762620998441800745500299762254191902999107135106520094767360991772884705445320672312120571158102949046657589923466688904171946223540533646157700404822173144738318920276928984014961880946694577646307774744724368459358487423772595505388823222748651455640859189472439720086667767938890537167440383736012709386833722960637080544087821852817803402024873815805360566310516224604351439036732934141983515207015344433102953940958411395798314253629504802160413643425675350259131831219734774235281586242573934140272709176862538359609037712115022262037846481738745389134505160619380199242507501312095790141548663076255699036242636483887698944421027811697813195419459388886849874710123800269687077568635109734870923853063011944751605625392590937971350007464568652676376113085401412784820006376274450194644691478552752926418529679343421203294166129767353492436834367036916133457326189100249814891192794888789148185017861322869148367997384605156359248476306273245297408694860657247908432423047839927030806091115898476767716912259903102292262937734419887336485578245497563500127291330401555546932271842823961733751467222098710275780982086117357751441984937849120942351946708631945089930568079722372832046207213369475128073119779943942776416954266041466712449276923284537812920733188149325981047959943427803659477401696568422197244198445649722259616287332737605236908815831550684825801568336780478262962989969636949645376213619576783005960857451230528358038848533495488889986868214990038403714155235227274026151618662836716384444870067442943727655087600400889373799477989686175658330961049258524604107799713501738844499217403666372873004957111041825075498814771792220094793284327387359036748762341248143266893626788717033625093295644239506265380989097122227077083109844228792609600685856392994856028828213743351140955491111218634638263365769525106179974361468878653467039758780215751836255682276107945192989376247902108414862754554765643354699953939290486468583329848777654998329363255055074579397730341088525425208169886582846404874253807633007094878806112756145435303196606184027620469730718248120288890137903294954620583345914178339807937379458363205685924874151954601279511184234009424963046308847609858834331909314353703697621714614056705879379686285803364619635703312356525073030198962132893213016490147471657429142949224963509578599026545176588512119357839692810520175236381522325760620258688485950464797682507231585235763096806213363729858014129589682931800223421685243948042450775161647333341507765582573382831039285695276024551881331882637201367273724871604441578937312422633675102791001660875044223838893029278077250953645158043290710991621895959700246664970063661567901814672705370937031228824422691981151108282143337683300345329453911077634246095374141241857796723123562940792532777971411386148410594966254916758491671319729583079144230711334834379327730557402025701705647053346178220670372791642487449277165752932476425191552524308553635809584173382129325326853237006481776490972650257208506256005711062275549786881866090052615387817787181458667960592561445697593058077980531515297940401526833304927486048188800134849630427613702465509629403264686388698535615119073755251086725349830402556676359604770823912048186774351745130807789366039994292597976325775006051149331054053183694156424693089813479315727337306151599413403012898437950997002410613447468524396160807710371086336*i1^277 + 101867553383837824296293900795229482463257634647913658709257780638112008560795646303839308993753210087928711783626346276916755307022244403051387387523088106883210237678185796911661210165657529663264135496121320207358866822686145743755387050531996088147931924508129413912554248579686332379932991470182058142189233384158633998116790373871083673937674730973400173834333199192495990386138921829478301545388042100766936918790252678210152993035964800412722283317219363851998655805087040555137125655448369562977746031136757047983638692740189403930488620159854100917369225585570936720866634053578960107375006066317820449415518084193123701667269463113473106547756700482749664437593726294466551339082258500241103375424791969609290079399106223438159410572826800495732285341764666250614032296612580057710774118247437472132754811507743206418231688807478469164110051445433622296975305646274960708635138298738879009944597940897329356989279478026863577663226824811476984249364492164935684597126164745673472203603208606312518394912784948776313103762469813913982391649903140095891070238698530589735419877739386951253383046244655422795377310897897768123355168572392797254393197090313843069208587543336847854874097327397553682438686040011576095511857113109106969974263050848581849870909366577080410693792733755558498062584278575682978089575165282792340459050148343560118099803873637832183049156228561564354612850309059143563806201804280364789712407118523768865003789254821212042724776180214244307480681934673812249877095071683221929617660128237976133170762067027415148195836030948840780228784806219785198573495027315770789442930591642784510013698714355808040028740238876199498819981385698487877922621529170337409905102409738453166781030777020611267480539754979772880671812131263886211592490968875467010891112130952592317178711426689116299603095475143754052087346797065055292290334201154617684046173631340351780341430875845276580485324651298573796730996833100607574914248772776008965560709668773381971223564078741205276887786181374618673805279849123928877411637564688131117693811723301015804137645114088894209433260853216981445907078358415451679162260846743446001841500912276641075090147458676704570730398415380608205386004790768545927644467541055879264437421811601797020356798760185229394456997318893398812770941062264103248236387872065071519354685919059140098525144296866642441795760895983793840744802566171920423383906836697312580058412161298315376024361385904690309444036883517135593363090438678724858009539321099578183063065531440027321238689226952800702430755771156420654779204917414321739706916541207339180481155173217715046303360948536953500327925125611141217382141725531416921000766314015103235884487598606742935810236405256370363961565514941162474632175236545546709222071481169219054628559084437510495531674336029519893094843294549016490937016594386879043400564393340111330982224060257497858559814699283624800373051693520420108489476184950910308272121822010333035027521582824081304237319961353071834988988856242812709095544491658625219788624598627654835689935883472877846525415333539051399057028605417687665117742921905368286654274561710597083218662246856367556944623079070684043226449936560207053094244577505976265176225633967411300932307478900618807838222254163139705451734018217740959059318687834818170429615733348101225560831630126283495160171027743691408203032861253052808754865621578780245476568132938608385031485657047241148472517520251756383696160898985257713797617411827392997189481779178217688412223681520949567639163811633939975608314520332501751792262735844757957476685160838820607701137326605692242504119914132209163233028593713128443399047929031603853831691991750929640066902459025081358862416640955146025186740655763512737882099441852050856041515064204436711143761766318966207315241736740601377989498700674599176188141262313934625210259452095193629246023333840367638928844649324648424880501260495599352134400092321819244961172822459705315496311594447793439395368417438899519614348576624208194724303945617116943897251769962919813507458649008620615090023297232874200028037311340258878275728068199492185655020079327496973724480713310226940539924634887595567616488438032069483113616250739500742548157132423345391758507037980562641648628677171697305079063311644419710168170449929797298331733529113288740100395814523711894934762428040451019689999030913699635660963763991673724086417642530245599369226562671979548892950528084284362625924102382827642249963727432863157203913442042099547860226249527183580357949856162942961070449851106332922240457943520440022239524890523448663357979176494874791386743840536978747496082403251194368860197017851663769300510254699762831273303345410478440419496625123067009160250737677437192422647893747421755202129377608827219407938777182618207141233166174939030689909706986605899272415850284718611447528870689331972267624243789725689703650175646655358054154180181973934684599642977952173813181297021842304433391970254266288902081003804242715142287409355580594435796929398335634660955544626014090306331942925637933536877094453430846920161070075552467640990215293164880652249526498942957290719427484978338518122988291077682029827162999636607796159386525892943680984103226334723002505684385068990299837712694053430013140392403255427553790811229954805772346875629328177952159521229496510169684238215149034265757781900999212829551523338392703974541924195606086490687026507336211658569278751986874595174936889379204417744045867626458298952987353487995840413690035459293717917982336396414496625352756820816047159874770094798906986381596277127603574673175007859175694748471610925210967806131717014248785308061184040199032364977908505906331584700984139262216681894337896895068126306739666912381071615976347499149909065215458515332854628061651939300808141835309593098365597060246173408312302456841877692084401115895871535655985813207895149870463261538835936211482903575761660780998727590788995049172324402756474024719940256611142204242013762570892727874402669857148198572691017606971597830904183888161296258459872189210555315961152375180248127619547505518047164703731834980455307271709943047474214524409428349732612910218217739662917449301006366942300080089770152353632851083705228629247507931095065003687204546071604927228692634624919655620527988582974305598905588142825198517608352117501679102452529830344303349678151077788065297233402408438781871602566337828202336876859211854920663228414512248529678774255406007570403284679810228566644007198230001711358768372879623035725605731921115138620261280540796055639908750576677326246479091772195921624337194787917920631132436253029335376477560792957374480618041392580912932190053923993729457116316262551246163583603875509502873960030736745035761679959547518673326349294459246531368777011401653367369712259656134101275763541202747845611226659149408643695087171134098299887774389213435627447865121418860991440840025339769067482922032275006848047908904231733611762729464739873674008716420648168074887661672893082422107408342359173832212021212732612872694216489518484462626820497350638257419112495002959347422179825684390849716845936172439807298832112316907864698718986711209773546087301941839623666260956148817738228544141705507494175048393071049069027289377907978070358825431100026975153710391116899215649323380453551873603971070331212554499623049270864038213282398923879351414522860152166285239648765968945659283181575319412839361333101107123080167361904804512018841106236961360357135647134346096046656079340755919559137747422611947736878321717857138081096309980266228449922581976732696133583328302147346521946377275269552064600827372846776541737441124617435595617822960642992022642531418675636774508784182181640877687403282790000603188686374684025915108959312473338322319601505042782727340701404091972858667819373785216861871426580237199739801294353486269333722950330904889663969305523575013700738795149587791350682018565910421500872851243990065201508583004975598305669878153968128579656789157892984118784956457937072873315774485269067387465332265441756861741749679975523568551362913030883225382008685264444031634613695366339123429304939622515257407164285430401368329486111200878038674823258526155325499674749955061513039207285669108381841662068776992302228659285855830016*i1^278 + -579521498282878761623440360492056161069272621789049677333901113142413854166601031905338400344453641412199985137557300167400651853672105276397994148834905651025006315773130469678196198513584764759802886175890912248928761767762148789838275190422932478046644191458148027224491229838504724922829593635494505966991037091546266928689827271591099744992688620948331527672886990077417039592864119614874386394031696022695504280566037875768986668395308642826249516997568527451544526593329884261995541058261642440883752416757092197825697207167702949488129277615673825583961690769862159350755074982640565321558739364639827959029113889093807825281479833728045957900744254775405419225825007758861041279453623101491949483941519620325362319325234106556200353394056924192634115791591323175459734390409574820921419838068686448519456761329678682913332403213518127413251018481090111082365752708614555174769360424998161438087922051310407765412664117459048416643293049242623261292488110008468015586459615543463500980276800151756146108277958045538478158631844146500547833690473513092676813671287025905902393766085662497778056185211192913372008596600199852242593491159224469073549343228405400244501437751834245260603969732551288562678415318472610213790726588232246905664871605460287339742044716245115776953840065158915526778200607525104832151664123601885572871707633117705979835212053700419346235905733743611178285103843684700154607221901560560862764832443460800593098416836329798009472981473319218479248021659697741353903946203777870093807007889178414693123737025024387865652172060114830777758199381132061959082564072515073024320855890703044248545767520471722200572784146961579903391917806017613610564227349386950463098001395195180471599063384030664584936829401425773931610680798567135944261767226411854778806298468357106769109082678450359629589710803660272464583702255161823354440341961101270688385177983586208630142611731780281862154222812122408016379821603661768024167223409293718040944980464653554337181472439625400889189118345511367013008011176339990540050001730568533244179178777018067773782735360482450767691515985301343657019697999423416858578555111410610549739683463084740950548486131262668899982471382460675263431978717752512208449837064401545199706352365055900872739085477412709017709592739216324422328755778572983536656813256580060208971753755145421843984851731939858941144996562477240291564319412543250273714108089115041014336342824233930970209309318961276130213229540045821801904929607235723821849645867980700452757878159021888216700523504289816056446319169398428061343778650250119565928130946114754821325814660777342394286085783100929279190779168361621098160676469814082510407315777446576419404074805709716406332086413524909287726263859664287082896398163784313390767768900730258311735527960495191444451864062747203658297264683415520213855769676154928318264692926366860335219762366101437891671162293272819830935134613275799522869250579726880769168016351106327516848225430963323969929046132819257985134957077074771171195558618689294806913337774393699691428407520217203155047575714263476602656381066049632883607341898808223955081706517221292396401862846122213296630703997369085196644614685184808407522016731369165162463453071028345143135835251170600183210948434469872449975479655728814612367482808736458534127134795367185710103282050175159060969070097799893134123695447926138372505778549505395280869610599831674636636221427468131946889075422258783802076850219580774213929888114744006110543532308587317883637864591710872246724948730690409011805963732355235275062394918397093191210242117022436102734109029287866348014360429380726444757238122734274955101794336926092680840027916184453427809989090573124853578911944782203400406636483769439801956485054887168354309780981316775698929654781097302631053102780904007833401797865130800329735388094996021303644519413071353752338730323107925903074499278571268072235524044837799299759208231754338173768233323806372757480495358249974132383955952941407335032799325116715578745968456561964749938900720517991705020660174265398488218584262906464926529338370016349663354274550667486321024198782316094873979599668056546229086113530306713426833579636479042699097598314170930458977264970431567704400996800083251033044705879637607048148210930708176971663328915635214485083342725068241678926667204345287326803245621850232977891824535231628103159697198986625545594902375061332895822502355139439969633055521583307324372230180305703552303231000096250295089074211965764049057286257658893399056027334785904218997290247159112290091749273951079549001807876983829333946383180547979144644367406783183835294319084437755016409977408503965381525684783285372027572771921442197266014176164962094904954304771360045319124436181383923740365710091619771527684159979583601457312787542728819421919901661121606307480139902657452845092340959924423476094632068740689768519408663687905188423324726018536503572458064312268316124564180335801124085826892617415055062974698651383133260344648738608228824933899262887218900964364890297188400371534484319507334890545485344770661916050502395179388378957162061473621901791589910757008389324434017426439618536118492911450993577230547195099640161243544833206771509229909197910895738808360118403052451772088787030595504330477895376387801204118511013659771444770457006497692388117159873027163851249114404976425200618985559653254979356535552542624591531017093728025125503397553957961639369678671987879592781130342278695197604009943876663630995655436043888515741892946579960469542145429645243133057156873688737521417486290888114192659315443640135499872752953425119439829683620938134318130043349428198263911410596480514405105521254140884471353313540266014312639084098831569664762589467557918129854988105125194125885215563802567352882321898785607363286756206193775619682242565120326561848417925560239509638019208573448887122464666054753540701807331317102851284754276104659734007595962003905783426143119697093348215169817810530685563759013000121379816065334964627172367681297935190827306004587083891466079887248287673670519889923836321085319430436720385951970194542238158837174033634779000005950576356844623896190596298299432195057087551719716593958725602463071322511588027226374377048894171001483269084956046048678226006373172643048824446563338706069356940340020874873065864974532378462107610030961689123638732827321567164704232483878528528960110224223550810883533917742691672370018999979647184960686749393598241763831295960667268591364100318952205585236675486694406579263879277089752024598066401881954788211797629559339661938749755695008540368753495017815178669359012482138046045267325486095437185793998043104153064194251027804544922414855888296278507315702734468972440288507377408992199888483179115147534814297259721000347047156475289693470391424136689811717810152966933568609490766034525855286835807218572519474126618061480612983844030776992132068891875136888522233752795324242213376846346304256784347490018274418185042779959173843563293577568121634496075082319321594769315635668188724058802739879789570484676946079992640903675535559551246699232447489881434339731550430569872978671847856996142568756421507522075293325872697863948059647292709041564822044900693611430333140850152023421569677354307286460300257947181119297339293747477098450885930967182866637054724913204155623018217190224509480411864799309713649731995982274443581594095200766822448459470570404506838996508196866535322524465748971487605470269134415749001949038183395621041866175582118023688575222013449882245758166699103472214779107279854090615299846188747376464582609560982476881052627038684498126565659892426821831289959080416840876174962352182675004482407369260308275915309446571082850537851783227474289821221604585582798076429072137796750162682295898081923031612976857255080961771362583457454936457517178384396609170191115406526599898005443580702282201008822885694846710000503295733043554188726176374928188666912667433151062027355825530253887337293769125525332848196144573655832614019324769227084573482128538085952039876838173641046186983313958971449521916703213205530070035352998656671000697751113413653116817865721924833193096769362610023705408474947929527664967990200395685110849616537232920305264188505974463271309743751168*i1^279 + 7519134376452598458026614246244959764407056884102526791245859684046666259911210877948494151749503135066095442702894628754465358343244479867128908427372939934597216524058404180509916550312791030152847136832156168482902518172906646621156551513633341040366779249939053834182662101068212861407568672652837822249674217833559380936661151627499881587863949136998720334447047168149779729928481064368632634659231728589275610826033399035459190308009839809824755945832229997642373874197307260385219647376289637665934720880160039757376790542143007384625368025837201271936102220142072741027761599437676620872374119410639234710734626324529306880471640530788036202648824206873192143378687181880997846354260583630253281847679436217581512566839117741006068234570330865828190541151607857411361767481579123526388296820183946333482086877554631378643535620499940062239007830842749629253147187925630050616989021806148470446067397055676074661438019069593385160521322921126000940540757864714577422114415317214913956507020896017809273337260025822582238886836215201956249021031016227310425882225465304501663333529848995806313989726941590719010182954696819606930281176875778944889094289027432130750067517925952486195605170053532648975860878456702724606836249051045030753758847843966140926061759177405722100119922509508757944163610544653008566249499778882280240711633902404076359036125765515322149111386570471656119984879179127109759678883615216315828151291890853481279002425040762412342911285799503272825210732681614423319278284562499286635712927551460244696169077464647742816477317947174838328834563117113258898827829855910712667159275335291657779515966695001787935716193790098097825850803290289365507568687706315023312450642043497118065051635253165692969063780472470213433200267220921546204309801404143414317234983229870062275339070819661514513341904666832603144281554562551909700300077648303004749926272309074770670612068232780908530050216132939481823250384141315813787980483155085896195614026016589573037518954216659895134617259109836770542919574755553451295280477237064892275843707616539296768434658012168575936663398333816428712689479862409349859151519170355626318388172489652505737080681798635994825421863832394141241479943376207894950605822123837906710429796938062249977490720575891628208760970768860192258995994532726353693471539828016333711244515544457833854221985066296016254512689459525972437077582150152534091921068712388215693389515568828355312347142756976264380564002942537884435461234193832771325505806618550460233754456037107993586428845607557932109552112397231984917468076310163715297419935852779296876766679999299542942356319474418844417611559238304967019679455718148468740721660047356171335335301144292897637644935502322309022010340308686579023242071276064428107005153694612826138044750983554056603244473202490656171237575665227958951114350577554117611811376796429274341316974487588216215768518287082077981989938789740260142094010672256662300334522083176726880219735154072703002430917629229705871433014401692837405646502023730021633908402306348502158414251730292800193750598942446133639008696869879535410056447386168354309543749909140415850832670081707794531178117368976839411326169127971879188189374779744140433828900227710756167345692867751729155645674774254071538648890685004936028243139280174659551435505549479728426308367934483031571245581463332113569996327648541772588052793649769096807731065725563176546352536361870363576451942426668434478976195601573921305704567818854218084256442917693429426441064059014372804286850349350128435287304907351572161611330881389494436962544239055524744848990417211923921594241818536720135535095921630096516733171701495819139193450568066630167587554762022458170738343451624340486748924606236835364860469831316769308640104756399125662493112260610201103431378579618466411260313616679383302527715467445969957730013061553235633984166487363725090810473369059862458803867094696875648306815400374767834024177084780182751447522455473848413447143584535739066062033411230371222131258235377307370849646468707646206077879215221414680928577092995045205925350692686177044380221194949372053253045794776243212258049058608250477773701523658357894435156064447362630871536111698118164059655866660747297349052379860262491007309452757780682742527352751169007996476902921871664446093171317161485914436603397346701107826474476939868760094961552627653907554548382958412148447649637201013554122052759754723327442127065397578200483763998246122653426927437588853600908226115542382616675725649794903516660515458197443282442232103881362358826436726936652648070137957520207992955329150592407530512033401487279818240176025798253268918043219220493344928331658685376559696887233060280168141471502055934447104275414044934317015177131394932209707284105785166663135702543631889692418704163208647228973715215558689688914380235704733222822280263086000421135285563594727178501012071814950772446183098195807555247111558218636252185066699755417953726362753008097865909105926437740630022783968973344870366034851608117974780913950809523884422371031560287271096108311889721295707984860734579742972172438123762823688334387488717044895341273855467414642386666083522443357099510391363718523613174913144290740528605474932572839800557069715231269136266325628494471017582583746808282477959178262983149229459030860695045848809117075170342398145057061473064356604409127401447802027801762862072038890948489248122593928266828300456995218047544635308503590026799389915619761716051324647971967233152698714901860103412353360316641898444094702773586797059457795884110415853115795541200478649956767783236669033985658324342399568865770856813890598380712969523909243236429335222930249694475996715731026198591646450778220835564172103933853644106300528625149894639027756066963526909516120121108477474175198562016128730671123401898951487756501196895437906523070294960602495353967946435662983430480746942447940778679458426307778253047703729534661294359412019403434664633918016373807559083180485441807792363253615177047439640180022683949835273983459978939060856586912146632120479230275499157517904546381230430707452863248353381330808998800628391014100547602087117208409240735296099545717991782716347694257409017515016727122701611338624719734828335467369879255076654832518527754894551403480613842529167629121809158162223966563142931841837380771934322377664630948668691540625100669608399854988384565895849172158733134651054048244416984861448460942803504908836870149409525684451500114350081090725080127871108525032572834285828146018867202296091764843666873979556771076011747652811643249826240767406979341340605921589066452166688355596868838704269864577141502912875579521354982451739335267823911811895390188543356488360066112846989716619182602008727445616819778803035197356584142646375801021019634529816288385983050467950400033708678598713049104458713259153962163870602628958213950319440337802679121975439271789074527070785552189444753700457835214566272668223913236947123141408333189037846343860383941449351566010702666970601854948143383233414356821202280257626005348225557049213775618907129956674646618820179998243683743012853321021425709355716806330548396112956736577275939599036445360538840933813582691342379352084446222841654653007385653302612339579942328773481160838422469167455780085682629101285501712557685136335655084553291918668749946734604003438253908507847873787506775005946088442734561563446876541782988923659177814790457587491760599852216702897673920332715736168139476928934661683890953449331190311706549801462316688133084592472742157838856261377003524924585462929041968954021593793428710799783567183849363824912068866162320439448545200145905676280719652447663325289902088262002993611715660934727095009881423737615882778415915024766731424015993965395506454505081073003278657003196393109691716704697736850565416135047415009955159959540235065296744733840396755603524235131688418400651493524388156540690546163472498822841161951661722458141919862708752952184408300738958084989000787378664752881206218628766817963210640450795770533433809954555947214627279867771415806540277343539492407096985969657188097495284769581642671445434549913868615114064257288318612924700937125462146325678178824076245464658080093940155669098673509444773478400*i1^280 + -22279062623520183585283028079416502662497398103422367114333520911617621443879755547788014599922514557523750006835486398050659512471188732060422981861527107104939308790850018420785062706040944267560399581640191569604836070352952507297381169934311248230482711808239552164457143786913581651088146383814943944173192600116202022322401369616377301889796843398836867807918880204613326827246379782786739414536954293531177637405355798513176000609137060441845519026190431974993045427075586759291860397828942976902979988118648877770512784231827140355157184561848097714341710618020578400637667168487083868316162265163141935256230961526937558896897742692447422120558335136188462831320007349754712831266818002548532815261336380596585136157486804792725675331853134063929314678503898223645489818338369945597946267942132588944786260209553932497774020656751038648814679700167215240070668732443624179567032724879299203446399311854365170158408974114073282896508585275055499600827166216312183454786778710723850569455209860331706161748877584527606934089329390109728587006826373503795515981049515265266642220656413685516322740447623634913989050095438805727894179599488863473198478371238470448250321432942567027088098794623519030505452584390706706832780318129683349036264313933003141336430024368173723247186099260694286093920499607610330556412425913594709812226916468091466421919994944934785044007579995849876918574857842281020606480022162151793192930159823234805216264821961728101750633564639318755418487907325394216620067397474699891674343921190647940262096446119131676229315711849149668888561027526475391302222176297069660852071768980511109189339291069772608844520354509011997681163639046683179597273802752964984174549719843797880444499138759690846941774589712970170552193648523101311657177132342423934211526335639287936591560144362109968970657193709441607914218807996380289040997987536239640068019822877291783973251299176701866933433622782930669576081234342555868917146196044843259028478533194114026693185967044697469740245210225904769311589455854608352653556685921745725151710013060672915380529523129311946146859974080834784016577964122978203578037778081351121846329806631543938101995222091683163650171014717048755052688695139144578045385571895959822168690068983398046216712605328278058597770704497155969707294966808891259822503273371627251216168896886116373801772894604622106762357145722943484869370389860537603447701210835862651111770595399806755752326355527437995949883533823606491599705824067101702917791347163094961423755765461371678003752582847335070643443850109596641229837866879270812643484905239517312997733529935208339765252184885228224919035970112164085115936208406673235073972620142614044684015605180060025603394588763557101511876005942384260397843410313107657419997597649536186771938902314052825301544556463010443781832161112472872410142880557280417435569294644451931842404828619783580339995240240985171875386673798800998726084079806541806812512851150711082809146315194844193474793362839536893496345290718330233283710963382911909850178324138316712999790909879638527859992286146284049957567824092171451536840386002496656700613767696002506725998450389638090555631698801325489987774765815313103687558879339825231509455467472822327459068161424931692651365433179071455335810170962314038568676663017736018668729046739280102600257418643104715939253218831491907757233811144652094817467756089694791406357288837924609560694849797927315010749947552803181267550350003033370474607820762519372722970380439591182088929950123417621972146415786614225011248410721088595968384882127833327616726446005008561662134850522184174587407245747793743252411611038117042816666539515782805860557809862964780054141756479484906157115210764563890040464702809637720454954447219583913947605802280447805667895307550591716981668018926995863829253430678749979687271935091679722355952948319439159726799836486575695154012489220067266575122437229447892214707665432563723259764084393003558826898151873318133468814727928656893974183172583093386289753823766028091643938400762448895727335962250372197784525992764079024864937069144931506336675256958392992992910952553085663058564734668114945696459001176215898403077558459429658464869324683455867500707781837671937704028043877289285180954618986957776439408381405107506363324324878737653118584128825433146112084860348830271503251312114280976579732148913695999655951613489209249621113268970428797091952737790670261141524580759808805043440815361620114982105262347334421596345915194067521570714368903180557548186122175814222159540351002559835598840010225641620545061605723388328164273858443307129321963919406483230038477686858895073243904146674729574782231408696359777845227943454858368504273407478844160224439189730836119960979768467296485514610306054760484138028176451678129381252889922054064681527789391838054027246689510487100036122359267217187010261140541448231255963372311587024524735864587094940605818418005608410507499272121155075179856535223990377223223656680404841473702458494399688908555876385511745197458245531524472544687496535476171510978833765714040114245946929374340525709399281526434948096805839269658189254658870746455278433461988457676974649937796108606980542231826692309410983636989273279742532478892843609970592530934293361527609808626601512198981907690632369309522469181691862578846429642632918659320259584731837118616829438228486046448322306747031134665068403282002599935375395274954365047821465624343292434255376187850334663215126740426092970929223902560692813072800538368767410610796662453846374326604167986424409791890959517524519167015839606174269335923435226099126372316230287018205599294103735141866738507171574580591044388114593371411839491225729123412193843503042570262940980535779820201181388801358161779708021011483388344009348380066519631398449817785056988543133679624843820032535777661585446865020207771262016251165105019155162993007981992756369067722641517671618936708475261201356075180600663546264368759364366723797695927777523140099056065100998405185173054083697307271895398303685912795408255775339812007754310084382398311307977987800635746121934734156539820344517276137376659484560780280728619825734983676950990035460578496610668250901320720040093164378878392582493655265910275947876949983149987422376084492126480653300707118126564925012813487155720262578017268208187813645571553500556108137289186026633268576680295485262606522332679686001752910729661713673449108608161481716804912105508445153850603380383594471379669803404916184730036840850777804993396173151660082126085882547304752999271753293113099415419333883266609350100877017228217931479130428238717565136254013976957263147537410360999241448740558061313031138992366137802381189355071702492946529566674127701481851146246729869391454930104008179597879571491063210537205307454889876362159197402475034276401226919993499705464843628081880730362571915077286669580145300831285518489474881791071937485507720792715247756711739795451303130223933934796179622055794906934950976230002668175306726124446382327420146266187670138651448519921940236284008506108602165306600365608957968186920244114551124605860671351817911924044825668240336444913661465589060738817635486428218403671743612409620607893907329716283765388713060303050457975625180993040221611869211389725387659706539685254872773710649076301185133408351176132760158065640922510661679299219183655198303346090537809632146275346215801003166846574737816017081249480014227224599502913313848011587578295399233453225723474096097612721530647833927466461405350723477257514476575139333214770080054466334412317209471934919717038318895548029547614041372470057508857932059606434524299164181588147212256492972239117638021837619181294424270402721302606379162248080676559930001509766359566799663826074558882653325293250263333724316736575177789617426995637565468387192406426621688381528870213405867448317480326220544217011189404971535154937239332078186191820638960827319750869355504155455729969331897341527916949087676803449708851894754084374198837692563607381659933840651397916390357923881862295534276137539060237628233797960305888719248199773736551366603892487989429173143716913827451218244149350396051374605589191440938634518055903443752261991388524917668435056117415936*i1^281 + 1831706470822148280391146585438197263755062775632349208248301113434166671548664206985899913058125927252741786999874564354458844150004593540589374076692570142071640922550791435825763977323857776789038764186870085656604023944254460806439079266686417767869888227479762073211854318757128997551580884838909649549402091816893419437633449127297008702575131930821844645759122912999230632328478699835369924584634503481031552549441165126920961911941596923992394806832940580036555623694000616338189618725246247872672988319971521607215703251260988735862054498515748150565050668541751261578811397948698441050596053394848772695295991278046827407658413754120905764611693764747824847002761417251275219778702386921736894665242868431619891724218500368599810358220989096528619644907672872494857766528256029579210888376969694786885727819520309041740063714663096695053982400901049264033143216497901036366802925889343509324316998071927532269967249316819324893834325399853229550753820568219612662676115822111084875730253417586972375106545397513558658989140007173197979664260499885947533927322492759327052573324645289841130169026864747226251414985420099288744529992899351377973170073809701473551981895249931105465788027027344427420652406402728402734607412471893582545884512524140597982355643113792407278705709224007189208678152480427282121035615987262688773089279809035981660883174363499648739311631139178201285098591974739040110531651701129840660517739581281542280395583139782568996965357925009431115278596417400593376671444690094235277074303661760855902502546736857424013251753003994696141176545262041025462556100358915959238610469045814707210971109327593504773859869292348642107418302886197457373786667856791805874358588075235909909948361995658419969618502731034646235315732657500242330647323191939217797505131548119500277945071788162139290064871476244283013580483076224282692541993315212246657225291522398046399561506620137203493021163550913126365367601828920627300259782643824539496104032643757986218276965055917974117483523018212145661253198119538333200456319656277727254916726870672933329727349719852949205064659529543168603507659862036420950531492968953053555048894300933384764740201410213092921029255483989980843039151453108242882970242952923433634616286178803518172624758256455422133551956239148527098107741025338318353608992165745990020942117651258345734105369313497150141304739188030410499671497733506929760230625919127481392933929418420071149019460537892832142246040154545076594836633646304910442728839450045729411657341453902304117317383316602997447511725045547202485589652754355137275387738845967670768881032621532443133158091503999083675101716666063550388201952266529404207378263280345914725271247936553639285413056208027501663853244769731402367525677003610787933169611748794969502731593211000422586656893351224887358813309272713462637864264024573754810228242321755248234443028958209170451300901402830501789169596612710408210739636662497611711633871016133567068694198980663504104146604647066896380434997414638904411597037044999164971372486103022645610934088268302777643442992850330641813475963500863928644045005716486222570529379694204531142130679489205054582971433543236270691475527161197292681158057457627447562765930490144031507979024660679860145823524715515531433913835266282081939348355047907947515254074625491906847720108220291590647901929014057206608236417162632021627558803040831707042737136193111847895964125192733321139731884516503485504072901950985972078253991638137190530356460125504451280245475489604755275667546472451172979974352747060534634890701225815062912282170564132862708548917275333192478456268327470443617294959219551695885855995321415664741520564219957819192425665243552830809905528667113259806125750333267732037108545516451341402889108133287100493775335031377511787507018050330048125037685963575682670334538892589595209025230924208447189875959333015257671267448734380222294534295831950570534832787103715025759241785996882161198708772187227163036379814952477666137754713704119253117139179893592117693479111827673397278213039899294910266393682252532908269847855167752098375876797027963978098154676921540403444389941327204539535667483941804571417949452059309199578919265601096387108843406395641793661619107426075203915521350675254946107181518120041731620481596194572426744513218426199369147787130991070976214870584279557562109629340813385369478274872170629468301936842191966816523790744612979918870000500445548286643236948539366287815038708234899788718867143725905847517646615514893497493640404848707007060734612724459418135442407980286818183966552050878980256661832272119821743738820779095906647021069053906553478571227173422051448128592964339461309492935338193219986510100515994936157015043631651700074882198207552985935619224230406990833604829567444847021961331350192562668718447977017882051817818370486954165344844982419204471842869925074071288416121622225407867962712544794975104240117607227989430836256814595982114782919522432816124290978796835758320918997681736542582338988283540740099002862488068788307835947816668765622160146869923753043290042654377625408687360822706471247118097829967717107935173716186038033425746657632042222889735329628246534496828781956248613200778244027657430851716159061725028112619808410581530850293196979220487813997068585863846721809584141585223194989997313696523641113464055035840187212912230664718141834354922647483431478746506685401439482466254825295720610250704339943407690989310220285822643488078871423593184951857811907638063842036164137455751272758547550938774453771878092220985873852226763735775663408742112546142494243060912135384639939856440588890082589495045114633689466195822008551362422461624448939823613559070880098510138237141830330357966305401457931390155574396386252273213141372849264910729020738522059497633922802749806053470827328666521406903178639911746079124524200547901265502334624531684686947003509044906750336813509996647908533468794712159986725461514965968202402908889925394702009217829101001501935997149511449416987088793071698353165391684459073656857745481743246358436896846691493524893710365013272603846642756529781007977462442203329890972899864110799442119926167917831036575367065889456309997315567765533178159417306958969411587328881299933560619734480392066328918443349336745213277481112575738422006888981758366220968529909625628076113688234028328573455966134034189373041869859883631480469006183599279535078031498771235637425292116717506696346060338831249983027698330793927155792554983374177458424033715319892789614161899481735015535718591258268842819598439483026419496584599996496490428969130582937680238584389603260911338407780600589713562009826796541572175890884727083120253432984995252493194940858794718501173495661284755521922964701897934749498191795291902435661162922335397888157768945935572805052621625006603919498255825456520009008665407596622944726020312468911164938208734965721470137201454137946243305088644794255476273806430756462633836119370567055242799310233699439633680721300978713300597942875527423391263933805563215441907913758005450043994607149828794428909515844897435516380201213345430282123869643887233348638222186044744164710929474352758865801811155345081247705922716927167295437342981764421031620203834151569568669520274106870188298182379339477703101312978561910978639781246110845184102191885904031436412840626351647513504880669285716079852367469043327164712751822574210365467111084067589202943886210548778765939197434287238907805101195333748707965094739891773698857200295378527096512478012193308609566010046965054327483984326637382761871387913836775414677624804987356961216502059287933185361374377168987002442536753893328976052207197376081963530129805177472602169423310551560841289510574596806978784788763827053643558564425224202199741671698844816908381804787575282344590082401617054896087523543129852293036802209743843307596094892413249435044310444532051928266717334804792844236139688896626632689405101836383414623607063248167498318574416293124876524501992134864966712272292362352416330172560600641844784196694741317039627869378068002683920894586929741787897950524274808286006677255844398072259402929424373463400724224487357985714311259872995260035628290795204771840*i1^282 + -78281111072147512419253071256266278007898623127639126806102676749229508202411515061229338164416666477625328696658338835923977522444926262404021146994720609850779742431002120634079509598227745250797713655309143274201324688373854149739107680190016719010249319277790901827012624761039715772871052094764949513034247131094584111006573793338780691423195931162108738245395223310108260836812086788223235632682915123791128780155715297390698346283590752072714612780433000506622049385395699051158861689502477269584617460418806703907496483974707072474673355257830940675431535286901297957489435763471759651352154277449752624565898768714050279653167765696232032233279152729668179733085824384786849484422229548369506625877314444677326059342869791652190639014613309965103497951440540954088959003345580179087881573773806050450436599433874245889076536955067748693831954268913517725216409889912591863215155156395530153063670012602232843663865409983240055318892612977538279842867571145764628597645538663377901754067080214834041038439966232415727957137330758529284837314251351628697205818006677464130008049610853740996502380835055601030515880243812167209984728738476662166447843069523011078736030454259766151210936146337774780919053861543716838359903941976988209535025174270408581667703770813351553629440096483780978621703071301200656987095405203130821621712711994802495449295470416956894604954633172112408881648356388836291679394179426246627970418850839609212938129281469856586763183900257247129159701223700855999863833826343247429203227093004739618331673501018624239514507818731535590464533770359770182144115138183963143510040210364371880936728507375129936943965306957262233328331821376351366292205433538945444914857881689723572712045470550272302621352406004003901793073808744005808958100657297101767877031671278198708806155817156505352996507242325445855731882495828959597198144691254607723661454507171997461442795965092221960876707334304983446431254163716100613379600227828031997011266182025032584429190362728407453660452216944620950082115316604033494830443990062316821243074279781906267683655808011409362842467464318823883170962835585666364057459066710836587321759251719650492549412337260906238644896387641959810943420306500614077907731676733006382929491963276123601943497714069644027944098878251857953987424354777488572941121241362402747207036133475439079014779788294835388370781493426841241640318385353648132376302402001455346452864073105893248935985841468068373322927567823880334898226766167408429206584197236567045920502166241502453060538654971878767001495375611885258716965909933144541811167376801908848168809507066159495835138208673210441790787195974356735420539117347393287807667226870972412484562624649947020064680510522194088876341958178972131676761187446586724438196023859509273804224878407387897700480165957115119185333625430510356351437734135551020011022775506328213530076435903908289516913588984058210463440343496986772214550282484438602322994027382281467953080998754544772836511126357729894464523793861594675883787726621613310295168271740786636453752178268528231955201249861839615005303690470038877735421731185099519969768032703813392235911780783262889744826854171666369023647201994168236468476160181246196576341094387168478913254569460608992954119466746544361570903036959322049128936266530700416565421120428745775520113479849595037841848211599676218503791615609464529647459881489387668094952970656588014572672032916261863580797718772651347516827552016934391338013212215970206423213452642667409078578832056974523136380642155908091032929186768495840679142616280513691094698149907554239508196480410904950224277264082343762290378667592319090502084812599759889373156377569408933010591345665471337004940591291535275909818509472083231937673914252466498567851694505920794248775839781021598911865422765396896788476362030358504406413204577059926388080598361661435822581286627718431965537732950602686732136323236516125788292988106158350297227582130361173964273025470468333794526315144963438308882753091277011343155770426290789483894556631681347851772562109494099328244252473709202403524869426249518743219062798708056866947967853781531891935818394548328096979874030029220908041566650754924065832672618804264667327017576760661524063994061840765702589643081433427689172133411205061170512026132903045386721309656840428162721319978608176540950076491750681121346475168829286673300612763540637077576363720838487259011070194181090910681412036128255324862293585432626644966376637424662185659782997902064700132444128646983848629147963404667567610214810385981492815380742321088870012985768165528924025513863373094614215274044153501797206292168581582094428855096807660790495653618723213774840885380892927533479205478612977744170871810163313024979567113524375503775246397667077244989116850048261404921414247624369822550132485552010525750127716849646435880794996943566951828802674251260141704302363445320305876788166653387342620352932375574005675789570597871778993045659801865259579047255859230127235006573451898145016568765396608759412942721777537593449469567994863950757957483441465605967006374786898677105051204177679036659980670227423482028070489914950453117983413343738167095589934152639432937072309689047050067212414403580954242884440753007102418708783893649563928693113751493778951177444583423869628501170361857547829386881394341342682256881021842743684633446853630966786203914664916254671605774642296823419276998798434991469071824147430708860870897157031434045025885077035543667913302357192376560197745785490068460780006762228719067639646567048134326055923637908178189135838246336351027226458990664281094229452951295551789422123583856890596701282877149734157826873423888625636902883816314825527294086779844521291246997947351108849537064839916168294935014071476997625818983124737794488661580432842708964435685453920598316000522714290706377617470926680804230188836416397997695362632848402942808769418483771813141537813676356011481505943156531757492756133474725268478698419689368621757090671620355964488415491352944497210612133460734975594769892653578985934382778581907370417519634856869723785824240546950275390816609263902320144458451817208257498958846097443504108152344556458788062821550331933635805342352644721427547075387401780930983708847832144194565408424031558570279871886304153598312599558986741791818356955152806266018371724573001991032592608632081333695635260954610347875742760769420119500862393825725104631706508987718981418448223995532646140319726994518482530974070243560569342969490064773904774482255462722877933174789032819502588858103740117243766714002262854916761761221584514462986130333264110309242832786189077987971606267964406459412258777379194388133035499245684952326109366378678249594773750337296731272662099173742295353623402369411298260913754240194024354921910601403114496317318027412147390598149677982891161893923230544260432335712150206581199829400453360936911051481734611027600276290402301157370729683618627335987470760851633682453237820309443885345355358517023941995349257345810860283514021433051749941796602376810941304190506594457238909317000785624026615482584631851485195425421888304531434135656343382435727293124070086829421165305797221958065974390675329638157879220389084122906474925077187148041543343474913473354169587573869106447468794047224141273860764672364525435618126845626351390159299830047294696025870914462551547761518039842601042220627680327120414638183179334843312240828299411498795586997451595686876488430090158528397617934750763858859514815248702945128486102861709512877062932609416775362900603083873671413277830549546079879129540409359332981182718652471986520907859321683155047469749299695272069893367713202418338807702516081039033505505593238388884701313636205410841283222998638287591125262642973012504070442307086180624848712432694149121067660355679164091724103300601662553609707746136276643818206345274609996555324296364440302394723653409559648962851866967475043427114962954349735513034391930720177680551826658787974660370488491116772416259561334923926721678749086041520122220879606179829101896036492662983483594007746156971471256687271121743981613244388158335770029840588918847664962468899974008408329065866996641330888704*i1^283 + 3895366689224185481899490337192719131269515514762315694822809103098259652804582792693225356610150579814207385688177185754093308956423613373495642630347934698718640817718904221165376383724774656101535494775384318242150913207463473829751194054183651496524806621448272952415480230438259588237291476469015126220358318982968831855777680325098528978527106376872871885345072171961597133437914053762243247229309894726641940654029859077300631630493995433263059473363678987011886652753138868627393937929030676228281254887309976033834774231422487937204602693508485144240858455971289592193459409100319863924613045979918894593763345182873096161430946305582181617017746941571782449043177661369476160966887260757445804208692486815310597278728446202867312058791744586772680620802540507407167886554391366205560143694769094330982923899017020180158041752820130692574373810774083893350278974825318288851320337652933708459332055088059331071799500657788147536396076358536704296253055776985670278116346246248699052207051096106300243533185669732979549557133795778520588239679847764119495146624836501547277997713477612560811257381096537970180274701096461075980761218169845818077130920613199000279792482911541991859398571514823762215346140037221789729463739326846429729570290541893100417568355650481668638222976140138177929454384739155105220627823186927479463911843357279194704011797601938823637277646019839942862101099801291651601411563962032653211543336037982504650684112275397280296780212612862101291657024328165174030108936778494031523675815444752580786706021594480165960134890548615562607585347165519423814809986922058911021553622358628597659095895443282368385821959998560229358524255583000139851016195703209270049326042621606063162172102509387087700783569793531741972871400243282933344268147691021895545766569459835403381603868404022677352584110613153696749746121940826371699231615548939830073302020719509288138841305773350966849693308495536501118373420719706828757501201716095504708562464763997774070333053736569719833673999628571356093786776383749784740116021203423588598650225601330349233387541957564530737038218791502189742933756024772165439584187095602989371259269061633243207641853346588561524104479166387576197001405902882346256146148503554994545234224873491538098821749783035690998133817469326336144992483679099331596976722573524436201209849588222484184704136871111858281519749223601027961116131400635166829415431384498903578298075848986162623559666832213972014199131511204533354666619289840091510069867497370669060453362853654111118169109048583632600369574770156356963847870422493571059984659549527290615319168488154196146916308658777508308767973016860792242239773186089258346437912363249449811571014895537458940266125105662098853988958930454496954832784517848588617646513065689608619130706618766650874173415703063960587498257334336423118392013407281208867719286643505615130676808947355331202259136775157999116474608886882503423980789664097373894384011598994122760832066560782420936624179032640887674619282206535072316271504789699230496539826915051191692709587994529975331960521280708971938170235053469572164665861277656219118358073450773339867536931829981556144942163989120018681010920506703010256561013389666657191653013064272641306096362220204294026198697072035545619197704010374997479464551935436402835783883347971994478313125493229924136079971441876620123685459125188710268406511944626093833589343041493700783783399443287874965164061878296312648114152952419377838843232454484010973333999075494696110836199583035860330205248466096568588018094800881254981741196356213830865836327505234555468744901406457026157056634697853194888805008158632144860556714400379730131331603708408291934663088827054378015430004250974102615226605167091632968006804686217098613799204508340006840306263279183956646352535610851262654867600963718470871994787449094711420247515523047645741804578000814384222350042539555897518414033307125991296405108545868545062560924420730191799254160006131920178711008617545003024396393033881308691096260737224405514501519984129346236126909143407188131692615146465342278565458943933392205172069109526073423890728040091389981602611200885622896072943139850988153073278436023404171922411952736863787196174134368369995850577906298465001808115166055540945378424855065749670842299597162131410662286660885731191492487438974244886154401063852813372983530149564345539746619871620052086772358127600600901995534772802316497647717394088413473779464106107018699816487658626623364920730009998626376627494957189013015752981501829587202007290105781436443328699368440676489869486720653485366995395638022282513609341553747437266967830667986867288081096049288901795643694556855213765751419154356598947291541962492841524937769869154091000345757428704218385706054528495821020182449335177962553103977309674460108212926469672547538219564050676668928809405783543566210689485143661014507961406614210791996973374000649542342079873339353098214591153509349411515467699463921776523369986259841467494769469123948195228108410975182724602452605403812308730551953644513411391625224348320978655152406375874597839001182864327997790224192481312154106959235232492100403032258673676055999494477858137372638036554358581706193896183621276055341729726506504877214748075664143380809331319503503970393834099209052013103968291526333181536732207820711099540659127717577387424753788999000181672252235153063943721867745321716804152249811485968950247327666896720824153399284803304431097462736827527178013516927717288464194768273573355263101101836985975849083947399538083264099847553223803814916341873429814526572752630816060563575809645629366542038485928954899058196931709237299496328744587965458400305059746075761910920851648921611709315815053553443383272556882017892370473853470919434193043716601963431285593181875911292848521734319704716448629022170701140372093940492144095259374007701078433040137650530656375279846285218740228605339221216148998081859011021203508624603184444039160549946680225604805688763316419179654039126872396448341498219617863655049908746111703318457143654989364317022535169434578773789194126200584351235378956709995768851070747434094309893299733976357204856878566371402502091257871989021345555658302212414718935971819350278473231577863897854449032349423238047573726532968655152210255675613942782556328725216930159421204400713722681130018785786714896463433989860229925871027062859700429634136169246225293152079130148572786513548996284338262529625012690851429603572732037017246592150147270452247801210483671899693222399875855966969969608435981397508332274230206849289397701482177626242897634589711789204143891053940454635795720676020507716917372775710115762852987532819585312675648587965474393361719360976140726345667522867372197773213775858038303498237308280360286264854232342910026460419353278960731429604860270427050260392693599750345845588556922369117499017473618856422795134299381352269472615614304920753190030663846882057254485953176440148583391403728973832799583543154617143903510356991922163663456753020635117626989844100846109423720483506107750069451417649566652254274761211736166550179189287619245409749568273096693150786433500366198812166136283839545243882250114597000467004552618910183018413849612013680088896426026837724713820346668432474471598733153098201310141846391744539505663523961099037347365890602856308821063236941339976776061564807959595486809384369057923625137861017274455386667690053733972190442115013020406232273838195484068381176279694577989238465632794529618935267378975507005350284273802662282819695118107624269114143187998917874963599546006971396574579566183358692025972164644091274962607399279773807260649443018074087205186683007882957897290626090504629137526894020601939026415759346063265230802742944245656180040043144712970425758406073854521402619236425357350447387592027117285160170865156834302011546183852399567788662597631922338237168907400120437188558713753366954614007440886103163947435055679110904356412449115677403387430640086135484603849898978059274659164845251516449791173017993313735258965454350507558524368467033308001487843803290469160841159742312807547451708378505165914465735604834562841547466761260786404818944*i1^284 + -225869059404526424903982273181522207959544718034312484666474561729026974443180187647775552328340475930335541149726832783989062340950316418707079618275820076080764370116925761631372349155263525386301302819758374532971896803798325813782589445358739898223620521013515776158550874404179862038736082293472581981694458350242598916654022295786538951788519183400310691594835232197475363964753350846914761214846384047013954255376955293068930146465787816451398214052172578381890286612983896631144135375108983987594143757135573510072353959144597967733564477115821318857589295961472281163167238678725102888699740069764651462541428586118345223805259048094366035991314005343532887352777981199755046032168264966523963564875113021409996183876819468760699142426542565007800606080800270439441741750749536927934714437388638292074065333335455578823658726459788888142548559616231967415270329994122532372481413928120266854550235157590267892474871829584274398761362382590353898763297043221074151417599108053747506256400911153036470046377776919954561015336529228483304363011125899146190170316351672987623640141026075001570748502886436040761550046635849818500595210182045567623434160120557571862217387484194804731113774075999465118353982013934441405900556170447286117808958016051997669855202742099005527623718619208948301497880585440501028649931090383034299098031626631010602762289559208725959832786377634943565284457573149838004249916592243721855680733265743470868687505634938882078064762293235219160211057963892073040182762346681604087690020007251919237939155253543806874662279371926046061013649042966676096184937451911598205896271243871604786437986951800133146700292796166878282718266689361677941984984027885260598221909545265912242448038862992753610895768994586377332060631061715303185204206602747111330394301789440752083332851800508239064515126691878009166375322671045761454543814999010381592046987310076523885902500437871123887138918938912794572580438673169331055725701483293726946513633878423806094384170204120991737111816002268929795245242822865339304378312441050977996442342811654947840387085990925720174283375467947630424061486196271880788078723006291507435589885450161344353185647556767632804403274343679356889931319307316634588989605479799757410909544893902599523716933942603450548714525026616841709901033946069750175123213138596045406547488925222765699428961023826107987669608146633289144024878633615119952967017077753039112581002788262748923351639233774239230961288775046659125996177284843741810111445677332260425396810402416853062909557711333126293049547702691308343397978773588241898877064914039339386439641120915290060429416871539946416908564676791560521533562876560129607043971847582812112844912723692393637043422261923088592111541162390175349731412411710820894506382123037167778374745602935436533989198409020637946004380112165313350875611122796951579455132125453690788815718237808048880217391099717065216249872543455914183855713775277417907963894884771210083820396672986021791422220628754929097626962191369902105444005060297568492113621024971235782915210182480125893203271988493925472945418376528653823673386726029593955231402582176127758223946197229594939660884800801578692667312360082081990904511914824798008599120111775425404262254309061553985037690964171275910659495806785322382109217612228811126868997850582551472019598053435151535761352809790542843555100632569263019874877828934482788246437692543063186561253488698139785877978057411817539449676119729257292283820922768751750950418327783295402038309345052704331505905423136674705489701593709161564382788072749906452242658868340279697781196640223785175459670871297733221571847318879701233917826200015807810456203614884680383179047279650670305300314209999502505836712892491369655761227474287465676433659703018175353425074881866963975416236033043982397445849525263449841918956963680415215133450095539532700158806451568878079605691249673304068740364348045131320408488451341406303953791005289362061357904064370536820197085946957583455951015193364217798048417259250792442353473640447310035750643229892161210479201847614118855005715696776275063022002818352970463246428017653001121861811925864347140808929425364044875149943030855204329940436177536869797626789318548761134788580639707865739541659717972022541053532426122962059490585553825407188535272473588216685026855182360354543387127592034161510361142966385994877177837509418809553186586169333359756958293951474182540593598286150666791112873196341647503939182813672174413887559426147739537928893930512945571339666399216155847423505862215907274933646030336372871663726903367554239326473112531799211665395755241090186455947859840673880545520262757066915379085312599269720296454696767653361315303874854949927988978873321210832110789353043261756844587328164439998715465493271691479226762176631569239223859100193520508759275637616297101182163207587294737312083329178879018262355484741872060262257749926811629871791834268915400296165082860937257757731501733209526655898598379158595703352777530692775532343499410112671010989412516561516054079497003079476915585913593992764744999900112024843595059293852281906710220332679475446911420516225727470410036436718406158646506880420582240504316652029746962059133649749403142350266650362267301068360340388642033590611780878954259101310828770272137056243336567528907531394110491662131924078309308102845621700297440815017756607548742788893227552696926846519898577043075150024185270976649073175130403731557850239124631911079827691840344202476094382307368402336293154999757510338634652070407774552201001128517953768718075154810163407382248071739546592500235562259101472232738185623295785201377413078675689473938886925065215602583704904891579168957528664575204045579074395493864085645362045020197753641477053869740258824974643159027988220358664838832186615457762975639936248922633157144482764374301673429009077680225398396979730711254586045744525162709667685244724105433492866779465544928580613697831806659248482936673733983003687476069266225640059926734388380409492399619936971881827227987508586531753779778304290059452956967336781791956456630621957429050150340020360357668087708951026996580866149225786626307786479315712129648678245805508650882417374125405476716143413425512252015527646719165423562093774777809989178390054477514254684080276110349910565339322754913824198478093696112667074805013947201157763159375036216404936573820773972087186246416135699996325647054562723062392832511628612320384665881028839257042090383349901344463797209231348414096741682104539021243833745424919060585786366454968489131664947020881886577678509516087929476273258665258105309299780628726591302696875145211056575675571023830872690777452659149942208601060980837595383432666584398568350907257610858996532584517772357190029470745030492332540447412220556405861912371607681727494848454013679805607511810470360506418772177675699707334293425089389076846266904113946840206753283065015264463821517990893033918770104578644769084755226294061574103525760935201144233592315758929707474549252020036068547361932938050546074458797830165338767279417671732568719386251568911843551387615912393478200936622902504497347376491021944514713454341010326933083725601763612443372284762550801954670921812588447942766042692246985918751238157627179334188967819952981880823660974517956643202855855276126148770662595026721925677756428194612993011253064268026674712783145555673767853126846891481702799905474871927023387086401160462122804410612122569649547406836026315674236850589128659500100154988179284661537121316436753280873342876352217416925818150204653187331123783638434392041124410272802149766761043802639690050124705069404437281586079876139881238111984948866462377707296646590461608075952226827618985980473542895046419055283158115263923927364858403445781723468483798303209122330557815602037225770711568029466863067566217652251451441867566574205527655540655917113526465208592724543190019893976247912420049261866411123379051606240915353320090122118582197895757610003480667994971430972315243106964935061629234774024346440937498609296801776737444700324975996693807850083136242901212410157377499132830605839921419518453140759965685776384*i1^285 + -466886352008682014495832468193615544427932474412033671464421632644223836728569438836899387841387991219430871871043093227679379843646689357324840376886480526916394866397160952334406607743698045840863866081131220128352347348167794574832309777405062535430962818599575928897082381411242563391184287562356097968437802942064849607190359458706406090663923307230797815490054340503228221542888594844872774459359076977082918791188653291740929359730277349228299248850904412662972362994834144645451508272575484359496067407027595579548765158589763000623808414856632768585797955416839478489951530905257317052448283095739859228672910720711609153257514972570567429034902091835348243088839455738431227623569538067736254972506048309173213437171732866013347394301984521528419817265944071870104058100631824797436892836932955825384851647321719172359415414353674566599919244441966567751806493513252231538322645336130774228139371516530082793421536761610664737032461831601898214875443403225771285278362187196672261121635114624675883984909085130987003104212043850950238369104670354362487344194115397638601285590799098294973390666719176011593462728544219319987322702595259521966886696528119179524983655358968895514539153800159579123432999882258675563859897969140705786957035990103188670172821710726674836967991574610246503161763155098855707430072405335323500555741953532102302621522379220096385330568247205939954137684305203037368141371262733096494505284170758718705368802843029714893763649991519737610018478511501014609091429266976592319771953842698768439741492230107120453576895110001477644990581195717093447172262064810429875168978850526433708663065800698128782304367551454506079473444682468091260290156691291624193863213560139063157134767846467566078606793379404504415337664217617771386175539683207731734815295633999949833044550740933273329778702047385656942944440354073194072519118592519245999544423063455282522837175172020523436482191874794879642563826386507292689955204125220166242845918120826978343669784827299739184618662086997506297999231419366066492377169442953087765068414858080772064607693519763344605154658807775436088016687019167221670964620251288246104272291025796364742993492598910882862033780198624767546300003837892937075768653338291720459067680804327312295738772316100432766601262290983896627015815171122988681591739709067152311293089082368955142382567267895489479469785557768863392694646269753890866163200677204478944018191899825462616416482470057918904053089176139987220143332432730513825903943205662871437749416322508352185548478778929199848938092841513385100765080898095732132274264298305286219182720437491294049276787252065729548756668327802761844209789168415555383964033626567993425410383393622544835474579472615912452401705339235309421479807488382717259697557461536884364324869066981007942206172922039431086126372363641000029088975696520275522440170496293836745707609900226663294172591092787807277836874425962850473706640055140862097380281158835985243581788374941490644864151333710014721126016985467646719478820539185755554173127761384846256249657800085634165222868613107836087566225029567429310966696145771124624385959462348247686104728069158841436096021920446050191961678506225865445570181608215642997739481649749786684146292574478945998082526143662430621646020441197035277287995540469133723221205072107881957937833167834521659793796675586673876010053487610387626986026287453984352247210793626815878267423075767180027998591473784278439341556283617133988180638037405787318832214351126586184948690945378969940570756365275944784713806093273016952405055852304188716879694147238063350819340371844031805967937138737826673752900150295486772485380755654847931326929069671553866572282504327056174713100614784091283407611327996688582597817902823849058025589826829932578047885612989090865692178829720593302303788071552063439392722736176120483057078950096880586801962603503007235480890327095139982770235115833934068113983150073337401503008972775572851234495891890833734149101929702748921003612344213297106997590828959518612473622674973159793267864309086592449058345426114358554046453318868161113090453956156555163542828989711540601775882943945050693618583677874240219133419991426181936823530733382879748011585532609132142166471677980623540887496656145882274156118464983120361311606386841059723332426099671979837468244751943397496389790398520922309596543827884243578135567736471485783457995444157616074080150286446272752063306881896049251556534432065214169111570559014085917371526878609833992254661012568647883996365052009060104697846997394421587026186772236537575192623078591002511305823018776987435435719380199458403310660392534534843335918658035902117464727622894605368991093830184695636544005839134041544895652496744190170618355070154868957820971631003365633362514520445207186743317041075406795261703273645016553808609301451360765309348089837578890566461541193667119378669616655797611773190571240405875950225158568337870593033970492476551224240126258939858715611901596143678484971824288020898881260562558426836793063954892721452510754052378363991818141948598976247161511109635284622901680103536709180166691866534959857221438932824159154268359135790176732375886476743342495192983749324356516422876781005265682266990252466641624504556142610482467809751898018307222345580800627841424886159087652026166705452601953837212256318183173121846556714393524843623240023594788024706999969342208469952814215559458342838159005689778843613213172883709565908890756742077700723735147270003686859992590901549187286503703956900499172732215050149716310694755631100023238681517024822939273448272806927538292830681513603322004143401957078240705015535783653619275638343993461083710817855351788094431106885819690109342986235412215382962338918771392593260848340538096840890211024592819874862170361879178517708685783929914758104197787196717006714196002097064375697541728843038352500015739407024986440242284736606281949406593865097133905379191528328297632091042815520450503571839182033844072871030170132993216014778771349047465885628343300235294013862726804327624232655979707574198818157763472656190532502294051417731575536469917553989648164122827854533904106673946523476304497301789590969335848207128436175830502200651941893786465898418958130555701994693501460884919721375076651741580037490404362744126848165552463082794297189453066153645980476257276326096030351345123147868800466504945648402448271737916514850923043073905828359831537061735786369633390347684503445230821119094854961561510369307656967001323088467934922444934759493121497334310735867642301548657648941032312870644401207087508901293357295557755767022085178752687061566380751934331179563066439628882342678038926258204096512231104927662050287666275999536369781766469392737753536991082256868803760030527210048991859121601394039410326477197005545970714818111871103291898267616094184272877779515383458598524375651362527107369650728470513649136213783372285390648730819716289411821560952689201334255637077692509869510281380573576222207178933769505761447801465488266473396706148102865358770596551048514678971151958108613289424332074789667896369630981893580286669123151132578126495899400013992581266274773773538765891553613308802509789690816597685862741687518406986453317601743267367535102101695755608759089732584318553241873624569042418882712745875291498230550375243904478403377781832684674413959650324955300597761455181225097763854209688213106180054751424962389335889286158406349651797313812432397947483111172530822589963793470750573186820677269544169272518925398959788735347937802485414181338709548899273066497232838805107201813987919135358629707349056377924811595251474178703503438819568503537162817623618948781605679973726945777878814666338804477822729975634981899425781494553596066666571669410772130542001106851142641686195509706934743298749408892461176763968848397215889011485904820287371209474868845542752644806235810820413552740666738763186206112399632145719645282671174652797824877064340019203068650221696889187232980931952948157624439657549739996248690146506872580861671392531642832766712246991917852611085657345208040711336030382289795296584527147055976546304*i1^286 + -90865280537724398527839608204404974153128290753724628180668826784801573518123553344230734891856185306726721911187513659163652982028809296448866296091332121834326225790670984144829507343345237124335884722220892596581343795556258920001035417481333617723467208961953350850678535210527496198673375581008802897638358764020800143914135921092430894247317373075536060830824568912224658573222278827972331091966486350969263766414346021191848016474433772273269956069775604070252865555396607891281438508381808144736310155799951651700861759108213951959943452414283562919133806467479415350378624774230691350749606392759538399149689846143294685399314871207869112200070297505884293659112905421359908139648172819758641740028386476816552439617977322709312418591691507894980204918742509532438936862730124453294004553547634025482517881849353811968209107901163749704614756889958663634972608209394777909302786028591576704064291078326209375608813557182036253121426739313482515570894814937934161066824381198212086886413296299820422922027465868701188618678104710786277663039480529109892303508711412235048495756472236425204872523372285514829901619621355710764805057335260340685124211835405690726774951093616736825878212543633945123384452572949951099209974586376321082335615096502695043193053803703407185368980162576157636165356317052594146622931883252733567022902472489145850629677426843565259241188781935872740855155431082875673337535032162301355611996714327556798517489329871897434593083698529049927789897098372182568138213231709251277140875537709587587033830671219742773062302246037114711500559190451875057418256013871223103841675682856749625298237394187612419918081305936187839668018676629157291736080572011437613755106609154118298899623134791488201190516174079072770867046519816600913513449722507749370345744033484275873521879985296066261839431702620768703589503753120625444282358431908602724204473054200525983411085082465160180347361300480085528598661261433516709038163693045561506571531386524642205767498280607081826474065191552838280869849217985296716211906476399750517591433385955855099905012875565198130584684603578784269314389439740256750532695112532064072592914620585239828801941496465279650898213389089336298507301508454104378271270294378060433516125407436091021010293210827620711115859706173796974174550119859674752734124501311399976848922699759614632256368431545695961527161766404666075045889645152817283908517560443746666853393712368685207322963894546914573418349843992857466729058666012985669470560019438404480683180315353604236623067558361605520403781799863795458996300371706774306097526330755706820559159168369546017970793631119117582398802496120505823398168635598674872698404053676749793360806410377636240408150739296369394173948930685997253405336512922741416320660166079364826195995969502496523406212210523509351615975865107687164458168985828249148154865120598685022435342239024935741740906667032288368354905639876951996748256585130514982173264884446366981484007679788355664491718264501076057353450343933321628726192418024852905695207065961565146346815999351092782357067407379792001590800383111232512878858704183762757104065323958177166058056435368399895354027965891782273359160071891249114144153814334987225781824912591268432724677711028334219231616921334030847439706918242008144014309624063500203956475022025526969297807823334963470820044434890583862080550637027638227724295293568205643517371293852742411678764217845193745821582814931422797955570249873286451060534919181114359009561031329390451065380389068987949326919426215307494621548152042363679924606601510948476288442303299210485612022687232418422474658115883702536768464537079529762276446162977295260731184008484696579393305939040816733812655438411542706399686574225189947349580740028656951004217470295829204662676503996896088462353274738695490979716577994227687767700106974866932904312434881548609892133420842721317423416765606086175924487279278522423000714535707911228460130547333753394014122077404186781348544879866902406680297958116462618573876935839835490655904397073900225198380924896859769715437784631692492829969374067085918835406262390311563460326122529120656238713900688198924271631580273436963859556512063950788530750611625731070046741807699950136989895002097633311645553406437774879805425357862588736212313764553628155871098018449439815510142079272549746136798295322931617875347270926281704341094100037579481510085446130083810021677324705555723475631146871852659755711873509491411352072341231756100936067352608612319039337350441615791900615664863598289312830673868110365839450550004786953744919649262488778673299079379856481590010996533504483219126328604818580759884475797290820132288628783579099598181620775879022636435360870575761019223780828307629947628877502395678960203127633116358859971552057740516663063833216368005671970441787360643602358224740223049130999324641634674266580893367893335197310868589492854588593505713786649529130739811872255243405994306908824313340917152468763939588025578197079574554881360032536028997631383195771738598463754371989441936307119082785638695269870644517187050056417652140029889492748323994134972824840047813157958143634396718030644670052373768401583432202756200877310201757870658838200025069670183018701116562690203653198354727894428937875454390371762320403161309739554126174366830795310274542707240193437033842626461515307524780516612439588984038430547163030561249925812647608538259875757412949512441240835419844813734294373920003975427146605610350605010513368962556181424850803849847344482473511402340815817752598561831786221365502667672605937763516295780231825620838353540386834427045334093155679852813043381615274188742568683186900975683368822501863932475748497832227672947120313852508455595383645254067332835930722869754626568810568300427710597631437721137972968959617227009601089890204669587583185159804471331604593650206563779308704753198256182767233389592577860300002370999055586348150884032394945194850399430280131973453625906406131800368671574121900956318426451909024896343181856708565387718296596804507655763193999653052180751115811938805271636563688187599563321694535502849070244932060540625033651003902083235390614100765677492307551852780638833632336869021526298609157451507378831971640338109661134678553703362706887418673698881754099125066956223258129197063837310870678119208600874568566975657811916119007684642627528858724407837149783090514511613330541486473347822254072130777680678246076101214971468786676047518359418085844046400844180817158642926370922128303794977429777093462170442343936272956112594093184230860728633447955496584287551509080473251949913219808337202678806193893724228636605642035497232194752512478821259873162133151450957390669081242179486384621529559755388470826409770015627509549166114237498643908881948736585712547082449122339735504481001325183499536929853246332495742174567018753854420603814302756970683020063903196479163771917429288543553385182036726603532308453742887181400516649536047491269404026972548052424743148193675300213768764338875536933752825488269375514452541940759970287088829606819322747384194171502492514739030112051682209719444981365814710472875743091205205278206281860819472142044443693788828598500489460420137363201776949814589267181483835359399358258914572837866551884329019036786240581167277375405020522565054683642400897937800784997181769112324782236883323619411956919184872560923560982282587589503397700207660237685131649221436709935133473330605994921270043659571181728034985273141435637450341621429219536669459218630653216750000044015561259168855390329083104324580636644429889612304708236712101323431902561206628399988116982738189501018517135437874017475739326757336616661377197865206394916136440212766148784512183382103244689304855679535631055383234350626917147729934692204389469246025971075451699617407480190976972000342176755137998730610434954758311095384390051039240553788078839140689475426883187086164127599003529389928318532627428711165578693231887271384878613392175950807771150382941591769245143750757334721579705880052488039843133108352584144750933469335472761206098898032460563419374065360641066008576*i1^287 + -2956351250633566962869169109304821114248174326481363862804582750166709862244962399342797166640043735360657473434975900090419447295766905884684420636580430815308803462287463886243294454758460540633066475393826754819664013138192878255714020324777735961007542717104542171996512840807234657173247691163748873678022098604302003707514678927928238787707532751197741804700034200951835428968720338606102860856860790574970833075844119496494805760692437415801615152275270963726436765680811008294129317850707951817054010943794205650525364379841626352286092723902442511981867616223083329822359323522867174657263151880437324705965708924127690461570138617314617233474119623884152373705592312057715237487408860045956521395464361313210676896480827485782114880822662881732027104140016631548805493748973361042085642450485119389719450404606398175718651475152079859282123889764593267537527425803980339080201549796138010371717049187516711188356788915279412590795838991813577271310890571052651297038722604063835737905412661166002264145660887695955718980948331211175607363299682392256068844251332292525799260788058577006573659398015082375642046738819125603043022694050092015142096237215929523402750971410260787589017690786828972484836304689816863243374849709316572632472511768457356522869408643592593090723724242702126471384329908368642512437078506174152766406937771869714614222341393532806817645435025586886993737339301609686519172698479256509670141803626793875909255603967178472832320550484177290945610441794304863029926207864865761004648511433258368244430275836618137021081987837437492451711959460284268392231004293420341724765011360149478947356341234094954942477785230591968453246335062566441288947537211038338081459001333346855443637946252132619655655105379372019044182406105104041484875103233153518363228004035469152599742880595852317697253240599406209373844859295269784296837906888436762901453722370284608497177404735697186334711090590782341788724510915305303117317300510930737134556712408779040124171470804478034206180171697700384050425190846342901321109512176691028425318035759832851965385179106931437736486726439073354747328452427166964203953808137258765831864099617284764720393599114221694267591806297974565565779582123686421905829431767935700170700459185425527470028920015108637478769697589499869044583072600232720225081010160680452856433278382987808595405388890180588331701979588294857375072166866401164021387001341886615892862135934199126966158857672636582847131664903222705756309272987257114531361957450745233266321169988806450540663396534015939499505544140596241886421931090221619883768401942259094832311716365791792104320418022600988896523059934686123641613950631498902706964482082534178696425761572327086913082602505650002311601254990333701615241050924490320483994016144919958494240996134085166629065314697653843064568961241021027685523983776391424281019808568045875637019204875932136288896939451448522083050095592254576419053542721914271860992860462893762681381687280680847971989413799380571804018540833429207905007899671257850864566458386381976678970510098634061979223755389428682108007208604891947752741034091257571634139607199247191339250275408539428287388395718584719371144203530484966787816491842847145793700424020887290476186057920196880451628522443517346559125866555363223751180357164808821867793760752410641096789676103479925831883735901278762610916309628902911921811897352220022059278860083307542928929868008029023387277328874699477573965930918585138055994505210502683050024092305875134129807510961338566126432691627324129666118254476822407972758536594946627758926823467752706499298370179763096148470946610234748067525022378333442071627687677243572044482141669527004394572820334028544171517684399590148980894630615710564218388011071745390425165329125270084917207097161257793125526022151355671368927066555067494434299844212636171297761129855802900091136554006132654336642939218467260163247348493292296517517149831192228380840566526314286087212513484929973867147585696738231707802359170931704273099312547465169849604849495375306060876432696690104741933741454003923547566875063435919961699747913879136020601106961653419024158353079091801148711048563541934465904226848424740427473906424863883178489799221642113354294975965701872130680373556779035400057859255024530576656274756962294277464556971671187795315371760590717016926983699720223126257496373936932668123445140046539716775015323467202306964851443110399593663372640361696008216980812851646247174381870599317030855358098211727932237801311251391445256161325107597824440309364560534073989585917288534674559512284927228347259373059717590092538392083976468447584893184184102929436358809758927781853143686201077681908783516529320823284592365178724315757976537432626181382588545209362491407052979687980971789565493369264242399432494095327758173237413901630742991935276235187731670923900197907866994803480952954766723895564179886219884312428593631224593449577584941845727001858679941836832528147866521412741492864221864073204068419624123021603111093530194036348646274409795888104309464846098789052250729282124685008605025814983959029089383317946083741592011226756907571986052293256913973458619112391734765976527569394685258031376960329930950695860527310053343172570870671962342779870271506728117544459779485768056457902663083646626702891090088833842911517553521811853363145683859023639441834072859395933045517367057505778035653275954295262256552086588623206075340048590655495280582104292240745267754959658312219227916170449254506539673885929134767870206337059170362730133667822724329443252244637932800728119070292549080313124090636545149425390452272097405451944045263879917535568399193426460491175310479202199461171136004706983234430651308692851373196238776116166099136896726660598437081332580630725378257244264314157593649997420823437921017722968897374512738056549539810967964962787043587796666829889091734823340231686503325916024321143818495595776188604905198477953158955435558782017486470182455276988619756796813655828932941376265190567318653650635806653119480280358251130307141221053222391783424069593913588794851359579106278342567190086100353972485610527769241528458046010499881554876720565798370818718262133062036691666525451936370598287216239595688340965020706633380830063714664763562002919953235034993810211787639042997136222451319137228220378643861855678953945777853047540620303159577339884039380003613231138219356037458535142145482824109275690162517106008361054446937573606947537025809561054424392461891523641425640474631930371475123786883129889000411529697880688740745630086199631688120423783563921908957870342071540521023664316899457387121083321908998116385587889183417569435697680196258045198593320661870574133640785285965174734087076514856631294341334776973871164531077582905453220925767471711169459889865282048000371623399883696175155798080694447300417406161314888911065155986687760124678000670518804793906901445079011173001108628128844015976892588977698108278373502771527325977872998242297712001262286376229730928326462161520761231277469902719653627618591683239396419941320027678110595189212764067065431947184215550559781155713946394893077889326556839357013562972153949242106875135293177440841433195266700576911666260028829953628457625244335876787880028100729343765475702062375627693153296001491370206871543027776069263815326640230196041769451597382627807590398976625713574766736979022021271670153452827112940401187078354659721049792633209751352142551918781893524386940607828164963099735798583617064528740036577803450795235484407631014684612315231513656968611954088932285864121695605728373223722036174775255904003472609773699876209166993165996357818727108359835754342916738132792028403728750327677716414578842647329847615710089386872787501938125875569529075265578527806322276339043796835474899610514991361584776237678613024532738832915965392974812632283998996646337307043248936967545254702017842753324562295549348493148284772311170141934582609309977650428369465981728741716982496521901182065083699186174348914746011841522521301218593885687115797756598822979372435440911432432027329308183756800*i1^288 + -132557041339193417050047188213938728641839312551075878406963152346226874398678628407377447245083244695332771670763058129924010005012667056718260458669158914703659102722681610346785921098179162617399456727912796599385850819582881956661133438098316341625484290335858961976730746199770182431824381683274549481188495531986463478240991748148440015722254699556974408559257860032281414293698700355532191111695845530429341509306861499997952201968492954709769443064665113741688095544668428881469238692285192880523294010662731297946826266457593907590430021467893126762116861964902855023238225438268652035494751223745596560650811083656707249293834285144714160533665821574464747502715177710494984607755512065825384980631565858802089218648087359705714466305186020947157269269775386667045053184534310241755098948638427802706888502750282995832463804608539512189587341713133494314091880524812952765200293879099818526226764954409631175558885651611471570671162155368396971440351632510218676367151826770092883241861137319075657713615336115098534292501790417881667733251817123347668096369676272130902016494743184596169970768247597733835924949120497547791897088090350420228736909536752072672588299222278228194207467552595643656740548125986498754234857774850642852457149056318658361712457883199248549700320515611268794257946939974122593719421453409526772567030431251810708465316066450787851357116288717433204234355077600883186049125743486883549634669421201489586591700474657505720330227771096826592938936776739612072729033495330805847874604509769284792799453073220570764272687422607767503817120823201036205867519827836482009127736761867276800937532755628692218672265158973490505780910792431567339015335437236250471523429317680471873662154542385899090032852097433812474436057446428551332666977350571407108526386083441347046997801191901910064038197776171925600608552279563476126875913724831389856616949637130497374396012154162643498987647437940855497386245856970437397018389303785814878746109081854596170013689581787019950815360227357779652036781460913373407518823325116746663831198317085365515103104928753090320193646142116843954071808234039102604826755045359000872261786121545275938393228757777479077531487337983343137102361989927371980866360717418664134796394154385035063872664136158378734349207085315277526464461073615028396722668084476976319500043707106839679453214606059433883640397422005290070580742554238017905589040919644823470009937708927034422287841971312495122068893050021401939460491029444259571738458807539187839502443289055406163105364028631819945886216312095781062844981090158584075825490225452908951634644245173835870109615375465902398098228376614531127771059781494209762332143275186356940915570432348089056170915800641385427707711564691125323653203366411791620352245777610285136334049136652273039328013899805630151052692563397268681266403306296206791987763452328022434782091299382077423563930139969275519680961983209062951970724705801010226762605181854969455051762951606752648156734722824381817225394786475726570133594623111612278893237872397174665314219868961403683271578316728348080731782379713607104230688055397738151545212995594998291173056307728387079025779587388467246695534407612807522076147999786653965390909053787234044268854951923555260780093887150908465276092025617875314878711969018501240523235955111214619651297115699287118912996505164423971833968496187081680322288309391122619744966229449563912434808248072965733603638041304957638083303050437607802389782849069765912574903630232927685598590801163463769531641884340915924120090273686052681280729735306351730541183058013082142551476271278776874604684468605822649332455174029197038006473469310287840350188290738892807129191496804662091998537992115179288379550335114138943669710355155287083764539109453550469001840260029991463036454787064338127413522724193180573081669629567766808995519027744000567344859487175143616998020058778718062015933415782365186365893320576193640220427113447178773874661182859591565022392427727159202563069134805215502656492079758631201041643544848916617985004774494856210502302597987358482467082327456759885834182188523562662445938666884721360766365262756267983956707507528621061720899195430394773335391974498078322099026421400538728001251393508704475029739508646405335774247783937572384042522454073135113894700167475127042201478758480690914038308513232638423982703939216115685269657095575819901097481787181654923799310597623862503202378048327374839868466580092989760926664186063153614881888468777543972091770996826366464955819260513568065491903089659673737472931320895829965477081294325112274626479813997592764569600042214868768131557825580450718439774181952558638078261385855005073597256177503751317424841116293058988789271130090678870145641635525863207610091725810927723329106672745464428372386903134224199605600180551806992744697595373209509336606316268059489492455105810493026025142372045688390747569733818202072600726533602006140078451406297656029646283193010784434423217225199667164030037855297702910941243856622651899505797892608365196798714317066260519798401424895025129883127524294059648070791004019487860323785950776850474406479653395288536939233684004944896674926825076687612133446378837154646969931231745649255132815262020989703421172987375314881208098377557354782602563588283936211541462240466125642635810955243380781475074659029215846487145175400148860967902302753992242295970738469388268559715339065069628180045347054250683307401987200225224412962524537731901591036907039529540727349775353848789208218422831637947637305912686320599844457029582412559190795718430412960261347799033141774654093507401032304743928248611991034952075402447557313570141003017331327434920147162221230337320203622615412551795140366059944645966232716467266419056042147927357090486294421613793921702222666361261610783887295223494195648074506916635710223257192423758848217650827678302154017398575187663687315143355335431975604706369203956346217259097181316194527291557523332939561937955420415656850215045556773358891735910879143014374869496260884745143815615323245117331955830349713816500479324354436692461472744000327980897172297636854939850877428747384506870886031922967209761404810346782622508375837025110851500455979867858424930086160495635635836430282811307628604436002837882685364386716976751221592216499050755166785718133189311557950354511331941633054095390438726386993853151254676762900019882521547238232931150917777075775552740214534070297563988298142983973315580982342252536024740515878420564454641198290027483862225521056401663514709152278471577516341026513369042628883696831486293772191700033862395529117800377529586497554579258273199720763297121473935621737990181318115762628602075451352350730182463714883083708166917461293542283699742013379654204452836883339547070628761256768764489109613544129826005563341570398534211772571193461302743779843554985920752275728733794083003605160350635656629626216362880675512814268342535441220543226058563329624920236365025601556359726241250148153467491883101906624428659281369901581254129188497513756118848495338578982182883400066248390593391037812532992403201220327896081750600442395063888429621828187874883375865899792770060449465312418209347855692315231597744025379070037245152773307171957034985832293896005700643149453803669778964800688992066516409674010289803273172855947277683229932972261193761627940193370809753745124514679534678520012382368847933190486333432328930250959765410700463730113703577213165736446399098256532881737755118339417069020695859671350893144592367751658453894578945721873199250692077138250458955344241637146865116534970060773832125335862516277237425984940134155064842904436849939532710504594962367015756329395513588193218476129140242572924841793846608194448815442936883520847904151671653103884263551878846090030859375615244135107518826652664096989359481923936085815333698952159535243586398481707779620699905054769077077548781193467005333888100822701012423657046064668614309467883148100591443330997295646046943086755644593078480470758453168596823936086578405605122625641762842474160882471772618752*i1^289 + -39952328022281005641681756181982406516080899569814949429735381641288160474721448016659188589943717335341802864521384681446700029719311191895559753338343690465605905807502371123081459116981491093768333365334456427119914711648933587682196540012868903060993672669744939425403422532936776859276420648433207049869361523851732966792126661313316017710329783140459076423674188652618807297513673535126270229310627322528712748615498347453867266765729287352272806101501935942685088898433861127092361788478812347313731737200350112097165509310756788390377111127509558881330128157447693592176529324238792683238720046098580176938760624116243407159434506167173691970594996140644482435250210939033659114717422153238457932323466890709212306125529065084963810317265621488585780344176904021567639530477193390261029321588594295104698395739364456660781773794492674686847702545840710803438174715747734911494139462717994388637419052207377279829509505435909485395012146609641263796144489837126368182347956321715530696360546156643069097680428522476706934885175667455196723613489095503299876180910600721797871767977783784779930339652493354810689009580901706868557775428360451285339150693394300399821954591455179182757994401585557575162863887881751689864512914764022406250410577212937907395845684084113231091359959753486328231764631496984885075568200609109432660712675473517552305967565477370309236523956820493408131014512905002166409581809937949193629849176520060587408253305727339705677061318601965259429511647851605639058644286803900779305617840650219147262869376693037898250594105189315379331762650023644785134541111566427009684832732667350805531351631346915147662187292327331117714295489800408614450268187694637427270216567110443478175197611363656087583320673373933972704908632121794294596051913256735451095212858393823327836021284333238200512764394533283522381905721213727443227151358871050167638496931141591817701314969490655853683212383541563746594272433270316386420589668308493007062984746745956218932609341833193589023475897201505659526323230406979803113013439019319608073087232747380763141728698543896805536801140179961467665939233765728631931814540962562694794012868540213923494688996096827367452499748327390568785314250824373457246940632502032111641397650001749266950909375235990391245915227748647074088928735200634861422910042032409958534199699549162904731030872096743455135130405836224055548937029981425654761935340398889259827902419724391953780776437859525696718180598958694746126124139205398923710729433972650105369704662898760987519233430055900214091787728625479941885283249281195839565861098771627303902241341302560190250677264824916431336504672902437659637178527039830627518172134308971767396657784681357059317249214430986970528626175779649268517747253915089945641596324500040872313677725877201234930674841736741157172085437443177828201427981797884581311288180094032683941512357236695440616266457387415417322024142737007705101311643953347805631417551597057524145481529364909182253605147433833540173496606895635855715793799296464425670824241599554744042474984288325918928547241262922945630666077653597888366143479676008699484662292339126568566874696746978102221950275237129695582838161866854053490565520038530122782002053270014326789961094437291301846501989781431025910079961526266698785694279334963151392844123522772986779488734192179731277284455747624693503420355947908395451980871365489194911084857354091446606237857650881573676499482386572707166782510947123607309265137592189087845941667545695338758198297350534921754635234176994777931288574327512284981546886600445511624945725005542891537457008469098343646518190561430332888104514392501115207265285917268533365782037773431101689461292825714496201447273601628598925888730325260806409785160676707578921205679395494795247621969230896040072384429239208419441847563011068836991704446979005710464683562626604333169509520011447036114206953689461412693027514345661878264364366987872796739387026144258553036101448342467172433103774523524512848734492167023213554912577166867060845092110973659010141132361781207519868707933774293861978373830853663706298846238710015223732316622838559563106881158309854761006940536669159488215413671050038308391127655582880680117506146734403119325518744534017698963038525663274103079502796364896656627103810628096477777160048701724982292450924576340056472588324109317170908171797996086339430494418684342944662243413905646226315530876636091427425792637373810358300711404289942063574906861811738148894003864072502005986620047522626951919259457531486409895445495565981838093939337339842770055717775920988627227269276950481996413208425003761451098536526951564593967330470868087446389046920805894517258148279610163123654194977089982818848656231935255125886179587300753283832225919558409264957689835456509273382679823285008215530886694959440885893869891843941208643256453352528368031094587507081635134191715260729664269762910774626801819902306357360177711361223203184234468922002983540756644623776796779555641076937634751775384481374597643253882477247140078973908810753170008373181847262760551295231691384304339281054325158789835108096340894326281042738695384193606241912729582966323977974775145879320618257765136375490008816105870218733684251711158454461053965339294593525389931708586198995054190332766415042861589825330510123961432938074867033543423907018263962605769754784803780246120845008164478861308272029617928468013977773673734920259307085916626429103107926932586340849667176533877104106441130213391846914403228837463789995874263535966531525367891053854475243854793399118632222222335358139477955898175407709804375174876855932740288521719481735166184809532096929582404632690460524651935522662932024852106329812386151879016414569736926675671950233691503473305614896428710888239111972302383274628995047642089338821557504627912675609886757009420670244162100772864086075743152046756833780009137035503559322179739397163406542210049556046769090055478420491678253041919873202484793625236764338122062368573688098195024257882537335541812678550873377150040839911032102097499426066227326030329224803148556934778756741852733934746084752805753051140933694802718358576830203641122179291415302933186437191002815874092235982354649035328682815986891234763501135411025048609476088453747153582380350328832609642268497251220847650387672386815419687092335721889237614820409482491384379909668317644773056445343299816907777140868679960596613898775691985454397352676693895607857396770871100524200354600185961945013538002762478659091389225917039287745868112557145486218966308080173252314438127888958517638964308597146033720876099637248022019685903164619315153131115907491512412496563648473395052940567942027635521255017300604081742169936689287825976683101681373946347053060181495127273522699445018049568875147535299489553115065003595851069272949431987712910666169891300467080886707859335637264297093608883327749054374176633983313017422689177091222269808509054544946446623341178900131037365413958099672872227279591558834949772495866403806705271271523820203560150854689456212588532839951548650923780294711345848458020460550289655308145684202523810639925146118857227036177268804143036950641631446588265647592540896957808727362217811833752128979855594240301602587548660889014352933840007962626801763619863099618378108615727445090295699997604093251686781283752136927817011283784703701120379842069656263044927734888922034404634387257850075493940285087105762687954060371838402817737890376057560478464669227498176302432114138712945837722272841805031291468083014777005497096439156417660607624678592381377968380459294728652585917286115375091324927933438591245749994711963732621626198306101529174037105486637715767762901689105515076122739762235756214845030374659270023350504921071774776233366452330414337095836669813465478599094366078616162038732323117538873210977189635676544849356352321705660976526540162984043227792850067957940408401516040752948805012552255674894459191158918175564197552857683757043301315128416301967183826051154076499031381052294338123441128082551339534776270848*i1^290 + -44963181106158569312797412984368155926312166372046634952659565447856357764301522179828456435009232948097094149542164722097831055499453967931532752419696519033812673244578344053708568339484294097909864840424296729946875957762498509037433305821826486493320637497960833750505271615316270072015831529594993762575574614473937842519160526712397685034272861490744202782100091212679703856897463113744012839282974721180521508791487785831798057518844164398785920445515308840367196294960907949957826299198167997087015681103798207474751907885346974940142892297539304581075499774730841620351849410937475893815809972416165606583183156347839782752351260385345994272501862207690073677237845942792548240772156316308311819845684841570760063776868524755167618137163736564696868717359556686933894860405075135551357272791266658496031547706014353474041274178936794029634436659932864770470284571519338908623843478741954226761050532269048886000911315045090903759860636990770610428145878009772059797738856810909809788345282447419542581992920475991236322147659505052869129303945600871618882678174933211464184924154343004891620685421577048256585642779321758868232842743456095168107139091029453786407828237679513710204074108413129585579283716128631471723304953791711000115746612690270261968395139281406583512401582182506761966735381620434685097026076238264806780532292085205955600415119974478022263751376792473822102348308456521216085487495876752443743099018356079403136757908149853818554949979107275666796253766131551772228930232023658506815810496276269059551434742121050639388721661156933121885347665836961830668482274457930882987473445158439856993818466312689410594226943604703798941237915500177306287811376104474671874795396548264850445541418542375109493833230650079881983894867840712011318754416343356577175110933316990969998555133647013975859353594309409649357385924248142783819711802516588636441027745995709919518924516817549765809506512648944883658975825113289961607968151348620825059999009575614474663023095653797769977185263832113729053684925417065235097809772982384600051071776578017062209881894517786496196941119409690922420129599475408344753680090673283117552258755218245584422810936247243611360068790955372127314660434007407987403392827203467037161405797068035517778543136807179292497409239739467402815415614032238478068745726627138424966179083759537099980947440106835309103297694126700447472989295602506659820770760050930817259981750134409687182929430274266310860917297490361933228857388899638623707778990883067502973135797148205121925506126183110791697486686235617233038668068578313075193578049948268805047073458242881157410773065945664646669630512204153132688401245820820990178988261006724472423348018287031883590201065752092005967975297717145693645692332370667015302065996717056922373497535174049665085622444436183261775364986423606470039508894664612712763551570570556259507017433189641414433314034134084349363788216479397485185015153545391053173401594998523699061902815569009867429936048333786654730007479321793030814014194217814412194653146342296559705144187017613332504988818124875479207113495979770747334022795448488690991962280163000167639894406543080421545044679381956466960604349389432793510900311745394913100455240096208068093489744523302310854069694096009560589275137153722158891321896938931613113715971149662988002140124079320190795518259281158196764490630380825670221310872125912405970274720639955110534988849339393185415220951100699614693350902709901254127056627213001744868278901983710384377879527667075356177853213728332147477913874481578944160111686533534340953795183768257998414129663484346192039544658123784890672208315446240483475999188482794102152056282186856586583165422807352419889554730170553333891416681669722259353312316240686990772489999864162330916021269246135514150416043366550462417260442809454857382821939296246135256236187758969623552302040130177883986213048742423909476944775118653351407526917596177560038425181946632901506570970944432796969298899296873718013624314118724068797780102049754176992273654613052802043605556113809113673448818539245495711432484729156014595186453858416927992111289695785966348590295128650148920486578698657845449595314546011296123196105951593275789450514450379409504288609354367003277665024657583671205267228044832184029435393738826884118127612162531037608923966178104964803639377636169663417060621860977327673578557168361105992652333847721506803597645769471018412314163083489527809614789442951798579620485582764483116110934537832770649064283970751571995321369869706310047692695629343032833178228883557107762789607085230678114616161825562678441781650559333348740511306368281615953283224291720123007241746582939914111430843480555831146597311218226577276122214230449791936712928813830700373005647835145093179997574685967526827388769882638414589300396753840054701656485773577867928325771204694739616700246735772288655102262624675363751079292231060692811234038206389077259364070498312872929504008914076603665066287292550075169252426390955148991951964734319685824899725626753110404471069735167742285327816033997045955150189190719390282233395601569985991551065777013495706762257068754511101081024805924064742749623931129852491793734838095678416989373222342403837158828407606864591887299107905629161646267378408027472941702415166023250193957961536208688335878322212497748834987876796317703170266842190572515076363255306958258426278937399725473758046091538992445490540875640766512025796241452313440360482447236921495542322673022797669321183193772932030511778274154857555318549299202302883211745533898328637962338394160995751778868419856356050505378603477340916342444585543003318473556744609383128963218117129160833376297916731442994360891029483238859547959843178661294394290165198791631047658335476424197962376621514266800469846062152949662322912122590738106794212328080830965062727161906477753015417969652988606002928963563413265090377464148616651889771142352085943282819942187477090060030873722903793846183286117489216982222943856718270467663591326925205506418197248796155866032149894261070911760731025521647287291923319247342737960227343945882542554582296061985795087037742304275098672543826802311812263654641446143097742555941517845675449737027104613788611936523596832532533035978338464164463526265672322640899979247345878094648701557130113306814847283762998080043703624111268344376905814291849791057534362198252250391727344956819524836446355931889563347964102303699254775767463823939832143897869734568018308685575705656804452383508282521131273637414673180389187005979766778575570925310529111534324355736358515051035077943843632977141582383601950583522467246630781468275127238866922679166188686843014413797189012162145610289326114880877408739558296085531949735663597317843264033531847204539022840492699883496807328822918870165251430821739466516057453280972488117826628938993896182027965547195741050856177336146349760514482076280695840715137192650098132809894532142742237156154704670299354460603472108765238699391379130915411704252593529259106715187974059073044344188358284027920968434595568425406617995711618389848694826832144618516344291505914811008775335267610519620660512440281685849801051930545742709902696168536703452777125278564336374120152482723624848244039350954833644968611357404261844381817808658086348922234557013698158943460359913721494591294600918601315624841830818949529757062161350213632194971953134256781055808293999249850622137335351348261557480044344985116612544973569494390729954933958113614810791478912059771017884369212364922327333060848687975738978494571724562874434876867154770997477292126435434393034553571443012126285360698551320873769782958628188714243075207032999735934725794084655651356665441536665152785514188578257770741028860968717754505196206456503061012474902061927696208243436990444569740056330048438305777732156540301096081947234215979985944132515961115734754575049888122230345020227972611167250231591221479024446836650350323296820393797416881950247185691479080059792835681238167058613641259416558915938632412954624*i1^291 + -137451564070510872292881574518440877614260244754709124584362198583820748232591020092825906161929832138119123247421274518690374687600663575076185147706761857772290365825653083395197706682912637449730141491113146329704816777360047297751641442098805959852712530846682106201811070436001555811068235148826849743662175958471486893234667965147600045776342641387502351825358768359670882203056574586920786331070984149666489281983410533456047315472522399767294144733251405316278344281311823172657391379758096884087244188308147454630809420816015217913358788463222059345698766601270399543882488108591207486044314593646780042404540116848404718398295588312853107420993248767371592898899419068608249354613114586526574875392005658227907618796035885329770051771831791816394542239375567100102859822389859819032005500924498889507389445997648834122668638377094688935907836506457653339515173618248580414958996445561868703829167840224200139372830728444306835044720844981412476144278863844150984680924097498895192328982811426032833726190216843702628395506200090954306889264882816247513283382661931238036649760794879155694580339795697536173569967613126828482582785404786704076300708711331605785969064834593998275238239101048210107753715789526105358467773947520773035455958820559022849299745401473038431304610958237592362475610905855609635401885487630627288402344483094782346443888872778714411693367808123426770528046649201071618024965986999998002982364246579387755712950277136011529860416578518579471613931659916971329856562298968894488106595878245535071154388981895421541340923610791248086624435648747194676359517597927862269032835643285447057283420483757522184091515291913388390395016355487464487679060714680190555330599030387063359100137596074643904511802684741717114178361065463095177694365447003153982139527098650449806503566204961822607761307575654949506885626735654054047969156745754519217981271099581166219297778093782115958394032500497227702953655730543561163379310260928528507650276833572791138783343071406482764413774013214713317828356835079598976758473257482265067009436934621072646967357019410765598918559092743544720384718450262782145212322613324584547475174482279937043108269903136578670926047196964416871173295192909033865790408374411632472997483161795575025474525869452828434740229691003298785647088666653619952158534510457680497516232747409102171468334674532118318717246588738359084612912919875815910617070103021166212492979367498445970582116504619666031095607098039453544139438870115910630137366510740501280735734513855425699281776261763082358986707173616849811401080598651414652619239266485037221255111764832250403097598467097150026997722703106656928444490934836924775879783819745201609180308824384763851442125384584993913204381008743824947920356824144750165095719030055958141396865444750360084248389321660824082302465950443565900442146285301426796496775806347505300234485216249891762752015420804569101911273375672569798102300342627064509377118205376353833188602417572376109091235654598032637007192302294854984317645970854722720947512352552600738180739609247636846788058359289389563181250308005247856087776024666952670392913476783783357036206627224037122823466959346140622518117627413725559513299425067769173627443167563820127408309210908802442289885738838752621457701842250194101494325431574871131026195819911310529581656424514684892925907427059615818487714974995176560135306626792040375237119668278561429799404052906683552528280716437536644324403710450912980296888852302902062314118518942654279916827464253861584433288054442634602808493540287727280410513632615360826562705354491013496782594962050530595047126973049127099670566118258746773314954872052431901547662826639913857368117288393753173882196231865286572017516115364208123640229551865879004055957444793047914862553312833705610281823311167826380261144156044786340466869501194333428843470009370886771592273251126757694277133367911276248655877249785603534695166172674630980888368382908843153484443581329174108261956183711031573358909278277614508379060728556337324949947379485578769871205964303461118263697134248795774379417394268768624967470872069517647609760421613202615652123260061232524607793503224922284966020571326989538172778313501675217048292327114137895383088020694110734582058348952252347226477889858347456158251696380505805971386628761293235283900408673206890483858450524746714403700402488039222503375775338130700801465787788102483028517025208153278270706130905104181784348016280270668825424866218381456255875893935184551326346443737885244612758971266201803150430681301630853822448487023018035140742026476007696653090479429959537056231688334361280861351010725994918568409253979246380314805463978917717347590590333546441572239093087975375415361210191767578486922368987117999765491750355798998329168702899622428326248822314837838773829222406727123083220870871865619013566347981390766085739322824642656649775020853995489733644165499031834466393436360063516220739598054240291909575817913083959583015044663549522251768588884277700422013999617362281670484717222633763043844489926275344443975622794005365146532906651891761309601867876831862476573038906716940825324963493086313511387461108899480657410756109273548767718121850392269612707774142663578582399225474853433593673415574158601562420316034174940743321155784642260253391535723346232048092637275865096000232567355435178076361628309890888486454346875581594682010085821253386400727467201881984932309232528049671149801539693898311698043552625662758475435155021427483612184881003271520328521484148030424547663590445119682987233682089824404593352122390254515271119653574488540509327032917552392566193092928231554692097516085097819769345987284224598435297525913188317779069006227678844433490637754052989705194648194099282680442867279607889610920411115461658082023084708333662305166653849582820941224505247680630657367288993242826628824438042621504842095811592779556800739709359364221387762906114607892255665231685072289420433474379696318763856192653522303793312208454875031536540301123084774153142406285571660181825365956339421522401988303998556989077570552477524012659939294813490529417439118940148420608768370850756103188465210076813383983770982881132822169149437465884134224962373709285875117338115450582151102363064727427893911365082830621722273622605833570422565036371798592466830196501916026719332459067087122615138385402379955655565630966106414813834288706620386919339801745575374940029072319850213155813874026168128028185892796636649022016315195462633983552428345722523817882621642428328608031270957612071673255479405334884898886352292371252670883040230842010968995305775774690802062326525235521840082997242270584917228885602072522810334522434681177288678186220791376912146018493689368511201296082422416614795893276340963758295822000217586633001790093070097182320168348768089913091932530935018930869957532946494511227928140910732948241522487191416316806612869136338711987877072005780694598313143958043473717821271008122734449749307512742555629373002332070786812733360263526150800868805592915921580373509180894299475541194156014565645616275327467445522495646640140277368854482127945085843652002774455274411122380933315841249158052152595783616957079208003845104094874424946178981185650976306699068641607995526642136379075407437202601419209108315329034237999777779095238946985076444754766407971306992660585378974523146863011423346138269490489422080248662721077988694505999963942327459299301571566587996989384704851531416815603420102347641754877995612744899004207328301990757103627103401824603551639449269561513075792849508997074052956027150175058516645001628206930533752886710884265858948053511270401672026736781036271645902632172068244598331305097808722351964234161606242986322737703058308906548081480172421807774913621845307979656072812718285007818575008804539716673218040033084672148402498788302953367493637544307216844998683016038376821143641685287688395495559908109140611693448817964319270808267755420815117016003980754816622707757982833272042058967091773440*i1^292 + 337656308491309587565587255877336054112334410316248923711848782467055494944703130333899010410520248374910936832586625912274087838751282821235968242803790945053906509129772356738747066548938586820164915954684319830054726628943943255508244179539461935318952837493633197027292910124747331034127434132701258305996005802012208259877582466415527674763667054845923075096594329858361064029194748227826948842245538660478720489881973022910524090374298527142401833012677684217880786750645513352367650601727556720091201728646153551470016967434666864809059472497907527935189483026378050089343200921481972150954445448423048351890388636251877713925080037685781266093124904087325192606179217894411553195019605107309586971835614982765054992718222578424473743876796750170242653546582193159775643858867153290990217606908696355296752033724238782680976740769258902323601897275564290844198239687033693014414833569769664731618107808571742274749995050036376240633153215086099495637346455406234808125356342393397424509916691743602798490761726997041455885815920396972840005020104878405063075522101556969029879561158215953545676459407986973645122426542705454473390562649993535004367058364561653720940229996525479943928575456480799052751960141531228665253147719529742839949606459369070468531187566353460717234577400311011125674660816975825303092100959087951711448686283427443794122196772861128838974315785765714293375275351335146103981622393066927534498806700657458767237727032703455997630917087245482789079476122623064891112032277678630523256695795201674273088550882731302587409917843078591003267681213220436911067546320943496261631053967749378857442491266388916371507919400294865296797897076180307229580810598136879616222618878067516795196051599074216401133916212651992339286671038266860099648264692476625250947114887819730829350320337718434435923116089499798375884176884802859221781294893066445966127843570118422965795572392983433390770147576022922566389639291177298991719728623096938607186970272856353389269183350953417366699855037928121097721931350864145771197383302247056566437326880446719090156031083024580533286688752484291795525467975407595819608751534320615485718721201263047036534026772521336323384368933343893557757543661871028140845132005163433875038988265600222601177247512956999345449521717230137011326051971662614838783220034415145538000993300098626759760038997550445612429028842703210651315217957061602943721064067807688532035995451599024237856703762297778666297485259523763637647959607572134476417791035644871113920368193916403433679709690051029990493025928013216294169582894043381587691260245101529678539831766200602170240153626890192510350672831950014887719088358919333854818518097502404916357853313702008148718192052976086273028571079620529314874892549249222522630577307750674932520883239600412097748695273123647984462526685079809680614245154811571606895244113268523937024364028635993409734100466836899702874111609713489559544323991724569248828293363423906397321541945086566468180057873270564307496850864012140745634207804303702331574600820423966643624551642342219475299896695571227678335209765052207070984784191782332740745400522208032926815786784213303627579003240398555035414682683911554115738621108905037029939424310609901277949629107898060482863223609599399168322765984345655188283786449667410168720724343462950986280327997086557532564528638900630862874751881174684947894118593535302068482440497522973897108944055447619726046373661446077557110244563130076942256418413997903515181357072669020223719426060108855295886176684077307566478846702478656198670696584546230082794699044112293594507715871949706777129104165421772839896016839933024487296809253133143800704954693511529137951333348937041743795196141661735679469709994171197800597681334271895360964323243620553660176318693749396133375942337207677390619447644600171670662492091664682997016193643830956608561971615620089520171932865601357148835960045005364513290979527789569230638438569521143374057273891798599994573668977863733735333799145141384688477288277085329170544978763369916471495020227262630790363599649982959382805095078083717050664649050289345857120079862631827634045370589888524421395404604294128438086334404735783801732660899769454365423296058239427792050398784076415692471545138111219209754574228879329514137739589641444663659817450578070878596956515375193743628272544479262751157321291248988206554708185082698818083895434710338563946882685476259390212939902098924882788440295868376553161720787974196013276214803373283701633435152877333905357055373135864822448001380380909047044801758245263689873840472915239534988024822720320404537181548216655025438791746651325445734973048143203891109726677059847391010871481944069340542484037878208154094864156571956992425089516602675606659221633993801239557298734344495906244550290410099964950188298736506415396905923466713184292533471505866675424429226344899605333586274931535153526994648297460858934099718064986620523537624767168418039371100701077131941137979401823048523988709045882335261764284607885021581416152573110975211173077885306080107261078906341706762068613061810740163035199930925606350513900783050675183384040569723280851475216037038054657210680223165616753775654354611902345180119253491980859747074468080664902066693755511011903959872131921499004239837004733490951394726646244342841989081777283833382298071575806406011995594225010738214019694476556186384431262553828303154180141573906673184992516774200651881426851196500035263405220987808110266277843178320091547504050540608061442751442379295858996523311102177982524228028682957422640667997936350423077424025965724613710218169562479348249991493520795743273864034114720726338261559928787378564725479784680617157267607278500094358673304492141435215876782879857988438009483913837897838558269462576650638519198510369370854140886411223140899655648338417326883299651612867228242206142222911653611923468173703022928821906489684059449902866555714804362826926903831473210993563106909008359188304153203216911333201375608906553066418699479642300591958398594950629322796185838116401478292070343474601084861478675072704319148699719953017781744830015200419233298238936415950536670795105767583721550885374295411984041686401463632883858004962035109456932842575115726544389879902891687135499083500124863314072608978902069993659563033589158907941220421373674108659274039330443652788055483244969040840238378540629859457727993163019568802678284929791129882515796619468785266490925729564877282966184120160677010564625966578227972265630284347244169042123483593635618107629780434602603517179830434751067853858438811858310733205637852618210914302455749831891970003265519318497405047128511016134018486584012342082366114877272835359440249434089956056333006458334242052008053569124470008844820902319282341891834224585713942183427786233393080711164625102267343529354793859881643872741279462570526517717024255916439361261931619889244630658227465430304254204953761089748773925336568140170272751154179756801217653574582488817613124093466434880793831640484328894172429820888234300446779932352195573953376219143626514333691223084907560428934580284167242711550358773633222869847814249179708749135887265963146329094436248778826255195134872383338720279755039750229163884857057489945959597208129637127507711600485231028310966012178088945786473235815122183778065175642769223749405452914457355479825246759932672725483670369089426531986883861273500887077135972401308223677983934314981861931803325735215996957698122518109358445749372889102914657437417094905903581321851091001977815078339915470645890656934451272094784684101623058805063309138468253182039535269548861930111696174142928532956254645607492563040792542731560404106552588482493898378986069045719500349587149817812582413715811447665882279202734462297090653603105873456243459887565508316813127634608521462138003716248423981822999591219346787018489672881526590382156215471204178620456167089912381102044647714383377848616930348857223226513669367166288130724317511024640*i1^293 + 709911798586983201132344577103313226966129286095666926725833657824337616222408121679147787476304325956320546783567716126284148577278803687762914828967835326471952280355822117219241048799109302276181028369552940429050596657697576392402418336320156933626742295749616241758079161997245453058335189396497354236312711576826539210746939263914070561507954076969912173525218545571708828796665092054989636926042971708357509754780833487671663479592495991350258554317806563020285537035509800792108627771053673802882637634957225194838188069118821738017449288329422197494444133802602633608478150276516869595323129599102055585802947576417540787453628372455001868213663244566271941856186023925009855010305458266342428635831079914495525114937475659397308814022528119596625946421250755307759423043689375523689513985351797361226855250821800010040185783041749356825462905885318575751946003184020544437984668469257970793947692675323462078941351901594031104547880354325482706252821370529033776464042271260565918017115884211393593947563303205118188749976762543691914871111098341017284916150646355477350089075535111600922151200067556066642954983012798864937953796035130088982233994149392151134404096332046603485690035073341630934298790234027816575211975390567830196426605185983950234089144567033564074178048136770795973145635427856601453057290006906192562551584543120055219980616607505312218959374052365067797500463365712635056605940452553916919744265931555321749884752982781817996165616086450615802264411644713869202550866167677660583027684675141420413765062202249068554757679048301397827796873684540750546675744899683785510067200896581703335371360696099804681424045487028230356275638875745015696233345605890344478899767842741843599631867423387373999784958269253309845812565756044402627368101414896800143362601907868278788642217799153245189577276440380365710311309568562080860227879675238833143853740602172849262976768440755692225142087533805769486796328308462863644088595859970132956213366309903671694486310003117018043399086583752891479779510922842764889151517742504993501259832698831198676134844434952800894907483006680833905382758624973470156924728838694699714710173436084483263000957217452422852933287792178711544870228791568493644954037936672549178905362541240957064718965178645349864352754253957908369672439193655736612023656365111571197209909726138098056812880864948479143621589891137730856382566507449558643257891727113306529218272735053671608217473509314512220689241342077821090934457855298379505313176463723635429809315604219680863063256265211838430863419881871752490254672805326955009996148296361053819346877141956495738643129691510746532467704226118504522001783285580923338066597115875863194315387553988361341640504288386324218666355066423300795469190749968473724765549824710509179232437082222144125606805178262346393193570583797602297276561746459044924781431399320870876804874650269865309944936917703254952447651557110195042937500508349008610806931768074084879599204962937790614655198367530822914989353752042441977589564901744206912088909832967554873952881923007738965034223284834386085930231188606657759574535514179163911430891648971931381657248771106853840849119826832947783600346066279226605729802073956104651996426692096994728596040449627187733397157852681506718075187542421185321163367346167865516397669434718444276290653862700066320260020094168389893995130738295948650166197966707215279641428216559945730936967167614247033839305631377080557706225601525145604998351061849884655527961902850402057335906838564123867564878628391547670619840747947925440465138935315158295148870251599245056723437331503649162542777046115613542991279540490252507391510371033833058395080827769778941977642097878833148781433084879065976146887265538781181343056327959784640649770904591630052793755858554140394695635889998069412457705652795492272310082784521428108268881050727667987308638259595535879060643154111433435611425233884900801088794395065868991416915170171949028381693318519877673445565055191997876916530780845014644080551187833995103585931774813354265915782772428734149311204621540788324693260724654804532520997520066999922797087065195172901202176667606976872573073764708752147962691775555234315664184617731824287137744787346470140812512925157573392716980250423312602530339218508398927783075978570935294309688423356710403659083129464754198148102937962884460572142292957759362856481557060471952989824687502727493826973671981127089710432556009432466683281247083504984524113286434925489141414293720043197600998327978702001072222795020360208812779796727306494744308550233775986607834085039489143320413713958693172444405510123853213994256480022425134393283616502551020930962145329035498730679676636903390893923547077464878391620776837701179731075919106124385937411052677011718075473063172994953824629098356049844829003337181682653076616531593366320920574283468199343310190919858495843737022348496757053265935233533901223816604198126178702643674810730385687146891849169596237653570011891142178952106031902477566396123390170204256795655313566340998224623527555524521293869133007868775216479512578814631136114559932938828144971063041065389206497455573690198500556219432550304870363068022168576515943356306902216122444171210533476384836604615981049779178830646657737740187863884852509656401280049562960783229481116491180458090655088094842553706363464348321679849188727980992676237059111917304060010241944790990209681026742689895778129157636157397218396396403362710141626024434687070255389964247546589325327424614345601612320907989468592557597123453714000380329466219774356757665865946204266728655823947495765347300623837758376282007839088359282135717922918203479732903117861457974775627347470205368988703867812524589496680354112719650325113978866269996125839466332885636308975205686964582134108632379689662592842936855646723949052782220264753572864700070300868952861723221239270300173004405970650364027394303166193098452014585535778509927178269852011124771837405118218397203204030767298159396481698665755591502310098827615447377456571148287524827451856931342169076694158631163869859899144340845190070078137920688465034353710427104379325509182436584279801606401902218180109460821374598265454136078632641379796122203643939103395111935318170621799776609194954015275936138008152938984287805644821889231832523302828217213876779892506936905769856684596516288428671958637174543889355817723708203282264803640178383567357979802966125173374085624642666812845099779018721358672956903210238489212002645106433986338713594693037650570279478392347902399607928173463831591575228452814248749793857190794849838984801974536747094250220096220785722175835253016764957360420515701902532828890602197159814174786785043064514520333234451825163239791723422471088851376391248219725879702621706092253827856356797362473512245238083101658523698009236292153121914142251725567755113710547397740173981445833463746990699358822475499834190621047893227728924568889030111024739412051426898147142233346573385680899160949232771467023743719847343855971367790401762002304033192683029227480620533749823788450055595748267127488654085450376629482692990729892205595823991560848451568476322915100327864511936937966388535854768565825730702519677699739425902308521664257334779159299865915303187771851127040791036617406494009264462969921159504985664388370970214189319088611369336885028791221143532831493226067367740857099033038173440758009630867235661235137719115624083402557158205863636676744747230743439362769563396671732458506725951557857608819695848772325466788845972748133028099845053814448089566835405541468300593286072585384893614778946439097633941297468448502795251593221671433736752437660848874509940424843150189669277604774278809963608723287921627514789082347987990048159652934305669226816398717160278143036974473655586500278092543032901143561138915174229125040449689154230298522629880306777536261335175218381158161562137874884621369676365199102321508876098020023972972074939216229281300480*i1^294 + -5931550709457627069419470906600449518420407358234779688369004373189726669118035273534736189321820292600992973806542427270800740872919004274476805134221860396725600189906781020107098007258989121519243093233845786408080167541480117985737765364049944170960776708133576349751438852820773059176144086307161853323505148052234729055581565959970800340125159262825975310518897261569531191786442259703249759149423854233292414507097766928196389911175474970349702304849346986006822266748390919732791930490368444853652633597949147829095955056448547654912616764676630984181624646103117261306127961913870400262939053139950484430122410396978611254509336111328392369560808078586383950090657150732620360899283343889029185513212726938208708501532017257998114180167793124634552369429623203977928440852782978411913494464463595430330103543128203159983329453192267523349892041820853110836227334725367660555909642055633952079177842184864138680906490749738687014697282817654153315849647728279938857851397883872741784635387232990320117290619077720394846745140593770632073933126519555270780618942373843951052686017473730330219840262876695192530405459598245085181569940747512409735532028191171416736491364941190320907187332982014410407429587013941036984974532579078967609267408201646588238241710870714311120482539367687295654795744511360105766301418054165312378437944446474768856328132251531727690045440964549872775926944006532148270140621235937058482406894607458510468407643320926754424526183170522216420814556471503749898523940950511253964981299333537862397950506347369348747499485512150090925900148710312406995245648037917796530235675416159174718911801109642060755970167777408801546100387077552482701491607776571296366637949133009844687104844103176477862582235998858582731004878171851473516329002425823587127818574988970719257970835925051429609693150013240561021984573714550042166276243721531427791551392804081272956365960499887699395635003299835366949746171590437914935270783133452898491374089709155707354318671112318963141591288834627669845940622677351358812665954410421199886908796806380771259749394925011227139240814517856387366498977829225600859849624848652770345349406258200451412689066663571783303048214509509221921359125136181672101049099288422266628872575594540825528744287772032359521045174575575853148411451018562082908500332986356940507853925661067822147065523349338864308797298912134686411497362092395334635931565091202525594190594699518448821778350954356336479829960678627063962613088774171505394349717970763769094863159848664727323954067519186476754544985594974148374353280334253239515720091661326981082202448268641123447861628174727862293752557758413453432165347204440819759754138535322761249601103650201319877122854979036465662575427138195139657466450395861518443026739776063721597346129022873195252141112216373471421946825268403341749315391191076603340715882943404190012327332274241235123213911064392258023982883200929122690135852404142782628140328712698403986619887015431159374823774650994658654669440040191259375665080230200239744438316177598531587541749414583653958742128729661103521302705900249420838689427504748581919954750355100284891088760566175785211568882998733760094389916543532577868606315886424867417424007680259700870992803791076671890967618246283204248024304890007015490196935246555734647959415159979426623364357877145549463461337074383107974478065990953458567690419469730052305273653878707488878424485032247026576167128052750999581478245146200473952032208699974924051356105378514741291865177528055624536609151399292150948761837379889903647393239946871046379630115894401649763423110024979852475367676358252563513135705680541544528142207838261668463283699206418365799381481335207029340172421362095453734270914644518065397922150669515403790859274072936136005568079896804379916840501703321563690585850537898036974691497651934250387997080785295757005365332976921836294578698696213002765964920542400180388464590533743764845654435989762283752481092602484493908074123248994029275996522831632401602336711096374518985563152371523014872776459992594647137436268909422378653833939314040347407197184950106314620130491592300659533717296692649217821936845206390711234149082276731682114506312292443786221614899374466929744808115643126279200553076827593498504531669387923886080630330179331901630753163413380692266829033036210431736786027495535205525771224466592562586970717709962133091923416030214624907899404799128256055246461228269860052421560410121536506687332318612984778738934798796679237112665588351771028448973748210606420740914339569282522141900899298002584010729372277653505741929396710052774861965134447752484410736561586309121815774500004067661431240273979614047574587495830007146567540307149587520729643328637822268780287661142429229920953322141484409240737252712951702104426516137962536062069142928409812856881930163537764199668334039897101356566914506829970279225627320221334315924170876700807072196767607668880852746376372707353442079253188310739101126793807511838813487690055178555262549728663145760665529132171391965138853359126793929014214480401071400563606305855887942616979720543456323622314586995134254159338214639423324490269338749182661834122319720656900358220288290193781531238518916985949776888027470505967682065956604110588496278274634736918131762644270023772893464684251346485697527398483375742690703809222164236791344465841402427255773007156102558279394019018246810544910269490868240196633097437408258538527849395485751671334041461442285638712178130357810959178482418616636321096036964166959149160306492188192886598409338790288216625472785202566465181707700445834063955035040037392595319098205807816317124395716017055460070362378900277964390558422813746389874357903174391209763085790748294574548750189767460417967877885014975223571418642636229133570143535337714064850831507887671850196591860526485611203342162043587736419523519213164500235744067956698070644587431679267044410742401631688057406012863005713827956651319850556064191580124187992994234526563323506697815606084596659299838487177005744993486807021058266037804359194922095748535206472333865635384560492129292218536558774226723167646683368734485292420411117861599521345341377868244221537278265773080713095320216761974855872762366154861637544976620962585540479921796361877355855118332000211018592957585091469722745248932694388455425678503841357169940785916235418047932778084398701753574943402955725207646543846613451020095177288768742286958198258015787154703053242080608186832344430932270885180085343824314628481568860361050038649047858628663020267960608862868470282981371943249645958534868064102462110912283129869075674439264693785364327075382067889691793556568180721489089781869552374810763485769750667629153467612976634075550891835924551076177784720534623989564498327153937339508000356094884491976669609860426075102085468656977979868433606540423916289297441803612579646134936484948186211553598106688134389704677580063883722636518638817477278858500988511345936984518469450734081418618209121570870470115012945002924675831786280638730303058664659993144917800746304130734759228673932563842675467971509611361634470578190223127100238147774793652257928155982438552855613842181090695296565273391519326766395700404614230927842905882734776995140494342115644378688827922295080513335719477528076857570691794444291631482122170732701792177792527522073132078655095329483475110913778806106283548903413056313253206957521684911646573295130418990177496714745705875456415859091587046843226763809613426147760821772135441358496491477164107762522950169125681478410933376615572786806696354044772945401055929061614296822755335366006255782927058238603324633515666276961590744920218029771132288406600847340858869069527728376105408520343154731528580031302305392410961333864527440486301457524371419381626313539862649044433897841737284050354682008556510786479818861511227490569148496459993372351617107330289021478990201414878530518969977435267339911168*i1^295 + -3094218431082391544938413480996664514956546382200113895191813957929071130572976042537255478354609647137321905744234799215028183255449607896647396120192325434786829468407654047322070712472060470467215859241842224009705753660401402662627403979092197838208544911316933613874494058335956781349962279384653306073174066608546102572269643461850960372997713561274626586975985576881667184542335487306838419572290144790629996197419415737108091095552373181808649415210812060721187635356824392997712255901716881343764341556082573228122343781079684051147606574431884740697808381926522898789791198756071047862979377946683429202325513488773920482775680344536166412141238687739973898801810272979457360204853086436913426338287011730578426358653091450046853520548618398279887223290541022329191623307466558053422391263304737045852005895324025405006935663145706514183670804208546593825243486878998920346433615434181050702857362656216852321046610406700221633253334904415453924501075910831858575977945509176402027949914935797197284488509631756235821527729815399047456155414684076045101310939836828334168004641748091353214369657371670761702202536192985017507686342801683015801711190549815571330718712679964218809216705391253755123379784947471863827323321558857386198236458014745182362158243409417317101649832438931741616292352161788707684050696207238288618829820685639412739908983399761305831635455631274364029226467938141005700070330727292068495960136282616074896187568576844634312477714998837208717109205651120224667976360399512778909613029745846916283682270498486375814177747805456658941011149849723794999640392607653943201743800731618590074924333671025593096480220578777049764357671915490472206279005176281389106192391724501133441451685192300212420650455770250296916068624792646861369526665237194284194986778798989510647020505533886964618519369645573539394185323312505428193391590991408704819273266717190899786566029107969309756803036487023345688352670836485880656258256100662859719141190138054977326701874447939736813123922898433045561773230488326477294847953121818257720630942833545924952261944784408285714656227572119184188085711734105161956385256764516729412206665626993576595732554094631835765436590473645660331611429595670268806454127658994418330784558051586769471671400780325231383831545727534697947732710418673147327730792910297131824435214887866488384570454759423412311108406300959093325562607232620315768602228151394432217236352236635670338681686690654637213814836773300375579004771777732976332136704100265890225092935881781661969461532248754802490978535430154754966070485016545282526516810128947474409478140145830388242814075975542623957591151123825033959970386693730309433722244534822338431032576457076998783719522083774257171963368337759234556821442314792344901649422765547256102227015780973439418570698053716670787490846642901312959807660611530046892097454551774626361392133773995809122117363935077521972027384417165053216457349222277143291681380315039036616961751897503606066783906599095352608414251771878812284919272241996535580717612679846666425077843396716133296154879806809479641597114561360553113074783871197560615221697340033593995881766434757651857936267580092811120180014040848278439070693420463032891009754046214496401574108447201820362749687923313715625644354687640710949312315112548733952578354735071213480203762712644708801335451837242862322062381887576227486341734628274833247022887617444597993442951608246720459040942909934189367535501698928030810623766650456029273853429650297828295181249990564159135571549880316470623181871747257370797731841562977407749061856592623285329293314116826811806155412431812109576151411441980819846581426502374083423397298387793209281536486721495823704530455933736618718544828508052376053058484766305632507803294039512431064116754380365573376024102633062414720973746692845782355958974414834546355972724777967281616177981143810235695154687290527799943371213401183630275654323381294980799627989802865831675607563587282478990306373414342888557783930552402916396128222303185312385482186048755605473022075675945447460639137584463674272523999101290185641111971572216359298845290995634092557674141663121012695366713515866024612698400330656930426812795143065151299287220445723579158467601755835281012576408494261858769837314424529497305247647494789509106515133977728127444697929528587909055475582998787099572335572488191670314706545388089912272582546185811006385726346278932354154926776347150462615696607310273162780400427040830403019187094526123672126128682407196369468467982333243377228087224722451472431974668276207465833765974506120167513694840770866716286843824659735192321869922947444168660101375895147483755686074887770544873379287357624358922310888423179168632425281411788812114766319342423029671427758601674993552600270819506331656374184320643197016393557491840096767584525158606199665075605710017800247122129158293182403740191226682804326365235244717993683253324075698547528244863977600236375406929447818986919751688672579433373401611032479198061779282623935832505004487699875800127320968452138625999069517680622634589243225690839748981913312181194277265341741453856444097738978579229521977902905833807109861718120183358565349815000916628035214578411164518822167090705237498753616919172326376829525248139357935945295866670594115456072997970016723835623132043354599624876631311767414988141458425259095814068152846601430397884950825363176210460393020695288628021327873784394396879408683501646720127587969586466950329837846769295893616857461759240657164265720442180096653532566128753590223062152705311096756996486921574687067791666383169482799323229750406043083639319256452529297837915980382155223347319051758264568171612557383260179611361055758180475882173239080128639772469338214133582514354718173817812865658480486919479686771914201059115719600041288885113090680166707037762572618731200829665612522204349755910643106018906898896094025793700516473337981506369471091177170783562339431297813374302787543960971939185117345809949373846762913361347556579416414827952964089655276271853912976303237973281288757867225523451185472040858120343084139162155224278308737312082047396957431953924239686075693608629940697220915474096334474021675725706393994832720455204594141630300618519251305708476979158423152361591459463685317871909880265672172112689770254966135290037057708259289790712265840165678236301865854416286756626667808315117647523360456975669325343936493258729930949298610652447284166910592943715001776163638214589687036842503426999858639226596771191790784594814489303101026782984305768796619042123922753669483240409079938956000616194141963074596654141821917139583573293107798611816647812388606538700318406930418101087097030926000102843814339500735763623118360632351752778339498407354515351021762211080995954750156399117637652757232429850631708688144233032099363529988413506392559542963469873076058511526394977395218162614948255281217427368573999335922916047138948013522680026398301787341672072633737428266167732901391121132164748546569859728849440419231075648340488904062680072469711820864064258034592124732523383040566335745145459423294419023436292458832277936824133897885691259043133351028256660233673256590220250865483914661181634020845529170227277557639253954485400858515181700547287463149359024349651407366703765871591911956205190061351727199603723886875742228223908848886244194860953317663475897387292721442952363671193596267218777789137518002547424311512672752366250445240329785778851228043112672837948845441387178548954895941601935894608810460547739290552083459103451530296801316176728140555517535821124001681578635831698388175079136794964381101206169363878444168915040657358658080793634975074737065840517230086336709383425953247833686281395189178254441790456285533717974458064203621499814912120869151063514834500783782880533600150680192708738755567837623389574845490324145695404239533845506339364759269468717468669284872301314048*i1^296 + -17053236307091392694169758779343780995774859918590461170467123931167756045655432894728176725485146292294121783519831417266038458750723816908959940606279101290475941665420627994894350340908333664613943728489728931689725951682375090273693961098607137985004389381713524006274569699640219184900674557833500639402842924775507707600463353596084363715498070752680467856641825070143238493919918780261421812973888290966904882827687552653461893047532632492068480308135877294657531224877829562669445434287990306876023309007083961197044647859929808422656929935708344767321467188406928130535925620192353884413463000985673184295976630996198503208714304383775614807326851416433739558534597495535048683897415528507659698026070883953861205277241306673483667647646239177732663579722337807375397407518883933919585551114593729856677220984435551785661947534731036575685833058346845796523164140863673862719865391020894670602413348738423775867030295900911250949179124300560179960886187266288479272349107696730526800654995951215290440255350263775009068547831749431912615710921380163771312608718483034086753862439201880217764460293416959172761558442822395404491890328552929229752527311281597663296602717346425723446735488476811011216998191109447200284792842252524812717480006177929172536822881355428817846841488387957331607007439359921096094339474717898293648465662168486523117244917679938438631909000153599011343260559979336581413861593208154302104297809092107422523350233203828590283994028385163276346040209050353843574316781931916324352325254433650741271243089179679064743571904112710360247890535008138784879178573647164349932552937060609365313595276633553285456587155223156510102090744680143811744830683776552036330591634385681293468936545296847294082563001746980125662512484779578901158512937833540815745333788530453446936050801514123033492996046958667537249312420513094546557830899460707602634858553365942358367637451434832166843328980672515666504672145752667235093202444490604564702597304922723002550586424577847844024530189254907911300949137009073232240883174897927812816995138626211624424592900350234468973436759574345809031623658393014071888646180205866215928970586996975207217421022782169269362124095883598424017507022365385777483262228638822708095732532302298030152735652781177586216333178701158409900404389653903186494200819909375059491891487564841652770839753780652019155265418222153680695092957977177622512246038942601811178016087476160393560857914586738604172022036364109944154003547701898251017513295624243228357354500826958173329159563405949369141282091567419619885450399573208848944586707919902409509103978847068309563654579485087902037381335224313110580919211006190283439757949724055819833914645304148944902054820763452637259286058158812060301486711934932616890899846286913602459668463868553513178271681957497445297838402017934921304352293272801231560715302343609568723816123425465783959804855645014292765733916737910474546106864395465588070335492104477286061644318014039959492256022620497805412055514840701938834048894803529224814303015467732487518926673788106113329017350050219593559331350614693233254781863898941012218890910810307353234743151501051609967581867582653258679976416363843748158001412511735458502209775798895813740251662343206538727098266568693272823762040878593723953992195382327349635712178008656869201306983125157465736077093864583718343593324872427463544822052414753453507282676319266505315894480091085848424837896217048463745337627198827171868425492700367938945424447067533598965503474969322331039542615411359853058271784652287684378001306261331484466117919616102272147424152606767916945053473803095197442877406462266326339205111235793201922873235697093040174108973601313647043719718062562132940106774536088951621371913180605168798820642160488910536358284372885108705281308858782093301239093334150222235513601201632040818558707882576290831274318876216640829145894511087151410285980509344091499210122069830036712816148697395560752394813253690526978433270975083572167199122769716724658802923771771212417986308564902761069833451334384592724360782256054734694311092761386453680462241257638869267555230384331310312084329273964106542692904289541215435163843954235560643603649314021776587082825019759789931010767871291077718084590842731536343366838309172687632651200710352744742105229350671851248471795531835351737953968946441452705501219593963128906723470632970708031655204995160133630534777481446477434145211782707314188934938331716560471840659093957324943115399503264211913583086067633284716814428697470787335107834171128752723825086729981366574671908894858099864529469331840871925608983902291389344071030646321397308928396917543326157156328812756961387047467268848761367659266515843774721845526922556176113181542926024236343737760520574285697683839333910448220483995943968192565790706890222465415635600003424402865568936447155470518879046116728120922947594477722415247152851965906030223837090744821482564132902889673467507057337356487194305395597060109114430034683388076645209537170981807301238848485870734484360625235453264879060329400765382283562955068514996831886440529166946065737885793914392771152401178469476780711551849110379633972717586057364936988223888642888978487939021014127389118114107025101850819761135825451190695649809026115053348536825963227515764965737073484910022308456130836688650834099655230372848455014525828206381030935683390187283118413829036460460737615443295183768987703780203289509754446413072654929563120138024246319978747111515009793424131285154729986289723675117077597391812882892744271117772159589072047407676096976740226390041136820549331172620457141376402561600882070356561871677355700807952234199530808116200251831202244060094573885636151636736037804842551349996139624300194388895749384486335523078652584054102824763673606974098314675427544905729239223577924221589450347692050677044958105439738350877657148352425300387579591625573149772323775210495886319266081039039069439332671866062177343133677798004025334167634186449265808681085246483341554103752553801763650758223698342006688161406981248660611784622585970299502350276282483504363432180438833334713101826287533431118650780837194796888543282411803665736353275553194273326325026660636240527638343640943714730794964414286178307983813323377490007099381298291895884220087004369800665614336659257594479485240629516504058998619168335428025363605366453220957643829420816950747005852077050457812723384561048808291541807413027751016220609591742602871947263834942988139542316801246928686554524395935624549151634081005006653440859534345842850850089991323252360808038024716447379422071597931678176437413333706642887083122700124704583788203759867222242248456291012220576001744897368357710894082889567463702603313871355466691847788360452742373292250876858217973772112583625727587228982097781923157153275289205738627211874761253053551449851359645878154304467973352994833848506919851934519587589705861540798590437295046337189824746350588447325468870240484741533567303835407533348092931883148220557857417404728280767098725523579688355408740646071708553928940097577855239497496346385338790765798391799184369863519990328741019354361154403535179387004261056683529871844819334661316380886230144458459554909359663455046462100334634964619082488448763567160980354697109435404993726666688176244689682879504143799818907931507541355711735156553901362259804404005263200460172872065600479162439816547834880821409276106872667862039448985936959064759080753858774728075233030572679623027483707090836713566836838045368402999691317885899198284450576835923342681885485396120488202808836350353267147072547875646721635872991161644394960034674429015061263629020937737514008862366718797135263787847280492258766495359035090801748916460187464102734986892545569379952103604330403962082182182100932461984024718116399481800459776202829204961225280189656832479832867232701848996169575500860406890496*i1^297 + 1921327697127422885196342325490681007641026627309356122666578891477993170991139937652594485515038334133334894569308986758931260057184039380929115348521573621177721567272482994061706002888795057744155773636131173811418704418126921810314387874012537192654307467763282000172543617915968281761809064133641593334097625598409649186093480551520049811109510842129969918075084272197509383388101673364697916226832429326463877002049078380358167031025047689214093170047465684884320045932957535362050351650958893373377703569116922184166756397584475895003453382234559014537302159769519785946936508482218583146535139911543342092142863103524096063523690642408320370065992185552837053933873547308092607892921210680073434282577887136140880157715478036534081654170218237842958086908019510959200715685427734923384048417274765095409329107092619007621458264366377172090902151757339910179128487119218188577811225859040389141982225596808711226677206091966278050142451115022752760481836749091737110321294528799598114683742061739912356345841784245776733885859702329258089266838818574413114661624803335472988409135317051532169181436061049175512415865951432992744751113783252485829111612602447490470283328904952288181063555002126858705004653689500772852742517155965060795698828860890970169698276126669555211959337371697896461450190761452945215523790354431741472670546924075579725906711046193253534024856254831659660364267153106263024348146116013045655113506877162141212607141045237001844867008190513816915678120158664615366148650914244579189713067423934636790130096254251207647333030667370470288840037312123668311194346347513881364252055073177475263224688071464886832762202026796092507288081439693205967829202878356329063429587394596552364100599724315760236186574689106691378578482583150072396062126373407918410897069464444011132413972725957722876469844603357980332767762952390318626446572404741268117641501987403808761121027767463096619645467756875352244762172239601885843909691369708645327245121795103358814844573364222409694616550453138247479826858939995247985316631900539317352188359826325290132362900477439392269113670724405865491626151954255661634084868973334168402460028255751728587834427536780712713558215008717872284527907572227062158207886089369709428822092331431875823498280783435094888597724403805271819927368132393377378762318511484043888998306327221732060253742034441385537840399762883579896296153342702390953549574209769813143688261605407669107907138911374972587953845651106472138441384658351249465300127585550876168965422850254190060187201073582859218749579382353528389639153218148202117830747960126570400271854709042599602810286171861534164841394358597388748432581998579972007379947537508087475099920937009160933208400983396101867332518002270626499987429018431584263333396406023758159301997356901778292320949565995473196786512347566643851612994382128380152326545497430898861846467841724665998660353601548550851246318160624836984281234730048054337744602181765902733278307506080869586693948885507111986539070656429535771434646044562931443557702779972191171657846072928094346690712908538166014936461840347462045757717677129951522614637172429389247169828255909241893591122038554016441895044444101823670759141518242398710477280430007757231420476347622128771603739388037915121726986971802528076649100928804570224607994044960571598640355869862743006825051192618571264509292700819912282371732369209079124688284071527647600214148498703297055498157130221412411015627768992376745404653095125022757835448389965735846080182621522828647231721129368885362359360219263052808675375438974838789769615490064605177151331973981907478052530194310986595550717515005910129518364600978574212020229560738213051760562841005998949376624588180725313581821923759865066601056258349937445730058242391583384889762326449088150745921544201842138526671163420029231979411126001112742302576209401963298982636947403849584997556122555417986927743357647554627940869118621761279461023756668528666718497708406493990813287137840611318034311692927707139608332204292107211077578383866606687767995012841156014856842075814269899628192077716938307546365617596284408403672357440331591807186070185129430488776813452396871158872354561444639837445780670697856961185259522977454100085336940067329604016414530415404337168103938215496513371155032974481424755356067993260229010113563293941377828122537152894278781066120186148630643329624525720600070556486014369352898036613459214225108376353816740652021323019790005168980767924011450468926253465568519614933940440659570762998352911094234712449970800064620307910563084831832772990798335702314467022070560479909829777733253598512725655714640417733126217550173901648704809972797867823369932502108365663805044293613486053531020259112682451352371144561316350590454607204194504201621684540169558147428916554558304896747181523050049142506875396618372748504415109441364834820155483426597378082336621217121633453047211899315608225577499797614368434684767452932168603852980627431301172218490559546004615593672113888670112534526278998880710816107583147659528386272294038497838096027785057661166058516647087856014096207682712929118710773138908577442564397055053125697433046385552164968538464586999360398579360659622577809922912709658646971526485401720514529327237302036154693495640925982939215604270485275162173434950462936282016032924092729191598625687095110553677437830030197934800214813622565306593879226056040346026144165100710767094762871591545954406923904972121735653509897229798823950049051496982125404452125497623039815753705544219006546954035856438497014626873959118130002606598170454717230817872200001962175267290861528257131403749476632141283399734681780982539152178046635518330994035166102433043269628287701528955633761194818398069149099881440871618160483430167125832804735766388521984992227246665725451170908398521350392746103291936543974836278103962510246643099638689945558608333769129608198091247075877850991094183374856749740508957323884886454865489206207968791036354009427647508447250259672801741314532945390596762229128855933944284927165794630513819709042776446121433577679719595644137298569414534525839718379473530702944601553271670876708496293086493354596118818688575995268257903834846483657489275034207295399363055407113777855891681172518417443828826029712088792531504356529977895743303655578373347102421518075005930033269821835987680279501395551963580472899289871719741515108312568509352238991548020910831816576961566604913025124372008672430677126518944019463733686892123592438705991157440792497683349608163837210399086535625734568269286475990414088214189084327787793327736242506769295494668695892653632538697229909285087964553436718994528316031965645459342686866212593773046317859363037548233736218130614533548834852726049504739313702311643311089830357876000656550702357768397875352686141372260107591400478152289114132592756681649595066226025297454751244294164958944264487343149178959002977513856939796667301018435239215421220827994330916690352710147656572755541886720978962593831902667439181401525885778587958714861048896643905536856786763824453021387927273049386303432198233033905827322911017074790499548941007329780114304448750455271823402269752492561730918845753042514428713326665385055208354358390377996744656681402834407765121710114177783698136685448246217342238154603570811760675323163807175240401165703172874156764484205294357798153468714704191977936581673463219305283122505722184333750806361796097644478297928039571168179967413535010453729186631242223573339944455996582462923105051985103123671852189709446867812674502695075278805847652020233415736330739907587932302870780696063382108688091877905646262313808319949555996526821021578718725474110815030844393837751339553951392242969485724096997020147783381652658779328409811689080945945061776739898941165669434616510907914114091103800079781682508470251311994915831226558937300992*i1^298 + -4472731135878497163342808016539506558810475362428882155772665311245940086288540192782512801954019119737590488803373061914551406662757966316307928302277631606132817548092309028220224878781017750101069615905873526821665822138024600789794472017797500775155335467340617943395659046879890770710196701675229746593061979325073750374998564898550260172928991440785177745615307144984834446797741057420272262563123762416351672263006856762181688278238897439601321613964103584265892871704528443039904752780197341081561926270515548676114170035476454966631802657785015627194537884508534025541333213030633253950734661667618345040756917488988659327363535133174539787322738392654863351153795506559233976393359681238272568508092180196620576269767050400869846118010577203006857774781530554857324034679691605943581329904227707299841135617417377009043637042542639536310609962694662060027843188101712513583095333179721566691310889083452239130680751570343702361770118712592879398082827117668805801080621908547110456456190217165183262067231575143997384428592970058818918274748008315216224296603914102109539876237747860410391809560948708823122495447079352129455678743218361424305364624221391637171881033297114219251722918031280154501103680329480698920930486544470626150041525337061200928918430122896408120048834354108718820304048442215348019241170682180152847131646163479658939847346189329123107350869817538234838976989490870287733936084433020311053185400239494637384630357974638958278116231031764685016957098726626372168179787543684210478488650670030036285493755671166845590508741682580089575227389483794739861174362669322974906515231203616455447516408392592887230353109819546890814470791958442146982176719156637769386708391921585199135042974957226403660447523839638575984280829484394524038629872467638315480321968524831922002625475610801504901231818084065683057903062805156963342963617180318377486780193572503032447329938241829390251117903660079570026582208794114162849997560613012561624963001756421206172179502375028524419336230896499653719996203473382923939777671704252394869295005557706362032457198298676290480926399779577745340711367446283595397835021896942477590326942077801749137091778110565292735128292638697195083257661387699738065857339784827459504517016027189944542630716618009390010816101275362934288808241699800833802280562575181259598283850273817208789428410320612794045880287869047988361177185854130324921576462805482045669766419058404967782464124286748792373877582648068989451420482210307840717407345656892676520091108360630934802217253939308986051458247482522865747854534645351979292402109399161287569799271362403878933535880788634131470201843554633949655866927467265752339271642223867628171162218591602709628762392808003863557847646712067163307297510354015680487517600370546003879075865588189067952652842053393511284007332815886148911415897967727641139169669541168477416054766454347968199196789240968702524154310900960633994047359349707521403690404053625956514061001151355084118249922954285886897238825775345971450373799144533319156829857489816232263928101923094866212680660344794450987958632621441498117257252183691793359030851167654272861554080928872824279065021915887762488945271257725408581390745398351275359871732602335351619404401609654931417344767463691051273424319555748609313555701662936610096848470275175069587984586506167340004406184114475305018938803648637399663984970799896108369557902612748972012979951628087475707081022460979110709914430134915487377105534031384851501054327449649435357986453273408886831335569351619749474248264362490857450607406768865469055235477577825343974725019904957617834353757372508114425774453231431231140673788592968935384997743138773398904004628134457334333890270876571850574281040798566876762838295247287112098366549338083967163560308838783393060570564077422934432762946468420347444388876993306057738959677474572385258631800579892941614619920053949599402765408286445738354667884238070409002527355802552409080451541133415174614548292620220812802241896239899922885982931863270350447341554620403221581796841667340466750324442163248590505131815957693528273319009209677260909837137895076676136357275901750278358871367175509955828902891909852612118172260695101593119245056246447128173617194347721638469234494071512630076664325892904816313442993133133242679223422161360674032153634993284216598011590148397726528284197239535384841565731578414192980557158724922790048770451066397934207204808291445558457064660751357545925132130426687821047549268898792405118236015047195736950858269127021116222316751050757532719528269240051057871021119310316514953433276628645819331353097771293129440975476933737453921379637077936776005313825293653978853943009129764018083436135058515067877737706441411089520999728205963326354628957184362011128837279792137413173325926369516271902816425798143935112361178510168295939258003963400940451233911042953977413843061413350112649763492415648123829284924645700396998086098626430325237636299033656264201145236823672717977859741997822385321798317220491213871159776741381864897355141453831456165317894097665828510763253166322377609544308067013500009547271182365155658093494819797373113317346906080558837069778852285677507409956686045337547561920816210206301574765136618533796163187675844005729839755951059487824099022274387777991534149058890777706346231508022706947792596837567582932960265695817866476668701520374222113700505932040351035266011835110286989341667768231180100690547130290473547062433235633779961342594965204654530354749297695303536456121807565344927045094502466200234163205100297956807079609572578556529867594193626403121452447417100119919198790412829731908704571697230261725581682194068164171853064824721296869853586639401844462233942481424536435188563542362529918514136566888361256593078795046345099006951176062840685016567668870294283881462407115075624698003293052178291366604992895451447344633761657053760813067714709586792975965163850381881755172721982289635336254860085892616524081101443053118641667890032058468941713008557348567532642539901194921407213723064135237529517285341337278883391583888493674524510192169289222571812426756090565355486376366248178906764076298996774759594435479784775195727706072029831774114242969118140907134531445309434264744543183779999306500239043957304176118070055899629588457711294018207162392336445843676494919031619524278427375294444657846618508181647721101626567374286836029460038794587395041289886337214364585783805605582951838442864745459433486014023482538002299358006210063693794825874612080983536558776442993953177749569771935698038344957078413528824468335729173346030192181954720652624383408961406590462152797634641299263457350380333107684581867055472511580627310202772848557083807306576827505629076946024365610967584978987023861095628625720863360917325720658992739468473328469869848688543660587827923335834616590944708246713550698388211197973881163718248657005694920054991911990814070557974478992788350021067916910885469466293097930361879195835200280305913348231861877657284150367644423903012611855518463502896874770161438836582199482499869336370989879043419181020506078543284616053108962295281855053310974035449428791246555722538427968366743995568303642044428969816173992551214049060329148426565855560947393611784105444639615244661191840863390782838462371217890761778328531512621686497991211324408704424806150977372888620930367211710383161630459142768692312658843481867603346535242647741241607177373049082047949421422963098496999250831656945024315858234664992419070739614430769287266494557157565741534976754811843401706048657780495601386829198994523437823232930716577109614551221805807104766285097456755424155732989891546093159709811571890454705401502047891391644986733064299330675628716392651713034629517670390676270238571072174229318553967276498723086950330712675058851232332221113496581628231680*i1^299 + 400736398955772078577564132621780851729282847596421311942530039732954244221930571417071654471789763899996138758800355095863572386541188893214105953047961724381126894609034448023200722342519127392040635729098605356364348311206633440531781164503932072550213691720531193606548005222970280194161723318807180500647164620786429935272533244490996125003746597136404698290935897020184500072540528641221829065419951351440969723783744556585321974259969619389056952717384446871006663527322308189811387997308589948528387079625635992175700768888405996098765595247584257486848246780950376057622007004308431096282645834786247187182645938463186817824581902845227669398159317346797236348281708404079355148059953850606428521181627595594377780409872233212326343435193781616723713925434259574418510490799140236881489411024717445178341761519265556283161776722541330305739785941485958311427527908161579089241614392891140569598884481013966524167135799484546059147109962357809688969182531988285526704605258812294036606664925699667635912588628151359928334721641717702939627606993357380100717602098620049635325443086662801064153402950825926377740023173397158388592958285797799604064392668241729924010275603929227726230817196684813501932367961415563301880199305277147187386120336429922711352213512837730937808387191198690897457647119853717449229046739116922459907711189342915217217761790242989520109309181925521051397134768230911951676814490535985211572145592589064222220920443723190051093622528853876146590009256784085763164956091504971736432881402180252870095034063118566286792089351170550111468858835619940586994191467851333549973018977586595443682841282168631761930406590650588187538289634681685710002048035682533022122895680759309082761181212088557349528619046614185511679391040691773818391964728426902433260526370936026803796309085230618915228697481937115709337031188424015811395684444962722226202347543901921775494799785850095073056600228011890336358671703732242033698635922831484981966435669203460540877110942964255559451244396627492104880632475529328469415969415303693354711635529551191174336455261747777447492658031656805233106732133803518360559377495433808791054730060841548644959436648818877883742270526584195315432638326684093453412489911108297879476797339664669992978937891442264799459563825589263578996353252690114550652698098714652400851504693647505690188892916980550114581973894206834192538928887123469295931266490152544305090167783164400547241513121481322055002133191815032723880731481095722807410919672251460275693124095533029456748502584014152704073018894921162086968918249217021555562859633761789966997216568051179531295049029652457292747950119535752328897367393051305887576275299528524121397015698862663162581533173873186236164142984676569404524361513620461190314911376987940390191885736936444669749143458000970178444562511937937983557628881263286068328047141105388193805515094850829921739438033521093323861991935955865159708394434269870315835640047998405516371279485803962729620589560233394537567546310890367417746015936721699786264574579696896053836058895550740034567165966089102987675144909731023290924500952274315650406148617352245045882912199343349971099496099400945219388847526760147058542918637814537399072141123265023265617044248685663623002068838881361516433602000176498645111070779957812150282590046486275590262018697258214450423584330643183666352204313272175132419880297906921867367505873994524130105609220988322464996129662278235423703075935961986915090621308041471675568680296287981040638870215935365480719733362290588121742243036415054079931736586207578477137515516651970984135912588354660215704760009043892341081489091341000344287858251567895848267467026448147793677555814314147316976966756863712826156720330587694111944494112626411661487463041638702341196376354071956755104712875489095435564228779672581764488844938850070881832593078501858982726696658583089161991613761317612719557096101510091095403566462267951821298104345450631883494626824796684563889707679932123896894197002679546319160079021755728409324034019781406132689882111934443156901644808703649380609648472657476495256425855554658681072890838493059401849606513847500229001177576983076373577940924930357973431723345010985289488183044773491132048705855024592524318496585942728937469053068564282738603649425442580678414745722270173322320158040003671336452124321527868161202997206596592753382306349547531962523998245964408429371455479228279867260985562910560175840984346570913415781607815867188933955385527190909474149138671513792980685368514872387215984211071696188293698885526699115374746801712041968866304300285928550275184354747696773134432206849280146764620271506366099985224509996543884431285066547426131162816440245850132110194107275467038160015685857347942507393760286815868610547514379412846993014307089612746323187070191988925519903057075087644340687049606549485425608689707890717287458999729090383410426632652628123314235842826421856463320631864725102459069036253447686448162464691974524620162655136356938151435590157651074281471989183499840394572949481141672126807298122804657265846721669231562286983252258580910233961165521245725097942109622349389993007585344474660461628838458967898417539373946171385490178133649319526778701492453301713623190799634558736888376134823295702479974935328176267352885201628783936478329656969270507251695682804381996086339679057794254251939935621590249684488103876375843114516429032337137274434188191912315402559333847581687533600737033983219022001697308891628945778548652589083350853217016051926183112740051175401900585532415505867694513938453520046712209894194161588301374057311357866116525209682480382092051646883447329214540940896946635759584535484113595080173807526233422336683344971223987804922955372884274914484376966507596854662191480752547052968010697177537027182233490324066323258995209476256591124011133213687492766445690539833837171680792012639873837293508326638877224088907593482989656827418973931320059845397889598792558509588744647364527596279360037839046447042978932324336283114308988398652539073860453688004405660966933743484867730846122462720435952895955741911217227477009852940384176098502510662610277409512049310285905389388489593315338840807507166178334538314731671512545668496237317600676629436069517854020122026360477543846693090423925968091384848849243124096564618684581333466073195077829243212929369624360561429623194908151734271513778326134391282033842913947772401048470083236840722370554823145496297328036150978960772693977406009618405462349679569668483339810570488819175358873774308149927752929015995605821708832526519836057590854208179690285627448738831158980407280180729608763352310798386309396325387773220896051003005808335461949283758223691865764512525040707207486795079451046243919613662383243990434972012767804847913297421044077479355587106790094868026938967153818622823476808199380237635980047021309178532401313296427330766711538068131609963762291368633892596991675896803684789608568151045906134631382162651338756487015639654897908060377882067542361999999675471592926285080395975576030611616778503721885366351417141446710308847869236326286321003348077316850926843987223645941300033681401173019104358321795925407047930737763547589226107248594612259945380301142457090021646048458964619520367578710945096310408164421657141567019085049970857166085213774532150501214514101284380015330899336525981492649778879309129381216259375144036275372473617887062456652115787242548642500250939627412655969814892877533422146392420448870563277720658553682926305989050509443151676153205812589550239763772187474048788592913040816933011746842085664121698152622730664465358989803736940193079613978924993149032708606434136620255675778140304658380893896775526110912183476919026004439729140254454213679811003645689139114030051063981024996420349503608117576859648*i1^300 + -14586886487414145732681322663854098242802597365213157906755309671960341647488417162378926666719563025676627294185464043916031779869531560067165285599889808387753822904272785612486703018489060526506886892761904899170511164861106969407409612635535002535113693768331974232095002807206590786484879293500695879921638974227925101728115323053267890815688076425164181189419052382375821169078268120545156440567640980835554379065713963445339927821703448422686261865191029434440149097426629651454499733179340074648081407619070781490847651334379776375560581972092568231249641965566537528714039132867039891203917232237442596931067191896014423905617306983958590087210988271435517750790438778780229663053130274854719128099186099985358828543980344063521342809304311605898354400451635310841135116337110673186444111512516289630636878489223343189078337717923180203249896877011655311607391300054026874283852647601731627732255046612275068349832452931083586357787831252949829096569878266339506536102955752982732858250601132792600260931486893138778899918689471670932115411061380158546128603673941696726239893621299974032344160617944612079873991414733307137887828324774135379510270743437104577106452300000773133588609651701314617955872997991124009307296834425879390416370085105262121829737047781783133988296768842096728866797499322235190448440224463723514084433773026169789382007213386857634971448832404654887003614912301233746093653075132118517073121452791681963112618580769014749637905171803550007456836103997437283545509625129030522413253988764351304614728616267854269474785237619621593249086123703397775351245498726718346346687086323716756917361444824484303272146207320770411342912116919163199054611297573498352803257664757750524735686769954621102808458362601190663074663988367205571275833060278950653574613165863659314875250447740487736435663659346992304001298989024087404952235145433194143717920296685960518535564973956798272818000987131546271067525938106486101465204682485379563471773630976552684540127290842976300872710771345685399192864137299910241730133759032310700669032722148176145787457009160909103423371555297485692548489625148708340417494914029424988028345432476351129178880376577208402150936858325004071721522720563333526026488986466328349562977784072942638335329755077885927812594502844085792999656699080761174948276297398114158433725999935453157218454368763043373310142670744825234574396314526284176480647793113204830293960254446041354608716875922998839212862821365676341320274616474315526677733177486346893379489751154180753535079227072857170630158777984848090267250553962056240156540323981595074319678455178596706865930042912083336059595910433347639920147239706221270600304914153291193765525687576978764973558807803166722465397254489126949435619651712316158386315006590294577288339784966375656329190901421459965681769089539126818262661381107147231881954334523434943553565656610372400724632947827545621374535220063226113835958824807700886402550065828247885689354373488681021014292103262059378561819125933816672286223602231403452542425665938615748715923934756573488259109850154123800163778006633326384527827958907323739554940195520147308883600645198663728741327763463455319556635561777621041525761466859929412132243247327728143711700738456932616563224042608428077655224081909180780663668868622316152085189980464898288787274351950662723143993933036800829124087335288738821188599126076880363453600120530400028090540700508198045817096466817969643186246800103260821872006090221358279891539740836667580390015569040776535887202476227675534523847772071611097734503189308138754373610472639804936768248128048629512760648129308954666724017030296013543353774425552542918659462885004559542752161799221494078650140690706291926821401941828952192857002068040299185677087299695726511729784664175085570377289264034872680903235098038410051751521696839522073110170422012453517245358678274399540933246519362621531047452655260130874888551601853849240310359735013849195243211550848012283406687384367690438982036746262404521302228770799711990270605379120126153215786238936253133000050696816302702988687756325675383365242655411465181214319142049463689578881345848528706907772708450475149153440380325537568650570793008908359474047434443189720589383667436686349334897207747043338162151961647306597558696152072426062655182323410816879736673349249866730899843172172224689952605534458806573860115811339599393035153345433835188674298163319955946248666000186919824602027463386640803310496350292731443995265337346679831620439362393377522499525358244692414339857903112433532698914824950890290369300890878739819190939177320737834860571230766466378552938410945337437910460782554547211018355245531590638858427217501384193211642422448324234502724448534614511422652123104191901637975599124603805661317555253485369579843092094940887068891199388942060829651605823001410741351700645899151467373266517332565787837253293025505598169093090342340200911346682347792564245874790831370701074282779459434892858593252996517827618001436678659233304435188659763789253683061606904362449474764376858742152368270668158350932815629824520732331715777417022258257689797019642549068593784357332099543696942593282395007423524584826862831814891159198985277619851297410215010138049359690621583704828854326182920727513946739652855983722638726048399516629329734023835560675281716278390407947061265143347939041692100597036841776927542304292541227892540655581704633036839563315845203441085779983488561664162988971084821804931132584115263999659887699658425701816008473219535508243207409890713882589383352190726408621334748380679651525771349625838028210982859875883975404975815623595552157367263765388457053662575469890081687504527504117913068432842556008764172732312363088864554716295589994634185563471912411170896050930129362625421676137482349135497786650556299399197416341140729706415268598381167665697050543573227196013493604470770283247506338296303824869426002627725720080944354947334439731618524170283590793891339359299222813847217607852664680044849964436557609907660611170507305943842390396827148649715452844419516592649670182243419788218198918342094708381334904722223757629022433349492784518529694165791969381681201519954922107239566224567567001356012893392712813602775247840206499839323937624235407489254963774607734020948112324165404044329508367570813815457094840891325927699175460789613278878117403004173989068303760221999857446802022290405927040548561647819581037336976335371146171774098054541285629042667054113345386769227011814733830680648001211183440497428454490726617578199575195601548337314058815690691600496067616398627027363655605172343871255610167706343687337699609310389144790646587142633855928165459419130950433398179442031308417040408287669946329287911058295242005052543355914293493897184463245883818249708798769059496675167033711753387711955931092496430741314297143904856244514329239607392589691981195666757036405853780936593404595020723220791077966239021915550582318916231665204870573080874005623201711140354072765153068559615202043469127395510607135191598137000009151370632994783887131123931918831093021366027284216657380119695893129089912261548663994055518918982556326654572258841188691889763247670193353665550515660082793415012285061791575639851595986644210686497685523447762633774108524968226528608052327896707814657766023054085496986134445204319385044919312492326433476820838712378915713962115703550833527913104361315816364092756801282727926860406589675729484821030571492974571121008243347665631502149440773359852717669267809825686066549557840310001892898171554216814463096590407666839449628592453557102869357753998182156161212353782937409976528895515742502696047922063178483028737368253621668388662489170441961634525317789050416487116862890519372766449196816153282169511134821082250969798833864704*i1^301 + -18825600077546550298052550177736017938389933308972068114706537096222754435560922671377473691150731682800026029742594562209426556733909318422095329278085153680757016285380375557840134861865707307924029539098073004361816557613886671377308209415191471868320346956311029172926738021306342629664139558436281715035443171871717174492220497100138235933062687231892875165570589276898033201089240381040083724714031889267971251228861788314440486602512376932930437033857784775672875990817435990499979805601840255964362758018990253649243982784642300483861678479001504198377790610806013008679548851847975353474394161192958793538642782614359886777367866632203985477628976894391815743381251023669487169625861524997757376784679718275761628512905089517409985998130613360285734339437137654586230484158544453243756128685055084118474765542697064221840275168573579168091311126500913059121585121688588335297090469887698216183015581229482961708770293971531959343169033840156881991845283819241924190235217876290864223727334195478285905172132244432463575844812294826391747292221920331944053643709633632424898665744395403577690092454974353074015404223167122607675003588024921751723910040232460885845322312428375747568556486375191955729583868756870152787783651708935392810374484582680466041206028925285369080917251751686998733083781563691067320465132270822417873500109194325254556620468811411191562016369385563309585528263638471279285400870170505051177369289578721970240344175192000988826008330157787722764870308735098146754288116789140949426241089525684446286509221130192134709300720558052648573784710628400539089392343398279489285806198889307917222010686760653907348629951085124498962980738397206039748960427350391928604122954623650358290158042207330702502431894861228580112889221419628549466808140426738872339486216624469143557541355152537527674107478704637878211168466171930052742981388077445858392248519257232587228817994173808558998063363212286578657693661330428855966699444475234577213624026027114191874371302548625759772797789374797629706277685672821463387925785309055591977577933717925876689458212116088385397755694450219743114515555509231736109168149793492417499833752024570766374761108916988745605601721225165311248736920692851976955347960101397753850476950244364928245541490537281159925963011853101440306137368954397601402115915121058108370255699293543094381295894181767369334174413093435760674554120488837380946140543920951117852360598017822979078466786015137555874956583064236358936128306117889417056453741181228276151368146953222542059381738073774037191567363856570348894654680632506204343752984486553457457614085642902019777703929065756670640357315739248342492382884099590454283928116668486966981260825749719678867904204293382103534256613924789577830734997944709151747602681389210653108875271751046280368286234784986001692957818921290064926722397339164284122365047403597329637039867459770524420863438739107007456320771376222082855982694148521625882561096567760796158939728711876267635303766453514943581259564184886504992496310056612096450013931040388548333607571540231432282913013809965984001041081604993742486181968485396288173298756937885169709445235725658711516717750539051243477950883780251954860876660248161712527539329281410552722110585815172273829907199190839705176212985700130058037767020822750828868642354828432828948290479364801537934017930398239677431940215933191401020981925591800579888537685404281962005704321379814223279485544913146385251875059487458799414261496851888438702069861538691000322422017564248039580457101244509477366750108172125996090631358556183039566505645155020912928667669327744987227020316084327257380787257979511938524135432795459702075655769204817662198654680792899862716823476311587552103069745925469983538146344819836772156437671808088690675355948932436226848978038147635974636780618306313031137638835994475675079172440341354335609967026102753429403900313333858292622785929561732432679933375824531752384943865087076894448779468680742972090216646360777891026162419773632109840677768625610156846566449081449233995953653265369036983728241151487041937181929033036359777403659183739866375791511283951137530921946787672982034046560185762760191198939497357955222199153509894475476727217571050815270638227471041202759533271961761679942204421072437349623546672468471789599087733713886272528262882724421123314149098049271169978442154224882518002007316078895338402371802545490740270584017706855728050961473192979113389894079698117026737233509165865037229613821496750578200989104681546791129517806846968387942776713443442032091687433796641328243089926337834258324640766906980293059081004838782249810413125480198222888405770756653881762058203396153344731331423158547536571296455113670077197801235373775342987111530416848357153966562377696028952613918485418665838109922814000157827623016999818031102209429979882331150396711068805153062359647368392027732180775930431861491341109850033951977858674062663293756038418696637349242295558320159358445721239442588323665099601377430853218094197873618389763052067495108864476660935928609478117013045261562963319021923475303015788850477856716669567730332836078405728387913714725928300594475423066617272221383956076999402292593616371422020100196091046370079027777345689761881323965885680466860466035367823567974914240018943928120137225179604713004887675268170006318591701030613186201473554958617525242698905092656439556720268653581129290960817859263524037095047935450646462779030151410909496249403769290649387605367257666224104746668150105858821694963649544856773568003450733800019537466576513882445585397294867679161969849422598450650144004498062012567194570687380717315038563589486312488281930471944583444195393411774028547031069202968137118231494227892663074346272292945161060511955666919513107864850200216397416454879314389173715238186516161914654101754749641742698945775125160108493639797132960009674362983734483477585748633992101083404625747288458274590436647512420777698147974914446577655270492643116822063417565597290373872996216257799651083390636513245314517027329655789310087040137914831614810949029786137656526248845471532836229205381577093865074840856685157605195051787621423613104313082544277196255239553147576247524433734852753547646966373899418063987975348785565742477942976647457839533792787053356940325499285663675003900924892882961432382502032452586130266833349899259930520917376812308823396265519026243543643124823984400805383455297549163224364182152434906487209599480900963268052881513227630370797426900249408576444928000517605301484646792152501757694210501147322188807637968710082868679497348059677504285830087559809074526288845325014491531854097993479299202214658644967193851967459455545781375768875919947442903183442814039049658100310433576585101184365251875099988970739682557068827498605715481584773814547834517756380630352887525743862780170213500602538472881163439267875680515884286035164778162454537869991169460717311023514113544585788381578482044064321561816613378636639845895771100713502249601256107372162325655512187825166244859008716412108859492721008347011708347371824557176083136736957684101800099619504054215296423761773390841783670136363241836038861736569826610500538537724074864979401772853124921581239053109150269857595551670345464048899629388363324160121428480308705578090676519806090576487391041646540245080548500575461133700085531740929659398559760033752254517463628466002009501553140197150970405115984444672439099712601102738638393323893293673858077481691665916967186461515819668872374927044714272247182348024653614764794167539817929025541607420180277076047871346457040168255789237309148350066537756969240465984717663383906925523282914855229955096791303934425282593538725170319047789171699737898066976329611578724683637455098172950987145216*i1^302 + 47612140750717198347269804547600190530699010333150595613344708921812538394734451393308425639846268154617082709830513353423695722268194639734609560658725512024014475489511577720908216368278159965070636465291183097138154916162471961153932318731001338199261549840489066685778833126079421747641027275220001410176664626461838561105179898066251999468794485513295413086590616580077566185265780068766839096785896604156038311201731403032154780683880751099061770033885905803948057673675994673386297906320343508686329671306152302887087951252578378717105687364496334494275456163620825814777700834912432675693543151922296951704775938989054872753603259879612982191095176410365793892649671789171977706260251889626130056793816447353920406232954667640794422080877844847556315138820498182951381219213685935136350272340087384577399456895966684363729676127086536429760595481073155704443417463385093150603026281478427085375506810713010959409572372270468782022971379406289782442806195118093739281353436876878165325740787142880279732954773017079313088393240988444807787639175215057145296496431150891742047245295394092857276073250535325775115857879155282638687182969774597367483421491799705540366991306363595626915311937431889118932810327340451421826505425024591803824477405847068006403837799086595783879489964108348171793519628417862196012133950194972526883112166436271074567827155246812776998832791352964402953835853963079996158483479547975742638265014772848282056820268272702132897383204323722022031017635175295367287880184214608934794571778570086415567657328255435429116142392300384717403414972758256384432869445105174450413777470155366201919842446954471084884752748123550158353183681560775408448047221639996238719488818152552907567739877530528397840924913779111350450125969832040779328107711262299513317524269238359884291175285289019628792178542300789436274963068555277553844050019487001530126608380540194261697377169662756816218759790879771316319851075619891418872806552424790936111477891342379953227702541370238040265298782540536253025044201489603725145825603214984906663721455089379363207167990033834386096232491435322975224322968274545084491727189757782785072978292068398292086819160216138126715435672051834755999428660029358246541452849243277946785628699016688665927262810870848383912465313421333906832169684728624937215856654344646728998558337316175821141376363123601684960575673774883106344529438237129197779477486492954396929984461418171032765910753395649359162037104150719558685640050952317712937158931583711184889004228960970637719047985949095429903832183620094406247543673129561236292327854854659586016324512956191725829175475640023503450550699346345904566397829146257418930889413414202427055139549803405471046314889578843779403948844854940240724013975511896063209852805248120189951484830592949467468227031175007700976940976467261631823324437174112571145336545624745155255846101646313062037215803577870758162416313913346825865172685529777094531752975929957775046845684060621890428384793379533971952989479577998003099195723496545685279053306270627059468087529749304718047184425135321506811834327802511033332361334889562983534594659978830961034479595058107468457236514064148879497643576069598314886260833563692014344662044378385872589283617369490508928660625574553146040213404221090712992914650567103408376378898401809207681422407348544898681714184477174407972361081558761976954773808980707713258726331298696551095083768744133909079150689838073876472578992280986602839217693267985860171070890211327596827046126744210554174652886869531003625507715303351687485219355165224047070109813663897567711368071727850786611700117453848298704588850595561900747249997247865905311919198218580761689248716326594056736523534431971976669864152890330116860102883581699395461329820844905034178618090875599988206225158604821746775395933725354814996833195118806691771604984238193709832988389475449046304518024068074282739992979450240386412741121534686883744424941993148463807215500356283944278273391691391442468419113107474367221281664689974431733862381153753976345666867147039259630366567495479446080287293901045345771491395878487484724746950534868423480694713954085974642036053804153147068279577372828708065428412840121054339877547110844470961115897876092758267393623218674624502166749611308388527269817840650370763541280530893766123689685164727986661801044193506653175226207150386546400873153492026401029938540777588318145258949040036194095401754759063656609930894720823968453667473160427264401261487902030325691635724899633586189335218902426675347293139743242619624688073717858799216662416543314845251803881491428187136689760470369326988855653690611370833575806414600257469246457055002128701149716701736903081979075670373776936184309172681856493280538851851926048987574591575193505651209889699785250270780985489925898161688124483400223039322769144873282139049831724857447930004081252108093029163266043692725123479315051269510734069587745972768933785640173094433031974797670558548801234801853482608771289432803756197487906687847991912986022512965618080870670092696427625455196335001487214077181625165442114478857244761819536490534806579077692642064895830055973344003705682235281897841094011399632268674752976334135457532985772253096332311822870365093326782345999912895593445724391541656414345550020954820979727496246164044042450476085985760354462285463578080948416298257945070459999206531134142223118929568832227864194941518818790073023027025354279830990187650872081005584686911994970878394930276017728681502698387744424992370575178385083639635873608023209746096631965996874425283270098342333811083640625541788759878201058229673932147853190496254732538095480345565512565448310803619852908211585231797544768669072316732339802036061266581647021495472893438785407774569460148227990184344139059501279375279510611092352097659979939981093511282696503615001741989917198960339124065283664830784794919900759569621842557357912016276427134826393714595995119575605027304858065508934073154383720740065461629373585848361506450994798220930264760159853283175947405618547869057965383562730236872262785837247140305897934271548958647131092951491796099353325892394162440228239146373830027331543690193150134217369245702933344656559981645593963054588143096950816271234925923119835296642655120970776034403397785083358255076895514686496673410301293772666412204890854171971744845172504706172045192506603828915356710482334736152774725518233176292695022699113943927803181256992850419787851149631072106841942212909961669060404014728516082994857818330241086800701213015184196276757358254541812974601377610924957199366009310323111467064339518725791029012817641409530026302982459461164248179028832561270223421161627017870966497007327560653594886034605849989702333419014502214595236326552786752897625426613070915999763374206613778636854261040627319447040791652009013576541390068097030473430018476218221725739647191044281813397370076310363281709190248168348846086524065638631833948566878799101422862070681957672471858591669372430524360641629054036546434587015704202847288241925484630278196859803105611857595714842738619345194699053135398379139883886000469964688802499786958616143030306071666113820940515088720444782116809102482172763553942036339808364051797881012422615631530604292892650408811417250741482337923938290422738520753626487874351283742894386701561734036130657515823558921879872398928174988389916316769355144098412024209969132423631160507122474114943247910464662674008619143471115426381142818331488118994885252322379854384949400306367376806335477114629267922771598956399673277196242217487405008833505109153356949685101959937284541782802293598712323452408313567978756338808381744585712831257587085465316620155767783368173915592200022296795189084160000*i1^303 + 109792349615333588349095807346098841179804205267318084460680571559612090880909930370274938745300285044974610222339876846283644749510907092413916905685039759146281312881697533435423517667225722081992089107556158139053178158760835371947374388365817944164735185602740106553749381172541949085436754182490919366901677371885426260191197049053933846566106220186251641915176369750197361579869732047670989107662442451173991288184965337359566698195028575960621177685221702046546799285163985743075309464246128656601835610173285111809905291461357636059617594166155657962696881579596708856410252986137454868311722046903527612595464532735194187965428703568608490140764729864096978955178940133051201251841033076275664420926471053282067494182032645591634828584669248009984678917041512915959745130165722968146130569956824702712645531942807304243308467121689283706828552062930966663852800753452143444822262806393129384285142706639387656749841824620491394555358485855599096954323699234904627382661520029168106894409049678220513505182012760297707614923819696363921284654409219311633228507023739532704621310516184985667121113836115267803542274308812133142086230072107637816511764080215675390170587394672596604839900832953132664806791445195344379396727880093545646506709381225672727161060656954438321318014141876950890702666909575185323679510243961839148009822383452567482695482214317623205146697483024712073850277699104565986584652134616015607825971759855480674044776415557449791305155869822973306549832088369965577223368005924255099666386860580805421011700028205176927625538232307830503689592248770538859173191771944072999644308056700918532218182851679094702355875294351026230418483183522291939807461030056058800748001311996554356935527733324601439708758145872984373085400811198651073680613454674529440534623556149965631303441173711864168873109821880413085421666665580299195772851328325361020539767913401000239564281637432553978779997939673469504564695874688546770221976841822062222350297970963406864374988957138047862702709199866443126668302851141954149539610633395672440494659180411283243482513097198837367930799594399445027607193109765002223463745259328077299848802801932092392680109597205391633939932736072592412313706672744882657277408205444172696355309484777696216943289461086361678402694951501538315826963322987917198769481222712992398414172599605072950819134515981383359411971437310556505682286715218124429953861084343715576702201649081457444311186264338419121948772726759701770033962199746656796637168432659822241145189228802900287995509859007707595639451977798479781459852774662185182333075045804102491600741699843176332616496527902964257773254095840816016186731475555822684777001757737952420344560388315277051624589421773263110538709810242401235113129513743058497049500767758017169767479279166611951834249934933299069839136253239303164161587517570127726753833494117241398932705118770602605515113680841918825644911061061607033231023461643035575458862997445709005104372367131856590932027978296322526450568921087571151214746174449644153778418520516387992241356390382152977405259356994837976940472782375226869603852200929350250296255505718952615033942691644598095853524256259591568413736811788988029421047412921995813895452485045686383588560690233219514935055434786405987170060686699346790327954357274258965932777391989172969854754154559463461881061779155732792405245236161040629827063962810970249535973983840343831469014914589458170872378681239995506137813463765887936211094725034347991483083686655239165333628900826375799317054144618071058562101962275765881974616327994876170732077821648363759174469703507104133280845920077782355696537679560457682322892894670489967995002510195442674899392897168495752204240799130495845576381885250430934821507599511809271861697841495642278362547349192401605083815134877748916812516575525062744994036953417845108488018691484945079673555052322362235056957182192510490262800829236189940249465577285597695522659407443123875974854482077698839760819048846246852039066937093209624753913529825824892851907418627901940950563228694367196647702370524876561726305751501277290817763464314043729937165319644584297728998113515739320184311768686457324338648985139695217982300405508751587550851067174322770725274814629334269754508413393680535218335249866008087705885588762111067064192050810388103131065452662317006425595477521199136200908773044159975691882291662953835756821392486937871221772899005250543328900990602719749203744539612212758032585433452492773236112922035819723916186658248701419297658162321065539330054820074691238723598698452568273524348905257761887068094803185869913990631488721507532818930964213930281509496618311649531203494428990677765007840931436401490733986659763649561493615793458890704135396519397276320535109736394566493142870738442932652613897577327503369821252094457539788717138398778702513622054593188190371178424534335507478366697503948885263908275519790341606290515496384744682388724656135767537824729358397335743981005996708481389547867081591594106175730400332796816675489319908735347716571421580365186587403513047531099958180080449694823282821898976208138453066325453031448917654420721452326930153045159456913800666742835379724925634127149759871101219062569549468922329085550330705780944426128759098068953948545012798380905623779028610884326993447925553910419825334753069349484875207133381319207604862658318721706944073881270523496648380758418616841197721028067079271112283611530509595973773019635459233386244331032176741788091285593882968787051240886774179171520289647913257419645683663102924788786878711251805425915195190902428714147512031016181838954666516373264401889060946379815061142467919146627406778236415800441501968660507486874408841390557400719172352431937690812423174998321154176370914644893452838306052893890735319390289703236420567863900829886322187485737490974977362085877283044670744333039535341183952219730944134342825170380474202404690432885145533502549495510241473577054674425528301023305395962245980387311105195674098993885025133532150985227830685706316383314444882954815755658580200882667227864280263200385664985972194716404467989414906022194305588174612878508553464842344507738198431582235881098218044594082568367955419119227255449135965649255606056224006914079413474167613652071792963178674312583352132684266169629714251472794471151202292279734348256865344057592074948767878770274711418598818595675841974900540711387917106615468333365256391643201256244715005294107124963564364532719427623816240124699322387718786154348396944511724432991808092321031846567541889778382090155477431960882385563586749655415320016225699684069038660749677379536397786103811765039487701511444771809782790441388147940119840598912373293167740991515333916852680647160279387763062772788300300931124144156900581445731409889386145035621959580907894340537093784317169721147131734233964971991913462497797869041990240282610689624078907938019251107339027939662239724362582981171997786379668072242384782494581150819456537964768206381047929886052184721922217785102801253638085063137242435022916136312825087388867293318159088692189985636278301749449118399097968917804785357631269693751620264428057430417246062057491005770536474013805787830848843086419630283007166322925005706854754600347420637100364626226571781776424210918378566570026771339713707175761043702095226205182035105214875598969882423693678096858306054710879787418172344345460558872053420115966924703181149280982756148479464181197781967474483231657687723286751721665273540236456148452148928632712755364007783778178358532413568416804188541938838700746412010475602068919260731194404640656203315416997558504411196392317837825394802501199909926004195092256215992513920365468716944588800000000*i1^304 + -166809249248645693618071057203214016818763512795309764062857157244978932370586340055255705349826757655675225848263938569829306991802627102201660929841945359748630511748456260515727149427839819167107547713787678207502613946862729755241766832672108522677285417606322277437142011317403670442579607425099298367038509250998035069713274690835517424478900960448354507597911779369596164292383835710712783273596916835334299131025264794832918894982037477221224749575460878585815568576827384416796484387386974783644255156190122980073186982757071045967086157249022244269483479404702855174843259679825790971085073898937541263887841042160106246137627092864366169293869698982784084267161122100458150008879325237781898942287865739686944225832610517772379963379175498929116919535169423005928986581283537131538411361210308009274713032798932924022890709880550444509498591918866773970548705026240339462736090250967082876208279225549906246246307463696079152596980429843567271863660778339184751297924204409418631616702629280878208572301725977021585501229948711209038144437234660612758471678107833035444517469801726480866314725290977537363042573130602979073859711859298804351504175037986540142460881341342731486309422031021657483307168678662965402375197718688205934275613528237335900483810881795783193955461702037735544536177104108086897091508090363918100929684319504004703000723542513847034173613620305752790237303302975277593244988076549076738727020395635415962921418392868826157660537796236087337259113682735019583685927980661709944978419705998256197099909170189504508515364756881189075947422406899406062486020293151477395221289552693216731086903155061368343547407125566354110553000297999713221529055274682336393219020748908081274640302098549285749518324149358082311033597496827238606608916714579044232836913795546317485855071608393170537418433337012708710616113980958304693115561268529881048661035444717116441119290680686268410991804789384519831357588764517814436120430339256397517370587523221852450669943211141976589640236536265427858453732501473577872344744144080029475609377439006077411959598224434652812055631290566382523843593552505411279434582104114848602581629754668962752116909917450332023970169625765308996645673815564425300693174914465472581430097827256198462686646238393175825780362068417523275901529387041621155233452120713680834043830347490590136498652682319112695232741768377040697292458361200600947517245359150085326399895189517413158828303897158489344100864365512994816661341480007988889946633569687301049204639890157102931270787826196786047898922534081076772330276902286596693904188839968052104138883734596191475375634933522331349968269124145256917074723434555863553586853298181387839550522511553846543443631651624642710085512502661102305974789067740761763762085586110937661798930873191169899487931059061629877709190368876963421472381053812254102893624452687949162919032733908254502409489421714318643751586398008352369311699469891120224605733821804530151742089302583506076459166737277147612811838516174164748421499452034559034791080113790086042766445738384899440393054287332924042715629641617396609089225088144513313811864643491545175173509738556072607454699280057869396372213307260807662806709236698333618756820439163594677241512565887498806144206074517932326572368639601161488051242362854942239186332869052811732012466941400114029931836016100386813962562279657856812733968761617008130751073215440653695647873851527969686364059515819818390581504572523923802614361245059922338924778722210896895344298256644557847661588872923918463718195496788807409699159370640808058904840241092774288942103475617994538986612235198942924412264715024019495229041266096898978804154330009592256384254706972092337921687684733066462437500983846085387981444825938906225901006692982847263696741708540833816762703801972946304419279354350848652690118739388213447102830143860310620488242519560640915607988011033999227095406977290538593736199942559475059042811223681577360662792489238077494076539667957354925896614958647422284707451022851072721234701696749384856174646109042441033680157773957546411616363832077168650242595410610950084734715962205186545146791619625223363753475979393862202076630416306094044208899937705574166064308138576616539649523178880006968032174498717558539981999572096973245383053098813883312926189576304317349574553319536413969769415497935944779234115659591205257601536807785370557900992195544441709446518889116287041553694775483262707492773228366232732067640061873820250024442497882338078875174454360302065288059710763942661539640457794769083356084586674058343693209636226255501254082317840090049231948043512649616251707502788098263959747441873952750088770905951633161859503173560884343615074774061505841732211372834942958244853648321788988969730446746249875193841870167003189178855814469145333173733686967527018122545678626884264081006924165781963243625532725877777810473147827774725967063900557077377769687347047979901870482344295955207810396851337787673143108251123526139454318066024691181575578275051646495877253404215584037744800866756244502692690162837321447043352198899244335187574012787787830657669394684029878800617237720844226944772548504806085559219094154924098549873895338443178018362752815677034803944323867597722434943945224956444549439073360529639298626253795621112652813231869122435390968127519865510124117006454421620704786709807953211150187465600252667089234854632935794217238864282761965707027354425283652994628383004726285392530776153514898896481440618354599405065664310115270798605229875617376589723556406454404860098595834055190436553095405934339438376723574747541442490475704395999649583009005089084997302849825281818760527629592368038658574281952137374901514097157427883926896831746820747133944270748305154987696294451747122479487215041923057764973532748671643871550500605184694571687978951083159735384307435197850181502432665330215966342265177997272231621011942063129551052246502553777590538975152573112013969962410382420085076818953244074822291414609366480110060132553289352185122828713809760649821245191393074171527954142693234700113441570455310381845065910012553360483269133205715674496698545206050546118492579405924309265266762667739114430969416779323348402609138388492240504900225100631465109686709778459062714274134233372648341325224282343171719828342893987847710637904516155339418139609453658281665888616420131889127471527918063177458361086907638156479755100264274953926700671767458866192254955303005055486898900634819436718104908144607911170551183241394982299108603876181525695040141801882289949709115050538354401541616919099916272832570886714167578738918044676129244155086414515413910377663585806242430090804698218036989586238602312258534057310650680749084206031925796473769071148893089034451728996759394887337896601432031355368327271969862658501941573571715015553401846444716726225395677336890042543825540291229105596880443497826217782247300931584385641369054479349717378544654226056900464715436770873769461616776258212078177073360277419474946774342790695686092471656095643936170001771922068565920558969080592661239212357757431374372423282406547893540586835280595658208729980110679493866711709273126527259076171986407606090483982232417950029597383070946039136998177389721780468349587821947156193064773006580866261049334086660167369357575561061640740796483407740296660590917717971171264516526349897314246315648119022710609135844483553904219985547655759705902891758788317876787120227627867261173999258743512159312521097120737844417560163418678632636999378091821205360562421873073048149890902773221464462074678343931671837932375135226971117548992649639525914908366415105211682467044075394994214844755148275712000000000000*i1^305 + 354635668629066066378264992160551972664755107171948896748280427007749405811354727364291985329213948126596190383616977096160980296613243201011845288448287505126580185691446268159835830059232355495715889565860639743072352561646016592091212465688440870032131213287239043528008378813545838299652440411867738806018187873028749368927091352769912681635943848825603824321443881457952292301838281467456875843310175297419059523169349788827640163420927877579460843558542822005695095184533527485024995697479825216410994406698452082891970862051802484570206316501358229221118682978829595151227594643419250931588646342807966947725225948848178953169673790537194941732607449830302214441890750204767843434375452927087433999343994456419044748632223292463066840996315416349908445762191982522475532092231283231405618192478208109325625286751551599103501058437879122980244827672225978132439561656050163562869125740372984784871847823458586659999242725534470594458576549576492370145433361520750841674256298648695986281260553631378173247731754357848678503295617930487098959510177181622090157610129899964062903292273506309274721397671108187457603526484334069442074178308986592127628906387671603429321485747438601658862338760638835426940285902076379644911116009907714612447874247676707478524274914829259667973082551609878262319792526545062667835004822053795032306397365933309555965384560479933242187980605277421745106564280069754194381797696609895957349047940333832937187026220823153934668131469660002134538074709856803332370184313535643222995534521081377573578220456645843366771904207019057632358580685890476884129837941232794586777125872532792975359603575994316900901257574853872291994792264242420759163501703042057728780280221214729250358741568415273855264042712700173187805148859730477602898202645533727491201324721761385700918217079366031287114141870496548635342577792021629836316948815527751062292403448391112863993930421446193543725536749499505707311309297252641782568455418671644563076766201039006848831862945265237640564205242568835186214038100473318015832913818757397127788174581206377693832893862245795271916515772336616438366894598871267760621268189166843497402531256939386800970657883956585966905335761874115787619893681259126758348937934821275780861954602144741313502664530243990022135194427902359922952147751505655867787866929114482723644909445088379086199527493985843302787255714374919886141870083872889888485899033225728828482615191733949030185071681637643471658964714810018748975695912694333796067206137871608311692827007122231954324599564253687751687334797071299920249373356249092721955425449503601639638009977833515933628800666924735420545577126391694860184315077067880484719722620208140737146334700226414929810003440574857351237766152269544104231181119956737601770222791513333898610872242580879759209293006607670237437078610681239171467291567285148862387718020249178674482821562991534342988855981428635860075686169673466741000493052954573219667721341598431964743341032167270306188853975036673618165824699569066717380782816223034610606488610661441976132362800119152822906604754285699608487226435064680971218828459457052095409048541991564286899830925453644909287895099701536018097594785959714756493534802651226465958448838242226135974522585117187650854522299303908227416737706850399615093158101471438489548244235846134659254190638434124285784444895359339668779737411370297319208348252938409729067302483715342832061605361574176128719861541074533659557459323934077935972673838651153245013193283576711176558505907437587679242259398251591219597107872515176525860141347789378121694525469492205019953714636362833624076914012142162470903781348583418194821186921602210269957750436608755772402647844013646537967920463511789865255352060488260124980876635466530347355594701030306546762568035267991547074235803356636529744726587885030079101455334361567045599421583547900418343196806400503332326482329593514058857825001743534886912402494406090135008629431108593022289728343006224746681833323808178772507162121984313687124348891990194909107139761372666798980017060995932980264790721209626511512400641178416849067787406266336593768744113693152472552245292635504016387903158026191541182216563196306621527443547811162225904154473682836992315238751051610127115396875987387529056812268649778985591426766400719486315923182145052429985671493836654054950735919985469677687222228456050837166617974817768407604413600459971143862308478044044884859287803042928226585192652422183105256977017641064488944961046058903081973010759015189934583279469387017639945445704651647137441520965036175577365373446410134692758301028201511730815510766303735196676327306853843206648672193290264054585203250361862158715905485761349123030545566137739583408027766619451223940431237052054017368558295573364520086290572213773888180803283596224152390196844228535979192937877430442306998795010307921552318427559746625939043444066527168841960172127590053738157680484580852115958222040487185126258113619974125117145835680743289982911053546188026523304762576329343124510542855697174867223984337810166365232380704231646536571620608228195573795737819476589704968349789499337972484822760399359758447019732829212359841414213588016197662475569449037539191804281547078142396330303128410628682603250457029469743549064781673791240612463267117676957163399862813208193564097002103556791818695319303375597716119693732923127385049066371818951840084633425931589536694494889551027719736094550586936778501145795383344326360864818302519442962150499585560850808865812810948071389857753075991451067878964875802956673368695657665928120902002655343180648617746707321781616031213506992839152205169938417554884475800386456137078764805518467699404197115119651372183380511090419601619589664185964341776654682324945422479077376806226057104167155738398838832963726586978691075584220966027776826683517956774381192952877883136489323399288927491550104635576739622137034638419064375299862801269220313096370629803001460693088479894434538815696015162608646455653578644495458362079760888795710217259498357128762883444933574533907257549954978983702482575968492984387909010139860946278252457787014630355347020838758276406576962362214726050300990369804332520763575391019680696454267201029434427254688470351850980401545966838255687130085601945596064705557904381317707947994452531114374809506274964933091904688392334460346542158329796913675807332259565936491347402904704340821551840355853499200215640280391967189468153859387194990659209688228250911007766747060816849168798130537594705174527477114715486006897834314848975360291598252955185950689605959671386216030035533702363131533430872758010726481983767204809219094823826617640354035307847290145657833467459828936062936075776997229792287932181642553448847957970898864195377257415932768126964123617843969975845795574148707637298859076285577713750430341391652357142130690850640369855141954115509076829882986837380480775702599290158974566058022897397501880386729666851635195524510386686421408326712568528513359033243791258857036441168594909358303300725800293960290209818447273370092511493431496999615026308416908786815525942538981389062716094110395511772527619234655910110018230158616660923324352538761133468041911812723975751007071915635433359409105977205651414883483315371917326581024760104594120714060876930016318667713556413322404777515871863356228288658822545661132001948722164524182072234152465362974555589548629195937363956296252301743559571965139575814265255205926740288636263198953124085116811114585786156034942254887832802846280844467842467454535827137240549664841996391118931729662442631522635040918785609710591611428587164335141721158451200000000000000000*i1^306 + -34288207380908703116311402691631153527705000706500229112606744632293946058089213759544804154631302597619734451660138465162659709290548887146920196700158587910283398072958157706478168273436641928548166341988032687056389670123052769698698790112370456630790591025948955636840191851646968711889553138748053927558295397317335547665613198105475140170369261541412145148602786016690030246204031087757496055239048578431800839314374732619642366256019040236024575733492435020211309435338869608851838462988953934784029305800397676166518750832806100468109797082347476426317437427858635480941251276691866347597588021640181239214014919898069879694845987076958683023979374415618679270676745292921370511756849598145500007911018714997465682732561690483323430349368295301777187445489091061124839912259495471668188012583660178492236369345384354972955110197684907452749050423975988763142389157396226060240890070843193662417748784926878081218115901966967177777469322230508228191002784317703523932134964005041866120761506818511683792657508514127984798505803773815982542748574059584106821852675856281267081988102521625157433202727726927988906412836483908188001610549619910843949211381616964867254372373903102836384467163304528502207860250688862139943614287133576833559461742489745179760994676754734871903875062844131107625025243683334321721200819797760725597282508186950489503539687859194365617248709744200294053182280039635230027155905336673078992176965998082365635847261870983266683794823423726917297437327177515297286282499748960967532733414338704859167559141305274823619176943794145698905757322790866096298901411074039382863034605870068560770471458447021475161476774861709842985509963789284855299944096449745651293518255679880203912324886785101101873284334306257491441644565969592756024160966525212808832635326882196507460585008893580688065878261365820919910165959134940986789252495598595046838990771898583620901045393874416886798046120699677637925283274537708148151195474099354602448238289862083045179429505997535952790965439253124469348211832714193424150372673425714686473903827447697734863017826817248969945606264776598547716121183661082052088095614966165271230529970058163205265200950094173844999494864742632823704714037982039786636576735672712393869610524479668206387750678981362247770038444895074518894552833119694030291640084992776022249595934814588552585171849535857965383853555469661350431196575209107838087543560679855710309036908286563571653185234684115340570025371351606425948735001829353997898443240880716530276668539234522980770488041960983791007218878388117112364828048948841029125353834807275681453136723354950213095498947972915742492470925338008875513028258636434961379590449054398703415276723650854253862650751728547751744455547189297545381932545741147300298098271862143935199562050876534728762296234232934372207884778719159368967122001297072132089211540771730471136837952715536883536567122896197969112243186478734896346787015230265459191361307878072803615736223746277521950984470265940861544633193127780014194826573300913476122449669663763898098897827953314235730521881433110918708232459218513557219406595641168040293479808127504901576286448464871236123639142445921761515552954179526269732724917828680828144025131055279366017223047534186702704365433873104951497725630413902325269584190856636146219823110185276128468089753833467668225803623856863430124425886891573493787645306404691149799087601603858952847584225574332633415509404715305198082525446489330228467221697154216914134508600771395110879635655681504958694775458905037494169417148561406571083584862997558656235609005962875420683831881803746890660965435549788375957348991113138191481439614159411056153751585120034713998816806884009772031544589235344085425412937494427311464999004703498923648590789435752862059241245577945870166350813832024206818429259342522131805327605481861152648515919412999394263497861076976114014621800053524214745456045648474021455039345984240384929959604693133178567595725975466140912420355296828186185272325901631260398172698568429955692335362136138131251342912595779777612242361377489275987103593748566362452743259129598363255479324606001502749071981482469552673042813811784537574352566586651458566866417473449054275431124896934232377657052026640393248988371550952541276775977316187090335003289781203480704059676181739788882442220181848676173155237661518631797470363786589042911777463261883758972999637527762074561365359556947297423503923636697637626297142630293428455380338370073531721207387683232545875074481666871610365498221113627810576277205599065761846189632299096565923232221223340820178838866675888502525435533388203153258092755437495665996722774881179812011836694590347646988167167725290402729217969275498761231130386616338840337477793213596216874887178726191518514020989212796463839509309602082521378496713936599748219862307891922194489151087497203541047268411231600356502909342326209386030686704736646088520491332129318681336987460325136422301049610984402769810977335929176090028244324129243613564009236214574762672160986999970495475058129107045953901165957863498060622930223880121562257711850198793577290825905933442706189425545672937505723071494422863212400946684127996256952808426173186433381577429618914693119315916607713447303074377116804243004737476921356418318570988345249020180516322578994034812385856369465966648348280692336773247904032954391173632149380808793295302831624686934332431678945186676468035960085787450075678203864583134808442117598391660425088005139526449612394149268601200169358110338905034262356502908070208533579501206750927416828084984947725413112211103743058316111592174078389550783004072449810066763809816280636124537893908315081353983507974464848245362616173824506709772785073918939470616099441111494740456884369772284054762191772509495770290170430277449049889971432045865453748148825432775083933003279424033288017723486673029462116157228336344437906142161916559141470009263249264900662006161557216897994084396181518014591510177108022628090470548845412898891354339697635763314692340482709990975632179498890272267093155755433481191906913371792501801974705434206073847790923336600602187567317701915054479462239333071812439447860042435631590748995958248595842351976799192431429813974054599480359862449190161158230938205034495332272050950561954386017834573501320739256229423082159549923560097364380882725530391383410354274436449504114485478203522137987883099300454501031634092761458747747835596894771626446977777187931840970257057811750685435205705944861192318157857867491299732080662856351090378935833213535025492075895705353562990531983342505880586454691725575146787576839434420438614014070107773200842415321992678947775607329842496911548341840058975995259613353206384999459322187527400967470506652602822132550317721615869460733451934276582680475592840308559928008210237691728635433980803311183235269377418879036861340274190723896574922238399153850985655376385924894771483127889139296520595898675842310201623864918970641929287247443333099430940544582601154209685466946061652245079859722203194437580519389315739679619769207055887338561376554787446459839153663632364942832930723521120081381685460427921764726653781906711749601824982384789504345415782735597662943170726773532757704259483589063405595618622421001374447834471621758394388264708954452150231232333155390673386671832338252242634539717487792302686245628608994454981370380496460094704735693422276075936085295444795349231737534796597297055485883147371856866357996293058840760519778557727483206784331179037474938062912830079328470192198591942312023937425632394548656777871546875709803724800000000000000000000*i1^307 + 159019243180145412436126836467277919895350114530477135812147457212034284319873826337292448968676089041300468741821365069873452151674826167247098396853752934661394070868072493670277698870233225373110504879904115278095205472317677487382874648467762681129116859806471610004114436161755132511312214085747779271224148336781270237176329523371992219286113110358831272962942629274819558051033950745831614723035336345805465849000131719261352137336166754033559551537123476163507265538202941237578476629079413323977420237787624432837667889629516366653662482889813461341109508330966482237895837935216118704009020502578179480300170688290855198277700722835816741472183878101585266193837068177162894761453366195925562918607208900426844621020103724682201831174528311392965264432882530470954867241639028353380793263403601123825074096823236005386829609015076517191335543340185050825644682912355814244178784823001368321882063190753114152422285346793076167511338000472408032139853767741035881841817608380398915980341804545247592927552516414436825826124509825510038262048994676503815047276308686464001626128760084706154733181609086652519967951158049227273059360371075373752365581989457171641052481043814077008056148724600326535472143374290208622332662364391440598609188744626811391258554788973426348235972633974359068684323473359699182272350322173940976273413684582875452012268408457117578294313262780572710803926181524551488709586409521722976722060934156458907738631809113839544381595221738487287710498359103521369383638242355101403296831409920766578983313483808707054374352587860370950275165337130806104276378763037338144771316981573110468855209412485029895876630194690864437679512113695047622514862931992263951536371834006643555550524817697149775130823438434811986954996297486861529641446035965161063340192865280804982025717817050719728875494090806939963815307890266993149256480739197539575942532408965274691572936323939514122111971716453642616200128101564700092565577911176019105240773181479888919533434902759834361683492451937514793433315500409731339819148533139341772638546873950751767351636920195839904675511119123950836378078304752001178043863047844038311951007525634573734632781662674819056292576311672093550891001378395359096396742005168851660487668592357312744036367279656613729560530435959552084343761146142496933041260344167010089468849152340481163049643803737238230963922078375643675987492938608306185322966025139766524524784187307564815198062139168336666859665861168296808494763300733785839775806912010985621852819840256186477516502993223449024387218233250924865710673664768722941666138070171085055177183032480125013310908667293186189872187984336471478979297935525563341795342396856448720783715694198742476278766610909982736741036166948146647063869575152639374569501096649097769675596072905546084384396579504893067335757574336657220453807722202311070921900081573217607066240961821391866574499893978655811611053549430086448190695105995514766745469911356318718461508858908646862356122939415698756834909037186618354060665459940613988972479539907497216283200256037196526717721306930383572883600797889732616130184956408933146834181170575506175164493541107701041904586507715774691780059325549426403453341618630758868195291904517352498867780539800526232337314284791893117276688456412728577017136224676068221415094154112889658506106550112120762716572959081864885047695521455116278041488006565770093672876379614576875402286986297460023585235837875742590348486880056983984332221607939616146728628194302749925553751474230948113448941981796757155107705147080349813629481252380238102243872514879121392248491020933483504990242262463002860307733817318994367773700648729797541223136718983318421728515478737150699992246931070452303921162048506481120951256380397588369107050118781563498447866545006750858034682555493239708428619003467377196000476304343176368638175008729229944324658399559279878361913462203455204231595803623698470357482363351757553752129280146807089162212091705173536911462103885503286038227747224274982758325104555872882239896922121418276984852991539025857856262312340276362931180138426909878558531727512736134323210573989874156046374341013373630654146753863607942154380238636037026930167321256813363524731450639519410816454304023221276527781796018687687626418179995335007664834074857012825328676950154569141693734153184144710589043603553462835437693287841840605686698776139501854251106188382214373908895468347699798955740584136411747406047031854055620372582476212544448464767457039229697607034990277961942907013790491683206024421964724208795520844824402248845379912280961317573446635314857637901924534047096050401444700013536357120908225224387386413612002297900079665505812798016166943370512550867191183004890333545232143553243992173582421526013085025503693349332299372249693545971325482405364866023732358075153479237370130416746394411725150671536597004508202968593323742228363876318393868274298564606637936689671033702595420501173248700652740044714586689886074107411671486181042470606996320490816979261513857643385768139189449714165965935563490377673383552783062708171887212564526946196492925819383301401876636733206762663847076617485466703194220543296276092655302048636861052621253510539599201022927722216806863631767259141381127183276912972827808333041619945810350299591488757972299326117878318854203017666190993464410828620463077300685451901569063662406954624228250055459706290877105612455981807049983148885689181709072836710465016341294424854915328510726853581310467272157214726846750885718074785731886182707455005956327664456345627240659042419143548598093438912615361498721507715970201860521319331384607971475670106500949361443468872087437720665727927767771608752019857498582699730395359742536660696029240010038784654928338301023783116225638304863092775131869848368990779664621824899616534450697814481542825028142837726266008350850073866486401561791693098153013119643856830726738671452389032724633265159044880950091108191850621300228922214515455222589805520127385616046101938819186725823612441754612507940024268057062913304666786936029109804068328367111907181052667221295433527177531573496792836170748504996841934890868950263311995966497639498764239769480923366122449075387984020291582203942268864402294738897774039732742686856635251371812535124922508221039997916557225870182653319852154611924769273584342934705810404515184974868302408383499271566565973594859644551018193770489256235509619471181731382065744403403164180067351115204066455167896275819934932592054081904224895668322250564176918341149827853394577358210381525442455764999446586630740996558821499951236870336938815364955925690934001188001997290417303122203754637845375741728756693865399519281333807547024526785186657015875611547411080182131449091688417835598907127102364454548400785595878207267318782857909992235921424917327367561472221346971353944674277442103076470768385530225949117829232687759862367041464915589150646579308459010077930441346547281655597874181863193737870764923531723752250786232471841058834812455038024024578033437977855312799304547938503103211850325531436511303782410787932646818833423260058831623524465367632960126968421272392877278441342718715201789862720137318887907618360957745490135310647088065811457456696314497540754126501926848057560458322452547176800156123747665217243560997878059787831071700983478358178595001031714531349830415743987892265241995320843779449699254105832772863531166855046311376735232248083163755339364248149609125097956774102655687616577905430598697452390053965900402843966338031088832858244379445514297895675985920000000000000000000000000*i1^308 + 11365526665287806485969253506413440308425846128894807491159306710849051111200167031654119247292733723199028460693022639445187589915461993622420020719086430094491855557370488443635409191797131124883432398924417010939639524878972983636261865702087754774731785648526501143424388302680018767957063721493945112101594289365570118801945189387143309035383239886967356940591330799875447163622419613304721285243190951846202936437731082059804782870856353790269648545377181778927048048422322935538808803511035563937778198284237191222216321395416826276169745466217403929281344807520415523420031434677399022023508494208103300049646780878907988878120575762754404674330274050011252482766259727265212152230757031154289786001597187670353611108071165719065501889904621772465825811548607131188492236008879543766445962491709263888737994666225694178081998824202258176263768190503604701153874872592485744183804107035018396244432460424367730161163926261153205347512465847212287957681554190291396159811759457799629800817633329186737127980953380675116616895921330502124551836727814776982853168516553052961612489433857486866127689036148967234972780179632505302938214290918626320342229646326722034548413103159404549179444077865152024764633468225332956696506058535400972713887096533188177780041295984192424874793803460161159398474873626668770014654352424647759193464459824435550191422916823227725513937962569088709415110387585189279640576989527014212711762572605983842269690139538714760560494292417068710048308588857617017612794650438254504532472050631178104484985455042616057731904658931085675103436597831616167396143083619137129702781831463467922369649042491805992036687459759001463531933190146123976651318117018250022744300292954198071927987691708603307545160269496262781453670216087502993968288256469472058497361139676158579007662739341949700982677284367066366648762217995052782597710657987850854815662777640225285509602580887033779064936135442538417497241510369883840895763630802280954608296793328529416356484173135264765496219157763612917589723322787540868350993999997620324703237398410334902323331967033365862072678899732273197245194018520763706753303365202331542151720166302679738860079417644565162028918539452325903914103764852450580654281963296795416729833961897624496867969214702536292103284777561488737835884969026743336013456367912619003891752517229747931768059210823799596812466550909015265124346886465983556023178067067125784447912992608197322591245023107358520958560949757270017810482024036327155500313774998635723442983080172776034428057026425340481554425822973319436162485714016595070617099307235733741706476415523895470698951263235445925175568773939178096303049917329861704263478202091643863732315525915608466530885177706469944954488824898139614047221583238264782665324628840260056914951914512198040047704295009826515208320503704728766998825109197121277690378338067680486394541134238558010943056772818868361106888964436387244836154377351374034709736700782517574121867121337474540779163801920134190829259522205940677042920385173443400900715401621086550587406418424969709507788074059431654483491341275711012415070550333112004447987894227076033013302738818271036967519703476900403995230425677631564255188433695094164174451448854891114593542798100737374522995443068498277324110439348085083770906847510090788666409698134243631554835018898842359035309146803173526072362818803105752573054175073143034436989679116419229551440742859595192409574548409153013840865375083633965292522826619479676104157776502722053177480388738657703809825606321998234686891752019315124563477479078595660398422089019820807648300411206316872406768310002177448101700097091203952196411207565919509460765737437998142971788323506563707531827887246495412007460147353913283737801860084416542859121073210187667794504385245162805570975330516437936803115887231462950578531689942939853670156817014013971808385030052461507892275425436932471978445085288485481531727210146928999621520909472470327102141494193902390918854203940195016896092303621481217383581963961164657702485898216919893176968319015160832296483866301617817255422848973270812261872577634706154931979794970268835424078806780966637284357626408423719168719520360690388652936125657656095286031685848625416528904865405404755559587831647907524029276409380510704151707179878246975746987933433629488753498940255358087444696234886183713546862721063840370024256649607347823787865339918322584785851099681585305567795713567113209075185606025971738713578734867962675461503514793893983057798558029132847395164218232718538651309891433705784387951950593300749020266188212223097237661566437155469226355954936049807769886913719689611688158076717947846265670203386012536242773486080660293637666805301704541393245421531274802936018984135649143283001533552462028943357840479156255721336373689658273680965691090971032468793139221478031822548311676305263607148584982090186513439241451318139405599649361154654811670524744000988755149162033670748450151206332333378804067464191702466423806774342605377880767669145495904351586903182103036232226784841877385746166425610867940195737871328511799395182913544128017114198043630530920890573353834755142220857233745294271183582236262225131740915998048215150547892961801449860996880232608330009064035317228251754545520881907865390789847504094525340157004928374875350649588658386499925231420167091670629579188536227250500368847986910740560006648231866046171158681526659692901815455437398021523257660465991679597885491667898054422774392759641271954702938957225747145800177609253748359735024596574639378991463075651660097904880249446355834256392313119384344437643786159312014305419582044196592320849592656869254355747737782679774479882395963656477334200356008713965571958534659049915906712707286163555882986873235939276428285745343566546351028957460350095175265653315481191955081705675123379326282230726181163274181246642390259185125391173880968183883438217340800299610814208053726112079483668748359241919172900187515438195285583478351827547317885194607411037068065434416228176570020894066846603539377615275998534899036602777972058135464935753795562815474026378392559324504490141800924031281324176381238375311028044025670765270912677899126556103365149235661898855290470637261708306088405986151211051275441066883032376108013168522928302240858237325209607421065954797414471730085193599443945747938753354357767627941711947247175172282686605631305467175855467257835125835855827281852723803252351425734333839647467083194824898417936849286834686699597717251385281122956232260011132149106207742299197796471769251736460166975588054355079726436503791038897755242574445034370620934998813069877179776604712817544769531641097545950151204916865082387879672074145955643726440145140489984754471012792009161357891658722349547099151860992727214549082188614810217389512157242139774415466420555706528763079041784191867930588328218664034155706930106928295487256074069981645821472259929697892318192030822923574252181010775126536733353383099171253503145682857921293842622076909682456329745805345834938243289099373749371594767423162546687474750287598944422008675013815182487098878018803493190940735133124450972104648880364200118019452592856584107358028321779327870708007487455371417482409362881655096266477655822906641641789197836080133089861750273223668182626651878712564768178648361901589801062064519401991000927686746465568349313296295987527764470520946727443111667778475840833267713584402686906952258103676182942026240115954374651367131531505503357353912634250707833685365280000000000000000000000000000*i1^309 + 39277397475880919996588595310761924179833747531792847119380977005557654330262808452111895943595073301826454560038255934825933899207264949035749601133460865737079437895031979135024223472076736135856341156202797939224625765362043017102192104383769551647513517382233210262004639926449695837683256692912174148809583406744891075685543372992598130275124280279693209307507307903418370038000148687053628005087440400155307251068339159830883187572857630721386529376635402144484832883737093853840308581950013968454518337024416521504430884777755047562005341046663157731157402123625157081407476830363192161748522720378863622728969196997022861780166889383867195154320980634390792537252038707332550753226640346750914194997690576945909429735408914589129812475198614503518950507340055115315329448961532058396111950483158281500480760247247009537193979951970641031880540246106383217259752633734210707694967186400372357197956823532548101696128024564794263262519157819254721236750423325415677039700048539311478364766548971596348545114275055306024967339728174129698684703285863475487800308916866907352657184493804855289602062033860467794560919609883653472408186451385859878858744025250152363619307912963275537017882698071820759159502773907064911038176286925619077200141222952693798063946862906008658083496591078374062128978746386159375451149814833428785150714769010603307717992900355684278195232040251272237631098744372233777815822324279076345782636552950785670765175296848288018717647695080041949450359854854890149671370205196961888362173472506746961041317131962333377652321206486319995733895232296498580135108573149241489446887521019757496632585059473362408387912167170347024622559982886508140662547604776824038781791754746287459323291273082931682100088195052757043058347926494931380557747934592317069001037534212125714453051307777088125950402455992267881515704485599610293571744164914768978921738110923714564994489161185930090721254990322802541265414070632488589550779385370673364687452371900879214993966961097248462452354826582009740255366873306391247563835391041917913274801684728045616690809297513926877213065601824142457056653513572907732156830939324177396853181477033797718329305583663341212735984074121958216045610668518941259084264995839674386783514527650744430048717548647136971774824103116229773979230357232300368236673376387511119467484983614451657616217641460981405498153445259867727369201485828478003310519342549441829544922326893981588411244926864164081457089937293736334295219856305717739878603669079778911683285458041871581095384615208511390387564407415070776298501356897819659320800372059489065506489781763373007104748631359030073221723899177610849871886588152850614235132504383575368337950329244087553877041389325906158039296220772781756071149055335399472682888854581293388231473502051507328384356956394348163929298822656030019878569569744779549512303236729359912623090426703379057322769967910432891488425117648007552293177284496764783698629698309740383949123696404272575802492299041196259587461608802158567038877124394757207014085615276817031304392769920602203405706864488404198879045469625904660063035500088732275842645071501849468018204022347625560696161924275209536022275106172344233394592754009681553224214726607230105320759671571929426211800687253317567107132838359755138336331785680620253471645070649374704449030611033064390477880269725215444661951795592624828707437562872210100046228539794386381530969056265910797892688106599884992506084305437490028612403700833028976185710794512837176667072245113278469569489600747522165631060067345659291562576332166706975400995427471350125369269299557113382750876873691849270123470158979681826145696069399364684300882987021225866902526765625750282379712039802679834485588059325369031988622648182059297919838114346209489834912848223318003647196817712692172741767022733211286911849364400177721814975897322507014278598814317437887101288359666989858412070152972340492061366932170926046407038142666800466989218682815833285325102002431026976709437739120644834362240911660488861367367800625074237124006959997221981783006188794916190141675537976607399400550112168485344109709912958622354667989478142300981239798213523670279329352846269974091677888104606259790769584364764325585077524603573853913404250601988196924347435538087253180968087255488512801279578600342065137382045863102650686437696992050048514328963693460701913385423967862554831073358528885668887308147777984747021734781513173450230985852658925192269258594930933685622830933304649845062816331249510349320805081267837007875408628899919131335019290960375460002504672134067564862344807426332883841955987923050681236720210109809204771324875272776980378030342944066857476916384392083534575341172315608537422746425905789421807735407141625343624189628772675808639669571637792916413336511072840763459291019490073885917484951105152565416146037778828183074249665003603880165966207968075961582147175723756850492438124795164376543373360945706359616206847775887476662015608169616613498664792559708153473740424281386206672392639539648580296893725369292173170184399480029796410457888513719884151751569915771822323960605542469176786505082814441012608635338496944210037101980271995513591171923220408376750055993495647376491241745009027532876713851687330958582491213358055246531947253806874109839276140983947211334850215298485232258874018664202307653521958838581003006205599048002671674598038292100989552086369536447955268883279344259635021462449830316919093771500823291837629366905373158215590560395919314698484564122963724488157369301440621140728753055528741030671444447726003334419240796424244029615468481646143708038621179070639251757677350976662374885652557039571784854191568727737478627596351164211587319157030754888029562777338759759186901176629209969586332294320736388844588877607822614198180712762861106230344635568390207647945092336989845281809069402399486295008784064552751789593534044480123238697214711061611843125405006527717179468268937853043188911233083332755893308869694028860943652873866918778874039703023133599438668207662681359308864716633633314504603331426094115077648580852104117594200886163021557105022492652819185999221516090286994007124788594397754615621120763788550809201041896181168781227374870751785417045082778134228151951866638552841320287045899782300443424592207469918834562144627885689113067908775569084905026307939366107211579524244786974093126078983719953591999534394357241845050755061055589700044314234557932811626292802298028971589113681292784848464164825069236405488747810284403231888051555994568067610415240297708203779104307316269499803777350620431071919901032917099538940687691227685228193080723321019708786648494372330446378869887287782649278228535518916483834601617507384430119006151988621474298764157391081409966920697282999600064695116261611481630776611109198335627531342313450418073088518287610872338997705895429239784201681268056598860710704727005138227573550646449070154455524575609380728249928695492478123700883212500139799337057943892730684122602428888601369901272211303209564814484173731399061573534966634409998191430054290202480221142021502434394345949115834078440560415285624989373530711710079084743213104220058871882515040007782947044424380859158402684961037752029213246803694874796455948883972821811531837786459334661970566449948587107495639029662678967366508705117975256188051515228856948702696766804123549405432906177114505730527058133220706198243968628422726667949888593656673352395034375000000000000000000000000000*i1^310 + 268893725007200822781473872234156265212385950674481689450745368751793366665598897030702860330589049584070409692847265108970411930018195077774550743412594367909349508824602462011245117605000132538120109010656833021196313818419227872215589715082378083254597416802720392259421459276133533185250075464646918385476984047291255289304998225271374804453985426876542191237202920384447477764448919811631977617878630448633135766754558756931339246374888299295195630701793882519404323611645215591133571349806291678311841865281742759310942257635493567605261733828067260553747639336221578702463141976124096778359010124236567217923616016058186034120824063628056285353020690998266632468397729295290398053741490056781505855451141529829251260916139990061743270103878603292860058412575861823777122178503966716132827215524541690638189252500407022252792966042641955226362020338321815232427186294921522065834647333839035567687417778740898439529721998441122150314778277430781493522277563399702528610625860490925814362553878665054443888333716931240931405540473721151008084383456990680106349184382258642993724945573501072413516418624896943615302127340433833115277576491723003897923389486740923630929585580169476588577783953324358596118329924412998149062239119010749552393750887535726029104078170590066484518996047022253356260555658611465569704118315105652727778518575742939658536783730068778755141783714253002056176701523183347966842625243843561132130298288515852031967566111030915946224080975526356975641196457686902889201700148393051937091419184243576538746909397741257839092363348129492403313004470570771912078550827501535761747222230909571208658696377871512297592262374365474800795997807808561475486976712715251990781194798886559490135532348478500893268071404324294841965481231145553170312728206851279477850573590468853398984475606208906333127720947327993730426253338989632029815966382297348888115796181685186147340031853626418549639476948598414164152922053638070582399093657741541939155493044539902645044095123082322563224748499997759629858289731750158547204939778608189708610654641435448744740554116092554702532151847259740962054858665598083290055339507527950819750656401769288505675071293029113457530795038757255099549020454267180017755130402769629841542911335122610224616603126878952483345885294694228537730968600731866454377425283607201508866051765223622871772026154052713519795568526755677220054090587925645797110559435983963892100025708578271368561001201455055903380467624408145971436088306584434535957892609540088554060098295171217581891721745903640012250283543906114202871747369012237349744846649037498151858636413639806939992955089916375749809403391559588946652937948307614577832316076308738180306039567957416898709757734740609573544261663716542883967587521954798716238564221059323666156947297785617880631789264316518733910617817859243247266084011151235839339403111231181492778297698287194728289840856506488596158488276745966537077344593198839215530171548572868449655826973825255481405288897125997875598794459487867211587922642892413864256872598355106470463815449696791293570039431273240376839311978821859997732329395650508510960858463525608639195971080242443794713103510746573794702382066343727922629609982082822278071597900084178704824539338702479570477116594572356007460872079421933068295234827902910013864173094843526038700762642535480938340141928042244053263966740447975342803409386837162752736467707378071957292827296838352188352829670574116328946067774161409982855707255532187663243637549920186260587340407132751246036908632254386318636608545511684521139587607325165673407124546925543528000853262879772831232655928744114223451151488134109081237017967250390028079773411704807402220310835101957578517720670694514186337607462170315020268857669128857797140661027365169494687471524677608867690627161499132632486199928344120063242556623320320551900888778766616244602234136455347829114937420780259832110176949290904978075188855049049949409809963303688679163687896409539160790621019539839969688243563569401645604602821052137915868026561863077316773444566570577861212243764861178560938202446522202849967549882611645527895185435719289544972710413502157762335056835166281897362025168923521729346931936789558671758099196226916830216202278671326230496361983255912788280226384404392838764347927738601522207266986813222393051819524773891587493024495957039992148656840547736869965490408686144938994726961591644289984303510792356431828195050461857725171534165049357384136815064276626360343682399148595843221876131967234026581415275445809729953013349187169526988528193893698407432352256898879389011541980015736430081482075949736807913027530307677556764644794674728531959143432097992413702175265375306654649772661202497617142703804670360934856812998635668133932529953326920068032155667764553903199660844019520922965567094016467578819322929714621274169897073392104059414962760383007923506331133307023819160963532349263653114245509290067383247171771839103707467834085896685247806768205384005042894488090574226095067263761580660401826182304601975651592772025089856601400014047254021451125741442022461414496068742234603362774194368748381219424184781410488488011579421233398171036978403179412820275826084325621756399521002472808987587035295880986816143697075591869791894745295168255069461098196952982699729034353931854593192918055072054887921603390543259384316616314759433752774569690248341262364967271744597630223021481266748044755290231319458486888445650997705754287339013912243938372528320347569801541494051094455944856864207277640920773954236718269787238985916636908190997718763654598087343145347926481385865056445548037621703887096635827372817446708714161714426341126211643400464507461635281214450565920780592880886879796353128618214400656927905445013205128432059954247820168124813435945981888674634835021920731174163919905427148174426901724593250161795866402450067132905758491664359497031448121747337809877605749699168864500529100421121683790880704644449753686857932392454745048578084775987515406992636303965798870580881893231703906551129173262194949699275634172237852808932954227728775029888680396370004500576805225797133211197980128752482043457583731074548470960876857044594671121651656656198635548069225143438101407262864950941864364965601078385113731035488878107461244147686457013165109082218363109683313552321911597589001186916317291899415867456536035954636438289315774123416543366481989779730203008540503416985345474273850924489310127642181996225323420748462341704067916952802574342128021350882079333759472510587505030400866394521892376885529769691898544570099653095544061641771801652670285930478720905061826173979398568171392417159009477009817760042242595755903440345314269989071235315118008503048020026040523096490388149121003438012440098231472364512814904036311321346094681781220699285079813307793554505166240421318164489022426934249424849766241325925102716657345625498154326620186761986651485040463722393336801865240174404916980374738700921345020107487509371834731070155652031279810741150555136369655491244716991987302034522322914780599997747532472873487982954086775655312685513293726959938441151214136811185618304078435643410900843536904477002905609403871572724155303209012364873285608485176767067151272772320489180393327516287026291579263987923953191898866676135481996748934123009022022750610205143895095874959078571761333980329849809410924617616099735779889697316612967926025390625000000000000000000000*i1^311 - N1*79182816386233419268470189971900768809737318690999999011510795403877626099523443012384248094803184908221787078897477252337649982697946220013460101195448970229940929308443452331408561380635472599194713361128800836474318814956755343337173933104442584888709980881326241937220217847783960222477234264873246256782041753027193071033759329400636900314013617536714031536003791095165776828674703185680678452733378098812157540098655859111084346331989809316155738723630106177278429258086066290448740955750797721781349848103438244734592885988872217127407536369014700942557062085287426008600961445561922926638547339054734423138357135917285666119886782093541375904747712926684617684348300189038331177547607151910856877814785391712657445605194576550001882962028995694821364493695168377274697612910585155524692287872059432302918427998905042880491433473120385717063469660572915196807289308649802735506653351192985214269371188378288842981380072275026882462831913507917452035008713272564560225342649665409326581854000365598544631073315855634232132384265188680017385808843633591360466495065084798698948161815065941310093594771109142821518927454748949963448429351755624386244585709041567118299572576497454557706461989102795197932959082546070291895069159712070190501579249982798647875088854449776231215727919442959762164285964147821290323412833765767942834988589244235517556642241343931992116495416885955575100687504334042346856777392089392694274906147229022714075558686827405191403151699074734236335061496169948447165909713556837613384319785393531346596556797416638757181270616073178797027970969804985840463058134676688218701390021459231782647684621502078365832492019412087011439244499501264229544572650224391196011080581601842570885148889676357421875*i2, -8086991533338299073553581427056004945886851595256730015487980489757085954833479722948002934603673389129878328802728033060560327756092182915172192308526949672957334150145974343283966322654913704356782805098052403109972446016883469198079512862672207996594940168720915066342236857468405050215282853915073643527227898593131194059475133682386874133618091541445762297320248125809624700260918688719257998708026361899246693738190044668869946739535332436629489440497852864833841794956644551595792104353784774021611995620870942493634515312044573969993714583290436546213972859172583556613562219897866425922049616981310039016875319538028620818577117036220033421044330051031926480997162748842178323563859803109371822084741605779228850578223558183136836415266671630875801490995799888632147172601868983575759500607619786850772813180450930429281601197845855118685812784850258455966790482417993642310248487734647109955130814403380909676910316776026997706044958199633899752422502176539621409127283001533157504428095576696090621222644295530675519335458163003398061085418824189055633481374703725670442087570820447680706005388546239032368691816515951604357006290179365307314846873547684484958465468116608289491356063820405743247523162299763883201354914185465549945961623302771848877579258929556844986245289802021977993109666142927433852635967983799745614914945094704448000357740270050992119145048258540945591217720106010011809121374581679990144865501758092008908078016620102832452310984388258053780046005875706438518539585076445100228441870879174712032855153759087839256427541492688481382535570951759871113554315666499743742145788057769250416734101258173163130533017694468922511222868689893104621578431400698591467014546901584522360025307909484281604466782748327732268394922299459289104422713025337890439037119397208593698200573644744186294614406351351720294183404980424198187510332022990454604219134824755986248506023161588461159410211975001175707892798947285975179698130178795695880832390277147856541154851322776188805873771872359809799054879184610673295814576030250671549688000633072314550965514841679502106069999891554793641089660027213406300583632335271712295255769560527976688212128665599482797242240085054766873245670698750748665604149241509021732896062452567720639455235795135072012260052285225849132584850517166883597878316869917744847280368663007250834443209307194396532982056535327833032952446251140939628099171351068545428686092147340425625170964484321123605966324778503075103501444880679114988507653805516409050283538977810923917372207840023464325547009746294887151976102389928893514873235751621663191916551868240007854806447847950031605729066704718990242585265619898986287918904637411652643105055295049508843681675289628390975687196076610168653138246124739563859740675911161717573374651753536462688641213310575095587174705205914204829346706213991672257816229300721898998250594145741392425050602400067507757160251108034519591413809123573542723008479223700192153522061634782566432934706656970299319407136467322943680755759494469145223654054492225281729087670670170811634896827684074999863011072604939448032180249704477230943964130831995608020017876537567507296885056538533351867394846537137705151601172848391925074361365775564965770051819772621836963673016464085106063392446590781822815707881337782545461596458410267585112294255158034890600509707200500677839625411632146515812047128446030477449427713736474390477053156533280502146630328655406402060151008883817544606657777659051129987531612758127067637281868626015726725376637724965300750042199334586360856989525397074850522409576798856057365945966231707996947076565225616291899501647637845831213860420120750954116277502573704748277585024478288749829616285400503120819454998064376957261539756207949784464924752946352310472360799212260265007963205301120201644077118812301259700387207175729627345244600667781481115852384743527439225191768286302221735075298015636032741257149143350981960110705248897889929839867715973617313932041504538103517534322041421922019939634862986543241594013789526243124917290166373218560118385536376587313413364068219371617259424729242465353645209402615927322925765025771492376000067189803362638376761721986793922378163724816857280324416543956731214302733501604007643887071414123800937916334006002820142806037334092347234200493742082760950567829581726842411261644051500987456136739066517593444242483918018617120489944488454353690696517282488086484913135280972220451330961117877274214921827729752035187445308887388019479883512873336006935453200964938803577021487737559935372653656570164140722581804095646984128996731399274111941843148938918576286847128152529433295467181322275366788770834533082441732418910202100101812149117348783100311931580159008572316635808527207421082910464031263752975762991476696561774493274041669463579166883403860811754615415644710099271163524559752121670850736464170713853884944515074103745521916788666252262999416606371203263612408166137702947370450605456281922708639198537724581254152727132641073447785800475974794473125808661187910499095698527005010165886702396208412993718452829075794469472450016966208003538596938169606991495557499716427345105996241308083168912161731634969097985281871198235380367590009674962842972715286001935917677480472880699890772163681179341928574955326423049507870728233101947932340200318772725467697199773987148375560758292592984955451236215482512519794186274175877617467377163895073045919470613518704824175261830009176582285136501503230253098971228642256807469855579184845216694676991507801696047870227420159739194779273731593301523335250653973227357977039739590662839559707964503112761884530512107331950780974125776464704315723771903143700933730641963698145214282730487245342260672945140555761610219363016868888010715522569636830568056546356639329148848173807942886240076455768386076452176078145150575229003472576507740244079500458253555559101835257686314714569713508365663304911163929539100821021410750615637369212342880505214705090563328846583450202365916023866783215545199113959902189483792623985497231462260316704295292155145286591383134491914117774048312497983790330140115750786406951243939056928076073791630218253809097700830319439127352808438412037883341270439643021318535312717624815133210229398184949973867346866620373191195192552717339660846270096024406521395044419183309885814529936119850217828451581288031999251182146098397127197544700571679890949129682670305078835907635525296392870616042497453820083606857890701068672715917314774621560885198902343261288084857044217197819987282370845259239656118570905710929725010189335809955490787387230701567120283793105984309535877218569765844317679669228472904970410715478914641232371116331246335183474764280511916041831830188157809540147180407064182541075409909283032440642918715210852785325583988948262391412922030421025090695033236267773266069736244838197809555922018719518385928467944233410362148163832955008956170916866386768775482438123504059599017974022017512804820704952519936280376272943471851366951961808595608910580533899620415423708504687739184692440971506305224119767426565527398175822394511543935640177643297728654433335983028846241661428917289660732052574367701985911348788171791000793601430268381954065667964503972618146692088303221590764007050999675094225859297486628884707006317873221524487613537444360272389763713621011687999798734481235038040726232359381718284242111521631737801934264470699840850396677234897342680287282004871452253302686496702415788585249436852459733176899134384022083981636120985031029860157681563264244592756989933294329145624095926613683350208867082043597827434756028952373453930424226311180496790563422136832658184021237182323829539195616349605641795316993981242056681396415786509099053274810356690857853738476989295035286453650702824216150021428556462748229373261413099332730918152406907557846107282323321572499359142562815435093099868197171099744973925773939152499921728977482425385692692105100410039553516420116037719019512740781983093753596117826901960072466132358110843842380008009442020701952081146504876295616835254843968393825458725946039515462099066612179159100358884282103733916942628920676296129034452228927865326583452113779334729175530857780973976131307750128044256877092179256039403131300949582356707743912963035783077599175152779751131128268381991843279657956105750740061597572521215137348846606155457072629248764653436441833163310598699082213423610002874319846321360794458307093974930516168475275074670084298632103725601771227744574216030408600367243069816957718675508156977350036200991076431352435198735319811623472813452225315399875648274715324216516698073134389875078391522275702044923806100832112557133917327264376775061883131532967999341006425351314444526386787731192214542865286998086208687940633253073092943868179562535314489040561936639341248989688752181083107787899673571127901773949825018267946484563296967701999246869205329034847280088619785690976546239140833100036415198280737891534984703011517510095621397672970306781314910171229953692266148561577300772726536316141034557958091241641381169309627543738665000762333277088807884468962587508628097938629241903765186768625853300993094998468783754677792696128981899373967260420273231281484144264401961095937057324340745532497375287847274538095603597598965691391521905370674918930741548404439999642349335641489502537590015541933782362630009394894218828416228160534705206303087802024729445447751642139743904369783519872425455111589671599853663407484531254791039975103043833081748630411543874938981857567556674135154471711466414421044960787948315942030724185286275134495963683351466808654670711233882712002383447796346437402514827726549810978559873756868785766329058408019966017573324949695947805986510675620563091777725905922874559884057572243309040471061725554371027059133915358008815364884570190327015469308398610657210228760607419469037295088612865984342252014259262237656517371031458535417181288927400475187245599506050571822285455360000000000000000000000000000000000000000000000000000000000000000000000000000 + 221309167607891661325921064375370250063029824378806111402345148214702384771907166267527268370196647882971166607327315946177540890717189067638686327836481067714471043945595298440082913892145191226124120358612039766981523184239132665895121558081359325607484968050347997558055529156023008761494804180339680367629526721386554808483206962802690892719959109204166891015332747040780698335527740743129316698867428353063588631057038387044143555228645057017744545313144455410654761530827049894463016442204034071804937655177038131145680691527731998340022270489286490136636386189575977177581329557353431101357944983163812228027148438226525431677874828260798324833959403370728381470104416394558150997579306217701494078208569395246581567844810492569036749400025894371326809614784602442766203006664806531665096572864773704897120338985803189013475122055363051336566637375128507276920828608322743782562274689106006325298244784773456018230338110096576779707961595600641135822737606167234849946215987211378705022898022488805140395624424288369690714216775657221372761446544905791250922584554911528847242108934033396941502477838173701704350471167726832659943012492703290559329046347210247222136905068147257185195785909181852501512480562769009921039882187653002987155532845131280435852997925185907398003642402647700849326579766690140257094918341515842634512010208840330828384580423881060729947509193471833239564466957168859237955720152635693795060598504411508054945292189241548827552536044932225892845150193167076736019491319971883822504162903941416985171355413114559854671133996174444644501216861060096215109361921416930295458447164453147393534630632380185552125998294657422922695773150787738276133817052282641727919480845668603583991424788380784773863237237608651945850232536030103803773146102465673214696759624276606623951918853059037933839629285590055564107908899622914220135279087068746533977205674525102060362624236987168834537426307973714489272768233865496028023627666805880383420503746514897479738490164089782414893741630185028262238320667313859300086530650542900686102571046258939982320240016592969497137396096125049407744304074850070424824410295273952912038068543824361250256220375224501883319167176342925720884424909892339625659632235140180961055666391272478416903923776357655588677308976048702256967029959668935224511188977065743204685986304164703412271708937018922258236120450027340294729770963726007040152446741278447550254307217012924084498547141336507783836748510115942037418884591891051453580826622046982171824015369184624689151787000587058526150853936396387181367217779859529316953950034059468922879693434373158255197189889964074397918026276486877482567136109493265315102385935415285371458526111159423193022486295703323833584084329070181977369323234070661905974046517203289813313005255675319304221949522183264159946776718393873571612789137327508309207640204771121694846808602298864043655682412029462305786080638127478645671438906565795233756991072520457844246123578543774043151742157523847387626786145375060820649664775859061755966704172033901105165802415445301125884425008882060693940758195822012363679322280949210816645584529646319048452886175953127891497180867224267510071054573911368724094168195256268356371630431683081419717903943243849708684250843577861911761010885274513560790190519166170658531722575006260636811221425499196617853998715935799776504305615493348888473032207128851948022958019800908674323951585730686636257789676394215931825634692699406981424555380385076748392824707108693651121020113808739754003817638897534106640614531312254145566146228200921403813773231153739154177457344594080470564107421828263592079873567494077833033548891447127744589115749217728205826138894717057981769416769597091385560096338989259484011650286099638786205707914589952019550598804657117161854769603271979174898633794135894239303826924790683620802072932247739996044857468124601583230806841766278012169514563167320465591563673074531841638403866625804354934692630528096112594366920685056872467296960614680674141252581352823942189267911750729667387569619732175808494094649408428534052980746669282169237814397508253700897112075906834913645173464116443600376941845267504964889866705508632491139157857408358137534485131756824374181987799584694257512726263424733268123284310891095142527959474060087411270903176924333759325898793526656390826683999369893424952451790005006537365248927393649179785916610708060723037174378710274649010167856116410440130701840318297292277679370760018718726079414869583048568701703452823765690557042066525173969102744428743694319839700555463525184063092424888820461008611246940108739105598963195653468467110565013102991290204039354702132331162277899987384363840673479506093028772836616548163457905522424820118370341279614213926695787339795065920804319355211296762113336297675732279274894318116612870250728512521837555139274872872419033030415296785872901929605721089784107393498983323970937981456199601118871475377169220567343743489439496250947276162526081497007186252588936826317667576410696120988411415729378692973605271851463963572461555412901335413812696721553856957785767077921205960779151342131004889715845660501183758273318335208849768156595962644190936607023634500295046177328456183097956010672780855472201932805435907921128588982522599583663413248532804295234010187041884609500625956994853543575555618699109150102605120165950407186744556775618974454180546581426051590433570703464774686266380608390957085375506718806435339113921118185061279118964711436788667914330493293666871372747614608958777145758303359759269339730356608930625837545684071727397974957854882653818871049552201518753577236939651108264491291143115273614065905740889667212267174231298735326718720046323201844284896524970096090969421132448885269576349103206122675357238785900190617670868091497510802314647998393092655321835720566081085586756376356538814957034629532088898544719537098323797086901664596137628203679722305007196397036248252039217790769293913823921441071417489476770325007066879653854998921970750262675702158356652515960901436453844372191643418961586390160696352793866784290594225124318076491307554068433126891612538223346950980853916179075263956281041938644973267724888328639561440988135631521987616113773292232441546732705574660680850999811827096172273459510860520861895844147679051591895361056244846767580845359166740418001916634242477616375330690476158973929598762936456666148430445718034496665389619101612177527449694687239517447910879967559204010037859046454176381025373558024805239656455101191192195022882643832559103378762894866804622991757407651339757410600620978147845585736486041801416819988986442568867178081324685745809676061899035020763350943268668474115043000721649597347611220162057974308756134481697570050434513124993656947069361006748505444230083671923815107575245661958387887800183707689688007332412115850641341193892888500392200741546943708105500021238320472311015217450050442278015450528988427792387767035895066084063458766149750868057131025966699047964336139285999063772405962736235404614378888768522202799464761655386177450335265916144169667579346095003603458306843991538856399447860467838022461803400921334635923562219403279650235208170320986700781348850482800511896288823780439522202067414275662167224853902778046409977558337573744123284058391062204914588253964463132516361818985436778137094210607719791589502560345537638897193936098410615395051440209660765569947296934559671419790645292729529946167323675821005189075044070963060477181673053067871284168561886219177444994588543894007228580137577910033329710835225246840045105668096863113819040781172212567707997912758275433664613179001378399834661668959918806326055572474000507589059174513428482470795998071292565351575260418320543529850082586309688408533929019863763512124625393574463345914943021468049450877891319714368924347858132136992870259887896408236269520520457838757834071421508372141036860042204217757630155674280543687439435133986844988260199888179151454851065612260933139616869956759045621729044675260832333867621608946692221272063609563916440990833045097905773066399010353875381149090515006872162984406679775430799746554084136774811847373978207819120219315261180552819848657705995354181874817527337133085035353366007286633768619061900938361973380305848473628558048462155412393430980488628952406845684788854714228601498690693002504166522230672113226572683962039657239586343408843508567522156440572037402034222853368114172313127972591944879246633868702627828684132772557419261496895318885445051106545772947112603168575252506817100302543682066009041313637303293176035039424658285688611947261727838151735021209790807282587999836231078237349258419100005481115578281575213237907949996160182891099855097222422113850024890566821956114014652383447995330253710098930798286326954031658032595905119629357046303771450358544076673045914036538767305041188141533903114613550886822700584868761328910146901068063614449630901021358086361217829924256915288629652546588452954137904505615008475508490564247682549539707180693287971150717761507086008908050483238472109883511002632696953685874717689493655378443576481504030574779291794881151140215706839272676046964865643645673047655857100298929317365513448242528854123959568624051261965508286554003667415329472338125244305262451876990647057041453434070573028210757654740453016948095617558194957173551585825719406630780047566156926503108353713132192068464579023759111592379901369997787182826287404153739746414065312910055784252163574718173289035530172194177802723556311804511903684067998015026026429553861093126654158125479262197405654969046977012042864391211212672773334486553550818697702724777336745195149339169434448793033303782332600123405531646181025810343205807802229139616213851276126707657752956020192064311586215040612653982904389312105293131622921792489169055598054755595812164438720995599194622315203578279847319093149669042746166262610149300600681204993229771336775518737720919458294393599513875342950400000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -5942330567219572877527294933519979444046022227566802540220765750769854710743097249561787629419216093840375009457332864952767768199559456438616435402380089571942782611355367426148118151900017704605920379664493278293981738231758694234945433510285090325206986042951303951812701851448450983695037485860230684279345576053126660408601037669399176052913292989796934174273962252156289773330017223946632561312434816419119209779932968519479633187559440881208477288444607129526757855361879871717098330663979628026810113205465059219939923329394184667828217523289039134255026900488027811907231434338954740789528102048258656946786955677917522917711973818046500074114234996862435754397824518078943679567862554800462004973106172786180864874755358262175296561224643291584208195295850366046560167854490520580993545646151017577614336988167315415787547219070864042697952611690828111425932941572194844640597580872657756102587767218654680009354901894832561387455092886909794156928684825451499444481796406653987444369574949250746631378490881827256303519086600620957850278340277006018801865310985870471570229909219037027785061016072140259865586301439349913615069188634082778442537612474437613668098380236890673849669918660818033345666142871748232827116448466340647262614886379475358025578421611320670830564375889926267986688923639521550681782256716432576515453566498822239107923943559496128354680565083355214063039375444405956260474267005009170340355759283519332720882189410450334282462776741669667447806567015432955167672644547415833140905505475257685328071712163493785164015328114252375355105769134976782637538112661747823014631765395026699843735262526805769321929273492803661243337094475105067539623167332207866650680879052457811653060480747192339495199195168778957736830949419027186196103151061188866487774129435101596765444723764142664018883344040269018523478835730440508168946086493148924827062533736204925020900928799991613839086466699589950410326014375167647627368907705411087473003143766963424576143646928702803192705632620970493497393489698513745444603361575829331138373328763066016570320847635948359898111095753538431439636289686770080300510723099543898475627013382350554994648228989549441187829247980016087340719876992802141640713511976472621661912607286015823839443243421792893604043896124213064736243207777995010008551935671908063224326133545407470326286034995013443237912700538520702312820474428470705815033945353113786265266741249347103694937902375305726223308372982380461355247250553479767390028351525487145116251532166714625546552943725811018416237180417703758217505162398617558388053201801307974425274396044611524731831424968167267863097527439829475300937215037220101087364474136063460174588985355515794312901769967468415091311875773960819448067066172524014232789846514909127805971818797445971662210059502828715963220443808278345338399839108260076342146103902282376343365824435515178759615211539766788534885553182424967829281859160000087122759652893268763060200573717963155168134757728411430158162230889839140865834859894361400498790305999472091704051833797128797818520029861032663594531868255415114294399606617194661854640694895851953115340667190888840362555778224846974044372943138050104342876957926268126151117609336669786064525450427534413782914508935805906618289621492271107472338454075675341328332349872968209007091331833979526496515359624584056803814337610448916548829552979128024083413339075320673974254549610121040103058024668464708479136331243773603525303634626696033815812093385421080238245600774169014013470078665168694404855078164155835524949322551467490685888032340062099576866633500940716432073942183748562431071747134787282748943248314577697596651044110046007702500161142996527347816682417271433061497175280120510321079820835668970931444520220214854425204746760890444091713463034245836956584852737456763674432769460702219103665890134004930127587379603405521844248355311096727419566087951592694397741282564832967718019383417702718137028077829657979760041845310161001876706761214482658189123032890042784950795577614930461866340450246998725071966605707931466129847892340545150378169303385819377789980441537045134851140662179637510879263103692475306730355517736532430837041734627722677536257033173618226643722116762440623632384676063799326310553034527106865411161263227481843986132653731016202061225588180815439741427236079300849787267901710535614444255523144698026926374616921551875915485975926159238983072579453923254707775855414158520696301995508891543187322860455961641823411995495146716512273962646086436482585917716142762334501540309883954849829436649287705206097847458930467812814905438499026007166934422283264545366327742089071247355677287288364699918696575632997978138432471098351330849906562719101565508642721903349132094991267027573161555478114795841015562702465363103151010797124698925986581935068196721202114813183515225563253604685179723590983926059809391588009597830423993019011123561710221952013153347749137436253288901050641303350020983878479220205399975503630802190919763166523028527004321747307165073374997357910761997756698288410615818185416346992903110135860583105754778311631403737102403602726352498797002900551876812519138440644538502876273382373639674393720270915036988517468547092641861748293833563003205329144967450484981205027172551607311207974584424639898320198449238840960018584390271768124249477094456460559716798044874104634718569477313065087994794921712256752113219236074841776916841229179845942685575045433168693640881040401883248306741364463950510851086707778606606512435207004991692859946090529096869149560065739274638179017665073212778755454615167430004056402125034028854396051362924374186394099239338790389141278094807789920693425257832269999411103993760356702440265200515447716649497065692614251726692409298093892966559386752380303333285940969241918429484438380381419487803266232261364758875765388676331362273097731214591374753718557466798358537224403967515504535510522428040363673919370277461747748323542446732994069089526416266407511787028056515662801156573721344848953477588743427684613578473224900758801518394497013563152578365519061801789145057828857200970479956165821024202694975677800308372509564588480501609306925606031144835355192935346842903239514445137239383544032544821689890288432926834527624570100392362711692846741706729658707336427734658589393229513602484284656059457008155448284029777966624031515553452336609579917276862143442941110697091548719843582598536387333281660135187580773350800005871845193452542262381169315187300202482709174193916001904648738652223330607540532199190666367839053410720850874648074534884321339545829201995367872999180085930812045745548458958483174259541705617031631492626611193576988853136856578678378652382935081395657642492868800196810040957307709403648929476045953106163291636526086188062378963864547924848482342908267361176214786085880023913158986477478458253709492657103079325112836878003540662315252650688744616484296795790068565301303003858409080325449703755127617885245919502439511846035474385488928819120173130043672210725412786464279397913381770722288312511238481022710219918526683881675000917504299118984538430296199265586410676196799763729635178869176132906284986384318323044958085487406863705688072131697575431116057009573269437572378719572039147507547800599432395129103381644066382413286750914590969108331306361152873660781304052272419387284534807760826351911987391405939193502453150056682517286992810918376416808124127285818580599411162250541220797043229869151022946173461188885820888951245668742347380786360648126487930918643401131291708230711782106049602992329796186828652248964589909606506147235752042985903772043798027966985251748132532608683752768831154133972727360116208109962249608276255121387724436081397730642814301693886195452446551752232429786971821592721064523506897160577798349194789734592314903833349601515588960605880781752398791351756551016473459312057570825430776373706137542555849697650950672443270093255510374637014762688865863844803186143705467862950172483081884346898268373581953430381866726886191066556479372297566797651312885974318421574420323038368227910665420943584575796269456043664724433319970666086494070574311600397747914862210092997809375136948363009383851123060639906843499818746943652030339172086410798088873060626068092252934252997207049516896068490017691297916256803540677949790169892243376650664132856089996094391798880485298728456148677614842286536626870779730862239545614132043274891896607474823546108664590831955702498822856228572606735888879377913653032382491362933772867879430412275266365966427284224025393148666728060804690417422924503541667572454648141404397766048664498185959094375546922969472182366693603630497727283795032301200784783525057575108043349488604106894234962067692395295788250463220299604123329537751092860313015499154244219339971590366899112210661681323420538617689953975970047169945232363082668000898165873174434473138315249689270210290299058910468255027179467916562035561185172977989870990969817735369523199606749001024361123224819217155181105785451420005206529080178547507416504125165846157141077462120769085555166990516238678721204668142178426687715396885190705184262059581469224537531929741497466395054837093187686741154222989726196168304766119903404652582342729156137672653299530602948049055127174676027085748721258141148101075776989607948810933537797670733614404111115240707321535990429494398553532929063626565178196556700741800146372396035336658548118754826497022657112806625795007155860754651261142624980841674227450649505330381969322242027264780826278363927383715815652609650706858676500946935121412736008739346987373784053176898302001021966927787468705645120680677969507873630973911967169498383558799639055266117723707695343772470562652868280477802820130248276391137892797734235529969530025915444361482603066891787682858569545450920318906680313433287951457302603610103031180989260374237009854118380750132859852392108016895188026553008986349626422460416000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 77656206981728316928971625832278970480198528823952668453874930974808460662111692881149255520025446764430598145041787631401999181674681488615191918962406909257112025000457006182629416870505444393869707211133892674984395873814418966166484545997557773543638335656767843264026888119394406675414850464413140947957931630318886073936779749552153737081722042294807292418399846641338775217869735283847185245840398528660762630992780654372443490507122911788137556991469291652546496564566927933173514318627137403889377994242907707267013160774434686507028538746294321428438408621256559040603895159262607131665919444201386685603669707373329821423063987783681051462605097669330551850115457879886511194854415297313879359116137802981340416186459772316151585400237465035300945961449963171983594992626943144013918186990518177407001248673148554674828126054743142755460405376613429710725604394331964604710501031557164165817231460552323970974477056724526806500139144938145233227993928648079935981414977789305466516674887312467796144815460814080129267872783826140114700207493647822919394387177641030365932694149684322913223987086518336708024557635822298667856426497028728623377851717974765315613872726559987504937603840316455719408959082742409190224000686768173333114980107451411849888302275421202040973627301616370388380244593803062128575804064596248696893382189745054967972728273275314132916038873018786918050037541083648803057921950986375284627314311282023003034791222965615035029517595740482915325444762380602550667794879631823320984793492399833614886281258589083552735247832190777867957352550106286431476739285981990430211643719403229842714441677507407713329689630832197590197041696831665383152532391389387434920595026963234873037129556547342649778742856506899669773529799539401025692784857299999769199987774948605819272386830029772222970352940967934374328002896923472844686049216608689700792912056010865971373067555169667944280041296033944371051291797692970589836102542823618252655296887226333313914338654796290428849199515153602451926852330022690626120500271430919480590845453720306131111854293445804639849577548108494761266905854187890682312456973435909423936049700595138358811175891436322818559257767162671050319414950136689972797736119334327140889903152004401985435246301497788351823176451059202737079244745546830742222575767508903107526507699562338158921693496850507016252542860839764632743157410984721686048894857539159706427191804359768893775719783451250656932177031504927576239080844599635451140646888430332616831528314107690491771574391137232986084114836795280281516030506393119609980409230225984544828627037034782787063989387583645546281854644797388549225641007574025084410447924152000819576212306235600221673206844537241378145365509790573638170434706687820216539200860346034753782439742837955383823907875791445680534422851516208840427231858222967608582275896326024472440938459952202311006938522084407274124504119492134006614634566678571068854023490270840508980605474963771084198479260150869986319879262063285018959187829678867908480342322629873672157084591444348700560025968889598720243124686554369025305448479662121372420943191431762012162956821211353382252311936038510240715318235406943863579730642900376389405940398062768226655325942926583101986593138079083177386422953622563560241496166422422118146367096620501826817912755804694668152793631833853703632089353599460047114969561501888832674548699166846895951548999759686478692794279848037952500492771306353313379630272578366722395441779604521090671225231609455987776489376344865859107766645676971699170764382488049522532155936403758606172742632807969332856198981186777822309858561636912161076622445612215758122236914633255509736236193044014634292275417677838974109660355872244059697505814119449305799736160370763139003851579946219660856834569469490837126012913743927845088622942689806838076319064249518723036847307910497931006893403334279386301699395168410221088571960808566767473702098804285096577156153471640119133070609046334082615584982086960322205152876310858312878292924603250294413868681137242457425872398331842138129493972160714509817249970317344030203741997053769431536348973032268916147602487793857691312534481775396001557695510255666908150158670881197150791383084214717187790655396232473167354777698773919124863100535816627722130149499046865776390837402523428689043316690010570527057825921031734952595721943751053306952037174266632619557903989039776467690088686317130868793714794844488820992962014921708475704834243605146124574570763756355466379356139542036370230259908891745954814591627442798950214092246028358950108266657689687199377629549949948955190080892314467827467174457119133294706756596584264810715932140786227972212088916038395171800771330282881241754325628823461589852069285158637984253359725455633787866316655577566079991555311035797615106565781487519618779636991562212241631901721393026656114433987428945856060662553922436136452476258075170063731298891734871093337059854445275243460770475072047021750228047771118356659049622723729919213392713752395200150132481692500890796608971376609451212776740709123858717663749553084010369758581076095977785803900515160678830334836946529605496119627204712643274849186344358518202698352153996263933808888599339095055741373561742920065597059875477995305250468717640125062790619166143848030724552963436209928909381256618541589864606641049704331260137668611965482445003829933566580437385370576225953227114238306805999153786819189210913898828487292093801410497728233708660031938861448978702772811144412693198623652330795700479759476430438884970430849247244292352798614319858296084547900760312493764281690985808499424260823241617788617441284177201881300071911927338560332686223999610513658824257845331814889080475325618657597566577468477042688286134249589235582137644915283369973606342646470195714127788944099524532268137532757247063239393759348384902493312110120765846301901794786105673830816063554778797613085630366763973008090376523995363003454373315307587157655633455323606662579670111287571827319618431241490284694105796728689264306394589548762700293813920196436077935366423642079716717140584634755336392764769361321402417141658382724272268876017144035879010174499760146177933308740192409306170250490479670675834984681476681048437250337882491076558339456523957707451206444891771967524244572225116588562102843383568639096461675505874403134908136753023464017487182599237850591167021099989012138101542772361691399967565850876466674759109492796435766358771182684807805428313747052430521173827935420938454823381446932842314353195077509504686012272369288956458325821525286841184414337938661217068885770356943327612954888163972654379680378758935645663878516439498754343087578056624619213571548008023350411465648126332309829705120130222894605544129843847730350327919615385292196478897618874225017285496743286279722040615175250343820942883854299132740869536867880397709348241784463518943441443106824750705670847782594456713424137884257891138572191770167296488374869439297111282468851629033427167793328569487632801939044155772246462147209881247013135941244782543257999900393370849435335327280381022028693101878987829474624066652922747177459249411413951468420380241028993518986560624894021013000863331462225272002028350483731806249593201313030092881956076121384889895049671029922001245843735997886998922875813357423458861937840552532712177334197097787269607185686277893515452654155177236527975300721298117147075656906708631885906246055831744553757946482155588635289442224579598706174425355677967380611421194110259730768996682070384541689498703682807813145721150665079903485003385373547795932381577959706210555654096966026164842166765501682300105851235479323713311116848024600249288406024319813971126308613941545705003644760904521410408745776916597558007547036215405727852558477890714111018036741909328005830509685247886205761746473238325315051579618970883271363429041407004694928338930357367295320049702922482936978849891769852207053647915905252266867919102645844764239180017387235040041021156596940576617461821604629097832362734647457093579923442811111897102625323661197281145981283598374116103882789043792379651395968903845779790646903646557274453107535547924559310232807580896899480502492455586299948431902718302826302901006270935323883468501718769202472359479058883147809147067898816355136678385228194083932728817847921052251232333963482472131223041500186454195464149455997760653306134071603511986139028165711933343731836502434669149955565760425354711435570857976929106869592613562087712249237463046029075264784991239406040715070065324556095156055491540232475529752810883571391650885137840094193459741540675764914034205664072364093817366540105716271463800792959833723205002946499044974767860699977684137056359886162742634146868872998066090165184319577448529146609249424562284013292629025497798775494839541329370390904921821870049232568545680452164273031732167156022165231664977670896656828201646415677361450734430334430645476543045159534796850374603010898552041925294805794798386580060188758810384305202484222413892755894012745073769067900357006229111806948108461487122853968780396275008297297675620377975578129041790400839984320430565139635420476692212533624650935196391976993412894237605484562545973884040794471384926525506042175720288748442643392983392992229269141743268270227320354887521472662790625453187437317190306809402409356389808428325606748240983517015205688721153517874871549726789410228851453921750082438286684246877118345076316388321116116897418022702462356048227113554333627823915786641791302590056112245422773781332170651401677030951017124525990344514881968648601631259139659797546963896460314586000865627592150541972811639207416355860000938677042666185100155393186617276497044617080919182142429930632203626226065019905806496282090882443188820926466768016663073969719589857787947085766683325117712743617757877226324962184485720380857347219427053619329846483716526368130500669889463483987668498636208120791040000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -452841638007765950168799010892739469898770832502622905514746725453739255730846603781247663011525154887535404764371857897801801661000251588169255857546872255748387399403768818144475682120897688218088984395270746444500518945257135563552074168947955519168171352292899119376492309415115230851873747432901474756467496710848400552746471708166433840528816873368172069885587139720937144123357244915926222976090702467006514034553649215268233799651400964976341659507996574711225287024415088913871913059824843708623476596305555275978258515755658557538101297033920737958258588311453902985649203563497052451995308819947780358783289355817260371312221679366519601645099065404358895130194862878146397756682280229029910339034516141990472131460360558591251075417058907042472293808219716406697454624967922332736706940587767831131427046681001156955483289206813293773875660214933112434698510396138226999119363111683986711167914143622498934851669848412434215722567676945525814280207234821194509260601807764351442918980998771668567200384554064898923399418697180031649735161300520749352745484888677350621667581300294560715058887039613740983304761316791911105453141251308608892214179722189132192581539287358237737905734367019593208877176293948558286790322652806241874960062006823368647344950841289156341621957945331513125190908627553505694553228793366108910390587297894008945548361105495990376226008941848429606208790447899032622994411864603181455019934415830878552144062915615067571061626210199347753475242658121682139875423074403714364294445158459153755523883662962980864051692129942060561226876508587908371915929242946639827428784759676968905651316441229048318280610965227197789108218303758151463003141912811471723289168362534038687964571789794233592598811933372146883921778105819230997779268661678715843642848144629604996360487446638125072250112066925660636356387115053877706404931080699658286530598860863561232239254859396132546193755031766193748064554549645569819921535778183280267825926187689893489048754270618328393917179109044647319039918919867835245291259224732312240998569041788883656772955846386943545729253078930872227333444986657162496982381128192712736734184301315668528996018791671838600516479733205127096154288288994912672540601696788791414162207957145595623828136835292748905861444288115130648080226367181271610627808004366630353834820621272219934864394089470135431334406125454189900005079927860482379779761283728559693999923562701857970427478078539302257130388981258775706426811816027440765871237956594410353127328644100790300901430951098588648851519273814278635102237719377412131953627767236914445947062683253998158123248896247664345361600144841678018739953292391700170013530443366209987323668105685527915189332488822885613900250179600996379090155815455892592074751764120099895204567274543397446372157215853521780030872941047155103091383388169242164397816756442497541009096746806949692764017951566453113822212017702629302784697281231114704673662758250766104497594758543829609060301697873475055635196756686156679568000860547334522656580970443065496992247401203835761374125871703363988612844230973097099737376542860246343991498072638791546546062364721730150890533066763777059424840472696956630996491349835882072924285804256364671091720253090460556945594258539966220236616148187871691592740542204864555886266494321152341366130794589131088784551966775339458847106449113361710816604662589899447608772302915688143603003239852047048228128126313465909236151565323421325382793004261605171654187920946730310173723571066396326010988869738570761072571058399151054392868049678519733060925951784579941798538253338526742076391780155657834064997960263113673584516299333230783227361387071748832823456446459495365631391766655521452917738884328136725661502518483949841673225762464851291445774926723964157190387755971488978415358648470503419344237289590266540361869240694173120707740653769167228502701231389250915129811854504816485879650618438514611256790173485729136006784352884893057615246694450738645422284581513154521255728067725947645761855146913534982858358381004879387553849952613192234041098159584798956529461832246882757618830624738231171931455479161329188496942262009846681860112303438181063576801924532827127142470026675977973070077129129243570449627267048642884483605826678989576843759093669916514089286352113352333748763097688432374745427910915771908863041744240609354844662264345706212120850458477015389870414683848358608847633755028842815477420573581124967128964946300494725868877972886543934274656196043615999162513926909424357544800794377895988642599143454045983065162269109167590832130999623664563036259212145307325297106376424842319448487636789122382849441591217012889193172306673830564227084733190839635327644401414152715553287949551028164309218735801853221134895235839234087127375348783158594822250492926064555981118746652742742213108989105278984893958773307161512266355687216361643219629110513229433838517600446417271259518322113583042140297213719387341899012928192605808857198066240646191641581932067797232993059143885982444917885585089991797995264951476441415220343317217674069531793962677610980259177803358809940200479650050518831299991856024904656807865589143694521171033081000998896150860534029853396680391870314750974947601460373817342338605943606422636808047590998812489597139669743300253954905850627195018453739848815482737944344498890859411952191678942228259362585959752612774515422184442086288040556859263413825237853782256793830074194623645240485636725401464677590101273340252543030309024356181842837000762360998754011721602084041771549957645072845104811419596562385807079765890548833489704511571487435022871582524836972999409109063096432407283356891911445516907959330151649475293203632954587460207944603661992522875316747705824105326962170403240772929248628360635419067672061786344632546055155203602274648984984629204817899384369001830035291704703460744501956303864725490659710351608831795680684509690381382362345588880418492229185561616126462426369354200049888848211381551537224464811024268086047776252872664459883908843691268656128799520144391203380015480628485533400720929820022749524545937177241914927735060523038141349518793233750052982930515192510792322996586776868105741542836155812184900279238897439304828729306182560201998124142360222774841690143884489174274659117277761956300434453668935215093904987131007430286065760616063521072871658435319541116006517562679055668823868913650642837944299198090999807236217403340116327413975106333517598182186277552027335354006354006332454819087752862504993696695315687618945937697833934419331008012219905799757167172274934858195803791682910953067022199761359767099813584315360776960436760919639116814340249867948364881296255817879765065341580246339873512573253252591799434082794118620799052571193606374236154804781071144566007406065786402522998047583153248751229021499826521829552973649471873869261499608734616891339390137535555212771258290841598371136425624685388355286866868457404203758664603705528888394324973107991318243416718755017138805321329088349298347204870416505765003689791529338601930306556165799299814096343134640703049323808248659762337926762327436444022491416162945830654825371899820786179644142101352924161464084196226409375986274835414683574928424007088001081256978434215026996603672193762978434317708414142264379020694603515459963859478513657498782025962771773937954114578447609394489617334621969380222974211471157680346823245983377044456954844305621008423086848672300170110999238375462164427105940898900164434421707615011884051672589711409545877208300013601779066937092404819865812623333211806113323889189827260081381802220731269000996270498301015873308110608234647707350995424276289587133872927001380634106733424743825772146362601566019984295316093157650388270885537671023463122031001158070442758712875609519894499989146385258548951705746356078749717307034326685269006600701879183005806057924246909040166125647258922478153127072603937515268118698598047999993912603746680133944840273142424290909325510320229393854351609817453051569924950606053879129868657711080783059257152234507991188110492642561998738210492073152222298874944026693229324319024759866092869565661555332421603697058941476370335768281060651216855624900907116209515703875960685705121477359162062935094643823354499898168921611949616202849098396331903280195926737049501615864363964712959791403481988196025437586009584392098863036680934752952976105030766163724485045025886438158626817132129402328612233882095509212683121859067276856315185598886167007783857421834177003937373476495714156110169215065225886209455039101207175135395294754808409490434836043292514665515795354394788531101039858320277520636433424218496107937648103099384796177324646145475804903142464379343916808387888631511980870018813917573906310255846572387357401711781824862275982511358705665852502052233162331262220506746790909079284545170686075914838798878687012432766598027985071449823610619542316655720434442259907600089152146525080192026378627139368156986168438907171523060689904566360380002187666021665967846546713536130556211140523168148569881438646285757079545117282236740804532381310311296676888482550954975113070241723305071111276347015914256262615837433490022976053845368557297535928526889030924600528676207818224908891291448805626291767353023276439038181155154681396570352317469862221017194016912346544550622566344349764417217701428090317602242917311174557766928826954892251707461100145584325386929198969377931634467963516247699141784464535557853775975328920313676525116578222187441999020735539187102770499397658633697522513330107129580423235349729444042939180576621477987208467410165832929400060106393554289224373275240053910655590611167484889027962637087035305130121676851132996024957099517497828434102424342731822074336678138829872939463589896359856177774681657020396638689767196205564920155900298871338734527538581315735819934444906366298125583472583033023826357712973905866789931408531161938642206033811865600000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 1894068056734532125587456880610209782286044711306004574740758363321945617066563581091985282752606884634268537777735620482351029119461506826962789103480357649166066311865269411076579481367234331354698559899134946623523529045171810171410075348791638631808173272445173634051878783784960569303674035094632826113050938847557237005187432908046363077428562031636580730183741212977334698703557766204930282471258769771766648654742278792551401173639621359062905260911732636738828591135326640630812572530544964143517289687453558762157939957410704981940605753821446924532583263720072105536153083038198313082456537014381164470566654593023497906122662853813812597434210307249054606166467690629712260657912219627071490456209505951144167100938721372297156105613272687023468502462771120940598479363328673317751098040548077229574699490944332272549287024689842134103714229342494425825151220535614300638388755660882952820830345475573197426322232993468229894263811266108325854616218747271147138754540336192417213856916080284715687233002713391300884416880488369801876572462246872936666832850032249250305254178475185435724658292898898482699616508556422457289639316866454067539269454619954603572188381050879325362462969795896838428699180735126015926553962376525603547473299939831676763369461893201047124405253219785603757210858384046668153992702254461638407289692214185939802016804518627461560960627846718475644679510744635829675068275933641036175785283517512987184065100461591010553897603875282275665396693952647472150788030878124272887875718477018014956916034895596416628975375042347731520247519466682041229620623163106226414844755374455094313176503204761881591212175923082132591808646796508338239851161317819554286494113676324394751358353622130160980590550142244824953175258268082605975517051090376988262562718782576712547254448231797340884985855269676087163820819159988764665857655598795475287799005804984587565848779073890233982989889393746688794492368321782798335799202036578790107449680149660447098963585305610386344246638867508853983558793881715255973676263734138578295909668482065970549564985967012180751607628914601017300019307897134924267489570915509405385432658689513121816932781505928693452434711461494243959888704129254764989346284149754009177931555871606973464445705901311395142079407875252928388758702520748856740222022005533668023322254177830133696809882515536930058607877171137134252627758864075417003241116547086904952970778617758443695483835964072874371258611856991499407185780513956153245645005356107617727532964596885357754566699750043999736630223253354135524775345489527913629951874096765076974344856466853707720526415917132796539324554112868547472306717806752567126026343670646810898881619592342399005131833496839801571578505682163299595640359527694392891668745238437704564935243543981346205172664428645500750424980492378973561374967181403031354709059866456595802802867488259327194200140488480522254566634417607913518878034793374290071526824499798578201550807482773183093890459841143492633979472254640348880974270003670956017156006489147121384908838584067186461751861391649239280073641209562338976761778248302617573207262490115638176892034078747329905897527013989896984022201760700294314639889676646056588310818742356260194479096988594074490337283078202392020458402614727337523078076721391852294243234048492323756738274943117142657796520557418020717158403899720270369519714559640191655774655453924908585737847242369275504050714919062266597952681561025808955736236652689963027957840656598394287012843508643658372665280219874297705318960467507899496783568051699815554929288535583929223676417462033808492463809256970840210007447551266550180768224991251351637253622505656142565223850291608887768759007100652235336780832204960493983590354880495457174369281899974658245660339833374910296425218243873631349735613101190896116341891632018872235969445070768311385151294802255827961472301604633543034699040299451218646956246921598713597550374389465985138102931632466252770886509479546029856807470111531356478099187385806405896359008503383097276278474156983807513210338611264684615381853658828806344540943244293655450883390490926918191425785838176016284453911556950789834509464763903981772876603810937198608432567022255234154845052687686752012352344158507333594513454248421881411692626465514148018499857597138554975050009026708608950998538349001917356960540820651107307262301799177674368408556718554388344454554159102750080038247585367848317023796175288986200123054593937919248686679897590092722434697645138468156356799833408310876707527742287360366992818645919657571089966838927180679797908198821512053235401743056381688712552517470843973270899796798322902337989955987015425721888066904482384879525849649018968652276831231203149316053512711121619060756241187185366793578634811340095786331029176327282067045995511897315532055340594615010487158856113078815909041180338730669291098240179770333901079063467394395030653017632747842883176464729603161437769819382102043988877146056118156876256270122314917845606799896294790651591056805824502319451309352265669734249992772388751348159194760610036222744137371643702294362669323299039136432560838034528215391030427715103748949889464609417298246857357316807516774317845807481104158739317301977722993950470787244245274882285656420550870454672823210323990070644286180979908529232002097946249381585984062249191702836484833353121886532201727486001918970060786786540998436997286602171174382139062586278969037856314074139061158561856317205171163196209053237731592385233240057025181459429253706626611583155911722317335233086553625775418892931627756960401569012084325978151302900036240461381043305998573016699083418650766397182555134308771984941413348738151558793446844065087522507084616738169039070834736317291222190353005459830021068760650316220254254750892520974253879486937062625607847462757412575358275238668362455714968726158089917655655252811462605149037811532338479731389084607293153817770364212275386481501337379049592269732094827195806978021967632630075918376011459939531612623820499396330699468901045416783650713164626605755673055577698313511978654831393167333396993134091511175356613338281718347467044419523749009364481185064188322857751097961654770570702873558984085933475030538950056825497565585090259649062901777763257810028117389101117422349621820712629573009484003945919211348489721409041749182002426773665144023964309548397891036110578178141518137526146397502434013415327742540060551355719328540304992625520216607336927393385669407033651916135652387499607385084626103028317825719904664576803304243630149915809465255530508126914011206765540462552920323556259274179234986982708217710809135989639330284597876460891763219180664119234927495367248260377753131101664161512774940753542500133737090413986919119992339865430334860560661448777503219640970677068796983845945485674655871460618158923410684902127094465876057312854569826274888306537799770316503898114374992760268129986175349872878715908864394077952191281654264128789856718715245163285359311574198557830077261668000330904314274832071608506053969498201471734312459595167495273150875232896711817919365452972108462916917149417471111066733723193743734810281623155516755337280501170340054904770786947202862622717798008033930003612379056626408360158706554460043901337513935025573616793795847164124295515874077888104756003641840035659921568741434294322473744645194410204562690419597451095211205915688432728424752380785589907784659570187809222004347033711098888849116805731873055835773993833761458330811875756198049807090886631928484379024790936936439867842995067017157975271099226665155379379825797972692062497798310244989476015761722427477834316944354699343675182794377876750900836512172054022213732233056695110956869390886682836104974395090241527346620940752640959994124920970475689014945316224538816461732993240030873545728314919360519235488803719439304484761829686632339983812208047470024443608937110864552502902909038153786879103809527399046857209148353216566242282986409467750993605447875091166887889068032384816018114999283753774779001300179514877284193516925694577408962287788692652452664229205599037439999899753358934861513752751589419243585081953222999124759758968566419524386709043080717034034523768344687445762425809434784544091810298689016842557766601362433586369788731378043383838339797204020192069971430671703060629376766111661592837129456862633414650718500827429745163217911828215944719847299114438259248605984321359440176805916519138051445179826222147130564440879427573809313749172922751323476914898365799276236127832551354413458428934812138143352381237138000319175355452675019273606330073441477929731660760270863484920480304467905744060970863056769885904672306379749985860015925260802993089219432208295053694963412395530802655797716110547492040496397907250291790931496826841114430629184674876306780547112452154342544695591868121746807148038039242790966751170231301187247265038393965883309354010098742517766187009098699197586878577224938100901484113571032152354075528150167122602180953244389572686676188498374872400457297088960233880884924083715646319954161316652366230830921867896478828865393704867015989336342584883813346863219796426237219258706599508904921821017814679351625473346810359565894065894807852662617697426417325513300096709147499092896890239155518506309274374987095381251409015376199474441588124933253780235132241009688152811760295955724829563421289071251703529711406500113855981764907621995649529821921421963502324265100877030617288788420769676575377704424182840296947325618112113759506677453220202256416631252155588777945532953195623338379010349136465749778300742663012061589359468813099946442472003071249487973050018515731317208196076612348312570759203009975825520933615191647951687418796614681353339624197640137090944207219196061647169993942948385234230852205805028543268028290842748353013370447932828198474755384651351637035565288150374711692705847872365443157972143919021130810154620636796796378017693696000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -11552978529141853815921708380040280488665998506991662907993220441263435285856328590768678313339140190593194740857486288101906120660844418388603976091592023948426038400886821404106498066390874261771003183434118873350787368021876491487688644510798184987217556076733569013227882224061892705726601943897146035134201930272490334727770137148078579253876057186761942029687340849662530491900602665764515380188550487904798923541984543491892744192738700700889535797953561704901885541220421919670173981335293846050248414495552534179685089685065103872476645296628833384152580992069185617588719320662847058561985938184173059213177188268599614877981966432469634872423457754285690299428410073866299468247160127674273880410187249608418209772434792051982672773702027456841124000345267036107113114491988703611770932683407547180134996624480067514657403583607376154498744944377478893382964218103765007687562900649199018334986546755509174195095054944869621221016058048438745588040619892595991053956184165638014538388052098896939070036230088799057384687551358902179811254876819250613221483949422987136181153504460520790665974747106970081096713658289940879625448778328434685636227535945860371788224901637828229350455238630527892978764894346180330048078922025697012038379221301484622616135511732207715704691325326133095470508786923751955792248160065715498584818775455589602913301136598613182698044961845843829077814702712028073943078585726035541642106140148778813186467137416965208538520757391958922277521964013498421094247888124045885509167761757101285381970155657077573562610117005875337327660184032840745497775111648863464109182980474233746807931040057180320712414454753098676671807789880807666572337623811477606735012518578622657401303657211753235782764549680658470033566846902126775305688295787244474164533528183713039756764951684247367160356583209179301251532386954925316035280772372483929024603290719978864777431688024702409153907642704846833109053427720602140108598022221498289024277027691445410554990003747658781375971005678078603201341851561189492898574407711122682285539399071758913098141997520192581023767081732801416623452254946672766105506495025711566409196176942497066794795352690419249365616985702873631008411797415948636637262298027567893034187385526142797439298265482585159153422081158776904893997303527283218431883429871700040880725433253895576584548434849567878818843102923919224074950698938159599367335738365694414623409286993662074739045255315182345842466469207851803491280842715424456593838974505276626215247471198964240742182929933019738935525236000857703397630794846596414453862589861202270608570086186333210283670592408400262162460180271495003879704925027182807302928041352640458306003818827701173209602857315140304633795387635235572167740741281935672184129625595662355565325838063875486666160717992990814314080338852467544305930160896272149894737214528809636227702938076436445978476826191429083714950587352866515193088191149996077364407876835213700065600566965343124884814141003105065017022332078729523703086591702288456915565387931665974670217434655209640591972536104765836268357310286553359128896949817152256906427863362181263327239928841353709372979088487356107998355051909655895130967324034137717527802604487513553086670963633362591399047262180779902200420517698450506825276558376010960954629136359478239656966632279618062608494757847104662457866949885046192270218820998656962042576081121827479262610466053023192183774388067924583028697215256910421301767938656630919826183055256998359708154358583096177717359406828858697495356593972513619460520462455461292110642211343176337809734753973249026600603910981767109899977552224731315832260131663598384640567244686979170215866998800626965896802058297118819384278938271100713228988696342599936563006098525719926115138154477378737703274322052661227946603966187940979412734913309973209969059714052074632766788839173876094290118192573359571591790304674942083160870092804648717647701631294363278067977492075077122558625140794169553636186245715152663656092948652941182723235775153336374549705050449973299012810385861039580090466207979071787906976536216874256894547101781922390974393191588312598241575714171013470283267191087549827877148880017120503360500974807587124935388979691815630475499407281581168485554110834062814864896417552451944451786141372176204168103371267558812994418501731227368555557925021314191250152727912764593283512208851816136199952225053853022315262498224366526154756563201121187144519060142302274340695634848097674446424384230306923862574099756482826732604328601605286283572675872607780731996323980814144322356997465767899969352406595429344842191194498806132475775386399127380939533669814488420586159699086071154503262577263160988960706970505380969728909522670153041955649841303768695244732579521593138752742558708504397152702078397402015044921293488001615065616312107776208555193372509122973938698674292050469540652930907336853628585561112065348319942607739612963014666232370959477064391632084210588054592292272469114785461663237555380336620491142540434421562534724906866439056028229902650615677719972507859590474937673738240955684042059486464064972870199644695423590525415708415831435224154100479194424733068026829204916159763882676668785416855799845603985167645106732470483294183881788014313002383160111276081569317326013855376532083201140908553513784817278689737512649100196496018052076314853001753542963503890917816404009040554786642379858376708624580693012865641209292070750991067728186164438352382214306411832627262837825662654420242513959741271674263466041723162583520684180923230291457082754327014903915004856319148453995896275725114765621843064179683368710300294629065004163694181389203062159184718666055719114855157312162698651010565314190008336913376500391312969658190157368244896110397719767137840921883366867177375476506843155463789597830699419492944582537034010013395466266019853603220994160929723017488021041513701505602329759888508999885004172520064569577431747671732187140457925291294106069309465930533060789085756918455888131169115428837176957495344864417169318066998187728569176226242112546555874503295666217816516551113343595259205548321132221621470856818772739927439699898586304554904878175949071110893301043206290670721214166801254833533217021959542363727218594932750937999606405730788085699104851646030182076443662695253960206322934561467079919928420373741886708266510218113519973617189162623814179111176680011944887822614327402474396936392280049386619566103444216273116628780775661188183482347126947289952317783576501441751010371761602972428168504192451703436503436814698799143565377213143350075816410454193336177075467674169271633197164187122875330418593160228705732196397659161482422623738232712336006591549221289940638890455344528480821933147429865415448127500324506816774068294341021280497798142594200798024389581186330040548500883695073989117464211295085358075714835605780104258708997209069113855261081329174268400912607123088521503156812168820155129353900939204635687915882527066418991487618122684684904957496611684832070907122521251149128972759320181543380602110211676216434716487711796409722717393301755598973988249978772915084183247764909115655376339129185039163613067879587735409948562841118961351736586645681645289881941493794714448223690810015334843742691484504642329734100256181385701615261277293871205611573635839628551347696441216827707626972440096850726855028671132802760632235922013610406739624346785110045490448211677370547875882124386198617144179566702232069124813785601138011282060439169998987106704873635072851864080711775502981488268697429462717143766030464708855828742356558757126767119728965789437672496180844652996768034285876489377291084380591410493501929732785703850683512693412633560129266466060470205386777091817318667760114625982531530369305096561580687292277636440485028761684015383202550074539637994207868321277977573299132781205633621729432905706088325018950464526659707710978686173885148912535568244779745504311137604104911447606856396145048977159113006502801713107361566031511512016061314588416763517645316042316175703454105383911955408961420540446481583854414360975522032877128593648574629915832041917143692503489590071255130910286822079752382686410899254364101047029638514850444994618844650940713570875848074678656075515618287450121819587267198116051662377791817167675765538551847303852817946215517760046224267947886068109905594686494287354760255406609151892328307989354662724616998732609994224387824642706239494797114864797183138380504689734356209015030585674205847533508551451867347749168653245525507352338487205391093119536407096836768911614508819537268920517936798627598785738323047486625299438130001011445763113388640623226526228797420987464433737537871142981846626576505189154665481909217985699502598218434840981055141583023595482540734761088381816117537333017466593827065534862285266842334091358143333277729962109905827969089216013012014959289692107256218929294666709486098513258159601976217777726159460423259457523579681257278134987585303075168903502614240659006900286228699884945726209529482806238621881857079880406480255075102255562820124894936784494752096389727958959153672723841104558046209578580311000222151755921707770126066007737949405367926067452151055875250343589805914939794457285984783485724154469724066742960074314902165022958725391603760894524192975311968778568367563377302407868709460646153403828355692752249020955949369639926955730930289637317329430435195640646052613804508510042901097038695449537166470872519670956489920775651603700437661180788237232446959438319816615568994266111221231194502802943522344670779484632974889312382651042779181705767335253271028366546216645916837245865920374830323678938990657869313948766660043641576347502261911938056059088438618534702555123483943930848878016422819171060871978084719043227871394908734603033073700015625481025640238447804420217918479244406168457321187486094113243394839233657950523063222147967538051230481621647794362122240000000000000000000000000000000000000000000000000000000000000000*i1^6 + 55574421183284951974734610122359699254240666741425999988683350477762526799463489354699363361401789081752707018444935652606051429087786088026587541833342563839686385442763011429072211394954857176704673287151679230994605338952227733927121784408120877184559148439766971611543123117352012816398341286578944118118583230315593891006572115719222993241383678206219163269185513856458474775157687709561785672511680768327072479098955646724911298430096936090329748299651705308165110546719586453314184892775981740735974784860574831139914428955258667978419126274465048320165793142977536658606820145047533225173037835091427913698506314766622232887490893536007831062734342762894501295359408312805569800160667874179263572203972168142196192485049799322091413416386125817865485548437383751029243136507594953823261127197471506033233176030663410656018027637895904031326901337817158545256187108570363541137356093741544968388072935372416779533927062999538559722226936461079820586382823578670377900436975966686176811948031325700750927450808042812669217545631585477698407412945575096530746205968743075615179310241729986505120925286057809795126361361321965304467019194248627729222530035852676866248508988603611918160187270629468477977032278361211424122711973498321210948816269764461739156722625622377764493348233120222806850029167521051434473430131805652002417420526445635440076766106454381810431512706007160480576448127829371082587883113891885778030930358043208364455726871655649740799614773210572234887938741761286813467918354562300180709245067170022971428320931027312576027151088193185729939734322134263172723717921883202861446497303023010603012279105659704285755534548433150919936183480345914412792230577513334231395850000623397870014942768499909112197707166592945776547139013250493941420592651325826624711020744360670627462694892398236431953764988081507059239597919564646355770453711539812080417374759608978787769325605580503426086989256449633029843719387743418389236497119755645310202269574143742314663828753298619959214370700034801396393056831046479061062962572080070220377997752602710777195668454125748488586055821931070872930908944267945166529397092973488058073728353170557346493786874632659306765019281800034164498810356212721134874729459162997190659554830160997917875244387324744631108642945381766693346773424463756388821857317311862313332488015818815755129204109449521733570620876272431159551988973853619021676259895982041862114697213234961098435198742232297863926722747643974853407621218799703818527298898629644453744415875819143937402636858428082393558894347240123169326414866331658644666197161987378527385979853156540815097798221345370649819962628655519969367960827833981366698848713072287412114325734462830802188158189184806704644595312563474080144541635724752513230004988781648994290001892265602392518702931369654158576949478744025458127010927606238151071047353053066777191942923510672711710602132168141635021610773100411482479878177848542462236277021441840022995737191950510338006080827440162750787692350854785745748659713391479785696814029685272511736829972069143661462062017053601125085257409138865989478955215906385837085059119305652118084569365522494363355572807097311645058103610867131438415532718725951303520625100315801588606788704950938791068435401663891661210458518865068032862822826765674098930170371163075876012789006902081813502047023845019840474638518853405453360109218101949347511270928494678374219453674653209898747662714686201488036143551555978791546570229697382528570219941074923015625088245838732820819188867408248046944604452077009873853326857759428322206579833180022683244290567349577878862455021069652599166698102087608221223787108071348893789520717303956165899465776208545343554373235056313829119738597527186830473482857725058959218353485533164042868814886031443451674278047366048124673733605788797671855244825715383606351757792483004106208894743970389009250215224356252590977148829847167456171933648579560071720176506077721696028929329339714655144798541181855093825391313258123075024220007954788673157560127769480225533268185681297888503160924992193666923782177043220130910322526983821338859810952927808125516266265488443744151240901374439388100615091421296306296090269431969756959551376747562867951968710647699866804316930266149221368565303149704940126575219851597118225222809823489692970957313683552550814195619195934355906912679316037064568407885314897990138357208068088843668994864174395391171259520198003151986937748813743253167232240059764416147245553340772138271209905238270801190458351662898372546079432441384364140048338613539229718199969060553437326831658078292320306807342774778615212837192888781633442399011888204464639091118186536182136321838825776225955296890031627634095024753430806334567193635680686598951072849183822819097250372613682802821645019749006589210459439644178485272239218154669013315826850906245839211582223482421475377802008320048817691136334721209419956837454569633174190236039786113764949375079234451521472916421562587068752895967675119660996698295213597908741155041731421274637555143051039237659008999941660118043761445474760788434205592746702351073435511140407373760965374685800511611067709398958959763687877167118270295323484417553570607116900775680186177808747027530912853078196391763594827886386948385568927962171442321807554091678042778352662637729389730494192722035405692786830521470385165659887213762091045731308738315825657649036886402767242526671322816694566590816944357875391176595934148355550885037091690139954993904241257667932057431112125927718111787342866535933904861173217962791211645733309065851415711710024928908859604446650084547779968280710739646445599812024170395243483833708623330502084020718286182946067043735527339969335516258068399682662330191970057867885614167112166324625673791322003501159437874887461022823173959448563109747081915080820536564082696017451759985480592825135213472614950117759078409747969082540834548645238103655056229330864448556854743198911564055268098398745995268746236190790569385392103898507542219363922576059766558550431000719478051825052258694194588397849039613084597078454167864046129789334260717659266857631460736996069193863546913746659402515606478212049514488719634632452077956042647702232623920276511876502921758960138510766097252182072273253256092389729091303687849486023062611307519844521664564684774361485753512539431806596680183862213227450061881536807664309574326916686301514274071569062151829090373990982492064911416431185961350157419498176460828159321972284147349986223655367832820222650336079666906164132403763317268457731004494230655922509339015284502902156975421417912750536287653254525674982169494991483749449227343715056956752029070285249952514226266489017206735911543704434131236799515884898791311437305467049081523791439349414563846505738382673838330038455604530454598295090665875839081060127902280693133261627648228952055285570456910396886110683188280611548940061622064908429260229131764170065500299568473733179122721483822023635129016305813915453075391445394931205099367623361893759607247693094308282601170772151829587941686509336059169405329003875008770463605231980991731729834925474178502434430195870036928418943217843961642041948204234122158373447833149591810625335447999178778769757307162119222203072393242955022029113307864662719023496672987447127912960938302946188794536191746054295067613859883993504845443449353462605136610414535832025960092044448223248018738101244800657190312969708177500227764966513993688731916795849435055727165489986423898859621890426371050338609730463725078546349172858173935939104227713369570337149103869451116886340294669813876168761540121855280243485224602824319740880080041876206370746290138352089328278671340399219972487007175242338269362979644462497809199811769547069043365940241445421732139144072163518016978673210142542426752706276316019218798851337668612280310593221912147596383923106002212069603896943998067439057731565730146500237675417996281761758725055398808821397859870856991081804034853346820664155812031027853311474970354930433379594117699161666802950917116320490528990204069729231753164860760090621697330858313064697592303059090825728696928656408003544599306611439719026584959733428994425728482868319836570280196838387017819542957290664651831220092489958429277493491308869546828759737734673145939701507352575976904594661816758557021909303447859816745185624982735095785928421853154303563220160774085346440667672031536289816754067634375714842605051829984095049783608884013308975864615266076831853114256778888479842042580016053782101574517702883976200091045735804365381964901267925353457092205603236529839171717900203007395576858252727028853508195811065432938625232066759119214730369961716989709816770516808987644600409684400663994000809419530840203376300802356099400887061146198508950884293905131993083341797144958015524516596057968466755253567844508629094210115342834524305574119628517710391906076348132041503538001497146029142282022607278938122366165969516828824283299267046790718275455199595580773942207975978040982932788795760319498114422312571518043400112149039637675575647125729484538232893595689202874542981912559699377906409946439716667889320980096238589766256046665249688997043126959609525528682503281476658280066112756999279678238842242276278043563231301678028127569842901807174285323085251813158915722074998663086820935578074298825971105131593390786775299465942973942343229638222421754741252190969372982704376639046439237082109866930565169134914066058315255873788872826614031267828422273648250482031981397903491638242419138091131808067787342993773904008007810709500758945548714287246500228660290476887942693275755001997769844493054119482426507083200427788705789681210737694203068920530937229331993226170940412060358336144980231123718911896290213928586588914549346663365445356017980822660248440533075729834129362908479030091178405490442964959134822857339712635077276640650303917046218713056821424539215142695429850415439635466483802922913876388977049600000000000000000000000000000000000000000000000000000000000000*i1^7 + -204784384800988289438890632042826063123160011525866172608145121702664475829384133792934797712005203046848233746560527515824140407998934559056235097135515684101393071639919364549857665999336161546323030263527897602377394083408934257145636822258751481201631521974657421092101722240761221877868615080058174121318418697117483762559315694639744074798550127062566270779068151717298980876944320958870584215475929460866402856766091010303178595105794578942445490891762004750568220799532810405764748495420522781217079309560163802371352164458511242549434010325999942921594700768685676683745178981231422426845681651547086082327548354396709336472144529701355511688790353842012391534003438988676975872573814622788980301183759682986024182331344995653539904439208089054727867660415221510133704384148754507015568740050093706334692604318665185152832146496502379600239040924617463532826827145833966492288973416356792002514765097150905470780397370413110492985113175782997218709697489108807232862786457684497318643793693120581599221943580554228384077332637994574694991928893064488399229904550326433768659456585145935938571814938368886674355823689221848814510328120267682160587516556826696535323885668247779054621989347373319605272279693056988276250849714756663763531331849695723533756497714401840016426841324596885265966034408283012486425916634145098992337960443239272849400254206434132501320784939276821289905845092309290174615234967804892660731346776219762594863222234712294380749731236107179419710077180862528517868840500931515556268791395218245696403887057811659846964569030639219632057520401911466700171341259734415542689678766048351689827252444717284887458898074972975464433191254573707338002486913189648148798307712344573030880567772861793655941396405442631548003859978313412813333416894336367377221357512238103715470881996803897247213838454965703632015617336105607818512718230217884576812599884441441426182374767853515700619869282262052292044962666361735488346631255068408726894418187309353877645486674602799316757055047590876583969714153172870058405764528563977171831990054610278665951743244133814243125446269872935595618996654578667443672984819317773049190473269440136228904522655313011001699999522092820721277324500667388570253593822862699443678962178396334938582626463208622880628292651594617519952884852317752284315579241844728898879784539265250075655613003934011160399270674958201417009915889982204197615344297586600144694241795427429085370850709683230292560846516453445192314953671283770131126494607358721856515503018300591592142036282194774809815030265980861984077895906470049217465921704400318225004816001280179658448144885658240743699808644555910128968987987397048488877732143557335737806883225241438303175314635738114090661130163317898533230361931407365296124817460094194491536658998197302137395601278076705087150608347436149326980141482829218635459370653080528218175835934332962302396719516231030867051054476491795939747906697156248367306231234588808891035008365205683800848031353648010701215379882857388631036862775756574282513204114598956720627835629139211800423794187667046252619336351467663576182619437696762660165027516363298047773927400638313792367096992148095295728130005135613145223716982302665132793488498712425976059435680665962779670929382527315025152003868165402454502701111899219491192298661280971311874906379128016368875056761192066023026235078524117591308810561989217921543750118290085891812382865012073547494315850896610551609996483623768891142515268322107149496357549762332293345717735157725014974074479267389355441670751487245167619031264265709927472012295043294283428252969905782529449115954422940985193364466426027874057988740106091790859825882250312413641439872189640882822853504951292717763313104131798127687603164088566501286721072387073204182531602113959295782237581107500454860680500776089082557440418496098263882656938152570916192392869878261125521948030769270844728838569965857338720306380800301668612507869533268812307013730357717624052879079431010090326186844421566112770234288159899236494112624243436643183452088393700373019580845836745922530072189323592242245784035760457343060426614547423288837061745384553223030588740326717481309409967807109364531573644658139557008562649176363264081615741434447563042644124539914821232740819624142148879005189379494733917252267272229445031835565486994329264859056068050011093814366574865814272786403885201686916994159926033870938219730006477982796220622567872949527771939532654776726617697587422238017558549985706369090454595754284579029905897032232980482078635107051287685855369721197247688129707331311882664531831196099818579163388551759695989432881291308492734016411432121400064667427613639383262174784079280228798128178516020657109951151008744736482357774330501540353392389750527398851385006281815337270201554207309591536138162313033664761376706080246638163184514512701509533680899919536826917598673453002772974283271404053510692756492888859748814247090216480395535892675100705483647480869197539384033453187827149519641521624460977091158628486924767738892867910171397650047173510888185857023111071908012654795059195750306784377384468816723063649761421753430765821363595687428077710501922663816784098035710673144127314898312354394286837722473872319549912517306592708137298603036161277874424256236176008529721672510581374806171517898057501748298943375401901400352360382350689739658684780791896042435884977065094657771141883054358089568942253520448897042511719245725090688758526999177575418159182649093170227811390198849734144307878743454576486593185357024320124436024618197441540723194180947725927310919253179225529264940664651877585476259695164064802894281048513592115048569226172835013192382306719241576477158800595373932467226701349067952734002956678511147319400292768665080170826270374962806281967795679774905276320339021915254408811469186272523210962122118391463234886910273216483332013349813868717510968665268644371554987915384033602956893971893898181249277298808524958774281659347750158140094917802498066008493147376560702140731392315051306663026786200373053457736031903305282673983219102959627516879194471868587140333527493662649890006058845752237022690865343720637034278594344668546696238015024520502636612428136348661830091108750400300118592142234002869250343895242139713297491237978057116465817489549033330070373032778204903533965151400934749964670961091691257207653648296226375856384972171497776454708297682646248298545254320253304170375060094713195043972368000870447720567531042221377165039962618665277710522932115845099505810270130369057067819393072124544358124899126258561982021063183457420574141564372301317797546552355056969135294031395932625542876799637728155459649580125027609446394359551150008526120934764642075303903692585779539312969463383279250852036058887476719389833981331971088801958773826476546760090059303514441737201365086104325588405573295033969426470674474642211785526925475409991514045784230872879247430705912769446881580714096028527196429644977318278122510698028583656555856452255607521696821627777470957738905031259906673338009228906355474757451868189922134986436005512195424800811381322306202133933825787337946805800681184460447905168908892055855324617076596860169867919251068907594763138967661121172769607464230315473294663111060454255152791090318171105042660268406398907938959080831715681507241624889060225901771363178020805528301333090710552818717440965213197988877740763015656451454346358414664458077527883419838365395715211730436286771666317753812385846525985103484888105576244805323339284106780651224972967854710868455600170832764629167758404469815264258358633773991584843277859444020111279079067230792608504975821525955742114117599295055939083762175152822759098464019844728615616023025937467936371505621181590895443306820933998850807288860825506867753536910722482979945975429351383930143453731408095015505573714632715942155500768177864488595419119414187488453059056633186466109587590916961086770344861807519693842027615292061649485056680213832844783624238694647523678839902526792008502101159634710897213171271584613701469965655799508479073416083809882256355879982275795996929426459240254017179139639837588433396338623884734617224349474282532095367142037860946205002185703981782929144521484348202129552308835707426363811661474238026475884548118202523355608599681474259203027814037794622233792105488324272722664972920388352420316440355053300066978101603491398781023216659937038187718870770527245019327597014030626377408878002180067713521756675147660402570846376993420735292590849949717671011088291265009498304722734510108213680001380528828891259922653770464545236059539872806788788370139518320536764364061681286797535913280827045848934288962636371953908424666744179487898932417372873785013359172183695517105198710663533976826524831904049214453386571310247949748189784823446214300563156551688201136856296849973862456371775761256159925082540720332027371600427817847441880821751386578408758958774436049501267289999945359683308660497977476242367417301386269043912301252186303825778401009709157505725193580235397388794374360409727935427446102034558071772303816152189163949088493898658035804282666094011806994079083120307503062644454119346496182030550977253145681969591899707533264494650715300869365119221469726282984768523166691157817867607884831606523451637903663563993621720050013102894266304149194439375486155536864523969054899543807835335685009149371514337807037907193249624896115719216045221292153958603829023145724102743663862876867167289256693141253422192154919084769652126786802101798005046270913335261853695124468984384736059223861924244850155368095465280394850246045037450203247675276126527989155336607701688780317361048609393658243110731045372329686179400851000449070560157967667472431839382827552975813329552538987068833676060424122308028871253819608232913202444314773422708866874204022056403224561994524955883220662971497319983197570935645164954272701571304401041571011361140843375400507820998717471719424000000000000000000000000000000000000000000000000000000000000*i1^8 + 654086240625695215227556596970884046217645399597386858827009141515829786116962117053526689574953241893659196886697906674951357319557112687228168756401234074421993522632316117323241908892936319684709132802697240610036988595779441807106996694508698360283678686040428972358926373231202729347160129007412434787258739127383670097383465397022672059727755591890998708925340371924127381732814712835784417190944608309661888656163108789969470246519988468089975824346261758969426502710474199704144169897726210921517389612160747044024411583724608376731574282275524153801265811906878933435495399138538568562071011175147865050485219672649854341771050718360751277522043692245559334915165955440710750228764697715979721758676310398742359007837023548888895596667122761805987525492546853456051952881137509149728999204983914419701658152278689643207620344473521158320497485574786713562960479493118382409234325158958273111056976804269876100862838274948150247180183092515328699797658349780207876903761899875049419440630650001708177455426950247799319386389216724277593266366805948660253941150671084625184378757594852834063777515138864932644495557398095095766258982163297438673972555772417027074746034917968208471836596395242219970390084180043037238639177323799949024983736445095772384331368816721540971386175045555393954710149595273052797925462596326693105435728834597613685119713877603756694386548170348965962060283707283581505129006738810122013758639441222245815082385007294803593709878100580191301549534300696914093691583555532263512569319815424859025196423945323434574567311186919116773388597100231827775298575901037020626531905051978618351202721089758444790317886253095831638064531033339882545159952974492701331916917487574534962360268047167944281242291977472297486595205141552544647400313192939872496159119886180035507248130306958681412882627285752295290512523091501271825039127749281579119671954900893585871812445652978963421005275849502791431057084485129851977145950504722536044485326018755397894637880658230076886170630850563692366603123700285629510890467393045661757752339487169341504922241688893948382691263626682184954617394095309603939185457656819743210759401170596910165120953657722251243926271752628805353889037501460417293880905624331682098093917538807528397166896961245488334197576908318444339357107182750323863359632505344033982505140950945873923980892876476189342666731590832092824365011151505663790502430090868542875853368527089418975856610677187430756369401928312316670221721378598948550531317092472737330505104560407442256039622198473047048651194784890041328408089150451317968045673850029275948493294532137159390439190579971050658441681100579047624562577485172987090322381264398854035603789262933737980676110448626538548194933034458565559074493844568518141734159380705455084248043044732237618546316302374463811328662080679039520904892544539449752991016256206511879516290714372956157730718538650003088699815687600784048792506074738655046777414546966985743920984205806200852586836386798488856406656592884244390276192729714533966372396531198423208388060928241383195794599657445419258300402034437618759629408766828326486077177484598029649028799259390534252533191026849893946359515186851459098694742029098934339296265140273342793787154226968997555246958409643490860324815191690704653103344926378571626052430212525557597614195843422677103656551776512140115003166522612876443528285586368681925374322799907093225225579841441747345277662594318744918194549800375288069323258205019189104446389197416926577907123150571007866861451785733668937277902059628768913020401823524625711504877556653990370006463386037295296325724270221254731919146426374347567743030259781713478097089813083994418894484243545773272175565557431782184864022603315929089933315064178514534205076950499619293150607500200685114319124665459432482370514806430417495827923317102024904469828201535000609353947750459402593731668466242614296856175903328210699999200757020783741689940187146534813836630043940331738114184293452565667560442832178555671553102737380590095252714459104668031108003381882811840337714691184869864525771549390194982546871297385097704537452783574729823184953859081848448113650941371857868222237377002545648896423809409611636401019088766513563623626327528091149677873610040624833053233849471090075178835251123821928094069291223295318759206512932864066493141049785542509599915828292138082913759569857014583748114848208181297129089416425592411424189045849090195770344941420635284264108012260264585959005671157228981143464697878331157026639725279298255208451371785590670890763564467002980445250979377224894155650438854020386927876217401607255456459015133675133255067021536767751317368986494777918638483499015120259396527751118617798292525894410554691633490274405597686492413375174664245529603412956119964268326293649224692888431743020407559448130214721838384418277664256572420836788678390599040657955204855441120277446373194838463623062033574993284223330060609515657063142057061238279437385657561098441792404868828537045592024562131792640314884535173464646410103498207356514537555742202680132207663011732736290145654037732922408903189840398023705930178916750229878560511122593965784832532674947852187764383195792260901345789823247355341842683616137068357733852810707081659563970192261493965768689009600750080985208604956723510550800290191084153577785131001403172261524611031624993690168461769665044600680647691286707955436463627977273495278666836999275191458593602321189634553002594366294503553567251848368967605410077924141594766036434982273117880971530857227113506226865745314103939638920924720756815296892743753229115309339493059882249216817669297933610815676015071893356941586304967005630651872085463367276983254536453626522792502763169765791464255807546811845311638284447252450632244280074090470951133019511981062264636748285608926715169547943378297871754797348913029907111019929788095625682203945077734460887199905012370799245890263749804144827437267348718063710383260549999239822710897952682623255820483639021067749628813165109447548774209101326971365732665621251835516650453831222773093660330251876639657206731984982317961873151058096949960493402445400198192897219727972704225264308794918690808188845096416896216069174367379927935571719674647349118987284234725430356608745391832806068245842544585561311072743611839860021997540582370772564059994482021449815364363180638277464421320956998225347898696062112247015539783499618038054113152574744445099190740486169155435989998725697501771448322195036058238742542200244378602044889022129958302536992280263420143409105660403458783207811388837279316474430184933726144764943652424807993334170542334228383731253855506187580133307199987072786489835908256964729872416426175276751032494265356181131634625659620238867274937408663114335945001993467233459638084586616992688027428466663931175741908005379991599729272984249883140872862558757298997271872369062196817494650657418313902546975747366212476791800044310015982477187464731665141193326313722598038401090874055396652878622378752041716088282804190983798725460671506276912364371167898103757561612041634446702961979751775340299074953487739395601365994297988369802100316603179921261207740487202660610269078528539178664298515346577368117754978219639960776178578678959512335696093176384496615471105173713747655291550239949923538162422127858070205502639200563280357499400886424459123528416779744515225544602567438008984316884856091145045419127223216284302963095048815578068459617432097258756120690783972279655292451609535063133438900571426452466987205920572103961935148798699747005313895341687260886443661093691681575411853150815799555308126467714889340947015664136731049671191169253914861564142193031662912506136204419849400334086036845040636948142850750100019333874956708705984320402708375116297460502179566143633534929844164030499764452624940835403658953689884717203352603282905075144257569427672936475978265329447306662853987921227601309085855232686773004182443676200278581815244069261837510315950881937024566182515436043955013716808808335482302020443733642977917908919284753120500236576456391388599949515941828528850866174399682391920661987904171479644676996068896015842985022577933927029248891794169646357863534444483501606310465081372322497175189046278541474786710087963647983347394398775394754745872481883814313484443874711601529643207942085380349191964208920576552780185217529004092086251198857731929630108177048064315094271434225898360584505827364684204723914402896109223451518637186453555708365587414459305128269242587318366921233132480382665987930458560607579049668756911667666194855913949558593255661434497585600112233784548326670970494268139275753913898343096379169861931296855857842332073340042114420118216415711320410702159022399620602940093306802777657221980667334206112025887517907151952897945487420210634483406596236463501554368062885156685285083786775170284383589603411995843340397127569758466777978068685355634469160352818808507380779381395198177800344649792757848494527359595656712831225339040257381769315827361487676157018085503899130173729510907862993097519875603108794781509032419917948078827554736939804805008236004886576119496727836787821783213003583901509239850022226295828740616327451615896684944650117992433390857447538105922730082541465586925416022450117082988219349862284990761076612271937724369107789633477922831554840097406605092224050150497266265031172635144404534898487880754537001720883117842641919240782264749997018762732469228391179781960876503586000837172087325481884101958805437124670019653954711386000292591101571423005892818944919805312910226801259060966742072128096093815141806574901330418248118198225710860319820220523441749156638612105475895228361226035651707137930438001076116191504014136076178067679439549285431321454861553654482869022062399842645236750980164286633535682956984826677328632735865912861389057274548380076717346072465509955075918314097395482181443672667418892338760823159957371561253014428889002656399360000000000000000000000000000000000000000000000000000000000*i1^9 + -1878183482491106708171011017420010217409798363915121792588810136420692726410272990142976437407574850743827034763845192541714014490042913192805654413330788271503705376822038345506383157800560232671474456952220967187617906983131977795945957485504479885976977994688324694154282719201312027453566094869249650117444494981525285961842599261650760179989960914868918531294545108459524097571330506833953174413557704553926982771288206389315865752919577441990922403903711021705168359101634501482053626250474744825067300582318856150285221352840420901087796396497561394802476134873456175912724900782172150655102242104405918480259097827458750304533555851721885905325667723651772780016617749649295584454112417420373940854803816238590176534877335182414258996621271565994527510474274776414913977603423155370736973867887471793870475304883473279179519248534432436526808644877773296859705440159404520222482730214029295264912524884617321719591085323744402456629140069402252717216752783877833374174134586025474463247523772716161425847861788543913353878838694112183269484626047123687472197363827506591101108789060406682184102441846948029073562630205131760369421780729404698391845427645760802895188958864721067490294363425073059459253233064425341666652491099127299224070344149431992982445681284967696693824793729996596211431131811105067642739513582553573774092801491250521750673322380165340974318944945406829225966630771072498383417260322075996545643788999300580546431657072458718104976607648417650481823594640997944305561836698679710729570293167492729809982656212917730548414786380736131390269977100348559563378259822987649730045313248654139128169132269942708373572784448013378231286166955929744443418454468645241990540459741333427878284599760361493789286275997265246897962197826847310597316806307483489735733012922164285399460913357680153704624855880501631732747322876765537203868013190153918326958449195070740270563871130547803723675581299480570977417779086786327104743171754781128040816756365138840437547346973649597535073577837492084712161525623134028200001248831492715088550556012054959968102822523601752655608394615847417142212017865550152408478144024818630292535806193040774880953896576618364710194231858099049860278098325163301998381599497869448205815492386478290889034218644415743672678643390606416811048313450217709737303854383526934831375655103980012541556584355312774806627012838178910057271067811020964595772199449462133473233075191199681430488849318199644950317479480026234132675816043987558879534582016881432101963448070150412641436014804786127385120540796022415267694239999065437545744307681459024877765870839182093575918273312624985837893730955079523594927455994884586988638376569178631087217961447538864179792158490545900972229106788328923058442664404780735799904645852032174861868752962961515642659278941675095251400548904354722463305174078141418224472066804502041829382651422722882085920187638857864990381285012283907999966239041994650954405120283596461302382286284176131846152404396592543277151492908902990635794494837534352400560057454623300568011580301760473692741577770590348755037074941648647359073841087921081446854367690435781203048994571421591569752431165620731758956268782227826412382353979134755085936768348400574285481387271490138565210961562138273177672369029303809764429964050529474209238782597926102679150896085209523170840611063243725273589543025731004594804784505636538942971655641369977241372821035783181761988651467558500907086391646407948806815767676563540885809731974065783355752707076322958022155649626977178684318631857491758316548723161025751974595938441287400892412380028127137268907688765143702103082245805027580105324373145482742735008024936039374919024720652959674716550471273612930192177107914885460437704999544000916430342658538526652171064215774716114328258810809799797048215276239140348818805027211739166411347313183833438898065008008523267974740396782950453402007371625048803684375000531195632724194744983744702542432289729577533162288491748952700128030148320873640361259754266591653269863983829356371184414754050120707218901929626355013502167008299032729701398012738384789692370689543040880636270017294477151126677300817883047148462495693085703290960123951263673189969987203122036392053159425277355962961098535386563888209946181480420530582249075210459632523948481665560219211061302405537589648818863999947192391137060931475251931107523612293452732289625156852218285640783081240369668294789144944576709608373225655395752009717719136550141889964796308431240518788392394426465337825666713160004329167785206664230531261379732257665316376745193300086197086203339521497206687256096124772217871322759705057974672620659534799135554769501371743985244287683382020543921919325562647835330987799431145177864090788318255137307136663501073918871449402387045247105348458674057911717530769238009969951421719779897573512403329911901706731554226295107447918636236517405984899106332454945497161085802000487431763823407691851476986104786306220094589108816243890145619430300874814771431609577631644874460736169706904749273622149009727878404628327401834818002617746739151962238814650120185922046253133373211817596576639904193128333892100612162886276986882454650611817191491779279414868809545914689308190020134521416085245070449637153376633714724715558214551397297209175049441362921595135617266734518569561752644431714928304060986719156824230410559679418935473893782083550300589435744776461423072978581174971303733778435381848480759695446656506012963355040441958201976579611390586083463292403424978330586885603104635129304201045018999482334853933139519097416165684606960322599220139628945137335576076965078701199082787604988090730310241473442677582483490330312477664405894302646839979875936822967766507220309653234879538698315754577503348071786546775395166310167577816257159598581751517640553877660150851903335226181693563852659933127595492674523610759798903693364474897077209977244390129310727935024067172213439580729285440890856775275833364558871779930858888590986781240472205842982259603276461589403249157094214657008521398031736682931055032207050549177206985112834984530437386857120428479752209011334609163091352231511261750795429091438338540532004123209476999925914212609580555270579520149097767505592008263343523711254787520590125298574026387448797424432824872681705783792264057821156138595882258920764435904801889176303331898822645618744291171375524903539934561777377147029386411808889414320742654134698073703414765123319174679956207224183751697368103277460940358227028121462034077954274371290802442499695866423491094312557342666379456554475460206472371044008512341715822098827645176430219782808062271905713429756677290433847582361575885470514286510288461061243601348240012951316431913892045340231987147556384310703588982229392763180397945074831032952740621620941353836449313860559438549380661488899902401617162992596707554877206509128314487013711753207234503324432592417420632545234698670563033501416907475985988827629061456926649513092902379053325133238787795149541629007724160705270973306957475373260357853700267000784709380979421266656732308723010052848191410065576653486052178612816897316664454910111025155098083328717611739669856242208885444946073366241607390566822645889291782461629406793355448383587899442195210851667084719098747947098001329782240444990907418236661357352866843530929294469603050046245394421000901582131848401833227309606372734850211220945465087887439315826092121295020881068068369647662190128054608354751190620690520441273492279406596814750019273145430350024941445998377039113635042257064298658292906709533023388771118467487348489555153393400831559955364611617562120881313295341527502633573361576885288889919095945662337747065890033293408067324382032229544510840475345838135372338116922081866224927205178987674087336101311933435263970782578937653810660755787517792647846578846949044574756166102779155397845486176350996494769574363145953821044906144412978399438205400577847271380608410314734020396010302157660989714994818051286708321395348131088628831959784925889596952950233933455399710799285700072248096481723348298168814195893369004651441841981154629863470633626233654536110859586567032179229379028362583897269233951737550173461828735336867276438916450601561650867351721554611981625342588024493486467805104893011100703291070458035024622016362285961074863138370371761083193990522131108609816241919338234091424426602760587382946895157621103436841291000849747209047988874907242478082498113464425584095227264462418142118877988716558964276838109666092254888032802967705868292593945338881589343712569748001454918619369081262583211105585553354845139476878424731923504127243240113300819514718276943574902322236042557564600504505852209422983053204993410710340050554578992667303736987180910828699375510703032223061142247967669229720602641488924121994079024531477256739574940933228648289198764066011666703021332646588097792481153325529657573895292723858736084846224575147872070486906695094314066882285129841081120091018085098560506946361697902359729309210862552321863188146961314241415415807595522736501802427829440768121455870700148690589664892477113414613283404950693056913647024991620405423964018927212118514856033988743722243109033542560994613904830947142054595134373649725394661942709636353941494923814761954311124750585065581695191587430383915862466888801300880614093305759410018351994826686074107406402418557688530417189381408398890609162358158474222389564370512836449656308039926388481647806915623774484123749545791950277338164083370056675646746607537328205692121875298690290554785477384718343559278481649527954417912348607923642649446935630764144284934490851825305994627070142028659093707381216654410081375034805663740907325269746015978605761278665401069532406883746795382234899921362441655545795547367961635639746136730040217395398322127491837495243309446340579494057190498199594452818395516968242521190847659196406636282574561304564058932756629312882916244951151754155017633792000000000000000000000000000000000000000000000000000000000*i1^10 + 4719582786379950124915093014555953796523063019443373447943291044517947113220233029047121230335000047501607493423262692050508123890355493854121874281009021068027225039572295567561334620819390545219131174793697406409491174277867385823067190424794116277451016731237790536032892046187169964730456806909232757505477328145870611785929651825904054313758699366973436633554945019463935792661409560207494395597486437254653569469476988942860379611308992547723763290447529703689021195012297119453066216795117489734856820483650811384504676168269225360600126209034216839458736051596708352001500569847052541251307999638631789953259626129033170217602220954246680569292994886645114552692615218951197722089800438024227825326069786881147685067687434623476009819617789665085461124936841099769325005263363096383424730682037611213498388988124733971945035077661766587750881933327047678688854161754783270348018273994170678597918889534381591575919477153570586787816441891483733956300667366320787834468561368278236326970609794461310184102129793288189642801842619487020990119284535139017143475163999599538485059527149864113673708619307873708340009343969938421485962004286168335883883320100509165244103557154836016256256212483925595644246558234729573451452482319341348794823116616276023588381564269657601792551442000022876383527089341276870288041707577921802704542467213164441937297794095017711942586432069168109607655043086219466751355936893580611838337354308404989568085807289684075676589545865870465360453680260056165726728393816530530409332546638507125824045537241555216374760813469038127771501822800381199546597820008508406140894763811217957338512658224669113641126830285868841184376961457179841459023177754533734321155592356888426848076603195958737480265537706398967760425811522144775282647324318545341100028936114986349795922053768130259752764159121925237655336104446915367208777326659483077671397573631575222617142468124498872109921847915123439371043884520773619079132876480900134015322810860990740345895817131282209963513578875999371376628057725902927327724637354226923104538976972381096896476038229242661369411809513151767991552360593802868700471762228950827838097967485333315038727438590641599808765881520859657759225270388252548604948917853806471830338742423384279238449952223007794001707894863484885836738353992655487513561221598940930050291215515525383136985628823948404683439131801633546445447139760126820386827144626363916931124837773944616946624541631871195518448855341673332649456456612862935062553237639201246952580256028862907911773338439304121047180390732183674396193610833706872690230465364155752366397532761125632616735151653764196714720731933242920391727844464641642283412191614510017360311089595212623664851785550005747427036508814714052722286644654353580118364008964116331809424325326397827001893489954415811212859714335662284011043719957459474815131273603192125943751961896729487970822627587298585674301969007953724910139365175789053897426690720018793446885618193222924548044146769218966531632371593670058304581161280193533960239933908612094032235386674795338037439499809709622675574469725840890883948727393710855970676232133118023129455838473009687329117268480051951480813583086233146330803627517456401553223779779401003171503345087677679965191326640756088379154992651765216998297236919608985573649051464948669913356651353123108538136073560819983202446555216261134041157698082585053218345076989004803311098103993094998465488303259358378003551837580694246215886362579030947773194105211245399740307358166281586324952631468454074163395361102873304913606184024079954539983418951211468503643702758449227699646577357871476902723773834909889484265111649543610134785745975137488794911902092065673844443059857014027968682036863327229277768256934452117002974953960105113117890458069495114279788983517896582088186962517187326387413669755711523102599670795467782977622809412810989555398405370953959750027732421013601204835188958958818365590596128126239123284755987932501726770857920140666660123113558808848523164659692565839704509377094186390874769209434146390186187158370715768074931688005281882685610325998587214490776808404886861572685695506559619506469427772859151109988920862136148038764200613101537192060780740562052937198648338552801814201333450250447320738553448217910797073117641685060151793164005291822110278380452477426631384501703314634628749310323212466684385204924554454250684109190951667602473314640853173474225019254603790159992439396805636219188993218113842104202535799854911899701448830011097999789692809356663881695776687138722394436618591427190751509215779451153150043598747720688104326545988721718764054261330733263626341393646266259823267233010036506654104420065544850668004987932072362499148602678823734242697108429742693354800242818480194579083929047123989097948668851041871550955160043162567904298234037108691254512545366432989924915451087854571767972038599524518340773229460383041917605748171591286911548058489614705545220604030678701315567698076329675246701908547219409381943012728836153842891621870810297087690092893422525563102243033437161322696567913962892154369853889717543689226004985644797408955133843118613951739255403979056108581808230120648210660423836746115294938482768949126188775092666262174974681225401187801966490323403437289813759404121025754727301544441634056004441293644966993900454673458078728301848812602692792797170256975394169874427702918107929343217191585227000921771130332771400064371979662209742968855455395150583193698845695417624462043557580493834720240231472018517255670881040524278484221718052438339947682689891858992288705408448983778072945561602831058093895941005097044129676958015540738567433309376467939137837757156802994717822716641578197274473746917447562437777101056952296805096696317643043665120517204056239181046638348088780614454581059732186793471206336288127372935049944552980114343582259135342978653802946490524126353592325083662508884160635037311456073754114105315935190722332802341995019786390645731743231576165019147280563617914047565660503740727647240743059353513791012624977479008082908579792840599784053985994782531812390694743082276595646695191715110320476202884490812247819104855201934689030272222129322777970725245225462859399245607688907692306730517107582376980828281166667770025950235861242035637024034426788363092762680872168156576705363083431922898557690456534899204718346160091002907776339724170157218404034808398626556740058028555124078842103426403880499466876949250528166468412002308176394253192173157001480623845061279700382795178063663794869109408497496380520786986413385855435734168438219520611249844461809199915042855400466727130095733677762146883056066663170361388406906485422781080639404295584079841493822042164268509210342205109421220627477995308091191171432510436811219086177488465400613447910613632709001834314147833042605325096727257545462747573354399247148184865263494533419253497166460776143221155010737830555784588497866502866846201409601820662932253417937578840540361858054889647437785260166755151158548387316437123448346318276257107737979063879424450211104728073405757228883150398677914381886393485209110994939614969452069513479605732032353689936426462887352372707043984090266108293756566523933110311922888568709195089030234777462875497611546867896649575370241347355643782011830189946335586300895321393854533443349930216457870928999031345543220115772653302430140735165934882455259253503528556779280550560806189772980308572000820679316820485791732103266726800261279701271713934631352663392874203985931955930344074771052572637565205027391626057013837731907698567219742616453922619960314527155104603789887528806718374411668805528790646726657121327305862508224124044770311401253283846961629163445829452116621647319902834965259141832104325821779540509912722556378656791440940584632186616255515968034290463953879306028262559511173316320291847709074134602737197765419382579937271202329282743681116893146857925743483861922399640251545446696042742814092814193989003549892698398567889056395420610886054417476714728360559551590608860156335224369974299555816898562832448953897055677978352270921425560142930978461062948981888062479966968852943356143133537208546098626766271985201355029131428869463842442787211905605865349785760679177296269893217950941067109634737418367974287057447469610409097977069043308787059770665799528830708660234203859949923412197740097448396066790898593950652539460304563965101123594469430243047279367221656220476298744801340674072113540753022704377103503756131323945921713020000390601337862801380508552244319794529524205934044117999365086938083064411068110149715867202962662334096388961504082431967367379525488243798873291798995283557922025956754591709366748995344068695260242391847487323085780057096064162409919882271876304846609754700066159262778113541700305643820286460860475119728463082714036336236732420170577233401830723741972312589565546454457211303976930907189803274420592320600543004643223356448234125185893476333162779107754527536401713863674737944850393223900039558437181805510308087578667887574442173193963210151863979816324497961098507752900759819363093168884404040601692889460649542046659223894973204913888507388107908462611182361315350096783540919062914604772923687631949375263903452989165696431194654313428992744074419153627082426177046102162950188433911658781159537347950401379249282625547756836315853166926087794313012960601193403869888652872370874224873075723538255554735002463976014640452599759442361337713019513717536650453630808103290164112909726604171456535622454160944583302105312521885684217992057668144495803001737527627484849509749951630201340805334190133528823025941174410834195966035429420200494945110001593674226172217924228403774846485043114161927176939942382024713763676481581016992391708480988753853634378522054257100767308622043869330251848736335192678519771945592155917934829245314663457401955275314170482419812235834551007648337176608685964818249503124645126696532459300278468408770560000000000000000000000000000000000000000000000000000000*i1^11 + -10132494859462922696843847198592239090198202406755542816319982662714897169688069162448956843626807894871532024809437550682486864117141825886049709704417533229613630810436347737281102300224204087659340720295720073950680522197103017486219158184009898871839844045396919886462973714683927064017068198995731755676716645562804194762241391167087183474519298238839300127014611129308728742350012347517486264352320102796602547539429328644944327369164531121995957570131229462367898297947306299998544817410230702054465882621610108707950635024303410325434803562937453528550554943330057980961603315976284123494505277361560905100631916597227914292920227077360553462882719157716513581683879195705000909311396860482407224771848097739427593659900604104943577095685169769852672057574270877273317985153128843347609751587700710847793291301426656636992772762662676326254762361157489608241382287664893994103845697294902548218087052352962989272884332648880143963691253921831618727272445904932501690724858028170420059284316073458539971830220974489901826933088121222774760959948220083639842529814351211303134090482208000179789585229510472927958325329076792681455036060614045014721940850397171649699288197809350776887490410454468630022040925671042595860397831863073412593401579888796284946833137647095295409513400991590086042248642421081198256286497320091027414852972805432310384826271297654136758625974398683302936081874975349206078549511438709317957999876200391067342187189632784598231465483490879941929129040111980802318845351116023707843234457508963494685651404516653988178115573715872521984929315766491806044586016198581063619306891031238643896836440942450941020874794194665940119265514640366409907110995175799640273394340262596848822208751213935116180260741950611373023680357541645282094257849214191763889940692033364849027212416877117367595267740655490011384582911100876107291869199070846565667728733269868718048381243389025992713114920950527592607518461373247399531296306447885040017572482469752790429743634296718081140623156932894545325377577323728137014376862296683879214572336416289975523992537748182868892293641685822081323310308425419203764871588076381568293055337502930900611484657636938706889355437590000035012069371602107703812629182952149504101327678997858504429324185667812823939327166037506638849172232850155763052366490945281374593957010987603095856817673233845955179178205029391887394617111879886447959612368555897336142173427753785104771553674525249500319490266165633817340039579300132121382362397884983758129125695360762489412273927394052646409177661344602713615521671950479882283545157021395389764615861538309727422175230057231202973189998048760676129480040945967741185450459543231799897848479052239540159206849567247362048906293713888749482191578036874554966227400799587867981058373547990866916011227818410096134421458329469735911787150031742540104190866569294142039288538930894746332351827726837662726403559139880264099273086968017189870923109402712999508849295939379745916034811363036004116839055085973268032686574084740283005731756361868804623437961806213441388902901763540532462317019196517899280775654120800539845129807433248209856579228367317146630528315485515765685962098133755639731422880559879549179943603069292225813161106920760364477450211282101872584996023764508594505910660129402470469927236049370729642627237906638089599514311621039757394651818636492492237356052016078783252169408691270420371801524407080815975261773707160282585099529037685775479671855185889650470523906211110357458359684814525312211653126524075928377469183961533989497530164221051708745321103564802705673553080795724267466692279366645421364340271486002676419051472450737596139852274624111870149565524870375245347820406556040884927242064214314763977253165628796863169646483753770300175360598566181765168790231302421529988393577106276348631014478302130885616982356500763189894602455852122028995810546535103786254595314180028984741726374034726263462292275055349670985923036520981331931116316085034016881161539470883421375049765604815931653493062233384373303287037313479669519076789716093079166216502497911632124487512012314491965359428378628680517515603400974368398242639211828612928089142382388396282224688317397367959712091555901126252952416401996501471669521224385026435398682466653926973298161665183387358355877127372911080085208008538942556689840146406879794989607098093587944989265876856701118560708209036898608544223846134681513769412972457053797846396293645860213145301402788128777609846981538398598042398507421626640877220242427599934949378698292924145619609032118645667467381101544235969247550349042991157808733863910611666066091726146460723432778871970616092200651979378975860464369552418324947863658022688847933396895092047403595866292767062107554458569835312364704383355600433319463957546580686146300503297839227648247601687297219967570845992670350237599633869219845968452623627315932016603127500406254510947267709309153562192807998602936061909897997085544024535990540662073309977910602092352760699881561039216178052602212169211132082300698981285219427200054606330810668193654180673142175125249916141826842058746685307495708799027772417908306224814800864569775568089543761562312446766042456437865078889489670902664333888096081186324531986379439218338728860832223070963156824156912264485985694140913539633143997014718326364913485115420128270522521079112117155715917081986496734504847016973070216889867541669838598172368372297569800782144715391385701499290111248870796209855520050488048817928215299106974289418079926799932820545947723679441542730066810975702748648633366099478917334829940791661696647599044599307933593972136572446776013017544910922701301137867109906368483319680682601894475273243343952054427696823347688442058146656414970114327639125106683298810842818294436118321763871017837196814196939909652660836768211523003829967680548662883720024362341452155918888517671735885715172320688754102830865757979031382997624191915665737617680434426433233965015654323402652882559262967223283069231314957081089310724403745727525973980432972189438791957688363707191788067395844148166579737956800633092273110935498514595255126643987697760387569607458263216227352615376398905451812152739099730925575578394019301651260541693240484822763564533547758846975015742723016266183137760545821331328181722663413276536159873775809169810534633171988416763680129593525185123690828103781772123475341907254405077375882871239421868680208211098904604348835967934501568458054501982325870127330869120798267812400847932567971007764684535625889446685501575154391560333252836474209397558856479181045086196577847842971760468302717395618555904863617125110866416824749936053200875126070422931735610706867811782428411989170134487413245705147104629678306537957063255364442727661593807517776543796985264458900507215950170874632763036367118104650079150540939129276782643253014925052814888318834682123533045643367999930594493927875905765380226413531923398301857865842768085097915138088298793321893971114403314376182266714977860007482168518029694367175191894986437563470050183400567483184755444408654962255562589525722268361365350259140831231039566636201581258684490860152927046793440372686635176998235884521549907661788084422587117680392970715973635820719401671461666262253517493955437211679958935232782164161046631842547592848395415818998828683539618626354538030996995833354045188840256552416115226129737421425572623708499305792327025342372981620366956407255839029208668074427835618518023149358279671775967117826166506252172716350103329690698189924006157909538994782839954676409188096764159297471442873882154529105817512400011294583917238537437456708865141117777401722923787795632234719900399954763515324203056339199348431745376047766869809519824441093221939636531349401499743786512966208348454488017741663540339196366185909112685035194690628348740405735366115330212067783396753219584110346604289324476015980229034273191613995893426683499204155303833419257501479522369690237886526782671830721592892990239899701528100469172518907439010092814292471521126052922628917034581922637250964423761285764756818244459791169562991651075081693683820132317767117633076749393776837253096456597082698834670827933638777585998123673025184911277279699318094755717289446476201688793576567511773237598008695447378560519111626578071618865888184026321051355944097760394439689943210122994021702126237561795686748990875063151431847976279459623383927038840913409930937617388511906588007683592877359535584574112354131749184444262780750239328237350867216970564804058718230169362809843551113352056610750155089797339668874213518131008789883104725651483419741380018731768370104877903588117087645373379134929507048870583490010437600609490532170552222513082646010364468065209198928291517622349589760921944379140187473027516913813960296246154797783461774747580379479789798850417813187328893848927769061841111136876505884833287707957382985249569150893479944916989593708025406047554259904310092732270470519393205428984670659883886788509136859223032385943022270932330015472156306762000853915095048959015422843282654033326183358990089491114836170925617442010647755381938376115568967572306331932110731531626804500913360241150587677829774969271920225413129796699502403820563814754528607069380736616393858139690530559965598042343721163879735143175087114796682387861420492740072263358318781284039798947343017670380123679253869635889841859214077075520225404001854442620380168218573065092077970902837912700182563028198581196289610837553306887296908889247515474412700706115134893950383816385621753711342558883915609800861688746604332879948753559078524743308622798362612587365392826335640449678530449179185980175557324185802613423735669889741357998872346374490559759857962548874468528740094682122412523021391009010447552669311978187760034763656106849355946990669992629971961692355381371643153855533042035102925930370282414742977877277083501503221498031481082794903452396419618729293877618794158209120959096422400000000000000000000000000000000000000000000000000000*i1^12 + 18557687047102442046570871906318954964738992798447782696845715393824925294706598613339000897622513595045090616374660238926094247556549902879846137718748892795069593039964915318224851339497608673570553441872640590469058578987529368724118522477152567581009082528160738223606358982365563430781640029276401760516209322317117175801058917614434828105741521546344851714742921431998829629755102173742568922579241086894652149599431316521282730309178800483945313260016818368423339957489111957999704145968804450299396288982406114024586541857937808265527278280986068101505531608504980843304549898809303293561204320505880496644201545750471590063916168210511063752800067585644101573439018735626498583970808832652249930737598531440596048851592656741634475039326969491465280452913315455495316223187430250275652017451819887825318113257735734657655039521762158319528732004601873009074096394875366556284657065989692179251429263372408211559090433897999524706970772507461194845093431315285390521906115683670700768388264539338686422904497566534637256795903176443896233128059109678889228893144733237798920565944176482922600947276972704885107499315169616723276528360570088610596478492193062741692359494973806808920225925183965422701716487017865231224410464041658929706811346387436867431708774583559885197988949097400792932996039604815281139885906784882918642053239628746430874790542156580092740041720057806259978993950829853186224895143771205601579150192643422988639295801476147894172532915612997245734403470053554185503443947212647036649709239406397645649791571667713151724451270877364823625693237285372085939126790376156271771537180106032127158883071255989865201363069232303936698629175694242432119737082531548702482347978595157550541843192891120982848495485081022881096173286179532932763552541672782345914803008659502228639055632338606327102234525735651417800760265670105998894038631169990294697700178599761798579611272007863812097065482941739442191945176109080311897904842220156262410080469134147666403189265159028810519913999654177071574928676333716829874746685619049692881381560313119595210662047574230964347922891744489044725204302652314450623007852597880086885266815045830264079599182679564368513820848711840604794065566491468319505708706054779015354272502364271328273127535078488977744808360932143944144315453793451665829841587795607452024234209651021430086777937267890803634462414656964016380772195359327748069662990489488677431123779372046276523702209170795290478953597152298991756029429663697817197444262519225797306692846810054240827349850562827431172859390090083157071269313174383420777252666787106875247415953934295962149894078556194227758321537849525345897880126216767958300630110330371178766975245028995048881330863906897972864228336890990080820333663490112226605004214942070945751677228677321269133890655004683750667071741593185405480846672345893009332170864475193549042145515634212027838927251340197060524403859537834997334042230559094070321512855468310788306726753750688748271172322724424347111215135301927766425920058484563463750622570059663304864095060792861048735125239566417105730086374740401773145109141750241806790927161335284657005462504341919025684182984482601126519526093435854979764890673445225190462781404152012338454112779967894273424452268805729725447202970181403021424731088295406833115690850537926862989051525284853158725211579351405588729820474318226318442518391875853149211977481775815857822849022928150594348976909695950461592471265833520939921390134526816204049869196719840129650308680389769519923916505138380817899746899822636576128830927360473603235902310520284812121763953737346711733803474827026133111595332427128802751320654378021876923374814514791974317363385296605888830186933883969563807304437902660092739050999056826199441730981225669100749339501191325893514094705886507943879041268577421493784244865926218203899883754280270034046288093540310336896628014072847184541766041912747940666173218523378339477745758178491033806571103347023085288289401735519177994132235140586692635000568616651002922594719703238349445899035846616230740424060288553072982993497908566172251492476452426661744809708025486292718892235415233443078660471306280228210069259845678648568086881379963240298579367574139886127053229991281186231452410684728949207118805583003999725058212689651324533881788994121406830204287113533206708757817971791358965251696056835753452747909500145211613408665083246928502743364872222585138184543183557135089381680167068647960049937086709561518036165522911110255876101735803216834871400996799850576788977433434234601305602810321893390193759986925966986330202313677283711246859057878459316633211220520005711138897819798141379362126108470593794532250186556488961587800491981495626504408878856035977833041374782349543535790993402427202680298391991996462626802857519089743869360267947277988310611764540201953753216271638389554715849629568245749486409988640369537659912802466813044570816035760500030915103687279089100939723761879434990761246301700417721311324750320536025358528934958509154746879860839191634139074257696025174788432320257326388814201700446757167997285002880414095574600770037109124901189644962043820048468727214955754541158101409310673797555171998861407434324460915895371130525049130870297491017001639180262224469907077490850773483852945332260468295376854075828787011137509635163972466807083719467251225184027694584577970495008567369071435350265592954667113288891033219443898941710529457691001352869213303575895110805693920233033526698754897915522030585860951822854153289420741271413938689367063075934107589646208680591343143804335874878552069855168037969559367701436488150338911804012097976027727356807013985618500034815232006248924125209258670234924704879457667601589698767701367430588126029915115290656582053559055740428365714521950255792644695621895734753000100254839212727290714455319875142943019567971344288434715247156841824897438867051616741409964233440215861372320477827313240710209191051267269950535834469559319146421095487783556615042926723734749620807740706529149564330625143714132941785880852264875973057143122722078468295459547645041278654329161109448389822852088035048308885923841393171912344226484674007185756412511800381176992352791789474932847690134632940906493813526307838446335235423866373654211335596089104852968700160308837216759266801594851047214419212910505998659612266151165337372781893014763695244332740581535848491094264106995280077531223087970042447675259240719947063111132978384618363365238166906000749472780149433014803107863641807563403260032560301852651210134747617810492918951377399152670398195830072849420537495642494828839272443492873222341065569005937891389962313507323983320838170812691333866986176942748856405469020249327517669912762432997244858775055723242007183677053922391224620260754214006526769140835578216106021452849656835801895430979210001390415543512842443501933900598632789218660271957615009843208997517517825956974462997049162488797352735377855689176335149863835663535202710396111215060488875765429053957748482133725641755547594805451330315007022400736841265487280508484664038329883581654574174804987272905004552793841095972032193782866020822423637947952255645677744706935012409868912897403062803707063562372578400824280771839264048595057720024163258907846442637009374617925062012635915095207599507108309692873977735435340034603655055702895926561538048233388353516332954750356087975781279825145869867832730825492367494259924888460068983896378709238589448233200370362859250578847048613719339517161673356099634573418077699458357561727431809261901329584555178335287453925271375912821381955227237175183377015550496674425193052290077577934786094600218320190280969210468177566511164930492225917799929865481004908168581672430867265469155581140071875953821293268716837464566839261427684355632286970854348679250507606999104328187862715053921087682019433441344953610909632600610079527255032388766263567903056596309980461835498365037688880322964800028222355600849101845221309351055777328624645919947947197074977724765801246486289931386175113982103618707924121926999948145494195349688739209691443551782300832689887404230563504907418329172686038452539754892819917077527800512351771843092543100252594276616486090839990256845589085615114415600300636233188769676203683225808342189869447646599471276190368155105472211861790840824941925781887239962035434584885367653397341164098316387935434288255541611198602115782654811265800626914447611789989549380457942264385630152595794780459010199507702636449280524705285508199098104179624614749329649937163066447508697764119752083869451471583331988346374301846867393817895691215388477264702268804284475811225577443680365435821468328570815357439610889255201598192155554140458111366618407250407458834577744319827955391050350888629337573947209650095954520625337322761189925404481931697241392686092111515452094766863052067099834625854189429368005750538588221052046864714205171287682268207509211090973672842238138518762186719903510600577966446917724933740267916735945877881395087296394583586874578327923241591044154719234700238828331664398908979446306328523482580117795000749174249388461047857180389817079950411885387823400298474456084439322783539302900297002092094735255899029685739518860892709881524689645688191047900757635721269041973493498034305845307835188236411737220133080498337843023930551024808184253911835584525633191548486888404641211389443704046178098751930704543346814201948372053796236308820559397205205947080154169332485305895356906403067364132130376291054639410464675684367545009622266510854747743203499662064776124208879389139180015227579842925956825510561184348100634317556012526695340771644621328679640075737343625713272262433314231578595267455861665430240696764757887927280898046225175727157885325839578733949343000924661728758969871165505898050670002447073871171497969111533404468916436643005166049973132175968997736655467699505263620708040739393452659232299587927903470503218149555482658714157056000000000000000000000000000000000000000000000000000*i1^13 + -29367594005676881791773635511649558543666641723770052249021609406266560120735153212224341618788543944433575903280288400558532484381649121708318924534377231596093779447364934144127813536705535290609018229571835663042368819793114957942557305937178612888002212283352232375839807672479558236689750637214289033625536984227073762682985011454544352049148141388473325249184829243554613341900830472381414104201119730202918023570725634964125968318362369224371427716077566849969733790445943548447663186883446778356680891412503549725985929214164214673936149710973098737289555150886720103376217085630393640387411842636975931358522356626608780691916779809779311326570945314835640822213630980559326455216621494135384756532108384336147721641668397672857817898097035511005053595235963715847689919392091101762618666019056004195555426048256196911552073858639045992514677483650235261379480298615080781099369252500777582846485627494063483960734610473171369637231927569562261027940383815973664120368703504039657555522078167648717599159790951163172229660029150705440196208573432422461230047341709263521136869718616988486425363592691988491325499276626460968154354193034519709952145762241514449616221222318722037716874948323892454542621001171148384869472090947146124977466199159930546932851237472892315772255788295724128785893613750755511644174443831156042381151604095578822152343686355788105289746411847713042628165523914499536046942266496772530426964971849237617330207951720204443188906618169487219037247826274310140314374496034998063317459203625899479652124194235945789154189741833756462454746623447320332193591673197180811677253560930583363615175162632104940068822507542767059971558370149724779087910843364229882514073507808148522361059043695963848644994696977124509479080786001954098280539007996203000078976504824978811110209057273108481951397132283837355292073772452152073473116675609557899365994166260121489511762018624566983545770348720684245694543928590369115073135010003417259639684126746461605499461475273400104405937779446214925509875615294198393205767519475872247705477638794043939175765595479346978381660917516008905482102991064382074925131063093914410129287525103871189155015539595870684643638702640108239900955856676502579394790706366541235787469914308766394576557106921338810118734128502880821442869546899692598601433413954489776826509056374712556028462099041319120323381953414729624428077780705322538050591360893571114034591250016865127620338381752739799373329093979978471588790372417318048095088562932668577394847165307940770206296455242490013371433154762980510989205230715342114906918975124646929423010435843384996287683308440033743789228453079775705092277417527846136619380494640369239281035789539589593664633089463479681224139931371383999476869788135547168956005563622807822837362981659372613939669357816955483113329741799921839708629609060688917579215851791755136736552157910119335552848335669394110923477952091773655984894628046512330550141636787025472010572380886066595950225391709777412598997486579113203060489156384537591158194690817707290214161631513304800216206738321486586482949586744132047587800799237095007620730706296347063654402996182466848384071776576175436038319556617621591491486741795319361442309418191721708163198126193383672490811250019204136348011469973909276919169141467685530229238845416737228331267983226232328629608721528738761204987878129809658960970187730346411053109108997704020884471601942445146394167827818445863547519746032507341242292646112766400228954102690915224732638476046898395261874793767999767422320269057978761930966392361748204495377654556062119601632071516208366172635805690997814789083787309291877535104162467544105097875027798454199455155261054757958198819184943569761992891403907276796973028205662316789990708275473505827597808361838750536779700382977474011590535106842922467193753310052839001834770621242773642086891060788355662901562644665509324106036099495356128325065094190360626457057713423535899601086094383607076037104480746907524513097115637670791555773861179594829264386634712614571772508339297182528463186241310106220490140928249764279900370040331140157038306352012352765210380943314310848030406896691697266200805777054967085995635914587963784006513072414702137803227090158389953146844318012555358152777411861096724601347914644851084645105884484976847511682895915300002465268307517529333198565859268071528168780407501236015724755104817052680685193305060253915401232136294551951042992893571096277237499726554957174520555728112691014466530199516696812002451291241587121372713809697693106690034768471263145938733914591097019155805375541312270774830224373687156835157378663460830566544872579524025154628092396319940158935288745402650092568189167492770141912262791251503746044000772738862573923903716418634194096724572103268011692033783402705753880238564334254768211459021551020002379014320564677156730106220329230811747509018130368048358446608101825555115080484874368789667127772269860434602250430155525286020017090466099020363915633163472301414920811513742802567374106376012684614523207143245918430721328032770684278229747731286519156948570996507240876045487294686780029979073375646876307843169665267657418110494340344818320345272531918804087316785573618364618585130310032414914109910795797147043609086930757872167792336714021795030794869500927877368212057647240458665641259788001703257231180991796024726308716668061222883920698666373455758851499189447232717666168785930641264911591718669638997537999812264589115424809426990471184660487403847557362503438899294480516528047780595989048958756418887297077383953769113710833199304490578245856237326141736195982240812782637824334536036866550233251319806710538352362168724649424844249853730145219654934141136875013327072560026341999689413879315056723681562287417962975057448345103001725161040038388739160700087887317655989971795743892571722978955414347329109912047660144195887827215057446327022282704795303699648004232906887924659605565635624088248602503426278483007031350259390146539212294473750218638316246009833403181424085518041467128791579081337509513409286240829873154510040072753156535257206480965929264423686765933627065365179108576483279181922475730481687731621146972883258721533574006488569575930002336549122856607936039782032084895003570259601459303613230917304021975899943101012327314219526467389981710409464906634640850966264436897589920730377741085471831445148687589361465920357942325098194583657212406536834889610355272145149254984997506612940759227738822257298101807456097086899916572694486825195876217629311509599829876279789749843276401563277919176715111928359001104309695337604070900200535095248547987560546792344853267500484966255863115618514485782651396084701807655006552903410735258542057538922595060165663876704080427375121527506097301220392570144525523240877437833489629744526342083751590217888414132275002306137411455339939554162783581476933742654780477870701483940075967146815893607012087576258463956834032332719009435854789793443961192300123086175221694737279336422750142271515347694967786062926727774364802252287348838942511101751869286388759320406680285688448982346593303218312311537617630770412572082343844767964600712689449366722967755457816044586494904006750784170346593186901607725034492830607270673043701127188999173213931103654493960829051291000552471702804688484943262109937604105133801014650716304429189441962462898363010442296278123250480965166834088321069947647154202619404689345819335516584818252235383226500353558203444062586953487151348410879716060600433437975620758630994777355674970352588524090113322126518506665568740703770896913715741817890763518058335896690510819508080808611217242987441799237722150268970951590087188727948506635670630371963676291180781837549509427847325853408552736984684065263913230791387330127365805726858084612461723504409033340465432395305775035840877847920102877050308244094979823194694466180288787569003896377717970808221422180480745031118999774283799108836623976606882862364320892150608405014713485569637852800485950922041731404136422342415441241624737488629848952122547514201703150793087905683125116254381241659279981598417435950311729203549163928778702917152204545758322793540115525155670952656613624859092715410209823803456934410951077850458821857634233630063804181072322827923866506066235014579532148599515957395439408047940030353086324166447406298953892204295387135413219742525852117870124150238403820057588510975299688046079635515116443357594255992473935618983142159689612056008417277620111990301657091078698453427683932179710653410774849997017017071375987122618593771744428092257192645211811303292196158781234732725161932596004541712128822399009943562733512249487617823939824989260608118534941102809766675567813098273695267078601587157081698154997614948013165157246694179411951864385975300620920340267661060717116791299015067192337013861025415764296104667618516611079080079768183452943034165855585705655349422225125023413420337025960845060609563811917318757338870578664699573819603779798640871866748381895358656593072949253583535338774571883551900125595708958174058189876888176367980276127538127802648644409095717688805922685295686552869360362403533451007938568654380970769411786041718562278285643038639512039409707362384669167022342140511964778784033125227868370400419948004980534266902306171036625227572839736484428468716629343934441486545626923551342889032532292305135403180769758145730834928302470993157457271623746214928847184201867157981060881180956437539791441567281733370433741057421955642323415875651783816320065774831199329178916083998856954147889159518897233981745178783105029179111278437440254314245911961315438734860602647790734849468125219879805495025304358334057080427410629407210505540045447920158948843813678261262181696580100664406685924682137127365020204535551137816703874526338996534751902392301164112052956909270317207492508065393847616622403836494761617895141441644981824668872151373519144670731929471561093122267159556259840000000000000000000000000000000000000000000000000*i1^14 + 40895416425926026198819022439484831512592927268847451072442156071943275823445449666660868418851889115606850293818797285888035595918501715992826203455134764092382161427844089313469206813981478089553284108533059465132688062475099799250201446778074966887330229540857470288911017064316556800529096154152402121720756559230583376752643296881241088836653576710373139447242065949172333584312336821232410303694475821158643134846863122161665293874996492771751994893239629096373854762836087213274055112628845722892621744868965460606371060358654079478970483582546786442406109551347966370382783124463257445785947703995789322535756026828196408417749529411220461449352096636014938604747382052122030053337840289099095543947139633585664747584101172852595674194115815524531988839501099982822340074109084009687484960738844542607092035717460715108912485017379468601555603344085615476273907955412247057053073566594178892607620124098055217188971972664394279400302412698868849333180685320037503429923053812189236448588772630842398109933068391731982444283125022805461022286863889201337773835200323773245501568239874795724752836104742325158125520372692912865237982695409570198467383381931715542992670758546167458627439705645383302082706354915896099452094588750586553815557851128073518055821916440389174250107513556858453027055778762391205844694101229934717008087326743014670267247814822825423080590978885482516396411039556021103282227401718433489696230207031252374030822297139298696836820370686595764463055587000002868382138833931754168537840918369145512581228593065459284819722940308431655171573691445083548253890653561743062204452742730245917165301971761632356433489121416569502570998095517150574032701170712873308702127513231903186300317284925224905271845711607619809603972308373177266895269342590644001330657433107937228665704085619321015619024059391147568651072252565378168662788504724145366487399403055295216720425334911189955448356480088897289980918920026922798530998107055700469751599206977584824434550824634536217072472680546979986084999113795521222995548802092237424443141731675058909991183510677072768409073698196442103083607231704859803553668200041563369945764994247080695874514246133442659552572470992537167553188919380961236680376988254438420473528431281923888270455830592225499937099510774689608704180872946253700308531358849393702317932242512446865710650174009228902652679534131019224217004201406716312961447876930242061721878867430844359843227582791113451666436147141276588787822378988241064036323439149471500007713944118308006194684041458803014081490309528400244945720924995719127611567185521734651766747112587606178420553411803830342938118157365059581819328153738209614080297401163460012596233289401863735436308454614129812760260858598576185384909282456766996824337370255490797843202799432608253633662178694111165363554069756182508542848103395789926613256400762884822401749698055417929443064605111249108182086859838142971908063367927871053866197608267553262059287368752198986745633919456981490512043073178231031098723368458827823302296492136870601575702639860310575553311437069379195035406936786250910900236075013443868008733407678203011611977998365032118587518697211324650364692366469065284805699699340508220457524862026999988638210436770307444500643470285979937710702784900088013886128583946309346214767336689106580796556532859780458906937212446934626066031950812249361511218056061287914314210602658079375356823381040205175549026760423953544307707786019858842991579227399671701214073759494342135181688643092367596746754837290276443059170865158051345872821339700367099995803704053020028458600621504294949593170837292031889610196059329567896494406590818279152637827238897597726364538402948903782008593553864649722137704483621380398522002804775321482772511582370871098029553235064953176870322036083451603941815947026196477235514235081390955323863174610808389260632116289820118678246755625335673626652811494393013803268648970262350559017756923665719018333667321535441462951193978882757224192275961473520013517215262412576737774661258826969464545953883530781435941684432579335566797158840261757796527769056074744099979802381179997841195945963741666606954834747007074308108253045249517870313652561329427748322092897468864249321172744675417119760394072935776184270116639908913791071677187570144227282455051031328945253166357050098385036921031874888702937572316806768967112517443566597737386216319015193298177238155505749252873524487929994083185809573124537692710479629639398896747926245300738244954398996184378735036460448745084816967806056314686879467973734188498858932270953473018961088320978491978931125567101145490021594736310161466274262139000982462601516433553896013093602952050820282828299424025917914658012890713016778593438576562297668170116652247772573455319411285330113037286704788812944138531689673126406524729716850361472039098834341001002806444324992923785150092177100008379648098026509206966426088627707568791619271083108037492214895452756716146054980129138985819245398770525516216533227707977772646474596710281133572790228692086361261781689826828447528394107802783325135027397030728297506243092992232446212184223811581528528337803663283495834032419944342306912530547164683872106743797566622969942199935081648676122788741535980051188714742941893966783999321025888752018981117196806305197907134551897153499032303248004324113825949746177431014817477253674010700475961537654696466278931069940230588956059582573553727176153256721167633466551532789232616477690532409153567721430320204585449233548858268590956449455417430459445239783249889021506456057714014673197258292093207573999082433049627587105118001351558769088723858138524854101035454388190235053584042627549746165717041068527680301982227182904796088616247526279598720005538490634714628590237125273042078729194029082481543463095772043610075542285034593734558294266854748837488169373769887374394358940762482898864419064297535910828898389056894495924242769723229228706760757237199313721733316178888503194365777805337046034940443767122185995493465593559976572288073558964195378306826049158710541992500421112850866553212922452630973387452812480330209942609335316123665298073152003911958895298367926985047561246937735209928626175850809834909517099117550147627609467562712980329861907213090319314439090632517326936838622533683515895928689182318800015626822425521559065403709484983474525932457488076399571071712057875754810174111617444723142411280460469854683402966323480204813994565791954349359607603825479084232219005011296784033023089476251149570047773029716385740131376489521027812712206372520171063564634155167517074185138040261137056123089782339610043990688034208439106401070682435096997853692366928889897702685069529967748624663520522859370068958763613288313141631199095041564782865923996852592797221314905710769374458173863413374544532789608010649250766657333925086943032628208847952010415932864257428132491583562217253486233382739572133868250551544794344981516628157765525952162539617036328626141839804426070844453545164216716655270831017954414662131154980271057256105531836805674429278560693283001679183910574060007790245888872558241883940879319076580337814573184476024201598169054071282654934182850098858597921782793615723555880099309294028679251401956548417651129758751448073572237703550872721321128466885847901789540325074037163789511115379231724015788795806947580773133579653583318831759466823956627677963933865270727359198170907356703595794918462424606060798395716777452222933681254356981064676566424704347253724358831416197240886871217130966100256555172644098694712839756819521690303501963176674609360228683231196034870756612965139031376127257708584854649353665148128207541960325905045015743181046973775714548299541850753606032540796854260987222680227628769510091991889465534315727149482603115517679591760310090820320205023029955779979726913566975338442147036577537341501141038303995183730928419956132174686581025232105667022180769631492336158461644085726482299643774505150671342450073005196148557398245594433267803568237494818784747699606892888601724495435268956742091849779232634543791113193404503970566073427584937945773108742105507456891134599947005446367751899404210953483801196185495180001523983708635747960389596279128793243584434634956799811665801281873442956653074840439199177754845913829533720050807475597495878642178633747104684149133428874920923865360456185620577241820523440356944108881218267588024458321654591738580641653570855810284813994713197785532214158766144780686175487954041830708848142729689248369436887159737798587003753013840813267316658463878835480982568285941756599857579827674267643941844316984527743079790099722952297187030962830612760242041665244091947619942887698833118371914935677967846977698330503523861414603534492260644473974910611496140533910345782756829148005181341898231831980866461302229817633018658521371276846208106454300904828990475799734757168064855256088395458195192366100572469262212619073725439384261972150202332074338374900236837064279830938885341891143909960404012881291883597121672519011173657363527472558107919185006199112449855316601923796458185954311314520627910562370916621139130775103441671502171348108056626747367875329129138189209594770254622749597147962525029847018612366279539976068167946230550968355771871030728643596901744718876616741453610788637628783941956375166162759040085027529495531986599751480474732006751334942178007029059256034845622156439674638812151595644303188899415843656648348710943747652694786078100029137913781612916604975193545582446513449021896741219670760764811641480523596673943770988659414068145890858702953925665840385358666677621754952601267203532469673340423630133224780851067831048251404127456266472514747872720696691175949385952925836983405663536780793503191250774610125607147005980461782450581324918688196518610027559556636348075503100528735301535466502987034025987170188475645737044529015526686015659975465085450306207600325541415636381149757498084849498182595379200000000000000000000000000000000000000000000000*i1^15 + -51054184838824887937559246624751864934432146241516328889895267943639202479080658723347604034176271363662094209236511033119542212316642359470731019277144948098315219990543502772656248611892359333414900578459752239619114685707583820363349206183952477577444869452169943776893595446794080046783700861048346914956256047135395630582831087422596722270040618214084233385584489988076065523580553623444157292875232088769836999605620485814180031887003849300918289162128704335973601547244128607219134061144138439857969715087180711913245530856151308448180710462570303559503250267890386775538287707885108068905304111270211404075888211396837537105955900073632684605800793447107838645741550769647052367032561335235317866673602178982007911833601681271361672422757159838258084936782687387844087092685556542658566747551679170656589734741813842392188552374301227187347066439862054357457652569450636118926936676380598814113949771710253850179985144113407847123039519295621208199752848206272970516035916138983724332394607352816150852070418743939615845321678129765541407300605579040410585321830017186004370865272100965179360418742107279488543544950294815675021376104669242189259181673169974501550414279249282158579267928369344669225184167827147350446317149480827702701314317902851072191584843319179293442999804888677747060226895413955028529357210834541548606457840972174763064127322803285503522261204695335216658876994982868556065668187612555296790430935858302457980974983749259438766459957514736074184023801410730759530405988161090217392148815584029166161358900447854899116422984974308356492630746421342334482488357156500925349568162738658084246531858589609630601006957976443143500039855778864884652417442943301706649530689668774934106626485124535070550314726709964408081440853675718094726977231477833871059909676513900899723518850473349905073292494250298021853590481258021850131883465455429019235926434782874183395305503748021740863655166995849845293070519923688170652894127660343657231982273393866133837315666642027791796653958829963860366453070235292658028067206013272676675193107852364283914181768292293825721752751119120682522284091618745967165001042823644152296241417122917770031574675180850772447373242978245096453045050921477393176297635236918939213606834857021827697928099686694294444193190282079787602087765383125933278341001527549256021016021918828393592506647192086086274770114059823272435863306292626327937852992120835179218338191992244077459089574560792552407212968766626018499534573197670712004899479179863636372863449003363631256469020239833184893619355905413422254744461288084342413956612775548274549806546917316447085331774228446001356103514387967032745548600610481419408927440118627277208321591656699895881363275253660900023156324379856996495443496174988516870809092375884350241947512370293999415773559790099932464010197132441479454589765368571037931959673679484928401472963773908127138105129698635232375460371374434164691325208358948828006902116430050756529894222288888204747753403417020788381922263148474518291324483102646271841286357122927200263028893449793627841988824370148080581347568540673927854540031742289123910805273364000708082296046476449131401129717836100662060170853243374127097264167303610639044306541239023853071073593695485567157372700700009138710141960714455978836310821026324137661164320916373172497303145768805614561945809620545106694593926741839742344955220558170628656890716634460931125919696901810669536133103941945823388407144344742391391539696989346589969246687371439633184381107369033700529026256061957430006923426991339255304619699828974270873345338328226497877655383174139991531133181872494498636881231961390114921678515228862411911089629733022362435832772553937923836089481593271919676810094575404125344651184771854418936239153772836327024873007269908079797709352413672929036913819368770689088130673531441187212920291551832888277362255990230888744576439554783544364974233751841572261379267785813010356011499279938568101654858277167705477623381615202903439626110819504070761955138547914984177354931355524159395345411077244266680760945347582081291158601359604558361447024619478929508096422568743886684980139970077991448876346783135289004466691919968069579697398419509395020500278765035625995660833808112614497571016332637911761484096706879265310545839244046487878569846634413272111875150702141412327051515202042696380042474884338733535296424663198348898136899453002508551789468004937954469806505355527580243196415391921518776472209383963168403603920309345322063750712400970488000082198813303107239429476923490765981262293170624883694416890955966042236454581804320630522475275849783600745662977853840680801094524152187406759575087675730137278198751152831715873233635354929554365952428919831935377339779098510946712503344226531915866117251256448567998015618148700863445359777664272906589382709522631223568546107632631264063950956276657562994507762219628562238094861182037513874879857928797444293765868187103246260579956470100944876654015995020346316466992163219660709012605760141864636242490740475719633461711644175701912726595816345312992590978716713037253541602349678065442530829356754686604497634039345893579404094379955112379166344387399219296662715324465096720683564606873802356448174021846106921080746184788782925006601614550270057613475915405180042521643191889260867860036913103608733369557071256994737214473632670200821595421083562651012036435032947303671405182919856876776188489125538547705103354405208000601634302539933409639495451641728683694883889067884971399974391738689262437773566896765332242389966273703913498013153525535980030490940916302292189375433694167832128703644586756850150545655118965463420978944311119263608376763281850529974913305301544139657630536265314552087297205489043078077897312760651503250143579841806502689372410514713658849303732461225209056348879402139240690447860766070116410679775193281966903756862878195522052690714966232917124286726678911611312027754551841980583584450684090823779774939937745512225435749774894705491285997460558870544694057482631493748078641684697167884607015834517450225017585960199413000033603616742813312494921675122839127301943921796092182678295085023804528191040218735134092350404063823558810028445364811447593572454292545537831662765072680266837059041870441536653852774017956629375801903306667339005986288032389579176419927633092774174009157267322202001500742774754244146544755688649732469976727739555220125986988829567035004400911112892993541605634438742176994976171468497634481033830196659254398715094963847606047613184338793152922769428741988565309503584921114494178782985683405140525458715683205300155718829775627564332260498368754432735685860460506643153413155408685741041176420238252834192040990244021887226473595860051604772705244923643361328560138071154463810425876431258156546513092059948224953295830507001893483802245162626786153413988915344640952308684180752181175901201888104594290467133621347651819673032213701219375760265279555521156987538061514278941445277195011713652736108663899249974973284475982100897063653922236563054520509706321658092096713783468718600659628357046829395491127414247139389276505960597540036639251314735543491338119233157259548515145606479549647177762518823249493930135315365869075693901219684046577588069758077233692351420717981102358516012882935116819284231352195733293819071847480550714994216549740349382029272949579647973643874788620408091457254936970456934987288550008095039401483938507018872971821521642797447430409333127836967063231128055625572504595651086580538439962158391383806467425252618694488934849718676645732930742409899253616178932258657700375582122137664060876125947208084795788640347283253042366638673736972979091265044932900912489192975965422157515953975686916146200269919619232355350671790940936441967011761993347236424200760763516916063071432091180626659699782732274232447257444228675605152209302630265350605327361508328793296686300823370572207535893274433339984122410107041902362873461279005805874543168337828707929769254100827667969805618549505602574224090400621014685665246642684807220837677521778782799034791994556704261930156399621446797346826076324698349812545353886261121635981607400943919802941720866135714133716583235643294528895845593541276782014846596808626297261386315902258813936027987356721494187227645257107380181399477873535787793697831290153109842053074915216606850630077662810611539526114337755555332723528392310913506271488864347131895473614272063124206508640085800799493673111290874701645962967059353099014637174217559525882653596655544737327164027352446768823832667669077590518189330276880919003117994798024453011297494032899481532871675189881552554109738681701153354688372618605477125285573798620242803264003528969318644772490425710523041082289110800082637803835233559040759798357416356676365041005698493773326681950680288766622002924233062557254042176789311158573312671521617246962363202928339517017379453156180116533496315859559756633075394253502358249589072628453657640890594848720596151944800542446460753368188922549518805943302219445200541275813176483976195618093339865648114361030657353760115419043412013245611675312807511503821057269048828280781242358812368705293318396611400557402217301882816488881308742100648855070628646999275434375152402763663558903269257621145130471621699170273329241629649196477163704425593683627256481900419676510853470091737628840810846946151745406045329173135581536639198281248627045795587279224499262630106596013900477424796883938541152146427064220464817762728808760857192456384449134987133415926420106808219295826510409258658195096197089629462663907505295007449427319256599384539963047074990837468149042402940789363428353630683828670858292117283214811365341895153576695344703693898190885872170564917626676067004110472707800229212222262891252529207256458201174231110661975595479650145974301982684931544023877847744204348436486580332331811049719689090568064068807134861354660039035833122967871960456371456325565022208000000000000000000000000000000000000000000000*i1^16 + 58060800269588580562633615474850796113557123719328792790120370634833237069296006456619175977538911752105342249305256881512817716387006108714269374615407440459246174699593559655320621268853580297134817710241211314073272515536474924630072328739950869186755797174126802395965255958862720431967012714572620494226274380835403396277689261359479942222395205430983388920761663963526781075956470772736374345189857274959186606932533769237526935614848299411780443114489556946475848693495662002813119346516964008869208933887612410414200904762470282740269044540555157527951144534693328542834284216799351456865566943941020376310473842970295779391730790765183643903676392854364232705678793854262521572056149267822589599184132851643184506982406649230049704991130011828342930821777713541565537827055705255251245149678245569399511591489128569174909357610255211597636078093885883424914773463171134793355599060844040525377451209920145024062454881206420527280542164456674452769490654102279302874576313455590741101433499103299518143000583307756093976584839333421452877959073585993095728642600664100213688744386273104632015207971180678021041606350370815280279993662773283788710682992938834589043255768232947363561967354168549886911509250158779492350640793613080858180472414123650269831831317902314238621069142256417308086974853879393421752227357599441921387668892482447384093303940851827663181889727969678761385325973251900916299651862010292467190449019891503979798415351989104291592552887827767466420140201804078080324369581464576220157989715072990498427670274612469095657000913869004147483796956095128303691580026305185111760233070011445745923681840161287109144776494962533856188350973544867945171395146333348703014602416818985609459751937991130094487276795539783277992987245207142570887985972589862016161071835845499508410527812156291746796066398928121069063431368589560920940235659732544493703194715794669113096689944612075101691428714354475661135155100535183009263715525802864798102381781245731188577480287239404322442593082632668292377079032041163893657122197177076211401016726532462756299645107268044803060742748623117851443581755031973588798567838683053191442739932173223423542451727840624195749392890897544031112706100677810409590670631122447756622317618265177357441288176848153222842509703772051588845923579044126003871767114139479794979642256769817333637872812351881762487629400049978544459751619585046767112540827368735901465815209255273940200559396351746107216028659829611663977458719735373055300789798903386667557017935431370702129238590750901806198238238985703477463677260394453334387369308002468733227454827602686191686306357876757475347241279052476551701188857894567206567281131832260438918621300636655247592240057628225828452198498653685321231786391152539671777008983210159527519914150279223322170818086878017725981739954535419311764712884161335430449241264088201404211738418784186701697715882218177881986240601184507027737672140630394517986079554919444027535711072506215015711944172557649782350278828231054726152331641491159851314370263133970579625981351989251816005314259990924495339964050559642008372625695531762110811629978169996438382629579843260369567683135536028452250272380896225669656801608033684498213425967584242283687402911088218681603911895828550414846961951116709215879488252814908683078476344046757918401774975762828709978309804059087147364200678981479064212343993641130784202156282163460075517243165444342056120367648504609023681564081692384677372472207983941686842438084850199586295690920225718470960311980201645939864438813603296807594582724349559459184902199788663795294967227676143645355490006608011758717146006490902420916633578768622816906174398930238374193228139369206826809746333192855634233749392163851867091936897820800437810693665289028556827674756191617139904496340414115818597004694028146981755867736889112638337897955016774478942543151926921052323579533084464048799575990837193784161455421164274695103102570210292628609523309759357913396301965584380989211172978615043786968463881514808193923923691644531994241263525332739232898377513730552664155465567197769463692492852229839634756349500784063640889185872929927805456911085110932776217084708213160223447024062444998920495367029516584976857474536860946559946413200686645935105691700549074812565323192830057601053657722954828556615039655593404574209627419496224630276133926211869066344691813957379561546865337838203527152469452686627690851320397954341344486448757679895339035735918703537041817423808145716179475284680890045705283546828333739026359911150998106584541440994111479682893118940938186047379710710294971958702348983024509466323941411780492178998579290738456140927517817614922518551884635862116379682217366283027170865533564619199795752891924043073415640228254309441382046619625963944242222121673225931629156283165305368219010582636688016583385944809467939833682862964827745718129371076221135813798912419873186454859209815103871780820461977822533825400172674872940327103872703221024243446894080868785487790165256561269994480909604479502384483329355609575727820250294288342142867926379391347696560662118250439366244880892362606977062278215106972856529303641131960991872556163512375555019615969181697755510702096493690094977091739439773838419494523838419286904265374948580242620038760308749514711582063094548360443774987613706695761629419395533987340636444569235564615912719126757996493482679881020830619777913358905785592070003028365282802231980007137722484752337048123716276824279783383098435572749993409239058993258597070744098726494654882956876235144175938376584119158370761988190316190506938322573520740463373850968343554947313017252141516881177486895508114274876114463270155861711912344842055367854310656455730308423032847885217314948373720259908390276257410619956760730685792777066081569681873659141640820731597969342906874456394714298977459932281352464296199031162660609441175422211775949410053553843807212002078773681590628413645667739997107770389805096754989290855954689885854058467833101901492664399814125979403399575347000387959124538724665903289328497428131666126080862725789539596441549128715836982824769691388848319662458662872446018694003025716582071635772543449490705253939069829439551544822730093581869929190340379822873477955285736037346292419633954114288792311181627372272932001564321195876297952023184102226114453857263358790468094256778769090839309008532149233127366319270627166281657810850063761691660524218854281978035578192726370071163739012446875423962795712164587586738478266098393770784972297270683699541399869526237114793826144096647744470686279786168595866798260420539335315032452788932529264241638526808287711095321470979852344050755345254882070126632730268803274175826280683346970580837655879063199616963124437355239527831134879868217356397284855421962717768903132312335374633061663003013739989198523887254948199257542990706657953179160038287458006198371929113955320360916888994074252297375179642405175736478942057890921742098412922954714712104972433039879291627852605609007209621346237751559249014898659388049087984913524241462231016982676247595121655165826117034386686970393616261792264741809344436005153693092351216676402478031270420161783745523518194295224925586795577957701137485017611527274227248150016313547778648564101163773065301630301926502477401350228361753488771283375655729969634517670922634074874549322638366168718330345704876995916206635969405734285932842943278596190118873148956020568085907893704352326976715725791202545041609626884880296473771813361542798069856111449751639743804673710935651878498184044992765854577733870623794424072205761700235666271039064234943247986193397095795637481519015728037524562607525714453405055453879026322271542696758541919708068864011186718016561278635195493709270417485920536618540552105600070567585960209743112255541237473732027762786531400750302238738962292295873423512121511000943326820395144096342628892865242896170215732396487386483184233018696081911627470084569392846595165388663325699729105327957272060085173394790497860743596993190509768227456412589897485671893417288553185325545414489978514769384269490736903680953376367483665057788024486780153991439305557161313964195523746092719398461738653701608212526000041789207597318291014021732864043252812405460779630801434366001658239576965268918145409502325860182256086799782333767533275204719884329390026414739538653871836850603437055978947835625657591370984483741869727489731044200353101737466405220350031676138133811761488442772470025988894928936274364037717265540451558700137278290097405705463541177423189664422058264754295689596381185247022163241732372831728823326737437727030047168378887357221978666087642343472821515424997949370516684445692830439862636197105664758529348487435276257732151648225550476113542285425053198060751666535101396517721108078971285209321051079904249717574153427596905487708294296895022420401935678096952902942685331631273945235950527117458681733858785243202092201251644052917424481427435273112547164105692006097970097627057017052346356556507450723192188614846977103786845015664253011252204864912939330558691483764875422745069754105709172405094541168613298353721935627821677636793374332000256466026110163788380432731217932337019495483879133542509058499435682415608667231645883541183421253297840401023633010750581933614705655061712583609005167881728190291565642994521305741222158464279857310245008955338505442452026830929435641846014513439873112669500718336937683920872530189720170808086232320924725008684710453015431330600042754360684678093763949970263677380466952962973340785425682578660619726153406777798909269412023762207467475086499387920837119917126509171266548137718456605929941467889710974266421905903920724782750714778477437786097169911636009899344618341281873570567059244198475313819409813815704818085299645511766184252151511860030366327078233861411470942039642571979049039885089463931454615256429528518146789553028431474210629354588395310935156663240720981688320000000000000000000000000000000000000000000*i1^17 + -60848405966647465672487927601673280823710903647677499382150202503426286404385331422242433664412817750178006624654322392320914627072192614582682389539902844267931909342282421246969631785397021534411669669411477572917835584835878487580244829273386359697668039774137058713365504643492993180041174274642115208940311298639767723238661037830974070038430728563794021526310255778943174847161387208904494147036884733354870872622465347682718478728010055635644434608522764092621019874791432740659196732810857172006980307111233215873233588002343640715992911360844298563474438273385886496729175333740717745970156038014382272193837009386334452651007291504433162400591399905938234003656292013077320008861224538980532154984956028018288632423983412848827178054822942906587902780424601972811640969638992649313253703564933952911501989283874819578358370225038919749037688348847097155441061375767099451854703308893523256091200259616703547103483361540826048920441226435230785324717504672578755379214077382507881998530255584666543212155874834117054839269440457917959515147894555144787370932910052061846458247145361936743312094664496119119551924247921772009122034553234007730306621332847839945979660527039225886875752086580965800435257824822480603106849788433461616975202245540734201705970633026124532151467882568799899809465201455103239073032416962128263514961626626601956069703416541324380450929577056469230710398599103956422589612774127377789695617921248073889470198721073762846283811140375797735248387081656452141305623084812199127679354489416652145737656784149780248916539771666339868644831929262175607190071065156943323402955825437579999173257787536255900743902814343327828961493316135735930067307288611642916907564662427321389905522535263208479601448289396886834191519771009589300995773666272300184002546608432000921794822158434348456703762504235562335346258126344735603119252350483162359812113673304013243906945568982610580368788467140011289248894240786317496644046514070929256238636543156803697776120711406891457754657264750031526623725334119861718307876863571109967401693713018684240260051782492476122838870994607093578423088791595047595535199038969496902513990174437012996658728518805899824720677179958527534349483267581007698039334254625285987280073060735319574447392714851236127744393949394432217025398270888600813673487864326692569647612647159009468737383125084170169805591937904319889956669678079581831239924178453955016687670767804498507833776446349077037157956198946203876153107881759912466800704167060967311606524233598251316950711947964363199353350421342230631770370882698356525411900016390449168662232819723011250210646807621082676342354013729672239203168703343637778013456911484177832242151467693976895300272616746263181889322600828253753058797026108462580668541398505119906571428235120044476500640336846006152227439831727983954153658300961429787294038218758772948910896558744127501297802326694526575262853480912938270234198621888266702688069274781851864489264204813915715344774117438032340267378788022022256852303380966271389908568922198636244255788229481459544162329949595334629256108600223063561263655589991548676481969404141653567537450709552823959167391173453878254239380277067374094546071324615317561134578199675289173222115067369741171229087770323452503827727724426705619880173421098463321296993873111858346564875273424387335292079693745085097954155315336563872206876741195107792956228380903244742114644812662906864977352856572512742483870117177000434220228192082197173941717441755469344458381228286321059704328447152773062343955918956933382690507307039874565885934593185741001118237802399054397080495354157588295198489579421839370999077639997727464359745905657064714635108917455416245298617165583373327916371766354532930703482858746484704527419354025376537313317196383805636276220063716962752800141964793327603281853454297893597360317440999461995059902574385631433226076146607773115435019118347594176941247505939725071105450449662102569498265834188466240791278995829718232676027706677867013094525900501933836362048412240950118143140726294987802327043833559933769834169398701433192960708467023254277909381876250670993211128845334373304627437787612225918053965140756068206106233973115971507068474772118858879357811196074278395388503337143155578659572109797995144807396224255663365859376043502101959857758376751343050182647451183616880492326744306939662099577292564052627973486344106374276852392676898870509650886838251474229420716664806820035203937249681924730667999746971255521521627124299954296151971400094606074808412117095430589848374750419551220022675431341494078414005220838926044877839349187629019776170538386910532363585086405269082231912038045514362183169440300409943074246970997945171093098733350380872181469809900688503777645777160546083213927595730480030386045210593215801295201924131589265167381075965901522289962633821837574657196084148555332007354708533401881841471448088036737372472628796713626119034218494262332557971816316671955696518110911882146047711945402944316587981518279612789759987020851053799909633479376768195105744182543821511087955811949329654334125644362419834140115744591128250929564384516060057895378461866532537038111473321878419415513173927630041090002206510590336882622858647440210425019835200495577491350892351877837385667877595592501234698796780686881290468918748660796052865973821024480752837829462023641751279728533088048471321047146051450513329129306706639287803652609228114230115223288399304428687539128751192825337666168584827520962498478178380570701886017475424585111590434057452861186544081526614128047966307647538132962168119602173888317825215704709185914402209863456835742299244397431550718993042162165009218769008925059071401607049197305250262153098857554325021632535767311126819151585244083735846125390443080750835208958364019855330963327164393742745042044613614733771687945955760876100413171374510577744084877466002128005684033951085735924029197489484346674274416649768610140534829768413842211489038500358272955242134640705341397945994015599433406121582128788530191628062129789210295732916414759619474234990700824838503887559660638315030950860383596782901431864411378216440890646361728106010539361239643298589937676159880944783200393235644001304275426845562593984091205586339011709662794712318678661220216312072531294908579009408951430452755058870056121486154984634106842149066217957388574194330147039519699105471911664324965052307183761920971610067279983404092060350262212835974150636010723913391593590249476196293042276059653039830727317456649559559979231516670479363292911166801412068060303071851692614462074610771894783379015059401178322852090037707476822341726404396434190256529036002011982799892485592630236050232725190538385631325316782612791004911909311930830921371110920458425459714304091256952741640756022955639347149715787511222731685737667202697682490570566081361177275276519663139092442258577622493193950471955158724880780935222529501141732974257001039786746565803690238692366669247902512756358613705445291354967352771435263239035894489021852170056115609153667107110101270640657323981109869547684474610885526577995569521363163352113322209849794058476841730508335083206133501505601697920918658967554732078963468573788080263323872827735617164835270058069173263434350394820894531412301545349893676660178946438141788563950872040891690115333849094701639082047994082379978849098709170028070418048817647160289970327565351018168895545331845524939562734121880455239884060450736837674370068149400130013575503704197351148952171410220006058244399820765318593123704755161983340936624698774149008762369931146950152358895433515540754701584557770447525616590227323759626877780245771112110864825147626127318155228044464626374756693792157035464112068108851659040685178737608143470423012777823424318795970566857290974117703994442600410536750714612900295377168935207408074577943238846245276305735014717033743949090858512739412942128253478029027584233214567096627714260132562497866550569324035134730221025192196328890326462600030333720589025466849739681485537028424946091086245690627036916488920580556539375755756282233972652233027284074400733509909840046732395590981530485768681734960512261654139983611272464191459734572457424755139550497528395964452738914645911489715220171258332164350876728148440387020756279961793777412844264289668286792995873811388836386174007153756682536393798051319606037831429493607602878211407221034382217503332520670937697342151737964564762412959251140320711742546179162610353612934085978474162524222284919591103712090426307682054330225617808417818912288941967698990407362206525542081835443569289727132428417671391705309563998165528201551700157658767202323376189646433171802500705829528242737659922405914557764322708618692655748091457081374597951726032837741557711044508424956871859351308435164766590958536765723046553225032809416247721934236469632712580857413316648489156108970595390136079760508329860800783806723956553155291986772488586735916437980615214591840622557819158747282237310625059853374186526296577492592094543833111079337192061865765693667823252660546324343035916896347727924241937086056921517188105054968380931094100192421703041658252516874621077758545039858059239720009911759705640591514967029645087967118951216660496959903525521956190495571671479829276727976221964838682322388627405008889389979064669275873508007424889020808020611501241565743283063375287237996934143700028211927069713158263338506894052029214785293028322326329072058786309097061619332797087276251627291929737468387665765557556855726018138028717457458683786839935413428994632284714835964737734179482886752302946600768775569671384087916664649857982869122559556129906081422080678115897814180874289890637385508462997704202545265975646263743932151104485198729130661810234799866628127015995149368180715341947364977114097261235585116577414188901794672276614857581860037819128294758290539122305067383101540668323652330104003940616770651510286010230907919067660471500800000000000000000000000000000000000000000*i1^18 + 59137223774768365275210393792313734300293573558399767455920799932211991990226959560626266248507387261547104603653366614103735580359322012383189125970683802834602209323603267101883623565607186626321667664148789004887259123778577756562691713117342055270606719472788078674722437483862965584776217945190732956856871726072219894520113647435149081849846125575818820037259095414614168557554956516825906279752657986226041954354260620281631026123919270907254761380901136058841885941855586400696432810069415907831618624648412277502726864772038325668223814388552516232437544988604908494482923491191359797551650615830993370893359158215427789493315187655273763437239624663569231749253414377376667135344958659345017106034644655133514174102374351707312068235023770823981471787005027217009612533014137488960740040382936342663141234159960934442915556874957970032731961228992834385205906105663825734731245296798115424729398267527150394892685005072030612985232476643125912408448188879697812118644443036871832878671563834495509832111179891663861950194145250363928299977486379127832217670844882036917151512799564342014767013395370527057877873929798815063274517774961592782635266655356929810663351862869708398838894040278167443006044262250511239696932412604431547122671881035547078665490517674756755583857557518078060221360894214959793805178413017027500917870697700685262050069090918723584284794887681693446476075263111804852747565320323109087531769573727866548840254685609360438567226865139690481722344445986304399781648411243835083839197539819825855974065831178572835310358237214294904754213919683219779537871970772299656961298696524650936216883229272389369268924678375516665063891019761224049171009652480374005910043114159483770150672672197443445040775494503088882122560721492935301207996749380268953115147910685250349433356758981876262847181169617792073031376882490227105931448903810231736705459666543385755976605846952063809382712723144725968661959925100153724673408723849004896410610579914273278664877447525734007973627728252993166582084731958754615707557894463378533816534430200398383255687360706964700788237203873128370044523596024058318003089068587275515462586356832001886059841175538143544055094003912165291354071507426554206511004311399268893105614653072646967365643525598572894682426532867552752980747294879140545835784193608742867545288850671171158089079529878209410370033429517253348408366516917949340931046291473787939382539877181817412615024274962272217742704295510782560034309796652686613092560751373036237513349574138832944941125647773066427800386350217397322421604578544622385249268824889506027091579972048869694769479475015996982243010214556792524911551071530025930027340920094036611726586152881145229643323353200565849357882315526070598633101428088180169043272944250792243414552315196364420752644471411367489961356223461836183700371104688673177620632272965529303946577599948775285561056261486659374716934147030450137198962249436735192414942590921632573521843380914890990491163542925864721508243116353647749070250465144232163802918208112014317306645793637000784079490582823673570404830071168193238025100191521209969983305091875046890081135479037049523510029484675876349316022220316539472434694766368294230248530945706165350990237951397826270339814501981764412574838760972070757777900767763248278603127746431559043616594094103310730117431867508146496231681076471050128754847356854572094985780750533783344052301592860541889484243129802086429802060185155174046980497291609921433010352854787975034232698472320824772594617433878370652127104570859933483106438580734622162706348799584023663812287730942185984250433691959512283177150085699034323935142100402983146306094870612528591560128814742263883266107539315265211854670815442659079427233950499040032746529878261998611050008333516007812359300693293683383356268307631682967390859965576331681419887765029971382951471955454804477069273065561212834586492310845717387982971540515693441440973444085804059042246723028531632770047205214938177024654489095768366129381952039285805256533098771736943061701664807845044822397493167002561484664361646253705210529015092293496019031808334610506559903872679111690332672877349618704792863017255652331335684350337938309847250631013833304345223247199102863154160483749160668314006619248410498223336332645643639235213076341014044371439313218923123213727623649763606444881606365186090173642311894749697723560024014243306381217932133339697095882465645224349415734373049230083377031768115981171810475864534572818608837527245472898717716202495963240697309423749634581984367181648072764442375253137315678921377757355554194926600721128400400729324778005332784621092422684225588435059858749572287282437594041363134187453469720831196417860022957134175175470379207107920584184255096305462434235398788824155817195498027962947825313048430700773662508646098315256573003414048390515373375924182274866423320556277274502628782208416220264966657422759444435794751662105868769520686539874557430484128811707643034046088806825542310663105597313041506564773505238245051221132880521708545251165697443242440752111596647156245084189189329287387960471487385046089195347173463738239011315887701510262952035028683473154130751297386210376088923369335325819624336644222339652803218454388792079542464319346308554589067137506972191471254147042778019719996519639440173102731852762194618797677172936282046011728764355589718181372619100011472312017219181004972896877407299974900161190640934411711756571859547123523211945676376488515923408185109611095003346583612312584642833086398590059889787831676711850402060005427189038380438231663901511104618752621580675040005375667747575061385758583378724670360598051445405928215370788989038490311003570035466125063340524853591012024716764105592259051709144186051471325685112350226778946304002717195589347582375603183446253894445210871863261565735227920275829206165429703882422712871281743155786881222575352965323998880257799486377082321088146957030484518639207215305095825977801429807101429238137927714510415238132025376997650208068454658462700783005186731885839496497489847424833339511793049245172501539807848853176710474400604351943709452823361612734865664514051474738880627595295202737252588980626289518032607577053496660551761727545209539911409887530618018899643785663587423102416241887111749942727595091060122945324050262610490416423157911867467225990078127310803452068141239331793413725646183758503550976913538372617620116381107372655972891409733320072420630684919998586598794854876595854155933134049976891123985558836228817426289338079064092815717295787965668900307763341529422701665822526811846614929100946399240619624240126983342829846703154967544220765447437628592818799199272916238164359492456716999124311560064794433613774849954938659730187977234557546314333999247712566731573063823456103662124449544124641795127903593681101262210802288955652981072180578266087111459868136868880056241762950839137596998813014543191973042347623868952970248114632492280919878023417087141037479998609636814882662633161431396937645914397296689504770952612553627035319468324918896657094762354529021899980940833479319531769839894260232644565527328702405807174467314338039348838345350095484687232241302179337726068884157045883727328451804337511291577757886142893297686090316528619873159590569370454766823007780625528484550952037857949846367878288783904604283881668529380739842562737863315464803179444069663150591124897193527180814787011949577032377859523864608684297886763081937875954946176153789080975275226106761071737304209033616301234830344783917771757263616446910758037602050081893569045832031725379717244829413419281230788025477742768041485373725998697633421421720742423822489002984964469164587039768009242399764611143049796429923175703801122235645646130945957864869877829282518017114898475985946816476083980336418638794421179049529872811445805943548177834061990997280989461942575887739932750102318791337863948670694769904113495454052663685434114755012518065099419335714435708462660839626280304474977184431062424769452304603871662758139478173213016970355120647705464385577594910092781184554437116361437319899424818185905633844382435328236657314220202343817101268359670421957299999425006104518563079396364721974519819224105630304888775456081993884568772880742777147015724276387554705676158908665319784657662333890499155252953527493449546935841163254393292932034594482582430045895642642275406454849699584443051720255173345643423191526403722601023687392644212837900339542997328436726803057664516493848473270495581290882316383083277619096288620083040584818169108585071982187485600755029638590094921723934145373175430809886558912195925352510386606878419813122849855845352385534884697422342408836988983333180989022457632324992289092036387083941703645620552749298600367925698190949000435954164896859896329688226381456821582013204771754912842650945956305114703550325819220756378016271130937911631737570469903988303190581355860460584966878978441676756003205909264983679096732694749661332906549811226973340119781539435423565955925232384885093062406834478393737293482282277126316967841136425397745186000656927882692102109246009559107712355466833611110860180016385524491760232520067910596748905197399637477850973033067957971884026745487586676144831435298338565367869593975041636384680211873617395815586222266400248843412258481277682712336115461280726659527761608562436292158234201432734047619654851311118621968028839670126111094638751125499454612216779449519858855394533476908778013812466123670751746130792897221041381458321961270601336977295595521851701302342331102257307731353545873284382951562366283847628249317906162788419717436849094055130892418672809894689945513253564733305657518632767054198396456129015772637942114038781545775957562030274345265347557480313492185573858736828009723867099256189084855084530174487954077864066809437025776922724317859027092882884512457497374583493032602858411779403693951346162444574714020084007176566201030541312000000000000000000000000000000000000000*i1^19 + -53390640920744202182910570851893039944458126576377668615698457202690663133636594902626273029651446916697749047728928800515528828471238413090018036385632819052527675084994792475406985110910187429272347716416263616489560356787955774280517911281061830926971112690367976407434589983827525149206410385654096187489096352182663519436904469927392402903618667510125595626656244535053339868697836714803533559789696504113770859225959267419118412029085474366255817431722208127138877160946461685446617214346106019124834886351338517824116546345616028643920574005398992168599501917526134189588215395649587012341765682896106479306261013436884822078511610089027727926382600035666724106202556134773462468889440215811153998728697705954893765811453471198212167969449845266955661469625327356282074455906515757367228621092435732208106162633032111779168008181993987544098564276408657071807486708362369022228957889392153867588897999327686930024673381239841541900513073473000872434573144129227513390348477811514382821062728691103974626491181919770360032840934080756288785477948663305354629867352404453501292540854086491456393429692148903090797664462353297990693451286711175711327930894783672982052237103509782986222432279048934091743187595555604929895109360503772819313761399929448428756736412225047717846534871992688780295947986472567229105014286292949092137969549594188913211276652202292336271212333611613191564820576722712571696314063660856448367229673293195261961788249771086116830991966519944987416624932350363729456623449449530174201726849335637234534366558567357311988151076016145608466429062451642510042793178546907659969958896882033004315534819366870614997173735990954030765519372530351298950918214828720213603623610874099461678625572177096489485252689418386860307844380440452744199622687609964161851100076215603570010216993024827807323489745170547758008701509845971150864157697957928525644733625870256398990291863303964397760178289897489584088259757050930001499789882304650668425151489370669106457708533077760644146258859044278663737166544763930633957756822372265169766477769328673927579361611212528797208457649255247519740503363229150376473774407100500195724685413414301137682162228204544374637022229289388146407493390597937983348435749031686417101576382093072846894283879907837451698459825374717366828722821493607233133440943169011190357310236685870902848335932657097545145224564130056994611594491412754027949951299123808119262144617744220686543778851508188088358280934670623237832166051848656037110429206605999199100764851022123103665023473643620189972830311981646398141275270554412554986546235302058768930487743792780084570017609860456881164508094037785395276277715824953871457433027858631960503383980036911271819747896747484828812462441722862830785314396497947471972917244754373438962763913639695061184564321622239146890290514854522855185013468843539335717596451630345296965632822796996038820186078623531004620111552452674321961261253554330610136253675121338884575075744646843884607051505863721541658401577747431124306822628752944467042433480483761399172686789099360271902111351747253358966392441116773280371448031681385844016876249299967575646381088112258472306027011459301379373293075930588906979052546924041949061935667545252415205964331006665351187872125185496422926043867522761557229432462674032942194573874526894209250781202213940831036476480566586707915189330367010704273575516999102450515118601304241338557026384236149046041010222448768643029646896701712850467748708284352501983151339722325406242707313007028839961962702797492030835066679323362406263880268945065199118451780673100327387904808097061981137943292574860745212082749552995801828817774574136645438106235645332225733624859108552708099262265823356659037097639569719974690297136695866442517509263502035911346485769392200625559002084810210731707127521579348402247692071295849222996455290646744151445392890561586363487432137839891425646101840694613156693250726146802735556359801858423432636563059028757480708967608225254553779438298279532438704261752892192659790522288121941331126988233307168027548636883168288181359720447634301180630281446824529482001393855924752796962912398117593305878300567164480947301918725104447932550812698501690905043569902451309830184596396986001434929241350069897168009969047698763080778277198921938502231676017631608434135056573980829060597816198482633899159355942351948643364427629502633837489816799669713824313840938742034130246506160152357675311180138880778983492240781397352761063332449205667066598217869770511423094488354935911661499891424177681625786079315023166471426388177367568588142187704513966217279967848477559343087099196279858661829088074540641836997712351205556662593836577270548491060340753131747620384324615830529500837507168644346888298568306112117271280489362565166496075640233351354941031183438650063400353658665013885413613697231587453709318908408546093627026089198403975826884207057075191791718692769454897828048835918762630326793883410768114994316326417060918642317809666867326517581751715309597587862208465867445284780909447547820501591219358486691612265209907442327542701112378828889442553286021004837844702966364713167435465961312535505976768801235992454572457183751277022852818042061443280821951999477163599450789548316680205256208311097115155651857594954143062717151484515576801025294328876993474300796800252273258809590221400128869775735392453806400239868742903433978370531701767437077266439797440822081624461177879494178286795609676777698514428914098950129989012761308838660363512097222232445764743688766403261360520347630453237749264286188726697055484124313430998377656785495817717632998030881157902436091536382032989617548737797946168822919188415308343618313215200352860284147665349249963391923156361041421867603126854302311819626285303084705204270099870904817990537237069789541956571929703839861908566143532271766198910279832379745658767484133067262001990657618112938617811376043099126969668487924669794941415017723527002168114633435040344450490498401648961007946807566125386242158818280068812569586423404911741456177140153747698918561368369379547866505441311660064952291085743058176916658545206311115036037273324818184307347866623749093560098395783669214437457630029073052856390498054889556015162776905335490002985168222432920991849789401250792637089349607619320697999604640987645768401620693443422288467750525210741667513407297298506103136094266672147362984039684334546772019166705739398426737943176375991896099038226529778635734996220374568547898718224165350869758121751868749198832535340227716491282272603147825904643604320267320049274253293963596476814602887801198789083192457805954350101890380626783275990328699277821940071880681892448763548743540389631007972843016324701572799164667795604066676836740890835406330393314581550647142031967522893339630402948739523722639943610030647024322984748250542744584235636163025502710810442729975972226526848910748715375456205217263439763693640120060456799458869964222228888977238984643198812195074290042710442234230537127222969850890624055778071179627682273561976165794169573361525206436265845206794492642449337469977085742177925743036575195845206605857791689982172552533092091172545204273067036489450558493047293721947612244939831347214803933168264484313075794156726995209301717237743818797642906380835339656725974292411306323949287501150754720945685660864116861625396245622296957237516644931717299785460807212453476180022293598797553246115593284459714531046239797208636617354431530132704169971778794007153311327145574354342113988545721320834746580063182336278505254261102646765378705563991769233507234345799501680088035846660790456641273569115255685383903411651520878506898405313556853441514556073619530307877827239719998615296588617339866823959129997716711584801084471888706904902213694951512209914835192468809360562088127884951205088778529505243739524539289651056640029558945119052708913333576528019065083807632075415536665416783936703558507904278513325800615952227332224429359198673390903211210026555880303802577437951933802628035022338269282659725458497286537791999457421029079439618866307697803864999025782869102298583109273898922023252541003361995578914062898227760518431200114452203949084489372975096233124032865083406676474964750866763907753120452474317847975946806829000065266137589347844652091979538253183928023226240393921253574626833384146189826433072737613395707020715934302856963943750901048761000529766234659749587149799895250810793451879634659796813890243983771175374098087296683737351309607722938002815115436693207599926147609731576659863786599700041023365372002539066942457632142872306165920761245116379377743912551047029402997905957827439555760681962851992577806163995414376475477954424963105818778570966123715381786346596559287361739653727227941675031834571970424163831760979030071540744208230820932247463417264585945250079118107258344845289570664241053705573996125404594181018288929135585766722903369017804241618510585597360585892431913283028238284992556174168556268037172749299513248707209921441616952194303704923817782868721698485635665393406694047326872740713080630386962043048920247961958738041693288026502389966912753055216345011801153074801475271415425670940072676197808973423678569990771126732995092130746158633216598640508754202689929097535213241153394101676233994221739438006354091668581261049525451368308629413789457601722149439733567054865761599777766550934171283505457300891945479757232676523780714453328161128778332199002880302088212458008059246259760900144335211856776783826678720754585041988834096141555609462532498912703310209730382209544096557283143944267181851744735899799823513136664960354615553446310664554302575370838194240403143059072508823285729712471037745776842615580016029426518045533745520201605245003492445025895993310714096431071675706352785293550188210212058333082007558265415649676529352973660161665863402653246725661890650176939486263883471468002524236926333660103300948759179103418066208963952640000000000000000000000000000000000000*i1^20 + 44714520814425220368571419860054401416384066580819665934492805425073117908086468073805777798847287913155884171121465358945728042934691517975472783862842792489197931759013764505566085322709176831018060520557392703473168981191025603344110100697901917100832537605442958263765473029928625903166835246715557528710249132880105676637194397901068475529609018909103616489428174758224644676708626502580925247579236081715825122436862721483041975055591806216143046740698814670120411553766007110035790413249371086029949191223237412044766963053819525499386206693910027467748805921302273553956467852636292951624793025300262281271269367697705049886200636250954257256351341038371966962925730104635786454474798672265164485412893449809308765379360252627136479825845362231422378880456260323656615990572813459590686482864228488426156029350983077745054933120111965496957242802117178390651690427257096959186679908884881675483143716382369302269557574194678956311112435847199420675676329169158610395486080545912402241244673853717657854808034913836243039795238260106722845544111104738415513933370625841889204594058578731172696305737070597713582458434229260188949034917849088884060313673826262127855267249736882120418397139430350419776890918332602065964260610152756718851625840859946523124946595933842533215950837812352331888098056384872561988777333522687584369038715121928879513464841599750159618979615457674092608434118724679068378310144744777917333341622949521894691764422197670834298007288509443062994319524471373286523757022964718536846804754775768634966160125979417466484899398958333640783195349026052514364709020599963881737057796515652701362558970648081642552325981432949784979377820150025281949963764475463230762662021887453478730146169138701743352234659184685388326944147559732212607371766034755542279073255353518321632819752397379068404113020868901536796395118894140065562961373077022654939864465523835875060356264096890121783762713552897473045192459082568626144075792324958958104193627396920936830933200282360017505321754254263687694547174888360093631603487544719315357491249384034743895743114017072839102936234908094557244841626450546085778970458786999833921747596135947223537252025268244246825047985968090844222208504954078572134513614384484089665597136272514078616194902466867118590155914070429173077664909855956054271747219170348471588578596873008385153127521133970592505148888538881751506046190676206576350119445250664902019462915265178187494709598463722679862106820647437542106881640588701721597905485906935072475345544995473860597927747518535222690203273604588659464536041607080524362628941208000851991870517632007398181886680875621932640108305596266639737771821188215844067436768494672201244432312923684167314141418526750354594403647612131027153552499104657138654316030228303134306566474151892499678571498390489222163307981209515750940482361429000011521750472204253546367044897280600729659467759111633405101995405534103735299541228090928551017038570247202528937620080354213165989366583636191170067129740915182870990590292446171638609268971408070538799739545737138562062847879210721473640073319983328297036588879314766843435430865132056393335098567211489877207736739460200625569787971624702360101823970968543306184716751212962107643422001120547707258576640824334471925531846547927539139089893387772829278461777149213249459129403421941262142427413975722171786452867535244686770941529346977083571406783796941137170085457530120248512947159780960942991289039295350454105677451376490475992082186960844218971983746258905004179521675949675291692167045288883379534165592343522768505730010744537074883964606362918737154633178723873276334467228443384558774575088095600440893636593189107323508224420472857643900748121567263698997821862668540437675951996964069052199735323111256932660781164734369264042426110995943567147268306213847135487951802009241826195606826244052814136437974234529358516315234164146404294495139930985429746283730236868182056046189114198760606058540015528036221363525347822528671879892899459734490742966134313893000432735766028737300958311304399503951959230195497485211895953735757804615887256134195692512098141522549208579175902845681562874450350886654657228245437234483752168392625539081407035567624708798972514085339618119507805126918041924260659687958308384596715563234018291270126733034791837557034237863653805836916906237620261553395089353519715519216796449562999449324618754632474601416235175539235142718632761809245320860831218795873079260078549360028045586816502985797433155447496040909950918614779964250764544804526728966996156930223990792342867295146828928243760113426960606279934347410893675718297656935148871348315221916353417530288849314477765914809789488664268996937998966718509859698695970382627270107749395399506620076235032704017729636459479022154121879593788941116072853498702379875797385802625850276133715119802812250506859847704209485062618302663375226769902502185218908865325633688981228805709515246558752680432574454511820445340434082056667363337471026408579934803799796535758249832415472412967996762819378901228507852200184248791966212166978095987635544656279464155657220425910557159426456605888636596869491533511663259229392180200701890563806831455406126912949590305133404364705548276801782879745114452742027764155969444285083663050895188379433859657714718044403716773534431283910975891846143847539864302310797527790453914923733432679626395971679776372463152488880149911795015954980145799415577050237073792742563331630749099515576549789190656673816834513218000148614958607546380479205185019003566238832338339639491336963999519142192999180917650088869489875424338499269388670908308575206045424406081110717978604734061651392265094826754416522051313279459268023375407430614365161379576016585112927432284822788416009426873446509614781383763790579230064757819971633217362112678830979051630654900103347746524394926979780821807352762502376847859090872121984765579226264811441380588236042761715792810263918925977874077529048210115210294254629600820870841031614984327545026360902227992407835163006806024117689087687540428585953239647197114784321166177476584803644419616199230576247946739655693359046328478139905231427449912127435268563869532240554998397244427178839537384215060971282251372856780688312919366066678241439106128002062815950945604867020865025258294974283528982672760898474804583010132371757688417323239435193674434848666388281713850393519698263152049598895658015863038212802189351537584292147411344762827158913816479631724353041973455398067684610313384155997900168814780478710319694700126345250790298438014894510367187581844098611415793054314370261416562223417084535419406519631894838941496169176807957762367834967729247311834494779208589718315500095831345101658359189672896336706691281538203539195053053291191191706153173172159858784139838061057157149128979565868520676028325791910278166651178403846221274325137439257222322450096333022711414337995951362731198905824784915420425429774132576674487956903382308529438789063038419153530546756401957071486489115547395089265476419066036039238920477719033316841500021291584625809102806557364997467587373536301677179061512603020691928138738304299782466686148638184668573684249490857272598549359262253526936265489850488174747801394771379005839709567385340280376355721063908802704326780685960716669615784838007736619643766316330669570506648129494561726668420940067511238349192206834296232544585687150534293271292788623097933668074283438690175143366766715249378081476875552865557945048062765277107587713014390517917262395298385742692341218982577801725774859334592951537166083057171832296901461617363378073136111845105000967292747769590169603595837236215528311152826142821461976986749333762127133921823033010956795225487412527976293966525330924885414602584954366442868935126982017631624171561023917962287040090214939484744157584671328706650491081818817707027973698198001797512999893902228067916467426774084454034059757675925079246694512687983451156327647310960400530244328660450713349781423683862210506452537389952042550775288976384709902891805541271949794071281150552055150164727572599144270043313771321375145645444141748996662066815052495314469246403486960728951434063686641714047603453567269039463433119052542947831105720925741540463211157933415536901319093817190030846124482998260010083952875860441813151786207232563788567464640193185373594960754180696968659860739894502203849888075726073191344051018855453560401572706546852053002703808111155077034315381586839664377451534805140279126184821419905287397938778847886649944294334030825492647183777366203140234517584846214454599561565571548512305110252437794322862855851740179314695050111366384602132854026890760934272913673496131492423148028639338414321397963608276510695045557066356827403216894755972095303137580393680911078574662941059951420342577661730281620585787850362026531690381388746911381615185817566726037974045366808874540897081871132916322481542075514730017110241918611052460306252055978345083080992410804230476126424991129529944523398279220315364365368144654881201774213359589171926381028826997656507463838649735280477196326816365168612054897805607385437356621353623408226363367158590378782461940935410381285906811141518474978091805163636067488626980105582626208783475480511524951085285673459355085368148574786104820918250366095740110596370039228831546395586324033388430520403518878879645098563179730489429880272442939697660352094064435422250356063101103392607998941037457183663845434862522191285670037618968909527853888769269844446782507895181779940977117559939570380670674515766099250324860280157780547925916010208432511303535080280702124193108291505319524275217473423701253128924043497677497427196337819493381099773262019151538950708297459055880917280922023345071658427537343788647427206356925146320567810680395906157201113537052813597850090602971973181080880166252295663774999090942391757702779666428021305288831154166844284090959430212868259912576043900720408785506113945600000000000000000000000000000000000*i1^21 + -34649676781450350769627485914895047550699280677111510860726618978900565611073857494443592847163867204843494781180528018328900642916148631782766038997801712502434738137691000259496059928540218388254388986940326687523295289337470545927416305677418712524974006691540241963077010473621007092642446134576340184478858962737327597510959856748084380468460658571099677215688735284016157705078849783080446723045971618147535159363231452810010412641921870602277743323043692914543461915363814570255258096482013783050241138514419538656526189433376281625617163589191631662653869376100269381392985841102203554571023785702423272412106346571121001555058168533351972845087516085238678863297280953311956096908900939546790797475527655597633432508673052779087959741118355705149759021336693268769115286413354749030543740065462422024647502213750767868251494379721490669388256901255817254815843975932701895409818589250619094024128893677049089133495556644685206567124743565362376003848184975179100170513443828252161928696633447847709870927820184015809258037348191549642167177572833683499775543231712927036003079680604450226994338479948892365138763403416673312322485618732551625674191361286090860783901449827583621649519534404497508461791091489637112092132978737287444974633822826396900112952027710484852722028056571480522111500928959773611531736902253312426155881152944606894651377380950903743119676900083062173139711313638494813453432300060217936027663831990395513992716107044971383974786297658530328944619211780659010148935497388936485923023032482945032250956659173376863358971830032978072941452750619167786488896099138576815875321015040459509380587950358774725740890610994330144282350996702086639802633421623300288143417629393637142379421807044821600323232432266558541134183734607584570393911128070911440468300000515641706724546926151504928905099316457091021539135454209729349751721119798470598209127189742673076660727031960849354204977741387058278338928695702778179844648854824661449144924706242246374924903817859344383106579567275262357467095800764143478612374024961860116129109791789364339284745051708537785083743505332754346336416189743492672790223306947802142786928330391523050549866466206210721743693918570631035487480069956843097761042468931903861632304084669400869015856431587537372552647787924792059706485510140617220633007902464451421821029364278378674867030981344936379019403243381774675409476988683153186103667444388492770626616979580422219939099154012637237902433223018867663300664896947070594295118247832542743080421234895589238342589697244510504137689853782979293301665281854011300800609883800084387496142258498726845638669191983593054767634755456471705115836480400474504878228273989572225235654415328575719292615982601900044813388860726371558292329298792189738967609447324549072107036874900258245475560572828774678579270933501389979910528458712569522979553829732755964798916441222786451025080227230040815862228613400759273336659127979339656298908128727046570319898523987528144221626559669676998094175805721210579637335846814273070864432759975911438280647551227274178816345728122420648540865121235535254105539175408781777112575765433268395332489694810170637133072100914889965682629014611481971282265827643747296692160948244297880905725418992011376857714858365845867538014859182205219722579913285271315518826439999498331763599538900164444205584987535754531112212110741987887672690211909938500870074687925125935185439535043311915512094474029831698159048929739516975554308040278625926381867207762879681527227013684367932593301993512079129530289592298604676340430009998319889447389929959845897145249205606271465036336731350387925917822090673994037101824606477236655863258670725470609621121819866710651267445555763496886928034426063237893959470569997841126156950230546885896157443018214521708788141318231798400111754253430733466404735229420273390529917782830041914538320146375970025599844089979660273861672336472021664369493085770336510142248678041705025871192781599767250234297632435147964754083914679145354631884559512910014477350692190291736978788056253685248836665655992932716398619602209668287162025192286047788023656590627204302374218395750601237708919959408497968662071954248819411203717459014050307461062930557484541564889599145226714087626854763240181129245595569826572142954051102723198034290746769249795823851757124895060025945179680503512383146511223159991634341675672318264500489996653550266233202594820803445163733187327011210995421137339485766709636281704511359755842361338793546780006749052603145829962265528667470861993767384194997173421687827179841431712730915598119168380682546600696140427084330280035767618053879971313663794655062023387138773903734846995941988219804012104921839699739581260841473730819287075792787216996420146569998054407568545624838690459113057858695098786615025252838580791008613597199956248340849965437258754668816357759210283395494468331797911515819239168505764922432074916982988967206799640977926199870912199072636014540793193491292772918934838276983047042547065494235543772122775142538784588681872816524788514363505830971536476505662120107313128554649432227274286648121127954620966189766306139776077326542367212714785303493630200786002212236633039753374544589196403402318611017791431008798962498660339002346406768511588406451964554788353094714745348481436911605256061944472322760332483613066069078033814016536271663216238621293240713872193764699438617259280045592769426556342545407572647985794591152167640310064258088745671778021580082289016745411950846112657133949273636097329778194188493691949443775693731686147575993980808535794666966709841436967332780099792732548055222219659866270103178983149279081294176904847926651726625128328123541554839430049417229378387785821141785240504532036143897637893230140325242745568277081535774731316626047058617704228120329825399320377034392099149293631988228147443078163409350211129587319274106456960784090683832830216577825433385865026412528754927092495719704421471145763174823091305557826483561635691542304671259861240864911204292929518402620542487289984436993811143195122257776608602686242867044836111588594054184408214119408875028552149692043836410210115616582995371458435899879425988844452794864381319707029365454688929737355302256160897144794474782935765595203885202410895602476536954271570107816867143718574810626091108570319041424124556004060493571803045150421185007978229056758178368414280565498447929835942887877705274050532336615392379055124561012428150578782000657412787551701808669602033322345191945484305411750028227756066605265698424195114942032572779109193537931146874629698099177239418292123154626524148607724274353923267063824348457294689261717027189911466421789250130844507009525769875840716701187757265569432204841257330765532582142759376442713172817975927090197877671303888424247891125696061094400994237625549108335563295695488427571148508498358952427338181010679601790782353551889094565608756685619342589227366051937042735531929455692126603826545532102910266485515017481526609215045006178651496611466492669107574917759099829052327189607937104300690880861638218300069044146190807890063085001060996835001791608330920685906559194156661535528507668236869932914159003024787718088368295965270146497138710994047192546495429667949319109194211676348517005696447069710308575629426136496327230220720066604567270650461407869141893321690235941164966513374830274044033716624164354199562336520713182647682896566690740062184456770811236805441401465776302416854960155745605226128412445471425328883095830407188512486084788584454113943751714402998868784498286317256386444950048120893008351483700504643643532776492373784457676586471548752062445602765106114022702013710097169507576808877526062012532812771741463578360508050511950778747805199622912673975991863033946933628550775296980591071955158358091924274840881740565054699423424838660805509468073123643035817878761600841742846069113368091451791387542914542861287769116630809859629656125357770998823953796191574462634351945401662493798647053987217070695072228346500355435430134587571425061816058650998685278159218998527767525845782440087371779003733630677377503469551849963008469000980295247701623247803332107930166499365052050923609566264245615775182130820543459768095623053556113385480214429715327240390098524914917968240413121721031739488097831510345725259846016368301772441151123835032932178601214942044441063995594344507658798499024266683703518690915385243353611595054454061358583476293520957271007258294046272583671109513322328064985684613746160592473081468339638712123228561801320462901201142654421794799237233140563337497310944480651380881137724151305918030926176639470053036570077510422937938856073920970100602306213522651026816530898107078899527431696318879690510419369346414945684768025912555643033524265413145603630720821152127819227181549724280531255426767329134102888837362976304171091620741609650371353183058361735932825736494692600141707928797208482635412780845143664121181211146919385645523090137989432755577637238529911165307223814995505573956750698870375821133883182759949962782732025692725601663677254684138795822120932297576696282747642305617002458244857724926183097608283707661938477956811007891836010174322900863147942860079369632720225593234391182454323755136714987966445237682511976507891610261110278761170508217797484962486191603042662022325113195119535079165627602707375344921027461367612826609239373395533648876076022338969392067144409174281384528304666608951919475666134741487401224172173479325510859657814248069807988102749145791664665225096911771422420221103597130035050014832811023982876600645613278588397435075159922571281260507583529542272464014266399070544427273157628457292627813487865354925904804459338602652953649092817120780608129506973784333523426660258488197116468067362892073300953894296700565678544220809489612178397784914571447199045798294646546394568028908576305473877316091246972740612346873623387528665197583807435822447112740049803620122624000000000000000000000000000000000*i1^22 + 24781814375912762837273929506306829376022396720792768191542354763707851119540990432633229629939662297950069673770063872704497701258367982106336942277175548854694859116942281399692540493985433285709178098167083287150467574793569294146262879084850097442456605943480016391641347148599442349461047747280467256881261456361702537292273001729721838791908365279007853114601153929491789554757583966159369363606138614302001440990589320927317526904673528063986069794604269102468018089853714831908898164433792112274034155782697678473349217864081767488826394759506288865476586217281100570910229215367536220733181596507552589908211116804376818198938876454553262310492552968416610496479866143403761395357886881218648948789767693623456289730500565840014901076074926923556035217736554113318650148753630679580779916569242864448849592729779858427036875861487280483074370862800571238623954261993752907721570423653197740534155746660955088292418456031798193204709930839473317386002147867389100442827282457739618657310173192745043531733867887519293182000079859401944905069855926235111107194459995108723328542575606172040891143880415876943542097307395016706348406677315690146540772752567321036699060935827622552291195219733332206899643571274668301612396645646423376930825636122556492895982278825771911355957588134661921887315179226430251007663290363555422580546608132459595746750253581981254102391089457752949216470641843367827702715556636950418777708136116031655165917645526720911053251837234018885408441775003042605754336567285318334661436938523036497987154585632386025161701191669359848971321600072281784440137551094208412613449340183971733231758811852578821178444965163996089544726507954155157900630910438172872565237962571816101069765860458830078233338215448585572586444177545829371727722983391004608092173280102766959016141054654354017637187923971945240063710126320489861609021081112902700383622332688454354230983865364052649668130362083260364127336129533185250861731245449928195818423634094475183024236176544615441833726922278435166594576654419031230548834447141221443510149866498700952822148896755679457727094381880802261529307722672385922601203454578414288120041684346880079369034619623854535641469129126177273351420468476019455370489275296219306741793197637873882031712657397473806144197359316855425928030252429681062158634315680690557490888553724625587891388242277567818761022594842626356080384977068850301098741401928394312272805459499494813412836250640618299967496785558391530192114366994339731319038819509547443920405198333120444014314239377757720113400043831302887144668020919476365374778038076206494727089895177523431191930051045556295683835628428887840262541311451304337674961439546702346596425822880068963570422813428577571691624310095503597185686908365208081782534533931252708723025480412878076911126637241168248143744951108739160668109215956886346182349549151343439439151973176791435513212590818206834541560606957479352373324374044692869805724385034968121550675262065253227538366992404355837315483813186095048653006065633401447328315651636284219995748861507906853578555007844656412806373077273615206611922556228930999697157232837425615594037059447918580376497962149895696651228052606405176135340514662348015405442106414000541748516735625666600208148286072999088291869890742291099536825584020609690190304666358491792185643832817636964060417785406710989205815811037446561653537340259902782889331120055491433470744091125845342932058453379971368144257616817449473983305585435656698949596424351247647742762098193054833285104519172854210445446123537081135773189824816246990832982493073996240948945979308470565694199282323075666037211954101996809446185172223634920231204267814536305158830735646614977538593242120001947450183725256782410293401721985257333062521411455835943209017334112957189759008491011157469575610891000660035474060832903179560264978046262547277169781310900754162920032043994976485983919768481022456373566266145362811210075203824565091058760804573688771425672094849480935421905105319362767433171778781031851197355339461680119702959991518887040837055105855548051950584311996299122812420786334684023798763550620853142852849317061787917591958289263636453290645207109251842509800506198208182195018028511906839628098970757329517706990639789495445452781421595205004654470426858990726623494910105954051829110755758324040061162549100539406877005616474887914839334513757317033134935218970852421964053700215293436935619820274609436991504751204573373136995566464593183729487765349368627582522378052666128725601044008401951884374812850278005723115847801459533354205988730713082634059209435278489154574975481246591016661191492844087194153352438573804222443841440888933452404868379091995313731193984430750326165304429451920019782325705643257898970210477485305498390867411409708613677261918031745640392289369983020100655086625121904883750562353013336937744570872369427371401364086321645224660822143019130637440778100687853264704103464188373766448175539840888182412525295847212768515643307100282994798348310755618278333648847616343808998920263868054009505432841083317323990054321734127105100330114650577971926897687110430986121930236937167079827410229793725095119383281320993662359422796391713395890465157656861881567753783855253976314533700770992843930179354057529433963693080000806925346168775336723526205515742040217494257082078835752336538106448612451884047618286253632508778003918009015066098165530202330195572855010821937724332816674407042934909171927327651909252279970598510601178850110923651216060918224862523653883659175904496384545163846653328408422498936015296643645831249457891200361879763972509680557851051061244236822312769832222186933777651699895938052838300166090738709029202941061856278522406363168928474546276408726711665046830656387468907442879075174092215341437304905572305907844517462031209730368957211092604629468327173088126698175289088013294414912770527848379654777035963393311704981072821445430688157380835889028160519254786160029662751765045401285191794555028223094564292575296685622098638432279086396344967385674204692494153096351572626069886466203455803461208821516942235532505105919514345708702457848345932477023829997151659435812891821749375015862633251652403554669353117382819844459853819154126055186891217969335117746294647601723169962516614016862638506720672537760292695174055943121486914370286569796469361079239199105696350361367744315461204323658516274594472500398330421419324877235033539627201260403334966649837889592464134505180690430514910680152029498367599633789512134832025756824162992684655293279287173997939251639334644090061357113423287716382847757075213553133418591758485609697843358593488404370840794656935616362515597017096546081286719246422549416615784505836100951311778872894724969478399883855842036796879502206313227487232016253662087176455762145425580551982643536688402263216043415463941644751512974183612450731091138664271711641927009360979781280851291345704086063375372014627717485082135251250296294054157600142952877565507047036317143834972777429833446127907742668986459283937280077811314036613640988883323048889995548145629895163536077023981032661226586224642305638018340057376551983530540338093644429414763471236683094838144549988884175992366723607815485259040265502987815392496058094918426766674482479920784461039062784314743750625119335564500103791730966219184304015334627609747749048342918005462822598539031369749899581126988785354046482370813168771040441634309453640135022710484269828479551657345541685466425354804171796158905907723034916274797458248599223878942408776095567929202505174671403833603281907154160875874550354796715319142742630940026004694711970703985962531725566567643602882255634884729376547091140820224524228688350894208956575156445041998713747499278857486780450377610964026704036936622530384598056084870217324962592681608107921909696808367950257710657755864026816486498030314800920230345464829155164558631184968311643610647135911680018863303764068121444397628174974080148497313866959455514282697398639656035141224844447557533036514658020523786392003571182533312095802819180676536400306808731866837080938756186514425053709940380262750882297533116858859113234003391962394619594577191696652258938654678972426340792399679691413468670387041366922288160153704658883599905006362112905228683219342146808646390332147829215220067741042426540368763906310906829227046729894313719788923927017355507162120944346088441964220569997029528086946006933236082584833464281754228300952607876662387585563394265219337966191167245021889760585382864125252944849452688839161801079130757378872609896893915283240346423493227805022170472987939164484629822251379989584674970965977897059677566184757742686290165510972227260217315466840023808711271820645751337850030537460045412476249298849688812976144199688217317924813031681295106912060534395431499149080324272601668999466994546654941084732188325722881565591085434168429272564769170021118720446645526487141089496120085782340349901242229483130627325331641077596621543545419456183253236719990167825588997669442620498641092430194585653622982820498144621940239120727397573087685297755933888997850354869114753266158802878230571625294707254867300336064778295484831738748353343019431674161507293597575012229577650956662427376941481440480389879968209647090006909661966728457164886943498836780554536148018226460461942646890721951763102604479598931207142868735777122667159119811109903986535811940125831416574332842619941866218078153937228129856714633755273222734668106537316586428957330507243329296381656838930303247097137537208512051795786143131609914355653438689902012999060827936981661551446677345617577337177071360051292222797283282820042766396578827659849599209367649987473343682766282390885356926664198092502404300921694256547718852813317973270710613814297269397162191980495058127795829963530143780388065572687337526839110637373601753352757586652647673449614859236118862372079964347382877475531891894943732767953798522533314560000000000000000000000000000000*i1^23 + -16334510099659316999204580918732064486161331483723929386212644918693013492636481146352538620554603800734986138371730555361058469523576715375346347997393230021425969048224942257089062384931951189225068470524708411850871755086834471046473475025530159266486481022172847082011186808868633393995457772346874765415230499139020645218520290388530309832957775385487524686710615145676846969245275943414729425616650865944621129651232694287444997735403622266199061071482803933047644583952873264819053253468832158756407371901115787461680332701447054144792010373410360489750157365121393831950184947887874568531350824428772237265517254584022394096898293605128641033645080652125243861139680487668066272673892197356403357863113875213343568498252677035472378374866135085137357760514903469389421118813541452052948552554400421401473477425962906193709221376339935949412755090566621489073209352832651341000318160341384117698275438247006625266688832385127039905961317225176831810608856896891986912888691929300967915270387980311738045884089564118851883066642038756323044047720958250365910312857990493686917885447507805759408344404295989023673513817560098755256890334966721770210951989836734111239287341316985843735680728546529299880778757243418960028263877917489199453740555966928810643316306452432779688924268138953860737020832684920310486278633699654017561880668950317855177789117806437870333176939012691543663401893692949554685177178123919870987074507734559459898717810066546276166025734508493817152208494926042995446479071768522488327294029953015346278430565607837082951566683419822084625318745727050838378000398891256937062862319750059534955718058238576212130158776604642184260107936360054715123142981722012858478270655809164394465444333709919463369046586346002351109492297771596675645153093972722241153958524664154404523292360830781067767605135696281088330580572191596918141440082883656037834331468378402622527182672359796558201852057811625649363031479282817622101736115934859598442581934286152672225240440538202670902374720966531822861294936549793016070528442721786709415640419501776189620088070731283540603137774378447827488243178431997371329952849045389829691486044068465459380869126934882447375025900504534937676848259754450411859482843400233587044488933684161610636533894457093497204795851514119929626618263440757267320926942662756369752703964321056067290464424359935808759698776568873809679674591640610686628060262839364876211442558223607155438879559920854875256444555388521326132355428570144800749199116205824484862863520575253816073424738530435102568457709602322250673310765684387833302927413488957204354556557117952040087422691074649825750134953492159665307956164864627878834059608338273386540239079085604184303325416062770835578146851070890488992459638753983232182443404501024534414886773697233282027064505299776092127785623713637733365691441186547894102729606077305921174206266129920943865184528256915364348689412061160347898282953707110959472223197734480462859227755120974619812270203326232199472229622222745082150111461585903045186958614531939573173582145469021199398828759992187906056862942683284659828451172917701561409770133914152530472690970546290441588806057401321490647855029098889713303401093587772558344919320037523816120544169146240930969870300119777150288747244104055255471092969670127376778814048832841560928166675122439834787778926303657830094228815583372314009360639452442433952782388344854105638338613023083370111800170949013295787360885051113664579420450715722036562581173855977412804142688069699313940839600300494207015728532098686974836310221715409660116123140741152869360830911944119231746310250806636417381412532058833850526950552606268471444710364292373114495983615234855561302993461116542335101240969848091491321504888337471410744028420813587741230490048387534949414733539374880171420581516589821027585138795750066212418387308017783508439191396463264182465119158659419470578925576018614485730216006971046967730361920447392973436667464404520066032864312219674589758165605130107159566783747412545332545861471054679953886914829087072573685841377033845158173448082267171645621279541132913977047628647171103872455451361926356070633229523909406991207862493903739020529143189752945886338000105972765362701232065017496890672762685321431929588352818066438911001310056461164044073891190974127884513788570369003642968455447952398276043589246356685557868771387542661306445539422804030925674276929613996349323883370278723114063457069923197446637449597876282892410083386476220745586599578884331535296024904668042187818683903171695389281483754648842945398137254036370138563013292904778792322698502627260736046566524930387897823495197735229240044365879272840705713034527066837645567306065252275240821822521727804707481117596010569217636093167584574668344213566413185171475326237459175681066132746852815462403486338820272393611934098279412969019877172457227559348875411770044447235154346561622334251495665710145740228913274883193688904823607433009407402937987676387931375855654238045398581672498181595258044390319755992966993878419250923499003669988602945383467477422627224988406024245120425373905347171917644990445851808057123066504667114552740928716729223547235717340701993082226695531966729026398372832566920108711986965549204243018521472879714422476521896193124451058255213735586885920058880794784226445927315338992913198436183786387872958479549071660129224525067981611416181201121690496150663847302464244263633043941272256075773806059193592180909026487740226004540181150396685555798162577632749305605114140864555659162194201923569003955349894139478269542704121802582598378289130966136375022950407973939588680601335490928351988626466301004083548739684356313029362179212116713803834262217583269632753117395837853085212780021097021317571764941976736329024000845289556375945239215680576425803847482168628182056592284203873770590835814223080828726272712986158656479604885383268791608421803227991173116930259195057630060681259308693347522957466466068921623870478629651009114480480114142932933439980086661777290819490991475781429742388041508815917374492225647444557706226369207212134294953540692844817333678090343247577425841219395141719533215787313273181527688451555881193622519977031859115639090525232136715418889275929798887146429509447130896746359710830593586846756654389434040410850165223969117774158798482630239760632885661702563401163695368518129812097813205141743037737067019980009502992259046407126145224450999984667734904483558247887638650426612752023095070137261194657835002842836489642397886223986822470490085791297783066013892959225043758896975522463793146753290707895755852109544916921125402606593293729208526735510839708025591295518998578161564042760361910726470863281645472639558274698525375381555399597535774522496416882785781910663148961116379759166493447750505442327310646053498072872464654584014477596379910511027094121512903551367331783585516456938784142433682822521935398676705707344130069438497391215155013128527378447772077188445477782845638498651459611397375230600673198795854994951051442848318024175081335951072215871284745961572317325778131352584614241540604221813814934145084129423045705801174994679071617752393143660004661199921638757923567285170829433001494553747329797681113831265723729894270764965652889767317743535578377592906048005338631191106110265864848894812648142219392885759959800608675527740557061616972808753161284860021791894212992640852306087081144970360665096510251296872883585903463554972870036137700420761430684080147369818400728301400284530944561771961727399492060412465852487679304229429738535276140894216885623904673852823994219036599425977442100687645578776279701957328983006867851241137329896574170692965908890232737145442210488365600095825960081452976271047022631880359253831390401863976290814238970779960857293423175643882255994949028506535064259820758645601174517464017085530399121517748548939925686084614282321434817318803036431901712399266477172863424263980306797873469892694414768099011500523691571645759688437719204518691257191111603642654305126910976742183419882843631362121531008123667960181241016845133372726056671590484151112004518244477273623985551608638737379856660724369102437557041417751916203999972079121543461464037126943246026231634639976137819048325644829177672277374264456416871970054693338183987924907828129283480625303372203063251664345287125938662164452227779301820067474258971109529283856939734349468184445259385430100773155330319855113792676427922462201232441028463151817200195934081108712937310980186017665814023747936843568040478123622733367128803278617072454119235535707800716323175355036370130325650725852805411562217659088387655910552150923982960719517561409399256046524993924645093013581324542900717995118457588171096788598322164713518405874360755501593835707014871442343760722244190891827651803571951917821342179090859237275261679456585024561158303637221976983169765322428323027957259666766665184215567738161981995745350777557338242791628962794542520927107974205934259356765464029098103686815849328202547741762911465635984985163009142419101106914014063717980601379823939084237094330202761562046177060116106098490465975155344538805305310160553917835593213601553609409853628280373361248908185524334762365583400773327553020384468211405281443702347838224169528270769176592705640122029422144110216139891056754828475874617726615906923795540698865635326277581364152818322434597231234307243857677275054173604921167701964757446257751119370645574973070168100256388710765204725066813501604818016989437682219870078474941345374217830850596740969447151891440269995422903358342837720484485902950014385018279272715623802040639224341117646830656307874980450737591753036810279410637040677255301053959836390959572834910271551164414309579695452865507701439288682315843181190760261605464790287343209646096025669018579693475294552932046530285013056884396289753865562641009519130106766792151851950379382491377965250347786554711221395029694840464998400000000000000000000000000000*i1^24 + 9917819312617197901472461617991232250026314880847791737282321358915778668954405514053511027709848356507185688039604870054256283991965646631737409911693193118122532280406073494838622972826084853723334653528161442321874160589589781489568621836900204835970115371452943650990332269420874308775398194477375070084054989227923228899751069695238160456985465084116109177000545378935166594030059827021494309044742582775381892662527201563346460452479006401948254060507975931418598879176549499536580394390855642082411639650171385653024963212314158735093751140844465966838989845832518233982667160810727812497976077713966290181835983453025512785086796517403139044479839290735110082131688496156980877643640662682524388767261307899164562914854702374853848122842869768047856382923745895233988019317279489990234971800539624088574123658930795066562875575379004152913606764056033385075427880309276527004370341173724768914305083016356036609436582171533780958793517810609952772809285909852926656074380171855411367524852113973597520806889528040348189372270333679068200732840058806054163369337754122215663203497817585649514906577702271033731351648732694618000942817937712296960717894458474994901841907560328218355468675183569205798493578370724600410581216962745768031759200739912861617304872054203493189383639374737936834612967697703349122895360397676586907200643358065565636112192237514029674879290934328655645356874092084004704762039028192369381502886691058109913951470307923421084981547587306906361877013987722275633455846878926674205781565429569608094028975185021540222024282673524058521333754598146146968629220613093449655901165005621470466184723745250937897128239701224126577465190329491210026006550206085827782392984651707639688839982175623474131383432658279112192984518947316475703529937701554843333697776618760178534783966742711589609425430814136170785042027727686588018704097125589009022443638350659410499838247523982391051354238251160553230322846682393645553879818413637354962998625367993433142136571326019413346767434931838328366853272774573048553592238293482333062422270876575335962454199381984607154341612920554752031120878042708449746282462734333835168154632568725431682636913781410368256206966607994118176872237618865096803986739812599845069831951003072969303652251445286846997089955966412942517823531876946076970193174052386708819069450645283151426022782915591558936937281082281491526736393418146843461231791069328570781907514338102005224877721132111344405342940496757711609428786705266786680070823444206470404891640599124418199514046504955183024396551895334461505719042670854998379454468510898854693401916445071378606133302296926438755392951869149279551464705378418367409197786454441907662519253679375068669474530720813663073734598856873351070796771889104656624873457770996361618758179692179802926418989135041558486679199351766187956979256006998523635316271160135026072796950243079155885219722179084134452875154161737330110457421180587435470590241953215165410130112671561070456146682822338372421432756752662457876136019328900820957404578129475439965429841367706664119629530631653263979708503498561338399124571022694354048359437018744985920142072065287986795378400169772482834177186283642035736019984528073815795591541194999454853015221594431457091162083422466020480873999927612020932232546333136430315777241819377919084043602103593336301710057406046338657794154338845800380635402087207882100563697107081255249730715381089204590202567180616715108005614645099823662774422488586025267812020146057246863949279759407221734353453690413770195859559446727419707848014353565581442716516759061777340423452498483516927149495986250914682326524093005821198380484041860975059769902583408471932513502279345918945540306347015322289024512387888993944614610788650753286109363625398572203962883800755736859343647473142669488470281563058158878994118368170291314778045680880468148700089033225101737054045931401033542008373140190105184156485555213393665032452369643560016304093739525256664021800931884253397995116297317440134661441479469551622893198219654977047857339956829663370786166806387999835408336980539337653698375079579735497429098568936806598689002905755555174467176537474049695417926579271633572969790282957585871966498499293752857772815994511545862248350630504350573808176721243704601675840950087712526207630452766813602939924546757806333867016567590228313407191402136723394361056752847144516437559872031862676991770394492022305498807458097538903308874995402294348784509237042160767303201445760536161644235450256438387324338491370886456895117265273580365648360888074749028028179324925883259667977411546854181426972630318407092869715213865318366294278589021254267214642359791637619508864970776990364816105221384057049118809457219843169445711318100630664103509436230645488235766664596588618026066027319812197534731437565113927931497527844063662527929079509630107785762790555487906879697275239296747524458445192715411214660492584243859473697328898749777066635724408141260693069643477243221628105355124409932325330507026630028407664797154356181307504042657017732366200979029639067487833267103103091371883389877533844407300547199895833472771908515153480939858432702953370270097592248692236643690033915252752040084837941768315653798174940110858736703754637094138613325657677968625928609037441170033932542632625284587852977936159517610033448538913096072601865466353231940943346176095133343958799110772012323213325776600453544354725149529504506942979218986033578481784943150877397997707451174034673407573578138164771889365944720058213272494183200848124240827321375622814661619445892536525958631901834134493822062883397715314610962648941564673684299924330428320613726908150973993863958043962400141253263531394984744863972876662480801931602838817836032091494414327033451923789016057853481732658769775575665922360534946733161641256244828420636352059295539018829480848968299345249117881212979874271633043782306518512035823815559361691699306575505953067350946065051881795146635298546137122219161339158650082797827416397059762383885991142097375897927320170043363702132602736397232790110699101637479900192021549114388718296412475815750337090784531488481366909341829192863658927425235685596839463392548963659867304577795348830988797610576322911871052980025310853551428207275044369920122499353919238162245423865390862606688117852391462754940299836269125849984205050645338501761707560954936146590701771428817475210503381873099919309562332285607459931949216533978350182691635265601403346358269588485879452139558096657330219473352360857703918478691814139439724836670966431411334541549448172741154570867164632295637460182841653356242645886701427745307401171664699922911502425157667241575314795978574742952715365960961073696770734292699029138959698861101215915844920255473659912519333503412573475184465513179184626285358949312871692520086309643274175944868374035826910526626444731957603594835625255813943960403349062609530633163059064411883837659309155964577051995423611860578039716016096011644923820447328476837284015865721154493579260914457864974465215304292332691416094010840177207298276687099629744785244816298045358958775091735010002340936766763967676753716403317786539382155925718335713784783106707967222806960908005393566014414388550146386579356185925721280311076181103334615830070502704734198496742186909362420982026730449164631164470014881887427667254583971188741344940096103496220312704117221520701955737594523983642952704729757098206311803707563219500366887406394259978282855290476939997161939895623780482018378353143764840257305700988977133081321938820710629931821816820339152743125712786039329508970580935738156711195557972863010637225544100817297921871498105891400322102893181160950745444700324825609582766775837553808879683412407507059263058761958965932409149576464108708690587051764883642078381039157576385177729191112738979039364852640093196973815387758454710450268479006951269925420696784270021747889246759533297481823038106752302659341985367036172014875453698161846626754056294504732048748632231452807113351157096914861303174995517873416617417539722728568224142693985043564773435894722327585186182904622967954608234637059345776140937365994003380740139783206100868442191055321844257710892022973113303707263686193208738028509719046818139954966735419427439441645886023212332012188554827429371192664305378535664460948827697648508625771104508707420021806189868354376838441948997909724016289334609166535308891330566466679903048065335394218249394685643124193523941357756311259240500127927793834644536547883304818295263933216446343022405880293079074199592415907573266490716115364517843024422256437092031858628545941322763700910441211176786833880993586951863077500923822048686075376958533215662261247550751737085323182560160388012565175417367493818061638719484782780144929496429638283802583227299483579260990398419681922653917119430361765542957666827748138682914220261722036106433613362387412047882326219698743066276095842436580673901138759037701485999072959376355837609490620449163954990799414926978973879972944014880586821015318075388820719778044607653925899663051444740365188760669985856663103616891968031010745148455832643979673553111489600933715481060007683198624452540916025386277424850102141221661320422760045990496443732883122744808437630642962512344178417326166060478892469076488290833960231613357231005584240164743080021689561647253455775009957889235075600636624766109730973566312991062791622135650601842481858349267869035155685518131898713331406117553735044872810608298620417009868822415252651139680221922936857019107165652010637577473839130875062298601368190048860490508329114039211121558495726421697005119672331317135075909904509866064577598843037474707205714303976404385905869699547925154569904634548594434044007006582105343045090349678612696272962336069109077386298241608079973519960593243255927256439511749590571122378319141690840954075886529355515999748329644040861605071596447561438013310562668368479272765302086041600000000000000000000000000*i1^25 + -5549690018343178570852390669389640302396279751450645200958746924918890449637038048367485537922479290018858731528184685767851953060923341591930330930657046257070154880693927701543321670921920715079836063578552698620288436483941398678479880829429992486396244700399189030203680573020580592125096911220198154796640746628459687377430794980772684210041927398925203501959238226274951699115201788188087828145697961677640716839753809425449864462479647448689980141374338441957897857605610305199291716640002959668375863843656077284329280936917467939046545632797074200113116773642795714913462930772179972775644515551165266382772824360021680110611553772643035428683532952276185721770375096132670429104651899794441565667999247881853473730827282777810801585200510540677741812392410496897917523429998918758221571878685955838145842921276684860191475103477814122670440494667136390610750474300471926517118782077824454964260754590136299481057410918854984039659974594887621840305205675861322319443358938732136273513957332879536922247396650898957424060250556999864087861740450474107710714841302580294412814458648266782366454058176291963380848137124045434225444809737669834128292838115722898214127348936544844070894858031938193540372960655676135530540392124365290193243616150125033359637723717384507304986058831283842916800688173002301852143899784554253134734519845045110900724899270491001189091576462610973594336889315599624763298480841213748378138294934716159828216455193908689512547175127501318462090718236745028985736043763303647180014310741664743267330054219485825846846171331960588608484804883255166764039866597951142484633235095550731781712968475653035291618508133094631339394454434894633306926755580401476153637618951801799198869752774819308546254407512000190047402576671640081584874399539431471510105941531193677763929553370448698421594555625294942767995107774542464569477252603409673190024940612665721379759206495073368171039758210294616481520777418433110580863278002856894173260146205100001930185346271932008865446579135486672927449759796972286097024737611190052720219641710890432035694916696661216297385206093373956822501871616060576685917966850446444807958001157685007031025709714692043833288268322339896985630795643801554565904122534548838551248498668576443668791678185230309049042186213025355259447628179940710933031433788323541564987126149495978236171079564945076056875959236209866348218053752988178779446339733824650715964697183844709219347101939164990332595117867425643112845354378446648573532613755682340319523724727765055901207919122143816543853837558395070168870141586086526686170066640344758977239463736834552490943685554226316962384081123000836141111759391719359808275943476390604562550374463702495037970898354341186091696874306913352191505476324452860603717677763798326126893439043805366688745046670110768219892288441805638233848180720036091797803691223897509755779629765268992714072011610712678476975650136974817701061415116660677340999649642971719556597708081267254190231059979289991849032483647923948497144974413015401926609783022436384723183898897539349314333568019029626837330092260974563696589627446776077778194946782563965770564964131726264015027316782708219511471592594779020113019274718015741985775508654765821244685262099967209623474530970689641535697986086271188809939269661200673538767561505138397985925670166411399812870406371048779096280993431593833255586778663428928601557850295496771540058402935927791665237929937513716903969665196573157836194102860747955343427242929531569575064787628822506830183649583786199651192737865464365561193558408163709963408202146466937441249004830632975623214727151266087308050890195462743589746739324549716490534252254525390688085031044795457016797004373936431347262735829385794660538164174901239134974690389566996751115506648217392234538968000095057646754077924856258919453082341664359670997336242267315173178790111209152540254183263878934011954538293029059037665252885668795964898071452261347354059018108016748863329711626566260600462311228052979133375757097532523535707828594386299547259782572743523873802816336824729638998015259924576082295055685933703823168675774512420424844531361006031912853740543004906502952004367107427993463630804973163274825375469639061371048729474469043428671255757254000642598325067139636316442093051104697210289923479446701019059518025359112076082483119016977005568944983975578451882646711900637842419381261401319433952382315547371771394233388181372912425444979257548653745883960995485280699517758383515886344306586778581091299141103001976007829737713620823624076595162956123898634032987674482594250201714151062154750999826306611702047625791742143903151042119997878907632754610037539639776496215758674384699278915563362879561534382154955688867771140177783603524541577914347986091493907808408798076845612786001037045547463175861526030145821645996732418094014397894603832424003131775742395115366252585948174994922828664331828380587279126584446405595792461418033482014294699024370826857399469643353671064534284535835132415388228561111722355832175684052410703798780461105441338261047233937939220162620451498846668145362188141287075415087755614755865026287527419613464800480211459872923295825219356484680888648131990015725092841250970108920877836998824094237797988180145166925828217937722743862672269395957779458745450977856363885665994475025023486080909150546454312082813467984352245015381914037320686399200635051086758854668679464712271066264597765741395800397140511330022366941912270551914710373576613417231412383958822296651471790826387547215277247748570575569570521565231361556803384211123779210146098183434803755351573964091853472512876840716392094793880647188212299345149950204777973351107380915776137377844999600032022849198948689207087435501868920146821464069470884439556039841651926462233116894252157635161730069893598580543010551035498926052615961911764609702484373942858258417271288438328090066111035816582540803422942660301631436182765659353069657517764242850811433197971136218352812818940601320429113442906992086608080040800512117118268627028240831368251826996158236298009345631566252025978718002575768277061354601915964494766805059982915882715164331348199343993896911109313330731262601903505671160581138825613070452062075505245314841502573956661593020059224513380083847743585480901238859853217214046352356984695962856293708680218591957037796116238796461289911234426776495541655304636444900247070328699046652200100022465338312432533255368733374834956218971441657711753236231340877487790396675853664823644474935362150375467145423146303618674545812919479010639407912272401498377843326505260588272354113162083013085622056435947831467015689217148582282102739865855270159800008501619927677818203871364262388997711408009968367284029111090828847587506594695984113818360560929912336526693355800361122547597993625991085430378299201691558913598372684933117374271924579016152311763843446791281165727747025849444690971589427023043411841672707129775619000814639119351788454267784279109918539692927344759801105748624541325804001651501156244301137785508376300677689811567177743041072049526218790474389362121652734688273300414160579661965326324576130266165170927617832615410287784383984835149514998908103442210399975625346466435207718390938604911184998077451958270113037493867286908054005601440321526277782396844631404388808355605664571989768634558534308365473714640687987773119427400245128615256283048832929631055363171156559999459008415391422464919452061728673685964281219179549965583591005182600326754071816463080447735294144149898055393797692075473549156527201965282896008935280327929542081458512713480930827753049803046822131396843403937437254383301929903229638647613818397684039366591210205304025582221547013586067805008111437895308291713390933641584871376313346424347106040084916898517407424869415915042654303347194351343577141824132620844053304400449509628178749015457391198311467322980520845402607743268811480771505356768206026246859226028685071312152805303872830391686208126179259694813500406144204094660669398150274539087640263595796710717984318338778105000684894721032633808789784750322788536293052510790849992184744763957011137800065798129257287456890717390493410007470980963067590833900655498849406620541776219484575771836130360337491687840120690301876762258824777998945444522310846674742009449858559477887138993697622446206300844578959551428450948128062747144953150647216752399961162280674504445904498830509306795545063345460674999441520350842111706835444170480927385797186509999609283849428119709232289307813295759762460665307932056291112301039832155733066541430281917456131732014207752398693607219270188932664036522461296501613004922902094711883976382505541629401992815278176714821229977179057987469594982244137605016401072522340236288396267053894742018142968950676526404650795317128835138727816072216446972681763432973031177854983118963706837917488155018966080291154037479625754150111599672051580702175783362065873508409767456894147138187231828486879991288732512710086021373736235411931801106935776769997371528669152239490494468921967370452873513197453618377538176048251324600802499951588442321593526972604721869073480356117350062835577383469745120319199289654708068564106050078554654846652758796806702488246664779764327635936114031231517437089501278630731987171451119156552291346495319032589428621608690086165721056563089090172004220837610660842114335268461279444568833251847432855859093881610511258570202400976278396033252056844575930280336644978235874403459975711153405378504485228426710495266841681208555486387929180645777284924911211020576688718273571532057812679694652499571215856319388161906714907161924600526923419701522683153333981145668656202789889494495918824093621511148173892029126409029525732636599146355309631749125278663473743170235055861257948166178394687222459568927748056331142834367473293268788434841016048234504364315124795600364893902823412540596377905334333096037241925590400331836882654593024000000000000000000000000*i1^26 + 2864506419057855399742537173949224598969425427070150482371156613283314196291437856136180363039085171808883216967886672005246234288432071349469077469385805937637095734380685116448520760001376213958423774786281822352887571009744599149416726023019061634871094212800358231970086002772739917128544411761887688805265748533291515685396131243267663612064335646766909192346630897446449962756233056545102897788862461953991346988710667966422469138517208200615384907560600573469991784210992813428927735896766137944161099832041290720045044582229591217434879008962354358478846037838596624976248548379027264524699091711708423568833123156884888625516163075390150698011259433491174152291782537841307720489114526828789082048868568276979209757440601486928464202773137354609708737655210134812201633246587127078140185083377192452039954772469667606087444313753376114870004280930024228922966207385380881885255268528937555899047240119131931572977819017760741140749337048108989561715981912955603814380490050628731929723246378348071634358981027192742681447657343660310504203050012489732022297089426439548805784197176646201512967139822328364286224614856675109041681662756291625074541198912332742085109746530346732768252469971656047566725822136694084352985986365223490174444800946345645420822125709618665004531478553277312123350316316010449902796169926332294579349183066448392476707832941477704907729392524392162038688295521292892132595790708314115470939879083173190251638701933950012974853863268192574215876050876303108573527087707794690432938437074169265314704022794588966858617899857809735472795298589273355909691370079088172569783916793372648937775865994703138568559873750668028302140335445150594582757799864386630705180966095069504200257674985290768626329274721711666952449101897831014794498186916972972699525882676733790954329421692657470373014408438681102161275740617734821757111653139114170203160248673322326718841094776353799393240556829588142443229452290113602412038788868898095247561335880963875965558130040764135472074211414959277744964215784709136825684066967328716218194733006413204968641607680382195250203277892453321825084433992225536147709734421939329352364218507145305554760244781997580182838083905589311257505339241446602296638373848660408721197218313730712135852022182956003164027899001775815859231734554133205264883175248137582316616669972409131626767910097221732506182346669228674204687446036327065908139414526830570729046705725071211807929351549005588103395543604705446945457537597045043635934107380922180309977514737279418582455707963643607004059279984235003986776475367089953606905779946142732276836966524873416998991077992742228888901039755082437396179618157139060842958353680244132365074929527935915609940870891332445838034093623582997885853179858757308819022345830440610169942562872907536216722060967444956958222831318984489636497418884886305681014667609984793787296574023945945897715701763572342933573528367525134386542815032528130239025940821382080234439187891046922964425520980177274165565503888489741696549758748866450991464868140263379681983452960477449024178240352661571961369066974304822055173252158644528142594800244111335049431706081982161013010922296682167730395907571605755393769774149639300678634111922304393246783062468920500853187283617262501343750482202891794771614407578570723935356725485493243755203841199431224006937425216775652874981710739076164962121709665471923480276992073116202252511175810536847974673028821912543720989420058588450175784323606707304815395739456025164771256557805051989825297987859871166186534748752860659887057942115321227077640509749578360552485769192244738148359336050278849301694487368364689130741526589839178037428424586816421918891335704753105436782256424866828564394088267548965003585569789561404255426717150986579843298639042591614371646798771155832275890217605434960201421392721847568568567197785708940733023121999021532325203930932499940466512860027537165445254547804452535000462461225365153249239159873542310700030568356132069928621089061224560016247588196243474058737786350423927112550791423406503041584362208114869020445915630080286621810264193264592762052883294878847917442004606842686699925428596893977091084282854799484207257951221985474622047115623381744350862539220427844301616241837115012555612732677829002868057821968368745837866208075398149551155110483313296154145989954338033297156321609120427557466312410888749057203863413824464521908936826513310550417643362336405912326091935784957623720577459492436060281146274860598267552498961775131878297705897501750791637758990123844975822487654109682374418550396731208773877187812690387662608883493376661837704738409384490809009968940641750964732090207331126193584885247503503592382797142701767950481785255530351042217617386894161728436100649315070451625548683209425878445374053993413644235760662128514720126673115005041131167583276295151137730545830163378581026309121935661821021853636156410460163122334387660909569506780525638568324851791807177078910665852864910036272967784243647172394289938737884353085586237122215080858720471960525406688659930705116925522194345998395357259200570098714694100107385135714901798492807528690582418172575948332111328249752796378231099659827745424519436497980510432177182166370935164343792804518222815197487290785260988283993263242866032835837828728546536641358757881484691919397822936656087810123726562551789681899675111819913950902462664957780826604198138106426156951424764768631488419745768090327003838396092547582137415050828572316837834530173360841386407219702425992998684651628291507568478960768216844036637426678799056078253413027986352052060469398350371943353288406248615668115533499562238254098827914680461564355218503353353694116147181464792281803651828614316072720194113885810614266154302780558483615661838118468409486054898489637521487901724918638091967025586147217030751686166578417679052390823412565017113245239785185326833927447015294319385126204775832057246910107965052141578419529277972605000511340272407670793044293792171727928679579712061528124275290691419831208359575342040747761682293921411397536641878442190092144338773327438557292456991389691080345143400523794511258717785847950051743462393440678919648414231644742152234111314174866930201894254071230353762323125864106668168436186032277553299034189887518487084793077074062750768826216646068278942601308684261482583078812476551184210251498951710149468601047036514479238242153858563264410604974067604161014651252408574471150749034721140053779975492957142528038743038557634265224757735708541449113902721201249228731405568057501559886240882524462891750958963178639684339922682575568716640529032014155249767051805041261556890989246046537850138195611275571941174646824231052395170930039204640552936601853830391381959611769814232906383228310755709751778385408510979945335664293379269444534710202740254876026329756459249709031558683261842446031139917004925315938167797704203686465817274509873782865264661142117379822003651880935853005212193089720193035577724743573500599870046223713047743113258397312480278536427104321618602698284165090875932760285198290786062379685267450131755514840281549009096464865129471296645833171298134333411329037406491136504592421039401209600408903764629100263466018205179914418738504302576866823300671508190339437442451028852120536634279208943418456991932327781564972639773009107244882352942248099541701923561890623310226783639492224802094486414694061821651652203745823046744538307881298521743738791929265165599574808630025113286417745003986908952595135279170467756926984373016987402086912473091268565481026821950167230421690229882915305117851874196373391693937813845217699209711430299168946570217925982077409069660674915079160116196327459263239687246344951884456790353257043641355876672395001496056265466739475174251989299431445407129742316842794201188807362035261426877601133081313693508454259594456988795475426967606187435107130372757346062861656287338814510810410820960098442419772297751796068467735852115169816682693753630060208454504764807632668552876029061101107592936474988871235066713248472067618483402048123725952907630864585698150163259707096521932528600029204390730408116488320038638332711660510145679681264278617036120173862711877940931531554826559069731652599127194567518860719687536100741009235226498950055564093070068936672153642115990425794126299339078547910080273827580351823961179179997231454986295927993207254657696733039449217194267863187738326399992932257835035411584480135275457478626997847627132867778504953649731269852997650826727729076930561497383872115273176949372050783284104985341841295057928933822350536056611251243816821634269420649517880277057121262427910347507924300975658160284812524891890744887413290654391673174471618943353203557441416938819843391261497088259014908198491628696736228980010443490279971550626224856370556382937111173424755542795204522912263084238838613660229238452869295162509928206850192690713168930929702394456636407508508776966803681666489477067606476280572235602171644680051730073168331858480377949828787553017027340203226994070927725372304983460917403607477691967188230329182937287111170892157938029237993812536406822073629359875326165288069679789972727350607603708260187511385654622796861975445682750187714180871515965782404538081905109131081512159782288234168612377399044547613616612117825277935874508990885135315264873136427018351596741193597350028509552698879822464603652064952440807134674561007454287361844520982271668601216847841752497190752246964974357474827167986466433920298886976822003509411639181970989395335786397266054102199984107727761916342095148746745110509116331112419746516035249495204028214708811558329233194171203806415673954335415361078106876285147752349389821650201718655424048257880042571601617538125930994564085230531609489808773621250815076203068223011967473178221887618870089825456272649948087148418670157374065782721562399983024899759866260077138501631169668402384199229615431591616360438824960000000000000000000000*i1^27 + -1365060448973642664078810956831694600287198847113212651789509471911340868725991962012808224613446521002004773272187677817338259919580031555425248963965735352510041016745009147429566000790644507411307204798775018401873652690025646377278076689959802563747651260641393122273251873023148611881756950858640100337266303520322573638788462915446617812851037178079582330579610219151550949241327102411347268015522457157609268258043078954981200094425770029139319073919288892908199439285814796063584700214195385908780060574111488023160224144507342750440873508046051758378904233666100119815003902419930971051339621264569410001814304403893012026928552499590717475690172349454818797357050552359888069407368087076017894660802988319330623579363708290405922710369343429384369860224659257596070758977591509118343142066332279382514566470039549208988602183474258162384678259922500925986866793966085918938890812006056223899997163371008734358412647014243613061391737293369668830258521750622937478298907356399401323214276692297638758564252426991813163612574863700755631951090297336018742117224554678798217666388038041153003955435201115360118041590391984808728357688195412849390714229736341054779512154659044093360578024719400646413820363820233986148246062070469226604506247890574172986485948136423000430830293321015475155658515474790811008930000540431125568692085073830470154606059399984993716637034789000428827418648177256657051604711567524769741288444078224840400719570326721363671708441097474051683821551620346814673306968672142783768171607229147544418493555539181543921971154216793965164010167823938668161272663996207525050958322332123700972521761325986432498280708940053148364951315089817458917661324792574489826426952599929129116427039432153669482171732903541299926294037725315910653863241368531297457277454076108219077910925773904673719801680447211063089054396836791131780780566252983586910848631062072976391704718252349961799633641057871083291082670896517795516231330301318203851142276225546385998481086131151991605096432290138065503199550531992016477506102626484359353296971705429446983007167625046452626533248494359217197057962544913719660001584592170809414202518016268209858641508475452853340126786242938232545274204832652925904904529768853530271259099661198538717250029296103723106050363126685974839463993227566318707263184982170705578188063428155272367199738490745481532619654683115919968814505113814192962460434647765696941583134601577157312457895994981482996721908497905039138556718933743730499089916704712744941649509332943958015326803388461310353723650697617498056016769118707869913613862125531212702874331715627046995578634979706950100070503725461758943518918480891331035105284227136596568512143472294217676493143599532024652217442286200201536263971472423392336504338968754127898449059001480701664295696894116675331117274995233519030185062035588723246235712121902842910985684678537824238425528709779248565624333916772131155825071768825885272891801687589088860754949171300816668848491075538223203704740802251505228444695829271454036631456632277350184756936092657136311331284942534391151067785719632839848341503674924091709656497502653833171904980523003215461218532055553497479744346955880363654232808385926468126691951544835046754518005202148735258859969752369494291596809954543357008159667020407942744162328640109484122313280236718435855511992123016772429221501603856185590811980833069656393571107152596577752369747079020443873451867466306887312968984284060341415060725999418407316897938468671310290226414699195382890559810747535331617117439681746241897897832102287099333660509063671052895111950255690508891355952682085403902691363049007756753352601362724960799280405133186632192267554291239107468317673514644208128998713381175080053677459838357304212751192097854632310582816042640915610996883857827700306301789242769295340140235049285677250873494907025105995637876804695371042912736568657090143554389575272113632567117147877712550479631285477254691561607889222288231688496776397268679353234570064455985729144766463929083444288301675638191689134675569121584989782320548524581481667130744785701238356277165234034060587811441351589418093595210090776989556963843254844069051521319592025644148329363609739610325078166179708576950177395810188058031454024845023900218818885022758644367136099883804226414673141624748958345626430450097011794491700021860007548129325478908052860063479374847106601001626556954312092078913571100674423808274905709663214401118795114721701752194057962428408741711820134291525571482859307072643326587459819734708032754959761049068085372744487527321988138791271781739895235470681725200844366218961183645635625473439337622486766917673897921442684993498536261594557967718253884144991602535582937757217429649636120433204102288654732119874709731343025363033572372473135113739483634201601085650331970623796312838815988347791969650534129326373884757239100838605153870134889331198953940891856456740545415405613488868702542065673212294581512132685853174982899667826325861535967877327042320689663026122310277304509896646555930411695404336428780930808266121830770515314415212897240208630667038464082734319708443852655180477129394955932661497405068315690428981453421415620928244969912045280497474229622193595076768070406609146989491206869537593475860622842926202635474428529770265507770842330476583662540493073923493111377128475337690639666402684921895022052508482696633519344811310112413016226488314432797706470333767031088988049973257458909256089025889406822139843876082904274698017188911062961395851539309337145305588328148312000991906141735735032877757010795253910032406467433305095001404693192142482484613996744454529772162413290660731772782607646767666842609197900902915934789647375254914994431339827170053260832996217918603874412726906879352096571961785566940587416616326220808499219753030374124528504135418885513249133923513347857501072143419354744430612614786493466279364262380495795566777705296436367510159003148389155714285302599900427255386980490864509278401289124832568152718752273675110039098705302755976365473216132210542839687367934879584368401701782626605310693742731889282529404135259040673377039201929366262951551934803611005820594613306510180392221914609915903745813724440210663336679496014753181249967117970733399522119635085718564819264067341192217725336709372886197702717042967757453639266876158521188163271039603718876397556363380538958346635476676129387419837517294683642453509581208482890677206980387603832457802572381161901732792253046074135616989957381294299696716981178582776974471727133320956984939655660791014521133611307712788223508639546492794471350011557288044135200211680358269304714914532955409935149298649811418444363996640255682330964417953921078932314046471092607869278643281087370489557393664816576810569739113649761313938449669965535130171533313253973238071574720870880519058071285866787873631214937541917177734495827019261633862383009905316796690195990045924631007170405956758838581620067263109372762994945403084690952553764677620058644420808531817735312603970189727493829629297350049240983956361079381123262425814172231114190240009767168059219402477930951888243373296204888459186646045297258309875216242983700984714127254338030919268327286750539756791704371666999345973098817491934043045227499079717576012009734179651398692597830465436598919228128562161406998708576191604424298204792699654591517254979419888153266210849128360318917244837096824513116728463228953881386085155192881932590729463203700662163600311113889650800732417411662521887224166579462115700476066021183767784584001783729314484130523773614835167070240317493659232994450336049043138736418843623686285921878293245694440104721217112816460593625352511489894527123484098074441345391967880674339323522330156251660646832311458786061642448496162602156501236205994831456040672598788031561555533968990761659937361973629882957710133369740184624699837859739414233574697340427802006044187085598853870619748239928599653344533517486022175144484801074074688347607376342411177966716302132311360546044713466736079124053988467854679730019452239420758026306701476971621910109280265725575630933195972503862314242283542215030797203740745114585293197699065406366014474170300699641851992377033762797569663478152026783719282470316134854653914128197937666458886139326916768627189487091798031804835743597531100347245196686033984558946581031707297910828760548590928303891349215595007295381339629901808360766604057048914744554756821735588191471044287896028799276846832299076891781224380624019039065731458086655526601622837044360136189127838222949794784434674976017679094254896810310668027072691563425474189430184184141535769469313194154398726165575314494837956632247441555241409507073094699158314217348827319676792012080263068962873250269124728358936679199104632644432182874122210810850400073461046978080746485790467338148964585046216799281006615425505446450071368502906910935190737738760349353839626874035005033884919963451057955850876196614788222208011887404399759385817492150226071887281779232188635388564138308887644945103624496870197856130255454234575037030200515133770496754799724606564450978748310309888532784770543691869702987351799294280733189514071370991923631005100150059432633550272976736089145976506450855849508818274822221329792907235947224240622928425364815675196415142274993686278045979306008685268314409397268362953857622645239793390262103455320120024534674253544320413316307853218964729786020206503552438037221108868487542436326229344155213969434103503159048377052630630457386947126406114449954175833370717038936013349296270634386234071511339460376202608852172356531456981265805270627970064103091897772906724512145613205817420142545675817799596019335832021295285195782080850498283410262185212563655897325068996325758460864560960010393435465141645185256552814560497688782522135943833454056375836595798622833638226177324152177515402426202183800722269239803127618814520496555744900792405367467647206581862400000000000000000000*i1^28 + 600969393808320979743152323661399919556650625372301846076317965281894312137527987456660656296339289291284610736354263256807583802714725483214642517238900515289743310046487431502239607801576410196537801128420412649346646128744197033546998690633451505808400683197314010280237229811189364468926541100555889505116084766102973382561437245937116357227540689615139996301386124445845493962280261191483591969162229646281694059103123777334684467993819539787986294322173038118077077137603383372902094383982787418979757644093956894634442250347816760400637061518406162763956898148660812541609195822461408832134245723265489493358959898601265532161044848481388098748927999192216362123494745397556018933132884968771718357382327289574548138877932709213830715229898816825301810543471277431314198473765514291141637410920477199497393024717728677463600489210486525939284301410719695508621807178543535939749507025120316328244158760042823896742492832164789052809749680250292782550505533644421419765111611532960889558179335053156192659515544083409725937643872129502117141950762997459926500075409253362989235397393636454680748408768280397461260012599971452004178463190639917440123646418345973259442296168255544091100172833349417036422706890452763500628103828409609669372461310832880480515239131040300870175002160039516191942909972393374028153689602785698853360655333121600171954237192479332731493612117036721676600901832140541848760470011336709276331905277413685929427163580552713787724807280023468139970396353802952427565134668065379615709710537203070423187440304475082371132053236727600249691590499445841504433843459245399536460398672515526194413119827652765670703551013703823354083184570158824059254800270992687471136070186485481939790905047385109388153916183085004671658696788600847172148804875788336739703470921842613445118477727355567929857954764111929018492863146992685909235971367223578675810080921053673935749335092295733880257465785773384725218172857350217407911091951452822241016290274524553188575521296704202729618996689665155562235935773891317513980222727877424004450296894180423244384408346236182834270798509748919011099853586432594763387470084059428995878698594422917738101020991711339576978251915951576433502819352056209683168280946915129747165504134937205523916230923185311390396950481681407727831832484315783984153658883671122094065371903240178467925435233509464266287264732915367813671600768110890809761306263379583793053149309687064113137531065292221696650804506082885576166352001876282113143741858302948106516694346360881702775482388964655156277004503142007494888955784273253536714918492461769512993276412469479578392199782087767912723072922484271633173900992362887700698456188211105185392367381205866650269764374886543782579645070206583723808666832481046521667619965947432708096225654816782365984382448001497045815181447507320167256638775369489067238395507558180539724380897809229913785633538737588288770371248701948045386923728001456557229527814625038135666866871100201063320522777330255677208466062426958247959019247326958549098030993469648852962943774942998708146374492763022468139335644327797623257757910263804564986229665982033878193838165533439309999789078333464023071076410589548275555619077382549908538375451845683610944052765952461584244677930357712618270307057259832194216067559108484538584009277753055237197068442417930652906581039206725273706062690328772573974381684012151321459697984753486125459230739005333637157908880569095730230818816948179756477815993876302021247523763447922213418908624638071424420831707715627134753264280047252617919477228294361208369208164890951735292404431135680737100567847186925611121233956626684115479841605272654995888655598809457861417862762327252558077494803115024377486812245631116576073220479886774211715449365026314401762191020876607609746357158622561246462178128830418655623145918762551772746152536490800507950240875285807589159453274341938214216763527544520118971161016923955278652915209948766344496813125342191960652593964092486497754395170289158410563094772128418601275050633214487125621526478068834397365842432518633944136056510546484677913605547250368109211286590617311929328763504432412202798409629001524913330499186592347992755581958651009350491884767394404467214358756764543653786840588258221738190651697375286983930914739017500268577252039314922944006048851812694433429162282311830521733594685970144900894519581095779704710266659919037204165833694821546241129498104376599700975707042800062705100838462079472991350479371907187007418115044758600681794910017114763529534928611084288831280500863433326026390154760651772620596415196769580076290242575400294594795429088917037615139708233241018495826556564199782085319128986261394010606034522917286163992172642354036892488203795297231813180177901877716958411422590317022576660664903971951662635150849250977282150881099436762160787046483354130522361163543331304481804318412168363428763028561676820013312802796324074894459815198425078956140695263500528528333801030454387657769868292275144811861826815556943447810747964858399685986873972273961969105613374869143993739808206690371733900812346462930333310470224632550733666716150047521358617834509530882968460703370917042759089413142555295457467324061299056280345628777578186472748196828639233840834952831086432576881410182020253278650942305375031973523678525206229871014108317977704833074998100654566188807197634991228924538439375983621022232196746497250898812190559107747766597770018352574610529514836963230566905105160039842492517810411503399086710405233778668343168917461455263804611611704811330181829778957104055594233737003415023599466426548547403557545660412621521670834626265633601855729114246750629953577152576049837855208786980432538550872568514490782314438814411475919443741327175585461382458145639474861838707792338330464120038011927447611677667656367308611062526649641958834984785777987896668005889519029791522971026181123187906038166163150429660714943390938655284603116676894924288904991083615008817796102073326011688710202983632774828260442531644633478972600326341284597314390195758062557465133475801535378945671802742936400896373547838203362521523794208492152985818103838089297689252554344449685580767428853477365346079452031821340456297962536341230461449326971861372503000896673672461789403907168902828144685757995651407915868438064617754132940800591028639157953631597499543718222130073211842453706142235415159073399481965902718147560211587606011924916337856944740603327841112451673259625442956836652092619715427180245279335914629852618766067956836241436396068667403085598870638045929509790676331516122378944267177219460732432271198526711655630536847771377846053558635430502447107951252995006960661775880932139224704628070993771720916613897868397398085661673976262786014742575744527100221400005442967816247983462551507217181341261443714181291542028825011771562020472552436280977673830559009744973360328854388671366721088697666598419457756672624226702019509207244275530918275782620980509015486789392839826663851171443306984906080440689304322511866775956513148918219039595199131855767634488374388142663289427081254695324428085184320281199514392399344620935394523803492026996639382379898966296926101897145607062586308572504940242247297774503250796227679843724230459529813662904666210032065583912653606879551671154915198697253019425687869384768468804850437097962538221850978241618571506464642233261235599839687240049375001346786345747254946014969276944373819249154022179568574893478549321701584387879860593565421444374135839995590972428922204701697236608417916223869252976009754455843728299790010419554365835952462788546910152528760979785041175176769200174593033729296652119624116001604551997454106600615377970126761640202145695455848808948385768864379993466931246406641222386295368888948111070404411385264996832449348771938653190516997400099871071660686463177092770897805528396960141759731809827727589493676631149279810949870294056080639259514882565220590518574591042081215907220946629555071011012915001937615023558063627739640009327303993947148114025108618624600593952483314016084803822284780743753231568488055246645678937426161452443122067491461158681079182578880196531577382417047524159248595583786149902100277711532794670787666105665759112740540219398907692995133371250747140767027860070118354828360704260324881725903508836901745910927029680081237931468516867221350185650704015378420718320148958549326575873260269221782988614662211341315370770356680722142730517028384062173984775905288831243533024177531720646780123329008421631802196860194647431946258167956616682639732905016136899017416163345082082381120706425987222923990648744098887579426223751412989231412226703026878979853208299179270738536540364009591501417762079975199717719948128221636554630619169055439883894627936906475323760951935464360229500833483947828280991254342198855114122391020038833262693137005126705519155980240937291141298108219869987781700675891058535207357248352909553930482059489945303880389745989519951325740933839163344842959742042719938633864428285937068412124446256512131314823211869976370580930313317571337250986328372478256386919713879778519639464397072911202341256631214713984183552596230479873396501376571290556631130272404367277284811988075952691888472102049959459909701325663811409569570568956532876212097008013513116769932361418895467134847760124702336117680229182944260071089177483358925428187350632569446540888219998185291197754984779455927961130434302262914684469107762952386787194070059849329935946474278814194464537097028304717072545693858902544884116240508060583636243185810177407029287712433732358087562674268330504991108598148071447523704711414416876144257541733504153000988034066085264950058584620765380951188879435407514724367188369109726856937821758433314984102968051396218231233662823491505271677837276880855445514659214821410791577622241842198670124844154045932502679916052826492613358367192887339905513469178765242182395363900156606662311936000000000000000000*i1^29 + -244493247880519683784175461472412044273016384469490235979869695505040763082542133523915833321106628541462509791550636499879910461139070767371422566265755476101577596952919603413476354650348619722305610858750539898348960784035202458093146453875547246482340427212437471692829953573149448307996430240498856268561327307171097844176082244130118085619193544259862191805911679439895824893035162495463281331315630405467147519682297350168811004755341777130979346565953187609793330597108624917788499443087431509072396180334173684815795148837673649866859065771800003228828678952427008026445476963980880519233740116666388707898794764327713978762738598735527840029302231849476582476597591882518066591041764855496230834275523507984025432319207136474539401045668445248785045545172131915764102302876300315916443709505790874166742087135417555996741725358725343425082869280560247884787519056950887607898879823853764624447400004010742714945724564314641984740402060238072646959171540025946001934023961302601158549531979141173679202769811352183124450524633669324504305133707026866243141769636131228233071399187710337860578128063473196683375059005930892420345688371048055425230941079020357685856620604695970930387695419149839983491490436279666582241216685411253406989582141624304223100462649995041286395838151192611272456710205760218963331242832547174416251305011696757581881280872894966495387692417636690974308027062553773665217453490820891332627175159292442405942900218219117755174092258719885770783848638009807760542121591953120990471690742579412623685766050168957007782716521569211287727818029888944018510239383946966606085678754301489343531923208639268590076094070921524401541556456477335488567931880879697597867374770866737276220625199602856673348523494825817481760846336129030782655172202259940002734317933761945568731331474689892084381220192872329813733386697942613508608590061382031600450467635284003223795224220901103300650513610033561355347690147751532955248011210034492076020213778117809067263646361527688252095224167662030897794586289883697836416436429840210903728073522354314852995415246128065562914057076641305599329973937462595713729389777219736624700389385182208963164579477964713774834454043012994195208889013224162228123775470773562751620453281909068411409971044663215776487064307849512564102156586654625491311592844115184915324686497471241864921303505032277749544158530252916885221711189788677112253165352250925387166533836551451640039668289735579023713898193631846890458002185019780560363421044645856844892239366814053767607986653740835228967256967975980592082675205662824765340410080404760279633301150784135783664957575666017545897712641000257748242082617327290060453399956525944909108756866640712564829835820727192499544527559141953271614331818771186475462595198902948510451484795109652890356438386299379065528030056408771103621617609039545285351646692626774105338223647771143870949810025341830428358832565844137783762026865152098523358201460781208865275416126018174695748544029826779986057208507716068087678234703245052011614696400516507233319899601140807207723899999722150766081998739697743681572298501972822408761373902717156086833134666584940305798255184041288477338503485860171006219180064694791120585290045224021849703867851326449032137875462756828651557083985679649865655668168706496128689355200914409399030850619603217118487140702035677503733498727487118118229003389747212842748600658158470907016647709982621730249594009749280484316761971081076183980814172790102208177753533629136643216723397505640779012371388913525650114308364499599503313934052074341745649072361308421442774948369858163405567226439918553392035369629258090810920217326578680369405552716318435372223899390373886216085014398901464745156244787222471502727610696088165268524175758748859682377724160571150519510343160954799751753277446894444969266450105976965967045087805785447929368564281042952477987199914811257499863766008574361363335406550745946497548515166619626855276665480279623628505526873521632069115966145903640976974112458267715653585084857744858726450595503880382844924813154784622460050501416548644579109976666499706189788420169643991694183495798831751912806185679818191765475772072126907772734111594021060189071624993620753253319791048438945288189299561030067250271999005909509967830207331047347633626439235138857412948474546054282334890910393755390543460080929799755648242503917731031559600128820746441590419711787479385627010860162409232711302368299130790717163759151996713685902247648853442208958209981969714969217355341526314056192084452486261519275464947711138742858488028375741899921740922307306630044852004914055494522825713058477399827707652123172853724187089371136911822814992764689560900165782340905650164062663788964676618991013769312462907433271622684604524187801355919198022504569300557999653529254608266595067005312268715769136138079114466716021030907433555646493724090659208384957398071340681597632399220530733756916300111213787321431226982942177484671592454953090892976680104034624118126614831835868528984759996763245257310513199376851681489029856246921206019477212325691513697412765101758051376650621933564799897192830061090884012085881163981787627601697502861487864583639718163784353096654794442031285479590893172390284023603265299667978260003143413112551031088343657504493566596452657572329361931586767869561257683018785034374985917818866962161289724338433682284632180295553090673317928956239607694534696449808233474675540746735058727964947661567184095004059290387800026242863300309867705347108965613962868276685116905438297545460220369679612511116331082628349235484341215482458439344732089157810446681382841087458857359206385090893320647207814569465938033652645461467717045893336405890026461457337186223590361951690848604426518151280050395472173889029187281409750189042006621270112500979485342782245867346369153515213666137589618945211244206079697220137410296321882003377379028574876201921033965456572461563596174332522021294494106117554243313341164802778056853778037185241848945632272899859301301805414749173872797197352276753669238846917496270847776544203453436556947379887294639670728408809159476145274950736576867333156840418704357131686250852568224826859307604484650951391079287442919559577274623440569085614538485624724764795648402588984502479816118869241095026819598119451116889877174527676374404414615098230082355538330767565067280083537057549650744317254223627288094636749802345344074984842905795770211491596735853828876453258343853742744143249516674913559341491252629597552698909526217772999441200892301165668080412148607662078771495856195472949987638963164798783561158252536570185124252910199127035370120776947199423600316687774029321735567659720627263731619043135170404075263288934043128854026350680881586577628825296880816113112438633085313492146844773521699676374628651818298553287814693898255135149597616217159194883877244388864531309179991756975772388573294836857471646199253512636912994598796078621139329514180489905789372714122254320451202463071225233705452261212021632486754297019464344499275877873469630780106103444336848422713118358182340106825906332991087809103016510998028709395870234863891869806204503438026601568191340906216465265915472653555512435276343625942823928633329675831743296258872789608196445092659870345005385784184859674622137467449733882073892041988461229162023380619325862631643510491138534372578253065930706687962617135721533525266993883087933833357051432893692720733290702401700648702851923362984235817210679582651646711937201836842263677219560150667745406088520050498276665739701869369647943312937392823893139669922899415997367424006465511111679811465794731485546702039687953095132543919333654424868582349915062724601480576828180945275727113992464277867753881804699421596852207474913306039808562120954559090286965880607798549721965356341407978862718908994609522125709351343165171809412358484066086611622434707621564601198460391761667011052233407362799731084693830700766956281272706732229162854930388764813292318408275208450222912871387837742561241646539268573499634644087643259309423453198439436748785707316707466934544994035932863913344626804329632113900900758424077503955676743691590573659446414323335577110425784831242535609571884841398163917357537706267237057243960024047561665504447730154893371481586942576406980224224377393416490589864702427081179999908331522173076852085639575932267307643513678201271152019104953378483208458758212119407866562952725911678944515692232830255206543070405823267090087309554947146096099384773829912668104573086050518407749886752002810685369427245706912554672127378776393013078220899479779139155443073267845666701557752512132065593148790713179544377044870589206221542675482775394968507503340922273826192270551685389978789672373019320228050917196317631495082381737251714067653171805338986536342880850991570176604510318598314155013030088292691942170308808769804509548075412573096585904705822759526907987987424603518184800779245807659536577785655395864440551315382628951168521638279694414592377139779803715263905349522249142634527561583933714955558821372982351069230231695075318258720625618732470827748552097753363648117370077551106351713761429494133555726928697269889626336808364076274734194413508935677165847598989758905430449672679045115339310019767941679419963771486237833992209620728019140998465166152768627960298455249941026715573701410172189798700787262763192118271151813057988292136002490158091231622473041912882502275461133068151760039122681884504742252268641193740758096324041731667431499887520946373875939219363256589023367203743083961827969894895571440800525815690875060521927183519816998806499947627993739224696163303655388527025060516386393561691601083649715519096880225271291260212832968469068283568083240796027146896916720032036497020615789913525902145099665933657005110651455646356896778577506607595281575272507146198173693691650389491257019913761097830356860280513932553966158491401679576546423246684160000000000000000*i1^30 + 91900429312815957075184418200256585998513177069705930083415752991415012298397636372606883584412958255316230179025354351556904611774757988640910010273903930047155929657589384703159188074288003897894957494764043026161397762591490169511424595573029967694347795247478473733952046262350531915807687158936674727152925033781124472253034980642176704732684496862471576479814192293352469016874418625228612099362102231745262478919430396305863415036718852304713749034234062226129174772551248657883198287760526582863056926741875257659364557379827639457758577145335093600974821808963977711354144358377883285622552008617247119899103509390103671498229307547388104985819987256332542017373456186890643766180087464136659773923897307644325707536387312002572774108650262298322820278136477842798990219812772371210249273666511915218575487749396335618930740439468773953664493454248474582860411725323036276081681986433175527772358154025604568620281866369312842452738370730158526903453123501802066241640584903228156950894747907724995569046980020283292525424654670954613915866835283042612658369079842240981482134460022042654874504224098223112148481276429046206818904723298604735441603855277004128903498660679756984970824939064245534900454762542732803511195355951657561455827717390830426422361870074877069417652482890958822497732463597463526489029167579756939222652069703663236223548777763798169849096542373036941964976301886707353317980769858326719394574860762423021864730057710592645679539089369300101898160826427587396197020072434602057153683332584610175753069113321803425514344948988047211539588996425475512279309255145731734892132443782288343660545255565758571669755888726927509473173661990756288510665321753833229308878764994785073380919304017233058512433562093629377334914744005364293826175906780156112270587660922016609367340539510625041616941941700846318334278356701346263567022382533311469904479017536931116915930452980360363107071384367836801846950430864626119545449691972960912794083159040993087509369856913284441000521920405536073040289569733010500762628741616143594215067528697816026345952857574301401204376966582899454219066572640092818305587310909197890234467191387252946414342092013381796990397826943231654549655430991126977486069775937826548403836511256859090118811093929864690925700287162434222448651831639955880599362825655534901293800037364448580665214613496056524435143493343700971470129040811337534518425966877651078465046663918879536075975283437395886323869539958347647232262353877027082132388112514126146482680074628409543451361599095852567779549060640606193460376676605206445299693966816313808220369915439213982279944049433451188938109922580354494046957757776764545655094845443080702911048941416471603004178065608353122282986524116388112585327422244473528190393941061006205746360368136069302291013033393146270196138912155705416914069775874567286094692492736847961719609206845914293412528955827713348356735174427311728583571289833644048106281548305974156660735162384159260527120428167804737053509028264953420364944821691583585688829123716960931789208548353748082571674123995886292749927939945800656503931317183654820233192057132324443556753927597295795943579348325930083183638343392407545280803561368939915053724893132899540001065496755551405853511501613125907089758791364631724708041319074495817375358732373099869516186309305359743307109082070831496856816326230195178055482893977156210178479571964035447859729772154945682309916539131745996981675450712493285961693195071287934248262189989771857098148502529020867649777216688323773891110508170259119670969893956051118975326701895532259858020426373784678739865316853181831684750345123030478774553491694173242422643086000207147586981487200113712288689831056866906626440089424234098785642914911352182931728107412518865689680557497057611414784872101277591356438381590933907580776537739323585558717073282728305494016249983620924773424000651634269064756405321329004749088734788542401975193898623642614426792786017725337366987342610599745666894993476836099534198687131328947713036970612786636763218169307066403326523477152682378954680928529630384530285035344067179865709070663981133555471776626919499109429616042307792932180936923752517495641847702951088595425827715389066295461179634658078320406612883851850787970292291743123239911137117976444934154597484773173164255288059200669940044769838283048323045494138511728213330908629252356727175905489129724105902900594483042142554998638626090003532226879517892780277976954545749696745653545538793030112770343017068808517028959485991254279348344567091859908635191502988238629170463368989445690041666814185748763313869487958080273907844663671048111871615624584367439457252505528657514359746587301359809483211193826437892857735863070099213635495867427824102428412936492154140298377804910676016362871370537140102449117892506642155719077232972791142471064038064015665167433270881921036419810039014953401762027642770798074560210595479124909404413645797912648381303274733786625796408210867573602451889534399485878895779454099331315228891824199063396661838982093668178228173471242291328077801828583759571328695102262880840356288257404145056237753836258315299818966141005543353003511878006809588581129400906063955586314362780446614919647450211945292972462262894090467680660629070050614593959726009591681001116295247649317475578901520316384082857407008221534987426470327371138654406541338495928879195753520979984849391678404838713342312299106613119596754456785281378697752698321620901773663435776205074110159137622651087874740081127104667763552779502888533549344572603622020646133182074988917738186298934949634820366053527500047488263462106140609258541373058517266160221247049529394225852750114639263809704237924931959537543978758329068061439076164107487873741429849100779019579018399373403045642945792378975312844449649213475516975368549777794808502987907882803701129403517337008308452408152156010614156940969905090132211305019899992383860210859248211310950799527248803765931866519182801698189068628053225738427226459468386610025923976603425432219808405578957103938573003300213143308398589044864541883013214044287895902719606217821013157142850379541405312727607132673995518554918435414002006827941139005508269538784293235190666003813605637109005637025464306211727062865659383996408143521043170083586440709194488787010772298818640749601589266555494081148405832336095353528180352653277953947802675405057432593253570220664433754670647617070466678195166277404387338405412529623545667675836767196078037509971315241086694779259705471880319131095141319194059240297325385677741507989936709740275485042312762045522037861483699383898736245547065941299399479827795326217518934042626790451852509016000436914558631217902904600722075031912974041526579207454433607020838984119268303919837251108776164600532684517090321999059785437090629510839065587610761012071042010164440985780785110429000053832146086924026621515363457931641218959763478243285774371159592856884041081034935596371539356509785019312333715324071656430285312220139470061325517305227284766148594200587728377544244277953905744876982293797075940223301446718140353544758425476538452991464734408633540089394436365337978472949518494358572294633577531864495935550633502846348612460930858176304916203856440472091623919796771479425740841142242412678503640219323922804630447478654622832948343486093484302884409182410345755370405791127770273540502262305909515788334496800010693192317155619296222503623651236562522710798609326166433129875030896504677251825622194669652269385656555989978231286940595644787975843889339198001661102806635015998100402235209427699934588077485829430143732266156755848329776417605875267487439665233699618075710327560571626694211192319473501206419783998017381431627632786417686004813063617359373662106585449859786215042574442634913615640824061699268769122808189633925417328562658507344975280355292539288729042331881462064784932411482343135749920343959284536136587617269038135268411409396779694705986681327520109870080076873199050894675008023578234810403368564557519155215624901076912126513047703403468505467540975008747610318036423716623459760541103711182457126721205168509024380959561418315887135561327149785543327651888580993379744798244756985829190423261789628328468815400161633355706870032845081366952211828766107427783840175031208929349783859365940176409598536490339035863378592902167844943522885332209279325697361236559898965183574857814715710777228481511195798205644220797136324650109091813089699936123697120389291292958842564047698490958033132887409345104997393361682291425074706125658207396811723053633851158706504767842590416110430518416093615193066017177978411308069211176454279709656474866890873644241315177990891410710345390390105859857329848053966269615925703157190323836864859389273287024351200034823163518217562813522171521968182186582610685911847674271797035750166996188021445830926540029849087606244107745201726267986762779390824516622024224781559589401701671805361963045558752985812850215525700435985408805442767467253370278083249804628049504006542814429778112269736972872193272567149087587166318986215636212100235648253080897615311706813382859471347116263532512741753441155265192066933446097956211171467906888669375393419446052543325331133077805131348114561213868193068304559102999391120623949807392074934448287868780432460210193014881040921005239553569313340848435876589259485050750523435894812807202421376056099084296489951826997792550170141839955463511338209206998452355473200622090087599579933452007179889761102653502676819239591904249320010679933670542849826397045187418653423705039048696266516829660963497296002768304471067770012974294028676520035564308011861068070899712106954803141845345548622315980183891145712959850641312193575793068388796598784853108165184415207437290581888941675481983540698908521893819987075219076800313167369401880611416175839448728169927804822979163319374529485820598394082171411696611541901321737905530470400000000000000*i1^31 + -31894165165269051659106134210647154417261519266664582472415868057715006062349657318976271585413470232114926520124473913074727870801394968196468535141176350472357957229464552774793932622325222934211542471651804476830733926157451207186302639758115767595263578341473236375205828657302468931987818222010280684929052845465775656545314499915143030419848163765224690065342082303119669645696994770105249460096505956117599857186343297521531928361187836316290108348879577420396803678130129855688654780020932196479184439388140293506451751564613656648275866941392905731637791176176392897212054442856832528440718449849272563426207370650547575568375595886612965600292788815362295191371098978675019978077498365647623876918872578349241646575579612210837096626137327313008568684573366901539406914493337184305804908917775033532802809129973898090460150827338881523711344135156006557549389732149191841805795064515732678238243560980339396483164104780486718821126353964027731235593428285814136835532450989986367950837826039326250114612103027584314053635175483261642688672150061938877497669599124048368304153721772958518370169120607200731308374001361259589439997779576586634578267017798163435517331076057238278423699718747711782015637085299144734560401837702815571312602993538487780371761285944846371133527475938236144350588513652431818712175959254639421749070371273639893481070773238572640488652596319870535609687669212112350205023852213160979877130719168893999782919259688522820969932805307918469159807010668476263504756476181810883448141201809910002701297174010640889301498894116426599807551652789628950517874171460105788810176215432025318934402529320429508084750081609357552194572855904397231517417580368779603086193085458501476648696389841833720249608688001566542911061581030867030446818298322307243395511886148068884139711150212144116979362046216806952828900804222581580030374393418825775695410776012317448998622158251798835696777266538670768755786238431029705815243193856444808980264165203171107821690120259962536117279589525260564368121133428092016040940459735700627360472911001320621805055836527766728087854031539824499247241182254812905499072921709320274203491459725833152347603336614864304148265977317668400811808399725535895081171970816801349618514877848510592985089850657032594046011304588326771527272485244714300703958035977632249457707019279006647366615309921475931518375513467790699969798238909631927648337456346627550746286468949342192778832360394800664038701172130241777014900288494133118107927098659030773415217136210391049980196562130815994002462841683850135631208365374829407327174330527408731264401992519730871383008629426661739588438803532341217068353053818681066914737482180225458094607395843142322695988046778436435058621334357792864899576657929381128525917920691249520337967550698432109726906382080795730827228933199355093425757317848713260187257691896770257812181794522261110511576074048985082184154101985395068863313539222219939925541430370804425682158460350854641275804882286638145369914532126496293535745673930164009979242857768347606225545849240357561941202194043417713957014027860980341031248125746588315115768347106282012390558638615105839180473661361090325275673781952982378973194383125402076539048945402138340150825037714642883993985066455144930388571667106864462599298820570744231267885694832145921115714271357558309733883022629817042989530987058240504780339150310021291868040653465883868490637945179008092586312744107067174833891870525482276539218673673328223930454239472577890108792146310750601900842999557413030413619794294555689329731442817461701977631642614623092516144204232170239769810640213889214524077546402998396301762686814760901827833113638399232270275943378047881701405184937068375471767727518050121623499241920159351155177919555624748864094450486900289063181154363764649795851074195454061959225925854070614753321071901163403728657872938216365535022092382220370923909735844188359200753373840110603633394227452965183235404758795351665315552020055392383808525509084721217902401163160385819940343210673283091495096875081463354396088580861547210022637189240451947494211111701525719706548100032105095095549538266907200594292676776371411988172863563759180504675535740582935700293542438042972181818194266829107933088872238843513875776780066475288648459891939516843776966007384530853836408253433678341300505445032755379651708363355716576769988594660265555347287216394475035623513163113736290934177670889590639664320439373584709665390627384494113010596670488948961382521353256404525633297234655419437281115556510078724705375720816147920787420611799057836423631535682072525850424871493246603490152769107599939298563520263647974865181156201699331547029891335569021482711771716761120527240973849304571679033347429986427454413224585573647511096006948414577051579382969279602877272111584410369433577422265262111130278974620279970568367657812835603471832236189296413312028611997482128637228566084482684681622257485589537986165134951215494340235737803696194147820610039122749332935619740903284908419177608465354565633657398348727191331321313347794775734959715439832433879093705697511944581825548034708241634756405933169446891679123281383798839834003390741736040977658800943189790862806508336351285425041675633228191207410026045886178171439891157964976174637326299355474134064345279441816201113242262400563165726085292209982433130764342003328249444623220704812970810414740024766075068150489366321776708865053440697839824494671813499399900787221485613153812175623559019251393243617322169996093961110851650600464670839747657758917313978591976088934688300901687176817806908007721347535385916227282169814620375430295318367168548583791041959190703710395872042080561698599424654093870919584850895924500285309538383919519919988594297326835584262462405290494143940451910675557226469601063493493453023581454933339343396442698300542233208856264915594159718593361182955190607293530731509336614091156595761638894917534072311164910212592757134689477103119092099721430494518598123372099847073339322850601490467793206831027261718800800847035354380067388684813154232366117655711113161023174727844365998622335002974209122511780402965074234355881184274325929204800229787351989442365839037272121213539078459472647398933628075159832256220054066681298598297254157480043695276655300670028714937152988308220040778716923112099795122144303227970006310037839396909430145425315901463807510006028168042939445193720714750453918749267879621890326996987276014842472145772389980782483890702783086037940174468233677253161284713295576996928423305893934529666870478035805534357180964503636129532101557792451311251573513616065533966980750372008767897610238779668499968271168062557540652818762080094419660582988060852445043762479247501859069097304366317985318491655081825405593082243748063844978933214385803225572534121378461621052595712713383326683843934978396081014440692868207915985290293571849343101776390300801499744329292593589588397229011833858791595354532945115299508853820398161671302889089761549300953275135775559566909187125408257729903016295647218895720930961025176764613568361881591262030895645572292651155609241080567051102423594761235082118675019658734506201918813544614749343571096054099602524685479864770408493738602190912014293236370785328635198787581002923921716499376724073645336907860730985014698951322119333201725886425004083769908376148132859601795266474409054841279478540982614690856388761118832599862314134106974963839505372696852848633499063140218945777545580792862447027364735080866450291649001741345680576826548122872260618131354282398836937843686164529719929239864390634301175850990671555970804685081326181160814818717819524759639202729812419974365747602721655651593636489982802799168735063441250981481958320407125283523091681524048705819122190701715501869644216613469294573398940851289147603331835023059098479092879054218397615151220227684248066707714869748174539119756144962111800818891934977321942977367895323766929237704973174513046192294107712494163056679016047071548568363615376778595627162248467184003522554184346782647126418796207486062738167167605828746883336664685795247574463874440328086336764080634200583784955204737824027121380271402466514705614780562275079967672922451234751188052349570341218467646187970694328454593545066795896071758517384142670934423219770316430650092732966366690682436671897539388386633523958712600338522706255607466121178927905133364418410870951184217255226043114908867906811637243442113375145848998420689405052510938299265628296581953506602021335870439854197341944466901744204494507507461916793719493367485121127583433583783804519186499469366645880178826257531318234558038964900002083734678996034109127718839524834818005935278312383771646147902759118697835957936678438329108716985470036604753011427136269464392919651458294401292791312891151998327693953042070908006035318740900872212699627218828593272794673542936612840059411401471003890856583746787584137245357727855893552744938098900491854604329671165494781531518138997734795958189269590532374086092810981038996852503006369424283384198737877751757955632180914724183720439066738455451685157878384218894764817576045621407701689422940839914475537496453858406642912972654233480534099956134864609104053649580734375432377292359166730605635236315499861054674216435833774680404472105726442873429718746201586315162181115624574094429895231675103988359382791384722641152460018486574121813989380901345932771286736588801127665751555543400386521789769428057551914636803179608271987148136093071079182889510549122453610360723889441913839411995006898685125541701822350167049456055841425416487797817027685204232836913507939495887765534256053631294315806103715437888247310557660626568953378490406285007402183761938247776389744746161035346657773899610113500683243905635697867381497134579658576097664107906336194637284315946850826648888184618528028945076081244198289679140586516460149760785479356240161761229919097204990244028416000000000000*i1^32 + 10207453627095467179962638664574952276869387863998633123930245701924426981127208187792286542769137932122414709938999765083870348283372038697986235739821893430435311907321040223576880110840718906313928434595959727273424397806385991546988146446342105442676800977022454464129409905952072239632163162074886154821612637079987919208976065147989137253670723671444786273735388545183245100915468409223978414370439336011562638455332543479114721906780492273781510031518702048759409529525374818825424718654942390063594063601347561771358326135619179573948875291850469113188015400927223595263912930806443372223964256341045003922921289551668217459833496307264530766260459003461549357732976450976840057060114578699015249046324844632759112370319012505909338887166999075054617094011713160246393479967458126000732784983109871311224094402533057106736238668565754414298734564435885827666944609658544666024109960752194179551138106720620982973058546714005006430037235958628263376704056520182672337792320733315172163713261304393217186889183191447945862015017422413665281682394452643801093870359866866683319965366569097211657034228193356407952865588545908360532326711598211798036802689919522859270628581790083365434009179217819220976889832238344911470153783223846889456966607019249016548260385607390730955836777085537862823768073218198502119993989478755777074575964841113782791662593142377864633520524870854581112379857545728966532433031709018839214862442048558386441790700345466965655710888145418719685143629901084245081673316458044995001384763919897148805673228423672667905537055614095902461965935355168758499433215509320061814075965006411203238243325640353796982613964589784347863741744692661547148618425834942472114018809094157550392020940695593634077938365236885040313595407296101442252907512469679011708144951592120325556258941995341907722033284785212059206265161362531369916606812441812913318707206848959983978688687622285533751849675526196332923987735954355925115042689818637040207111580887397070132149217352052959942614177971674762834962207365707840657206857268222581178318467354243275418452654003443384488167616276286923208217690372284243827228048506298103728888251302911875961811784404375531265190317752660917212130763799192276545481742686618914358560038925489909053653615672216405183509847714957279325189447170656819046454437413473683380851008861743455704383296825434840406865188957144416422964834722382772227428878925680237821969253583212996961529390469043846893277647008729733375174365650127341220868568119271585422994335378620360506544733956698641057982721838236707674313605004946960221690268025154472299378015211518498947595268885987267640869657299238006718552063652412914097070173539700679763970211025960116892504247259442976438357775744413273795562828979380390270399891175511502087031784819929966254478040910433734285288472181625097485080052206830767762563292463187917914068124079766306870819453758726476192918520938216923114964122149132129865099480808741431424653346556986495489767557222869753921477292006438311234950517493940596120239153962758576560884441646794918747541116490099133593257421166657584281750993137192638919165882039472678802038398394010472899659281679483761318480013788396852918792849098606510255554678514507545663297139487271115196987509376742025739320937133410661452645684870812684104728886879306588458694065000564719234671055083812889256054276419283775716454525825352264240775612409359348887229708231435964231965463362795218853071068569910094723080897109141457187084267514633424871791447692129840473974109995161496806093748057066788244655816231891085324228566845002763075080435305755811187656784411687748633840482618113481705168310519629644724793910103709125512044184232496355149213629874821925501657435089903223445999432078606129075958316130779941010744588919568111430273880493129377236192892307674805066046180067386954682201017942185668856297718514086953027763700901453571110773566945654911149527140598651015560096878124854441762284676719730291591002959351710536944041445679860920879134851689317043602702728908320065052265214490843444657453849374063068266919476909681818893701179665701528061482360725108694473827125598819669044089593232078219125858690341588034183366156659767391582461657120359930885346453373068945233055526428769598690017103677879818341175020343154025563818646796728623191745722294634988965400421604125678761248742211322526098487900107365635157821856849073374347815440058811326170758689394244774642675345078842363714568591293674655646892711514846059172984387272857457304646773243784446840740971015751468837874317395954860115913803963973929486688461990088445288209698901521158153927667245817468396285587422567006178235016767714410225311829169359768450253277582970413348428314916759635741034163404449653438811227153434681938573419423779155993544109278551527967182709281396936170440758199168401067318981513536139753792808342464378780361107349466825699359908425290205166597837789932515519701045997907893961603031611344758726722143235045217377859438206260684735163854404931494767831380764284133936103492541598877084132656558016471626697491793503055589125662486458523814620465870979376378666201099116420364268048099192425207953522492838528745847723329611550535574336156483505885689514256794014708873237947525102923422001508093903077214407675981691046133511322008784962230903953345899630042918174128592923144793511941803797233644830294286212498038453508042096830483307065097952388841921548815448530463989889657152657990218252564121525409893138380262939828907826217618779334732731991116736249863472433556016279746496148796291015159065222548862728879399838703131787294174662860568770452404933902861940544749988053955758666481590496815024998088274293745377714085278792102089690042634742017057685074024736338176117209728259833679007266585930538518280806775971991141997542988772673630500322061111893856931675701686652951977329802938678662291400887255665511570221795529543032078516706518592872284302252862473360738759539260261111624782512861744821031471011802739480995834527850940046708631340872756621606375973677556934944383837230313350366935879488470130202882286033745462229853455545871350231210640441578042497910992515527020082384433959291889832324508728264592822876731763036246040494500810463429577688799137978138917721016296331689309212932393403925513829797520028821804411682878419254458967978132351156036387300653088313021302784938727263533240363974860040150950579812535296790723834034537943271107632537930414962039695823665926448788607991210491751243980302218919732951422501801061589195649548435824663572148834925410880866758029673297534120792383407865745343143725944879260899442152203350740035049031877810461886794671127330988434294639571826816376985445756737597425434529512669411467051745267907573695964852653559046682408157256355207361806570285935698811583941938855858696968471314915973174460068127539195501622685460250489482075526227201804451251282650046492487498418206536882294439456150170912535444683931431807891009163151410072595254429655726495975478040912644435004324415501413162227312813713999091258124240832345938958009958868727409351593204339134492486139591584150479914896009060623496644242389090900544809251373303181161762507143341055235798456281752865445380617738873559276208229421660665411129648476275926633937405433872337999185901335883859651796557420372236800997257572997105225521714043408939177589046097850075108586986252762022676041587659273591614068615246660502623135733443123808655270508143528158335527701599135799120079477614814055671125627492136842154203646775802570892212199704260302971320047031878640730399712146302285225722746616267031121137472731375923963290990041896855330553753883227504715684350612889170841832020335723628889786205514849756196261598302561798025347670758102326531866709016656548365205642669611966972363777260210569048899024319022985000117583164794562909621311045870278320211020713842458862266098964852566736948926059672270020572097343516760411948323211063053292965235096002874766942064508236076643811535671149555310975875043348601169561747470090756265022954970321257576522376699872835612105656166552128917757239020463471524516415444786448281656532382792080442584515360003622227111278800548700910549197580864425734173009943757971702680493669703067969920008981797559675207453144078580123487775094465646854160421515196734935672138022994221471175345148958838150382874938586790075936158198800009680378600114706297608665805238333053301586716797255388608951864169178139720902263372965569234354273853267886951798989774791803542054953073974485706490121495963987622008082219049604110312762989370697653319283712794069933175553512854151347270667808713547309025264181609092175047516730119261768248073627596471542767531005498869998961984537248462565075272522866476876314852216635255388609093656733523114238098272366112372604691166776506149837291915712216015397592214147988058216379954322147435175044349730792209593753839317202294028978061665790647049957369069290746177023545179937332652978329486678792507669229955189038455951196988912268344388631211009104851830756915685126554084385518679957154647965009152269363890471961732045475298778098180743492804027402604933613358255033013052410034321528688315835343743718231660200246783375620261046392729116539585520846525168543015764303618724698712292211653177312601705554026315622219163315395478395133844594709052207055364983862566676132136908151849108562723013257694088635666186268068696844807390431005809427675534505044113242534150804132447412153252835551156707669990683800927454907424814198214887045030000338044789482556788164733142434050651573255534769458393479437738188601026259923225907193422359010987856054968091537567479712157998751371303875062665585714977026390603096596423197544614689406880630182993952125712456185314421893514312085937870810302009315239656899242385908083323166276088100023156953306127358457984650062492628935941182831143496607476704288077130108134668207650243892782039040000000000*i1^33 + -3007111684105848350342752258408871808072297679737157536414772957579042322928117193351317542308749287913354741886188194971657381405396488478381715902204438127442101455699309566943676949124385941140674160705668706403315297631845477889333123485321083247867775544642872027677112501459586993938221173547028800892574768768725286338771445593387914256208365073448102482166790798568933940267080135096066568412780242401022513686390702519393470539055844508569886885340625395174608976713304599798565287642168242395071153258705541867199161234744593364831703517675371559380843569989772215125811777880471451473274173437503029063599175272446469892636038604495524120461829069180414630755993445552366213897258323034562619003138725395890261309881778649971876926393995165233366947639583159435683245327939723135500518063917747927198284798358820716669444751893456136608094214880998596190340099723188187952293031695003666850007288763050984423369222488224735601017203941428113524390299483610363849537678287357525633878322897686882535616622084772568149123776561323792275213693636371804088244495071437854225845298301802793515943397793038534309048265434064380297624233530955347962073161337482983010763120689599138293306880879131559535738224394307971885050296976574005714985142063069738929101990824351653549423364898769491627530050408853536588837996637748389579844356844201013407562769470757768883672529713662038348113103432833351522713462776202992626655360496467810135751504449764569930801724335983879711087855231343811135859911833886731439681199605960352612626671630136260160833365600401265748424642748157825545839065737681230689626994240525080181052074039342790326420041169842246662566774128443619961763406470277738980674257401325852113687771947163715331067676460274708309001532332539301105042368418414392501349135602702710242793389468446215915255690278308722186803505506296158201656871935284759051026632297465700510915706580175046082250749615150174808195846617104054158396400429841657444405877446074545278326891307064486342377599244784159866376747430093324923258312356254681166813348122800177319160686078082497732391897191469796683636911779871695577353395484353051455042907697557357185671821492869974324274421520245311572767776509166602580836369733398332797007725480825021624131289855732793573856759886170264019752858044391698045774179385346361280489780912988480852165498777774115079096418981848044602629911075381814952341465710345777641967261438699792621451833086658394954900325186838446604890843538669890920757770505273666087936578839361509968206060107297736236357733828624594644833834326349174541925481488669673523166314295059314162329762320851461450097314429470740356496683035197894575090071017595176546296914302010568008995431480806382446349207072525178478619549606147458764277930805559075499206023691113076400330301943093050603124266762824248427327198216240899667040790708393595243630109659655464349233615760495027564282509914531308093809882066034011305151086462517748416486775274672256420302528702508829812494600602434413874282317614095949513393837468196418741666264293582489410959951397695421701544918593077459870121096921391696764862391397091093600106946598058248573426630287933683703729047924372044919189502612585153611822282843174920849838073649575041140788370500653866422793041377479681168260638032678858487502136622844599474313365645847109696654888503645690109738616363586090369590060176368511692739407427281880786303373092472490675739188787847842179578224488283834746952666787523287015960882743719536598447552064696313289269760831573487936742701486818913240303609668881859974417973420691116894986718592806341731610477870172931506299801607666633992795609586903401985600224041092676293697185448369210382798251902865369056277302476018779062449780424448280780965786981465202499244938992801756758186839176430707504719954676129392089352157058141549137185734845216190902623823457883240977766473953616212144099199724098442795177912030170476492403595397839991702375565446572992709084919987818264789221219906321922922714876921251934715468169524103950504392216976788231509854455415823200496535613224439086122972978344639015482360007719823543672280566329015299345972558138967291300382486731364360426427398548265875475563535738854709373670180858109908686370536753143090686810217158840258303391550932563621756390093367987872872005129091313003001433893275137441841039770106107097125378310434517851059269400447492073348776353973629456932248139891261657322639860511014682172380822544170990362834489589633966994272791872289600732646059279078546067461761185515234568212777093335093474858692017572731072826526119326302385793181485561561065393905332535863807477779111495307221025814263775211022589249564891597460856618106153633619727965525227721296909490389066794363214157151924802649095474140204640295131151814028619041117898266250891722671234686932047983937006687549499997124473241983912648470101764050726527438172839623996882054842630632133397199984506787527321182685843466973468125120538675940001410156733957778219277588453131228343838513277203950785210220395757140817110598503904805710279906418491590593941301846469349048699558503102465387861086573341936899540676829103087026625398568926861623292428071744614176130231174468633099215655652854752775908765282353810089599943974770917488027285083882946063936338470618217385747594446973235804136046006332120497742606635569680632631172890841227252064864629695627675628853442878807798820584041518588393259530324139094306993428470150474713718069944325694432444637319140282957177739927591793735543553108862913603215191722072945811304796110957634183624422802865404399972077595426360778397209470480109435039155193416470572308514127413692668290203294787431335515047770463092595495306841386393592168987766812036562694681207969750542319631043111256564715054237528708700937669102539864954559802494826660497653864416896281689266290595262975969788418892320936386251377819503157338995627467942548193521309888487519070493692002660804303097637486665360420476333779999159402498046694359081138662457729901081482532149878698230383941298645749249120960785558576492784923349733558711950542096448677881015302419409548095283002877066591812971480201438078036174223207672461647460189345109464111257078193381011847337396141974408460339273783618647471411011282630162756705559532337179002999593389744018995044333191201859641108563487134300090369484192130688018280057761881857066595777162988051200584222589613751929494339659417148150562557441178529122153637699692834604001808852275000261523134557088852866186727831775412164574588283148430503778469758559464451273633963774708348863453337726911981493273785774266483868391489625809895040984242895596139246874892363512496817362892113337739018554546042574498986621483875705351162867282143568737270712069199774306647099117333506256582622511434740264222517036381007395448414320003258684707270202024236716659323251436442664048131480809294980935566365258548217484416546732891749438094270048184210832282114433510099608495587183840623920277776767875798649259395927550079885496010992286273874491932067536156655492998215880034389529032538823159411494747850002988676963221873735334275581247274715749144915263530979642404272224839031414716749047583791841221305855402131194272380419895073293358737440923838469345409217574692574035911794003411782067031084437376206224156239957814173477180998323124307917760159725518564990084279226137374000640992563079578979403559042487360294625403764990463858461294177026493096038172163058918413604040102409914723627018432834569236591911620184492249061242733399696154336031582735660003750649253524726837105577292649541078045868766881651522277289102506872868224865774626079823612043539740954664281625467099709953753704753543107925387054859528250699389003171470652987334818327443665943002331772456322174184677137792887912376853724596391980420143519862991658326893537228419135114666827948728948976248865226423906283964981814610941664633075411796605703315560376324286598595702586952892139988097203394618608272626626916527148432702444405102139650570931403443601879020539311334253404442951121395247235876979876669183558385418866438862745254154705792718657132702985116254471236565412587056864672879787487937769540417427106134499330857526186281425091549773284829024611640169453563913512712739477989180589071664040303627992011281435299397515051571377870297590416627248544792892202485626891411891877140525639462334057207895187407424847593366432934706499951451685003204529927863447786310175777450238046167814669846389867581663005712968181889492159675448621026046881692339186993329079525169441557932179776010973500231134619168514117260531788194746826966835908915090493189732449178557608807101601994305916839735182133696352177257017990474281750299450928958980174620808744722822304341810813151818617822953041221470789492730454622131338580982553577134555282343195302606133362492569731707599845030499679415025633392261762177144877906306403737750633561918178039562936729132465870192250372930142841446506078313338146295472475733835267697843483078339470595198746173866306005136982587697948782937077250860669948823223076010491349445453022626161465073017843045996881391234739648431827797259896422292093769301761465944682765136710983762073565141704812313064365199165986672217286851861299311669567965383041495390610984725355236083147954460040548063527357083582856421466545874949404108738202251714584677042135766898741364276151778270602020271482064536200329471711486233827530703114190623684145728632262447562514638869330458254188637546821742459751345860230558883506512373477261500456528311361993014582418394789892911248680050900862559246072628535189420932595040382834094649043232279966765663065713004688027641433481795952746187843329014591916179547578474576703223166373465397568961118500050567886832254678489466429521440914803558426523473574907278237580095209553927987617955008588168820760956086593983753493897222607765286589513892196186195585659307185248665600000000*i1^34 + 813500015281074833992392604777165512034187327352517309779224476149457556198411656362941935865989308465733305561861951957886857800900076794898859064597332790596975657763283530512032671328975853573698926308246098120568419152832225879151729535389835680619079117849308379570272079896726784018185770098810904923870093917603026078818335573143543315065966314932801664537148216067046135543102149908438093513517244397108033134100925582820398200551052666540960684012606944691744480287220154521472434287665818915374624201915881147560501904695914626722515680654940050535760847421646124748422683642500215713711878224093224847016138020789384493776048444017674746039819117217026556303424939387024614482572620818465928559778038019517693209188797454095521778640307882455753625208307605083961928956373033996273298957262943915571386562636770362989535067505073700609726913273826454261345055569665316671941393781692272671337640920694536478312386876345992488216961488953418771205075619342980217670020088295926736690384312121972905790255088497460804866472459562266927080887398005249054564379435764480176070948665364002936082296567298596097335755056486411409269976083557877809115131517245913282317174401381660419090522427156058053964774313134658542330312085588584296731550914419753267627508145453169075703064239918072627438017294394996828072438859477675203415732152368913066589573467799203924523421851771300923467837530843141740287406999844184588746271072608273484330423657728248021674639394107107488145319505776049506259354849822942140287958222231773773960665588512531549883660757202837093265042756754908291386064931891243122848713218057106556197027375373765029746882232866070593072858374804740406037739839672712435479917001186991893218704531680410058691167130304179620009565019174929941403180409781429785439699210558097258470165656487144149709261478109340914719376040341002261880645955949717018892379605960353462937840713070136700164639035807373049843009380256248691687767231111866431362265973932868666069182449532261123296365055244743938624909537395359841448633672891764034982303082623776091786282232726884698046465013431486657938672332720917535814551827322792663988552598137824499284341394748213098100452277280455230666521429538276012113257161968663175165359023458839044110517614744625162406348403957408628657226584163688418393371108325878533955652932643621674265332882820316432940753433566771148334873741128352464126592369824338618041621291166710203213231414151736022790533358519934527472922962867543306869166565067323862844048608640933919210210574872677565288752986026449130770316161808180026144980410894943638070360780594075172658129387575838722671797157678555517947437159207082189607636684311783381317964635744299700754116898945141588375481302398408707046196048263208560600696429943487971599690305260398541698174509699335338335668788276048349376979293067224032110513279062616819422620676327143197905290835728648705491946016053464764669463717839424647044178192189966633850559874326395884658210384400849942363981381097116149235275858754943407512306898724893962879405825692101675883823672360807564759310045020500803091864407611715314018315850065072228033450105396044036550364995461588679580970261719191965095425254110602084378578399583250424523672867223430877694006611218741162067343971232003394317060787943775402025693068711055698080504368308520734797040351827626513557080632172350778478878467856803241364873404195901774468637961316533677779778459077750402685950723390898548930106431677473158748832475918136978545700025191905434729659059495211572564931405803093481013857968662606845785967055373437586769092577315280657154214138606258700189285846063682727188439532016359327991814213008322501800491322901330331625012215470375767975031672673719470238722523823161420110253043954107031131422341976925572055590181811670274877422920447281282701879796615080495144018269853982842009575257224859701972364362908554019396234689764393048489429409830787205207052461573728052223570847023622567706973544367105152448608511651470755427003549306789526474642840487844259514038392881520391963786125666560711630016147161996939944391864631864637342522266885957467444476842381673283468722659754109161452160295489656878030943322873160307059917725147540055302477679667434927905292246089409929686912248087214289050260664434576690725196660247331620631568872314635707465578905094396216514562854410380549999853751661137867881445660620993419774140130979664747165793315643071721148386196173977615933538892446848705961677036609474893611889682058780842166089884572560291381441136212832627227684960310334496128013840127890878667367564437185887220379130357474726839948846722019159387755541861705590039387049933654450382599122671073033390806312593841528734006936293690007964436906208611991873795724365708424545593829328359600128797642923629602728934117625822262664852317880597994805341765345805428069017331223230662655418996389202952934420035930054229347881986435039349058206389346755771684192978288772901285805302975128378479058930164448899699818566228998959904936128339138225698713496920124425497796385321599635878323985697238775749234586872908974413615358379117544366739055597156828940507541115843402802454150143399983918069985746018846811902876910228915411720212035864200099014563306309674214656734714274758188600862426826611078609195216137230488713378226998636380231012870623167875249338012640161090311277066846510105119106148686407099033356827190114469148904560995981478943865037321035505454417111623210263497770278085927971252657596847682792223797069550814243358913606913821026520986584614398054281538746113799314633732457608366033961507513109377214731603484895310045088759415315077348144598750782723483428151316339804041213023984625451364370556011541957632671137503641189102074774942651127705852369232851170056362974281349435875188624288833219886932609694925104357119526688427718785832025188428921354484683993949869635857315701533980009027808233956662320657596347787703915080517949897765035065554193478741549568914439899540749112386309087527570020507929334124756456859919917029782703868430074811727772004132271607221825369621660593747918046631016436936789693068166352840372075180055092743709458967537825333606395891503282028922982432985241328732177612687533109389382516505074926083000049906364401376383573961891644814202787635845963589576765884590550140459254983933546101726166254918418954128315149066021951314108966877859026335906296606405055283261191088334279039458691892563990326943874101658341978215969074984519767725193626803511905069910187442065024477113526974777270810488062994923776934768635133233690135935836763465143768072755321729624085934661107032905704483455535205660280887675521618830449889761912794481085952331104341907449588031578762605564965898570305379963198130817955335759485272238151243104112476759396086952955694661105437879187212499768205337474206074931658960471061048228523891704117588606077844812859513232853023437089698295532111303731169358690681321714740979412102285877986828729846438646704480462354444643064995709689028960145744034838705321985192578465650201375006008951245730721400714829522741428795285791376026653961121745233060135359453361766999672656857198923059786316119904799925514896941844380638492283284811753841390888718256969407644940314135174862966056739325056699168347700779204488074666924550765032906304008746564713363253096661124050513390195219719521067503771303397911711848859844697625956689933102295880710424464841520467269996871866651659131149865939569391689096706675112297644940775770717151158036352301706529136766709442376238733856820205486381713579114378778281173598928995069850984232961965668630406173384346059559309939488309055253003857206508528808623765714610836892961934288716969960635916514650326146396272485869873476386040384054804662658897359507702400149343734200637554406067985613528609595069664145512151188483672179268246581673926583264603792236925196337828856727138369762101339972257414741556235991487430436629601418599245709564095870391398133535009741088150452532047879094912894370481684919634927454715057086980583065793375084724362639017442711922192612047840900547473080203960731526344916902593537680439005430135942749395921001529212700190192417601713610595003653706785868064001117129699194496601066291088284868515440771076794222472525268586081340556081634663138964344959771505279805101727052848701298220121094606545166966789131669181540859400346744897697696866006830441833193511712397915013941328439375861196484707248186534057344717679969363514433473240148988914107288792536532714440808582301813350224823636335747284691916873242177868230473798617013516082453136059796804342921084171191375751793634622410313113522826185094825238851635368180252921509451006973305369357660650533349181840858190940706839166407696961217784218844526303692547124947155922921951144249239146616411922578291179728185674328898158889116385991040898684084432092612373927534901047713767498865432389517637919557045523754614849381641565745308759213491642271616759768091058574247695155706565512143244800640746975152819710257337191441814789862140235485496757469201487689669815080125928281799086657530500160721660135128208780283799295888425695234886378662880441060239884092202235413610637062580881096658912725986388376312536681421208209457415408512682726040243801163125466675221743702522592070327954142777401196670091244058589815175233533328287927499837993712591789297906748099308657821625900223965497090895920874587290888255134351910017018748214021374965175856535091317553569384912896594133509607440729590060237252884433526894007526421370034351832743445947545976715442034089954743112210779785321567378982065407767865004162844231169555969562966429458537385083897576140336109079954913858450278976470682124607607231677501800432301670858370834283173948531641494010826195313705933014209378029927714127818125467506766830800707771471263234883036991109032040241537346530346494365057491886988386110102899796940838907412480000000*i1^35 + -201487872169187169897839362672520664432508831478630750661270305893782892098074725298712781619548298251528288214240456175124037517472753194527668740580012868565664636546393691611814696731893667018121410564012847163591790312652513091744745207564731654389572999614682134021105257658032481429337162609085629374905806735177754268930395545976634148635946574503752094213779878382490877336409216264913605180266405446273683712602604305640101227730733901435856820017583065388280455702130944429734622491530659490803722110186113674638452337939147511264474986599469815103376049388012617190773504853490282069520827647009697001201329623208637985201967944034125069580232979611185742287641891484290079795087144956410481691250101387108205909921162908110790230202208624204182255649290830794258512366266716886857069682110432793395839270924613669956772678655537635836272624504723363919366184693888578371747540992547052805592573298844022525988913184163802974178631433622213794504823130000000630616888080820835579014650526986515586735528095288291442517006877560721342500853585116519290411395779505874724408345810664234944337342595234931111126048826472800416819418020133467365735249705362703340405288351911140091319685260262658531017538254467999436907947805918967829248846435023752574361280216966547379619702427929082541829556695476834499096174490427695133190857137281879764171783652891984501584101546906112678077539871207535377479302763635531184535582955863147685282975279439712211414687334107329152696506548984891651228481987555357049820240508292013969449384943511699172406293240147692959419222187767819717354676341348535572330181001218219347924004001275832532492806426242522680715384077162556819696529884550759143538518529194791582305706575144917790117098863440613341204054359548789179859842946913606083926921662753196713767875147228688743879021050712991721980466638650493750837154161782985324206743738155185184224354829402208607538722301161588345222036799368603135269712307725032406744716863637596898940129634172624053876288749684706889006407584862082849235456484766018447228960131030989272972788501521781820950058796281143649550112835987407861363692129522425686665917232284265587733467355370723225671475255232985629332525627276185578447257686776735048401741176792054407608074306135085122675489373525133937615269922040549210469179639380723464598335990579035038514138060242626931676320432569791259768180848185154662710501780868662182797779513910405334711677763129879444116517620430591756178677717536972327534538427139859007598757054047765371451932340882518021120350110111652181608273019326194906039275782339543440833786895383209735670597538425516719998087980898982287093126999146071788073220724585496085175677417708244769298899095954131706531685631893128490239667343668432423885655625038311932172233654530040175795136844025356674778487176977705224036318007332507630052916590736112360568046537403322285561100603988653350659147388291736015720077211640987675253161784219008859183730745932372916609608695825405829046489512567578688869932534225767639196125683522008002096776020390180660048606570373002108245706078973925149465962914463324752652738691041091137274987583078130952012058499377775460758413784551513543201718063730199953405095597841117972454461626439512043049706141168759904942899273508594888869306954781708217796549902603038512366493561088884867843772204588383647991019408944288144726674202952052519041639607124584056013717703363970823408858383810869026804344421080287416571595665417992885722096892193788691916199356135734523815492358124436884352447167953585756379853958443539990587538058073873423301221960770181262080374599291354964652368927688016413253586747766695361203620256031357388156613292382906935632979183201497455425073228490852251304399373099589940290932601451426415847045671848035658109007725005874890059355531921641446206998037982143162558487158730647622142553346168543063097422437778182985796836025902491740975181355754259106285984538073996991178109476216881231103301003060472458652471381268491225298274430783239682843534287380157891343152546084113788044831445522579132042175843000646184292441441502467275801918132144516141401813510648597072116184504993071832187993718242324978345437275805071047778799494902564570179825491212237300467305806505274478847058044666320106805871540588409791330805945496363201090887756922042177742041994946820834472004121304375202169522934646852653200482953973139551199619309362737157944360976294840728209542666266356883694639967097631135170090367549837603024632072487999078013939694016335315609131462711824707197722576175545035405668606681927337128164208452375873675382390340458271817065746836625739391107325908295938159447943924838759650604116393210996067148232431953215244044013449638278659651382827886772340428213198037234712566007797503354621386561552565332644767255750591160489486102452697879456970543798051258351571615955529443214126453417121760516292126547393701738255383116030697262739867842469449394920041008341723422772166593351375040918811615778580926247656360612815292556367245223007369692649071262652517173582389337022781795761444274105431479983395964577894948797511340717138359944641982925964634563550509793688665410722138371431075045223941060744504814049532511108360745482505226168522554819145860383111345613273613355508905205035618905833843812250508420616898791515056973987129693907382033299758327673911009157723170522296656511306754256033777384934592366879792351490108322437012475871798492581550454430497263574121269961026299461165483189108894902789110638079912069392002888815099487845606852696536024755217463747421308666590605207055770122573768584646942478905589906507518801822905062737398588347004783756657234441195549314146767856393942849921309241874286949091604250661483721557345183911766838502834165733867940977957104474613209221060809922549181095681631006189238706381526180065084752179852791057249411040347465048944163765803195802470159850181068147960745279867360497673653821300559666223577074470746183438585924899720044078056996407799465215010425618923632531495684864014676657845451364907354897167581038995998225261760686542099005937775488611957999548422804526832639669119891122979520950555732134713203639937815386017266905663878335300312124468290050552866327215970011094311585074651418436546651184693870765326575977375232640626881309568943587762621918444194725611501339141247231488485927276676035586252860525377832086950483639333997965817931382698263112786065235233421940992500072958116517517302895546445066287096896051913195918151510359104078641044639046600256696678931994591046814156670301471446358892069250266344055572644515157883318701010613897801705639612880997639373548117989245573699042478445796193799838419006195701616682196017367601105155358573528059288230159087800637591043208692273589015418714564838671504383128108919128674656595733152490691656413567411726740997390056021764800156280821275177734347430083103467207255372250550842184291106028204438104439806059567444392794101954452015816134069029494377959046584835961087162948192910654652703354205564073185532907519270315126203648475763355305537028823757424985795382373152925451312148755604745118422139275294116136503785226833203502534601764582358409028671761223686589978566764413647408346546731706997632208347967567001879021258188279027635930039204936745128029586019547007604463954937740919781586997804166464242354923178193690092116694842466985831308286277327737803499095326613013462821417816326763055213293806597689326451454154277507727607867164954719801967065329299696759045802435318247243686535153923790485486644576097339483753760643464638686782586278079804102903820211626015603067044156632255785466292644022545832277023233523555668673475734884601472113584484355126073766985792875037002801268985903353949184246564509236867894976778241133388999624098385636073734874705407501353513695624528821271761956618228162183873349276430177399908930031982711209765119516401232405652494043283016634740180745564484532776081564458310506628391081526300148157161838745142649490624453583648349491774568941475333663768984198597444784392422934725127994747443084078326200065644975895219770451201360653325923574484172067312319902024911560870629314282974882687071834405612253408428763577726299244911546853331903053785226442643822075665658431698532738487479600281534636790624584845726289417283647773969982237490422147920746327689654113791808369697672902931711212889311870407104612036704242534440873344442235931563068448398650595489239214045130406743983024914554058285602628555267348892801090144811887595853113649846828396585568605997806298455031504790364555222376956399397895940011946299665916630901873691090651214779139553420235492646993599833036890844676136272858290799958504010460612504462228428300199257707196077602355151350097366465171117127043988072305131915209561814768198810065811828165508265078189802594057018073381358730753667751010622472168592138376653311517106119823781768004116695976619061762790041483258072493800134475291384445887502382176330095711017744855793780214027242263705134843586068461473725301061820988212449963620070082945690268889849241853285249437943995350928423623013670179313525873920682757684021740854421768548302837904169266111153930212791606728110605374237710007602824601227887542743792184189233674387564504080254201395691634758014608251258855961491027485588913197000511381751181015187154302777058824961568723594202173999969532391087057970227048836777189844981113742162973852398272423967256460575184678204868896888452492860115979988918920254293971967262830003976275837922454912912065200313288746693836224591030705885319331633802618117043946237247990346271525133620352520297875993212868021919932654440639079937076414835221884326131920089077186808257731616886447488143891862034880533156604496219068372506028012563973448093462018161946006888175957000814136468805763265480698057746168528448442079070095548388581931754832258039538015754281573542974071195348158491886878720000000*i1^36 + 45538346425497198823870771069592358738334081102851074521934826326335702501350224501962149118327797426701592180699472094608233290718145316787365653129119127986541404244503598753001344287343328816576134842631258914629992165936105455488163908652802091914646971681394116732415411624389085379473916044963800504017951002527622859420086879684046343709797172005222943533166307899152287878348979174951370191188491858075997615949965246974864021372535340933494471080430161897543443590237683703044944901959192408168667373355092347971223305389110570403294678836658039712159517150207579832500694001990009337670976037460296293588768692227941261673351315984178711113451714038661731244741253076664141101045957232413689119153828641481220210672547315320526110467411165240155541180543564714911844469756171152033077360283092350064153904756232994708261497635837147616679230115671372436214278625822095837380749928901191655712844455462693979898988764207682396424525468023715730293245524470208811231699899989215106057101511004533883252959824754280845559182177758947823289517861462684765926808003771418872136734538686606807082081691856836807919863629837338396388704156915740843657361741830948593429916599799298383770882374577191479924457462914863121299462405332484971535731391443504522883724898814079480566069025417318537313702662585435611160086685450683997739587475642962142532066507268284263893668149654264696942282407926779906455136699573070849226788584382500209024569019634630990953066016447050362160260945733363305975746174621690460775302556699434365910850736848103938873536142723859153451803324530306157089874931622569161422506331023439158754302172802148201044755611420539693749362582162628724362795930393265076675605810268847274487799453229735886870603460442490840800805711246200489693045028267455886619900547275920948052649033413362422435341097883577608790679314463482187114322128045002517641877748791532577594851396299641190222820573781444982170069298481590780734653345599143636121635474596895552665601053070482397279404596885290569501447233991733332578455116743685587776412691219014752776741971248789217255933886007247289571609469545633959943064678041721569429120205303440573663826214383455129594866060179602233754914329715772011012383531764126474251529290147454435055827903480784040395789550023813647792917890259041926978403209856832808251856970166434784286562751484212731187229681831984549697094623253987556054283287456295304152572118379289046080619455773321901937046840957999289651743634910246301001235245474925873815792292757315030478041466917856453355783305848398830494949208530505421582265065351357148152777043459141148383817992129829410272703824251086430382227180387792950824142186478766400798237729255046226095210543445175966875665702094834824016091142059231138866864306189438845076212369974176027179144031143108676647299146587009941017768938053332812806821132711340264492213720338244835480524824578198651114404919189294872579897569163700798707197056256298431536471181463326579774086083693437627678608480308741633642714243144233436202510689675613903922938487494120862533567602070800649860336544125113473380513636449239748542283525045804372622979185306309012028950100003168927453105079555192176036514041034339038075350415304062300002752896619877702505797191515732598364220612540071700552138160773034016426574670346399012212248147248686146450357942877470154276665605817481501988284053013299815402877645307145177732528675751901818881514966413069538881962476813395116871680538963668362586991991442000320205480434768413738527487760426828195430344445838778417722146255103055430280211591089048291646096173849274800240784624015737670942057444581130330588708696778454978450883966436165253951753165260471418883494135316588816307532834856499489512609585865258604037587844440175270277627592089111560023356026962872502571543151497454583603260260518217946715482203547349463837913655953316645221791215320168367475393285268024138605576819302308036551031341583580980784510487010953719085641286862300507805050294288583620710656667267173838736655181576574607422330631769794569055422717743974397525075066462588702068000262500131148103057257586326883944274793205374507590565547754256893682939109225917140521568350267108542521188128620820316303286574570781109296039495986159667537110244484686974519983321248617554042279221237739243709600799150311616477668680528626085136482311922555973376494969278943660577772396281655786635798005119533397754805908462986153309919761480102778077220939403293564629212292371541343616075525834837338831955144503197679406417914605262156005804341877391125927305249921857518499575834330377872135685477625136576738693008540425326623281133920229529740281874309759814832798325911502429356821851912755577385102844621622289295660603451608359253162165273197872470788063051150539415627235671859181108377284719943670846025705528444691714290208662337504384825578117172498882964577820019501322075331609478810848906121289959131338064221991829193289311648692843818979784460899807429902044628981661482442617145554148283366326547118378434541749258860708135429439571287060239775881042708131901837164391966218511277644637347163594365347285310305599710674518280969865804854185000145215812522373083504818010545499289091587183797686061115583692723163638274279056614131387324684155505294250265118300428748308625034913840338824733074716009292318387061404984407332355508915760518632691885144218848883567308964627322689592584956146756479168106902195668305217213462803606639487406344181564900584020826472614498550123031850772050701913340352218328353600250069957201392864256083664424143220881722380723808670144879192631431074852205501727782281483708050679063348896461794209640422009169828758772600607472700579497671105463782226701079624346838193530057823223235574466713554944966484456712502541567461980902376443598945193949652832111155679278109948027126959870056536075761171502758166016575093687433750446031192997384912205608526884615415089567728918414784523038298431380426352078381145269049195153901938618100807183821693598521958854640246867231905373266845352704721511885028204358665136070627998894521946410740032289130190774839966870119417514152711509039851079499631904378525840984138045987126276779777019010623046345429453821574973622558183735359098884442606129044860109198713550205940606279792966948847342359569852437282125951313230627473727310644065983013303894890943535391757960871855331666942481660649507504557601869592713506632150023507467061128052717369511077271943269773797550170357326730026213532852368132189291738214412356705175328669640461142035154119797614425154992484027054986405775324306639826938122023963946098325213232749157046808314223130218006444585184224972156261301149631428567110556141091802059888729763246673439527224690663888062572097167101345195005526843243808044667216118083267914207195085294731134150916460110940821282629014384017506618639310450573821696268289642846744822834461290157338328255409854919772196760611207442482663882356854158328079878403271587554048008479716988956628297081000834376916571482278497043481745653616695970162203977600377534920329272580565384707326858810994378246401978495090596621039835436635162402268513658695386438910301229575446302138202977789551518199855133095212820595889751599003894916424117600563125124766849147501011803022776509354811770799343304659881715211444458641475839066593711491078590087905103824399109161439031095525988524677523436041567948858044462981324239259708552384730831726209056830799917382635025327095159279248935289946268355421966308501272796054763774140086927071523682811573966616407758664000403978511291100486347966191720409771950946684658738907722311272769828849225285972546617845191299427870964643569025749901358048050188902509036637503187259334332887804780283546024403305092508983983301306276653105786551058457835274586338591137710110159992649753229831096560707178367883224872850099840471668528245682302574859799895030164640120251813378177120232430341624016602249505599639512178722797185647182682872552193274264472376023401508054904328851562994500904189361778248038322574103505202155141668177110684615896973712533342455094389942059953887642233448638379040296161812636867844662660115391013540402183279898093109906402055575778034302360515683326388226739760783098211327687048082800809757121642599595780192228138980477074447861987459481022797757041690031049684787777318221860748383718012560700134661143127082658152167779937753800915498325285920327016314729984230017649392260719663864644248927339708090829502536141012645276284326025394862697179298320455029656960130652639922848028764285826897515654979716726448206942060087498897414840701175912843475976645383975285486709118964479034311335493052217147638902778118523361539278261510286505461121630910844691879286296593582220022101930680085994735734507000312214576631313434548296857744395426924015956978782839136217725961816645660811712644108635286972254951540789712124299593279525638101422320569754704197790325626463750778636826908030848316915231253409235519760126506295783742176802658157281307885942526914037786065404939529852740453008670635157422472911311864519562504767965249868505751205901692014233036909588071952874173231489981354213840153430554870052227411279766490632690333344304876643958836083088911092023426750900277154833882679043764649756431509575811156145117597712609182102305827734759494020138423154275904049942882058871157379418039551882009849628064989749566324365743910796866894517439346926290567604788650189618347063976620201970855291836396242749293604548794422245148715442123538769593057463066294314370387435945883854173783137273315596491756949932590157689999638109126916157143599368670004360348903216950924401327699390269650846324375262595147941928162169797771584092926110893825584104078776923236664689745477038230521776051923468817316255369470043264035078246161078061343755981655600938010315991007223667861358997436859031840795508630136318380616563994725625345186201600000*i1^37 + -9362216265161454331598739319138065442986782203214777470490615365356705498857572599286366706096923828997013980900192684103267535540290405526769257940888170000716299550233032938012531379019876299782138851921820944364976769832096457920029207948316176478914976617645397372193572025563437960587521188612364996693283424721106435612393039242076690492163657513181667474928693526689462967212203871464821710308417302447343151575621339830233272565362342119094742425344155719287229721377665146500260416953942240495125948121316554966720702885549035054681958234440869319472752649269657847537345265856341785433826297354117525692742048115364850224174867081097511886811687427871226088835569444001889451315092870270297405735092480872692949451460157931129736347028501594921354002997534194241636078782931584172845026014885127844936002956503273498479606078658066068300625793879481597935918176074625516044224533872558364797768483028852392382559824524012787821127423743562600050325189295419126359112014269345453660719245462777647868096953980803998730571832507302798627041137829702134772432159236871345302349946886079383265741452055467581628855229789439146170829420812742789436011981918842864310858690949457092295469351624864483149482015444667249780754385766684581778349669188365256982999877951426166378182499198998396100913861180332780359710446367179175987121805341425127175825900660226877415835853803156403615271938868526648198783748974102150648581149350672920609399881789155773576434599560320745736977984310637724057258564595933656511700042549804121757412739565683381316330274996752431552900616731793721195420369933388474297248160937549660847438741322423576170263923150712844039444818649462790268430666292735263554517494591627396712153747722338700651607130590837070140542970892656534888275586723289966283341043757991463553604572059999841001829158783605011605472152337754813044914640979954345532585911078318490925984332552739236640534100044744281286124731734815626402822445998793697616706416992101051357476530249923274088581596691042409331451538539996408065533734962870283658113502096302886260451137191884081355418987709228168828293841256367375505680340947283204160747334890685219709875295567817755406718818094493719834444506503770139449386895795782260743449519414220324843224002835223999250156717347298140355141131321638073590416916982488954741782357388976895786539981961719285010926326335907578858803716831561510887920799482767249960716041171995099787085054922450775453146321179870952299546548108816092572339457093358433210068358293118579562391771582948382861344224716209167610768506206817488313330614991974488566903530564018705565177310622894564105337965989561563341605614343879401275094459973021271172487827973483315193910306421516587795517597243360805764417291167822588787678411939496192873266661554277722455133400460510418647967131998524171575510387755055619501813798404999870131349322443916616365876110039324646685372382856962652269951322618086224268465393157090696004929369486478629690745990864374752775650511758447815052553198237737500354607539504770643248415950265686762361134931515942754859074963209488294992538717075338211627540123391213818438138281141688449425081351235494806415041723386785526128309177771175938734514142571803638008058025615930561820771839659959382327250217515818603014446839114604872017444822564192542068654657943321127285411220796695498913231127003362625332094638668932502259361670337926206543766392376102970389250019252480923544792859238696234193298622394132159845865147390114218310385193223297601783108612552448771670312763038674030386391262789734214816582603642064367488897609224187388947217679791912663555374674225109821396519512293005476423385716019481183044787668914218395135989870993422119799139653598676825992539094379869916053942099335797581833954782318632495524904026839935630645994461296500901402970406432545204588013477811667174617592723422336208771044429860346564327448320990808819686628347913837767882915668273867685239581671075306406626408333780204328043829825683550636558804004242848924608584815773034263013843548694298775976099445703550426458469817474469215694491994991440902052722410172376625483214474586511555216940155222619614439717638490451826567604488938955365422219961998768558614257059484379030812434282619867072814640160235340637143471573932145027697173673283889458039903678927850189863862125117513388519228390258358506224143906215889110813109962262054393976974845324428091701622810135090136505452031675140414626305731242641284748581587491378947521105201508012882070571736851606983676003921712801865485636172956554501114297496275266411170113143481081782605627879339444455378636155661187714125791832771821990298980997426441477878218161539143448570872786548134232556598400764873224433315989493946255029643548858530318939354280589607930372324135419217827311539406389655615583986308530255395057507659771151837996371656976156459606585628318942871157952149423105301578047915671237085955271713345066724753081409995527268488037959037536809328528667097159210806976239202883904015773476055896325655686795776309322743796081068404594971561003032222280160368022462680956083707491945404935589608180528394338124834859468957613030396399013965629175361730265420534441822564074629467713526118114282889754190984756990937872231800282612290881804677574794741100346706169340343998787377050424649020025235364949186836525158271584948397508175962560937441895594581086412403066694233372978708119185391567261496162277247221621927835847191577278865260253241246200449943866993415082901004047949140655568156688688783262706395623510642018812161429322042497934861432212722733225683257275159448442986752768322458130849883185069469543315352264359486566735004625773361575370129182005940180149355692864934006903867615640069071279430673619655136203266855157424377998542139748302545954908073067099748216274255293880248601709172402978993704188884286677771628454129509847611940430855051220171248538702094831116021697228934250375173555879726957705009529372402322299947766707986172319732310918121387265000434820021607030013792527314021988271999082108257862406003083115113259891055951568930158817841386864278901133863459918067473058590106521492422860397502424852313875421230380217520873131487460230364914596131465997442060357642504257582246683628943078074706160724600797591720790235474859785920565043427099217409531465376113123837016996230114110551413206042273133097716275760965328261843373124929263014591962184280830781002864021580162156291805772588649768888311073228371827620210503113205821847883872505006817331258076176233486830207286241857749862568381228515511715326587071949834695590883668523086482100492458647861101111397517864294851900438338709079425396250904737428551427780929937304962473477554932474796503866364393021200205172706709971561918057323629495756830665540467395847237521607270148543042794832227852453314804295842220839741068380674333950216099190317153669158050900136395614272806633861295015366274067285987544313542320055289144408676450706282745961572821172915900848675762565822284592533091797484899687967303024891064495573585934753826905206588951996780397102273612181936094705322484894376778728357147123850401867417050438443602227478630181914263036718268648182942570545492114617587403871243813754666161155533020882659542926648894893562305301318687215840449158987317122503955441389763332776722158004489707848001186773281960063740216228682793900192732999363035457511634997300965182621151976018502906374497897098319178452935169141136772864215679052993568465184225954780631486957319727479869922591298520979948620803742931275600324232346100931385721953891765641043491558135878381909513789229326676581682497376992750355558854467229833805105122679650367427172229556958232379497244364621930426201068885611389624914926442728454036279429057401248382055915886825798943276300107721498991658419473293582167006645926041026783169000498547049944045647533422932661575000125072702208294631778104570905733419058990934597945363838558876656401435458955594095745767056573247946250871896423753615467962491930217327982733756607638293649809597992278188040935922605869761208339640744507689524672872106529710505894418748023393067340364945339941017297267196568029453543392357606435601890851038694003827827852865855778203358762526102398443688923767338098051112872674858509512920323141934177366459490552041316000733436657142613309309228134390400788161859367542339754980889758937401006453141458283572432490722251195874921738257687558325253724830234237578652541367713428529244021467455173258123677317493511861270809999919818746558409254842782338971811483486986944529369398129518637137007438131594199084202832301635236115585971883312955603653993185806973460793329980048523174806751146138735304277829035951973995664474502469840400588221226741169231890690386599857423731713312023898922959557812534166327640940229073600037175732311022037738154475754398231429829041122919708331799651570593681170054627533904796873162239532527974405979871484845242650038566715876372001265852102162223398426087957495628326451250805637642078689549311820495275391966988150786803435405116034124955958393324693056980844364943657261562930152425197209756322079877900035867755364238359561894947976793168381491765049874708056526890094781941199117920747237029520921863388604868111557441279548444325899402176276547202289880787571752998725099552770308830176891195743831996806041474660887587589220683480793792953775662843063903644296243599050956673321479376211044947960972917926032022209136620628486608453430643288669689951199047649099210493059942346728353585430756832122897022676988800056334560578179524467839591187779060613059753020208972910565023920789034996628598071664904905030868706898968093198082770280936940181862674955431569150224089912617096917413287807956663474473245403438768335001719912984056695662548155685629055696950710188125229275682707193647833324562986678826700910555298861117045414988857919984896571811700205907586580480000*i1^38 + 1747949369462291575462121856948256327898149631799479624006998049029379052313077033900230665073207628646314062407663151821012253215958529836935738703094386019046161174869661405079266142177238868761423656879833480515508527219762703506827306735823699985794170537582658869087717546183411655617203693718999864405939646208248959054815636111671307526562359950882045068037657935349414680791855828393037031151096177765770303371875183942240316046695198185372191312546459498086065432732564525454336474122314325938688607369817757230300969116285959443958712916584253684788660725926747694818146823651901994189420773225194270471241082744024064867926520126041543894342339693801251912289179256373354408784845277687788206457339308173046203302019576360434504999702231667383336489349095549927478997773374656242137300147388115787390716708094339756103653495394028689381659560151167608689909584594273656313800184565817668269792199474886750948016532367152104766055746298968382669686711863640054922588854700650936871625413003007806335989126891785911760093463953222013413827842440709041280780445729062636692453650263586433995958944278291004097300324694996842478212600076326561309434699718373456324508545236768102178001936144619263299183474996375552050196361774185023440197813523173937400792419735173544076373630626308235320221359810689531459862359452504242072177625954183169107163304157784306508042904602595617357491121293890990418941130221688140079940913352133558333647362807409812646594822013876438079574900734664319970807326170039391775615420884474681853061519043061103551544378223113400263835694480818905384990347551546436029650099486513653173569467071270469346227230906059783038844023800448591532310840205550932212783245054393975892990785479584277943880291403456329926880202224619460784652490191284995531967638219235128856557164027649901475880333085580076641137591228718187389867137784227008621986393908842423764425309893770383520511225346220570039831899150043005265797511869442334836751461076587609898613858075966798090781935622635106617712145865943951915837892289334514473184285385472996910340912069155009591703553464496575154635387912463393141522420451955813294127800048130801899278006598512527457602036848999302678860150133728706119127880080067512319349329282813579414504242682567536970439406887822732517617410904208340235094246861946700453568603527270448315619290769831029899337024066650883410152576543051405477882535486175814393743947409542609209692700659401637887596105324582873072411552603757206202363505136135680637586690768236526347578784258301369894911047950894808321841250228822964423893210819838252797190489925830163720997775772192152893708011760603200595842507747141004233909012368501969625365228111699576455232595917087235489710149902400720567292524029754811465468005594994504624378986478045296686861842496528000875565369812881257894497105129282095361758592201370952260283441105306497462679019030137823987911736008670351640313026733109396803836984671736042817695678328791255418618968667822667354423551524939526274359315752989303490587931071276963785659731392933070808224955710817518897907295360807047770351895503163964608381644070132076994409606133427798290700941190902832481598566997799814026420282471447656583253040483906483117830392530234282932817060482745755394491581746326682848592540550355473378772480235824752455248938729329198347520955629496417388310169097462013417788684238882493861094224809648494972229504913286435298838286145493506453177358499915597578723362482926156452462929610590374807120197062694682543329607886857138125740837712883951541447439285774435025491763064255947919003963809321556412309225504746952458644302753135065088585503176603742247296481950998371408651430808021870017690738837493032650850016431880596535070654845113309325959005933634568510868463722286897355497305256158001293811541441051256974454318018068181138344109254932103357096105652026127629460681102279691165482389956085685762821940514069912998802573213981648649670626795564672023257099106215313420540057951214751889799699048587505303061381204729775898594501817716026374186781615005385851320881142349079241927852783620637554519112112601348030268767863873990351472804350784325523033723145712207969210565483922454920266906234560855890309841024868354609351939102403376954389187308912356723426060570192747154877633476403006477087848147268706267949647996035488302122490920490521834951756132909731980074771471460973928438644370447186647904879353155149899353059348428881478630410774465909919484697152386478425541859491378911650367995508121038909591604451400111100768404494367173025335078234391784663032454856568330301816249102022869486725172265242305071055667226406776058266961791590881630726491601099079343511993030934107512031857500635352130368529783204535203856440087414192453562525498660585025412468391264191936287474318840152563712315131005101738275912475956621553480008269618072327324171868354828954922071407131478429905859117723406787378397623066691062723503519618380707950983402503974102170037515718832904183046177478683950206970577906800078296423194524180692642859679405809442030546513016738856544602341258803605116715160889925540782413688308490703431057206680915721618841927083184485037311539533872855993060921784662541264580738437158387884296048625660897032565138165215301286940741139771831822492753363810738970640565068374977420650894012056236695194659613206167230447625402620756191415200275815275996189011078299762318862990783885620189328917272789822070358917853877735550892349400879772109633817313956596358354472575558887370513840286232486501335578797060102934381879153403025135497336824566982633906722531963822636673474107980929374528435352556617311889465679279909617404151992066958416387398026045559505650959720104171252671675859225187982166153827328449988000988658834810485463747809743536846936959001726464771614209124045094140325876622965816104227084619903717073963194790270387340930048072401349689950309308317915949206588662140309238959779908525767300094697948729113404015977041443936678245411950742438577254348574291776509742393484786950884754333646603186190118877630820740610083653303832068209331564629342275373896297711370703018367860753551824046625930474372057403435732895780322167367127282689434713171277398672047372487734237685135630596303616282041428109570708226347108983525381119067413358874653342667025790288739955611081201354516877303620241169222329127008860635377868949999481845055128503211299547235371836029440652044185485700931454584834173219912938432259307085724022655948805576018932581565043326304021541703793164200997099729469132457132333561765969480158845163675650503447338269980089288217559979658289198123800762623458634210227419773026875513655517613047086743675378857339451938466360981795525337906598533558938554516684176370663441607163817391911272158407916825169973161724507701548432219384074808782733290840917057067868485108862791386242543911854074648983526872864580511475152224994534747968622327168111961535739746712308128206962772882025636441509540272707961564504251007416400902486569863561349151894242632021750956605600623817448797589176968814428883875602696670929644236098522206658041543989593320419111007915120180924895622522158940972495477962178531833860436797102988830546717857433158199002704085979876477047785234005836567927279220732220641443402927277435565575991523588316457390987228890685781398771772764185257499538545365466013372472891249244328315436381470405383065951003123358056983401516574331877046929812754118942159510922413721239876361089271329412924315773067286014297096376926707637872597165811939641048664612112461298897958079903556813069802399772501545405890815234465985349883423246149217703730563045358036227802868275422598744684862455424821645908797065328236902319438978936979423205181671630398835512045380053443376589800103622771056451015734707383676330860679950460745727372145720127391507863267609023177097229451938231986044533069889391453606079536621360709323010636369988172264601125519380874638346324343516236656985171114438925090111901285236612872048311815943020973205058513677996202641392149395343890878914079964424748950502663337440480065909555062268971204833425043070792499862975991837148502312828898543920729136590032784293547019614423597956169036186063237937751895854753106500851589716330315932464845907536695633218574762339024233417974623308849970257541221601891419251729608927244863665286310279267989013336933833974050154051719762445645245572940201789298135402132962033053997449667230055924689275190849140457412674287677112184535284783096271428860335791877871979283220822062979688694125865698002083860991135312014122460258993973005580737918975116485945395174084007981556677142315484211242548838387181262948881236635607146396377711286307599846228995019738631378216991887675738681190488449347243761396742092836449359046669473406318771856251418363412380148103309058016639848126719371880529710692207793181161276033768514892739956525275920646280616751320020607638238275314030728775347059654597692230797903243085619143953301577598045576070816060385279866980835579867714554776404159364964234147330980254597354294011640327215084792291098754387712475507880441415489176232305119115381525008302714150939311750422229412478740588585804025761377780705508295852460868095361487455689265146859699191995093052172217329498275269745665120124655167837999526480300193523120470158230151946192225995232827519774812032150820045607865212251973738879189137499731275276281816570082129915154311747778099044702707268582436880443416273177774954645616266354025211597134243824030531446517873627807865171164849095904203816174939950504363150378834433346692758309293701528612504835297569182125661332188629729427711241039784558432258300095309134805435671299075050221450636830953452752497851522848127666204386163379299784102943818091988026981406746153793828639741078743240535987183829309952541980760559028251984056051564437192361731723112121258444302629669745362311577600000*i1^39 + -297151153974248020873315566255802509372961152071054786068292123930537561189605017571582612065049057352220419596612893852237216983342448699416437936948261327764184231421659905451752712141471735116622454038168127442802457659493489227617648266711591775440161777541612718062030314863284924017798986374611773118677085446052495995976088632543466182141867626905647227604652630551496737386758826906835425178359428150597440124113849030196009771507153889526087046017183912174676756796542440419066801198761405511791313954819259954033911205946759062498429735458269475769667373006379234673731741112325647333685424525771919937613728273061806392770498501642376327768250485585238005902242625751291287306722897199176524362048508064058876925656147825939036831240095713100908602677625354529067031949686842386574273277958002589371485151748985763981106812123412953770506709073545032928679872958083546901367305060261727841852827938735751361440789153464325278329277454511890731640250557172033536941825245970165688053339827984943973799007487090019340142151002230120913895693686104414071071406016538799871904487972901465008416750580306895079963735184760083034722810469121846913129965185828963088994017550732771044862503986151434036678251162833268675986957960411319873624137541500960816320217489539781814218141188105612256719546662020958030103385702912863886482351587890129903149584508188866179867096188889342597111680380880513710440210287110783982353870433741107877089627707885108740986682089672016753982206075007249789962562147992958861697567900702287162311240690887985243849576271567665865206371426427604240134204668830958351206024719656344499315254298425000121086336987909081502714987806191670490914928649591648423691090751200016100226197784739978322977690891116108764429514309019089211345757653404972945458700581980867194379319091389563534539488325417153786268862700536886913998619484299302921602714047928610875041624400223084054732486890994521615615834950551409109473611901243717249789612605406620691699134903953728200594281058579194122645260477898974611816643597113960335095792502171526447828861791315352835567986888034578053308362869722593330281337064266764405191511442739549609639333553077805668935563704585397604167225132812444923500770986056783899068067786904881942275368440238049312948494848649532072197579848921432752968088787353885532695036382187432142645303420207279279468129298265604572192649222929170830088041248227402369534999448458779542041198850190509857386697678840688642037115242010390077652585377185266328722459017513284796185470176645410944353006612181533476529678295697119489574732999366185098453906618521093741645968646478470325890020130223879339010950798554381023664837437191026888385120936362912444721448613807208250990296367471883847774979577728200451462305652672226757036151559995950993590471431152630628951766795547762822352832759780783442587210693779814284674175957906912664634995765311221094052491634226654690901405420547359846896763772364174279809957518474941812160206258634060092472106632414817425637836905792434120513723493638739528369734939195108724536583356870308529013778803760504229581117636709733811767904840784051465533845326989292036712442705051514468380310903743916146075481481027524730052493479937049872924643074378582054453163705060957252642874771844796751892102722291175296151814028042860885737676966310904449240696094653540107925246009900482364826686160943849690342359159269129201924364702425739215659077508623934762669674046218243550611829375217523177754572282833936288374353378666759016845387861689308741433028711217567265929826847339484545090265673628586045548031735277113869578103327338147313949195866666924121869014632295038772396039482703701555862169743628435033178404012421967015235178931943333176399037679688355946398050162989740215160777270653938217841330311171007071141249966697241438257455717348515900978606793690142783926119978865885598734000453775287526908881556178903947502149555308224729448929850629144447134265715197366599256585764445261839293655066160724064221316150972502941035815133679396008638904034654669299962765474333645863490126997594299295629845586712644525557014807568279556656765737289429738913214355365003597863995451796033373149265583716344315131003568685724521511396028428120591940545227370115178220686509420041204411221389726792488618276597895870044066129587765886619911646603983143853027828463762023250124782473102057199432870249316551569536045969613131549110346509299321198497151587175352110277870352898024727833534107126620291410628443031699501588676160010329066814949639712594397672595629786543522338056326737468539184901996433705364272186902011622857059764397394176137775860609008940862150973632039461526596598503979467360185954920703824106598546489102932306394438287367695482648331662572192843433023769063737885409858009216579579174323932029869214302546120527673171799641004557797010311874863771846616170069108505641253947774458481559052315700572806147198433450272757021479241886891323692162219152488817748533608415836019910637081715039783188573020608251312281928979003882620976603873539241653032641196532460923625108468367551417668161496511896296335195686276800507035099494550610412753677646136864423314260517337813222244346174643710497323980627033351420170473515413140902461951774676734916839970687377264892268098052564117322864026474790691678731729572475893138427411852243255730908006730722820629138970481529372813246653098924557993741436561142176969320236419398430965861179473458767586674279926198467605117857478848137007200480437059684391855222939361797620815819942668550115870052321753852315379810971928130405193356733513170643148650460442079528092678284460889544451087080256347440940885188565010878921672590171543604495995769779473037442244003580903110586024814432770049794027735485115515981036642063923598893117327469556144933360343384377800405577697341475597699198760304904528058357736860593607801962788786220061809444683596748653234066632660344456854572691837112345540923508733837181825943021309872685508943571570511177777460025606883342494989395914847425387938956328858103312938243024740038779480938735511279168161259834402990306531568467835961893982554016612437051733358865541671796307982877585188234010788406703556042223430066061209573491537308713309181395213889860805496546294838654873746832885680551435980311628856556507229102446527508925748011119826156072606643558842616740801611641324443520173427386248167515615329781594370980523308787697495864108127810266034429292270841418307981305824923509082275918507492269243843961737483775510239176318684251684449242166382893292107344845346493451130971545242016380392878856641118057097213855801441495111338464603144018222650248015339674714560973648373803250463451274871880558274883977166332383742293411600693698443003443359357606487293664134859260122686715045606475829358855399403751220368031945941004835831291622501027266694601233708923295511407646729321345136176655519797514982538474967944727260523073350635657710990437869058017344693224429833429628255643383405296301164107461855507877046201506874622759057962210270556290693316498188481939727910747561796826099472202811228992550708791268656963248400915867874779722792631848166457552208642025015548526806013515700074865015137541354714462329452178255063264872496052677856192399958486394560796546213172677974266359197120930364139348194938581579100834382155072960244913025679019254366274069451695192913904841811682449802380575631224149712993216453892511689418272483250478680523671341100914424961271752405344158688527522102438849195355048860853428391945048996701883267857588493442431537779119108451991332934694876269687699500049051408043856341502657237088489696856053201910871426812778076661092773120456695371629953800443427944681900349111249726813998366471873847500720816028272432149577069585748799465204505228249418660777803585492711638270965199184274785663629942771153770524483473053775343437453775479706474160043825122208896262288024504865435045832065702200551268063999240039875803723327764742422029024897436571679424348701289622957218321336655542966474671159723008533372403533324627160126241281253180652159114568350288367701323843738091566577894737881938323925509702095475948947626229158248253105024491288446787913510371894718648626417966092521504386733700617809372351206942735751769203034147230904495411717175017460909272264141111549777499754651789856703458516132169578047190016119782969442323486934216099680144557277629960933747876639365795362371299202586753919080278879494725662231195263019124790987483255296384052350032879198631077857953070948311761468632420350774798556081342569462327475612460390851742868557015243877931339934595342534061085802714653036704191649497029112172770088805852124986472913258706483942976028000133115033080214870669351851153850924206600975326821295806805128806323815159251623943586559901978432442717257887025558185317831878417838876633515144982988873223225333175702389989979137974558021257015611991707824377627751838892158547433870212203159754225703848875963063021409200151936148010113726134676093905706496632089064770792407394026191871619693338271213450347976578766645946930805166492885168624624361912276127953637937414443674740213703313244264856612396766297537288833749865698885548112227047684077054283887583537902017993600893624255529159902855415539703791595033027193656454687148856777251246508599813619375671209279868448006170654335598378555881659594603875712418707032710884775278642781124244670741101201563020990805756460563284728090870342130955140556424890983353263342589801321865640833949434428415595089713224344939523778283402946237407665643781467439240056926203134101611407788733040111635332968398541796951025559866080899624600840036457528480588925461827569399938734151112302931885545437845508435763973769692735039381037862058531557519959896617198143912737283283758498673089233079251990799470535502992506372044469723179358572447139586370490125140770672484869030062273331200*i1^40 + 46582919926444727740317330199577884112654089194532519990385500280306653715534697345040604805478367197712469211497748667329837949759253118259359886126038398746308791988939490371983408806847509477383119696921458905065032000120510580882768698482189538610637521416921111265989159054142686664001573129229048036164783935975427367202749150462106489496597467718086090175918493996521366948910508201788890531681209941718996283151791782688192093481131117056724919000851682022458176970535738427982235401235640330449368565451604697781943481093694981309537695801242413378824495045673415060266506823335949744164184389828674808610306899183392739102135210374475132107175559259048166368589265538498812279286120627250351325049645501620055957575374298365792568548308168629505961815304349422667574964159374934603271729614258971870317418002549642248547767382032814674666575239439848967809449738653290369066406758432353187823818399706764894370663836292568209582673018323389550542966115862791403646892695061855228488388203070461101729224013913922125723143141483902274921720149424103628028773423378162060947440374387148458872701778412919008360520769009503855386908607655341124249629126544195257053838044157812445265697010148556333760430226187528863881037804144627902767706985470753000668032819419603208079606163839501510187632505996896130413226810041652477765749932062827932406360832216445521146983059311587664902057783082277112347177462334025255216300424522853935411533503741826973918355160628849275251067438125180261769532324563633330737804010129884643774267932579624142620549738161674027068110076265366526696063056438832515536464264380990419803325383719390331525007670501304188445516855169829501166246495982642235392447332098861305778476138160591259984823474938916086711586181240487251051225174404221977905479314350073670433776036944250797746491371431919091869532596597117380150802425399231181370448877096859301468318077466537683532932741671999466736246237840466792700364267670861166225253124836751930031700768353349029926562851465516177281278338714290902641088259346408722070425336763572945768317005193470959396800766965386466472999668540230891225503299293260391086921319589852773195041103786972050525521050679787492321519478105946782220527486607726111952733246255866760271289381586711958009237379053822562598036962091007992897998736201429540778358956282202895039043954802713683568385378777046620719447182994649830107404617600184686495803203292539300687719377709826706381406779322668217491731349494001521644371377090540689590421691739803362556359324528213521900492367878210344444468851041247627097417893344852831618815646827436641624990481900786072582757180768942879709264444969414182854573331326842182988019875019637532575579570216362876891698550507640439813519360286363755013502670209084240786571941348916150771464652191799584448384198896745946710548470515849702490380394500581011720534405201235071042440887150905966053996110232413745258935039708494099251896955501787763506263634927324942761106648552882701112625623605578541492602487825260581894886037440276081510183409037872256636806233279532075115252149530195114316119960669815510132255568312516028217453892201380060357631699473140601385073084930304010780211864717698602700215885023071579862765644415632771435101926171663004802063055437751872941894492480920952535062059984941702395057269517398122498632617907739961813403753035273175468369544119974553934818455492224215093344699331544402543953989558119310615291216510235041318083982330279018413354519021135058562819655895709689865260997145722849248398774776634538178708881176921270461230623772124076452367834115947719085742047311493276710060689750473712276925784929065583650616641411429048499269144309640717322176490065426475842974957083266620897352816885185079954190109537820479528418148611524504675776578989443955123482651540148340451714910204606811693132442698648335533878245704092472811726267693349590547201226247615771433534153290731657111507686176349327697916248286493936336211700297607551609632068222925413266017462986394786650095719365594400557098906986292162364685905087042052467805482998716793238738461823708443518896574480909568470309704590072005058241858983464925465159485786721386529581286104544231981612781783335372423169860809611920406360054689827710382092498871909549192796672991146953439333926769566780149879979166770035383335330448212363905618759627245521990225835466844283445746084587865037660148157888317575976587641566507091873937039812749912857323155625804020064387466449938822092646963692408048203230290111426091584815690482887248234811741815367112374070317689242738137271355403946343329076711450265496405287222949895518253409305979382469613508964826328614597095268998153753137934332515195612077190345522783884558366763555741311755901499613949998720448110494329125342942444509343109951292681786229788019187640345244197802472279086235042091283967103748671113438177210201267529623404055300635769062386026890480582166645602160996721702830634554125201526854694619247952208491475948912503593135495821474209854292047412747547921873393646255763949002215536679423193779966292152765755640505989363714319946351922932303650491510864528645248147927555169109508467047282456499302043986165810429987802180710674211037476792044734946172933780276756299043608357907351123455317172639128102418536176213324866600384561883943762740300820887382992087846965025053396864669646683735471560235268428591541168008013037362165771815778918551307542134187489089504697460400037180292886597391101762107550215889296683515019195784435333916868047704223995697825874436980411229729516717542774267004443558260174077472226053485456062223830242393278073407077782039556898930860989584975227808239517397732708513608862315653577489145027357020997159456638782712305692275356055709382393799642963795800900703272019927265949246391368602691396912285705356585440323058993455006339193076542155063973134341483872358814594205924776612085352313751274767506135102177159982990084005234312287367564498625210764495824718506411765714250231958527817470138312393515619124939714773637232170920779589933651393787095790592084683663489365373444265898923247475666179059260361748522293535192956807966685904890483743178335323850993224301674628297455711380343648554109927779938876286750892227699230661942265658313984555267607979311138524543169317826152778128827642119354258156772221460456775607229873954089907738745188936121197294482706633577698859797874289984465080682240516203854724070409944430848348228133622923494284489955220804228053035073415896373472286254749292794026104158840003350784399275596801015253966140535704079094831731541103982135714900390309640329926665268866110033949015893675740926272759779115106179099652569225555206279274521606115110431994510833428811501776226327657470421181645005210762426391562545927390781231313490098325946431286119641673405826197630078318869510378147186287295935177165380754068843335272541176809418779989853148392185344985503323411817300699310322914588571918590247478393413679784162862272119787112941199935712353688138527394981235169721412558882276421557758896219399858852978879129343885341880469561619054687448164405053150088557861892353870063140178791600414412610279213496555618745543524512797359140343549118380198030938522286407662916508579386560554567760618997930346172967958340402884207115434437313785903186549300348737357490540750818597658582861530965919252447890021229211407953766517665203385308444513637477513932994769859841713864050043884319037782797932642625030522272830818385634476720097327636026981973472878272630131954241154360015324937281613624962068827868032997039116961465023050690851197440878833913651337022069915171986839123979429145644689329514858596904716460412705674501657342122867118906373430982280805276496297647028244741026559867077714465264716973923627233768693165783334515950113892812546906924579480892589296743942243902241898411368736583908013493219597840786062664702570516436288705850299441315287832424381765188078790594237944650330202749925614944442464585648493750409835069843829143281540132617893392697878337853733285472586682112210859116266913142907164929699359735016271120874405026083540486262323747228586694367274755209771121800504118323852873130314312792366795448495962943692731997218925382697855032135634516988436067270965230185911560856691767484753932866133635370936811888422188532996581906899353376591352311381373195964754066290556097500023151234453973325813785104036340490034480078937540889248922599028821350688124263827518128331229451152039757766814354485268600761671638237387085701519207457445504142580356429312103119875268946210848133464588556783968699937726670805707483711466446368327602810187553916675820435914952674156566575426169242823477304578871499912127916523793969634968405671908267674001334456559061634716332945605248243976051322024591279131982551594143405086448244855377575424396306095832926873652460854867815373389150183055459676714241890878576955279944290112157727247253743966681384190969136377877563842438424319071261960809258357193177294828573609587015680533094638361229692669621224411812515997959174060179072459287849280767719809805454387812440873499343505411830448671236192941542551138061301694129073442846784638415594795006670051002725903470335476143962253709754077138191446402227025651517793449018351778149698788695821650124101776782847765570963863069226536166818362843951393567804890903240107813737358882298521514157079083694474827365984766255789975033880446272731393878009850317074159693147239155876532469326892166218597589000507311207221677183767000551782854076313165243357728168312160315091630433412102042953850872302744784121139615221679312358384695583368841090350131928767202005178235325598163487224459000781949613109687623640464310568541301414226675928210591464931465787147555462248580540111146540607860420027637203498981220572426579211120158624251835693954981255288412910255940038832781036983928231946241411329120245459923763200*i1^41 + -6948640390353658747527835335796648899688910555230343606175420006607846011591371830035167721113272423763141158782735969059386133016712075387981007025419262186895504276785346075231652165173837757027788134841353250570342882630970159008105492155105431788130541192429602797791509642457624647430990135110962604314396890389444470584334024443826575222162200268042810766912793118190434188548033215701737669076391086421129444381095271404580156706336610973067686537092478806108301422571594339663529920537215032236689272844335486574416481490260663654936253162467739783150332975486892997874606024826683583354285266269323273548534407541645609848333709455075652976972907952296512097918506035245442368945820463861267822355011271529855583883207807632980546417042776536175238585379405201952086347260549454473008905246105567970749235646807104082853934021605907643119681037190423391367342777644235271959973172081661331520240146438342375070069419095060120101312083120486779192595177987129307192956029209895884487907072579935901641346381383391402877085116791963841195185042774864289363169710091965759281106385783967893865302901538519452672151138683627430913807019744353999499844098775739329022484085222047099050180165211375818547166562288832791616527907567817733548333110014673149509756514150761970312648367777647214906024108396682376002494508118071784208518444530866030322302190534207532539620689688561668708462901583652590385410545697113728128333606412032980943221845420888085147689565668719440965668228719237345251976280289885173649183015988073096955873745766891076636024976589130801471936964826584188374145424101871943296642753716182574310046716380672983230586093688195929400301980107870894679391524738810237332350030643875103788080530878333576220852781096135206684715038469758726972544004441328568187075366911132974543280260717662623643856904227432831797679808337431671489480191620345181155172332353294140242149233209133007282769865100324357859641881091577986746248777236265654952897795917879856164614503457270173162887610468063076529463331240646490767725625220443313059322394519326297469105439081405790067045821001985883974449875896981579379725818858797127749803395141339699888481205011375659738609503080341455546151887161499881605118037785267283198862076250353407789097688469622742589802697886111694248710183161636638775555683500955875416789057888450616641397676759750563723990496471269318862747009057985698278342766952730506423668330984619372519505385803182668222484747901834373670858353865029380612466128837772863780316729875556185778332530699601330606329519115649529839195290332494467120931723735607816729876048087475904738655083021179233429696927291257266769332544555386418192411982808080178620546304607132070003269966784447188996727929025440492593104690900252744950642387853646042462607844356249209083578407230634731331698919986797833438009714376028632451853003182334779275387151743758907387873689819374063606011641041559949170829134138005359172486888910473485127388828275687369843162079213694034139098350767284470311677424651689519179241131358814622122840122904618027402836580471268923020726327811418839631207072473042005835069081629231547495330171218538925872772570455385391873213609408972196763943924730922835183389733355177384004032993156782969245912636583813009707080852644856263433480399337983688266585931008395026826313071767698554910333605907767225534845046678971838750288517222217026394627996963634263407327466997411865874836910142524337324822508301706592663773548930874035142027923423613414443205795421552713804968928916424953973583002728946468352202286957061641132209251070205005146916047393273173836510545500940633611585979875075427928797822106909314906951103588639849451100819516892404617207696498886428907951040904766954219085498652507497791002255184341803554958678105897378269989295555684375510057239723698683260253349133161774509026419606913394264802486433666339190283455252760935754619875846903142924610100403310462525481441416952167713363601948430123670979691365469426640418296369505621831384060100928325661352073344524439787229835769199730629140767186608723009209172688701258487430135801158999875695146627719970676658456878703282700763204947334690320845465768883367483634737260478643187951869285703327622696534927371394639846269954667973870069928104992323500548718010369472926574899174003521360661239331486589312263983849537824966314373047262235364425240837670660132855617798671645415019823254731707364038456976664914235354107172907439693347600082130239079247511880129131309035235298981345740214569761480336556138044046843078341013459170003878675237137546484176133337180635697105906397305288486461916431620647961541560217808638418939404942715153111405459651308045324095103852952120027428657471160730053088638849140526117042829962765579628433912609435504669875643074824546499827198582171739718296574218511704348862798907275439526971285478404962718992495816108821857064546972042122653286497392457700155513367870292527008405131282935613914182476788454185188200977188312380967745443794745731084182617813679817965045764857051263729462491944135077885165019588993840064995509855743892360856532420862215207898841679040572059322493199431497305587830644089501603311694855808505077526327270196768430338627644212692087029291566636568767171990046503920225742163847969159939842760326881454876532418514575679828166037195856291355176873587060755866558679989480773693895049362070043034612302859751926576925857635048254637776630682151756296182546710183224874784569220626249259119773473894097899099583143533771070511148299976135975952001617077646597355049828289553415751807295208979734325181225632915694330471729964950850120941668078331183495621751036899082221366014752636624837559299648094740021237701977563333577733312190370914213428623220814730794595413204493836921007296035350168992856409717379226691332646723653265497124489225579300873314920433856326557580720110598273572750042222436660347810313334087291317866788354748339301840627528317481315076690032649179730357670035799767660171195403655963993962437276965479695325604411459482890218334470944064564745591533411092355022532848962863477238780780314964355984755354815474648957068575520526728422363467989211681403846564108809124981050948623803739392243912834245756852394366974497130190706072528810101149969172202266974403666133098510775667271457154258451613262353692575851781493839869571439957379514376091320489653187923081519979064493460505818546873699598161210881955072460587673104563086313316310001154597675303217750553853266639155034515403433873659171444391183333437658574739749186672739819312081249117893686302303573889460459115070718885457440654113946119823351296974744541127746183073907049177360077178222362954677915334512849664002029842180978836824855297865085836014417924822544552728374198927828869714691585222310801137618667818359903646079844837318511840660063721275986573018325760890223706696367940946682985345209317101093624224260776675139410202675404685017175986148691873743730706656824284320876054139537516322624576631304948600459127456079385113259664060283871062621211786809595309576089448821005118927705574119714529133719195810703998346597024038640380305717719034303878835687398025198953590032580699976212078322049335409246017343354905562147137589257238963286801971796560526869467100703113648587111757473711298015068793463875318753791217978029699308876760886075841708058591935607951492509959495431697555218297294727152792072582111046685285470383388150850252787876537914377179569730136805207975200436204045801905423717285095391087413811830340373903764015175009820897821572204889084522976161837819461546242999914670801358488375642307206819259873797252876057117044227183399881732932872001644914693620070796178186073955709781587581873890455010472210242768703009939694766266103673425005085073616629982077035687588196009862497671379036686762652915547821312674691695393154794730948335831912575433648232085487237325083478112025414873202846298999058490476435559578139694252840387183712427516298307556808020222628881142524990125629306798489697020980366077913902448390566822228352474406573215085230069099793042969475493209953848429107103973546968745323557469645662077444964122588596196729477508805818833712779263786475468294469204393621262303331700175435470058514677925830959820565721291195545288780689974090619228981718974678985743453419633630738339627435794147877074729750268790480282959234929171437836335517176654777413207801314794245877154035884287528343031253579351152322691012100360005469847414264210837971110172002022425209886834673114264164127430750304142550700069050724333749815106320888284151526891302245550288597320746348068512321855704934763473041378660615182229654130176504614595452782759493581864357355192408800381605537894707393864441409270342800818188040481847616791417086369508152801656662410643506762677761493555155940081533844771106175524311645934943105584333172200687282525327596435825895532657485551589776612688292390143312351934317336492584585455752641263255803672426147017352278373217257595498441607276412191262513261971899616480183874800219081352760262898545955996624585822329291523741791285884249819914373947626312571291898706186092709670257672786536710719896273016187767562923917958177420028163904145935316937516149890189890560928841844242613512680897628934697890983192955358954607638339947765769588112689584094814133640842655692302426716391749186820411777927239586782523812747302800764916234182727841140380709075432029088691882473525013705071213078152373695551404352074020164205517142520122236136620900992618041982714364097243125208637450083442615078599746834224732129726060952384847215886850735959534035901634500963421279113370110718949775606169042773579303520889072794246408652025202373695487672199917312491581469696161929324604061636632477851982656604133041939176868708053097948036504480493683625113719565681481194875581883796059625006186709668566818018713829256075105946059706508680160608256*i1^42 + 1040020865824126491251912518735463383824346975683616693615208410503964590194436179884357091297881633293440633783129608592133881997890249383072808241390539425339940947085042255073480819864817386982087721528082241039463042180505692860506199163201133934584068777890846498789974247867856028185131057924418432438558864270658653791977386978136600695288463926189183869482148521862509675684652754223678642487065536754951387482700036450206293621864932937428072564619642976130500397845195843469023836227364252625829465120785678247805616831244133359835636289677802763414802954696155927336089804957277696372196232133460471842834174362354575166665983086868534564025660143484763666692243158483027631411239878699391754816867950313055866664217669917347014906844203606150135283574822957178397907372628011912028612419136369134101434423616860977616933754009420767278895798053250126598754443111561775535865042069091344912546920479503148497160867240349613530254660579476789637239195644963124508514175143127511087168875733725685318993082510797576176457019017268708129925244491305832161293643899102796693867675781330053579037951299485781463592946817995381589714844139738885304655528039001833465225708092052897915574532083299538634382417922102643568051673448687715917315412306034053469868540004855105199639269763438137481616843759962753508392055694212699675181331398138679601997041966777285939189155626450512009395022974698111048863110843466049795880679654570141457534952623028425368416825163493810662047587544360003389012008434398832256163228971265250952421643370636388805386972603047747105494820209476546605378742655078266523166558425170451386571602535978951730207435564610734247345057013116012897590205835792449192984657994471264994983299395006839496362105682623765427117028168411052919662888232293295486848274855276879246732975790707652324849405420023748216955873246604678359831600046917766223030047761198056268153951334245017429450867273826286854467363670394519638214616239096962563254235492070165875770946213921207789038536049414436511906885277390006760317221830579903197879807036012416142728129916150630189227141447982999155566290371093463021414108239791165968080765432104626408280058281469108941348351243669540420023708366685683468883787968407784221630486765081747948038037733874769441967556348161380488090699091778725054163108763067266691600640117033710974557065350949682270449001606972797868950273039374272647702357236050930321068026935016234869729519345567575214328329657134360574818967662369151941182533590814208377505983207304044756982702967805749623496903001129400964020875977796439868836581089426406864242605609955984251091662797327618330275889546252077652710711124939994635203768012453540497938217637029599192455111486587766262594054059498778188744334653991941987531308517586275321736302101251108445835201899453194536590777548951977606466718882462703461998215385781972948907378422205741060901273697588558949915853809508707236132451705835305572642752830195102281551903025975358268764745134028506221636957000918409952558951483932474484023496938610803561697492775364823496008936637070319601517758756079289148812326075370402650176173087327057035231380428527972388416703716346288217670445615092202799938552743630146370863475275080481719853525445476565360529935600908550648328859163318190476994297459803838450738254709307079311297306943006799596545469622216461636456078144450838446068706568196258591470484740853864320904564791061113055901822394548673807380866475681418622175580891402398562036589112564721679325068156360431404085570279263739470023906912821654865435283389963697259211970306796590454143052562960841798250388585441188793492958079392859765645509457036365165632559531892938586166810587663348966572902027379263724307554050941068122855736335455256415202201479181657253857017289408360937566790591387305295567523506679701282940754234800950049889293012770672415839801205271453915134895087401531240038787707837159703899929594992164208118321077959267100761289461856196885158277458937043808496534285453656170197821993324664900289838601589571645369400295088910866291140608291071921526707984906348108722160501849205792150661346242922450686325686587139272280663715025321593819905845019329492593650982963964877888505828470344406831418382341146225603692004529113674773673194928506939122322788877393927106172816384994185485635475693707778553559891511209350375764168767616451735972079445843335012981448953853928033987769020284292703926501365373114512438635697126861415245154674231866835817801138020400350637565049227328323384664730702838706767265665450896671402590258177209586740507420242944173829996009874003417248935179182921048835738797733897273590616625832564109818546850468957112994488970597296161488677005724817126627455707917204835928529595615306550046407350952977575483076844731527312539099218658312209505948847320055262620921863377495994375582575771218581901170012124562365510260860853247747964384078474145912886308873385723883048199109161817733791565656576797696388950874269039978746245390616187005233239773747638058146095704360850208985997763656324508124747244729152502424210953390770697701490645322121951388821254954002447946959937677028596927714158886023758898450385325608291334998772419456573556999831149439795425296192890013519080581652844371539597020415536764982508957237266307081451443124941909717217804498105482061262731546085990603377775576824917691620195538201351811023041583822610074486033623115562408314026498260935667531122501788611379189341216397618936737246287127966592093684625820650498947675267204010838093109764042824305511498040668308495960902796409841939085236099541388347356119697240472105144806406052522625323882961803421325484191249887854415561612909405086554289329679904641450609611064828729304318034890166487746842240463968151829486327154849727574073896366505170992997376903357444241268131593170378177714609709592332099334733749548070014764322299829332586790664934151193975188707614129616240412836904668141006733936715406449830304369173897202860207313405752732991721028179273864776142849162722648749028841447011554145112338819089005411882018035883248188425672557702674914270427890056067373197881750788852555149272223435292571999386189549175269003749177983798441766755374134599915847144957425462398707482000421290715415474563145446710389780017011006328176278655579258271432356630392859763913064888325090254297873861359349940407885265801473742437720607908995403053868499741222513090003824452253570916655401259894177020284705098884326518595176943363653316653573730447094445852053994141804237269777386845693983094496150029454785517860643673853948527141130067184381201693006134620530323784076970253938059629293484662587300724951342369754441335646008738404901983202014406931423618775668923416022698643202170723412543335195578973619533142168979003935918698378895461084705676417980557377228342769298028980568147958574739143343607390049259417608803361631379969111027069715637870890119235922869978800452506198880717484686437395850479303536784011712787861057117699431778137628772674572196406352975308602566325264906092581500456025371856037860745129307152264419243293963822583223297145349003143848316364672991650091389588753216946684694284949221504756913537156763407459095194073638126774481760643213613166973548989150816317600733975844693374465649231780917319021770505085762211795374922761671212782725109457600819697602041024908108403043618527804282052450086795339601179947085527997633781903076683487718433573264991438477219394657010448791996953417027396382003617116295863017338931067071981149594885381717688332393580513668023814313106040024428621975133329359771308319849718997009365253395737435408254943393958629125005929995854961743580779657415146571575870428585735985218307650079380211323576814255521300737814386416801556688201567401177080214293696771923677328055486112356865108021831772076812284437945620762365861726483588187459445316164518512013935457947768527097919129325969153080680043224618958197091650905556530008165586306228938387024918798579587752653414514582485281000457081067892602864621448906219730074553492389829638640103329814512322105902118592792976121629466866868084958685405281214333079805892641719968314380968745892238134469818876863742072736718623325435296230961860720138135000228753337614864637398591557870023207877638293040315160576563470798103213597743616204628224258183812563238543613606303697191479790867351750444867743523073881604073577449231940344087568343687024533429961036032850158473536899792124093550727910272523259255510827254786783529620932665905584251983910180838871948161542870826464428309606365620993942556251538400660782874728591863933982998668163181574886140367111143738360612038608982304109371774180694140093298618764797087264352979875294143913776958005646193071918082386500437501817629421569692786082368399357598623261704879735299612677156945465744641605792425616684115691942255243646209880312894508871496804214622221627860510890873480243817612608510302186540049630451165098913970238354138775426358837492606852362222959336056976651731694345318650770448474873953513713201094345049017135189777449924482733496059463128401449523269437126483538909149323418148655667889446574522757650540776399227948045361741713816640250591543215531544061863005590393643804777937575602334159883423592447221411992946328094256309196197721336764146770557374417838380988365337894382174825249877425056384894636782391740587853605026381803307059606988574712902343270582292806092533823375861400183918064256524619552792207641749793032523060985564486518877534868467769551098935305768372343230448329019620961676439349888900407593532015063535808462340957202742564532874134735892048576828877909246907264939311291735140431812898052831709988283180562360337869630272155069693528447932915715403780080466971243728234771349505415554997258501923155194781503880413506367226958973762943208560880876868320466321038195488166193917626446147351127945173679737026375581696*i1^43 + -164018484550669519968729557103435690509571264449138740972210863099887515499866868747011369853917816391487025532770417620052235172786713161660908218138508360666692053586841378910173535126231537364706853174020727573673478928351183621477872557399572273754022758013748750680929479275345655225129416670932861088573850449654566930429507806793311452216521973431956341396479460575789188913918999022206761224493681739425894565001233036590240671991824630477892008210333784614835518424124029032853861855338143912959197555003055227968540607018988962289457305044139745535453724209958638710837545156507940242107213673843067361736700424762242250795304759506042485254359799800666274620871438464321990656987407035721162037173424768350437870524620445230065237841795068883806814616638966095170785012719152013283079029418892963037176548850185411172306275074786330683470411075515870640902831327888874996675951281083512751501813615700789581877602741843506414844591478814108524475157190089104224786683780943292896695417655212694997659888099599454125515318346415668227752091115861240409731019726191835654658654297331400314781799211915672283683952694268018719242574191523659292871843914166919024518305697929565617831332489254592558639717745610944165016858650061673442159695647273233355060629078473442675794793957362493505164742572092015803686508930526306870143567242741728344187408947236614095152072792206662110813289116127290621724394860481329739488000812682239367902948918281262589964630292746056399590276958575998769408926386959186256287274636906828324825885797192644576934632687394360379107070466256179548781149462588371594858302545556142394492980739977171575231786676289038111912757352968276195230507213303215488346815357377635136364296766952454147139113345405389129825435200958626927843005992398883794167906119551957111906312142365154658095910603793369267053592129990494437236153021398112447266793437242659576685079447278848614611668961476142500109571571510041866637164541910394220354825037317955660439906878560621969687187920121954066676160131172932982590942075326746307722515955160079301814412792997473185147851040713039924088208960238142380118107435684682613775497273876037741735315313366538379000482371909374414680975793160492643526557089280325994748920786339862660828674550182749690864099888467988498734033093323400288100487603398129650418002158054586320827865304022916445647763901012397770499061675110378058131867102759516326652929563878736397899073055198515027422789418414505937558048854480867865549367547034073262224262391375057081299985531565568800929246984599290206012954988405087640310893616047701617699520656781486609582355991629394462179462968499500096763552929662842601117472092355603116005524090162564484916775069134457267126129923317778227700266107476139546224033781446517745276969492293713197944897382188546862248661412413600520876017945513455853449308089497732534465204935300194525244180151271078479640459145235289901510081074299988485138066900264368641868752229940667754025343526032699613405567451210438348521542293255227908751636631910071016572679428297135931376759423414030538519610333712537190580357805637085449839307837575417150973552113796955346746251168852308131992191573514811786019735686591829085289305393609180199215685321987734385864762066408205791335431551074580947270676336907948985830119773895839942596645395816544973406012174863328300897524470384751099538668814002229440720909234763536051024801019806361943433187661848691954404407968944512667518521212363519163979896546571276289752806994035180106152299750658995035829484551056997786775981622656106600919317352405536388113258789928112877384103363328403739261192968225426069207121889718598815651822516819016504477751199503783426701264506643765600200931261144021374948800050091451362289392423065529672869749277281775966983807428294787328195687785265616311378939749062583811935013663102340579488599377070208141165774525561220448057006833483119814746602699310249588049443769459773179705180093767988505259400052359849226416165400499935982328678414082624820178405250066426640988484478336447242365842631320793088868220351282813284681174257197668713335702411658389395635448423160425425226777934517972736317625998552102567698481285272733547855217000020376458025058179745822832183464826346561550672091952622723611053040122116916563872664411100776845789799497503585298899492560343971528590260731781117782114692208472845815684114321202413570199016584437920266465919336887977412647049426427848501815478434646742944814239539936834253485229906369540770481999423314141039318750731135230080102844706138293253253497191750910039097213450938725643415340209781038121325090314242423154101548888802808656577322330676872189664151505976651242029639438481409956546753898568606716866151022924073986419611449455221088813460783385780518946132350415087648014010034024573589578859304106861741401662354406023599636820918211351592176767724552777070002179541167266458596670424810235648848361127485234786792711225721804054538123450692666549092906353097661968457400418580673870087839993358882076314132241861230890158334897680076188687746368843044512692330003847688654815534613807171234306344345140978700691020812475655323181913363054232609028413670989155373889758747490505149990997231192910560949829606323014854138779270553625215539811861616484793363878680127025127769981037043656427230716409004393454066873964195133445295572256614065346158824476326390119084766068723809083854053517746911893608935541580935679895015978889252606799917273204217551637662985935283224191168781052600665120770482302111184279539467084176758884121088010007115838175281822563772833968251416337753709894129898084697664987121291667257589476144102923132495673367545300095286445549217944897612606700740469219377394075347418557001836225684750090009928668193947257949200175605756137457980292897464848443412480032186810955875129307951413280336341648422971149072329927795343240806301549993708483309865000468861051374638106785778976985208484639176186248696285323282101949588173031297814329524879227165185743169845938240128766563526824356545817906991205200637861793710145023486218565731564361925870458593096850447500865568634339219850447837576704699257462771848544212887705813961373266200037170789538621428818872910744865587929452685800471441835429388643012825829148433670822079772417926434431144165226212614809715974455435330455668455505183931543012892988576158325861732751579542029464148965400435282303911808123162049712987013153410808749904862266326563600997083702495911498773359126381190032589902164103789849495508341463119960358417944441914389284182682300269858166642572815517729938014126636346387215369515440048125339272117893688148148567024245835870429214366238261618250274105533925648141955174349499465449743461695425442314452576198977238591033061676581325845192938850584795527794395089179067167573091321933263617459174123463332627200768059546315719393766617259478532745162309923363578441080503888310110886337361125748603341039061155880604475395851043366345664165396286306212118818616697623620070739470563226930072661190179751131621619709720096269625977082687608212514498407752264523235006955101043884031582897265402731680790682106446855034831715183455562067797131891740184657383463735139615402369094905804432284697205660054069323899108766101730550249614031834350297452580612695240510191535993947506316978940711377340908466953908507463110029965751437252482501082761711479811917627101314747195758098238270431574434235728952403423429231625614163468999237551188163586558660534756948595234700010444353269121128017400864279048529246739941670480262482055895322981986875856044790140777660023324803362564169522980343455239930988707619993634588632777056509008195132557030883825924762945423326089824530401261221615656501208488866160812339891936484425284433165519587707457855558603176627866072068453189402913926909983927652760025023170924881542248809280698196713743258761028571897535203458066144379774612620509660771690146986698976091035372620431425464091003188425628769285603724158371988022796973256322871378998587190735723122974009262804090107394469524991609771082216908990068823977048891834440134260994818520584370593484792958980163015427630828270121386731059326054162923685690371469696172599570131950135883180212028292185905018303890936922218424476300676033840677682944605581492082011204235606063385400494166516419154991478304978649802338816315752786599060853612784045201621287595170996098726535704146027810008050170364527283179201737034609427205387934902491806619047107683993743778903913104108686033634753063320545261018589324132765130099861908658787623532964078953502073074139530278985920056358010040869185132367801494148171090728328097138723088380459793103564154196528669089062493848487928751294136408928037790873078848186459122122385572834532434669862629206860991985797620266331882885472559869619330212732800993544502762516300955771070774507847492990435244488724605833685424457922920277320859307275989094265976416646603257528639272230142651280939249823235802839211043992499401499167718951287464205453899628823084121691803036798937302586729598724171372410266482855622418507992024585076143455519844969889414412051198584010065424507261051349485017906225637192765661808569733274267932935499512792514153861484300381805485816650824787021344744995150450606826957530271255474278267207767843133181067570199006606134465267762342264279490171590693673933820458645592448651619343371753650963406603900592774511727434835049147219468128343003576911986669295806965135071511388329909009593199781676905736940885929459551120709012544467279724696378692310528819427847160817230871257482275167490487033394603926905163374901899904658497431410698774999418900689009903171929344403739776950638604587488611144130331097253793363278350868576424297270504954634857780112247857916490643174755920771779829642576062537387131713507772942981365163787117325315392930369598190922727217844781032050993922048*i1^44 + 27109133059096742102714840885617755220238492655233405609587523851090285271059126023025969826909668416408389334591335329095454322519421437737350608645326575904835224171745734025783151512031951442243034743353389796334275699107322503052489727363737137962996674255452088117566215291649877428948925174931603090609305880996582523748541087602225071775173337286930248628221319958087804993927905969983749736482491210529799531282127101212255065834052786937066421926488715851990223957396019843020496594542470541732097404266688219861713220201367729152000540017191598538293675530533218422348150264286208130836040056898231053611897730975904996809321222215059228580742582890231956183591058144636505186770811747577324490352855595245123876198185053747290613575582212370890558657731127841353513621769559661759888284102718454324583309874172542701735461795157360433712534984604275612497868023084858740822439846234560016725551952085327821448249218592594814070356691940445043842349398321465251676459947015033627863277105409012197759875582472335356065719448101664402040533668386864313472933187186069521165184629947043053337323951718447264108149625039042732037444655894087429969433011691987629176994811798043561260417376876228654639095749556728087102907501958149312787207854294081309139571199733061414561240441131222541119311471850166874305311531296321134992636656663372314959897842697960850043803517946932985565220842179708773953682225031693843959047303627267465423640303613318129942181751437205694872492231241398681438427632478286703025051480777350909544452698547689128700949428590610243733923827445273403556045152020946315451898169812532850689919250471156040529250951492003207882986194674561032419380670477642148866575689751067495913601146502970088816955136579393445695341344367383110099320478604465359942484902818939467948066129757977103052717786341816408356582430072957627989818577588994825321737794887911164896992803027139423307268200821822447883285657221897498140695883896921915781188434425212544692199198974198318585447761235712302715592284343764356133305909271348879942640882251420399339028827241030387292281956733970191467881743287752888989603198051648688883688765528128339546033874021366276802738362624945307306607739527241742503104506327950675146005197612444881402581647318603898147688195264404636136452599806485262043568081842083917857666134272933456027939304924470530348521101535449256550889732353609107978142988681300488803131890852096873414952526086091970037069028644901136003092996534217640005465470714221961478544166180173080502763180436046684890116575693214855771065776371315263324455998142960404170383114418436427292803985133297043418237236524390008719247903214785467398636922398287511339915824672434943042076509614874669194259392699494470977318176477650092187152930073757540058963801722587213521439588968621213206015042905636249176591109195780562692691715797818546779191436367505432205579364931094832292759520516683058100737625593873953552134610445884117981585874566715955453791866942365885939362079112283088293289173709587928306252440171825826803788889244435114491708154145250159727099018053454173458966993569089487116804439938600092829606860421645099343790044407740705459516442104645806976978677332475253035327917451624253281730721420661049660156065698198470928314988616197821180619525024633509251178156937012106907890711662203406957512977300524422667312616236130997432784795054017700052215516397840938530405365587380755328363196654288731064031766619419299634524604021771738739998369814673519436251713117291875400538587051707147518211895527117417172430147184340167298065550658083041586614900648784146423762154420505632167395869244033488177937799370258652321152179176534031754694610693593178772646922392101650059822868528158933747632603683063662090174151925785703727638163027300879918894527087196212405966991475551679974975729732374212825390282991614660654576115970927969712929747649477616457630509932557996148668713467115238082697563060922747428356747387381676110040986010725689038752270519877113858622184353749786975990782319906978290317814627281596387409988196882564639924184538034509633510287903334674051844958186411186844028149266412970664486426072439804300490867228405582602089534810319080827674236875260743010794797427113750446744663829914452196522650670126870720110398993049527632270762664503868747931008287291490930935378201223641874184674040307650780513738617436050916226193846720023887141917296575253911044227991800388324192630586999608849923831263689977633615917186234084672430342842953647262330194992395039590206349325947643936221241894752786116284369884936440889403854363423202068550014151447602691354934505606569968237024392174343209318338782177443154701965894587925670510136998106264037046816869372897261344702401515901064217927492575554379825375818652190380233997020002623340739286943296614559496510413636457566406790398478017246092355320855040087636997220555758918528913292220529208985431583708734620679028972896536681676791794544274554990460863940460176013160861658746449337952080792923457465950185960683750758958442607075226092034682905219510513074667797071562112928924443422902664240498403117744550117800996028480701558242341230055449153035825412473562214189381682831568747356813158814279326890548368378600416198568161000064578000256334522658929081349823276229074997154342220300322591430230012628106930815175298594224667700734559218716623874193273460160784474976901382795759844483594663071067886785583228181531631432072950506974541716291380155971268227062558712239255312015546677255204287951494311140766192021509269925550879330921529737149029504219287764758899831594761499427585686135958460974152345325365347211851892791072835126867411726740443402291427241178927783597097464215294452440508452146846702905415091742272183314697594202253370146608556387588905533771081639939566249173962473659560617381172913233727415429806845940545705341419249178800030382380920918327027199268330943049114539451883936682112500503192141064940799842008686651485928523469837231806433310173623231826299943003048124532994234592944426873816205521744581308299994407028329055980175608279266177666836182557686352745025494795975346823273421701999735822727570341579455553111133547422717093536783368714871502631521892733595930300857903109780423585481753624516705213000578823200167697149005767562449878335218039866990324742889300349622870062213339409099213475284918153928933320617041794266040527807882192103303017430483460350611577122281583548536119218555609392436011779394350707916944413971242152834771547794058522158644160256940230549099280731675817786301439698873380390630353910123930292757361713379482469168748640414685037896935501653500321541042139826489847802028002209952406252146590589548014172952239816947025157864967807810088971069498739235492139591991337569590924361491775535579241826504907802675395713128126588328756357875733282400161185845380917745899159262250709503082461337531267299973080925731994562531258080481411918947550802069292942846075777701121327525711799452566280676942886948493196283218212019876370436670303571398720293221068636185927259309853565914687462598241890556367704230058201669814719553784945227627534099526137530786523293964661241659280647830423842311796687726796442644739901653966122905253756908973516470336542781644976938247168760985423040403532019412547121869837379318060415894238449993034786172316527963231482769367238460424224012500326464882647537360241642854098273955156464974884645604214403481158589913984231884995281204719509925970003504148182685585958617826549175272608771873272119177828184376276585688078894160475079829857133293189611761851792445329565912537057586205973833751799836837432844186735094153746153071154690695273855876595420949679952972574531086363311195914120620995896616076409057481548653907180617773364531364434204116339727035060538789792355020734272558081466823704763864247259527881265095090846175798907562788830020034038195752266203917407826369617724485548312287599555496409554384150906643970131773430060489898258973843388267122668626434228532009574977506805169055929604402073957208501143125945138569519977395779681890370524117925461951661425604788412440506645586956061693095542567376287695620948773354814588908198670097431593757031534641165133126118138535401251115300431961486318304956659775224362007966286142271204278356005103222741974410869891720312996045785906504973665557601618466158675523783899059052360710741663460709099868479523698991789115765044519159096973687406843575391059749986580333909161084825215304780478828401184825043756153872364875450560092187000810344195006662907146557052615765727795553378231265083139174378610012300108100521590899123269952887813164620834116353361755053185389534652136477665515105092913041672625019224799622169897336262712141582086809788111184169296903289731859119557873175970569002284565239585949589662028232726972159758887094436806031384490033892967699638427302168559955729351351017501968835200665406996911493565521567728431217200106366158403805430369713799967676938200485865179717123837782137324553959179968642242163390630579898199940751353461085700835378580040213506012635382693471855128260547342520711142934436524281877776356281388117491373597352983554302391874150274664570348434934366817063329992903892614454457779127879113243681644127235553401470865328189199968530272897377385457000931705944527073608174938670263661547039172181708956096202859961760444257018673117837014190131367290300058726086812323507964653161509021191723089430442359024141085905978056865900448523574206552640274420082891123306023327114010663195064965513620887323397395511975217708133140824420940255874914840679600694862516453625955586562579120322408418163161924926470734617746354385858978556157327375575303759054492479196712193199704512804026868311472187159575377004103233222653075200446391480234538448010365865242586824722258792135843905882512185173439889672398085573194982583253960901013208085561344*i1^45 + -4394338750938048833756883636876874302811984764651752631973131222294776362704847832737663851644762033115034773414772983067344266707627298892943949311936929937977429370564995460219851530975459143073535355661731102129480608879285268305087342075359242553175083049745813685540837625196162688608454840216763896093861900946043448801902685102511027174583280618965622281775585755645605357191164915276656445806694695746951888983372533916010878468828571167476869576173260344132060039944615805337902326905309934866786046216128773030859046066631677982498922582450189612129221481600393337087058082915669526137312382853685055002897667853079765899350330099600270611682362875998489178060378633723204656074626593988193735465672508125218402030909235250869998374062092233668574141406047791275761479269900319389411261321697583246481686191829390405634461856493990521660946929047827276812383361250306773167667872172186552516029052996435822737124979043546908325315496073769965311663214955755035436078258062682170166592915884124221063721231385885306751492880343820685760059332150718423951516729552516086887653281500728911892547776107955432809184016175049763697054592844813967950215291588775613256327727174786076966274883359386799933559522551665342451258577907113682933356608968351520326657004045839720749564068894847870684548991030437149719688590533276011422098020549719365925663695577719127800788396242614546448595723875029914773912616385495166505623580728033309786128104993996358900853079524540869711646187070993587856762754525139015658363958724007660037364696141148057614797717849337635332711223165428158408902291897522935140649475102797919438817983500580663385483873360957819308950370634259681954680635837637010422576613905544623928507133802374514544421463346454908465574655030348674753969045758858221788275847612103180363024945706698393666701191974904054885608771096898009163724431219256862345069428085135433211008522746296169754527229755163541368987683559312419102554636242005408430758390757690220167998600067208525746982042135348350469656563316641997037879799099593235891034582624408650935029302797601751322686302636937478899424974461431483775508806007199252095988329269076655934977756567054978182431238387277962745890246941001833170306962476926228291258409845300475146744328170683109458445964612716720110860904297944703106328898414129483860472632355952052222930925777510902594067329282412159310620511464802513516060384792681466152682000794021909512871303214801720086172105580684214527819257772628208067043750175269448721724746189527939746230444210848502582363533373364650859356537506369597072277754380562693564220837265370206419101528636143877282040213612287838606172787736730649643332846088584448087329159942651474215445633778206458817334241541428472801621908251546479303543170591124586420414071774494626062849229789271884049934521779175667841308651504203790130404684913928958450287775052648244181475992436088370034839211548701483646195976138049414539551433802958724048473660062720492888086650229789925817410722403410723243749198294181603520832848117612419552447272091821854366238150867602104125476066209813460946802740988053726328618740505995212104004121177198118184923157875679902012823476028750532519914265218634395309494352064014091524804768105190647236276504764104816630487952866389195077165880209723119140849528119354179646323118471485490321315467556429509098329858772531817918238554167621669260674544523891738271841576924702363708032844559200309336482034055563656028367752141323989498713423937603800845413972504439891211336919453953873377570089087258028509381321157325946575115508891780849775362829554293976508879988469238364077882830924638168223303369532565504557709918850819447837928696143673724483727984444843053092349632123318856462558851896748232870456970727232966655371984943274441471721435508202084652693793424708651033514985296686574310192372242763712188860629588607677572786026540698406359577957365438106481599477886464945635166015015687594589189989004654433770461529732906115797173397911025117225314460573757257852777314659110353250372788066463038855631469593601604401743225371689096561455798456948645503845219250692576135137165026174196139286396603216535360935610727684008801232875187715838925471242819960934908930351720522396722398595807232820928166429267409509249455503859592845284652618062936841777325840103765555008208647951089386960929582716047781887103071723348878375387244583147768037157220873266154596102020690563008664417068332984021865230846641355911025645087750089962558393940900107150366073854973184637634610845392215883100481299888453060343432933978881596877880798677070274810487194406831452875832755743997161693104453656635273049632197536005073478817932650701414038106627778961485712080449453113283396684015542955402232664435085467644978270184216121055416123337772648085038348216526263803774638595383188968519527603187764028664437418585057893992664150157803435248180567706790133793593973080098637572370017117259193605894215287403592965521350679679143985920215291150976499034529725174214150700019068573230760670542384426376854631075823428842452446505171869345883005083919977622757348148738794156873166988383327180312258581429967304471690731515190121642928357667718703004212256217890228464977931404417624172210730290511026379735191904424672472166506046920727335554829189551479741427730867809827309034661908613033770314108792280545419557250849151481506846027964941540352242578743092587134953634760622598246015539334619752636790134164172916774132925949514114791860354982084702896225723315903646677255126268838403283027696613526693663258697096636124043601143875966575633303840844355020954147638175127153059483485739929978881053890775935445725155299096992672001503826178674604990810655870380985371030982858587458178743924113995586385600911350103756519054179992735365059065577709873490138538597044934351717486452199446847043336216324905612336424430694842812186010877287228778934330219527628075216251560736774804400343596959631795645387533971484858741199138498338611240848121875555564877788542376586679290197363527347033232276816879895520331913465969998304242355302000907495633917476237946040625498202020856229597075488390522421809403064069424475989700277992107179340299476013298198710661324150017189804226412476094111483534881072359038650502267667382629298803102700033454166123700739399354265141736783656202647089174241917711850217817554208017922738821197501291789674899140383285167111377696999836648987493857689029288592807827909997824875620736223171620486584021053560679735416305573289007963191549994554443202335404190430864589633399433687164081836409867847490900788202581138295422618668876038496664076765031140352315796230630838046536269211873661558580656167955374454212027544497816892828216650497777869590356305375776933655039008378273083198305045833488337407351425767838780918154783257092865558022363479575927577127880749399967666875234418358884552024373898227558558735856923939542760471342389231764739505541779687029163577060493893876127033770291748583948792193066222234420083040164924957360766661651518453831085842694717622099986758582691256007866978853378255421416933339245256643544126419510717706709073874649471412895784441052779820990918122117371125871483965913926756191188611149527712672366801681443657941743067335575733592840217689040581511021640562229121613464208519408276286242544011114264251511685045757501517245190501620886740745336564051413830460877950578963309427717448027695133721199838821628651570906793690840286310026914265509377466867773408206946688583319577252492521748400510463575484501505975557141524061790341742835612526322799152777225102708750656630078780749610678389364647598058947124138275651398250207290137426920461935748987256114891366292721899273111470479979879903098108524534978174159758914482268064797510129198147622243986382506974956053080165491064856776443112108726637673030981835156322749158907395456237488002737637378892150403999808996348134720473741608697071632608979958650574645824116282284928383220345332016765230298360606081203876420404101197147873360157591013872117314876420873014972168624907169963379455909238769919982675820102983481107272433079293148831772952877508018227276324275118364893640460599126910789517116668390196489629025661603047899963993484693425800396133779209682699332920980242176441247030883548548975174262849896198635453171956466954971489629095065039165178399677902839876533920054691803548739250399171847212509104918906162629134333193406591030346790885976940782823488381549866033041523045148553819104016985371854648153932474702966434822219765015710045334551595329935613438713044495417099376327707385996177226734991795995820231025261774796723478439697528684748206466470428741361447149004741115550546657711335068201052486422419729373041187653786854735301456199404789469323432300955602589775941475672004365078920168754734690888010979133798198770459856275020585723763661308491119136902072277708195725883274259964769745247368628550963772991955873154581473624541589987042957943410951986815166090762352317818936942317144261703972668258618733772798373332918523594244107343114089568230390247638431894338205313041650140327173081101626275538334511111341531610427482115333215476585359065705925432580912987781836874525962848880412198145349528654836657669256873014127265955253057202812265796859458002409525532194218676694719426837197469057703859355567732354255319064305023987033821795325827936378477930250302953592403349714462261069644544380786825751939991988820994022593473539807358948719754792016061853585852833406974873301770036735533229246273392310321865379572591594853595287101786516214866707019371992708203349327988805274452984597528192348110883175817387598694582172243885512212359130379921480620888052021508892865529913645051872421930986441457575166488130495474264569633956463441232819790798920680129081508213670883402688202882154555338336732511277315556809845144626790134679261756714611900416*i1^46 + 639809638456379032237426859748984409885251566909699404406121175768461032732586655275227577278426107671566626501661600181840912539974008898239699080997794079821679249625833563706353996673370772111935534478954048227091855663008354015979518972847061952916550841902572286727016148318255943600919896701526736375778914205888338696248044414268464960122605429351028750789290793235376238302368393801705632917421201396076297748111483162389912390575045429173466666975177483807246875002490249206579429956774411708369012126303448713551450092036558858592084219959941434867963404129100022916950547946079210234546987848558393773561085143239247103817643868428873973587034619723490224312038638126546149266680072300385109702962716767362956442079178227348013642915871112762187680828115161020159991202165101899747893732902511235475565061852462313832995223856780009070475535261640238947786152352445298030587138596910516755394350205479253797564631276624432910533518048198593154506795326741023524543687296867557259473686917683101443092504825608914455629587098549474273464815551680388534382298234303385955729464765130469439996365358574078880049318405289424847877280327112593527850036784776255118162843704014325390613485155514217968192553694168950671750759886207400614609725331259879748337215824127774024295565740730556693938252908715558132005990867066912531294556998189521255620709535620290412572387673867585858429444695316449348703828895535820538235192456073649571153879022074035717921307148139761761262539952253056807654233571716980795034952983580197594063554406830804581011749498323767496703232263136424725958432991496875845005700321179538108237562937100958058839653098103434655169660659906823420385833177136988043704793232111362333907040946541885002221322648861914240480903753130140349307181012366545688608176367021363353859023243215842200112704135670247993428028298528970288508079557820951779450746176016485406749238578813478175573582182658320259938802758957451262859970243854386747520299405579290133543858897442388931619404986240988782226961088913646053373269272922791299571644282034580398305901886764792201815288514531347487330928076091500007011736904051306504818995984218145477074405339174699803305899517419873911648705582700045372264670384865073811583320552109646659496666055774678840928807522116199522916247912603398205503939551545188680310271119802540691941401758896716044069793340567485011767254688427504730877647752668248979280533380680393848163724601252325928975617888676866707709889498006026005329921202034856352933141099911744232317504673815505224673227949024752415878535848634450533581409473150537761501296857283674607923049448607985853579547356282670136831580220991496825898517778791632299797491774852554822557151387401916841494068471946017377086866336253075274124257436359304707010379879750744526409872032678857711261633741599426233056432887755433039606411323536594819500497188337738968574742910609628027682065197031912431174915074737176983407191888102872965649639822126168535349058302318968371276909844105001716017020999586652422871359787672049568369818073472449067263050132790025959460576715511603251230063005568635369194501757977965551990466688798561896420737258852489798602565454583391470756448155677442912435733009990182890540418143553569029131582807314037133216879928257829250842072806834479044909279536697639693491315966366103908261923976271370239789545997473858249183739359336807156020130480347418700204968345449887518684170253410590319651867538556159680879680670771979791303453115501125387909668270447860784628036322391753094694084759622132744493783320672507673152775472003956698022102331609906693294296126420787947811566571542403840912875629467460769857223256350283582519766442101279053810219052831817991193919827518488453169725990437998699454836809791050333458880532105317889705143339958592501028297856628102437298096468187753303164260214481633883744701023738050629906928170829109976689634537152298835866296199361825904491108821390734963093691665322865180619682096607587341524561431808243140097698627575435697984793924905150353132000877327448783947435609027229055892180700009015105035546413050210756941019393878371599253442759258504857901972369374460692825987459026346280172025507161614808609638454114419776549081365570317008012254014897854575803075530873189027994552166382399221838395589880489034062007145346820459255344335465888753293609014877436355300578235259933857982424255674645372260794434900698161639232902633441383226612818652589000901775670867296654188816052663862304222258399805521895314034382196910456964698081407234911420041054370258157695193631373293735379488508421957203510467717928333887317688448638264997821915985260552755667793822434281857478313963141096671460014287096771411112028546622803083849288885829766960164867744958458588883117640653073282110251375132157157987612373142771261969232060918398408009724954015759290258793520828743226313092854516302392653413795789674551385478016515358137108021426589316910415479086231733083994144836417755254170313467347094661118407051779326098651718693092364448893667757635414567103396305523396753722051241508133462083626430079940077128491796401830781785928437831191162596942779061934612486760268969395731616906349967379245346466236734192209317849100115810832561355331945978517348422998093170728678729394195644855823373769149237700763804000584130819626402718939478721051698707548813671492157893096384787989846548638773361841934721685915102154449337907875595677857176086090794595282153258827380007209190714400360852691680529184084101801378226891057484196065026019643284064172631795757667481166058894212799642433348470895975266185112316772223182003590082428001580213381387449735422513712365153707512650787224063698437551124031436957256624429524067418984278485907462231602971976053835402954766504170035064895126175687426165158056675236254255375596213198085995854173960811082876267327681998291020360605587259309923529604756675512303402001520354316538679706898954424152176294014379097039319256849914974557033645093099786065608393305140585527823055485218488597100153873538134701673086315537020908305718753550318995883774713276948366496702680392644381013246099123716100625979103231872240090753818619713903563265969374500717160756841138646828321824580313383616075223606828054037182453697279259704370929315130913737985459177207459877640127646039481473244137408225704698892627083060576505528503955717976996221335217677426266013133129148447902481980751893110084173051061565405205813995814899289217549687614840764092940558946830901250312382577632450174023937166382475496838134177927118706478714190785445020516896212758954861673807239634649510993424922063585082608986769584440718484155541656608579520079616549153172140786651024143695419844580954977372451617756404049522219283709507654755621169760515433675782827902815270562420815624449890364854366788042823499268073823931033791713581963513425391362044819744940473436129015076048939088978868409828268147302746616975536740295653355608057330645259460396876955762480355047396207302822404694364305059099148942183649336421971660569551616980466876781340658687006539764888748982098823388305936819248599079869977715221820970877167134142090105972416471415203619379572083513886876781739788021779994694795798006336949772042068372274695693476260953319822768026588514627336286298781803311483931031951498445222472403368854271223179563504861298340438529154624085889290249082780223228886634939898555820759719044656878349753742699866494821734421369979745272273703283914567057642876037860373915076979374781827002501568111846984528734973573516778265752586498696049759418756756175399780297969409519783765281548010384308468172377521448838744954142699699050414294464631737637714277117405447929701730383062573897319216538612973558725159771446208325821807096088509626043863257342237128382362544377676393594230163478075971047043311977310982569689203690752996897420454082809645511590012725860807723993968775862827174536964568335525546627715772902002010099482494977134367433006117064803541366011783631055300472874074372005294480171836306224280643031939178270450122101462745187764565952073879478059798946848591847405989297913098335353226928467065592801031044217120724907846585532289799868327467211648769997400658595921525715722040628523252000962873771960851291171452967209029648097722323276229385842478938363569010198663522813270580305337927159131314228990786662110901270911706044057336342017564681801049477303124614161087924992884839159702877774586003874648305239948516162869385089120530919193322912793235775559852128389907520732087403346270582724081127934141996336515505771035888143196954429297681034580286089029363350496658348659473375619585038632201430546835321971696455151875914081358809036870385878894964727082720255580459013836025913281663451895015088160614647042894792903338094830301050926539645057727933473829891963112649510700526491435953227202818097786747353887130154551255144946553156692778687283489077228231437955130204612734073208858989482467423792847356626308641342700280296028510601232815364538092898923104118972480794033456762684708489313549607603372821804900035753017366288126974326626816592511941843174776293215915803460962429191349548160581009835935851824895752603304759424838124253423104909612344407592282427912137209313750615515318355464930146641606259935760383086392585766100710514275320085137966398859559922837364727354578389632476514061460960007152706918631418318395421501027309727419190130238221791748442787305123377874835029729949385610797879497698790148431061405954268638390071398790937299815319731023158648893232135671991767283047717216053783066822345316399767527032575580244746850679648143229628193958398871460901045209293826960670595679293601611169820314616732357170146107845738227270320338004709472230479053507884181930970337222913482624154182245437764733731100848034371634891636908701279728896821683010212011529463450308561617655913122687875274506240*i1^47 + -75089947234369180687815812571488974821264955163413191916955386981692518606242791179142445277133340553225827107982418622533295901236548214337979633392978245043979169153391813347205979998996333638961047058371812549458494054896418453322481794347706095766646579514480880197616149665650682953306667596687052336145639086692645586941673273926144581548314586608445417843820007695790319019038369169898397898398269965735084579108871306372729163148347532725574743295959298429147535904947521298380558389296247876428219886829583904104393097930055520883017075338224749117922756700198042831840961248215992568779710730908623674447416242924210409353641478993552881530477414673015151214120664217339274967937768966559428701741142185075248867411427367188519755817106465052581302368838501494229811855494325953219156510371675880880600438890989401423861511308339744487211760403842222186566313540790641580134733875221475066762626615340736399372031882675751239783471577972827051859543069444460996128575739073791862006090706778314300485509326548154691961379743900348658217098084971894771167417099418352679193197444586938193837403328056686350227402029318099487110998578705360329083514731860865741755397914652965331668420026319362051006243711381922698770872153988287025319319459680324460475458330035168235908738901378003984438879100111441064009186393216708749060667453076603287774669300149388668910475446178013019719117809713869320334637007005111642207712850944643038264672666055550804493271495415245752994363765285708787312033681636675780239543922290323880283640003903179546590227980338178446098184490824312770675359853284441631186289013423024302470330984269481526465129510794054725267118763915697788292345784500983306386453900877094621132364642126270512296886980571915385747885462409091017646036559277497008110693943006465450003680179702492754526428833471361630095769686114323321465522464130133846196484538546409097397818938133334624741462016022968799399155890189798318603391854185807895065103008034210718852969445311495853295540922480052272957100932961862500595010760338310567591497093646539627534807656688150080391338762897492542056775769945569392834975062794537085549720420438573125227064578043052537757543886136800360534905140208053747893723624605651412319652297826555225239870720429738915694104561127586006432342328245068682919967151876859785299034691876468404833653301742414204378229989409722526218084995983945425009051163190705345911779337293808877059724870736576291847331500521796533554499406423166903906921313392653833819066189909457164526766123283480596336027826560699536214598916688385468928144685608613867655019493152438208761172568505280900976435319963956323888415441029425907238199959051653949524813625837674574183272885348141059981862266042413376021645153146016616466969823380466835482403747155648424020109298618661856270153781958035098681757890488254263435295104396690524409957113757280700239896115957701582685998465729948715541639752036437570366008680810648764558176891339399153602193285145958897149126813146273228229592752000269305439413357606296739168257834320833974203139111556621270152473774335472013156214788472137890358459283744575399348565657303158775824600673596753075335514406812510140259532055223961478916240580411454106882485787382508919740284688787281867102537357903510015679459280131981592583064105342718069281729419182685902963278978702798096014602575593079242113561317891127728411325940199594090167396890613683215093588275918197852034355899671048054188809379121105379501410296921629416202341131369489863972488618990952785635188991632039960400612284508413586019951758944522988352245537783512204868483745527733973718733838908994393882376848869234725320608816416896889391912233332674250489676086529459911236849508225362032674824328252768319869053589443446988656354190137593531807691094828581984400752891188744142038319011348936190939702388790951690228856923362046795744794352081171135639027154039270576481715358321389103897664392984644920079571882684228127318241700141803482841970127923059920428537250682920411522936229048798128895486363023963032963320099775833991085272848120932203062896832038444908608998013023092399146031053306986096407909705250264442343076837550004402736078606083133374281945141088294805287752352989143047190834156989799605559525116208945077540060602996177921066668954123121250540819057812154904424058237910418845382918794849809886470118660894259774155512344749251993999903656882969357335815284565828538340083113134986227844903627673010209633392196825027033805418960441300479037299120486146651746065363027689806335922088816450173033508356773421782050317242684656454482378315960046685764753518373745363499123616571555544840812871752780150596009841069936303193417428437486300815342683556714020901199347184378313497393353484192764595805978801823493442949340714663123462440678730185136037864965771305983540525971061649194366679045510206682709672133323901669565950731309515729514762783014095362565507140983746796547836521747829316823175371531355136367542807198750437017987657813907236448380659050732006329456481593674073145134171117424981725258871007918025446669441640733302734371303947697903038526295075671279531807308387183491546342396372516394120856535569054291273592282802571402129449736865458341881004426162096576615858307423850589972659910502687316663260877488063384951932114945496912648212933588574680687732225418353287644973582947840671330126662014321188202807526484214367894560033956446229895046129753830497962973059498196825243464880565301698286432824535928174056508564820112385081016052527915554440839420811358976336674758527793690564070466621600921749209888530233405746239433731099424243030419780045085075578879494973778471357181951167829996054800978903286791881530035349063711780824747504803930562712652114519996954000634130961840386726705840818642632181279862575429246712073755183984028211972417978757162156905308007319641970815418220410729040911357178267824595019080132440296890004611142800300724955220763583550400313193566540911478462774721539665061480541962013159845019675432514463592821446526066627379043554389369057717116500937719089814004761123012233941840018455395556520006672888125892287120090702925133121372346122143524815267615715053915768222889694540045579580047083183101430963097629861778403343231001092257457852467490805817240440729236779345586362883056408854257649546642003060047924247943234858832669677719211509424385271741640843601831376777448588404535213680159125221920429929697159475742514210090709894521053455357665398182163180705441875156152080876859478856892750795688242201337052840685645515737918671847756822675976549784881124593614986637499302499769486196555672540222109588238145184071422334618131763645108227457229318269525164118465942404948936341036674322217829551382521264588781967936038906829983536695938150133923550884061627360114784635596109533501074417327023941156202978653572627287209516768171808445100062379553162055286975949200274222848879345514369866458084214459193818921617516007326065237744917257067453811509480829471532577548744743166382897020574058770179232973263708009061266129445899636970150558046244700268607219142208550691210819407462176244677050825952235565789148104825457332146108885430816873322611575139821725069061587996925611824640957908810036371420902791931413303403520864062013121878332460481877673567211192790318021352375147161413688263141041237652576515563525732453331115619709911351031716185332925876580549491772658442061637763661308416532697584698751757914892919911039485830009103396149399995648236699536139973094382242528270577358309372357997473177647343549193791832296955099333398008614871423942548717663646133679697801179405840407537026516108588117089514196582956685225224848431171151435635349930853270414476798546702500550612310302589129559233195082685949949417293909469280631063473807812932379351940503429841008285349083121815278323709836808544070239325905750550526496307898569159431268854102576673187229654986434758978129833863855741405892501786059593895913755769684684024876322118253711586245957598478109538583356686411881683556692745872683251079924491443688892831745471799708711759686289103118748512202247206007447987898519881028596917287205300207624235931151371392155118821448503411655395748644711313553569548130417327568446441164777355336288609023356457137187281411706172457744159669248035368331099905798946959842437794104154325017944488483472420667314128874519210597567070363245450569620175936013649977186621710067456991497688405958034397597332707090117424299867171267611157805783630979311028442020335324415527854271201814893036213418300412929563392039445321281615088234164181752253391669886201626806006658347858883516331936259861086048609254326453754994525808463488038583939137814086003422493895806430152295655178518979235906444770106377080108193220304701112363624309198443024259368427332679240615989951056205802812819193302117356306283670385928557828458644424014500761934248789124983013582879147450605991285023933714695620954972401299278946386917087036443021811993251959750785357952083553088576865875257008242119110982651305865688783316867264801787531394832242096590998285099606460142606982392965519804414814252922491636169450969142373610878690839810574861218060251877078822887650137014426784460469088510274801554486795001190621228545039536307223414397926677560437704536993570970138022193210741579120093081118321822026973457353498722613343761811309695909677921433149975976849221383590400845374001830789492045896036674830631165547446463532429730007012625584182534929557649403472750939215189139528072443561714420521146547098620612324302660363994258619014529661631732386864613554444852287104189260664864855565569601568418791593004615345945389911273332653245300293054442653173066355971876780379995272359988088464744152678196364513811269039518274268073243765211950726230837531546737480489487151852771353138796259332547164045443434987045742872406628761600*i1^48 + 5310743715216215295815633733434358851271570320396170261434659737169181882735399844787167240659508203165328909615786859233574473735660842875102007262575275077006961255382277709069624742093152884577030523160194172745187327234730014079821913745994609930458202877280735673510215201289240817463057808889586151022905834564427912923648100199440016107589763256313767909555520013165434643850441949408125680574373344526006073908445687543122349992500265586676213646864429432994167027174284736915509596570441683485766593967682282089587334132259675197929844771507602115477548747350400140143977363799794009627369411138605270276026894218885652878673079705635446378358046697451168392985476511938544498624399389305109159252945314495983217663892546621222088842516392963170058593930605793085368463195869540097819482441857809079918065959057195548093886212996505464616695497179824162178795922459774487314295920925345573707030933149714810817484417355934591395318992067701526409280996912015607112554659643139397926308609771160680471835830940245989084958700964701978601933481683121248056047823250212843336052256500865921742396060929681148523140856793228119885018142740863100298226952984654819638287422454474457521315470865733783602198103476480408787116460122468763436086172388356161149400912075219859847096478664539272053504416013827417910820619732315663181570160584307360712941328493769092473431753675091039865488838982367869929947850860059727942623284632253906101494618183060417752861593775523477445901018612402333221228681960000336692224946788104667505612234535631391201476221629088874034570765734535061385469429850455259371221502500973014397499979966660610058332866750631439569252609224981194839202735980763051605182965426956593741857945501237841003177225279694419695735753071215842794351357070892421052778427220485442138078038804182808535310060211323518901654597742368048182114354973399253455702457750011717541817223106098089340986762016800219230475956424374093036025745000464331690459219392858757253862159538929012257039780761240490574331518566153454594836956355857527139737096513748930478053875744749766128484775535507638843483480709588016125446327642326376866124225182873812518793841933463346872987708129785084887598279595840665189519840735984954081563171365159678680023424526513522312030818795333760744164617393334584902228112636340507911833840260008804685444409447441548896075193638780489468574634182564174333412558111949369454205841203899725952413069960515760929996440555071713730293527767880903930429525366665346363750805418577252863171169557312841861579890788869174225318478727278872429540362814567074325988607671702006068828834597204086561006701419318481012488198799455137428933166304870187460891226787424613416963680651979645592313162044878167314756465057377638212800496107831538064687527097936445854698647817299058927627667855075305785459204105769050966894098589083048537720804495751276062144084938558964636554443161054397823606841177972474333211708498716486517190858060092366819289409375390978637300556761142580134754988583485911437426535284614219000170855499632242218059741781603453149351428659491994019810528521480835576116941093092794036012786160406660377513492472897179280234267109961288839671838206943481112704034215487604429689257033918240315268899345926709461059355374596907769534699198436570382679183432227817195050390121077254054113297906428492857881638596295075073750876307483457376666978324871764179854156873735968481372063809361542990672583390128746119574823949795288084212744277101193076039949600582807646880134653059273458933318550757223391210207264778488775028079874644900447626809989808132118453644125394907635449225315432396783036945771205510140388669869474924983947634362073872058178126505494906482228482809624324719277267019281108286295517633963646730963092147681878140438316872150138907358154527244377443235181396026214389531032928178738805141515496085358673856441693387424413920424915175866538718674981658600201359173058986435719689464111692012005326145035520217205233823773420223767693725891385535435491635729526947223131004902370128615647665668490279005743508303777034847848735090821289452736543225319934172926606908909947115365909117167917773433771876365542996354524310827327237941710641789878667040508006520445193637115559703129795092349408721869294319785467446884728854245392081747404708329970740640911966919045420571523064733343000366252781615568922922015874462308322155895504921358298036455439212777170985110014024443831254459480159220899524613678870298503828404542513821304187493848157984751225691524491165741171451619336070451166915381413912146021975779816028631472064448674363067582254809728058510469047156392815788015825829933044824796593701920962700649360511573563937570831703575735321159895266634159888835981345610246888405850969786424442576787167027051793050743446853941994038862676865780301795820858611807598228800048671722459942052031703504480346416351440005644462337102026551123699340703130652991063987616507922015550351200777260673670462054531246879543871193043013117811173983778284808081811298503660724839886592661479624572376027298239399537708471717172727106779615666356398745643224540824808848922359361089106037897540365291771751666252781480953027546889420498168140518315092030088889915652568535467837941827846373670524693599184774010291126999774454647612051929205671005741982384066415903895153775454186301459331683072448216761258907846506670474101766356926986291501155659739230745494644068538674425848004777174940553440368289138686773965959607978357801561693626750935447490036276915743204200818606149507004096159144039368880995651614043387679178363377220666850767734282663150468499344558851949204364734048871484178483168265937606099499470750709318525971793462477294362381942151445697489336950317432103485454945266355273403218743469607162959866046785725205819519335574618670937596956868106933444218619628863196504948799304300207677516866670295348622235839110921337954287718929949865832219520369425365588099825328782235411666608789756568947728608938296933486380307217798367973818024919064033306778524629282451303795994972632208903245742478773435661745891202020494016625462213323511168003786756222903505081880625169875716758560882802879576988058954823585253135733697848894898141089309840570710747293214415803594950016448191118849983401906878145038205441751670550543077478316165722494285589774650370732940139113457789296153096244890812593427538241290119374670287304458553830495978989534947653320279603298100381076714793656184944863648453796133579886040559267771529679480948060865791160361079663057119503077584257867519801592354736767210478941074408811446294118614138414597878847074256692806278322330188305634726771813209313600361009338329034166545326602756331091949787891763466657014921553558137259647773264527279044993877290548935412323621704466450830992528848522302365691510305039359030186142937830871838197914298187303637692255063266425391134638182818618050159308248768531090754083626984205872371677506300735913407995529600383197884532581631919680211342349804714509543154402733872752029971835442970054964850601344561553657693411993061178316135710410119532369456190729094010799812606983752221775246317483591575990596727364670679342756240031986963132424472910219532112570554572354156030901013065106390424523839651114138315615683343935317511607941081745945885293917676568002847001710284073544461581493521299614929516178463723806925785768548456218841930168837875543016281193970181526227055569859631077133823141022298785071392795979429078664561634506337364943964944920507256858746370195192842053948204807994501383565444576509887439636941910712894428668276162651875961249054109899991480846272037145164560457520467683857790157203799248289042120788727680415915355211220849316975705794408791991189690999326869750006791042194313834276212216627680067515399723508884292857995919475806540775615500069536335634042898805123065402164807751766778607385550180907329237592106909298801376265084500562621988806784570879427916550815351741976825126151917666456958176642447933857163795441095109749686863924183756804964741498048891818879565481343203932094341446246062040694284336758336458542820227995438340824495268423176444757660558776115225759789259482992879817424142615705660366047104230258525790119027671024120828106936325485858198433510215833505928343755027935123669106500265440903649282864376835768590963225288905133710775891313918359375180228220321641094039383854363952095732514768282791041759425860217604065878709724689407445582844146880273722287563507360706012056048401432288518453165489500609929504781963582415153282550039620507370248062594825658322516440787581716304934782047241378880484658223646483842394421078166251742461629316647379885906155087060622535453830631352448129935293219076463738044646604090064670533022289707298987767445231414046484583276026906445191764696094254404617229793623026050048908169493577651429827188939923447510184785743686468055722978708910037262212740066588291783576229950456980944338329045203952244010978664731221509317060841267863113416595694475276268033114635700069010143045544129096564412711257996914082289581671394588587444235059382993089430393595256356204296592600773874884559056008752555642432478160629303558636060288136505408783326278004729589609124532389012408621721444907253475201962779404805976840141638885528348675323221545485628247654503127073593081578927251033875290897127530014237517524530432961339499963701637994013283492151024595473599654012393282255835154505744470163974560530855315900299091886295254299318103979544914923254641009213050139358041029383207037877507522545598871439751018898375149530674108679513286428357132042703113040700622182776154136929735561564068468813434029089633296670098185413728961560333566816243851163466787988415598213352032739190826054889539310811849821777440014581554688612897582340231061374238249775575893140812580177918520522625759065041443506618368*i1^49 + 340731342515340668243352624463293068890952942769594418735813988298366972780944357249486608885358434996233673942665953656410785074901656861149405300482097371910891408036412074601349338076154097491127081861067830624285269100254389775265922947837043297623032464532508577473345509469317756461061243097177188783798308467626651831221218466813454056810137076624582312874585822730594499118582670490012422385497941815652236069191671025197236924458675139950347621868447713631358561257964301856882868188676377258352217448381912522209277446728050022820743137419688535882272602976130520096315104065012846340052549992421706725435076629091458095724823357289641737979843784153636478551352764095235176625061611531077932791975652993847384253768262047854388606607334982721479706273204780942271478647526113713836486409519076677292892610703032220534010124465940886228834416597746442127521715217482057690181234113511146007094035093858744356428672221207478834026556063401135745063673113874946569461339340049940304837099027463334254560311644170009092007137407490218360619444587852443813554978863790823002452958794538966422303178011469140610434361081906073495708863029466514075643269206842363076673462895293389731749428356665035995025708449431996190073554462364679543587154513049654535561954619941025131513276418311881399742615314502776257066033747537117208722057552458632655570291425854259543458421216522992949750851937952211176521371435828705538687428767567283361579466591854393751320499561150060835445365732000076114569956442129700692822772146950884332807764658985449069188276881475617363255690145675978733827657815120649281348515823146516370743586235556064872943237398515704430133572681289385982916258092377311164816217593390006165837020980309523888576394394736418843418292337456193403870692300156489352707955432643531516388996948443450162910989996887818046008759923715231221406340430211967005219743265946116370956457675678775275507591343847216645268045655271697465447011371055425640227962357726120225321183206332254729027822457852776809555097727523942598627380692842943003954078933369994473662285296976171073359116160465292764761701203016265187715201925235323201802761015662744156081440702606305268100360810502979568324457577770259797348345494747650759538665081927301784754726470580138321646030707332399669928817815812555420232576991709000243599952432579628969946568669012308852937606365765950190218456369985309097022685403934279579851640416291985295359777241765749706721828009164085685879122222866477093556623746436153365795558221637727112593824432670034558448743155316430743315944869274390105479148578300092806969508269519591372726247707449687298497972578841325497996915698770369240582503939395507467628163671178010084367766700175916136383274387970639118157101730544357049701830264965178420253024230745416041723323930639766125254487226841237005670711140455513261665041325432034367889853903687063873532991377302052636586081036634292690727806568715051397473935502394443876144718278295528579738354948405147612153105149285475112569401622334504870174474806822200031565640056530240716105426233060591867139603938795347606480310443831476598114118176416126312527665890091910775611120524868349695612097026903686303425557623993486569407307427067055948662271218642457823346355924012621867257415043530026923695489514381035328934766694320712997974522380265533285874407881375511131191012975172881833737420195142270850193022411901349712046357227387480573580565851179675440142966782387351147336271965290115876359398869134519565726568422369504508294457321247642662744239960733702587566789400498750040005991311730202185547544991162104856985417536301313494413978763342954469907823074590795386203895372096368334442996523565803557322137003496068093538772517842836359268461261369104473148355827367282711808370914835141841990641006045732943049424587327008795026819813242624074978286129432221396699613012755607824661724020595797219935061639771747998854479398686076234143988413939349086751817546336134236843028804548737195221701633160890304736646993032818365138240124303797764392739912393058107009226006373363599843094086850499561136566764956345434251962425015980512133506718309779071113565804460833277738457047664486088370396777043590837476397388721471265095292981913149490204640392078724252136354701281877795371878247422333542022504423945113257528033105862153670727193700151255640147225855376070661171338705661759309853394243481017978107838263553702217351160389077893287784538075593000708593786621566134607650965604808985273627537514595917928020011893537113768386027637777555350140855152505068422564745741431424321887240371697245823411747537856773542234038761784226729387652893618992972978990940300818663966440364410535356158342104446615865186646467271204031692250849292592795680629690207269049075298173654425475896916553809493956172268624975673260293626399739917554003803113834121757399101161194753365931794528638285086710440368179576012771487948911708455352994844487683519725194718718580623138701883991116553050502096766747755278196081306963340928462656647779872282735323633788506815086098194983170921221115320155421582242141227666725910636949448995351350192503172013997606695364778427078807023409493236398770289223343109348923968341784274350661344528913141320230096931449478273748071673524136998492543368295137035486755591707908851251409420492863552348647688037609915063126859473691031394685615978398735308479728374143531279362047696841625477525798956727884280028403097957681297539711876465946628191928641027850980977799919532054781079290467403160624745229151898374990700550713918788176237788154588471858621736254175923876555528870134942723789166902995874178361589031379438401670199580563566790725142271141573661886058897986459944254178002193010332272029575163725627607666994704423622165605510195668129840916196140289492570618568786465930579991024474287920302623920401519970382025007154416369916434689933962256734744246298107962592407988745614376393832816005426894309247456315255066755741878332795535161343103171816691956357577165710376403267121303102561176222966918969178874632125494367329403178861589299992014316256446502111942903217613137846852413585227349249130594644300145107155705627364564979499886778474097569185042814641444230650884533345808056250880433070889922940388043524463183240507235774754760621713487245626574394643358552379873287838779456491488032300160183577666946906203354245230180045884950075836759380856067972847648085252387909736996649550819978827077437088698524414574893045511855400746530062140308478858227655102329416806195055639203066214070009341984825890178016020884494471527696175877555712606968792583303873727740980132734540261503453873581153816855131891554776441559505528011710790262845366232704794929309593092002628122512208512738048409939243844353902340571972082026912146797735766730001026272361382076501557175753763078472320619667247337239212280129777657896806072689538850966560302450291560374529505759163842816988931449471913139980262313644640863088724288797920578933289622320368699866045944732557594773829239844200622503680149162884199585338777965125533470860482176021176760411254314882440815498056281061646859243989061066115777910646218027369891147292908465700693311744463676590546646976285899055166348468718415782470515698382052923184944525606178189350379127903565675695565592587163030790768433405978702214044430276782662911614943538251863693880449111306881239022897806585286659882398950557839836774500674059821974743549051431358920900918209201910860199984947922032916034811927703206512119806262316386700339290025158774425225847579024866606116640979089334471770243349404991306313636938708228278892994597779098960538864064504173260619308846985605433480945981069165476872671408631609189123141134159915990674647555914212426399903342369194642492750156752973792122321349237878819501884413588778996519726113310299293709327057498153063358716835716741876670661514999785742741230328780328021486855626132557039890708114744697471140941191824109718401052822856809433585245654144463668217828058779216020274383499600471099532392032041619905631717520263704840240745027669670110625340837428287805472953864756746522601846400934201738311031844831703975749328000181287039397633277642985175219178576155454242869918425117414218336470301354825311917047001000096754806784194876850201219626181907828674778821880041878259643234882911656930911474251011110574049109572299217373016254469356064992699493820536530331460751794050192143987624936105281808610186623674508813697679938509707692454627393394046571161506959431207142764640859021869252611070439155994132284068683796240415689241794159848328923754197614736932394761129122889157247095232941591762845623040299565126653403019927374906567470470537853252205939036505891036902263230393628929172938394261084138534591614269370746924208242518241955336387262259222805277178537098275955803239006347659175943771851995084383826296690705326326697851538489645768885286371788175215445637517746822162315031457347223228966318836936746656373288003857151852165982301757057331292539972275955155673685961654088932061414124162770045688058099750860870680760994198179691718508999247216841209101842448886844474714086885091634734356282050201264205131267917758740165086099664989422449911815154806133135602311456371489535562451393111366641938371038393627001188900330073490199050381885003427959152387924104722511228300283677908365398115487180062120350226095704872388325412966224300521341250691525199688906659228591963090399671858108439487380885495096138165011013532201614300163085576691555252887450547265428950931794065685592826775206858900280934431340517573576783985903542038550415191646594043880053529685329876075774373834252207210062401516026221454020379500211155769186962133882006192099823839759429870253701331382091928702133975903751417009663447534224043365272846164282737990752596084930686939105387108358100716497046831512737684980077307101184*i1^50 + -212236697758333285577210240939778864102772780381420835342821450815649287190737475899006328699036355686703211590773907736081918486852032043397772244360445136946703284365442444846202889149156519218632167823489463151969190328378408556145860242194356175638334762779711763602590417338606341573646240176320351192252610769329901573817241996211598339560703891781350954073041280553811138340575049688594846060663661603647351986504960910334318591597925034655889672288837512881167254300684393087752727658623104785103782205884577191041900868295913189867865652997181800445446151009280194069774214170758376746560376125798446526267560531883988580838607914588752081877784733161761729969849596139142304193241211168807025925720324198792359025279757200515617616983609257432399396600549587759365568395354092595778354867797447540901551679239194928459900256173124662039803281740419571523955293753170402582952881069294635766619938925972432569577228977625175108427761603833320199551226951877396531640610273749654052702103523456438054356431924054813341034475123687550167898051609345617271520815746497573870553092041564136252015562790953051220616511728477907554887588138872892209756824510269426192164735818554363875162878897338232041319403518896577976966939442101961032075154334111327553204837628040019773321465458911497572207221989181580423597492455223351439526751265479662415048539073763779092032400867947321266187382452850641322782459473869516534892950115343711792567391511850022424561478084498525891543132197116860912047698876454309808140293628639193398159187884041105056804403312958506639309158240729186993730598675372878940502251939541438848111463015310505719926151576956794066699178464162812065632199821043490381668509591869840000047106851342585760798577107194410005832668318121174080678602098589568706410414811464570911958114908791380905706225769868391303860421094737011238384996434005071969232011248749873402764281219248216988375816876158234094762825246453416223434337874677616660990467468853458358640652095593604587470092511280569245426540726170370656682220301650575368130110531518651599599383457104115728880894605245001896364544943646946174599007596910918640174587204263406131701284538542663805499308083950599022933971102338505147943636084008219904219781773516878876948055206339381223622967655582539445501592225326112650988196601805805809991677755555457732249020633150596742843289237564962680778814421558017102734833369386706690286671363867568325349515286240956359123921599528339351145097529738057538460420784327225549561156651545938821901830978730227584357538564881633491658766158273674724426707755759067253891148384170813462247722881846770900818336615613368589089356654850875880363651690455545350393735629553615104075478573529345894576934494185324225891838197706778889018648757390503743339810619969370871833098814602578899291335085092800455948996873424662948657595063760975698620031911840804626934391859109168604256920392366193609132237732942587733886669332468910982342846579680441470010674386129292453532659042977082911222490381603875753527976637608136172210831118577155921231568726047054447726605679244741891290418373496448330920397507687872079773905797889934619443462834879850525914945971697589073005432706670911267843997650920692810699520695815043785237001490380990199310006035514616660605936151053788519678491589803877345602956319089663881291002732918062056056212974783046870370554400855417947638520335856333795549100440749732657008736696833836921615100046849040015567077114246048956873353884046145552990055374659363984283771196616755293246275201749853897978421617641701823186009116596352210126677842548307193777410522129642799309458652005853638820396823264673490804297967240804734316328161242274792265578732069741082715611456871095703577457752265634002358534288750574027314135506351824653107391827168819433904642270095117808980686199692154373922259191321920344304301425372564310499690472799949551093515128451913093930084088844667837864488572198619455176713478359963009167594489089653844015680192386133045385933957177626530381421281400396275028998682070635560431440282130980645693355793907037701047817985660554616649341136578821643190567499490821964810664950799996054463297820241844102978229473009532895308352825430684846466325957830883598850600575129416139308165347641776561270432867590751118037376893054491076199045759330062749076088207403964861851601062078524183574999139778663003912435281369268725062297182160797363798911859275691050723648370064226407930086776631821875798444209134573472453329510560080481587814480364773186415215486838379986208285395393478609168221569834890939504255133977928515554274139594218270659491338057040846501037470039188793903866591828795565709985929800670648154535769450359003994913622848275273572074585980403011308375239725014908468946814764239364826288199147623604611368071855464452031645258341750880124430679731356086385569023089796040614686304246851185901720439867736750935502172470174056930088195896808315485952907362143308143903127336105889062705096982706153771534925149072053395645198803803448171547892113736142746524975767097126809477477928548198864955043473908082168605755997451098657242320055129392098735465127690519926946986493006858390817703011867318526991079345453407005170683350519883953854579518564645298865461566817005216304395774155055229279675563143868426857618914482981418838998645564467493092898445377784832806071061818970306240939667220382861583187108300899990949387441705683432729847177620233967927204276168765536670383117299806416908056724318561723226035268557017455313068762290984545980642931930570541869733537132255409698557064079909220696341013266169410643415427599639295553286683659601315007824477959427810774670287185542232207271848821759346140571219928603324409960531648038781437520280857357957940732258342742891376131933407085968355330250572754619650768924348111320310564947446552434577098292708081320347993738214349048842258157823004389824284596447212286980668522804223702152286029908361417232699766584703719137203861449038459354091522864058053505659989556467076979671487771576483148335641600792345629300448167548017529874357448144402955991627483482801714553333798870885877740746752854060832109819980627619045339091246110679546028208241817444357287679266091282269266068073217841589486148805755469695244461506675802089101127371642300287413254711179855055394953831496930409085372438179091122398591120187869175662151120035427223307706181315455458018221976095880009931453422712592039759062784567503627778143515288366025982272803332361026719327082812692355626571234464252824300343869226904566020621958544027159817185118090697326134823363903869884100778172783533598744113164713370140493929109402220047900712080008695693766827286802356877917196438568776760466304286749947846633751273402302661899995045079032440176820770137322931882758894924649009540100278301455003463610633717774357792148995676720886027465908590475501618699802298522311214815694164824847539686989148755417094393064427145185917328909006967508630536509419923606852489708612525646460118533366489998072197470721093833121765275867081950438938890780678831605759091400367867155926727188496280358939926214405624247609367106912103294908086215396405743123940728709332332855061185781364683784655647289767058636397148480283844223637922402605167367422128898375577011283940208086941737105736990603755699351776967186175183601576438293127588671998315019229348603804877307344471018991999616556193069566087266299854129806169638692445665182097275024269490459211735440591364655577252876327912388897794298714171988482612000896235367441280083272347763577038832993766794439260763660704066482989361631865638220466079530765830767293246550470370587278228013939202088630880552474332218570139624609493078979507019353177004005632872168710363282436407641157147903976620526818077545352347788173994986513447789508927196433363675394092691227496825607480803456250641727322347967086143158979110340873164430611911471803020854061761841196943349634745696977048750183216601440198587136978795578232076328670812094455960600462270254289152166424228722492204609559325939026181095565897827533661604745473029418482725740534959815173652055689903823232795382105522221081266304922220283961965063423531336407790393192995611645256565967050896882790490931863820653928858219938800931923119243071072346082130753932495700035680891186179565090817320083475020611503501783777790010779227717607644505407058950580093426552410372481849933939749798656419496449738142453313409009127104042232101567447226040325894176037543087497618024376211341322645232297220154127893220225830754549976905479909038811361078244376980218764103327840064514788033611923848256374153633427756824829605211636831893397947908208202952890420191042977876735491871772012235669723645052048894107550097252611337660478257816882009444700101182474701344531590893212235289720409628835778715897780556949264265677304538492990506043356786717092449209902468816374025427613903346513574671639729593392440059635104119238563571795416836506428617678203834720795649988223359769894150489423256595716332517887792307546458874664433445672847780697107755276185429789560601974704207423524977655894277128145453131627583554424472801051500617657986250221505444184820701207603890242814914114692898870256669437771889979115840797650131053164930271460626879712161213980084219498014110184580683079260657447303354724995356397740533913439469235718470485866641440567969358723693478586793412652878918677123228452008888003768681138415651806001565487469131263439717501128253693569731272168050293604900364944939660564632362454229914352233415102972921789400786509137212567523393484599567874026430569906442686041380809143442883783179973167686403753754573089541323053851236253293386791072102982219567778442889491275608867654699625371733707548125664677699713684716046889495059654208999955645751391756195419278816188705292158117802451087717145933955622502400*i1^51 + 47846862249857749993596062134817053379640058930111521435619431020684504429533541110522005192461533543388573556156102361826980133306934538032931000453159863676469044858953313655322944222076616534934354678849105142993160840724621667201519883181566682501483259403460546168833641844022126942753653388824307626027276126195428032609134573219902260206929558192437579665779310049679087131918190861572210751345810725453287110212668050051003857457707250094426887543990184579208721515438727886555000742600766924134028865180883509056597435644528858488059720411851470049053351353449005235859062451112099953010867031843695814792435793037934481101169655477486844849359581501014076219927235822759000750995242206335189746788589341964861686947808784692604179733045345808264021130526966007194471879080813936795296966004161764611157097390809855121244325896764371643892554847852526717808213674287994272977201699857205570147763983624694814082476239540393915005679623012509188145370650333078902445473963761425162255808716535813117808036720310254899425337905244225694644665110048004757722504325510762753459580083969088388033686175904817613906800906271191369355336934496935306897965890859631754889490980272662986921430057674848657945986497289499054758749109409386617065647380832283521600577216667252401563500441582505274269097156237883267890941472734866685990378848441017018770081459210024478166477436881413046454584823564603580324002138316377483057191798148822211050840109447387535657396975873312448897603082667116033100569706873502064860159483320256465879448507603931593599032098901092931842472849303513970960603379394240660599509263820904536426334523903339194105608249254714331057396053023207077350724863287133325929797950549823101450852421098931500637305346939858302178807162491601470487338923091588304349911857785325253342448530136895285561449670965359996692062078096084848902160966379504794282695368425481523887162162604021558815897294708522173866257206890319674676564882823779311558052423957021491981880574064315851182935668276024549645281709344997990812843972589852520463209776047562809684337309444259545286805630422232158778104559652858098299126249184396158237953646071833190232652833968571297461912334935397406148038513484010455010208640135490404988891436751833343950808477081530552077077953831246950480153856502599403425817610752205186977375159770623128112026829427162240573446286867076390782152879672198187015754176641165687208912392547851372080113082985012815893135529462903153187583353011261239952201550103511003924722021717148282914464410307355049858819829295146196637091233873315361902861170661471176425573948072459227005187222442805055526522858714094569976110814965076555990594943932640022262376718499032845600597036352981609767575133995235749530932574742957434801122949041005729587667768439158005864374885718490805755815374814279912719163510585301387985562033980951289226691859617831614655379012190675800798606969094264533132939676073541499092894812592790643300371900216521029088325242615981426730456135096525537335693058138841756075245028800804511628100951579329780464041154528396251394232764116421699908751018709703188286778710356941422959796973126432866476554869740404788604908380418097357241305449768727450484430030185848049589910983400726409080351885825278982214614288430957925892877708463144966038391114280203875134692075042729154468868064953113688010105014384700941220411028596226821988418098826664924108471316020836309932449476402766285115060099263076006962247296867128267079357860205736603081353279923067549311298508706272164026103013505111727993138192311627178373677424943332553093599126426420171558203865587546805804200136629662330028661380360768715404841848903115475433870568267069050592103160993087440868208316209373273765345374070108869469310300616682210911392849397595291994858531047136665415722891028834717421105681664162321822734755993282014147103370651095467604401495387058365893602313390553210460417540125123957269058625938428638955438520773703304406064515779975570008728059655408896782079198390548381827172123631518099310573096728467824429785746439463466815152767264556013961196097227440049569419861015151851383149675032911595333562013459694440576368666499612840289862455009576824985953928313181783692558494005480553138785384443453683391776172535532501197027371185703665172867505505009202143264879982197100288683350697323153418934837399307082518334654367874723686405586113936603526088522711219518655719873045574099257071624645808038893129382230196370030616657092151880905495331436465926172965671529429614213038421679706969409568748868238417987194049359111906155370494149094867295186954608115356497082797291035019247003690679407391059902427746686272872136092900432910177424308507826577970295230304497963313587356770585766656772296457462524832573761768783584570440121524702548430701773793695907386946696173374404253905465924184628172888204028043446762477541311211612719245900784750385388084981817208861403423185947437030672178864498932359858122033366670806636323780111799242102633115059269171591523498062077296874209189554578188662031829983779387095172172986329037209286486772248872480301385272997488672874646118653618430878626546073881897673114474890028399985429629709799400835798008651768813393849605327847340989844415346644327171085360838179845234929377139915232418810843553518456302247317112087026052371818755118521207517022665218864193198974626837669984965110436933856188766309723064951513779369535597168198027168260887880342828887307442522254503455482870702655381104293039926605963949414430569753608457026155748171922170974585920768222259655446615646657800053709711663005205723849702992928143687681553870315903816140677355028650991571719557517127916023560495816484333287214036814331302586088043187926381760959364201352258931868240703012578532197367598345578707963184390519310283759037957699330982615740859372353898051918211671667255957857523594048979310952866069608651514554447816139124447757180879099693174865880723443799378591927304077072581743729357212265701951525055676723528390501062452393817470065732620503206107585287784670757100439096542549230749611625143374018758439294661222922091863289376328769363308637745805537848103864918064874751603128111153539434729023454942954692731385087302961233078573788915938771199904768328142702141215768878335389606679502498847396400163610681036505318837238875906051716865373497645823532491025296257730050923097985305532889830608619830032915933387193899804613076501471389687754383326044446296148439303218378516922203834528572553561906315642760252287585811673679158285423553776319548661813683148990438670136475224923781360369925952630616156405000633967788973855102642094146494791822284255247782312285665753542943197091631268108745236471799124623359816160223710956935860170883325176255267039070128072837769359414145907086518861406676437908089962335298893715901041973349942281487987445284883546604076503653190633531062280275181962264518762433848235996758898293300927274876112926989125874597218264038043870268005831727833437874945405696839484629540861665638805402820643634970976058346259731849260241245586220726178296133143515924630662815869412238191191109652957233831306821301635153965993594328740363742575023363725492049011962905416010256720951924910948081566118263179751934151087067426696206803643503039410349856358998071635865249945066831466700817089895221662040813481447068953407847638453324418928866269602026222792947939366380694454401176282137347459373300245752158191567768271783336824865122464722817402233880016719252079423208612626343317586418834860901362780690602794030162994318898343275194054504939494681684069615715947480975857948194157133798114135409031784987445089809409996463739248441275378855471457739477041539563106776911013047990484032094141483904772959902458988751927019180651715830703914943467752305273813956337149891326778675942206745428295397093112030283018255957049744389253437756144362223161940761828424104106343571072790162010520039555392899171853045061907461492416349581210710681595453209118218974397042469210802613476935762621481477934971953258699261470879494660573308677229118438688284265891569334396880354606554738203950815368096023728437712510201073477505151699458466003308366385021586056610674725846252243424238192725321445834378963965525483148210158278589836759489393802486033940543347481866428053975177725524964940448599249259178720993926122804505679600289624724269929165304366856602018601070816454727665197329973175469963478176530433058156252497493731619926789105978111095953721543853779831002493884647152689242566875860228938973634391925083564845968493111966184959217776666165746082885857661325973796184768211686507690360860896350828842773210641048894891056918700604523961908319405324933231527270359190378939799835482677476123739424731759541306288845075881702270376249393050530426829260254544589744368703385109337714533546760524611491812482226130657781161753231654852299090585048280853159482979621856470896661450491947925092269916470974258882028337040495834833448944288379273936443994527009045057710429427075772541684460705074712296771346869900420165837862531511843513185842632129655060214309858455734547021181987694525357113648033644070950968765155983686702698838616546871501933486545848181824700560284097209027008374135434454665003950315611946485801906452719049925805775603720138673719614395844135420742111344109802046283521283060598348496810742379827875691951007725503167489346186432152850941874849896377711300046862918341670467701901067523743539155375062785788333160207893771719836486867008773073871601309129134146266794448202872790146208186786583447556867284824441865949139004030280834876496747224516582123372813792668815578061555794560339764819738472633142012170721114613908156191677830409119687784454271627304023895309623165012886230045438257760088764511955136511279143038829994384813092839503833862467443283461399691170569720868276011008*i1^52 + -7789184999987869288036576737420370146392396970922106812443891237589203463509353550072589808176465473039200723519738231513633669828294508963325636558806421530645619585662734205382263533341436090208428554392576626202184821754167704520673325982306954567801715461087563784280243656381394597966788267216499298500427981579172258355851477536593136021568097167385444452180427929739528694559177962016942321145597036431855848241076960518322937790161077182972012660845186372082084946737031969966461817861025057115796521416499990148818264923313572097232967135005339668497567710332608394177177283384564731444994651087698501360237914621044462284321820416638546099101377152660168393379680311123693238945750657741027879205376376661013353488942007942582979253330720726032269598861611112335974715698900382681885410873384655735289045142470457108967019424186768765745138656336280406207045103157620067823483055600433087109340912851684311869152081766077617475334914754929451303596917138162382748638043055979766312705743239282552669599095269733074233048962572804236077902183872901986400286936549804325623518499786662032803470554720893172423646230850950822733759636381430290732923635557233601361231420797467665217955920693136810992819447011156343375104638979607881679812714394290707361272635924519756667105896310187594297519672274880442051633545807703885902891857432362408067001669312558406904306455238586398270817279515892857963027164300529076451929927355228897058870217730655622673925739650746721638285926872628596104983270705633100321080686455509870140534299308908987102983762227461323625704922550431336091432903549700116726520916874000648262362166649700947890464405648591641609379911989333706699250725538153142292309332293797339421175417697221866549118644952780932808953392795583897182766018760335222494106720822954296638186987160938851667334560882578217024568835842524824211608640647988657975268187529580532398460374673149837408957818116854200933333185242236564796990657695437954349766106829965038433700173046719470522147234481035467190091822760073652865025724742865181815488957967635489146335532229051731774602693948180345880915901913601016480780326708620101963423591864377249730236210053525319602851751112661769608082510705248413902669128255022144807479211006230662776389218247781281026984620008898804122421772689132976647047713292286869962980407741737717624232825737933817834770804715236386542565795428526542811700751550629609789159865477581004671310456833113360580404477821080275615045779614584683855657521786094161975605903700787660435705454526841998989306942887522852822612518820303144586397248907579815439808473099076755604527609273717998541729550173664831194009086287202036931707827180765351477425476996227352372449053594291001978026692390230839822649681453231351048902901992833849819315513295548301675784496270883411760978227854573968684904664718616318009631913358978790854314733733542088619740025736505046425686092008414320229636351000610313977065059905060080884114244870065897212013458826473923369237191746418759976010025485702895717183170807359838131190680425687978042909087999181787895659234510446943433542092616738962670225588018245611980912861340204093969715108072610875313374282180368934867857491849860988208666591404361086993146636865895582577414733913178248579380923543535758870660383529125794535734674379698268243942544008199421004513329222032705848520386481947416011935747262562570413819345333570612172663870471419171714428526287525062004540356147437525803282061372696924990594733221245558765546774978828105199910256018154764760836234371388762395865626473501500787722326952826065316394788694295998688943132766347934736444348723054585285888940662625898843175813542666302280524158314020615916204458732190394473437429845321088279412776411694648970345238024743733404589270077693096965886028934967723932484955288288971546892116344356417511923238451879823751632598616807193749102868738107620421122086360985530577131344224748646969991340104077443132925636355893948777021712015475261982757462599071014123448536134673582174178628717147110684592792744035764191174570617224171940549154122815377726014208303417334608582940909811799809386001212476173423197358369800593030229436127212556501257729632531163854015315245451518384435985813866082413319631078212650443222513954423318209900774634508590882595264261486912864678272764604370399423059035891917559989924985670527055952752992624096744807120928673073942354145085271977479361904861432458972038971792662046598189398200265626320825240187347310000430855877170473652387914897664778402674717741030878940956250296924370076904780006042940776517639545081657641834598287686497002315491967382097430634656883132276484452232318504866965477514087589899428153795278377526299467462198575406379077817507561758477970604809653008880001922581601034571726056221272023873844063997459941668998881212524330286680771963738339043766178842106423964874922952414368715406913548181115185337016634000952181534142416421222600417414210765807362001758894202874826379858951424673667552545636528139290547392126593792080616704749077634320490417720604719068667147424132372170358390610086405977813105815668930991956939583375258838267034469885968106559916804097144493349623942758574366136984618103052634009269310438914138560655078831319355597153747600108034804680343676142874470960976785437742516814112075885493930075971330998729965509393248173459330175674997031324190574716965844806011155136589321614083726242859034007126400481255207501707956916493155786358061666721117005360691676112239791810533288407759689772347130736035929810240182533145800536671980648606046566462613005027567220525991478433650626534289335348863290283439426756295075548392536655217307060873990095490910518039632835802978608188209032688445693208163221239353022660299590393144045352607780668498341257504474344273703976979253470382794219569634727476613819246590680382536629852799433481397197655283639551857010470662857082373388890508779862247121434815600535473670719657237433068968482917427076440227235773280866132973830868646091510283119520344433301380338304661075228636631509024969179417282675235697802956579538377191797213507592367642611348995397114962513018146176017921000525707464562920191303355604182850063042954334879587449252636445021109707570015201943198911668133719598516151286740346268380993922592019611061811708621918001464474509234469722467960909087096572994362645919140384668847176697548653717792704146088641735820102583405546556003031455528773970781039179564655269587248947728550533193776203945581676344550025636929851605632632750688371988448019180615927017004134307932801507830956752417229291702340371396838419898804709300940560623246125562698389981740272087776250349859558553751433891356521677599654332059270137386893160345743192234653421694445742346639685106461421520938833493870752039035400733300715573866757566362540828046744006899991625747007655790616563475566063952992252162282722991904619259748365440925736689693052651903141223002737679647809258425970468489739376575167977601251534546602251397904757512797087743802962822739304212998030759336741745299479517112663491574564746661050369635949392721133307701633060315948169057170472778677272144226958532309612591223507392573209854755392427127321554583688747947011088122056538987881148512134570022993915828115366501837336669428820676284367177222594897610599584226910067618466687478994565845013643307536040186523614882935459934166403537666705240777378907981854771185319246097260440657200429921109045561844213879296200143811063383731751697305684785277848231273454597577124091300820709894970752119368796111235700544991233080400735154718554585771138994880666128014558029950683478107840454140427723836989822333972926243900237537304330511259083521697469141029076890868906666834203741749568465042351619252391279596773827340419217038045766185950924658793101562472410877142265240768342326503288587216231063050302975837451415571582994282104375451024462494334652923744866184875972074992944607950856422154121029486244238099357072471337561852183604227910468669431168569626230222710923423169020376271608098659984151442505691436315068637681704420723445023641286473542720349517225741201076128124109618050021227654663801888877668085182076494949475395261359732928006691954729369275316351210402009087330120378889751949387909429023255802728108188413615671663481174145164002747852395624189428588410653513739297094779453081579951799357715946139629911889202812650003221160602348032339267277282229529589301831380808736132918916480906410466757189162682578913032675238755112906927545181926969756683459473541289418850719649894931096866829587930716708592882116180118629223475736517540104429430640936778703703181095847443564532388178439022869788916303759144260457642105839175601110082531599895349720982918402291262503644760758743387598013529338734033553204904379835514658985833217648806938531561583329230365189010995976925810467233363249265167243167784967500401081433182664965380538626900603411999497802917114319034587251938093765588042410561302533346695847132590980455888054976407140142694849061189698429120651681457573874187147974782225170156569445170437250230061658905820230599359851447524787783589749683404950572404930893124055121371874757583333884568652086615907528384308338931791675381188521720058944779883393113172097172572186218852516538049283352654952206861098181054827766189899159044790608787300185076935821483411423739215305090012500377539878958744281795889013997396347695145501951615896445812665574398487399620150857050367691829897040088760845457427249942394676770702590510201442246191488792566342213939728778025825912725288561906415711029519394350566750010141577710368565545814878640139884626123153369764958621651234926577847697282473258662978918163431908335587394962232716113989273582827303116191387990498288847107199475018328344094397514729485937474962284048269538686910821039710800239001193736616814837760*i1^53 + 997419330272623871352962888071654482600386597765564286944768474073126045738434967888123809133758558269147703132081773279551396590645667905225598025239220286642868192752774477933210195786557141554067795260014060272064506431064562321674053952212516445300221711740459944292419027923261652875041678570439346072299471411003927463749977775935574064532657488633706607178319508337759021240896618081529923167134247660204259692531682256889266266687578004943876286720419895926828631174315609214968844214355637470492792036749280993176379366426958786138643474951666380998083230064982659848419442280655934519676313715436359788609668646866919439897991927555212605690470073161427799801747988597221366903144916764826193125695397400493189288994504916739254136301252912292053811225686852048776277520987751079892311521976497884522199110953073630804470791905413104705108601365831530618892724084008568643605721001569756585291405321301669981384937845571325645563691769510909422315688527711351163575677385824325675806280707543217999444715461157657908801012331218435050979626275610238024752450251087397283971958499235379237950825668442294364651001586054544395747145642524407281669643195985850994439104998695489840493149660637215947538758478847391002492244633854083560504912770441355108376306825892210752195523822217288249129080664326672513240758582057140625340328500747873491247356732798625389257566785213507832362565697607618418667519066390951925820910306284377930494908101818096491025585042628795674196197304126552863736054136424986490292671858591569016082314506998976578554163125048772619625541266821908835666258327665343791478607979891967663802975325468978721576449250348261559347115856175266983516184985881560349155984888533139814387784858115314934173782519482549479861703304639049109487907598247501298116787711715108353706732941243699474009790744696425582741537045039286270375486181869581854811171685464985149823062837372808122301670139687212746910379439282337634151119298873553443151781552453456264086969560575993730746496272031921144888406699215542354044318198228177466083487906752251709724856838202792024973819064217402205464243817279804311847801055735420778262748865697183131232173345183465502638815836795551357724404519447055664058458027375601524016008933396082201629272894874768159686505281969228874226510962166674998116235796018463795100215659954475480882262301023711299798006844831650553302189164811322788379438517238081916927357153128163452128852111432291019859036785547858667793786433599573712469491510298536626701299117507880340417903177351302130191925013367194254256677995734868514086792568141386080583742296798111981850035087502826827117591113808153158926847768271651874534862090784305051006665026499708897410108315195275964727381190536442584179172044399034142389652317753032797120720766000537935500461143025091781946244610840462908708555084455015075803192180029148276713177315208210027355632376706561232407707523352905454136135207645182828550595105527761311450132999364808357483032493278971622444664129505076637292654261221552533922577861508191546886155726872728297368789942832449768825892067538559952036112135941724501322315564777235292313603317933060077692568682582158645870849438921425928394052597884940559474741260613633787625268439557875261601224261731764637635598767877379082895201075624489715960862858769353998679134828896339584664805698489348797420799009838387630719271770387255061707899829880832611266732576167995599258753957346241467719850496659390907931260902865590987105952273475044961336460985327260292466363698648923272491802264387292941285575301118130508485483473364668005290795403149084740720973564141027954089446795792142618571308032083302272129709474548253862618707007755026840526399104589848496906586072183361175526347409834999635085797467119193342782308953770478832359771302090771711900795163818217834906321101561917722399650393732210626830303597565941793429894222778448095892758416472461802815977248488027864470467721066393426439239100069758081370950109777534831009339985322562570735464035679702693527657100339005868777176552827814817563172591792960090662569101444309998208102971834224861994096244058119505641641915770638349498090402939250994464418827765425428698157912821407395188323426372942972625648332323279326129144528722301175674310012290374359680838895272760855207254338960626899611057070281756718845685139063042930997795043927754858842987489533226473049457072446812386728775212008519773842460949208613764055809403227776169193645387411739812139246868973989433984886825665554325894619035844819219820198692678268958373546573919137759402015781011456370175833375659267184630100422638758901262285759378826580832830168884871751830303180238731236835677231089367747561377119649922026040155815239926927392122372729150967798555466934417860344243373233094414056152587153916087761361050850016936661841329987643283654190632172784013467686644531413815243524570478601392330953847486200066684144463597322577876898341720894930613784742074978240998732255147204565897827240227667279676347061574125921078054917992206118953131715306659995215032577050802006824080230749045241516526721226339406498226133941121170534758745476563930702854206389706386656192220782299092472739528243089104964422325599386464105668688931375429484708259136650563439897725793731386118103187368483180591401927749520253757701662076471499561397054747565628298553390320891382488274232966862364115550178277940796737800553184181666968520729127927932223827399861311377416673345983521806145326651407288438130153333685798768465680051356759194450414263709796131814268158768168916745855417894463316396463426351501247653097856294167768627836643023966163953472907528303454469976034165039575551178838977388274664495426738371191546563348357421311808186283494457064953258260672008567631152165927481061532114861966784221434888370405879724656815422064556049985521903075669479160237210307146933135339668265024372658079307591302695533878938831661285505342009486781410628413409478493516237699671563762196162011990293947430086581328952538944937954951231797988671780047274654554002892509785994309420224699488643299109177117819842931016663917730529292482851182576030638262776107828148425060150077058513123604140868736362175583741663064088507760913539494338683420379733767353390645407859976538195195901107391876819056614307171193622219219361933727681230511185028389804176952233961044799420093729342816618896864591312221021456700208642366331490330793990961987190284517712674442287594358139069828151172349471562674340983055352295084896606914561803808601318185795630787128405289224978937954494636660929755448043081414741497744555155099358822306439364671488579035746333303624476069628235388295943300845677560191659775943521701283165640753357930887411534752766953438841117425524822143760178414975417311031810274683463360217165121323656572432664358002041284640164459054209239592177954121753490742774839901262130078740447445713939933414143979711555527635215397555309939204247333683123106853172691076428786866585410200658521598743369026866852799069381823319163447811682615989425337985104716728661681426664396463395943603407728226539945421259687067402881854396135298366793030184651916410485161681481937910180936735775784443635473312450818116062468747995708808694497363294904453119640556038550104099124346456970096872000643458256353611388207555759713323220842950445738077226271993864719556375490171330517024787785718430434173178197032652619736912534653847669593320287183290193786137967406367965705029386647489506927791715649396316094907025128945000548332991684400803071282317510717752118311360635325406603128617205488820130571423204663649131379059162864301058743246688168250848112481078445818012111334150551453412559074274933769265650207367065939310946116814696231935312165894474320602885930218036161022048488091309373755113043466985362930291569050331664662785935090882051914017376082992866532994193291053536323718709079323116913935948187516815628884267162315577961769100296859163841316490935298275108386912871745475432234466901420909257942468975720267868357969655432062954432828616496788635345233058048194949862852172037590844838241547405134169101502414412323483034559582970663044460212151113514892904399387739726599234039024015659984031723097564924927435369676281711315669160069075391135934745754225010289702053347927866278652298310663564528016651128884454838485130179179249402360504853703829475866414236533366102533274790479277352751569604085819796034565316510142569847131019042207204717492587489302257529428589975110473933721894902073050483353229938994958118453018550014617868855024037026915058641630453042439504691382082637752692550307467635234848477969248126263156000902478500317892188510439041291482626146518864721346387876685530801522415259519776951496035580023869886390829723659199368926714052083679072533649279726346806301242591987633554143308624030881000558814883640294750523273516444436456661454990179159868043235939526816309925780471776457415565950416339705941285057237093317842655844706516359738890503837979342125470154141310966262271674324705723634814051603028082122331730595375735689176294932615575514547900871388983771227375387004456721995972143992635057575856719102403621416227514629756950143005804734273173568123873349378111818814423591112161128627617467649689134646376488298552803198104092221435116434084815434201412968265450169188949317613290166581765031391881282586694026823184048411332871133304557794833344602957610666274749564363637338095152510127233683144374456128687304857678082391953048152957110973105564615616172875055320482370042127784235136124813173811782346133990924040834145585942334535326995394836598338139660268647079175331531584661586161141930918681520723773164016905214977984379280260626140346368340708091599203266215182013750696231751310673712258665642375818186937792928261685153749570212639455780065510181863118011806898629550720007773852251717632*i1^54 + -96249053175898838426766696220632304264167369108712463779715637441024347263763890120689597125453144528206363266051268554562134962201508526512689154344998911008982634804352123372147831521484334538099056173703789115054767913796938664314808486088249788533470550142069955241383239647908399975145454965844882334079375206165444451629314463160465370462899545876626991914921719794110959231025176687398313117043699229588646588304111423270053031300486229505990455513230482360444639663607092300271652907838977460743908163786057594015056496017366908823310333443469192629401534377832030609632439805460434638077786902073269695973955194971996425393112862791714901023012806246117098679612041944406644581044567639608476904800925488429408798185376132355070099600397764855400278815217078959024165631826527795742562442379651998222560484328423433835925470065405936590527329993478831548549819229363826189698962019590110477368999949578869361551968746180521757495631496139897593407793863152611551839037268450255787020072925532109473877508091221007473926805514386070352426728999124056042687861625081966588181212632249703864333919121917935496118556567378429506456867544349096873089978936870788586659865419150512992805518383268230786933516351274373523201068719191597797852135958474270681800093130953853749137856734394392746057348861634285326248616399354769077013656779543482070761974245226481550502032922237824244296962397792597197749100024511889607216679202688845114636655742896652366906001560120910478666437256656570405510557454015810016761238077242507932038196143411914023604361405394926094457611140934825847817926450055694282132965924032417593489833719384889566217383714231073828273601093398555424936061235766640746017312882187695362822833695703342108825489072250036194560441779838491396272424293725596463057697099244412298779330264332273363066689140938960748858443707309603221540752849941702048818232041272121621329028550579241003000170228479235778573200413735300484449651107373163958015424094837033198583139596181022613052154479593842032659071277721554924367339098124716439186428432893762989538308711864376812162178106777018201693694577422275404640332119370386667966594151655906111674416807638881239599550411614166870652779664312671675604056345786631595179297509776906928900029339633073644396390492446537942651185464682295010886721662185129786479918537662062729601188263528464414421925053570968242862298519267881128331848410732028505142999437908952779470478740796441761268639223816239108093646329833547442285069166194691096908783069038918009823941899133529628817340837887720679889469213887609429941185003674639042442544834608929922217232856632939983518258324763875128993437543970767368455184863881847186926659592640352419496485903898289887043579488850530013604907983085147481311325840360564412915905438782075270024241138268555849004531663897928498065788122211130303373568623238823431504663809339421683255335886440046156148293696388862715241917590812891275103054075755740958795214757369447606870800985315102016837310229518101334585596592289247006135962029674245520251619290105245747803493546845739907425607877376602377012752975035817414713608531941955625512673618778758509714136162375082503752982998652370328800429657842105845672742874282243991697902586769435374681166792069029292789094060995444443033281193289442157491712998221539349692288106374684229174457227268018475997399955110910151512770399235179257725247897188015424927916611346350678113579139090806808135819640522410091919050796621551858895676299502525500482478005437879145934869476027493850059692525161921346177871100420305397303220927116861207560390234937003905419398081031878589285824018958046701144070424935891892810032903879888719476248915861462908240959018752642017365889255371662299118521966017416197029129986311863690586303241469633021995205812469512896297484744687238081372253665301695710954424813637978355308068342959002774859412828346684345008602389341571181457055767231023127148467059177399330095258706144223580810818692858855386011917436933969706472213161752504554241431896851837945401085110362837068147319381637417345212272930989259631669762040999205322194910477811862493949901506412759381465663046672465066271552474105328928452739317416703305813280740832270328022104675705082594242436458123524195542456336163643007475745162036801385620418234422381430015842052678208096810349280430212719818334243669441554130159110211377223813944457038847989883347647785902902070672492125710623392472037508812626101833277421508233239512591960841339087829290041283598091093387717798293983252396746934062651147768283904227587557227894658152037381959340978850102146904696172955314946506185675661933396935141747213827602974490068186512607893243838996336503724156432364756536034556117792168587917190087776804672239997160422596464403983718313976719556275968097181336795872406302870978574429822368341241554086531254814904348369494510577406381424093215428151573009274544390372898823001522154142812311995990450792533555243550634048177452671361921590978756865005514278081327389225766136573381128092979035346899245038173416143677494788644406560180392948876052096841951327071862199266319869551600266204916249355299354297060671104324011863164643543377744730925574890608447433278907809743358603398772313012442597651843145772306098154503791459333432259237995638405321073921420262421708406823684812202484245774963361216720824551566226958614462546810059864588196328293668137409632427334898233641836403263235381288864482040430184581012608898011177221518383941467593577292345955782839791483305904844339465940646681395301335175708528921343269378464243256209033494689238931966966277948546761954445984638800489959341672645415222123523023568948858227926520253272481449289263696412392614653896276248560323601272425947739159172621541293554055849716428070676282347240699944909143030947795566633453818444731987981691409382817780232868722767929120186727824374115062867405058936590195493242385220176153423634943746978372788220563430781825752586795314692008326731271894624436947777740164351418611528826851810206963519012787131469326741137083507237992148905398998212593590745101400048968665978812812320000973295356995580340049116283029832516513646909507703360242904918026164760027100211904880052816243438366247253488045127343308716136990166738257462086728828191206453865203179873479138838415666075091113991986655204930432522223852525229163116611611966860363402038238250448730046125505104447821836367332816419132641147173047654966601305140310280119670581188216657624326019888590003318143970476992985335283036589603400843107587277087490824063363418255487998465479484265007425291009905232967326461865277230942207222550239250311458517574838281126327385676931839940545508356659559083895346322169118136103632678065264763166266363591417152165597814611016381596905130515786029815263312114011915303842587428981907940703821746155676573963455706031665718265766919523247487759155754513003408077254318228689992427797968296962138595567471593683088802318142309374692536738039857066597477559448710926821743755090743475631281942311587129368773135396382523074164936664464729243613452471088780255889210172577389637029623747137082530597441201675009185565001816686424521173315262023827934464801002583425672306370413261340321003296585922700336208994084443553013290569072318310920252905550006202746182233503669207613426177677769595429748281257485464760114803121779030794071553814251600475393007898963033621255514279652059811479975626900990284382159795171665298112601315999440492145659683867407956204340554231439741241164420551969556140396605660351630232446193372587330833547598610107316682321369668864549048757482906094950475487982782711188339727916717615455423672037139166209602051796285467082163988089583893997829282702733275724057984247232208189513736680003684411849181915111925980302581473925389566027646290858328587296954494004811355301345947347902485355924306088319213030246843882841812115996151436913125075048847412037772700945894765404530983146071135869428792775772109319343206528698541845616749112492956560385883799341418272493593974804923644001120836797199587114845793984019930707188146393580879621131870759065601522195428490352196840297489623405653343980074316132386264001305141467763171699431214332429172741022865304861012542787928146558462664860608058453149474324119717460126392883311589270106378418378778283581734644828962593327718047817468118493348950870702296511124503959807828814109747736498656714927791271462526146764992166293494764040003529550549551811732125670968953225736151838127692203114376889684160692664718308688649306593424319854068035679120706197231353766455433851968993113857837132071362816921446877115886109491102890331220301313792796687693637488111580368887311242260194703990391626114886112500427687757741128754732332034130574691309608502688414578517893753049192911454271125086383936832519299567266315796173504230008884137870197378900520412545160918874061448098924599843483574340597322975782370441071105471257695634769734539627694041175648410956127858792834536966604935386106512403594070586350739909625986849637356978703254220994797178548553573232658089146666174121522121290388674076092171604013415565504026351029444507856403596768716940738160549308647859344722019140623475147951104320605885001449468622093118374095985466608194764876049557218353168965738100164515658683256972492888492309279900107536377361499024130549736327141634027391016164308165644612333394881125104892489132482410298925212556238682447164482714928948952933119630090120206741311357528646760435833660137784580156223263221874199732064290399167913051394429956749118070893586067091295220283510392533821372352048081104171698054095287671491088189414344436101746120274068267781208322993813090032548391426722548222684188639277222686329021384366192349818356527295834462637611444762008067535232810193815089686613381023011797136495393762140933202192105472*i1^55 + 4743958014094967665430415495525086360159711780738625227322769261343190514349932077514068634563387615492780569724207938638345293647131815769696280325163596639775461158469522337915734524988950233204220411333272080711516198831858734826111253547496003202260215113217836743093122212276809576751364338730644614242255622931876047005848530514664356486080804576637394681912536442585470121772782379087630893433861163771511470741524187349093847639373380548755181418239098022059658741159871553532874914246265023041908505092338908861739262585339806470157433950887432989547471225255498808018080216848338987759073182927499766357678966474118630630488252815936907015118669782549909654008748647309173052195093191015962722318810151164798728686605451746468222220769335053103067931636097522747103267491617311567612924209632932918409947469712727213848022975807057283624424028739541419979329701477589194152507500999507968174850418940687732072729918111647496584670424992618639422091715076319310421971441945269336544344452322106869243054056246373433127838428024257259551536632736719501496312173133664512062831708350401267886231990520697885652174116944182709164444982559863038095754250680351147462432704771889259291777823890224760469132468351878001664383290345914158085018220141579115937708038509930531303871500761375385638603269383287626777121218269223211035900550433806480951388918122382160171797602811485655395440314451566634239020238996739738274719379499731914309089375652438238691207873940344326265233102565118841549871596728166116067349450679921689503051812393881082381978299065652794796880173718427782144216434106143177815030345080707896121226845329377238034479053029097378433699287006828085765652874113694444584278588995221830965234828897311719209644682509956578347141909176145286148667580175777789616126092494001678177128827545206670033694245595263715782918905248605250823088217631678403547514584582107095624186188985816103258000763313870327329863556479502654914421688740902128415545323016776392804558744187974289576670455563189737398094701279283703390254270766508542270653514881662754868912738603721626136056692108033114521385883895131594617250880657711092331845225293064623330734955688116638971073938883774801811576481053087745609109985217516980200464685607653895468938790709953249626951379495168194489087696847329514789761634441844554883947868948071590774278952260071140609511078933506542550203864101916343513147082121944261062000324000131684873833720882756786876330263119772763288381364346985816300422236143411988828749031060650084567771417334715554553210580393498814046728570715239607673770563925226749799439376317735308820198950113210701082781976881423503605375206875446547266359070842585044517148669909598942094980449533480092456489703203737441084662767772984955912417805797549205053279737676619978520060375115907907307758656977568934763057334175622950465413498243637020113076483673558472756511422333019516050202623115502297975949795792991694776161845792666079883508744001275993180700872125522212694374168981839900759154356754774936692547841770038195729818162311781768964915193545780915915273541180003493562504980312052445270342589035825643700830869835935644655911295130567293013887632530887358325163650994430806494866166500226692370306278047465520582965377189393913742583246213839353881588673473744386806888694973297274191562693621573433928730556967902780298561502293320754884199591944902084634830712073512792939608666450751831307126289852006928636799543787257965435951370041277132662242291277690342591183167536876104438162539486242768750052040644774894991482432234399657989047454343824527553197558101662027556352039951671913155666065852295957052433061291786206990278637566264124523868616289320111107674496261695688494849111621828498366907998952020425867892969951446848897101741643213158186045337615503111522921982896610613320351901560110191340084212537478984267855413191674673297455941463762352328550218571802411192579344909894907062987274099099959527291668254435491625181201039455273887148001784420568261192538435581073181335014106338329141472760306717954381586389375323450582517885026411588877549604192137908771358211127802773320672293267040238041828009154126769202795680460403673095833165369933922167055687575608459105817335468867952817597224020274929982290267552200295940041242018928963007800714822072784862681226760715729594593827117844587748915475933473088703572143564601671713273482190331228870437071512887317532458011405804846557175135062450307412121891401795427085014355155386110484031951377394548900124973173424085230689942196943567277303204577188461908312885782728637706525293254522471463835278630043706290914620533505183420074235608290465902668960815121975015165953153114180196146950360039317463948605108684702499744308095137219568276456727907932047132270414686768654327133229056349273084428286448697440710636951318717522671679341257034238297155546086714281622477143285662234907831906258068044230498408124657377120764334264488283038906570903584810356831599774571726476119656687670405720526114821602459582803491467814982973674504268742537560304302697344875143511935519152114291939583402471079888590383021991953509964054633986536687150877643941918211357368074442659842487728344146897123413779582385701630554063754632250479841602385213485188407907687403791565491315892700879353700584676099198911870316173215492803689937615328788145029482514027427300327614950530768847326726665963011716695391976569335644591556135434819740223033459981387750676259970740838166390101932928933069977214108396742157123306997406929945913665534593095224762718077896012906593576336939175625014415176025060087806091072799011329305024934234179745905391358345148743643978340660873665441226288733318791584616919347183143903509309877348733644404440105486744257254040682434829106534867765170145331069705816249768732909481650678074722005826938257251855582488546704197652697084347184251861831938886296304635391992428432296121678932311376826875981322170730447435005294774871478561678460569925931257357846534741813984580097039710962609321183525168906310249474684123448437466596152222110531102483553989245727708587807129831538286108424187043931067067384021781358295405400841091985091574354258623978483032765723873411145209189993896624787220365257247345214085265637640729173919830291647728969191675248464375821290286201755513945457436561344104594453245867817251023010697653496903569440595567666079497911986413176163468905810278816467526455091305653241607964989215009623316274728877630779329556116809641474743146147965704178720373225571649471873139105363500447259947200818734674121356476713332758531183776684941238995214273871058075999716479982428556584962413242293436751792089019026874611752521729132908254393372564547892148621404784533195310747511492614156774573303041790371851084262060508308016105842299262097246911275611064068228134226101989836232627707020196820968669045569450990987607257714113205704897915696822987615388659593807607703068848415828426039672062673412611312303820831660831044149500306070147621481117833772909719411309839049682095378035397229415240871668719947724161047795448974413611781232305103282332441649579732622677051522404589683356992910298756737987234201318643857707129970564620711212608195206777144854534775018511825818620391607961595160705761688703219523649383922676428782433684920649748798143460825277422481850788841367487995119263818680759643388410083889702722816095790214057403543867353497080125000400037197187638877710364603437754686016626601138433708846136715863278933964736678622377818411959485111356589019055318226208975573510561485021098523901238396254804752217637779024272991032866577283073048015268233536181516576330835087987405521386257764999076925644252900466164160926650450067069657274837445095751345066366191329718074870290414727343293961397729382296764787290919859184848633113352097308875604684287205313986828991586569141725409299597810587441440866088017417217468485114946343686574060482786920326832885311946971557955709364588237603102900346611585758926574055956579046900711835039021475001824569968333627958997470348745728013754023402948631688549948586972386894068843894925235528337011501797308073444661054807061393506750901579029310022697399503530523311996398226624824401112042476558127443178717986417252248932637773291713138181941143181008813655728901171787820290876828369950621454790750097030852128076444348975906591443710324221108370776218634491347352270440530339423602827538085763864057867229126948389660071258148773539413233062013985901810692706752268333626492485391108427300139774571845507560383998136825925661404845957535000461267465469989813914402009450547104642074166642409409680392009895896272112370321299337718219956807422011157136032916544514338374662114093100680063114917507939812209768342498363786681357135606746631608896827843771906184493799942125568162644074001877118713140922819097265376410750749187071055883172307069100123848309559852384984188186211730776225484471022611506121380768173400258877599243633653181409994227716730182267559550001871053140811872468521742110827084170151202196425633244937058206867147131800482588034611891460509584924650850406524788371155941315611324907953537246887571953545342835673285485129341670440652384062883166091695009374790173856968504924701848327412509281571444011141524971181199493885441030503772377442853120940952845559996295373429839668790968400293923953868236476780558962007994992466921246649861224311505369542155376710115093289727578275801249538748926991911943997688581465784951912128611732584678777237210326290618428006240732943749931999379940059697665124150975385670073880475696389662826584816315709913431568426291640835736552004771770074742583775827598310776739825288551400905082408787240941732652690427268182658736482839369653522036743412122713166960901527670227311743280651187940070826275856138811085605242390814878108888940094436394888021623701504*i1^56 + 650046059215119893348692354038295549126335322169231039518584439622207036718255622171020647576023583805782642411885995128482916646462203614635738047009473406641131502400519957847372344893775758751602862211835270169021157922773169296412135433956441305241598268726878162527379216378469851062221529020432514755849103745490222331383156306343096033519808021175773397548640576090719783277908844416216218432027384864892620684993636351314487824103423443893437487233294844676198090015850789126447169943167356952388729959941999057982049008721716643818787928792720841839684433618172994043012001979688046416569319918560506817747465618695306943737814989285469709481643138200407793820710612615637091824062494225783152108913880305677783805554142565531951523774298192918522500839198191598912237492285713943456186322960698197179094020768391246019964305792631234937926402529389267223270303985290411593195813091519216343484212944740618633550469091294448458523347341822084318757798383708385354666306747037431015153071985572140579681566308989011014965842668599103113507734501122000131804136935612413013418902406134523954758608928072285921101815335047064666444558918036183004409335143255429406702244053906455013143974889652164747553128787705933973421481361396245551638573244908597927828007326503297170354895500693696681843135693331983061358073837031578122409328178003986369472937734972536195787349607967444071025466864425810113524990689325698666407739809905262706430550741295335740262102411657685442186764718754013988260582575864633295792388357216796429855984173992622535914815413523197719605854819962021264365226272883833313427062663479627246679527216452452565807069037137660857575392812730481852559902053783076217659547740055521533922754039050340544167612689896050929078269171574101873284472248648315406525002185484935633521359202944104348489477823627049948231352758240996495223415423271603952428516140141113000574983396026044992410409332963428361416580622216723182114505196912020737149316187478378805390712573806050805188794163195450831192418560120296631621818630256228136736419458305971224445479350263261714734557937166472945685101538827892264581159323662889837793951659927994058981971019465201368927952649046791853283319472707737367101174466250275988645544519199061878112212558926047726101104733741849617913309205019655558070236305726558370639950152949298007594723614510621581277404006949938883934706396109735662168257286060680253787703480121893806124228280287901655784512522698066985872726503675812100217305177517564282886100766890978806694972323095078323058359206270285690373643874073934963880568574816502004441101119650419687466817500256086207538851183705474198623718069259693820538914024874810010140983650664401328939838180645368476132433341456638521283600204356925089348854727949941372029147958214973033460804870086163510779598890541496715944957173699476470428669768108657891159754850522438126483772627904901284937406163685150419755841251563756587235925896348572365478557656539840725537654089326717928497846566966679331974732944435508795979578182652048439692858332886366937918006790328777181104699434527954460217547043259245193821029514941195284487844261589266150731270404899521739620627338190392969187571858135118614236375433983571873818753603525830975757972519018906646010001569796293490967979361820443707480689805080063533613895227478077667840872835128656013515849539268760886204525510193016809813060233735494710467149634722194416061254463625034879731241868207592192888583946941579981709537461430506455844050690286653102573839249243449785253298789762923031910289457052795730963299784039081171300271176078053544427643511333666132027340693128607064174535284127406336834435862846230197936456715413358839542713590009899958397590889395626993870946999870997148713570540807468399415155755160776886696473493156634206364654275062882978083305874018824753000912305353699453214143653587799508953506933777654041404549990043665274927776065095215349861151960490009047895903073751956260964418068231228067988325851659318728851802162382238904532742268940202950589270583205280668151908723066063291214058122452977380506611968077745894004151910182024525268062064912198429069166744660442451182344289298399256418893091402017283107205557299314004934344280896856701886591662746467555089482391455020342833933591408338877374274043393664473817829970656142085311838817197765710733420923179963167202384037301297714443179897865856212477338523589691210358127936388385230038322479824433700550018787592444244524073080402194414064834682224617488243748049489664657642289847982007547075087694543180247553140860848843759650576216086641569343014907719335696115909090015415746380125852685973174048919544064801595777566556919899708193632580078284002500083632981007807590367629585021863112224135356358203052862287178058477477347102753808989229373461886785375646889193717107827713407590879157135027979022364255041095185517893829785428533615703899179318376179651083512819589205223715166117714589454592427853744631236270205149173749882709947796018712823444919952009079837659869715214642572889552023320825278275723507089762959464515493156085892135709788320297558666823643936173927545821286895771723047236811620839972125350220800258930648798772115464793950224557818226504427189304439855533166882038288232888927269251770280408198649149959105453843782277140357025515000616095852820407863285362902645586339654616611204286758148450883764934466692532079315336397880563193773822254475641831811151845161331906082950047594330458742359007875879484819265034119571151849785954318911857620679627418533357009131273722719235889099399947012644145782216747490820464906810365835922819463863436239419729722486554880458349261417100580539002268217501138925782377969921467155692063104892269819132064116060267550595738989116729462565277469397797824041292533004337069441523438017164621633234758089956178280114586662772763169142322206726720631528614753904275662201345169215768599903099514611182272696211085409892589174380407006927842126749193814198405688475106099110236512529204431748128984026251249373322995251458009357347312951721080424576796249055978916878838971805416855388334984849545159331265444293181562080154593530039305013406943321714878483166543615765981104877539772769856439093293593509071069355122046143934036511708919003570573089165467850182164552597407372158668052907439241021093905171108699097645267948907538111761794250698912066882102270364877068605356087532399378898727713582417869627154764064025455475856433971058264170427801048280257171914590811353159609292052267497729488786190172535853439396891375514029263567268289951531192580637574082203188910167702900269034286508095474622820429438502756258069444235654309652412893158805935170928029923719873298461355734899960845609978375174877349740248590490806262465287330361340564890340827192103661831101048961578288426413584283115888223689066678254478803913861567511637831358231509421105727196559179764680818034472994849009582333005675228063385713833238400367601315725043718285878898240366864802108243342060681160905498316956312313403791105711534112491416160775002571458426604290662481694104834005457805209893009141018548788103670872708777189651025598816642774229953696166659923218439021660362238532715147856859733262460831994898514342700428146422057289113902899102735717825985206062911077271055950980156192349759688939995569145447630091420744758349782349069577639733143698126521648671865229337772375830712057420690923769177203398711330285991688559484867536949987970694606394982326505239166132329107186415154263659220076899102767443262396311517928814647621295141238480364798225935622701196671575792723670592466323845051329203920182171094294841552798795285907632090271248208276431362119669301760218656856726369016984944748373826150496173239754754050119919514641310480397839227873429931556908744064625265384864133190086873945535647635442069071391022076375811956253336312256093715641817553868680994129837388262690964593798700606816513214094526942650472052877985818809550513799819710664895487360680892776371095373698669768565168216515278736663314888654003176007528457809768298107353104099570688938220317292947833363532476508102230521412055186430159114969811282543707398112414710728404333455135511220750176219981579453522088872283638758973819032121027052846480645557760020876389213843512475954744814974169981949951488844674113319065447202829832457289718919986404659384737952893658607709285891792268064554764318204441673010856358017092372272969035536003904986544537899270479021801487011489595793400905441778842312300220612831869207806986132329988760842709738823329808966581661609134901858075718762428026258615166142201747244831979157458327845636610854772787893379544560109858061666737948423998072433982843984619942499974135140080438431876110694042933002141100150234189430202567602449944005475669821900221737718463670385681484532035653655758937375648929525989238213379131600747635754419974051547215135021003037977426715213519494650256370139736823249303452241118138549795305243587727885284093312873076942157675456748541210206052556615986503966048275124516692174803994699954568268152272866253054916395584914870958638256375823102202447421610319095975778924536509198131427981446885775722701444511694129925488018529896898368729247599324413382809465030941618285779288025835242706449034735834064308802180278894243367302755185979170694600364833948592491211976728699352234926134073408314025263790299200023506373645556874800887476032277465707860976767228534407123856579377319545030340095093073066388290420258129343835734186806930591149152687901753427616475677433641855151386886180374440494582507405499693803915845758108386014742147275880690533279033048826698740539398948717478710864206651248894491241840990124671638134855618606076247493575571651665271606500190756947718540981258511925131100230201977820573566122398659397561800196178226715605619179520*i1^57 + -251920648278422292273753423587598568712362464485369085099783622642199521632977416315040837843548852350889881841233572259768533203612759383085129268558061405331821740719630942840825854441257536059566448880919502627534641473590835310894385434424312390363584501049917799184908766036492975368909588528784405649659264484413491571014598445159663906139188243043246101374192930577651941206879522972980146545336614543455522876787906017603798420657182053048570864570432554770874692821947490036984358686814548243997028775420716225920199272986162336642172608690466991125131471198775606727678427577740336029074403583676558814120362856151876588895459246598950974910692582367784685172982318379101029234169779719515502773587975054827395996240026177925062516595075105558229863346864344874753939349260376670916117419209675808369499821308590040091241377313880306433375643505473784194015145859971860878395791922411287970592341253302309730623076753345699035009069325112075060018757052270862656130989740581508862346161170666003417412932591957714834109192086625283476099230932853143263496830749725616371515982944256788368478172720196059846191659866082262995871153171087516647040506484935434929950061729239113203745585822272801143307969058804741118129069638355992010685774818550490485906765275116173595668420680281078469408406627093229088989890036664605604654121733608027266284273956579810901544321697609792876387551270730032948548403994346638940579018483084027979331367977703499298781000798013346155708142200410961116026644751564039693537553025955817559421824058351511279141661379370731976881026489700701377356062849432871115292983845499201563150124431954291655941335005613849180516192412689051495583974010919768665860495076192115583229343199151803212420401308478746412535215209186726215805390036165083006444046915502961637071643502570969927667046416400188030111349341298226810436349249515565012585378691093334527641424147542265959064935443721781080435950008530294347116311340377104434960995994296892682043408535225335138363766776764516398110783106845827895228479455525463202362103152550394880634922844347800209093602553702836211369099226374433270706215534022811313544064160314907424225218616442115419727441303218657411206993493882643223839347900360317326417022498286330878270080111082688362608403423380215067576319795145596275239473610829640216661401308262920154031545629324898786814161750076586048484757111975515605413207318508092110849135383458485156902065663122983873922815309025115424772078025632852204752765169611473762008972427996770251509242714425762839912956141785472845606767708744398505582847428808183815415763635336067555450530094336683164402685985928064927980464112858110623167041713248744889570006592160737537574491145996962412033569188918298414066241246050240473089053646056435570335081920383116790226166646262017378206854200180247847860194586665595969102324781726737896040399142456464787026977659788497771657253324494426645277355657877307885725744888571126904633617814496595905247921067222738217317976491239249958295161462579773934033592789113156796619715578685327134173302367535756627892120342051935121047206730113408974999672620243654444675606466876894582780383058394015353232522430156766841714167697139128895445368089693136389467878228686230518657095335855813292674810434679626989181817658501431525159535444342675750600367178298152681357550011792791802860139753208202441629936297392536693832842873168948873174361154289899895407059430455877775469180256372408989172472657337652553806855791139280426404716825380187319640172225745273562738863565578096011529083530135067222522185640848948294636934807827523406818481421156519945095371419271061895349134809595025648385242447894220270406324078232132386432106903372541713828621188865395651628676258216637874693682176094800007940661002255905464515149103711207525997407995034184430687412827720830363823155225720217842894161560606798383132380623241276168425667407140311368269907816756521603175275633086316848590016052901565331618552082153960722025688451041729831547409543316314913043482056707491910119126863070270306598336693866909090720212212197672285908330000024727540602019522125577752390240755667326039038001927298560598983548815214267654719781521565949358392434189282341827091503413978872617578129123665100769491867685345308837496061064008998321765470247493402753707912289768422406496615813041222452252503090814411305565166997051739531549382739045510055729050497376237574450492368740305291601764503485670946256518477738866185970037484563492877675973772207083842441413025030546586157821885533471012992924247381314819907839212160453756617503887054609427411606429235230115778872737448933865808017267158909294331916848148369968721059968343328976337779683273936766891959577208847863860838064035183443128542800330549362974532879315648434384954650794115697859420754165647817630425610291760145729643595453193430331527112893073774942733014362695032396603608842908047698383839423471388180136515107682762073887472353340329934036620863670481363989177725684126079874112027846509121207559192904252855168314196164893430766699868225035914133342445878526943332885630601274209384071283956795329865557653488686380040195149167747561425968919425937448931255958768353447601512737528567218866217422105028751585311814867860641681956351092706876825027795383091020230239682174393639137445687120286547182798643624326232549668320087474363102023973958754404978315169019100743168071822016045637342541003439539810621136055492245771483222584813881738259467666722803695227054623595947478813230014146862441648528812639680261444169878809475838377166443052447802068540577090351318502760087149153823501308417170405773040564338271570026876872864262764403314001786668488106057244044413583462690540396162116320867525596053225558029130645975204791789335242351586650916514075414569724398714230634958885396855749616962432296532386384922558018866974521022694423712585488356711410322227500261860546158383626689218343327673653042478953489904742350175924835764944504593117987243664255037826529869954402795606242238777416942266310994550818753257744682970060655032117646665866793355600851787718368883126812412443876385006132723531897207264304743070109450385105955664852307276448765418205597963934744639273991446408823120954167769836050831234923334534989091597188343626451158874448961445709593741926009180572323937322350929638098179518029939125894335512669994848472076209847926295256058533460253805552321258336746398477037054719619144079255365470117136942771324185472470920415196532645210400269069450003783832671252521100635856099453231627765054460230883617692597015970388599490634565877128294236436496301097192737208186522090691064970103225306535962452669918567408134326558928732174638677756314928038101465990884474634975708813976631933505908294084951752970045674984221271622483608844469374397356256961208789208271686423315504373023307790902677728158343371020592423175149565770081935670713900100679318623290487039207428420796658179134425091255761173591951737109072678290935712328753034901043366281397016725387218361429651772733037862683875220467869451533818866183577389694038299118096161790049715899104071759355464509925812569732459294189368270846406334757100356706171550026641252578465791995415294226002062231050170669550546690246190589333467114299636078765248276213890803028490861439995940131385817575650227440067053155461173377635197614684069557997550166954265471388554645256719700128955112045910620912238884363249195084654201368141156523634425578435786290907999168338918709130164247150938171944820245750143317634683294034973642697504079299992349737632793806389356512317823753213811707989126941794668679062633462263128961271909836055444703713860551028498882934827919494670564948289423174186123137556886914818006676165817867295064835953042201937932350980714239491304848006824029851393522266201550208961915662261524497470676511775652939159468372825013725515368240283385442131792317771331965201969358276629903563350541729025609221185582380325236702572920129111646240805557846894701332248666028295325952947379437537382700253616593444350095010592257265776660012368629975878622298936009944703258576938711946864293894784766041773868745733480919013670810892924420019528342314238115881315487198736347689990760472644912192117290691773861994144134436250987997037650110583562988931390726595241892475817491638643656860719176006077674865864219629068976346112680579120927598431001757137462357498289452214535075997546213759432014642018986409631191860235563751363097755304799720693286082939272156717260093182275383564105597586182329029968918549378095138231472963244597034222860786233171518840787154034822235841398437162191306114900440138457913561762281108799354202985190692728888463652236996147551882002113085713196458339164409424090918045076444758507392624554654328162240254380526564549033981286904160146177510884911297757651314615985710039215287052470584879792761686021581759906199328842406515916480861358113140145186119755490786764144770060897920558438450374907002450758103633751652285447450667673985609616068753723027389084779302516545439340693248221521866152619818703482440070733088455707369933534802752696857786354771926974976593951064016301495084593886303700419489318860226326490396307185019978242498757844189818030949299085569254891258855592517005726977293052615337691566475355404639833215222905275389501821133771693674419162790363760616433964695562535191630053087390341728115422303062814151977920729115789135424007386226851112452144732946279645303828960129541875344174915358821039588194394763467186956340993316816371901754462803088609045165143164283946059736354696643741265935761217362598899420116141318221078998644519278121230652319543132352036414816314108230566140649817005988226698133640022929358618332935368249088175333106791604992705222125932563814734632223143834993038494347651238334652521894018531377118665367783211008*i1^58 + 51048246943384370629249955187243367032314212418132496494879229088589070008754177834126291505916349721003341568681555984812010659425522344292703557776679794076691465921653246318162418655666319202396649886785729032569514528597728383960621341412824100464492607678085282088628812375254184235447089792288213307883371258211140279939850167821620507611308505603210167335784619535177854165064564495368019137324804579866459819764398018613362249841409068374897451131213150251992806993044200108529944248335729364126786555325167910803992920960923747957095104636561010257599512358735544809345769923254882175807957646840186343647281394337088813659386324700233290899348247976537662403400796098751939439654178469534772381999118656051077365134695595589797234151233744091649436016606098329985852264129996422037764169118636281021121953845779871335460410713630235681335759188781266928544732100327968196806720159231012267368193232125649952253779595181962947436314317695281897610150637212706105959340893275212851110864406138078083109264039437357854516590526367001150550050366253092423598443440828012954179359594557123053317612696477802934940144300901682641607016408783391930139145672470342277197437543065358982876493827485708590812452131771740223762867984593411896348219635474959628082625873110345375066179565087376258762159901572837273486032063384862040366579636698873885194415990402902562795587492388112999658375195723171934439286766923354853805648247330481354186680358018929621940453035139639433702651812253214631863595179121279725097080854321005027472838526743918324247998832686342448072756709300951546926181030275198450020294542599062793815432547925383318958412876627662450637606988647679775384866241402809075695713287870761220553437319671785845791732654519151659307123796472830469391642207221589651186411012795456992165278295744168997371026522644579133894160988911589524917356873627371100282994114851611658597593523591956463545361147798829544562543874939522042276286230040354492824926835549364463279400165301940455015711784680734902386493616479782374145063516803610453396165068889247488495881907376973157850270023159269616552182593317330894681835970279683957923775364722284258783516982459817405496513919569050570026326759304608112288451682447061046509339220620361087501575838410023543439153922719124932716028446133635736443167613498959420199549018960435734859580864788536163591428448546074560546927326111587401521199358253508361693082745658129079910355419106708449977771757583244181924950812189850012354268561782354075929584075776702385317087991453546553357614887110993594087058020699262269836202757824707267952963967120057606856256975513868069890049507976924841395234187462282866938724152065928452234627102289926003144726950822302750949249266398232100858277167340231037333355851921508045198237661333807862717728540143509869219125267491299969355516427753459738951207082255656153231413802955835236685993141944938990274315658963615774111723071409574171798954984622321813376223009858702363634914883828645508785656789685688149999818304461165523055745940414288002945262516634029092558013841423960378740991375717900845863496906226523687661282508637728290026188243439526270034960505525955413416174246103269004125832695038846618012803321385363410166705052723110401807896948543403557305985501595356600279195623072063832996336278110096102125444975442045464547193157411341706985024513448555394021767254212345054951329625563804510593227889771418536796091376260358201442321740495740190925534429666470885605662514615841277674634309743758869646835827291781754376275004352906426009047230775116763309086724941110438762032433918415772477004930491279600236713170923852372776208081635711011434696460723170200765650666759573283148020157485847362638168997925123353428523370107989140467058810847610992580377723349971185581658463816011113040251160012981767665682128830778928630348345242050149282513118205554331876814797951843536131916167335424533348457861500808900897884777069681088614501005300025847984913055022448770375999466638758572151935140035013693525698192812991423737049279075688978455478889481339961738798603978400438127749542326811184914166819832752401350026736412425574650138815182629260879910139064068161257471038974191679343295256743529672149066945876695930603724383360786367498301813308695339114418694756387913320828798056765129270163705486350691907730471244829647468980515430165177554227708167262105297147852099192668892689885030034869107571723123186466089146891746351560313764657319892305692450596218445212939002994949106369374155675651861528686784269423977074393311396557283604901646288532558975202048561345563997567284745252984207230012250861280847323344345078553906146932913054745360591563137717756036677406056319933640584412811096585393841160890721579187368059039883046252714618690686981130801642275852422866192674566031041149630349545508856942479172853417713988793091760489538760770666180837222765498395112871111662119016195290216226332069982526976698859395163232061852191617669309964680526079032936348544278242671735223428769428706030952482851512168099458352105216397630669945992949058075227415043280473931690542411251886279948993644429757023653054628329827435169402066304877315221975625144901074995286112329303432359075936282582658307772542340037250003666846900634349321243102019777090896961835249363672715845809969149932975019417139694266775406869598870193926031633433177245107247218694459894818161098502426030628210353723505935601009265582933106219199714148472388783461303488586358279851758694355948933047453211177796989983006887856627055803342805506519053906705169007510649015615236952836671157877018531839738719848018195878416490654799232755308598977030033515775064748002910709627722210761328213666592904765005040991274350457708864708504027835878725565265695081451657801140779568958679564912318384512231691916017352623857157260196453214931372896299825801499776269889220205005212946139509718402215044815306681663888526943078792895634086321921474223893780000026243099181628098874114895332386300705962262684474795669101142795195901156075843150271767003444677255614961691536791842653518600445996253644639486903472686586060795842377770054318053707599577121929573582525423738386720823594639906765823716037665547781106670088767805610725304557628681890294093272675628714469032577491993762664891808048971017458827169269463478785562312471018009342571682746003169697121838469402251116599253009648116176019607285028646940578994038972402317885438913056233986842357144397934859544212913165724195311855174533967598865485473912344570758516546869377224429719663574493709011522883843214631050559855358076263320827042598764930783654969422149382463333870789808058719503945732728752094590190370512914201577459417343839014447671019111556141271206666147007348133276954161132708294632040464419886150977805735346335552250750168603624833043972727673458270725354830410925276645230340156941891609494559151202166344028173919324459196366121145405111127208587619228120021646489107628466151009440605678291772620153847168018819751799062303844986011042107250980006993464202248101757559687085976359823141793129997633509410220503759349801000080560989121031899715457891829761388788521966598338961997881245720981949100608196114614865066607394997747706760671722714621684702419658987207828036549272289529769354903621359041893610202740785374740631408373787921574696323373798791241801124564450028351632860618497426576736387602620804064024725781018710896932018548647634611792271464902324165738434065695571402501199413749356092714673569871148391053068542842077242566557156506256154427251900624818808656573870904381614836729979381768231300009184147745660322707597528679248866980239573967684200361373268960022033831806441266346755731447946390303592334497105527412263702521508273409396946911486740851082464417958249715425493206930405061699496610257147246778021893356160131689108077933200814882857687348266208738387649648913621712770724472124010721986347119538177742261585066918918988936680542821751112577362516230320356805782549532830232154311297426741537159811747256276251981316209852262509683502468150663076848378917120403110196779718423214562405704514976232801044027677763420109879616844035425600903424275644506501092706249254314566208261618130149313921031743332002487687673010786927598990449842550312313720308573795327177376203224460786642650190411063054160463126658753409795394515360044710229470526729671407958713067620860195697665079481588814298755828778633897414510240681890007128586125852101294284578671121590553121306335521253759531348617010318186988642187429025965588839129797214526270462916195450834754028382111631561904572347151725916222631827188839454268843024863821496674581273920468787461124526513649436695132585072114450692244510202989947538637668631350146819798235865039454438772090820624625531197093452201009770409641165404932058322721939214810623082589832525101488049244048460485049569721794805807844617688086529778427729192839747363781364928172430352696043535051730394971794815359701020822024645739085190052394476146519958098079145853381280945291099949339655039582016125524671919331502924826694343320735189826928791274369904723258261510681767226539076029052723464112685017327805844617822187868814291891931215396912864953248448781018073439725329435964441852333707830692038342931910229844802518200490760936042848122170251581191140226908377894234580968315643378777722510065497608040519995555660238610418985597163452246633451289543835107482121554107114868026110205445217113283921380438562624321923042796066077808508550488759563934294609649861086911007582587579148136145377071655938953684378499071336553145553763998945551235730109092351147038702838104120677960888191642860580052692429218911875800272382892306658952494471738391030145713576853784136906071828780846037289986237887611414182157958362884485037158968529423671274703424095058984555677952770048*i1^59 + -8198526184576769277745529170111325489839212558603075463196497741079067594865354074912614718982155267693773824156951143919748901080446380509804184091049566674146915919887661911239829232763100200514452616169094814366702999389680233519235631203148142791622142045296950357992518436275730963415569653733468830461142715229757678037589614954760776613413983453823004332897719137228683433551093751273587967636216136848347429921350839891500982233605868499150391069100976509311151469479016112705919672090337558304860780689820275812825238159592974762953776580112984664285752069000868632581563036846766780767756048258823767059971592594611286105501745481336059868911175060648547970964097536133409799367146975109668256333951454056890156168455162151124064549006399092277973598290353504151837508196122513068808655966726648438613910986853199429280169744200219289617711142004808960071149757727287231651584087683602472504340739376883410827976110695312094447751238580161184491307500001149784220844562678476100991303603354913165239922673565973482469438137781315915796639082374784171185517504578365983903100895758239302266088149048663194972152861896150844745679418084068718118841715145752969295167310568377767535129236865319119183978700191712370735664069121524795303580091177769241891216593845327735786397463255634251582319896175610701899170067558459087228697355640226700031404795325993248842917949330418286854629852327416213721952653025322368625238335848098577696669217692164870957820728713863675100889031347987646868222886764110012815546804077868190140299029533102366997410064278533147824042444726592404887511582092477008968216786214570708152613134950481096233521959122816879611573928613789212069154496310179105560465369717957437427096198477960655920561107276100427069600560216488198478647231253919745760061924099591760838510289124668790412190030650039446502050257290915688851740740432246517417963115409476301620252852917069510962108437595750802266854960175339003945194624978484289326212589788296489000192344130244911662143558209464553625620603515476930517751150952060233089134678684787029275398097663280837627666877353532946399009130858256479542384865464924522535248861019710411828105546441486572919548968713259353692482561912400784091707897266869579043340590569389740054550802938673171837857515470910001434004483096975476511839561235776493107045275096783005669509307992696988278906263298022898737892814437086421858329381988539641407856590599382780388930353152586076469129373914082762876172524062718312335447020542009468839030538954104348706669327136523118509877419926651246795583557632153666507164327259792669774452648097811059204304122317806747612548267025757741187905773816707224512248458299592995636306946428324055899133160903673459997880409364393061350958559581690614652047923882815064994888612074884717793650122837937373927279567007258664661934832489975796166060893798216919727514537868022104748626151400090494092482533605407197385673458266837017265745451034383045705127816036534286533992001410505606435668089334036005929098127370453810385501558878493991132223870260866820360931189877836297168302907914511365897544331001415514917380495140932114701331596419189017751703491871189394362862455860890893867624948889624420291928268915734098151833980953613196753671645450518827531291758520964138452836081575082961606117521432230559200473494096647248564658318170110393763509724881680345510658109050070629696424737724194992908544659365433597388714824039167258815163300594005285526991705230605741941434031236581238247843531852528054375492018302224583347293184233628347597674799941877097839734453302736379286854741282529576584984847790124074354911241168206878932904240759901117380170863928229848158114908410938716153681092070291413019965513602338467562721836938334928252752530125728169196410794602405827686392257683870969731717912530482370808827868043416096916874686270259838374958410095250653581448356404445040506362122424975483166809004880294045653439143409975301263154160177948114186487644306494529055880629288273517610797610038032796604506488324646751161129629359937859845302170507129216584648623971394712636014199281042277981299334119665563819768816173926323223328954425284881239099081962619795723526315375542067442963186976470480759545483142706727879129231553618773216737338325022092326640646820250988657183094732429366508701165467482395018304698394581479671190227547024478462521875561473890853197120844519081810739890961543935415907639532916159034013736986542922035935604652188753855183417170899716542516970463425774439369523765186650790428870662453831104477857251108888759737641787547329584890806618843295783630589670724050984781999615507438322625208740409275918733166125408906066731381189063020252906009584781444683244653187708455988506449088824783554239921059026233815468126708060773618533048969939947309325266961484754566508873271907823085726348822099503936322793249651987099573536399771902065067706927215800570486139452617150874943027607869256784313338682831349355938919307580319365500161975484684919514006360464296062991939615030477762017207157425360416756095950881437661473580263550959132460410526800873630152018574838396279605114289038197792190650109431185491942606846166601543179002436591951578589909267015107104845794673640957617942136785878450945861573557325549348850128672359183368076336983153815877527602720728764686593553097652302829365299023726873612870232067195633886415432202562908849548051558515920911710631263235381310440235735063161485113811928072641040620820756799895118074535675058415162725078038366309237351023754826664603786956218307188705701737350555570602086136043310949695048370680735878841978114377491818714672871486204561968569215553936337618516364594849129180975491122157445987357610949085507019914854905464500582775745351541434153217978250977933100452183254982612407862206084363683482647717011726780138024473221986519744370404342002294666223773323012457525693899137367062588592589017464174935013273461966791915943011772582737351637285606806685985563350298835078351149878097569040403501325494570370244257876614554079014947449218875732091485065134673267526484821049979253693076339212640791533542761073534151732593832560559833629310745262101777571956852874762007574640801169968378077728603016956111398878482668988879599856440324668764513324322749484092868029288992713794197343676629433467327433264302969414643374501616030054987849403129519343559220373698637065075223957214207324988910258455034449232735461787949573306396467597268355758171933746344384158814808772047014200222360101350005660712507583600772189366937418442096992987884363526685024032511407999891968114846808016541189141142324709454322826492473288410212528691257674727396563042967926608323703540276549521532022312100444923494134101450220258927591216073647532285355260121772639036260713830947240880290934572364897577066160520036273364537816654200623652391077619291219100028717064455990979710341654885058903184588396322591963218870386377126048508386379048703762394808832683870203716183996788862024727117091716136917948850951603500334021300435844393436332173518209227207960839681454311546191577781416638190472290180412548097031230155257314522091799914007619975606941564934298741953575178718684102673827600025422191706542849966632063303942771798043259281013561668089425852106301144240601953372235333733627205712697046084221380408678692685788292601440556423642243348964138568971013881062469960493649892909823225884246964901089226247068204456292980225879292468065750436263628141019570704376937585209363334619026617602957282029625633943407344618716386598396859372791366809784947387683726190512169822790036015406162723574529377271812514273361836716861666379168961702904356497255327110584267911794798449489608631099355411931659164734368634922714944188143083396159765548463320187372627057937107870624105587752847108102337001672963651865449995389116826050386780580141368226089235735321118426780905437225458723279067959043063357635865706296033344208505168147158437259952431025927888005166350436938207267808286815668604510172395241387773962298106965950213304966820669810989167942662365241887999642140398047525243755430304536165680922443557360342599640754879829701473193821826068651047991058482737433665003208319813989924500365668361290875187900820108078372469900697606116164723945652694522410569026417363571545064676585149218674025392359952779023579499620850890180573803493830715700236352348025962865460791432705637599161444340484913082733472513283999145761806595114091481742615177158065747521349650428398304112146692018895247161043570253534909245111323125976481358589902985076631232027183163856982163461815966197269977462235604979285519818122427203089697843072758412859782043167956279012453887404185762105291993550367099132989069130175669128374057724082252559839666505123226929555251644018768956401160066049626805767536960035669501980149413007807658596653205083912680798862119244078028034161714232960529699183755141790510954514529798858440678967762738474998385344688861986527575938478868112000025477053086542925570470244519917473965186868028672020426950652474713111005718524217350397025400446668090416234591334520290978889908719161640348755819226822098902924051016781834728743607028113179795986186202262060054879359573146098504611786451731520274687991101205470503267217462128465143173416700223880149418691675895714218884517641231610982229152442469662472869016584637921213691967464454075375996967125731178239835291143352782199057285846571689550760402580411284321638848101561552039936092621238364050717154730201388679035664965885030386760311155425777436495622993798151174120611030054024944211209059263607998086198315909912803605780320159712697758247133181388565892114369157965274854233485996241474233492491337428075669500058583030639569862056619589695445549947030086489794930170988590088078906400309532768079765999612496012448288373726347526144*i1^60 + 1141761476074414498549021861391821247267048133571288042956160857856002331011648018684864463500250154257070425925520542179241456350750558916776647875974758372122207682820240617163244087924387493243108304037038688024500234697215723304870259842412960004273620146855919688533075294727935025830342304732650235990888642013990533651617195294635088643888074562935292751191154902097764216913469040779694946059393441490887807268440730212022660863336333564067624568408274738515125965644993209119537320985364709143292813504419385234795067726248269631259715175256282014276488633019113753037598078838261445511969089419772146630784708497400874951775640353071643613269315505456371643271302586994090764286415629382944769470959448683886499192570705426291458510475317729479940302530852698379042398770935276377549557223180480081718356346733464865000481783981216841213254753618979961837737698426497204554913635115505785923077323328447929787714180570625696014811557302133563212933367242829734255268823392020277251306828879122736116609197621395350983363512152733370473862481701881040324120188144678105903219063920832686807638702687828600959900604534366402803785643828555104717891709155576963188317301971672592237611870895707397101601280636462342626477978351992413795083354953728353754505103776867513889347596293579230256808870105971197299517360478407087336747507423345391642599294753432339920074871101198376492436103777622067799096361557229544631779082555507570193621191869534275132204722786112867396835921896741591352889332900984273905595990875537420138483552395121048905471254151849271244674215141299874638058222952898086992956980955228563320121828094773167341394412116781894289056039001583042769128204415847633362210095082770116729106125215007554492860823483539271534999086512793620348528815275879323049640078091243856753678061815693445400923038412309323568435573184515930442580717262059767828299123865113573744835805719944227189055208884361234959857892029431116299192875474107039648403142433233321406740028115748337610466281949133943124717444470353700495163493050932728208572212181665195670042082182090145368169416220647699778251624746388740704694745960029868471605649999224868696290851790422291139163117287461670792627421508157255480548164690823095652559376442594596892086976111827054687899212607821860069997774912661338467239323527785008215472669951260288395843414061265150949584298437119036509807328974641949307870185601539899913664040718634346642001593305043226827348178495445929873296918747198301309199225132079217252743359949909246368168652007082205408307348625416599657701825742976644842742985663102022565753564514900320062677113549343058702958510732531934988217418467355763763032257499145251839891862629150974038995920212837628601664640264079349491365462925632795155321471189862005236498577736463561692877351163192445071733746186327923667884783814998833273894884635014084295428467060788149195986045230468389197271061302263549828198544085798869922446373293720398471476553796261050667730140166852043430913129958029477698257111675675971218099843368843577738385261777261570968633154031354681157447851804190175494803431082702353262689043594183229594522806470781810447379741931922292500524602041000345498392778845363921998012073856095689279247289453937226128399199908397042611890938895033630100642574608068568082206280364864496993060458809676052929651955150949882964170379143747860664402951668847650111643665387261857796043026396840879048406803445839382372061648662212942206800619531916849128847586314365046142038743715767085789586134285965219993298729929030158985331327407596939105281546797767697772491790893191850647666552592441447267166274605072519357833342757013085183592243689961983809799897755019712846441061882105969091348759225546186794440893119090416521449962233442848517825255208286786837478470991339917614148083484078650212995340776848553633618542856170799158518984895953359520696736790831948409859147706048324665799245933896124506431646776011661186035507145203648604492986293897450252555246500213461859022463027781761998233239925036956836882862633346171683485719803463143436501855099361924978498091485229566303483788545763969928657160462218501953422519557444801564238655535231518094883414675021135267793702900955687970065154849170364893430959428088795100434955962759358932690967295167205261282783125471331915074819788098863824721337083249533859769227486222045811354195546152424379190269321058900838998361635058280300161248384815122338992411015995285875127455492280462171218094318668659607842230223175056946107589637010256137669733141436474258566241516330693384373805968220497074724459329432810066294676152615910487859972313991324625657805358840692900456150813600272202444596452988604132539004870586399240851942929826373983822906893315503775524412741675605351704278759630632851154830255522888458032376743596810451056366585284374602607218854657019583796534819564236202932223596111452659924119288594431341519034065360214026997619259821841347104361834602236330694997607343633340393840011886495651233694396634362530192910767268533376767454900388831858110376155038915815193771770817780359516702690922879864503161623494487586866556234147880822335662831233890120867868362617476302160085011607440934064245498871205985110269398175248721905691958481863721682783879194866446584107777841679948981207478760498293693582151853751263259969257704087568868598325029550192386422053263877678030742832322307906829527778411656045337084013758636974532610095571666897081375601610871026735078887165655570469072834582742809240301060237370054690614929865818626752611090337995280252432211841535433080540306619903014289659143154559588315449536423837272211197643900583325024522823540446519735364545131735756468708577542781589930134896941204852903843243134024093259235447164004522233232640599848513943952201988803059169795038871947514010989869169892515781276205438561615077474362288545189360477614805599313035515001944259453521966341506910006916094898362964029164208591116848374921767336428204487844735421862905884310714944788465144628604113771647403182512831279305229130823483060543638574685132196364639324895995216418016277744616626437936467302206214870960056566751523665128302968275316938505608746354939603601002211703655543352822985485773135434994858310094219233244162354597979852202042820697509309164903325625734243286112946830890444989586574368965942643942789414267215294208153576231138488331523756379300342167107636419049109733276203464068826170523183725595082755910025812425885861023740951281055314644613214177789068471652436791781690021227858267052274203497946734843157218651396579182064043566313165644452187107452515922596248642225830977068072558867771093238828311619288025144198373239060651952675589407458581145870504897634986206489395962521067379497836495726955066658049884745726073251430490864840106828761036992125290026895469584412301041486714874606075956118722147354004841715859864613288104416627813016074749574021962027554750921635326690522446745009271582190116310677908649232081234643367602097405810555227937841870477454572891854961434586911639172641233027086460659909262481077098150589445646380232189043873313019784099524412009057652573238451862486680256111267038985195330561575430624962084696410647914595415194772446002436864272097124160336255480506499972830480247938238206316059517534493087481944780749822901956665327229925874341233578052829235620216897588894806603295509080587003069988244825827793750110126582416329654649128097877911460794324810013727728782528759632133073747901366716991952858713501769139001993415573576483939094599178431730968025749587339246730816870753279129461211178379408609826596434210289637207179560527174311754559794907335062025383043306460605687983533516965105730587162622811111672212247480021481391097056367730422373201643553468174263673418331629747152223731810293956788582092785732468497156907165060200811969062329296234695033078008397106851791881949493235899509323574011643950129971647980761195418582448591092997398785280535567579932832154034876991016828769891115583690729491252366491489066586522136178171803000861497540660961020239300637981778317976857199535859082656444935039728082417478929040033553894137529972746680071736809899056756359346515572902897460008021737318522030209063411099380260153599331536784604503416889569009899550158774601836029759502445101088715121698398127118176095530763708898108344821910933034227894395997729361979749417589524035564302548574014166465701182969409097833331257235237153849227734942907125347761387958496116899693505819006347348354080253074475906940205677893199945838450196962301619541020477949800931550081560083372173930802056241773083400898767189048226003246724544287819167963577349562006549072431897078777241152965181911876393825937843573022714223096229979930257183891377646140942810355012442954170252777803794465816581988600910028000414612093159823602143941765089758732958113099135346796454434923519076807774118474391875128934712810074626777359830455919826727039275041744783405268754347442909488084689048494206191867635488179595040035338940666014924471238177279771729313079477267603666081092959553114506497780278566868612581209436016735070802615140627105978684550468067035663700416178985125177705476057737504777949032224018076174048632065802669843113888840704608260812722232714378313024283353545664805703062338728031539753570562213173525582807153853764564440688760532702246879694508629087967315588625741425113038664629920937120494725106879832187261624378866200054093619092190118804295608281656932945556923692359031070084754899521262914643550429326046956757243804414155859659983662771696596236813738297426664087384018360190195484210158551446832999669235346007861631820642527880219416138483314204905675002205228542625418555658236187338656595570300285308231240409276978790272406381768368820957008555733347316616879845656588832564190689396355437166592*i1^61 + -142799817465570422311538295834687384865198967639162059062456790753332585611689816327582497339209012046601012362313606962358665294463491216809005401323612983562863597654095839607716253997826616061943176704825034235041204891287968194788822546938597339140511274816713626501096410297035371143732470766479846269882467362476024072717660477312578270156287504448367238830169473063259063372072394231915496428110583302750130785284779884027462535316151106718762572786770635539055363442195934394857134125380295775733602700796920703407758555960062643939212536842130722160191596057697367726672042315031548862531943521194205974406066927602658588332718668306832543523321482849325534088234701248218150501523771963129604516335422001430364583349725945695381070640553436086526767018097762998881675605914570371426428431758355751138117309724760004158660475501884933590570899321947995327930769612306573703101463482604515909766343095443903876528879737727307580896516265221927794085826293201279785790467867579171210142875876742293775877300136450746652131510924545361154710424016873164019672353025654475567751178427247622790799827560492906937961962873767795242505632918283692252146437611177782310952228552299890849296707952263644333337889816544705605908412590470038243537533987471371223145692775234229474493769063581863027576972265174617446947236953707318999177730247897392396066583379892043857518021314108126956549548941896051671476524434486786222648582346129830973392498175723255739541689836452122464177186297300393542374358651206889807570689741375669166610030979197095617442652805176655414563037950099364272701044280604293471366702418345071253093028466380121017727233024075853327051264642153113359255144167671153565080546762106338914629158895068015814974922268636085581820389913563546966691184993931194961140437902886451245206174243047067842352783445674708667839755438361845465226111884794501606992223842106380781202468154518569417016734312194568832568726267824474594443242054290566976903722189634132521711770356945025909659407331935766235234802330153271371782354429619673517953801869578649626989824177997484960802367376765504814718256269744643265678054800169402540358075697667954938172131184822620013068175955051984035339799872675300422028032785503642147231072371297421089680313807434639063737724637092851488082882079856954982800601667119530826525882351158243265604835391098562882985747913748512799149297560549745204925326658913380514948915170050694342296988913511409160063604966653256431244752095308562870041285567043767506735877900616143939613328204631977501221470118672140756810945232561191846636985829439251433968173595460220890143582809482196061208982548165786870284416460355251323145325153340367633062731859743660971682522358376972983478170953969219117324828115644094365404254912289470558343705959821944286796824544576076482449674959584406298817265250827311835436802125863354943758479164028275731774887235446401021789359095107573196061939766798713017352452505640976428375710332421801796329331753616292114816420650624116285246122685494561134268165045309316976190310026380118533830651328062279639998737179697578410907315774690831060506289188221088975944018953170199672337566679477151716486994915747183742556054369489920657000050844516205505334259854558131121882208483651790890555733395931880079859782907357079092086135965988683197286342568117057372002114600069697896507187734157351722708206400983564106479380679982018101401338238305840060452215504676361213178740048466960618014323733793514483249728919406671137204224256643417780312817602600403471354705803846063920392946930428847209850463862992575422166977434604106086545657703946316578212838150031239891889062885621725092052406845313070333316880465641146046802034252260140759608304162277210751187894238378824040159910060752812798475217780044837022931330742590131231342863830233399985947734417737930827295692509005254896792379387486795749544158209644761718505739676573716896008825559390922349355670720492436538023255878555397510879276301866853518732970290256988410196432595672173246881101611545655216756623649685992547141375723959917483280372103029145077058497927116661317021754492903652058310173370013868914504468153492895387544549203964873742092107377605376397686463592350149566228723657643603486934814329730043316390467263098646784772263033674254169514665016777822086173090570591796027487852091500061247932317543867723228079590284158318024974343345178552020335485134910493460631288244571631973833021269651772365418210095876912203871252614790315889210012575031935817333794911074484765233363024823953335325994702841468955672987980695498800283059687145921610045455903469406081321384321453227189610555577604435341749014577512479036010620089312572002870117287142394319054569889653814722487291929173629761843966218391007676729404215574601023566434038462736314527321058483314913189315112796535669419881043409707931503220645766856952985901807946558417635461940144925465539227105771284944239701245372441318313405014087449771432168335548705981307263086979423142427140405971526622713384387921999575743743221861136748045689366845463707778974831813248484631365434782164440184435615893477298876617453203863652246341523114551459234765281169734915491392608150574604128596256546587998704259774930306995301869701988792146184111117998676997775838047794754873959019093830498371586646550007380098775688770289005242729445151776716091753897857260068584497918331180111144770060610391300819188735279009793008494238115741382560961251678652980835904885173717947535688937983002196774475788595004748919531664499530191287751931731639259349973560865382412265060889866848059200819706180604248915350339829225648173384403430246064576019127180664981206405492303932388748462526643202152905150449996559396990512683708587009155403136641574850223636646346874091723676180656737021309422963598481798008061489365088226903133703192012708879406184905700166988715692983852176193002047014328138897360916042682118821922369387690157975917146443312149717522652624697954388203624514384483274361601019578413049262481408283485695930720159932700358219511171231056918811778080699531690841788918987966837373162241925308935592710493049970606546496478046786932422537397940145636054426590852230316374650430539290754173336997359073815278502846008255208763182924231934786604805913575089696067219359665330596135589065976294671118734422296735641840850870536484173425943719492424707047665750640961490412845963577241853085198625575571082315686424189599141071861511484797233990895327416851175929666610210583113538186466381652942184287158255072827265466506033671934896032622206605955747226915899210593573346933068230741440595212111463111881861289754764273053811918964736843826408065184925969092743064856357601428292723563074464237835305704000833595428512451685511083253567052241391675755508782451905509726600081182191108434861930188123619236633521304180794547346364713908232933131255098721962683827119774321011823173388579761375839747713783983696255951136458214591627579088722851391574971995937789694437071231203508575974244650242034991959641512192676256494389530495067007480061424532197513502266250445230586178982469916539270577323895750600472290481667453336173818645700682972764427370751706169402935015823207174758452370372799269899730082041380904907903827607439051219335284434451595900582283248181470687646558315386074068955687430786900974584576323231231893111757436686152095055017193078778209401494672471688551446561571861946083631619014688423050032937333445144153489356126069813450102686710583498143916314176223612436570241387761093995979862545995639851473149877913572473138486128232151672058381383220921494421365463388413201624126106185835421348470834487883468143243269627862252287564569502981218678163218681642906883651618191595574548476711439492209740511704115604535596369476725535668281674121269051310877531964323321235464355880762787867902232036699770658166796984495969561596613165914600161965648915924772019673265490838827024740450416306772768856773806288119043177653997944087079380323563805582867191629266479325967457283276733955683939453578495012870657094235050496388656598605520995405534304076342208629724731755818022344031873891362275383367683949186220008191461157240611243750973372952495723291190670792408318255195629178222287229588078460040900570446749954341256557182011407077814009072260328479056044462764330479860007595372798854400264463151358738146183876030133161006643793014294137780227962289997431615091295297198026565141642386508799151587910112151041533782115215682273962058268837154703676665688844666149675906780550803536247493787577196095955842235227120692409228566889135459409770897292137990882892823116957415585283459228037108601853784801228139444654914725429030495430911008872130189227145950831789368154655603659090007098699010872423199023012144697583615853087044532903209228660844642039561685625928544305531230562996259153653115785134129195161686400633751361321194414425010695699518854297676719683947275903160970422762111465992085135368541002935100648108658761090738821240631009639634763402025243932868857906720369269082239083558881464111150562312709426667753466597430778732727743946378204684443814772301616725754434257398732087628315829972928268482723907451604132869917869543105474920013574812186873234806160099150867949411908136814508137618655013942508350773498593076390134567468366377011198281196870997382414191477983146563340398687491448696414876272073908523296863176382844464768665140570358269706060769895556892604757383565942631583822278664411499883601914312064614476833625208943701116421521406932605206065404537338207123047234770977392541032194481546908163217212178823040248662879968548805545724262070559104351032821035770277721688704655471714783083699174295389035872359072254245673965998623600244250574602609356785647216366085556068822664503149259772758164780690210821474743328335143632896*i1^62 + 16332770707377145349400222373934848354650779482974106438192344845913628823716811207336812514124547479234725497819353630613187212177117834808570060111619070809344437588487107291281680903532032187056276759662520071724999127848375018013405816746978299620690859309568595037662377671702768228270285867797636842578517083376193618574132701682141482363678388310449400252269341015685392997815744512705257749676738649478455427929176145803808292000908909068835801072549124826607790199722835628720066406005800073354162089572036057222404259270444166896711043476767239529961249346554307298400808788369860713186225310728376751212313016764841893010072603831593359361048254889496717013977193617016786553537522936936044898306952427445302457606234050035245301782220012328608120381429811688804713624743039884238774269399820847447776267363024825888613037272857332713344253992943605312136855655163760077594059025533612732366341788630496203170288635958661311603688649606431407789038997101369244678331896307352265555767621323687934384174731355846373374180272790449554007529897447710198589641304234532325155387916672674527702335658827579066177922137254606573787001259806773418874119610903529885323302377308283227043459466822036677344349842302219761738497304609602854757872175036260078761021992965615100016458005488748223762215555585508655638900824857089933989943073868271838171837748397801938254144489669974155793452806932584242268515779789494973415140537806247725850341598502785421179608926539240101380867443700437885656875520256525387296868114284398095659209058044113479593896188810101513205772337141179939532307790258621328184769616390009486249745125759369208049080741473289149490316307463157779031260360350533116485653441052993725594676626715502118792098020976003728228848301356081322016935146918734935182007147017258791182485924939658010101869020766125991260616133468137631645999747112119872172933768523182628316196633133580104723977887329691329005139758662784081124180641126638322770908466985765617500564852683432128233693718140482468941700859737783839596499235672151092746133093476096217187686006813380954901018499917649614705274130314840320521159842152083140077305856946225396300398316323142337365051456819872264421574522489777836566815268289341871709085454779301706984049635626976482674120582260685440828395685997505114390666163228449700510656240456999271913700783703392562168707679283893280360509610892027247092769418897006820436462122036003144450914471134448374644383551916204493164012928878721063245144351249503963423750079556830254884695591307949577383370826478635292114333109050267768868280789636302611808174316363153624620966143731275825400552519690352953264049413440454717711099446860113149515985281577039241584081979409213789905248076486509698962521776294194406963928044030646508717013795220004126714025073213692086151870178312499137441102468162913933665712372448746023993989658195431752132854757803021111678833819263704959615900211880898184097702530028424768681561758858384610005815357872947779891323060666967530525213162340663052610670896746292665065261048798353770162558563716643869171942338640707630774166079010380265046920053746589625435681790225619740496197696024761970286645689083121280634607245169250656337707274560655274921263562298983312497799540826650469355651591347488868813445800488321429938236372996917040270369847544734619350560599730050798517705887688489280158377161064328356969926564397611169977528191494326691785899129688793555060535937944239024161500304324216986305514345947849895617541892199633894968818282389243383670880550674209339561680801325860758609161353464946342711899004359720299940659353969982858587709354240689049776075534214947861847146066273165989019410549503426703814986925343249916849402721163066041041315316249019301975238876184441034851906839914282093583189751293826702426926162721222099738369183313396249402157491260912641182929357553176616640161459122437960488197036503166648026053887231754675205093083368988852659896083735497286680920246136988167954594945173066711274812920042301729482467108732915932008580629743185852005001920889387794763716655168686379262266445773312283947699306495721501646992038752672272060586075676246359148704922197091661408124006314950583641773444465948852059301260440796513033571740042294594509548276478575299027387962477942004735135562371782350877626949301957902237891619639192473940092938790080240164525072213450648253856513540281046388931387868008663747190131993410571933230665870478990441177261775277613722053554769142800222356496410272541817096989823627870269859599862531693763919955143257849738829807834729127966684832728573262976376387737104048233097871806278688036309458309536078389673169491956861146478043764950413961628236065721126333055130296825102244297512583607315260016698344406175070793203133798697529881530365093312133621778313264654875405336120356263109117993430083874294557966711787171749406400617090661028135521599628481785198849251473529987755529925036972478330215544111169843713348260123334140967824084600747558342048889972244629381408103024252443058353535794445431185364159740226189110843552230114457202331754960233719303004477199639849227737075063009286408688978643645487735188306343904018290180236550315158358225188451247800093443557297906952387746614228668132990309728923293367153293203241432284811716494156565660013960945662726361123148023690977812786110466539238966187505240360711104879244146714482490406046373411940816136736193350068904791684023192688477000982681848752364566728924387699689992521066099651935939250135228728965008013455126706772065587580256868011781526290616626836154798230613224333206600185093105491556829488155143398149204462728820973328448596585476746005831433268791906686936701564988101146393299660723269498292440022399641146745412166277028670983288467771539923411627076234537055272485429332786145551823254389611166984564598982052015423463897942009863328411575043095387387314490477387930605586231992637602133502243171189907504411531697209017646012843172307575156649261023757362777026742693399873993687320451061890086267702053207428830364219567502319866751144520538097998282123537322810811648025414847778080950811900922847522124125821974584224923422297875081219624233373790506818638826729274928553589392987695530227595146745430962638623467934030499795120347422093623806207409481918655250411409356965237291406735326579541667345748038525195699135649889116317737903469255080983622771733022175021073729747051019123962875987791870151415944173569053224166259502823394661265257731608181242007345970062634982385493572090213600049115558011825540677907646821069875839365505093233060445982075584205000695356944003360857626213187028257822463242714726401844517089528526272250038665611658506077897072379282447475493085908704304127375082723307369225962293924375699305044322546090931774746184134522682131385813292570203468851866168432977375085005721974599671011534618157145682976332275421772312534818187749401802996280657325962348595748930482067287285103114073332683900623954403584403152310115529399799443006555211874281748425611911691481930206335429729611790444316942927070183055333357876376007376285650872233213589820577313288245793558370741672484969084331613544184289175309307384482396524891946448564370176922286207209347610251804368557092135777691414993256733344927842232682214985962147020181893784550405152617191055587588022281184362198758077995493834687615851392324086090248320389992893743753295054555287094710399252297173057463262995874550305138917632335534045346452271495195800102264552488327717733258824157900368914701927334125371737107019692029031247988414153518228817272949287878502223354262737254144414563493271993846728399454238829646741666656869547685776283389050938595526018767251783512812577652445241435569663642500388418887673107714591383507714413298216391673224013746566217613894098621150534387629303805250594547221227829958671972930257238886454510395837408659421159734041513561803023615488970551763092444966206337135039591234532684095471757666560532798360889173691509731105421325327234242559150819049218299275587253415040940672631066875636201644888897411207424496092731109978251189810008895997141275075467699938291292688892182501543121001404696064214002334747340846334077361133155177603404260804029000589760755747418674880278768830151450837198067712665064248152272874471068696602901109846021385999861529130847003036733808565579813629934630597434736673297215082255569095421065680180463264807785206998330047125697275585831034276384396812852332119990846315825454784808169328580814869450599328033280863479423522605504195367299968290855055594490424774367062574740837298538728083496777429378967452299057029063690995864973624476754509846348254795805181231502381279435683813317478653236948648639215664308126411818414877222154914163012017962765602798460392230409123101054324826568106991934696182548913259800378282895954604841524600735017920135751533994423110709824042396343299182439818424583777113100548471105147715007631944599490444871772392091865119964388209380981641623385928853122461718120709446762051043068607819407260740957221717290084631842915497464961578696490229772319946658772269835788640299824368793252099977565442889792401072170125245946709333450554651036841676182162172327081853989584418295999071221490494625830754202097239494269155630272235354967725707805517443007367168041437905070348661398673632000027001472074456196828537399458279189350009253076004614249326034763927778057556266386704268464683366648939785642364901347525037803485148744496800504970677730569152127813075966992813977632954893731799430641904405824823873190161738835597483349367044101329670894154665176534864905668446082367974147167934820918572974810363141775851924686534512438597890861194458786604852295459272583064148172347611674226847511422264807147505698645031334137405731048265000195370319537109482650764050432*i1^63 + -1728228800496910417541475493968661319412622924333456611183636334773291909692379492362072358228449373393580616381417887439455870421505165162281898855050934530034553464913880886892466141536585167549254228444802881279704462335672895211286729776522133537390510966322618948762713231697582826365369776581443216159901641344545434964984394833008881554622959516469050231304942224252358999653074620782175644157224011128908433140449900198483655144935882558207382941919643254988243804396129502885442284167896135142504805616565209707517295769673834340023655660993570075459885990382247952800959929880849973237317050666388303126573843587386169796108564413331912439297375634540569656259127882836114098664231797500675770648782365858476156533321314235159073263541486511345235977486733479220922849965490641402844210514039454403825275848638545213477208064030158498666055287237295569350799156925631229727339719608646915138491059838195488587294207902910449048384270884027224498271661521935452457104480696118326417726782884472665985477156147214962521509561683020580476711734987119414035327300941134393647773727559408348843801288643028968823619571875983023092055710601479390486423017683624395571856989302128257103556667195706128473247891121145363966779136167873612727743046206855512601183343983806265793450751055958593003505935652777133979335801719202041734445896110152343412159006993489145034339800613573002943670993860683859737983205389297112117648789612968616121405266574407022408168164915005925122663294752056673565271806222217838277265515775200519525477395418846270454347153877521554581098173193817156831229323621310554830847519060738976047033025826724442548111508560000088852625321835115695606275358793805654799174823604485251587150636597604937850794641300301545996152794606705514651523089483184809167582740694771549026253869324667294068031339293877348585547149954979169181607755945047785744617001415866096679068654054620594614478295761805188164834800312549754662473214706788009177118828553435281663968281162680110491194348838277761957951440341048773834299230765399043893429970067053297047722427445067647205459547659532511498616065294740483957801535910629683615661492017362345190750237573432386045212822192006217777414282906528483061830811364398292808622499816530196685514575692563079067624469579492487822598190996544819758075899795639182671644680587633032668414869978621120100457820847158049029833583754387989812541766462634540592803663447417340721450455256131073049135200155395123176710784934284429466001789149002049477490886513871945864593262341181445472063131280512037393344835599075758783474325021782787110274302348488331004354981352551796431069849181385082468172348080820854116588653059748036268398135834077620710908412630921962582626893919679485952996270722320903603518358349191660847762336974347412564038863354669517666412006888713617067208616432766031556143057482988866322152600503657079609348645807045366199600050103784016822928483086977210490982297929835553149872458293806791847628721755109693952322042566720806638571157172255700783859881141489385721306639049253766049765024604649311515768406437521599871847599044950744871041542823350390640807809622460530374818288044037477124728237008551949189131076868472058987969309895428796916709591882683237821738659122713436924770502181042144278941522902713573544755321350797553412238718449907216100250778037097732739641004617701392523985929422635630100671816304061354855520278876454001963280853421750180966190627739727291865353942207968238910374694516344796446150157518465349920338093730524992785835478109392578328912801961014878336477263957869778354166444636227299820803179114832751693945453559018027515021692430596395579848310539775423879858000116958405233235418111317783886085593360557378609197486970978799837920918181169479235821566312107048006348840231281398747298013089794449950338676110358830932759688576612408446760349493728997028515434125321642615895084415667787007065539297582692883496925361523727595462799085514313037735485859469208129099587580751044544594043592915138356817968540849194751364424136791557327169186731127680867759682385894850895821552593198283564624759899630214313171402820714202568904544112502889180969270753382224282081882973861796978412212960622409384658967169899472241534468555714002339273445180972999926558215745495481730918551552426021185216197177983604464769064958896306348942868892695458145956583585808153018295797740273349786809670610182629145291298166297507685128310411538378295277265405992684985263047443313251286521560997967316565087815743723173169689676354324164351717254444477288686993385022984287342033396935130085425471093293446563987303369423884073242863334846220018499706055607710969631316668550954951651301079460814820198767427657187282061056583089775455531879267595513548651163143962895063413373092524297892074229886493132557226376581501859532016771441918046984919987284800578564117965169113078744076869081624495788481163942313014053319911579047637035754175514219026905229176047628820429908521795041859159381187914758600313518826141264907892927501575182477150742658809201524888730055804106121260086381914100677127877724579700399295812439997639846766109944297583963913148864050327068388074159838497831837769461133137899821044680704712186924248633144415774559980543409745619092614019267048542788322717884774000849473621963794215609641015391192212714292860066586738278242546491816590832008234829298990191157269819301736573557364481515529331965925361318606760265018058263840602057577473169438332720623840010885293334282721553824358591410093507917531118038422435028719272138138710690074297521390625974171457474264375337042208514512082199335595460894104011868280701080024758345705742217842424167324816876765195826783503085367848127160071575109541413641094022224518892911512428484006569949428389628322380756907910820261499876178436236748572685248799387118311345264574803732435331571531681797751700812721727801595526189880464122022797546261777468432550339028631453561791337117138249974741651559946235108483616415273128982622337782204713614733379653906703684504462197542200666220684192155664667716569384128441489641287972325964319936262675163260003810594044383238627024567335822596038405955565696023842067580524930111826968295168252981467848726818515420011356077113416999095422205867396739621216732459048197443504983991459567482193494931175623870033405521177989012777417578714928790179101293640414104921663172777528982890637150337076884382324420295325199336206235893856069588421259711253973017310947664404582187913651835378947129740861894702914974393304572918429824117376219442933237600235783105962232433117872381824359067401149813851010670386449165602689134277129661498540776219171033760860186541165427018427190706218255586998053763512518497778157601078682851928565916508305973527724092415692094883411069343941974545811177650478277238925387925151521918895826657475091261768163612827295151225581572373971568503933630767458677873262390801994426158813323575194138071016071079161353574506814032208260990181630737205114012005480527023109883568139146250559061573774291297599336704672793364402930765174236680721907502684494470949220950763245870918561088821421691227747672427218384322339481910876135069746868431975798831590695454223476453364682376749344927325747465685982767388124152648006062579159686425259971334426078446350912364202453149886842690327610839339638803953708116650690947640085806171422814605650342460296171086469217365240433694016188989481134899246119075747622775189013763335056013340284725982954257001927666061507310461093983802135741415624350362960240458196036137989195220768158810391375048907591085997647219404564467341676654309532922868512738499930390846375398841300387456735103833469699408998929601754946227663908780860080400439334042577574563464327705422381544679892600296956188478804978082522940139927590947424817553636977916918993331257608847576816804686235536543153497624013313830953303806927149059424230305584273537135542335486921556533885926337540970850243035447610082084945757830205117176646840093290369314713597366138957500927030534777801892179821554850581632582674797121217198986735462190472388006360323923137812235143629941423995217056343801563670019026916940549907896850584594561099235351784893845100531149326326738700961011763702512785923653623481402318593315159626660053286269615133663628262842144055757374092387540905114502509279262889547764207163700665144681185982357621316567850168964864193260170544135339263668464602651504420757597577138743643548507086779949180606336668689099502460722563186461551849425989607929940174996160332327161824777298264626927628503152183622495358972573581782487236732247856139638874234460582932916744765702291860641608833548169174472901647214745731432873623845645763166627318105049813152024451016233941733840944698505332318261770314991949866168620340124161884780058041911746043572606111258048893496823802930789499688734464582399167527162434191402786975862166046492499150192439478534956494210525713085748978851117882669101922860177052601060872454886499976655394779860285323910163816977388503784803604209682785481012373442748944413132007987158094455355612284783508815544226330744341686355831015540589730795738177225999516777102163851327058157753778925511522050804296523090364271475257187269426490202379178404271139700979167430025995077139268072163780291615015327546502050324016401595104467429055690911979620628159589533085665608430600820080579094575604727323521603439820332099614227613223131526418850097894070467928250114349750892681364834872757773917976383702802270785639353330252494402032275134449811875243466841659569825380573349080194810449466824523906023214676670708401533289954967804681192456256687693503029706829793992088043473940228234785849205272416652250947071354479108250679238583168408713911743996916588378345405296864071281063051268567004352660635648*i1^64 + 170654445888702995343404786736416195325533845232220269912251552872738430842028519734967630320140989555630905053756242745267341890576008507713140984903059214283643723057619489036742786415096203451706740146353746722248532004617943928285834190231540649937700637300680362203202411156746668386478838103632663076268511820218475979846296656671165278014976175370240650789106062255779945894106460724470599861314230901529888282257092096509321286738240491938226591794882509010740188615568205306837876392675092908909633668460978477708733195377942307785893786629869996626505631080717098843165692450697381977961256163087897816307603250214825002099919661901516605724164973684313352352821234104749039317278874431136211235500675166813250554881975044875879191537318584397251249986954371295440331405389886107096636792080535360970590795777749127566644678225628759155814160404724065787761756054177478184903552572089059614474346432211399828238885487872298395896459995378491813302613940162081264288104867864765865580478984557554174287830627103971588998972870195145901221328942016164980075010108320255960784904486253778010223708523715080931644398267844117925218325892743989796005901171802527144888810384432840294418781558460151831954649566136844075905681707322077381846738137970200778117930908865325331499077932729668218351043807783201050810219995470590912760050231359839726793851807192843856774972988367958370159383358649628377524162881935397225027192127284792565749961106721582637348753925735824131442111961305417921675189666733958290407237787830851231680194499420004470886667121353387112774792147442102452775555663660272748487814034673622097062566762931975247468538449369223124767793470084903091459024583317810759108473819966387613108667367954328690848958194901635500319246504978976646601435916619800626298112682120830882012889546873500372795994549311300315608961731890694645378093661208799884327468421773829329481788535857107672466710556436591568096989424606781733685722899288744585693628703221789908437430915491719225287480388149788499114959081043324141494522315987499003747766484266990059369759025885997232686404008905147322173687220295396383423206134069106129410742247142952825624848018841756813445387958439004005798140621990743099785080323108806396250541680382543028635177618143099527528520248705204597628215072223516804530083030674694350781583493143470007712573633958322936733695806348157215644037676475918242183541405209708470695585107458424663163816093322907755516884892726010184621381243298621112803818268950223501594874316929388067988731889799296471355469782406658739963324562706460646465844716353706149603794618902698772613757105110245268171376217335815377869837586716116469450071642318898589184686595579680797907354719566372962409037486205707208427909683710269896835414176342068738651539146924019439226784194990921778849505192173340952107298404935852233648535796240889878164559704317605282554262277751009751411253408739587999198518590416052083300313520483520044068181018056190903073692631923588522617254951367397717996081721317591409898268963884989315464041421915109560519665648671443625975099160651342288759084670611139878211636280040231334613884586421116203989269347521929614548737470774039277807566226877127777886276388308235052325645300749205802384686069486543809020300136033055391985738766723630600270770962795611887224229156064174872048547924071713024023060100839191906825692489061260814479258999592224346300322083909895589090544605855786747999027098661864911077708282560904242558283948637941887201527494531329667495588224369113832908142908895727916177835733495799536227972455294532729855505058393368722270628743649674092171677781497085607763652814587355241576355243248223676069406360832229686846982824456244551034365668271487642045666731682031777177427230769482288775428743041793898775714760551455034545977314955212122801233282805672780591890360159338889820129557858322942436866636967165872365055805822012520741523640044269775755270943518196615494946558070565551203194003643743602122121478563825329737927561024176309854253381642902188736808016815050017974624982449466529246817075956068106704527017546311192451235974255173860741732520187416771217159432484682475590469197881325654712383296638865359973686213197382935366366813999649157768716366135134618265540226205704445662381698175511568693866452575557678275940413779500515868711207178060828463419530571209637238897204875167831006414761474173857709301611791326126613032415361938184322992736115965428962631004645393148196252794636453100641648798368709912181089759689556552576709241340647921504161753375730617179677934840229345030736636830436827471626241521004709254668648319559499716785075657329320517266684468778916284973583835691008908275787429127373286502735008999104427361251143249501659279701434167749407372739902446127099847099268521587480515464886759276047759313305613599650459300335264672752560022690497042508195485090452483287317088062775904217522328154853289305804131164522615524009570111955958386602105968073293653572119019197735289536010213280936507436336256111025534028107973636977427303934880227232495294605715818375352160125990740955318289843474804059232244035578384780551298743008763822725313453628599571503636050849231374579035581284149775831161462948854167149366557066289007256907026097669611137339283733362518507003527456382181007277305159086308165263202304516180430396849285377929160787618346171257224341081250786420126084977514982798262256156684481025063330412341819449444497511966345372385010697497057227592950628368945407694490354935504457009374359939040005336897464028825865884003352766989728284966516616576997463811760586969098368752329175086192193683157691013498098000965526432187456237628373114317675099774886779368349101593167856681057764430026673477935044829850238382278508908356535959845635657229636428470478991951045545119466705053893038633860180785426604682650441299638616138022136932519503802591902199729424107653721894258544749379347046548227971411232748654814360929850401548437248961328724668454572300739752574521075112401162806601699195973291352028300742242305983073345183778485243714447334565073081843739652537280672285033960141647804164358955535584735398176555072648552486065580089132257578215340784219947562372759854836495737872321955724717484295868452512292953399833308124602165985846795643607702380927418240422939960444035572638600621375635881666266678595179337716212571923061102312674732796592286163923505773083419512354912647435737250709113546680440965053687136661066433016682386426081920277875170114725091852805576885859193013808631441009377601808041076889573605029677152556509604274540580279652708102825750853547182529262185147479928839527537619302748505081090361051773265976257299290112912595903663196681913956648623415276336230162403091114673016567126160969834522158717366634418694834824173680451804831469043891419354369846231186834511562894934128821467953544965265851479877863002771579471337730862366331512373889815186096168486950642683610066870785329862069137501674110638458824137871403024532094305102001880790667718934607293342285847878130863907234217562676582195030887069742897671814429207879582187682114762065513348565926326168162670488503661410878434700659880665742377476794042329791001490659934457528594944407230204024824687777750393301946540745405648416509243129194047968093080455249245334054784444553213979613666191247415857917711951530385994433201793701455104974316416977593396504835059698313387184539482789174928860095247430048662797541461449561393092251289224978923902667889505444836397105554829240587760122599522148291646677794266824577710036582257959883031399519983723811313426948686943169826249229198403809302344424549518755388445175420125663401204580447887339537889736703261601369125914225545011167284297022976568014214868857201189818297934971980509548197668234350502720303671155837270938101919530680474475423247113524332093532821548318868304839652709885687271177704975318670638220092935294867517930461005496133554657717007996528081466389305761199729489461337693902014493822646331409075043143129832662869469652329526056241118865440790620844017746168134106902142734209765902546842663818758174074315270509211758063366987750664327457635823063901709758423456392201458455147972529857154015094659565793795450731313928183380667196287444073770052962622237709226926071427597653369154052155736680357364740775314198899536086629978343440705476016647091822503125195817636816675024138111022641396628154695233293270046795784665136914478590939887576151052899894936446917988307944660596344325407346466449504145303929685840539025655302754019773589916772006140912151686325715566773878294229870096236667547532613484129252815865216996861885952551735484266250590939338439877037878938644617399623119693810122481346823842978756395226585708320146338078385450761528536752735725558505094661143388662864616493450164831418683978838026352151033264998334556386934496815716327125856651125398115865735940578098652403165593227984920998300535428778892252513955174680359649791751324615164341689490059993460955319211525542187714667360362206258960467372688860204189934379015714376054842174091665518849125644809491647852554171847453191950175981544454154784505375347294257271288756644356711793651328947524138943149559819995370726859511911731787145661642514520819845840350022586760337874700563310629159419975852704175301557693849108780349621905422531149584730171834083342556788971930106526624176929910795008146203827334145741442364653254540333469578261639996169772905605217138897402636664434128975165337969384116545199817817054094786067111000830726016565850170916465145786127792155676066524438395922974784576279812753373166471098879753810253383120234084891451441610880684755265724901980477272274530729020496531428908762281732478408695589928255276699798477005753863993010121238406457376959036226632949888919315415040*i1^65 + -15835673923181154659540153376569958756537897548813639617185594801260162499237632144175268719940852396541036220849316964385524703940873213187335857338551951191637217279166134073941763041428151965744523494632020546091681714462267883754073810800497187609545396953057124606183121811413023844198979977926511479606424328279619401125514917895795285503742995735621124719334859578251234991546908685280855536495107100803850322592113416891275512297891527534665418449155671608444865870584729277405088231542958755649266305312668898908161332074281668621881927598318538996139579030082950651163539524047102389804171281866676864968111235714769235895509980435372898001237093906810253170994417821029966900722283846110917550165523654954363129626779845202772437912683065495875212156931131519112397030264971546244303931591007042515091452093311709509044344936649674828331694085134057904194759928011277599477761716502055542599658413509158969113068561676474792918821874412228844237049699038726927004000139560024568753976798673597554282857661843771754593092035344310896915816562045157918408955845070466685010087867928882883733481582563268522404732568658856084561152401798508241716338394837631471372986968015325113238745394978657731410799990753668535065804517453808744148717687798808799293758056281165396648393356428174568359753202438537986401481139340850768605706341347090150067972798392902999689134131966277163188549841528516728000239958692558839266239764463087899647940536888029954419050213503792648165261600549091363434145371806983942404590477279895992957675886895032129523364206141574081452723153990135147643963125174873123627962165114648750187184954344646004778532888173571344884993716013907532413482410731617939019798025219553170706490803412291921209395243601775295007520427656312600963976647130761081453568423435302529584093604864789901664925780204189845106354059762462408788235413823893985975381950255155842949493342663850605869546488559489719453617106610166650796493227246979576828524303343769883810023796348067056544644816416675064597800512715924656318242619802933888491112617404947966955653109259862215104453992398964625903351460287810963056058338723751645470681695945516612245003748398306146398700125647138294757567619045445315805694663188572348224006236791743476795743448532494116506954959969668496411564346350207975771230807103547633909043108123829277508038934258522601997387376211864569662906745780051136175817905021225738479823838411947422519116729084664707033612600097215526958132867923742661165569930398576971713227935926639438647778514469540459296023194270138139788255153631264898828064410630149689903081015877233760603319100227971604976683373013459870935789250293156328670779583417912255374857782693536048209632488485697953840464061103324059331635628027862149334780948778570747431831213749506011442083947639049508996851021452278615250065332454184299487310230121701518364032831772304711496426568915112266311808958162194855766134918268139528163088423067390894400741369528040745683942559147284852142919885338465225232693850284678361661955085858061392809220891507814949211988404854186331477587604249897404575184818052780285354415349500976306344491514252951779030078810669319897031468071381523935831934967604254265511430411457369532302430303023312959462239257566103262508949569827490216917363168490191822481531564125896186017159729494251524312328044025568113830487756656934052175698570685903681080578383786756899374004876325215342188233501253040937003710051442456424837019537912509144982495069966977683364396961970130768133668243224435993490214148849005663071162885714486191334955481039940983724812484397909918264503185657248313031188601140943295529091289365493862376964653405527126356356544163343836731105099128612611469111544627949573198089742014475915249446656790545521877788708856943109420815700993964717019213268712393889592124003394946919296060515337961543940366602277273506313310429809686676261517280841023841199136475923881988378021917887422649010703354857712089466042463646631123488787032658485707291457718577808424976372640226112462243468154377076774204264509665933783752610826487856917962770757620557977602730166852085730713205530923343291993377536915739557610496380659198573329052869853288471339568871760623937514420618320580398936027566370718429777325093569454112484520928362212939567709935049967490400828531818684196585203267673551733503877927651541871739596024874993235492362140760261733145434156443317043851432877168737391295346340301593559433611055671661112553650328857213982967639262812302890775988891285873410910288808772784653707667217502804850079425519342264384298403348449346713270994444182076607272204408067504848770109306793896175977920755970779153966780240725430581198832929294960681261628132028334277362576050735824577459366080612156969085646600732979366519008212112978477687223402654407130432160695119517448002534811333405692577073963830422520209783856998698880076031309752864097989960671077403645342806260180175525141009475654917097302601050447364493489036324526741940616624202646720959821213756822156781648461110722183397011235920838324434725814492402371720555449051110293267100243174430671829767656066435282790152437588446278328478439850181633776182685805303361923198033372446468367284426338113875330609395501169114897578931061307539992659100187204727672189701176700461345992750517187136219259558290778247887842099930196678019544624067840651970023202028430188314330690095732342966204349041051324515954332094046158718408985120802101905901144269401200226627578727574477201069610609129747794988114363697674151337312572257181426736927625608146028625743703251170310586580820630363572680110934714355899570016164920541765866716127888365335508688576270637386427824051760531662705203690424424893934450422049630119548896709707884461034803769331971668071268166035930470350414310230812795846732258026370639053941163028320554360517862013389239402321891135015110186678117581771654654662263190610252663541989246295892637310908127335581569392345474845908093693583077508707168490054009372821688298498744744314157154682792575405730938604204102448952886207838560074129995555350754764642590399156083729026373718396369362437120570872775504188484152070457023438158212056628882415127959371762459564497887887702007098403444372882863977016420876562634756507891406782979805861275120445144721982068135242642379343205761960684272148542141571273166533758734534270648147091725604361078708044091685818959986749774263851650967791813554435285994548439915863703911067252723716767877972852082609484085460354728650883677801481737126337941471005260328084117804500888823221763437172131251027587677066057440853679435320454113093638865820437645187114093984206503004173997875725828449323236400611345460944729006682980166089189749543595796207382332204122916854231719121972157041244228612315182746453911371686966179110485141634513615095300523171485385642319643292738814919379367064955917474972779862627448641230441649890087801457356394080692290212491587019281236928455197570649055408537904628824315992599417825444869609039175298118041252546171772760278479797916253990795721227579785815262355147566030951272100782909388649843514442094207631185899277387929389799923964988921019412574091612311373770204154810882811826109932636007102783505667439954786294244681629921696306561121010331487468345552862267817488047597573868802922687798344483559630357471035211036873002261711529133042335923642951117535105298886184036247733872125000675351558011435816692581305435068652356221716161318907438253241522214844951293902178483290361504071036196863278212128857919010114433318230604218614627674080278713371063333394444873311580856538413504699905672843074114945227775687108641869732526429022382777691176955318891052799228763413560798022612606405370957265455795312271948956287189381988568760453200288227176936950719792108150932926326099955236523857462198251186138015829140098162613707771480027037044792437199080961663421804384773752675656721323984823969860082022249637660884802817056825786740776519334201144851570886915521095828308004592179892541393289480568259529876976399534787639939919427813947206525891423521968181576108287415418571499506090221265501503235025207401669691340033511381410809242565024908639292368806726426113076414480052920122943982777893755498384922622782362341494655175240050277531093061618704796181749837624923179576635765941907925123289021099713659494120248069657518985399125980642637201548420953005313704277944123711768604508171552491716922189449411338460174712990819000781476191251672050748423168029861484415410956072514412165235097363019041062995741271535818863979839005768287870630368141240999696819948509114604605824972560225397104222943139349701989459358357504305018854577830993579914441816503838861848985350786908109170789409150217737312597347780732785361942811997049504565231482136266955522289653494060397275830970574928841703304194121201838302078843484603605867365413519230717186723678229061668347345256286564363333782424502500526128416644251324807125527210132143429342771198890457153451779480184149807192547376385636770133862401379783087120079000998112814585838065683775827670392983580524031873565815704034197673676642581159930000672604651989830423176603096079789614078640258227757975332152167650607687319578801481582653602153512511989285142033100256435402146755658340796333785977946589100214527262337741110306075412030101950850341768830011529816236971865361563316983077386780237277762770932781419612038443994779309410456401337535440787531880106772189470436768656747888398117282652046697946724245200689555652249923694513168456250062832317122451682925094563588982174148265354509881610048122420429403959038379498976434850214285689981574881386437933333829395820359446420542789162812266503790422317393380088183864663620395130190466384174331380168909946948940559863563127083088504771487962497024*i1^66 + 1388483105574037311486785184331177374367584379356066632970587809521560301129354280950653003346091113569217967013984507676218612942046619193783186237200665592466105150419919878830321535541199552212519407186064049734424271638617702569608603192918089568378110305215937833263122999854952149159918380422516827114809082141446129940218049162512133856881856961330222869812181129845301247671617728682739652822792028544299286254790130495986219706825322282057361122513075347651574546906349567808134713884908363123029981764154254635085276839929311132094298761835378372967463446733932310087722797290949915645406175341824969304219589792091349580908392067432610306822192987931517647070509798742326553752182884174566834385692332652938351811900284770896410373982997783021895538063148043841578511827257007606659306114101372311856169791748600146379149709622314874128383322440006817110580023366433608987661782221971167502908744791047395583601576163977668123974692785198474847914561478044766975149685715924659188387956885496591802313158117947629304107000753194839960960996131554991398336943146998440478783894703892766538272118934866582996494286571522088655662691931759286767138679864900150708066914138374318559551993148791592463574267866634401340077632143503211330930317318471579717917722545466562444661986179939915217880395590229068829975882660220351171197301560725876518612926629540505765851915012639603348710920994475752949789919930857600174076162989448826518876208697560910138390052276813681367104484451953841639162005653965696364896928587959455588405821026790533225853070728652887420786445810595836433544455301244050888376746338238385710972609222773845269931167510520354038939329881458759389118364332908022315876604866630958038884000599555698393491786557369246206114471292083672644115375703877535253121243576140446814695847564241126342697615594364339278870408703916455767225143990097011975463218377328176136569100037385264325360278780917916619921524800165640571989312391453156158325025010425852370977432322118071403466076246327530803028450004662567463581705961342272375721673970693202026004308827220540120271180708275912790761031270303337742511333845063407911328333703981349046231068500941934763652780310667830941324170350349614965001062734231846225039147664008351086678524124341485016770555329433842158317312659841827472451416140133749243441923441265813451430607082963620742994143742148798404222325969106261765191245348545077928806347558393542627243175908557768984393457374506940408263303666115303181489231604360155692641824620234607578508252453355411387804449614684344764142229229911453273148298786477628487283027909417208947948710312378275294343940106661622351678145138577202113928953979432552436801348723411049563495655374560691538096285652286630480050457788690014230090307143400027976112208507841641565818538377685548658343470553587237552356484701382620877580513029681446331791905640976614017682035218174486792823519064222199276085932035497901836660054394155344625261818665275049046486918341089187215097948631916203775334482383416081643202400818823234499765255128380820489530883157670179593425882335057631975662436088975050860296011222232443660345786078020343268446314661962852951076754691077883066247062250069724793044159639308034511511527992174260260945828073337175330676845867129107474646754974341579487160524443254156596988134523748996359444082923344299775378921961693420787453629780239602193328643393302600527633142654741518444361209103108755387212944509369304357972355090189852638817123384644347153746293691010309149347319240609750952632924837790008593708182565695814076011356847286336636067308308617511319516632673102305140676472332224408359935977850925406794277840862640952887527077498736536237595984279812574499268682789072975268230382669702405369392611760206003677686962785222794403256380554731358575319708946463911932608430717099653823159450381902704255449674043396534462384879342753214999361835302913982692918464173466822266481087964588395837734607944228535759260879464005327323914850268991353152598377024085803946424253021027304467586032603103184944168040101777805407895480385103161032222194849074369723462932180701645114002019556884809188093574585692573257822366791077540776235046144387500485872693800995252601019165868260451598716755793819954802414790755400985902804372661971569040104373680564775635494942818564488044004380419418110449710416642816515141406197773970541178734438181983036604846822796788777262251107527054768178665140876380477219243561691031755439786500322568860632127315138757867733832635059047476733474661892662308773243640060878042870805703777476039729075367916754453650688728393160831751976646668782908139135082528681066321869992155500019499222255274789088612712858200275122358647579476752203550556667244820456182393671176441049755401174360189669358995722635105045251723323641591289024178325463289002463651845356555433246273732567009978199819391551940012935416071286065733755655739124470998793873357954396679867660603842184360275159562138784940731411686844007014633040827075966704623288305310024683416362076614967823074458314506833418513362066576382190570198821531784274705695670592931141804497356054410316400824110883514483540107627563808829192926487379409809922649841657255810555188408079574023420506219636393426197164218356743905732765267177039067300770788139800234073027537500404504616790945160750737391370201681801045375838703465973742093373148584329245842563950146164913447931563226612222642015908628804260399937107290540476322558436545748330976308009859931429768679919185699420943474354453873829302217894683381968600143819215833074027894837571731106761968178743077056920351964365626321582475922828234677467292901699146264819980586054751296169174317447153698911950265241020381710139346524692729831900889270406809479128034756985850344143897265020822452695535197015296914322720262822934225223306654609498355962331284337462771592730086498600636246729655686899707434591547813679921877193587468972585867735815993168548109111344650822944369433916233131248159362049086476999899157147341114957059741447211743665429980726128577991512928651200281254954599795562435103353787277741480297864265805700971307665623011820055958117375378687339424454971869299655704515461905242478791404224521191399796616845975526339549439664796471553205711108499670144941517903535639213054494163192377024677257716146841030511283844261330985881540033822685210203100205813576768140424034202580007552542176985401207545602476296575650867240241861254408218478394265940386243123353799986918636965003625392286659891890777812189933541367639817536172898096347296784229534435798070109506762989017970578720770644738715226019005010979847575794833981389921958740782462287181730473807956272444454566730726976822244777627176148618994122921919700885114530651469995793498446661490857732427606526693599857715864511870949390163960501198509676979568576804726408312532134273781885218232433757596823799517527255818662377056946078561301067715549198286254174323506861044735435165085444201339058144025327121629009372046665654332591612752612723557299183595487665802674158241909461736846814311157914539469927769645495119447218146310884081634590591078305294782229102458789612307391353195489797307416489135928477435193723777520914955364537426634845601819306201181867055492969627705499872911001726983127264805886377029507155351969080041200021126234808428194167143725169036317222232072411465757481625377409768831974005012704673748313450991419600147897287005040100350582208169402163467523852413063669395757827073501790885760125601928291776372966811753252472696532504754405305357496332453289502492404146246070578142848087100858397540953893934126758971655807573820773459671548406609698059387377167247290839173289007250275380136148526606945840335560456996676777356598400483110673409662187572204096690893019788594160299314012140478325883874917674286348892325123531355035978752133275234134247677340386465294379681195911168813816741127728959067462656568104616950013104120846928744069613731663867711255803180204365220867935797997658747034256342733628203701016630768203552111695096892642663681500893738699104915383300019468834001656622770688641607167438863620712744114234606346177826119981593580040995868259100864811762339534357930157190753876048371685166311076765602297206615847291716285038298304766352703955016674332968849748351024539526450861332961659412082541155661542877559609731059216288965767689715972286778300579642713113104803280478748346490835465519445704045351600073476473887940918392648425761997800794484316230602306303909279464961473679186028070667335653646506098751872357422709671811491406025044381015642161512214062691788909644765014456783215907463560918835151465606755551537754953942337451835099168526794367002221715193762216252495230447502483272674076987378683133980987419807987481877593645967710789985916266752928768836786489067564362979047717896213736648287990022799864021589773529897366587581410928810180385223794297601761650972964834305121085152615067958706954664235776111551123908093091476008130299938185066369368587106091426966550710597168337551321818978746578369277508890816831240175617297801564555762565835524221030963681960622181980131995833647986029114826322485691394598613072230908606285063389635156804935906162587647060153132409290806901041801426939760512069829000619983530030621908799146685807318237702586150892605398575554049096628128390378785085291502978189284385616281571548378720232451351040026066226555214149319809928928540264217203160423300573098120983054699456987235352891539010372242256254753529860383763902041789859669082951463261758625887784794121620137735033739438609910763634173565882186460410921360203057064024710016313308901305240514290749471300245338504175183016747353704599872613962254305500319729144249167124192691073632177339435833240903751670549285256750454342160650076160*i1^67 + -115491567061113606305350044050709721589717859525283177938250500258855475480941409939078831538787735015883002624835451365709188190271099583816757595218724022033257759223090178633049878845385607939631767866121391034120597426747663320479987896008857050131028190496262760401025532093178082675940764582238382973444637098384735038920100179971433232132059799047303049579564376754641943254779722345741038253885937072917647429504050950249806563045201838707770340064512104326262843605950016934215723323867837320619824074172241912264846626511114690444530137694591600609394587025678614651789449508782809054222769652997439593745793385877227043869909338502250132918314563570684714513141584549092452728937456826633734668423715647938831545985407997850920179881753575797713894280549547375355896187102780053201001244545640799007296675225887481112649087175723255878923546938141031484154913604079064792995581134833678915046683191895910226549257309074218147323791595198868605977313051673090978136012011214215962352323663128932579501478278494400811104966477627274423701710956525807031158792590337113301484021092705991614610280962513125656035119607800601686323950354673533478689385371693595764397406856850570540283492431603138521527893930831221346236733170103511804219861158069559521610998050092033597978930581608012246195208728354940490641181082298879257957224142843722031842729806411257158136015126447803923322253614282379134071744736773542564227235317002216284015449123767297926844128676761806429930148439990178785571182368640588609137257959732511666893296524958855636052563205688808703617970541182206681458167947813854050719371493965137727827156221751182482310906270035309413091323118552775193690960552423760501745094435326131741801555292909341443117083391990604702701228471176643149959419849312520854335794567832422473080330813852811508545191765357253444988016686758767292994506669140985887698750166769051886278940790690633203351240026849076083174282917623229499846672737075561111018268106293253865906147642790125403500436103840813655038648735738953052133816335417958924303214539274620586069629578726673596191392744989906718566923821108940230903535692367417656284399956122566499949819594519241829089083731982454550249117605551725882461294438643088333623192197981267863378044353401298386985605878041540723430676704650828892969207891637145567624518753243276975447865055601860677827769463705234347614401299659493613367628542188593828457961651598264577809397897269058717450031051098928547613829201230449857166841080551695078803969473079037293192238489385219428387280978124033218641994117960854512394535724690048748789648051382387358948791957194673852909199401101771627377337086577128130729817606945649727219256269527383717292706305196075102325699144973220569829827243740596802172099138412978915892972903716175138907048961057717857269038335868568202644665640718904815035913965069706354344728299401026780163480329912584313729626679735680156706009374067331223349879713687788056477365656760179656103019932274545966471403273979985212090648272684351269195366627406872068550813073952236659514116848208262741176624624178601613352053139509075421804006528642136961116005504314575912742402749665546139579197686620391403833545584524199538600385516643129707070380580937744258203215579128881464115658009975321145205630325529458426775596515301273226043367140037084768210412037722639111881016283560615551766625669378522816705705957822510874595853661733369603100196830076981924583468485880737400911383709796543751235536166511380320366081412156102742299733851979756862533455179891478456980662802875288188738865890487338690583792454583737888032480460871384913829572901894627713463400820530751606675607845590014448373576598708070731760834729019117848408877074640605463583747865130251853527630168813761731397192363457560259193240836629931004406217751970621291176274139529258279610278560439935080831706248871603230426810287374633015237162983205721768275253348862032158077477539173354180211007603371859822923901822801578073537894661548498681046401875946925072507584546182649982087412422568450167661856149496645603750977542211191541566374529565990393186172935104673427310893272126684202849048312320936906740810493787402980874193559668922252840281230591256930755918808274813052672413295634379633115594065067894826313789389025834287037454943536221963380161786079327575549401366370310923009440903712869389445485807831980754348011985379308902996472462245274713689244907326034385502078981687576903430074037364276573722162110913949576427202079371808028682883018744222631642717313158279484469276697166344724389095425927513685028624322315018612275381731550814142883520393513599754610156717128253338924833658244650925585204118335084760204456598513349877842230610772506949916147147874714720158142512252748160831869748855725685911749292148196042172304877275544941163856109338147054578363700148068702848244979593837275951322403164476096854130121586011422757147634366095342338837857929207860739513252529706278839133317046086032892885979884551250947802820217017859861564229802570632041347431210628593859526365354265028085167153309357255120514438241913971404418540137909959947336580657439608402782468048487407042816353428464198728210319381203834153094626302176074558127796632622580505488335385620527920532249266739072947590251491416674028010632239302901098682633656985244955718674031508971397567351369521961878167427678612446239601107517243404800588584637154322832922715440661383699483227429625206252314600333515493344724300318549458243484073354475131007425376009251297845548105519542011322754384930821175295787189167913770767190693786795520780019759267468046692878225850237545428705741628007762040654711549945625129863230855985321190735700709051667863889867577897797949868056383091241231307946920398089364172615564028013010457175340376746252878413180747317889838869381284102065788351786334137129962684809934837835198743269939960989151748365108268233002228965896704058519758219589600496879798960025819681097368666412570629147614818660630770150214029683309298059270783424718697689161540562958409244780094083711073998731426055655858573128799988826891315101384389701229474005055723078254511370157467943350176316264690543419817626637891647294100753913911496157418775253835948693078756595520328303241456514789925931485067098444488769660515715726228322692740396081531413792021463381532965787231324037148308492500724659831401417297738246905180851927460222853513342553665439306008802616047015067374169760072860382584093631940897141527387977671892129872139162452901967529844296932678988639477926919773724365237215697468848107818115982091079028633563087385186134946079198568038477562286275795094298875143979871195433836842134705069066297499870930255656269286041322809263268606718993500720715427891907215180479994420396035572361556884303445790318287651919419126623453995661582818072574146226327749011801462339007769708763701038744977653791519075719607518921561325591888174659611820833308783454307077256996911948707319390726241976267321821442064668830575431135293385220003767080272606786351726491225580677501735202144784702393266389407662404018773998874449367756893276528106009318136400106458460468005098387823132704019531530599576464874575504781868964206378065746544233954863603366298012047930908421343904978254963032457750281618197409089990617370889337479016346866006916354474990394910818395046634659043457704836647828318786281545675149485152285648248783954255221445167512290126341675033033181407545296643667420610121395153032576839612335185443220571521111854045581139344351472155592639478071037017420280957513969746960337936332629662597411966959930467019765341222354754697911239350762710522345634583889435829842733403012506229692934027937064363807447917635390756851329533782248766858812846978950080464739362678198514274927103629210125407027172462243127903684450183347439501231219793643399729929504610207565053649036995426671671699159487841940132391127228906328195661920183045132099999105063569103633917961772028832157389527874137650225119924322727814917858470119758964174395061114953108166046788483273543042739870754181452227943052744740415330864263605389038680054080018688093351402905215567131118381179011743931469422958474103931005867039101536171384301754635488876269035461517477346150691523967450227493199777374460228977340022482685984589297642849459944005512980187640591815731571632209516708291101322300058859311421197346190153057781257493720561560706493899178298587487974789997014635363125162656029775306669453005508873517872549392536501027090038404144216017714370892371820966889954802568490261158951621485511412787231840775328421972355171669803941776504351823101035757065034616835279871628247530938540855599252987664244847116165940290911531771099146280533854593890017876850194780389520688674573328417206274430203914789313561713817851894192735534508450450404009978321458880296841503529518856395001892560106971048933644930724406009496180286961701519065901429591105661737132516275187975097414636620651968391331399261312047458440763845630322676926486029896980630248857345022186289143530192769371307063303585107074107296486467605412470673745617534581914743710232661999916972441760369953497579758594027405191517790091734544309863509404422530856799191859076655273150274658656980487070154065491551207727220523970870848459894082582764121314729039270680573952658916263946013117367189939668354916762252889915377526754548286220840122909433222350964818989326592644657805334527697054321545139913871000194596907551547015000155853110189521528340726767020560221011554342889628195950418951654147808487816751846414472371739009981265095908795025367182406526232410652944620735188169263050688593061135627806109906835671889367587245207477660002332087138101136574688084841703064034926071235739840193732540533836303019758569712618313608967346920048306086215680*i1^68 + 9136925306777072753701396775327613095976281225967513387587727624657756178545136938859201800976216246656387788407398386949840050024235334238058283393305697401080568849713000751211357014235886291147549851489426461722458431184672761846748562978863997761346948710056628440923872359673252103313193705545474757340854730482162376527174321837101057185075914173825570992330032164342422959915681326133636130321373124818152297008948878411660621019243752491625404251986939841318397066624018190382393643634969157413292455108416978320216057866330776913014295164601296390923695414762069331360812069202401239064710583235599696802869376782593723780090177142704651985858532782692014410366477194996751022665100616027481089273827528341001472047791646880257452518692755420423994041249680954372922513921186491910715534052722150735139873208812360801210083979097301170456042211865044596343694286460167743269315917905089161698548274715238691105462658136517329560080525652766332947418766394049244679658107912676748280341951143413782819622825493185115527855535745512229075344909292976711744219157211290861207986797925339333526090488037612765285370540784520563323081013554159733471087860129180800926093090270793398358870396708553297989564098622206124893150635935230370233901576040458296989425763317794618809167301780058985164324496733113597975117876436493246213736221377207272864557188472299251951845147009640296029268560681569080000211255131949606746595818488304264189802814085763944915817297243959151293696543405673335970992785942988481943454208379809050900628300907016359909797611272169042746622572547847204412988059827011073325758594124452716076517110588504269906163613490382077192193519318752579397564090679495880071479714224016584851243506277281606713774736131225591485280382188393438472201019010427871758807324335890697156814646545711052390047258624691475464931457252117841723286241108232588567425692342113094696716736912727606451494058717091828093608534189308746129684224113176825707795402967351303561733436225655369313008134982227517827112688746860419966847556641275347382889910766295702773527118555999282636934164970091895372196089483746608182405406386976979302700106364973560531175829949449026247900939495950003669916004751076943306457493678894570914034096982697192046214155137789577709042942020989726125196426410169772279046243262354834098724572590028318482187891406749932302310279903582130753468524300690101604004968366487188936665890960267675077573851456157957788056138407823815297392851032008649683181270653786613168091179435908911601207848035577584001202992394756850511315519935261987223723780322385299147539068713642957059441820897753608357879851159962640508641489040516885873464053793596667144984379393759948872442869352428529589420352463733733141076982663968618617053052247003621471371030956914042254614448352120203680725568776081070677986983420413611878655841433893076571666659206588700424863669664318920638086941450891585741676433608324102885487492722197923310322534327557272759991936477469709233868317300806909579689144080344823257416708159868763916942148547321034688554569851458092375822121338367976815314434592191969769653081333729295858801775071456128012901835453330562244183500108907010213377556022216270335004012816393654193515066239391636244841330233618281672854642986515375940238822225011388590109521271814009161701679222865555135806756036865019456877590812955839935553290577464497562800897748752137593697452407870380540400138131530797376521312240563175585529451003288661058040479875368078532653428883299425335867787244124400793159946904841149504546127971794842623129988024775094807305357319295154760499764548635218357367093960050990029956421086171413708325661864510998810804851123822139044276808951270436718198301988749267177125441974159266768942369951248148619096736033423972869195934593389511468585899091196100634471763716621182084640265651774218096073680672352860107263841290125393912344850005736726284102773525297975115322393073625987092156778911864460255929277360787908007042980003139655454633273331571902638882412717747769190021266629343381163409004631211943359840746240613683752050651410641153331841125171249995793971882361789666846446730221977987686898640367732677864482990097111144549626180919672151345921151649775449617653983574794383354018607869152896094584833128837581341807463112539913143559418279165627465125654969621372883277194591766048412955292251712687746868354414711524438976607095704777087039530653167356815877109382204409370575018476183975785558415306253694235399134939978897537474666781126587841417488663506819399936507273065305271581913646415985475366385255488681677580379761979775714920321344763294978077428680958433881410142966311579057305489894941646059860443385333693014122723680636491829729714764663677616868679466851303466830494771075149295207481197542070284964001839026903811776367325611847079921462347993434517159621478437874308400341393391275142344299199372653992978011692396600761557991032182174221779068511618634223025969449660306983598062541327791049911082807691313169977593855324452140841579971057002700430554676527527346438085334826369909488972925177366268615349927706564605468358710706649894416748860048278709824544627804782611334144342514098483658131122688995671122099314241339324502576979570026664132309096977806607899937060903872230176378051688723990028629293551428711537509882600237303700143719127766675674659727335837345873045869337943082484182411082851486340614568995698348088690532255692762528748931728060868232766844150819057735641648934416228294131519719229627075579654971911568031214012744234416790367397337188830014437392766598084976311635961300348737888530935399729808279228749869278690646071480733615384212329474251506028939257945930235892200271187651851590166802310322309765287032597765986134826121606750766452538657070968306197321795503837279371402427077626981779318517414099529484086056651383646976195399897922935340814416332558555452843174341926629357218137637417223868154017389107507827491696401219678892127411424362881056483240042036245966085169552368344001662945184815645832264013417645684129581671959111334873071700923422524163520102541033301468829348925906398225028744389399216347937701853838230324783975042883298381796414808427510311775802148204947368901393915132217848748616833116475562702189900621712865362023409966310877019983225170655225657314222737942533934668729914047952593417068202065463038967154699441035192617920338005190275059056605309748070568638899657985290203133614942563517162997848348993800064549261625251744558424766294023438917995653960027702952323934485682886681232854479703162391969328078647738732070075174801681283044893190434217245260514983902112103408638772778678506357939729289919774207333515603706649120215062545371352737527383011121949343404623543507218065531322595979000799639165232224016902750701238515527047390260823155193997007072015009084274585697225484572774148867616851819475591579929631280648396031001960736244242644649086214531138091139047597523416440193942209971770741932212285424240528093942561872260335170198596863902336462600525790193553530149147799851831750244892015619274171915309186829757892503018638202952147931510094627949622618910872785954641448314149275983797015476817410832603889990244137208664014690447864040726378102841907154324459873358816175858981327039992463777263380861316526424313926695675268862161924946872997379153077741146315334992184404781401037324982337123442178404504255529959388460950865169776271925181687023207011584698096110495149011905960125086876926556108661566788728540747336152103552924208875259068159582917137442193215603563874569721002672793072416074690663918885348383128496583021925447101134975520128818620963084392856031336487925033139035458103937333516028246665073424285382557027071006622046458075691945137368749316020146315075779631985055274262447552037932987435763365304854989461740482158162765098072153695355092291761469315120196420103448309755704469236132651470995352043882861833255354630974418357772841950598209703163731777810589523691937616294460508278616355978212476259810418373776286613807753970650388233987817167599246414409103622995427462126738994095583236515772166052173074773453841397474423633064411109296981827669166232785546820848258741412160886452281058127730798922938441036688388630232813724697904601312724713562686795129126392660714529340161631994183439583906994724012558113242629906969205004658961280264611101258682780256078802662753112942723951102376671803442563346971255676359604693383554686815772151686825701571351798351186156125057385404037656599742093100632099152251345776537696575263868000528242636515910213518916732559167169490281250528877297233287355477352459619406028835615549251647524505480135625550758808683522915208439762810308114781935111046251567910194824491278872069556553393819800420057134969578649329004671967145343918643576617594359250489413878184942029518837657348169091814116440164633734523108616203700553638816571355735514422795749867634895902599807443892275461172749275803893619163736536373578734767097709435100543139523739458339192765653457826641626670085801181082250779793864751003413963199006630717883429661693686519239577976582589586393872906316691224989436870988573088057670018045988173696815007744956824826039878776886498565946131805242151118248559009591123262104175120197340782950139546037995565553445439831004285362634842511196264581187606545907065482523521428020501123475785855386415402940909491030262748201771765652711503462592093821154874444083898429147376270463908676200737230503694748155887848739438386503783374425221640583566751771728999374940399932472313979546292812994902219817193845653923220560195714972602453034142271523067415993013049498406249216919629235916266140484045750822327797466001289362026065372546357682960962380245375859782635516004496009637650918347986826166272*i1^69 + -688723062167048554642798767958484921392879298670947140186076223789408834703129414081645344048086708601289249200245317378000551628275746167498633965881672935207239047591949018551086410339440151642697298622233105820464186189757835511182079002248367916818357094487983484740075830523470604969465888656618274614223239998603279121835315450138772856295469276760128437907326697982448091519754249572796385741979353809830788645616201421269645329605609318067422403814827937852106415741755474744765085426156477507267724649170530860552871431921666274949945212288936650226230571945839281624142609001974103560093334771033733083696302678853180132145271471221548132335427955199691576027513821513337392862114029439600432230712967950385015272245875234157600248210839492048361678309474482568503400242595538551056155753301473571017300807883884049584017540147330517148667505193451140850334111106674503946846675766827321363065675159481487833125774883112270524177351851234119385152950950851579626125798542513122380197684884210808482750966047219982894959460751363922843029711318853201681283295035356024912079904105689045512933943972050410209443036663132400970716238296256025803035038041386165283587298827452378625654562029789374953299267611219236230680137178166596137980861578235256237892805503351496911073174791350567780046311792169040141498890475494103369121774652914095952674958777098642158045266678533619268520673305772934373747322658254372242374925280479085658359846998393064385012121120783833035235978072856944136470024933835773331036000987042699005274079254285688493637599624766174873178340928381478675542826934199070395575439858500551798383747561260575142658808761078977318385962925882015062310366328046924800171252689267114419442559790332146692696807645260721016040107048221442651881967340611743180189345246642077150865010006409389658839487793664863280405419937028252362833700067090164425020578350813403649252994487774798724827233291437324036602965355097983754619195498131216326017565872080232879308143364048608380557340999694513243983719817412717401221038729684459677663450579846719665268728035568783351888135975244959076578256074156125533195121517169821456117997733225902662904893318139007857276222939712647890961535186661433012081085836994233634326970876420983600494103854820758897500073686875392435977405344300787045249008239806140650050470552167020384542629063557387523305431605864301205083822489104976790276115232693350759597578519556268094835965021284373737025763917527889015703616613492227438121622637693145318115896887284984754938933242730934603454344923310259143444186051281041960504134879657670699447874538987003323943962766442815287221590038044175687359370727130450976845129583591461848349396767823134515338670901039786361899719966970092994734493294969020248867592855139379458722650157628020917040661734815556015238910040242904402184563094618617085512831512205900135877994685085116061297236173076545718038213412947647102042846920223079292140119729332374158358475169324813283852444140878353984295069927349605697489216697163435324075063264767679029568661626084319668628248327289767283936082920897865640304960498531655997491399794690471611990254811948085360747976217332987195706543803969560861537464132610288158182948185157474516765112807992262789079514015002614078684250335954068964774846475498159582688881109234275344991655741900490156347395798081755139737594458917054409920479713937106179119876818468378909867566097729605968095926299194678345679507087815271664847492201517388895546908959005612700465646756670970534660475513270106650179472592407473252492166269365900122618213669487612948717130770600743641760221050642958890691026578406240842361005868362336641015251130010677398183494259749361355855378502363480430335762240464428756298542951729382912237680158445698551727867487663623377467652953968823944609535461780294894479681011912243720091550468015583782022479433140035409315377638985194328196381896135525587746424304204492703057374648427207708163686183867456569666308239872071435875787067110639993759988326401934661228839304198726730915197503496923406151637105615327522530118349478454862275118802079067083556466785206129929225449455238806674248234904493455070543226057812163255668743368005933215821967339766696017113138221318420854515597178343506014498963392375706310469653351454274823777718255678263791311347438431411066006716351186286821789313023321414493702937412722629033451504647149181176773345003139304736156833393031984185924339635648282725549642050847763846649730311657177104118229771438124818267015220673009854807619609688301901478418302470050169514551023194989304217090120646384792458089798343839167308386149698966867917147515633332526063547566127444201329898551574992756607498003737213797838723391531361947409791179701848694995640693013815361861977261734420426517166750134553404385806847667014560372775132343788632320430788746639341416965908336637176615806251215346487768314441340005243167372534693079712474211018987825317900757295581835666851336677958566835913542279388625701360541849555190961137510536051470937003437877397309472708750685073625751272265336397173606568478734626853114061111466116384753933656090490630901800155337803191867807797213869143186636577311497163199842439240081305703074161555507557771116013200119603317328497068026591850650788676357420201055213131894401669916253731568138812319023790330731971114027133218592910759218170918865839585209757347986978527527166202456998778614291328039982634873619324198897308356095791332440611159627862145492539973517480023730062876880618918115892839414202414777110620874559060065379885203695312739337014291452066967432137182508614122458813130509348111286196122697733758017406734150505592422165601745345440966617194989466761482987919082209120208857193233149553237441613145165175910577449971463411877567352802159161447832115481326323647942161428959703678599056778378882872320109894169493388071455763446125716392101725872255199788745419227019550923127037349091605337150555982046607351405943665936302410829349049420422284109645719629448708288935795000197246785412528045934388130427654717952263419125867398951788280316116009973257261007328382327716383273322434699636135789012845227852723276957506024605696257972286492017933243449706093052768356368903805904010219823977527202675938440673658120568474151351561532813263958761743814861862930781480764379743832409713966459924446806039096163022363372857052680380143928930312085215561357963197479899730202086660275755484109197147505870772201423305574458209592828372174581909712386105509321272459838868086757481979665333335341363290904756074222351531437102240645902663717554160434917089876962836485699450423762915095590685430131698542182031186494392449349615187456931224263372894860234147439067397281168405910339795303159376755231752141713983559489332847471604323822649943678397388170011300148376067030594905295873153907851696677345494554368779029203513496290765617723394836575354234581353369020015150973267818410198680612729225426169681769060990466519461576583998433634200568110977598644457336273598805949981455925044033108032387313451627243454353703089757506518063475089114954018002799646392084612678317421110525385017061329819164779807860276728952190231690914589342241851399380995640170522342376547271943734172456275986709737067441952593762727726254646709252537476503349778551264218275217651674732273369758106381460458151267652828239341627122853461848861955671374755788573035646056165549151808028440419402166801393445125093832407916262107119916601615640052813854201307728256364283283176056222513658589822389945192077196208345220742196314031200321133496324829451448021588984599871866982201990337475758480866511805780982098721460268000979604483264517988833260798327719294571117751424108323532428202109447216310638093428250276528847998096497150661530998146280353166119432423018046335777241197645740904540444653264349285794761842046044829224854417642266088552043607632018395745706083145624085771076445121372502313596904904205610463826133282928467700764862076468813178660824997890640892403198361106855302704682593240880782161883249648868672358629442816139466009789334873013802939598915817349431421948705167023473069707334249818590033096418276798304449822167955744565844860456233628778186207543684289075590429189261221247620485091494498631263739502072799170748972799720855656849885082832882323109638187099651464305634515336436504569158847250823667262743617848410943461798777395341160825278519604616896342739164768499695277372259009563326540675098528963163724973685300248730117073331756486147072611440331290508906292192948943878184192179221312374291879473552023842536164544183368597121910282244345262139227263424918015969209309403373479571041406287323370011227184881357281873360202754921000145177932834613789468882955290216898284556994672068015016322703191576618816098257253296376703524315612200167126335642180456898693121322043870787329332997713001052999727618202848951358731152579705273543620456567986883362401085063952973839647604221539439334545145569461119359223833749455570108205872724332916503782261464689127620052392707959354618056290412318924900615479721485522156889292572962616849929962135282120780734515089630169496196074320243154908401374310336048432012077277660756849331343187949710297685119280674671841794067213627003459289557148016582819471284873067556221811071739289956290987757879428596470635742082429768016812139380921742200151680212516818042439452679549732205927106794630036067944160687699251501008648011765846560110081799855325531672851265876954025983458812434729547708155341196099182880583479826671074514537830980031522488176909656976274167159385497518832261959490039499507341928805313112553773111037733907145190506725611943041505684441230668288671075741056477125010375180591235999073131308377415854085749076167010012643250830775400515525148672*i1^70 + 49530325119165701840506840120314421651664589405669302736415101001252630417851856262155240463202723469010401731147172789156246418674237075501554116563828969293659723484679034304583192819283214685107974998750431695787028844841414308168727804319179181954787422631684319695482526333871405671062847090962062543991343667990170062370557990319151453336868797384764074226154581904069130972924100428276166691227883350874301433240494913964697538134651170940375131594718582154419848162994240019893998197772712003880724310550863902615659108629269411914473339477110161557744168279752228491769678296976232906352994028879370078175979270338440499865604937344177354607263993523579071330551534430893199408398307055495774999080889239406114211988587453890750140914259154415969166577377668805757281059487288647868094293106070412914754632625075423227971896509862095434647264301895732210081112298582358122845733346775827978612833463920252717481205870873228806640480949488653193402962688045690015558827168537274374230439246055094351489798655133268169560185649857836987602136913720186224666261409447914216325894152061503278569546864293570799026327202784363787886461959782859305546557347124347914475412939435586060732829526597875470707913702176470061240994138026061786730686724723870780677777368631682176928083337588949781520978979857803654467777880946821146741531437719856758092273893390729332772579122110156768216927690054815748016232542584413908948469223040719554386612060732694787373739634847939435929552843652235153539375627745414416649449695403715836894807385781784803378889326271904927071686164247168907473406450638168058826242411198616993101265775953537433505368076330177094635798366584908510136724011552418794014384587494876334644938184890925042723351123842244812499487752029967655279023968705240337606259596720765613681857618774576446494646796304360508562558918108138243896787162316304949756210389611481416362765524410847382900376362767038635866598126155281323880089952753373700829740300161877891819508954962421659017211966212963970726541707635759282966962377637234533824011867809450247618882938967284448535491669238690747846598073425122489926321321227405387096660578053565469911527170079752753697010235338372529968609183056244164097056996670858353079326493471225592336758514094642982350606281003999084682077661024240241515734530933148487363963465617194239553017090246995352907782351489533124251917260556804338677013369079418026637295889740958498036337477154761084931888076405572812579845597493671987743506754734313559780490748825649771119161852602869653091471715642743093458716596176934814242840033992153012634231758947361589452228898758173559620823713508540820659493644345549035772291255669938122859073193712301122507757794948730483127383217361061857776668602078886935219139582725281487494525310819161737004997931140836980367902661885205329209279307318589493661908631619419574929999625539422779159718487766481023912881167644982309736319960623980972978192573292376650136864067819289805491999694072346534433181670395874382833840225342715489384352182047133357851914341732962386018601250806351856984089001978568999660454268835324992263580268398177153912059717272415478022419158965150523988981500215542484771567347227634888788627633360831470970175030300798234740764315839486567764150391641512102800367747591748264640643442634889069364036924554431815282517918541860479120714013223845534611480545793302016274234166721160117798953788420327982757094779765953935619635671164548561130776693700574843795421674629794839110084443414208972206718592292459534049695784512762728439940533723019742837672216948115262379457218409217983290519206601820212123939822993714403926074886556013496366850386059091969169417846215978857900411378537414154992284986132596442694765632789726832430910212943251712951151594871314811428969584512402088990281890736444927125846949096099181927289397324709702391771029890095794008097945119973932713250535900596460706069648751318689666558896319135786596866272412680293535792309478869129286085096223883845000816513504173088173679221027066815382747135243256418079379019071525740657007471275723909703481044736517387422638523671766930579995583415094681074190447608913157424400838281314039837107175200373926196464298874901715708975728513179969854188592095786755798149954116788073362329698454490881271810939329142175066790081913858966350573816811756889669627093686649467972116279754884330980175467620712540119967117808101197224211118501795235304771221533083830666567439033096556325376442891330545863381646905544056675720404447162513570594855056211089472430418984449084890469238773368103561415603642463079487251697119551144342139993282439044439636952496338312004055224427165287491259494373364759064393444200866128376722314506701893932862641666253216857198198238974286685004270127251573706300525298946862002566285946674436557873783185216569219072857552385037164665829544974054009789366878539535097450834561394797004460817130043818476186663775980781614551941909597656140383121572282249601557734453289856326287302446898135512636094708969671857264506473856691373772836453421189025733259192006924343710001534557096878261648681720100495023557577645686226946789891391387525599965243446138753950797888410037675812149590554408220348094487921792802265456333561685019328869117363142632299455301859544935923021813748508828950129738485117308223924022408453840990008289755052012941013387501976337880027546869481064347018692175615908147717122778656578903166779658593281784772695825008592700529062899576092681075674727054737128993320741237362191812739309854218264603713207749882255668049111313537148625362057055504395770237723764628946096547098994951094943440580021089550894337199612414011195260884250027146429638250983324086437219149865720341666654102887198374065525214543843161745583360663283163285170337896405739909836550609142336478930852874302443618222224148575594414933690342062460650670019543343450208489871155832444406399050720753875874660073388914514276908101403295229751967089464297141492548830483810658477143436114410495837257011523766896245533415641978859032711484282537391992318474260899049380587803500943252956358428071384026928112424712080659394257017442871044983596173805643397822710935878157701959206344802123160618506703412528347557455076568617290772514741270182206967092052218495752082007046073191941999028321506155863558817543812055500516183075156030598412164812999758617602021918888099270468389914458197807126140104208124936162255701970126474608446854641575718013534864083389905188490711539238822931346611402837794872678971237440200597406661729969479718282835894865662966895776452270365201698997799801562290426707026649395861676870663565992620673168457551197850301060608116323992441212002819513406878334349134354361755704336918088826341062364022456987479795514803682642694221862319356187138426712832856320094701470401438785895275464441513711318513223741649590901450299911615528426819381556172494712665771510146950832684506531794717966633373389757579421537395302797340408725325994919182463201409252410572340227321147793977593298105913140121749051002238680059635591508628533077876291833721546962952360650574255225457156462204089997135789285279955938056422402921677296095060008239239224471994901495637388115951424699641628490638705681529505566539830687343181224699104727497151479620886465815195928851254414944390244474113669012829990157010033128640719059554924630813645275182520904017052814815664120029128082796077777777066122658340444284527245996161379138474634356860407554276987045539652441971785540810408837107408075765084085860172679092332515677001813892915786251608918809890367779049768828735376339024166904504564327918613209459182392315267597654543239107606297677208120774499934968365035978945008953835925371231174063885892283229829446343901889450456813301103192303121313743352824473699549035067047187880367581211084305660442904694345292310076338696399356121045403633747947113081409444069174822449181367229844839142271717035315538077099511195889958534804131337290518669828020781368595274275532892281875420235613171168561113307623066863029626980619066396458572064391637215165856845578324341496061979402760598257509506478835541105518290073153807200881478056030232017632392753765297077862030027449018582273908137045629274736651659177382371648095636109261478435819438924518960092945563147844353354535799683193045483846664151267120392620233022721106981497472056504583025838432287716366631277615982802052561687141328166927409976213208649108073326625625106479459555907485794374795384964229211761897798867010254197262077868378109719281459236599183352359606820805196518724994474303015594544636913193045915553716875269881570497158208843843313886797924407918375097995248186353482427506587306528578064560824761719235986654730382213582540827971112672437838382632620477270207718464598239310900753800924418350875517259821232273020598024540863653522348100661431068893038687099765940138357991245498732221776770623965518299527740495894217670222871067677539163734638921777430322193084330011237255613093939816677933685006608823582238085304028034205353415279646204467415733300050094950235199024767902700014364547120318580874316895896760943550860153512741773452573521662816846664291956811724903409311758642675076542502095420009699735671346086762420010214995973757421257851932206729301628291668469685714815690614173653790616516936442110447516565596502916680388011270211661405602319024304632055796409384337663139245451479782774377497114023400543995467628397098135750008337602307284805271600705721824521404489418302814299674222857405426142004607275016610149337544182234261186718636873859984403723751106424053583984135611269981950733199013019285389648570135633418363679161316082405113034009778547976582180392847052660931696005561600823165181971626548782685034587527488783884298135656546172928*i1^71 + -3402316783362125031087437602155189725270997893612363018927756742127553819251460879410182821707758857068893749862105215651671703990699938123168976107067228455376038770070707743103709051342274183152969402111376378751358702075499163043082736177477088025976054073822428002378106386990460785024811296335535989420833829751165190696552533442509220879395491150250989859134865929688702823130029057088541699589736126086257491726947871521139742257092673672654750736257409986867272562609285844932773007704858351007739233085575483854570359944425561814918144419826256123428322533915045907996390549174350866023042424713097487784073815379375795467414500397495622131665045861179796162034517953779501570907930921048168427980224349349830519193081682506085366842315987746592838977199815509915619780211359103542059453020924636713337092492273872563255615707293833788506649447365319001975446411619492098995367368432356683912683172323601825526242124258661382817669053718020037728790611746809934665914996479977802659901962354305053722973220713511657014061689603986503701493903144991020714640711025290016665536382400440503662930749566684243569434122583273233736651742239770486264297778009809450214502776184509267246238073476779262175043442575841205291579485990912801150029097325750203995815718155530563016167285103751560047517701759247366722546420451181763327776959286489424520822484208207261995468996367938351606629677020035566295110695816113896183787948574926365366698000191507664480893216379274139838477529584884586062689636172858649488557294892500277154408178252698570572465922676252017977858116983712799731582849195261176187473844099928664390126572572110290286524951024421689660710443611932093878303163528915317486197086824806918980640708079195835444816060340226195516218149441663661070075329224499703158300046006975811297072019081484861774793270644548045919732303992420623945418748470661126914394772832951433387423807689630797716828423745082814696659558996537830583547110380025157799510535299450836369391381342968608998121620694433097550595443596263299587435727585630261632955586531695607435946802420119344889288681824973380789582284839306564447279973653303890332100791170224888093632002752775672382393392283151472189547527472476629281373500609074981453607639391690694861121913539033045036526454323180027660609623739997933356354486181560641493098594605505920029045281166780457039547617239327197986478958379532548856654749761881752100390041233319083679303737298213667895603158740109414681718015796688981760761332532459205488645923620842593342466627560763797761741238750317754657127890922574933059501949399603985611276431361921737287633846007172844776696080155914740555819834031180920561226017338280067516401771844149747694899222332580941735631018940724662782048819181194739090039108831743007934741196444039825523699034150742769202041215478541846872935388512884010612989934222002608691754394168793964990359856712753803877123923322023344125746134894093591652217713943066776816398256650231357017429209759603557705013109623853718989312643966028807675088922278544065022225369521553351184458236120312560093146371449879286618339061818598147990721310658647254808777352637239479717307629016773799208916592800851344193122583647027100814930555096111376184152457300502684723037063069868343465317885170899267798079145616635691645756034724395825259628532387820405142858635808176648090371541648036070217307882652406543476923590291466165320383156977971139282758467373455147596386897606433747118787221347897546432426050102321039173767745501733540712467920322986006612175852189675748148486059824060779204197862740787620947469903108277547119392919828059396126273599680509869545968970193577140145716202973461793423697672691135079350886253314551319616545617953694640225111023210876519445013047348248661602102334535559746452689903362332737852773787919245442307162072683914290735945877156668999956933472312978201343924978919038781635833964796229110102338155006391685747195774238527623080354565419473104144014428377248942711549675345781444815889932595927934978985010034194795403782080623795070928634622578352959854914970342247283450460237555466390009251152214024555172785192031972486624126975357414849524748171089650895877439070478641103817478736174818810010119757603820434602537358376031103885960164311650605768307131032359527572466390079450218044781924069906281555550412655388672321659662144916665341874194740541314483703875817081143528880311684397053603039637008490169690043983913032817725022335622135284448265579789139559723168433821106231332941328884955218019685773669298872445084114797986671466616131977074210516798123973818101337480547949682080186382470398157447121852659650250448875658505063358120222420478331717058817462850668276584455983094377671366428126462894718120450119296185567931692085308544916155610562707784374551322375569157902384997812008816995857040017382557980573329530713342321628629770813062406818335682148444352871894081214601321379634939722763807731519547578105938044836473579400821751025089462847469217317017360614325352407264717672565885864804226171925321352082827109930322234663340885297350341537866077678034985339243999547257272193644304988461728155384870428991053020613412270978952436302132753614022223079210027592376017808852494318134174631134611220466177821486318163445702167233413666046400966179655876180920201402156951658588744175541278746978472955488513654397170334904424744631390066434537616402851273575585090518969861450653010292638015169883887917580154577662950016969815712542080028595417031014092302662125019652404374625449762559361542231664984407756602671248502417389904619811613421849617074686102965561466876939296901798640804240860265815327771532266560718177821370323190877894385515167253309681259651674522685923203392009043798828423120203430050475620804298551652330675695807471096692586380958577260330134695340978651309441006894085314268452987714605100219692858841771677097608732289957396490068164851412862918279171665632971327643237573744237848714720489151177727571875080672945734923963427712326482189765911751768415757577092691687835343613465119281257702226284060952261997560015243306214999601535774249590785228175526740280788644779489950649625536491216178650478582157284425319779964388730710788109841417529813253646812917696889252581849179117395679955081806905185618284339206361059090301545245215401791953482782909488758341793032872517992406962225285514410526147869181156696582997278631716119090129633556096508517611597423973992150893418908986303698809527482357824093886145674303747675870587389527360805860541544003133215364195006550216522376397007208239053282646121875841490958702428347632992736103864971300139930471418878073362729255661788004984707389838843749425182978989710259138939552281238518211668153505562565073033811491153602168939613248727645547160387339860801871973098173145665752196372152781199683726470845796454869671166365458209173437033704476500508064443833206327718676181453689030641289451747445494529360413339480575739731018788783042833224119604828188031837679187409673273114523792889882433755150400984557970745575482045594111796714697076178644797438500857451819083526223512979043730970798844831383659488137602440230365517270697048524266929429035515908179047867394836951944938232778674915586164954230806283932203206822608296832700713576107939955213842438739576052566728576078117359276079707521016840546932767295747850928898717823183646033836897017783062018858387933476420442394432730057615633371741001465965490219033887056469608401528491810808164389665622825986035971271975336186314502105021643977828039283136624415027765601242588663070722934125556534633604820418638774123112122439430407452633133135221285103570935037951598847055229110431896638978530507210958922897972052482981467197410230743858832857345746848083513930945874358757481711142646677759446272452664649836330220969141717373622097186565117921137195631694551341413913501210421080868124639739287349733504580926163126993356144541514281041562171754200776008369812641967160185430642233778094139632092570606814376562638342966988146526809940082780938246727106902657586988476104228312052600718045418914496715627047619050407758919581969694585435886240838778074884463140617590039857698994925009459992158534670477516929274991998874417757635734430845416347561837903975108678145612016775476991335361758932531846740706677243603642731254137131707196878715399383009616698756324568406745491473980076209670946496725748448127430314502177074951737787866584555688506112522037812747285976591546104004913652769318941787561474387158989285928231254132611304672696323340446997599120647962570901805882870447617818839624729789870274532840926500170033447845129002439412122821825557143124682600260779168504938259244912100760741614588639215042235772775158628588799832402768719139529180702572771286028309078337897336077646753500553181938212185009129547587154940756031421202298147173043638628945031194481314799189519732448647745178758012202115696915814828575421436244954415123492784730788602825184945224796655751991023722545465219137828839349189730115766847989792404332053192539015963308574925590077870236722325715724382825006587204954128104206588173918168444511697287128763899987876213697899599141097747490392270983539617394198889437585332123754867215387521241937801046302089377639220870248894947832661882280450706610745568867018333782119774602501672632310537535821043790180356530125303426631555353201922340916578786240474707685934156515023519200251267859868206391669882122908695355084280835587346699887492241157346811697977396714458086315499060446363931628526996787316397442195835041290135314239824914979255969646633976146468292696715702692998656047607833947259787917899917159071337392874320296161691678405692136202330407588071009408191878720073207183407726998386745228045010924246625386954556629722333184*i1^72 + 223410972629262812490486206737826700962177373548786144320137541439807871047336275464735037860949188912202193204333505069771201553963580858359689098473803033807250146749412417527879618155025533008415923663562740314173222917918706564596329177426054125761273157876586443815871321436668765852927162388302774618281354872279801700823347208663933758580419782857514456328065235221925000325350011731164026036925501479931249737091362019280665269903761004593360417920700979694137365353122677052323019269998689869276433559327965666536211676956845613959791375444394129796500571263465686154800024809286795694678380075964516204278483286969150766142037078134740499506932191836200511748903144696161217243533427765406842935840707444151897423207088955357287534370007034714570367789693155589113435199871702267241415070215359425459770387564585747193665996391254248663675637963818718976986516433158897933288260593791792521745873112419876785280593652451163240128162311779903855632483300423616843047561796720545146456906743844500023633884656071397921848654557920967036270670095146300437551327591671943067177666067217867204497660082780428938021859159411774485373379407342862783184904895234863560661814380387835879849336420551819582794045927053600952021745717866592027161013734198691649601781134324023702957922785903635913125106258543425303212624899547049824833934416644217877376127497320189715612820653839970986602936574978451897591388475735972030123040186171116258348881742629459366724231808255242819115974796942542445452529956995907141195516775031654743096026286653833563412908993768097012794632291066001386310015661789515282094865677981722224631305639194725658215871124917886270097177627832490720828786670462909164668687860992754515963381411155290522423228330161093766449160214941191533741963374904660750196422833350412894073238252997897317982644268745361106870300723081248620831087612101140425852627268756952017867776557746759362094191568208014675358672117033110827656454044019394059975515186455055908086237962346635112041708493120354503740622929802339653862930122023213897558158989808734108051546738981054517570568477444256076855529674382326344285911461276491126068559357981714160662024132051981730917402702608777667116537378558731078099934974656946817425462706482386516038278743577952127922606178856321849231985191585155483733237083387371600055884943270970308084689159748848538698205631175593159552185364296309212580923219869516409889564367540937078472649689992878045905038182252071460144856371223538720111569214022892443806717671717628650409750047798704180749434080047694990570632231031555339618552475644964803182533044556928370245335501696513819443295252046113897350241395634127362114292110394543397290320291852999025565305558053066084555233192166614828516721497228692533478689707803492374445648404001551401217910522662666832214872044059393581724998013015493194547976977446025955733310418065430912516657584406456217244311548670032730199846132290450307197505731017866141276515844383831160022388486316356738877344988554207587149710496511972261337601823103293058255040978530226211233837825019105037104038928605303759308401126336583363265849421808938344332339665058223963150475856051443480348324721279737316394140813749620957036951708764734078526005652406847235896739533704330023574255234297249830047989483793581893788083483875691790308445401072195864702158838033043126548124853898539344844997728384691852710707173651943072370639720748433407891185721429075682443438007853453398761302709886016632948040145004159066516988577551284151023381185924658983881349958791342082646717894188307612290724086578052762863021999614030132951154243806599514553712844065389268767081192345902093187678155844714124624752774284126206387299170759657378199470112874701545071258319094292026856214425112979540517370764052454591629519417743154562886872919376664050062941054842041138261699917638968463837340514883951799784042190893026367800954987841557741501375585603021258176633734009238067528172790524922475267608682315764716254684526061928627267935799675982356821970903278744675121331115579359473331412489575394549293177070058855729131123353159266627674120203566459365096005825599176982873981392930239839437398544049612336901870187162395150906438450967897822420412271673884883947047005997535234977523792251240910208239370352375105282157515915257723370249237982155789994374488630448104993621849916591228014861208025077731089134624105234869261948822234710011866767586266231008063972000484225712567095271114907219526171881380699635384576728472427957706748831947091479386804227067218127871875513866203767658766182153767379982843316516304482268095196525145001389594442063349902882638373848234962234681763256945854865040695911932659513152520638348317364555220626350424126661435053604585323191364243054696423439939237479262728262191724597483574023807379671171858449197882252962860098714201321915895437585435890729741078185859214314859540034071850665036273002136320747024916234107710320077152723333403985567541776522332576263076047134627078141968548465668740455408275792520297392867281229573015382753812156808341025712742222112426465944298346153385623298558729767266122193365617253138335147585664122267950135262180294702564598955326642474034711618674381697508284216490402775594022370177097795593869183233119591504839391303199170667476392774610484244278332065285788756197994894854863012559802123771338906061884574486011834122430883405374739815501884594959489468852561606132353111703407223421090409243330985201553313615822216457349066856155908747890015669685995301660227343682945019691391215008655369173659091397675445477840026512922601774920184607279397928143143682255924049268471387482204440828768294377712017193403999971097234325258071795841340440191102387777544553023027567407799626099309880085261933984729176849161959645949159221513254479822625864655207457694400204301642446545969859193161890281887371155896478005499131467169767858910010954877541318287716608200286600037656701489597049063469539541741233062784780055781418588396189324834394346636269160978300598877360008871730514869929941404558803274770004668517338788667398833870910015244426599280947387304760356366547991421498121350051333133209123887095633984798002782596808619302656240493510975981615642472319656679035899060417090180687672198875412316981780728097704228524204683204396995994547632813753737913336944648894013107851918023306071549027932395455902146302734431723744503891391692508761729087556973811945528795487727531279518831378908216618343565489751079087762550568882295431716882482579544051181743267968003258693517620568255947730803539483619908284208754087764687334565859977023052657559868261878633619443288029838823128840065325934063775921511833064118886554325901075400808877353117484049587093292534298528802857771789234526648492352040766989396615514582144714068149310283037024198758740216089693817408801795452132300069915183331314676348761432835026464049449773767219441597846297043301803097125375331119365859438436561105092457309721039398510955637394260038724992366957094498293735472076995674976957690407064686640701273781368548891667919671120481661616318466968407513474889252908935384847630420285789161161518407880748071655774666388226613497592504465208245450167607949105344051260963077914787767923854686016753686604960535688813416976949974862273792767869954881015355268549053589387083194268075738873276247958188392578432913243219603784387094392519065913720209070760625855100697877919033772497059540613669070296683500538972784696430406177557632098315728734088715234251382365236301189548714976988992178937236285995752374373979110958419427166241445404409560054029624643272587123733718027442282162333211615814044474021782190714679756438281458278548490424166377534345119979220661286441276038107042525762654191391708118059731993012833752397525880890556059990847637159708098416359695332122050418278529239133970795190691322684984271190931366048897365796015619770406769115792397614348703936460916227821503042593229811037589329920224414437519638540389061297635615667597533954604040675472148014583085100662424600261050821685881275053961745711662258819922113869934587366400486940499294062236364611368313149380870352819336810695804037794340585243808667277012433525775048674728912116874119400965509472971213416807988256560173386523758949981902283065863482744336178085749557123349588809773928402192257399388024238222910006931184067615397067074550319493736852020952633071947875719788871152040864181513707925454425029441064224682272070263146022178896063492825183230304860225281889577681362837578691007572455211783554940649222343445516315951666619642279174746777678970145963587114562117354584122906826981678307762644642655060533025257469828767009523742690552740781769042210885868499146858979165258266216701042727002298689423036417400588047665111751655827349589294105522842133104248505782708534763883463770127183626803379484640720040060607304346876462288510463848768716941829482712469046628238156356203502970346280370767839580358280077782589091257751251963474709164863281356825064420037022743449082158699573763419367041908492655645518818719598106674411380537079206119425998578093535173324605907113117319676255454970286568041532974368250289592321304963094236266060610797063914911659477392117028320255321591584641166929968805647889035230875985586177742841998878902428663684090569968651019833335036549900084252651865061196692255961371659841941178021510742558040897223522907255484551374443879177374019895064697332993523192758834654311745174051197560188369423944589566642175830384593891896600209830610395355197261536337674797285201825975299022214689094015284907422220572947019402187884168447423304663563661339618387672306316016673566024826379986643734988276448846932770026930850734264685833918520946767151277429422851954003435275552769343608540996277633024*i1^73 + -14028390051593047628500480197714794970041798376834368578445291664022435036549724834339466974253231425634256487061611328708102469880128020583675472840056575786844227879113785155548414492977871632098077340712762064791499085052282298607783493610686398122276028414331873311739202511145815307450683304225271415079443881054878029389353042101812726268557970145762980690703310837560968261729055986355641776015482008398181863257386150605021164089883847973905401659419871394738847092409672293194312495048082892289239869379875421478321527601072209263547938231767996975643937934936885424279582448790690725185638924373596028971796939134011699623431086149119581535846300076127581337280276736039129880448391126657664763133357580282252947237902932857545907190738648968317160203636709153347944345744648675951548538142645029108957725393058252203005652888556089360720515866141610162397061927762581232371213353008383103205627224543195970519386899808974193907556067523790968511447202689076074299932342982176864084902895731955552909635292070107978236480460556806553992635171137413330048892781959647415104324332832630440251745601680926108553447626074787235585613765760826704626401632878660469323284435198222457758152670213660591707971327833643755079694176854322506707789124765039477675155548626720797721593381646604724738699830954717433299773738212593701119946069578370299565588266345351950403582708109970549812981784169493156199796714494869573476489809430654451420692675064160381498786182739193581297272831667450351282232829610988997877213134152059826990136657160819734875638999557040489021645439950586074011385962774070880401686850133464404191627280793041735602672523977838937473918178960992559142158192251304158265505227366799177828583561119679971506465021366045976833508805255187151528465321228101590658068533047236494884523143495968040426652106341624089609904182668343641974030485599564053232897579517092783631098092973884761008059409615672348413341598565576940890784258407978652836006817305372366019405793507573939567874333231064019147063662065688535460233702930455937238236467052324962926016490752635684879248924232578724255842855592506771856322699244815236280075080742942381060699435958284281530037226388038398629556824686025029474315628442692516447738100139891534119435991721280420547030978172111944202055295889355032955346782749130875214740790604732763712417045301715982181584407319970367468471965817804248252806522117999474435111379459301787887531541663565179094107139651185865310839262753752547420949304826385030394321051972353887566409013446655591051933642752836938599018972749220777493173768948326325843623686261089015849275105398290753880642243404070888555652468530526419527474023485608069268417655277826007925275795295492908834052193269558426799613854370567258082214385789325622067421139747900724582377936907431274379030575894932478131483983834642585071361716701487982436162774292181538239019106289559340859901184128391368385345274523924945174359593572646808894266599794171357542384448729365075847185336597722785627507267182307782009277932512633625540656074431705055250144130905643262169551800824464185002053941812500022405042777197772732979763674266518449945284059260247965743311486539194466950810985763399829043355468633468603243534359574540411875632297968235747558851673610928362807868338511856725601496759077662608882599608333922231919551361243999542946830168143484815459119833038768522654789213117236125767420603984186328083947992351346576779270413812959126272588015247588307035356032848616968053421127618980410516506130048338534375260043716670132205532310787555335973343737408042354804467209495874650796140953611554475797044020413546096178420042600592766582129710005718753680818195110784830563465748122690820073033488840888678585691929714899294862957551985157784949187506783320681449131184553077616033072241817376999395697412517731553919598212007010529605126739387097306243460196409204849882118970783423883776516926272056383307153910114923356787480061040142614335004023290782255840586270685226009285677067611693333498358500593735128897711766814022253496668478809995638831327504079283098886743261380519293868225343159078311260866326580548505251492818579680201456083381771126593999277103406735681154000677762256549523998282328221665385445667893918547015069565108812875294193728816232911638592163056014883827034595137200532329147679220468911106640546943809012031789941629396108775399393871680005189778497357676662464813602917996462034928136365979262367100138334814116422740981321805084433205753007634561029967945417703608748907636849155818588353067236035939163877158156517047571821193606210854420404213479103329858991181615573981520026948517711853671894510494221673249176647180823369869948895794386574766535385628447753332852411327625477700388122205792848499831972738035908307969090693351644283428980762150576491204629545034351838211082114638329819251750364265824327963420554128550663583705519222408079491491452431511243608852932096621409940639687248308316605369542076599138943725497756395705822195262254254048664684376534610214496218930758589125120752272032676546198023591284966250530232788271946004130306515894518600851814104070295078780537613903447438081471600067792341804122500462639541198159637142209121492278321972262539882859908687208157347823122276915751334280540937637249719900226772805594847859846348481797850540688786010983485267272646516238592767634711371219367030051656692293589614360283057509254373897196744071169390871093864605761398504493476574636282628497687812310806535974822535220217064814689279333297935590341548740140189220000777392975680218776426731169926498236609691908790557557773957868318626992532094934253628399371096686697989518624583474208300538147313928337169180921798431635857230656732937730839043167617336363596202187500203516147679136368595798229493781857099230490091055767931462389187814285401657827476751698962248637623881786788399938917545567306909792272000875259190551821818908271831085080043350503302868961375172814100942697230121013493796926873995015560549426160911290124318463401482054995995360927156767002401855293343762464330170763745400581516204935548322240321475188098011292236825323929502473359285433519460099101093360794467128429774312635781639065365300963064699933237150480739521681345904434508274393690928528071812811127717921159779906593612352909751193737845920518316175107955707924535818770454605076776660145991873316031860188572416161248283318599808205571678232918588301251090898213034572965554794729656093195151133686420348540970853362998060507848277494478709646114975936810035885106558730425696427689534221148854427977227007962973832256811109803622163987269684806695230822565754087738588617906996931824464354630914272012298555484798921969494831280606845841477725779011153803653444939206395879819342564240532501189881953658436469648922542435717410409925881655994858251627634280242044916566044649113479341172081188235291547522728658812312292766585134420100372548121077441365532031520788704759983024756094069670350672099559341501239558762519421813827956903115648942140453890359032339021156227063557920761696567874232397911437767244793485838290610009177243499649528896306286128942345754014226656515217223970141288606912781978091715799788857434383833137834204411236492239085895620330978754786167983110847291337564847760159354078023298746697692167406213356135743672327761113972825553952071786789530879842341311007266912631969087928207540730412195389736771019856558971909354610625987920108338114856527073964225920144159249652296951064129422909360967318488850439346313148552356607614957205831663387089461523619237184449541434821862516572085342107114788062711958314409692229797826505033156435550877968388621578256353811067295819818404201219271825863011871198305364595128393663572062013981334364028174691228547111385325621824651028641119618018257470754368929006178816409896262466924591003661247948622479876497903339356963486977449836680399967325353460353656431598267605093871013435497522397426073909190871080612191118381318880159303175715114551669017776495182172371769139926761139623603743287092503669162953381826792060765931614510839955659062218067451626682127493740343561135521492382346054051479514033256643796544980675193946920583964933173997308478279121882855446384544560281936569468880242273529186765466238962127882974772532820511192583193009366093995973790595418435995300129052387069200845522158308735808586981129710432527153576576662076592439985314796948303099970750585366856167574395453127141814281476822946560143065046782684902111841206320496839941806986997294736659987606723281838192051336406149111749778750153727386350628330002912168497590385868705078100053343609633663960016397021044445349835616612766629229365987850713962076656687019468941129036017536827128476145011054544688170699614478570465449893513446172746251334529320697503152540926134384686772327687155260183749978306099154864322338138812161747997657996346118645975542430481374985173659628009355646225018823262991280050538926759134467736894342232658216678802144565531816813158687104980381374444673584279000489536501557381888450590226736658859003455808830067950324777261156836033593095220979699516736730483754353644074028844653034992667475848813962945614576511443135872156158947637479277781983858581669408978401619785147844356066934528193093919018768354857275749291114687382992859655225048793316602925980022299411459037605439105255009803925608200814194781174664858122264155308274986793143266846041205237464642671761414104379242190192066596140341064094432193829051747710722417716668161796233049962363296460925739800910145890600921743975727081422262980714133280998347512128674325922113857250659911397471744796112244314859009938950146693232811533273231917045951744509016113537477003792133865873500754971097243687828955438972024900845180026880*i1^74 + 842276974189935617232455999657658584297552841603002879222995182044198837912098661383162636527792494384408070148163553078436178366496754736280653199554152751690027772342884663580631863337073016909204956758154239979072246260962011067445697953106367148953539129024121484023157523997857263632438848826292900041817752414857700282669331864357070455056745801649365102171775464071811053086569756506855018441116499468320782653199318241594748097305643346174068714666051937998129410751590774305894559426766590091374033122678058997820677505646360694803036355359914293497294674749998202615781395277580857430365104503137036804304831560045647582429989459126401331675808883071084317459712279703746342359428339313515349622220090856896878234192806775709892106886314184264828341744471977124630744931804424890605815803553852004240556415005783097759814459091885489985112685951367561084862524920238992078568863549281172379673781811603926903335833129812514522497170438480248546424564566749400255860708520963592814608872816730264658367101301422276397562211734950871857677938784457559320086839584128380608642306452957419214321351496565088577849111627379987888463007722985540298246802497987249100351006769271184156969687434424830769463529870938761370779896685833443058881412612940693664773038971336275358687615788760778403248644071790812947674583858320519765005377007959106400176541031202218540323440340419460112055685098709947394664222855006078152904780904171164677779249768316693603993346709338321247001509197661403547141794023516588775869325484231042789835092587234163752748388033685244206905402934795018235211583084053093406558886642657067799257740707988332180442924732725492874218121086763544465792731670513219931054891855503236812079242717675916137390455118634872893700052362386236203148012745992873274952997482415168003137811012097391406124925197416655865058342046442358890454116430480778336755499796240454347088526394479806924564033480411973201332054874235599314005952847696406671137629485727404339631262187921892403144717857475066702825234836577161509015432952795742473534659944673719318572923685530956673082607519552469599800389264058996100851375973219443806103414012776248988721287074154176250986461441573434823563408522845888625940726453668156492125660420372733550309101506639018507900561675891798009255150231806644465444031377718867691003250415952036026059318218448730584352692562019184158639059127311764606010590628685882201901774818251113524155528609107516025452984273107921176008765505033625192755863064831644411056181394840206076866778645391922567404206627575203214928426547964323135651518046010596608535265867441356207602078731366191270537646303173119015462180937359618793418021759148242299150737640228069418625066736095054249491420867139598660208949255600045719287263750886764450443285021466202204204783420332470375923480202701932777536682314933812773084124335159905025045978893695927839297095944644871808942407108397375689502824288009329501276842979960737587826157119949418233337807714659848432294266680345560475314671600639780872574908350847986267929766934867360402764370265602745861157189053817141971180686210111212463441282681318291486554606914540598800237073042658266387296380132795438232954347939919492800653271941536084457272807856841834109281753520867008305055293503187158199318989919592761792854478902756592383353036371595251067221845074582183157145294722201118666495839625194465077891186386647327593001901876327468565390108542158284729202082646873032875849944494181613738350670701140413169842719768237795144185521128406729236580955112554701068940625548704779748820102907505128095153719004670696560587134963551355840061653691882717705337792703334429764489973668804570370366625751084854036234582875371713675858062062185524733682526429638158224225869008663668443283681178039608623145396005464811136306934479745142348284399673750659395432143812908354384427098227087589583729365506112907856923718155961936529130629867301950337540606602849973709857272688522799608589134184723535341970736310276623768372504406575064816546855094157848150299271969950871928327837906557235955730870032840773795316555217043743285367039322423982724698073509830742827490432753923314624441960674119458031290161422558747299851461495815834131876587779872221783357140850693936987404629231866858698426678582758086815837053326586072164239596900313460870040097010094769506197974965289816970787067288958123518102712201697065313825421008628561163132569211524839850102115390074448464697296930528347540733330635493996049704097507048954414467506428971458876810690118100900365395138276578518069092977400282551280158300364810038016209330357149195244212547812777881240951655239316912355377186123506180722968342692179866756342804970729398405221802436037545542299133335944133834139951709762487312706294326464529312757853023726465640720623755245260979695698737262603036493455649886430543364154375563627513089013830985207592246290359139193036090882228864285997613591558770914019378720210628290736410455255687159342743231242090934794446008004433362058639627820009523462459371708333754068821970716112643293903093706104111913158389618156764326712759889005293784857240255451498197522245857852290464001757250924393633341416936515338341174091461311332735074219127922987946099932528008570652635950235771198561487948955300921816690600250152703565248386302317743621576468383458970102490417892663199891362925309039563708242118985963493709131103081758970654598675966496960098065358556114496689136044903843523998034675509572011451981633161252978207521355300032300639031214152110533293737219876278119708643624930050902948787648661277741887176282468932708172448438775767095677368097913778295117055642911179691548774788901078273835152729004334543175680824097022929006416840970613141155976180117678471240619731332256697313117825444835861217296048241126519851304628041183475516517535980906603982589083763232234069881274430749309967425574023412849513738738927229498093709607769571465320197831389323890419073398789760185583032582642475434515045713974743772907602619005630247494925561248283546613933176300606647212439494525125815744218837119489811348089591492616967713861683770281910364051678495274398942917618985456856343765080184562321762253522666162412750372834045397663003834568891998477657548572958523791684049261439774189075578433233660593715079943922016737216268632585572783602544343489324405304358815793095270295128039152694565316304302301648343827294768886903826348601021212590213515235317305978631705204062794124618671800561140094511136845271840961639500731713674249119299826441936511379027145811108105194698988950659875718864480941929527423118598204764145859241945036664085634097020446490114346076120865002105573578938537539914647843560241549923783236193993185089699978267150094239426902888192503230711467906433389123189111198691632886112624526152041440599594239142423462113967510449682280585605602228600959851149846709530328763479652851405759601111584035394654977629789852686495037681304492776596400557597759162688784840934452657060281111956290221677907474626314710744105087144693051847971233269927502063621853658523288708195619086268823554178121901814314281223169056326064453364318128941782897320521247507975356298199265794740386312619588157233321608171802315912252968368185740276861032345880458385800944616422005186414151118140215549240756610805534599688908942562175880345188475701648689518085060819961999881653921515515673871232815707111163769707813492692387681290947895274210750785403235163365340933817992130104881011068406237964499531442170070247102835996798452416848722174082791830381503209964322102209024823861183504570031131512562135670878250419588423247039496775461520038486147624547205259926318926962092234085689867118067084988533380220488968086062278984653778890821544914947315291859866440114741133641043960727542027630056136179681248487197669458027298992545998552355942605042555452358074956645172394594957577595231542440731438374511589718671661026076360604704390279100550378109273809343967270019834090703226452962985368549448126902920360427381668010229967974202792741680314765366298142319170286261797285989658642893060601089338774702367628898505134922356439944910632870573345815266224866840581192660595973812391195331702880314373694218211775358607488054585392242115917284656427562332095596457365578164301136797190308420166490160548748249826412511465335135063953533393854416197107174624075220028306591306917024163759916574332963751695405607904154928447764505812912575105859501615990101333136057106608084549541918877516051470667892598947545271565142114980608526354927219096021939757573589476469750516349305845744811645925996226314259048804593153372039723981459423830170846822077730625947345688007484279105320000544633036354084900722563002276828097953992568030607242887925973841492385603171698042725016344281081894443466081718824442107637038137229518813360911617709946415196129303265178984727279660310574377806228291391709356274614267425851506483733505523062837281470913465773630548567205784316340759451740892128806617697619442358895325547124171165115043301240090738009114707836246681543725667623192629257674451555703742303520711205391195687701175237190723593169523313075794723761103591997210952129347413977312681157046210442593680547316241754656113106815182418115138403190914027071244265878529974931859910192484748506061865284731366345898642018960900705729458884417805487590838792521434850204871377598682805981262362917909052103999661187867601891070113826498698379875338402178008934292993847846649520663426215306769329623682275195296616578075066056949075379068200270872347737646102714458811987666786559528801286748293745035555869348617990639898740329749038909664770101662376080017500035452060505255032719524698567577735674927207169670981099001100833660220053642540515241262004807139328*i1^75 + -48340172865154037858935023811672257552531063635064186210186581161299017692029845989390636235974856559207765863030388343389050386399683639051886679940586108660613891149846374427987194804505881911840476208910940446822005374252510701193519456756117744719522055560489270687600245277386205629242528119291049260278979001147254386963017332414658255101177851951254503106395396613388241759952639316347833837298867584614392688712074399206065539681795594906084698741126774293010339741576201493543345825984301823785530078529533861652148516471988274776142103183480460319133026900091510287321675192968573100120459761926035920854699534963216208646537405912465821113235743695708613493772042576610245743449193249659512799886307930009113754089770445917944311540980665219865378885343877288142893426189684019697675018006829061010791606152627903594249476147129029236855803650945653388774641235798125483570743851272266414478737469648213778143273792012190970244290198025993194652326648785306137619979705867660537096615680743353385482127446924989198582926288239057360380716123588782333107671510848928568801962504016576228187685199066748713270936433838160612383843980199400791971548699392922575858116761532984727196694995364863733536140510793692660797364430485322830110229978227909704854326592507706296571596118725985452092483768760620202905658026577378232063901559036975597857119963555010776215840209908182140406586342355777092951474819872338375368805066679570689213309507681693743263167308495798912128892434842736359757900129943837707342126951769964835425207112355790831161060095386812682332414757967978297447004780449337117689341298570489034418401032492888489441752399825468782318679974224202068720356462167728965808472363163165836926514184864427224845842424220857418182128024464419266374352778952872160986741392484868133995178067781923270321192869194738641543944492658325547875915411493381067039628700868799176687478021459104380225690620471517705284406763976076556069202358429842838124850758127394168607666146073600061477989750391755198467909026860133324236689491533107885796124229113154135110979699044318427838288934230559144704100591149567730117280629496150608595101818024146991076686278351179983413300301707394386969320774344419087970177197925748151909765032494751663983846594119959793706551965582404277308826809328704003107727401451684733745161694943457561600357371026354170937292917281996474503094099773601377022775266063224832734800352185055454788030489414741749820807130836735611543439288350042652434851748488140481719061353347638447652359328796175959525320479147679973175505373046128484499777212224517607869117153905490935667720537461613368033291866695302683786249333927866345161868731863686974700190312522160611958582737078591026562744061483259655496344123825760485011073036237468893404782287492574133731686215357313862618065744894851195586331668138369728836817566793568188485893968992692815910208924851888910213481946607061265390161276537302507031810973061769354827671193169759394599579168934199151014048044407181460836983796982317074176832060901577489973369117722540864489727652453797609243513236141876091805937379139323559021139120005036975221641331316375608356209342842147263221869437286052670391162774961943993970921044591787215017412490160682430495992205934010174021268629924001315571249602010505260444537267934308724053428548623013134049932863741081464438768078610298656278236412913683829629673005771080196213899040082622648588307880174547076208790546736523328356668900044419300474147386136315031026845921920888942039781197684297348172635014229428839136227931169302965260360017307421686594353523981360402348193086503328826095304920873561060834083164374637297865012124951440856895527360714930965773726715879321900760018239717794286058032984172802225611047296800236815633053650417048314934842459318472664509818339701824171152032352910241466852102375413389382607143791478304168008853509150324416749362440114973611894363305194272390310890830432665703631378571419726117649338056403672389310492404225088608311892863968968895983536558342958076981556232769535594162803769474743140502679094164275737513562627232303336908089443060407242416672647511214842840545604997086005840890788929041522578720955669204626827801793099439124093796784754246791265336006945875523996422514548411612436412948653026383579546001932227489872865563920964028492743378968750861217611985688941911137747566737834168290750706971597129938196785031236447385438777735899978789237468551560628887367205039760737514082257170808949515465903157973073721474519707613705748025008358340245553492412921081048405603550320413645917397670197205718795477396294259562697350807578597113183067907379822176838059266778681093572615580694722011047823973187988692703360584928231949707278302796105289396475438224179276280056785645639157955796711051410368508033049524877408013355746707889025904090166653842661769889554168029791173355107201429270315031747407910739251681679918232781761501159462902228513753912247077560635753229014372335490325194834929047158284770079938973515510849261475148310523714131323725916250952319127687167901085572855023078655325014792680686295607058275010747564188092089266167774938069973010686368435916817014876526016882898028492532035396809766979906496613977937046184982030042043663750747051673578663125813459847459128010438226525444214934665909984144822284008533457053778222954326692653234823911076632924427098809188779942582359462828054926389433650386006055424022792098747272653917399786298264376836101105609153192736729583694228301288478172418137239793316509633700161290215594866123374386629211120387354014348152272638124726241853661362209819176926077133080162200889468250679890216166279077382294319343336959222537717454166901624940867077817552560587020018226662114504244789694246852730599387711154988799259240975980372516088689143649140426784593972158420331885840020309301672592428217947509825330479366072437995584173091534124269665581997330638123955520709881054780637438967666215308550933318827867119775160601630553220261589661388879136030900191414580377201025791897587381788118809634327962746096065765767981204867193798345865519053874794348089311074381193521917827866223192176727255467834528121256998313519640222785526996100126472860761774832735015191565811420240764133363579781142257355902540680120692780343546330476260495796719865007024716075628505398231830201527968836445940134588515708009012415158921801000138294511916413467045627241626089359481352513088112500518253159004554596600322637107617320273595071372007370953824721293094388781988013971980629442715289360958381426220324526415194743147875456602730231508516191857619020189801644353217428990495721224895345101948492264638897806334109652728903755398523504716846326389301190137060609317517279029312892360610086420983379854667525389262298692674116147905153072978734263857657454108036156375373118087306847209711883126126505949944472337386015752124682390000080947077145038453173324444874899035097892729009856050814837897510349270712835953265571984148678339682632036214752117580562199044544229291283092299940490145833796919519793909619783685807634966800543267272290182327170806007678326857136300175655041635051113398056074777398165645515105996198487847412887579577457011633117011104403855062393997883943062260229397281931163280909786077790659580291910996409114631659662009549330548012506288210647238620862923062293852620429213387753233641293101908498539898647690756954113301310001100993746718667616373549546263229231741264139884906142586845947471899286322303868245221683293573346799337164419540741249608180775152310633952108192494174104697951278803995885696865695015689138124353342732937009537257419477210128171103159547306003096709616502394940226509245311651858446871061092366077372301466201687480695128235555885326669945187925109742084146400486610251235562728453820075351487676488950374304192023897338488134560480658342348728050485300223918649580197742185119891864256186236879244445096741365402569736691949714045084230000020860040444139267631475934173860227467939559367881425739113457362106255291232949229934988767065708495478403053760580012153655679764154044848357573259791077385768161534912894933690921591807217809093491338331823111318691188503431527347807531940295251265417996379753145961212660250051408771007479173860445213972487939102596968376938233412548592738270775249878747265502257503831461230546638227478525973659959436593227150903818467951410190794342542723544630729406149456205182317537936559642384585830742228917725353140481540237653839139566466469841488129925740765379345803119275244825172287381913889982431532850677434063477897954916534760216909874328606650707620155598914959087289713079386266615416285878489307550315483263652246696030694345145263953009195024165804866668172439302108186147323528418213171236161291706659547303006331954609546323102882328275269385819162981165336132874364404764150981013179788946940954753375155420297055782357205255822317170721903482140637322981925059312664998950508286234609306594791453821487744235343119568453708700566622602310424806276018055368757996502120283291387917731766538055125619350634795652688458757692645872369036708003871948327208727131959183267054101852463055270675905020313637939726905147541833144321461043321696911107789565793291146519701626658398841115258938380682805703294439498140600631009663435277857638158172654833077405428828855472969214864818793727782316679142998309656977418061339723512217069236683772528443815604513571359216747667584109877108818547953836556554383369996386753946199381640359440412092704363010599644038583538749030471043980584910708706380366685875664824539204393299836380488004616672155798008668767989423623614031814981273400845112211851675441456357373668412104744425412449828837048106781154545655800089957841063117675682594010693632*i1^76 + 2650703260530032620685265385750928172075558247415929960435336489091562318436084418011300824452586728619813404628865156242542317092545076588015228911473426527944573550257677804525295789206327736854698129103405329842841906730017121274149178889236587115664450584059013106369058587121194158609366863960527777064695150199115916523235271753415075286278972135734973913382014337884493793479515361041260823916399580169755145597169134603104213293675854426833231828586929199462582225331225410936337239982736921098116081447638623739503299746618492377237030580342156965937897423595796652053047808676410400948018019346205915878217538773176213499559164922659806528341449647859504621311078393314576562472494377550123171702986482127660436793202291790927510727542310383716318410633411299057806922881875217524395726368636902731482366066160771819574314170961335214083211262839438347541034296842761922444959789390065229989385255848940724114083697379104564862745216091168176172711611928875669993075939199611000908923040476578210906683073264918897834802041681647327160798533075086750726953511900542340259863675642231348575654560625927631243532100591529469514092725041036315319342368575054163107673137681510352090350721708471617600149588401756355409923864658558160373572689584057988659895963067773342718496276257150479359767669332487632862819768365049655591103299469148147738446459008440578722767131025484191313284917637484299241663198124016448539464480279794577226273889490022325682625222863043275855664567223948054654916436638626688783229474487254828657153884335034011206036603547732403151443575243340909549973931649849408720019167525343952184338405885466383672713016803126067000487642496816615092408160412504030474593565063811614401864906263306083976583627482386129662672214928605527580530820256086083647247006540365034409560463835660751653036338185364121001015414365773228675771623182016543552809344369013184199940782028839484042694368818902573198684098293388460188620347125323567080514527015285971447706166203553306296225157752444672460815778045640071366321400539780929536809900563360914704301585670372899410015815859006097742188039216803199995596356530351316602655618036787396057332114259740355155630485325160038567481706935925649132152526335130346099496257883946427917535748718297025899200612723338345255182981786905020366137928037300238574989674584203851828268338841295847392510141592977509520825939732038299894948628395361427686690882037009101429028734281361984790946927023873616045283623535297140350544842462663203527774218469186073543067267901720010632007351176450420690744818483335358603048747710314359602541047645223262643182437712451033650123587674903593841506029236457524875782861289357377915165568830113791210090735309941511334002886160385614393165697029169669457233246109611786948621732545623068867494223071534522692377314657815622697974597313916429168762066181783000114519926727151900096516833985560274443290358200204299520419127425935584720080055999873767915129364040804170947843714580898922293940975477447772160449409637892802071051108128541013018638514934365717893548414341852483470152283356161326790398977099293396436305195407163397616103048609951567462409781929838971114536941607626604068851617332417378642796112174005177504104512335501266139851194585476391351720599864436887076454662929274390666005656780741930593716906385121130084145444579022899101404096639209132363915019279846528457093677109678646442768364557793532499788962641504763410368643899284016279725788047317047961768272832470151319089094172961169316981102753201330688579697407991033029629846483543372475025882459572346179347121079242250767050185422383325582435609311560761901797941973899477001124658302802048310891163871571538422124095725538931883122167803291369793140882753624086932231122537163002139063992785654296383657078925019700929477094757285756386976477846107411912628786259610488213021860939810131796226334642212726745409384168250835503681381148752501085662152195320518623192197248014463352124324017853932105530989571707263063581666865021375283927863078753599125217531109250032340176754173772274159538515214788825086540078997261865692095716557384136727452190463900763066881502044454286480945580193172500352151135685608031712415052092347878231234734614955350232426921284336506162608255555753799639337171814005767085700110643501672376775315865582739908165481965450458808753662641181862811197124941767455756761982436203697825793924616964591934432907799183126407755268907293628787070103861828193556336058183217734945692874283576335591215961538099152042127949095182750783597507370487703663629862422079843910982836064262725115528787366690353899241772980122699689036751777244834713714909567112294574749411773536943913834386676505615189105974430574925485886489148861777508621657984388418844031530114155589948367024716893656181210365058692987086818488357723740203164108644813345143232104901647322926186117235359860396495630503249877659733947570951413796281859770012082296536048709022121756485146009037321854755419614706945587986343799882864526238064409026853132987779497263127568224571654618323248678982836570579546405061296764276637118940813072094849459013672285821762982545316778976009128685620711611309392136914054609800343441282077061778687576796172638965954298600225130737663885830390166937458471331161302909929075541002607995042627580334241688846113697865067636210841472720184991618702789634047999372006464574150383256255855065993415432607210027640286449672660683727657879849547313983666444048752813097968249438805875850262600451362228828881125709716189469061411676789460871063356900517221957606734983731971802850266226182892099216201355763044075214226666243810410161471442192554209293561082394151878911747248934618372356311339226479805198827104776442417407437925421947101323852005549644286305225552430340818546157027312498804086974390894435812551712049995968557857326525990132171089751758438689260171548629382565717828728715423304033935198775511992036886912960216853718618613301402762274980113618397345493264587029961744320456193935855476431918767936987948647693862132967148916683779270964887819122054796886588413073726474114796113285630722220704425500355712012708377121837685904941566598993220293660087249966902858692124337146572890401839590936995142506971926047412492834915001342248924981796090514850076648487259953102936472415014290892105136587170372269390419647531782804001843953454902044460134966122000862875452033559245440005219184060327476080916278034658715818478245524439894459056263595919306577225141532820732008858811818078593061164662218091309812819187275269398920893656151963946579307266289733709176084912573554025212053750981224065994468660143565168796605824149598051742492747992872090413653465313890656512137950831576143640359897091305309507668954290113513791932861029326559856518595371695177367878378832429981790820430364787558698600246504948319191636896571765777182772661957233894633480493042221244503222249123424978172002084728877165434605706822264120327439972734464538903611993000484752281842812449865547181521582028779955597140051872872819258518605669877840940666150754341776671310271543070530412206356063555899817948392223712760365697331457505224549426114393895752044431373491797875857504094215596900560348068608446164500639333916861024203033930041037247545491972163304397902062345756890580095868152552184495810607798888605173878938012845102793564334712996008482846769084253408935938539768113723459055902066007558717408512104513867589422248544496662635255821309456037126646789632913659377595593196442908078244084023740973016530125430316033757637795997245256350650109371456429010395463270797496619262308541429640646420769542234207044809305933595427467501673934268714310836078400486594589246254093310914386847556149768792504522254325381650863654006040319414747061735174936290767935747957207639614496830669470175781695363073969575114330261577909550520506113871496015589633284592741798830587353562035710876050278439110406265445584019242741288032323819548981621285402166572917318308645924011774692717376081710992316513365298536357570126873371493724672744027744817826742687781030653799551604442070798157969384660397976102607092605500945589771179863660257967710201975598278160574651533641725379303924630658981081108461383238792843679489739572340759851760746015960680170127896427555641284851058267669390915281826219018477613928945410990721829198390151505644714484832078885220828056416362613400485907967585298819759296894215942172830290384138396006180479169910915466429131938851497455868751362972471547863994729813710384581842407864306056451229992892342079380485490786224053477902242346968362706720295200968256788256811294856820120484102909900752715002264069558364115424283722377136481713562613840447360057004000135418465703206423161656945781555866885132681213823102452081536052799240678346163592835566126233830104457124205591387719916454396344894301990385125357335716093215882808890917749500389402859271641013536122454764123335741292785890452993938906643612603156371596574807054965508879212997168163033698013554944029524356841962540932037020613622791088835036908485450158091059800102508488582512975539863610242697459014628912345208955913971668717299160953423755944266144054730660512725322784261907755593404377261682253792733305264120337134042815005209416499204352729334026999963398707402514468594916367841518902539220399027637422567449817560354903270999151624459964143212326766375730420617434548726594362036853046753429056527819416117457599215942579262591773765998594727324481854028720128801274018612631536782508287101921257373652207094181591462051308273795350499283640398538191556891105352852257122555901586437164113603582276383017240289840257966724910687449463122348954314921797593902507210267499191464100562456417931154693933825608758476534408282112*i1^77 + -138779429876481689770122544113940181964028740623983262187968612621047796544251995645295016341368268008043377203807041817597335388455509693904340886085342162348413614068576465438988592878116616488470051211475638477748251139242157429240730381673295140636053102095445617958498541307544604704813742839003266790335521605223822613713317586233867677564429042385162308364563517163696032374898988491805140625339342112828038463848723171160400620920553608587943811288244700684980182628360253816275174158780541880571412622246897252843230314955590579745368424260052451342079668940586478847185634082595259636752900763659082953985173448919080878011655859797025507806081320093103280514500588984469566055686278465635851188716825517085181455049483068381607897820106667322669137181081087688777457952939719372601629969602306979447078917860618754727292734459220752932847197752997597908882643808793087806734011653485441628925382246531289217388878630713391582622961064410407817171085168828875859499437787194681475992615638359785970303563954756265952361547594617829942500483620712945693019144665218698391207055728083423201858433814824214896990365578781195586542557761381989457506835824204688504852070907327932123221335029292672693302752340942050929839060984516622435232360225380696457833224372272431459082506405590687176219084166016644447857042659209614786194853945825836285558006108484238175475044492911343704129443070221505856935960602607599224234443274707804219638498562531246704843664843466627242685135895985047493041000303968775377344365330292791712825163779985739353686442958779759973471699197898665188747618589870519666523951393180340682595820069029002294639445520691693624995990040372652012830986829234188155761097582335275438983148951451391087189512665370990381673287104050835791661712811437783069371349629468582402796095784913341460250627021438836475325455683312481784691762473939535365332563235584886830305009148164928295623024222488516661564609173550706620316913735578982843149914922549150460296671383602289795737854660957372435583069169532321156433737556177136900677271506889524488143967343544091463659057964083395984016743120125915763210574277315065757287345037930793415665465254401508998096874640094992862020210004731259401504443094981899166473196117055299630764105849294170469137821619477934896307207859088801360213895485127792208079988223520298790768027047955871740313352773709737143894584944579241252561856666053203920710679250035913722713484335935148332196594218454675334285882834241899846160047935818756297683518009176909119041904271595915670409910470195902969707072492568772787175247082387770217024531888504467979966182048902337809636784562324374961034646859490601967784366329427554535566977880251944447011417179980057787444397785508028829177304065168612951300806258161581820825014049870938378430191807313314845713431135796405917011753805810040533989265084472646638845927727336422046644447146383715451467862707096634586740532821367292534851961682776467543125549736755577772749162360835655875315267872453167993762137262441558764967782149316005258919879588388351907043750792547872992742384317494965119897940215621148100780518022023862987331343476094753248913862816556632840555332739818947593391564953418445018890603620067792494827329312515498601870714324507329721809752442603784456461247631795297395258132897422274041930910203161626821935278800715043366453305101958175793487206382881266794390648256328019648699001046754760655676455358921801265879197099478934001362861177554253314186492745345862375083934824373889379638445175859134631713529810246260419265547895819539974728006098216024672491449972356323424112597073355515354838281537719831974544834805957571346031500961486039128388881826404919888473292151064300190116474289329107019510952738923083289137170818205283760914006543301663328410748103056938398688797356214658702919098845664482381497557918343068564464096125030597331156185236786865969192756805410011869075896769865125800029277968270753296802402808236753696464668721657815200716601746047685331854948478080840621961401333559846830655707647450437419073480910092312254525693560658237140339368984798490901671824440619030799984808844070977849250226010395880019333628455352297767301411417788160797869263232543231357836821166938108685796523965278669514689350617325382469915388156438225053081351673832305872166146463837786162775754301850820210359864501261439816717980538608140187735603477079622051757553877098001085922175816368615703724454028178215400316398468601942259423512247588017905671135733044428103216421900964737612219607009813171308607168577228222985147775483239693064108224494065293089291735678430474450977764664749499159244303502585424871393295363510141377091189846918067902252621134110462314779912155315911468283417359533918612566941702697813625864047714115675179319989256036335906377357313518524119633168958816147355040533536480450500505084054203018405565259757035208367948859308634487716120877173988285263893778336564204365925011900540652591775149395550798866737063326321148255574538024250551741284886929929723567742883386372160258314305160147678852841374516923371282935928166862706781106312289170810437162863612410733591319376391268961525150693011818033063426278404334458555169328819108540501408952539410003129193714788215413578711031014662639140224390692851971356684697333613109758408687432355773406052685581769131716010258993593433110841368572888356084797096922198700989613660227253705599989248501248182198327332509156737880313640872070275036018965977236741528081045363741167349956130914855280761286605302498754746153614923936811160301991832733960379016455347254369244470001208158051762091811512652454570156829553122481803665655273217665603630829648926860171942350256175615765221109579282861801147261432722832856651517592749871540975916825765752086726024107320638187858156061525344004849718134897411291001757107499584527815681527168562224612243189933979497703451022682766969548423056668930470247576100827249887639313643209649062577656889151577707137159634621652415630495632145975577733624101815295141244684074261681584497420283291721830177816704167831768754119379922765729751523466757985896748574909284524859291355026420337254735152058971954274635503112815771549373412102276561304516950235130505365555273015672546133826267875331794541515378670626009254863215392842226872506440427557949956294977733923899075276519808758160037053779241910182285742395931585357955499588158314325628534411886712272177832517038197691649917190439797297416962756635219226429118500467822331654751250345177647643706890422172165824513870650715763004259714402250072999188456919147515830732976519343678610047852978841029003156968348402545776553853770074932708482724674379151625794863029417753834417034917850746378581654755430338656843639624584052114488991502715941273673539895465264242785449625434635826285860939657421772382296069181350811993437062945129431315033415832039611990925835058711119620430502080143005772548651764106793733944865321634064474724897461360578893547412842593470781145853707170583334940406903794677120622973546168592346788383138894054722444332089016714288192230707232029762597147622473259726517976353638350772418310866404751299993496214002754838930011763840091815383222280340414132494255104623173617257968406584767171926522494567883305513174049611957248218919885621579590403043961452712826494906810284979338533466893457843458590658181667042012290249144195291188621349812068095205030890799438742547302884169850127330410374770054426790157525639453808042957317804926225913670660985862571995254521124799474863763000175077109417393384267933079246082385303732575211653480872146080415187861008027348806235395987974852261293613260890465545084246970543852870320600391408317085903509653633801985288879587843252666436637337600613960119488628048816666637368357093635043298261166887283850012129504630725848293746356417764834591144069742557365285040667958518035847318966080531095202468947550408235987462510830531663690026945173147165652450149051868050533786882156633369243183763576059633535995600267556599531585543064402459058588749743739175722754207203936671963915321952505200497505155581508179709762985087497171632531658276799994623130992258376134910785717965783045146400576847209398360470656417294573922776854359576500167158164631284967512372653294765777502354046608389008600431475110424407610524518189899923074245337216609307072042479613721289662240998400452560730462303229197351636858330345563969836846925768398173225296004612873718397443217131180732944949950653549386961990449439530709958497805086939246592953192837787590490884320832792187156432122300893218138667253358686535983373465386947809957006485743748292391687993878551327356616362803191463647943001456446141393016130789451128896617887687475579800683609159121289915151032172058690432258342194640337545340207859105539862580444522522958229834537508463095164145241772526357436907753134885494447783678852319668239362473925717558538380370324356025580735366673930083981837888409013540162772504855060622187971781353059357676141389151775579006706298490056518413038067848800275592505127448586987961321735201662590586290888733520789629961579980575153685686897227244126961790176714131941570754101702572310713595792231696553705733513118748894175032765990237994504171426361945501485879653243468488269642165602925872221905896357569837035435957679426161639491806076146247386182281813187629493291028797073437306120546993562857471954808783265742923615916375388665491256148184720823135028866200555299937621998481896461883834918856043670195627834695370968210115192711731471411338471560883266237316286936093536748865114827184384415864190663680395214014912132903263795955358667997229037303826667001621222767832725448090132806583712183281297406113301740658865792198686938997871588692792456201109504*i1^78 + 6931052182168235207853496384368241964704878965194273168395824749308391511158771587501329249527106576103558248888345805365497668526774937151358505578916286120907361807668422421204459642694767077389391194981944646097114074033010022662300218131677962400951872260389928421021946189552456616017628472010112272278991467091693102870599725876033505826083030388427402686409750184896482199847422469018995441366822698523565250002083798562818657348926661987534573498828917383983194776416465272454106903982180082978137900462526889376764274714554505605533025900019514106615516674698900231213893296436329194036248520791054416089307530804315339570826920394020304144351207786844778456166528273287650140994707317866337552471051954183605737513576441392354277191791968306036112529878199737687823237575980450641127586561321327681803742705870673577740404446301453731412082041506185743516395459990949159825104297237269150988716618483489250216246586300619674483791742072223421648620562785328901002385778338148838792726601383963242782336948461267497413869344725804903819143877076040368634296997910224574279381353685683766040108379471207137664385081526521877758933961375508773614206530189472337295239070889497660828492113442285704623609313942176754065466567189205799833890300643563141461798425290087804023877935185779133632169448608412499985657874785416137787172334966351525984263493474469945152661331422046309334983489456109859821495235267379052826007204450215794082906655581414172791330621922343294940987214173125863429776991841255623020886266733479640927252736416271528404548202463202999868777744979428164376713655280018639318018140882524748984312471390768286996132945945590128665972072340754703269396601503405101171538540985606365030485995850468042494711751049077240976880809203002464769278699564453666954520484023962322940432938318773699000023674836968979284702935281016439082331587767724432242788360525069820856966307524195484763056040114762934321195646729992984587273697378706436041808065667532155189887563487048518328242635560355438041451998330717465130962801012512443541545449196526001690050724499596184590143053244299447729234518642210915266930703562007267039406377948774896277085544024971099850516041650392999744601031508887872117760844056878912202836826507923452916080392250294665170834196291069261720143254286315519793245154149499188664484179996441928121571984073723549147099489080366898044148375426481087984228770239945495567590877872329680571723050003480286744607165616642570013617482040461767713771525384484196156997302764269807133888448206046142254350439207817454138738736435775834238993540929803162159560504625229892204090044091603286274058239596925112065451392932510935856517494682451480305133401204021585306687652148498176952938476498274720135839283975691525796922729635311980253713795326639876961781471834005865579697658542031733142713531765881945573715704084329198561390741992337742884962810069096299392828613032908350484395588294435435178653919939758837775366065045993718834668816238987139009363064197183168524123572646236416222595106387637672869294132081317245849242960117254368007711040601351010756755258049096097974111077114650508737732653351269304376036316875727837674491246100571121833406902052017953399424483649588528231087287120565555112904835283445887946481297237429128001671279510663756099244139080991029957159527501596875073811280710119799788376271546907839113295332421125999102908237731718746699088710804636148640918195936921257685667079040576277207450359879171948309492653105781920005487070884373498497318077833049339650036650531181416725931182305581629378104203022174141230278561341641283396268420272752266579620274617760983133567236343084992949241344093010821061852565342099278373345408583961337448905885919317151720704035388649530678994314588323158573724095819080557870872618593246920511535780783036694485073640253885098384242093836598315341868620625369358482917785555199766069335999552442996594751323303523137560373732035401732226844670875690966887357457469567094202743305961245812245748426562485036725332165382586089258891254022115277480167001392387686392835925228009122692510015773441426234080165128420430560937898878665924541626387801951991943404801105501880226639729426392540611175249021771267435064778679433605605874181326265897062411279918508058546129472474389519067118997198806589659273218510825954915462480437085220175806695836159467550830704966851044771480381444454966902806283008190103500972015480858234650103101711525410959890753130826629115782250517209680352119598217584423356511791154521006117804511059702419749399095697073471163434535117648291555942452371420874984270130325574481061423873128047058427874557741799459635891525548933168367692571224567046544598688155528526935565525111971884576736956569320048220054929074223908318879745081551839087893816795682473589047342059114938122105671094962729904649482149100869889327514337906990440852434147702704099429027912439323208373646001050723140665782971744793742496863639821029883730472209414204957440957961231048155093722115921528865780038864225021233237134284425434607245937505169393847586197056195270519161630098210232594874835122435478761546454158807599959783855811467350286937821862866303039588786323482732050689680323401472684368466377768733104837227539272829018351530153839162348221312733656865817278320537479487922474573933089602607655745126943125781791446211814170241085081388464931907955776631284623309593003141003797543264539897799006914883127430012225750932304994959426344468620295558507082904245828828073698095078918853247808254349968138445792693459235288362501159213144313205343383551174944607127323694902182041104205515053730116979257349947878335130912609812705063525402421328457035044921980818944679991881315498553600368577906151125713895647944134779212273347140608399395012391046550696441101704959889738370962896168087697927448536053975356901848515300534058811758611936138652921864888225628713371037525643269919753568117919493091711100417088537288825938745788358428904602117603538915224271283685327728724826014708997726381261885287451396013091364909463380126609313594213997238612958235247741874826559458771746039442458766523846057968503740084630717654807025017538315076857914102296067301863579767883543879853039278022823542811612569138391857236787249659679468723075011317639165288327539154744496134395205425692183893050772785708284033980797659736313750097789080956163623156912969497614804975139975782783845307392360107266488710400768934151597473670637308516095660913797554989358673809435569869405486223483414485768636437068327920721060341252621348518244913385013244962282681967877907410982862959847115392412695171480305050427002002237983610193806912534987050245883097715925271943037049018492193902191727617268346462348998597887995932873905516691020962584457552192131767971753890456997124710825019098506338838372930407051032684167277663897750465676705002806054986237291640431879554709729637901463183613892743085709603212815124013701943511228386584359947715993030996467133109552222283264147740713178885787591103623201050802088265934889857794477785025941207421011518539082233690076182223478165880051106371983179637637631725115323552119190541144498793378510460028338211987970153646766675599580218365512970990758498486001026820146098314059477422494168894911489977755876561342591615711398171346042511690164192336149998795747839799931481369328068880094554893117221022321255745663146927226751698345472402109500188600918894878916216227048441242534381156092885597041063662254854846491999662316858513041638964420184368948465697469698918678288169259485526755531668388779451386359265186015943239595965140539421855188430664182583674761908436415648474440215217522139168630613523139707328138641322618568548254106938517775235328063447396197430456396841519350382611069528215164465244446203442294764239467147171682314661782298659302042762507000325166937916932429769348628743185530399691063942232187639092991316018090321698266619436264517378211733950131813035136815935709968017754629074642703799401724309361787152606472532853160931004303163831435864050150722774841068694634983848955167434971093989723396101676769864498095467068834072924052235443732855083007186426980132856933526343271120779326796421499944553861624179066139545877601692880326822526099487168042212161267120741403530672624642392419350501328616936294858842555225034335982688555816823820057647064320251609739682643080371349358397460471413315315577007167397607296735035779021565435466768777033358663461544518263817262154517399880481009055127673106939153100519069348231173033115718195189475228632698777678868627775629206329977170049966033061875893278967077149233216841653249501064155840799153097603602563028204045971134690563383293987066452837133709627157248202551446643157656415692528613268131648152491184454382226439788820999971784924806297676855255401428894606836620556883444431392033457456932523163953495152480539180469267690261473942215298617623166233500654949191846295063488451720698037877245435876187051030841035681493570816495076833670737827798928463619657356530532303516293386083571601984160101807265987504460623483506757187732696111212331528142587376788069509760781907155111779405792609224978183669799367496215688231999883226697171911504420279259642878687549978475638315005159334408491790106942442343755679148206749436918893492353398923098059548686719312605053172177661812365917889224479292649427551408079769669486233725862910561576847209014908884339809541540201326968932177954921055389073711120125652055098412858459083396525131551329435226856760081753870098102065993030358534516961545318759267206790722052089166281994605636658906457482749601333541088093336500629926844818196024725183145522453262997806549951037814935539431011090181901532507433787162377172676207396300809169831345520640*i1^79 + -329807402741082750221261864809310648357949910154267268525718779404585989116051133707000512475965529938289965972377622904637929400267989477344321532977108140571042938358368732264674738263234271693621924886091300682512405188618867364993755754304658796265464620966330710280952653927866676047671891449315399798181133686670293648218786639101946391299794143318535382474853549066112469369650187009403386549690069790356751837835093345266815847707232594408276250822686324961666021703497354782325665281062135657541287508268228023919889936388872823456853069779306425428996369931252455970232296619905009421682230523704645528528739290460278664720187914186883379258133889518465087216337131736815313019272109833507131858132597020281210750166217015912241347933877835941324722276581736880659074573388078033566255480322687176747695217141076500065633161819514591380485974473713942064350214140760380235997955471793868895953249989668881716344813343873683690033106544092653409561311469790131913073408677671615084143038163474401394184789543359942786314598426657512143215891444254045312850568513076396853118908526100873775493678583908127279458617581905759611323976519225030506590773961252100472770871927266885981956704791846221508237316430857532654576487083900298794466824234209952195742356737087975856798062227093342472207750605900061319091846658748608526720583295452442621523273591970227199679640117494902465276769750230188713315762812263202719610311013100097046184614163690122229808367339236621626039004459103545398066532944183747667047845187409690022167967290224566049012074833886755815408679983701169829882801294971281054375845313819375876204401928125483068048994184905574164262305167980067845009085433392694216004799668219016560809286390482387875219476705482341603246934238661337560612368371262086118611329946324462499512174949776656174502969214521034507895606162189210606012841637003539821519932929530760248298559711744532797875692946026121279412872693457460773412551431410855356510478310816504155025771175478773851465013227555282843309011578048974656461578502208541936937302597705995968882813325358554932556074858687024982805702190860483946958838749263461310999065313593525173009962236779224258314383096327598081630204230611704801360364461177735325308236491936352508215130048084175442774639312993216380166209673918822348896874773673434646713506773911523063776284588602294145421085135221076175072561626289707222192765094453888460608064541009347268816136836712377589452461663229410556158232119659555126591765885677232622749371181104117326032156401804891512684278504421736339650692873124577392780931923102761347756946715753986104213845735103933789887721761644094498110304774217993892678008364024142110312685417455046176890486573373347757060878385559630420645157068957971196732637181233755765309569743233399643662647138909483287500743078435872040849396384665946046752341377602186579012457744241878678017914180024989002474013210057127847278429407056456758436385943511958022959408452084704483869237253022769784851101735988839937150505062600035105427839851057457092092687822507649129032626212583349037721674509632625401121304427525876381506249133402329495216861010251765949705660302136797037340319713658742595905790658690084253001904421524706829304415737171538932380604372157868353780439433188959753562506817197291741311170919004372564385100909332793085641846409981865352746653266901031051995091272114427918401553077648240419437671649483179804499916245871427532686372860842638122834996626394324977911078317223087167017255000276855294537418908785632013854790595154506122892320452626212265050091294087135804860489550350780723089951230658906312436819025305790200392247644398994143071449339685170114287349762649381637642558996051300947544065020925846223368483103847024163945103017380360791245458128710240975363307031246797040709986826332643539245249527582398968196991764310523226540048153298193726964399370901888479016759236257503913884804484194434659311085194340629939543367306417872343733207181083515938975176692779947750448796534371080985697186249386876668824772377313516240712688585615614962129281099849775099870316614755516640420366842316828937702832047938231573983154273536602846223108201166114983558473403710452526285297040502671911906322290308096253389793840865672559209542275901652482223502515357334922984045261531480113200738082128049081771772657326454906034440937361401680383523982787829000921588491738435453461380443547623036834804015672084848486816622169172388507991420072220943957531500848305047819549333092626364145119046809163858191990843892195517626849557763709238324397859690005501677012539636443007072290679355442755611388588699399098812358672882840235627241195389906906224489600811452414220478927195485690645894575948653012235207208917336654122831459551930389822910320785543981203955903534689064035623995741399175639479224881468862979931589743122479164791194014433314467970170610116663162855410709407321768572625949946701859556832832028386529745550555570357597732034128542164805663448985722206409617647206573302405328873602859214350421189025833338036656716883974927017400603312883921267950234608460860225160576690101671933094457672019989773456443923401606591543446450227607147903482825565943617959869339370529000513383923059129395527080374735499530937354157331306267585537523257076144652126667342490766649972017434802583857199507057392866322159105419931039431472212467471133112711943606091979417826499738039186792678949670881489225651553954053692751422267362460947389445359276294749894282999799733645457587747318370843360769446896862927581663397027052678284956610414230930505700172245167796780360064594663463816478779664242077860697471670950434750000139147356736038049950208057256434559617328871838897982430245094029244592281322962037114327016996989714503940531665063834264388924805582080948399897109922176244136456101118211557503270360563134447029002737683156913281874858911202144481339479791587511405502560311949802596822857388014747906399659725324727127306863069338731939457440637035527494109371455782423301561422482481113373891438177432160122920412342752748747397526116661186195179948042178530922438603355339772877989065477500495732791436771770206886588353543075382421264243754879393439448102155495143895194438544330374585333915799427545315600783880582371977827064461592234144188756769929846468230342646718318958447655761391866758005119577379906428155941480337435877975407963382176830904780487439251536619282138838313198885178504901199059630320663787517796690820339344288618334931864046444371837116644840872485636521762264902447852567995618272731267608457241957049689412255246305668215366624626413032656030124455746186001621144270518987590422792847664696289401852418017620859800870140526070541028128272789225008816693815830328048700978971822518215447728106546889422673632739857185708308117204267372825883169529106390324591628541640698201927792851000218342196786470846167486125494675147671110444409470056986360463057698151828469303016031261181900415232117502976892030814247016874953434525243989329488668139340466395385793542212598840225073101448565811576657192986959771391080542981270357882194710895898712143677963583348231560784172041783331931067888803243135609346005493803916096572213994227591565007695529873755037944245512668031542015137764681692270045371818734397712280860436833649705206736577878488134471903820488880652498818427683739074379238235593622795776755561512333642755926279095575380492950200303443056902330835871074684509516139539930368551579970166625111347106352486818187225225026123546901738076187672763296164169588655881907827357633924714721824445991223317667676365164959223283082948821274428857376092853374445862556840055892933508596449082252383651260652869485012846629241897167564748722663872863050597659472497494110214130411091812362526191509568043089095971166071938406090664062375225764670759117776489855450931384480851199290010749077970289210486585513350271187328037725352485322378000271519056618799267904953021394978749374054223170057097456774255140462712200860676421269252838987960795701888540600967479287181301043639509969820590010945905788752697548460857068565072070985736584573299243618276039679883582587643924460524064634237224604794791520674319144902068230817162599729622233915269940068885884993047617088817093524562347024865448947889786511312927680979157909778171438415154501959918668839190188431076644557125968256539930163887282800416306982653802717731950546499977715510578210909495594104638866445831882134500447182320586486070534664526928334781127154508394551900059534661447162454634996066604930937956728960306511187782482922502265890380450398238687240563205665685365928665470501016525060900970358757064658393343915097653215826548110920503520202740933875755371302961778348343854237549679637095355495285354662277558686272612540349050329760578858346021845713641494487033126577700981159786908116691715619913586869117112126321031730447874607854269614695090682017555603141366546979328211334772287990073090296156271418735599787110264555031244262688279220099292706960411875815178708422102004277466515634952780113063196235707396844975598009379223285311989428146349531212515412428236885371867082023882079723087358539803539926978157898729846297098367016861141388986833363653434016436751257103321095255034729826827333333328861555630277435734352142604256261072155657731650939405776088596313980228839334401202053037353145277019445731729667933746068319552032429911748063248532673528369268687145624552736735067982248553927910092981776872780420200904008542217428785927142498007655562277036591065713212362775612078255596442098422502073075036203504965329044148598198564164867556489333912355730380424432022917319574712412747540467329690832567855803649487372574672480999369892380975175057682805114658319616704512*i1^80 + 14930866050102254331093088873784868908168677014663692620088309321107385982405750095533555382248641586990933737849091799728498544220345429313921683578092938231396844979780261243244596979873774377378531905135270553994940505623811366952794549350956091290549279425936755772245919853593676386074614636482414576678841660587370899981179799809855926758245876130933020271070767143514930997190395356143556087997896836388354770730100941293028236602679302736902912989072463492467515544523953886819821500672986643287959118402792109891703332489367574106304940579553747162835787003515385062205560659363897861656662809555123542876769130835662004576805862352248370466581106318230987611603565806308910507159073516332154721137069188609928878637100543507821334927432094204886019035724833428984402323226172628963329956692060513550347918051814527203962365949887300394914702995981854742894904049134375922589663646457410567207222065101469271110641892219104296302021487332300337227622403626537434635188993988587902648794893572219947355294762298303773166662140716152869874861653825560967955536119178670585462885789519592574430563122459887550654736954081279558751806694068810117414143075834962467729092849677462395456996983901228880877458107581824583538199886282948217585614595801242475353741984296077144427611915236667365523624960796073008758241197093512176634721829836469044161242748639360646461725585238661739000293745134096225450405173300074874776632089132128044713449867348456766389627598573638147747995583594925530428501275530449812630826044899698937333745886895346424859692701333468650648671855485352878230239092881798987448787224529536271550411074393943222876229215808554970878523520777158116069810173756157349257006731036434149173514732658203554230738286072594889117247353245365626243134551753443673952557122509017401114697325318116419285938324474557063835829921087595601449866520838891481367845909456332634344265771298056773822446400921620542304722835895133490009724341073563114599400951273376438668232888960894669479748822067083010543669773464706332779457088498196852492125981837256046948085547407719696458113741400554273459613422467873349266039629115711869864471864155151991126374949568799181376817825568617331932102382938132606417260331652456789700427082455046187967799787338632582466311914105432510450196731410398584713271294808062110399979670708602702769481561376209044047909899123635503236343842742068292541994897266406336183719668992872615551943462060101639089045067953176589795952294084579462603396383635461219328692771819754948406788471405834558315406315036336933428682455724506399727160102224374681741538235615448266359884365785026998746999228764384285231469204358475632610321757155063185570837901951904377448839203125406184486005612072914151413724743192891000671375132166928929000300434119317865828043466415072319108916258859556657881131424062759502857254360634955703476201621565165512967829738518342756945231117517706470683114311779009537305468124369929547363652637567088259036561793268644151467552858761484981150731694424281868597445867043343410773841163250629455708224276120585038622440426446159182469962678893376814087869948368460724646635975340049165182609210327349607313014261755078768079513199495789640699058525700021047974794909648341055649331642245280950428439917656079190274359871602686261097629708601768847208716471775966323289096354239153565725604179716749930001975314043044056314574364746286182108009539725073820672848373162050664353591256515181554532060010677344908582214763360916666462142509349085608768110003796071450235712094546041804704843349930349528409559336742728239683761788054886822196398700364374600574349465180463118813762914242266561056492289411882890080001606723589794454421047192598669930008722070660946828073589441904494480492297321570937252925708848602971119440155579295392858600976644784013316034131019598172040881291245991873770796384805538242359075796756298409815242335624699508099513752253709769527696410903616073721262764222384674993415040974046874631877521546710127165357507964365809584032345579853777067221398250808208337226201413758711115028872401422336136139792169511100236949697260279215892851136487709609947746954866084432350179188782190367628377726534189639928663165527491190153824343096347925897928074474850129522753075361644350165572116553591940060445625825061903171683022519889928570456123082550547833036659734872462453380129171097998779836839361058081046393499556961078298266894104738239655353128054540229954169273457740235763496888957814453651515752516565022752146036710031889759924451613501883066836839021398514728581240215535911231382772489141360650061502988616385837732465715714115949394679102264185269790751220639944649153106511904889390864243966028000652991212432137677074656557376481796431173165806372047345185418157176227775750292404657306703672278279591592436193729931342438710067759137685742161275178489742484285259392503651892110845690234123192911403631679348513702190478313470544962282976205549963100043731127402591934160774445445447863157274718631751730063587185887200981523801374245124323918721113122360462390507661839816357485191278834914277067550944229049065040920179616556625344327638849492882259384424761870871135071859708459963311418277112865141887999265617598480524385295627944558841475009041299585072523233331530153416260628266926740548351102153048362154123161597540570126739474673205091557126694090352411005820236127516076454990569150073910022856333143511419397986121166836985501931761728870229762976113741946911107434153551348484705002138469359080027072859098419521360971045584770542415101879530918290745741779082184823341914693800322648005482994814117805418625517668579296552062462494553424916060474039887400595664203818455331625393394058814276667707847462497989595469189184557761810391044209701469590241349186200422686085846560040201345722763953461635957968462204769720516792805965089935679844269389624741171433541375342273908772538216722267747759190222105782735422256969422289343020943401219478684142263815438145375942177279773677803727830798420946789737134023287415257554924723181798030786967928588434447289978706512606473059478393941276554841082021193002037246601848961742858727308520101614275821377474908026971312216556048666501796174391867234327115080333749015060012469152624080158224317608628059663126526800845246215125157113283350812308999423377860466937815380483723247573266361971931028058401176789969576112224099121515418683591644463377563051496716051561045410987749365932086264962342391984454100299030577006612331109228151479264533999356884894907881680478913096772527706634807236522291226455837611096291371934770149965603687687883954187565454251035490333570816135643464482887834437901780089739484446666332858864666815552131049163924382562308654452188985816266620495852935160174724841165100694522138953268962795482014339101423686843214832591501156686011202920890994419679759035643530239043666540513808904490349096844887599677092644565617710132354644961913758152833460865025513013695484808468278836576439376400222303586787592785062546852414392710630493514518078233850399298621215883597796075461477619140886169031800902593340203138574201510393807092826573572871434027278715185196725821483818245361092281858641096565170220286305165733662526419000668449235911890491801447975423605759210716845669670056106980493203199258931168861670524216124815796919660901861451123946460477209812134000814769672833675244134155160297003849239806008300390156192119894844904086986949674083768732573121515753332308069709377545490134386148414790131325336796726638564499161474429300852458576350702882632855081660507023004558621529725118585423603250936681485910987920905961375221657412051654063109632570480167607989230510816872553248751900102681106841690194419256747087750743476720479210612678176498909232398712711260717889767039354106402992103220303562124113991697636720705535209818579767086143249168584252363651384799095783796857332043564684622810228707908489461544003556519093796868886367989415561103611373376062508312282005180059159587442007984178252321492048878070819331275559078624502943365527719255473069069839130844547199898960537118283777228465990603027374417026976237170520586514912462047596643290224783455899459907913512849761079534089547508663296249945595550735289910756833339866912289819767654698363109882050696616689940256061236186335480353396855863666060914417545894540167839308091427956813043892627367213220099841158501669366040415940997548093586002286999635427786445378902868964467987323857316185607650268849182255189984777633744947167551117273107761286407925937614014753266993033092720236377988444535266856996608342707066831189488023650150330612906579076295891387415264755307713461255101717885427005807742392955017968786332816860230950804139656370396581425816780624466623637706492037673936193647592796329900553335673890063463620482970502111857101901455399363449066813579000265874434081202764680479563757398558049121139375117170281643669475374745964217184171768879675834006580518727544254321507732987271308222794412168140797745125294756059493983195647471595979825559312123688474146062089940455477623224038111573750325013827048941565989626595026678088556271078539412051404288587083283474185887360050103304485953986609357540192182448038154848411823362813679092792879119328857570652905013199062814613607253435184701303268601903256657290115892885499062784133826721938200256764986494628827360716804950056657174097262902579405778037775479549434535292268721005168555121915150267281974370215535017276775607565335157889729601420054291606304206349069540408234365325654551872968614665105540136390743179583482895777280891276519649329534003561818896498637497644765448588260033705609549684567930133983975673831242676802135319347520053409440730970052055983998294294528*i1^81 + -642076047076182522042987374422670061540145270258373697156404754435873094598317199294216093847023508571321294838839143796437378356314466154124659986230943101296440194123324011966299778177336497544272277378984763773288831462772415707886826832319511887022328772941980050561572598173223282323533154441231348027379564678929967733319271192491086925754846782429235616758865436347436324207088345735016043139023601216124607265915755742532904168898161539104674003225233195218864051038730074470986647842221938765131006945905796167529220092974466406300429890981572999779582606646516488752291120239681685263743429236515436362653228541296237382161225657752757354132686227278949948609476318222115378981341874524866638630707180611104805676691199375383776081565135287654708395574520507008114384270498078775833100567525019281553873186387889984671589035966582432675563602466009092669376317147740617989785448277920801229977141501994713139332020745763039179072694247533649865111768171744107244070041884089466370568538293586545893695528948439382281919801019922792298027873056379743751155835022719316932566676080940856811882377156228192043610190341298459877656026245292417246555624307724025908223702585030816706820813083749231395935947081835017914129899214971394140976616551199561652672275801954760020191188310072793770742312172201652470232600866554889363749263128608747162285762630332375861146915335818488267116804087227521350642782532703731890191801225036542465852603953419345287866789281579421975547365405975413020139032482052351623709340439475083008748302501548607936663923795254452878879962479930168957030840956161072198949099897669829163670085186875924037994824820836446261938452376410451117661549343242518400446667701193118386692767180239712755344450213541935936115152184760176679465782002855310027489985259927025975998686690270468723070854658100972335533967872070479517680892020625923984084746070801476220121378338151703416269217898354001831237986389018974438682485254602354273953041549770501780050829108979809308420736743071037608725590023688303319867081401881297748383498274837232041202202543837150134669836606166603139348327784116922522305314488503032867344127100787172772098014261487464259764469112058841005616505500955135015674646050202028872832927547250053223932326307552868178590382243244661969196716558655360031971478522193804484031747613792711578497041580947244209287042376835032062989596426686789012566324995016068695665936760721892327797579922332421187906848042595358943125640884582318178672323058324731565673311352196325396817038522372579749770321189323022885040989071602100206508350361793432989996045577711296674760714079701575561625660412545462573597121167882634169849518953230842257154762290180712049055225449978981830712598730967450962352520827916174867760271665535768913605477558265900547186065384930599151064995874774038440151216212906276980193898691747487064812360323577784835104085216503700317994587271799032939794039918004170568300952657177024157244552164806156607005236081373049325618289718961170747912804291491983327009354085209159052487257942141857912658291746792302053272877854898098004342957727077243784356354632439561539914443676447801475067300227533836606918235807477830937714055194531377044228868805317002815821288124673315178350563879831380554752292395154937665161699834240988322181811562691762830112983212543875618134209442444658488488778423948896148047144577570166249691136089791339177943842380106561399842795881246306604523383043173981563868403008829981205468396900248390770336560018771978339747526608663692237899428522033305579606199729004047600380616099789102475527933872674503187022436466397521972214610237726844447339911751583948521053723742877943512030452991516259128017549897868485729874690496131869442495486781369665971828464699655043582963235004645584048526089595846923421770237404101065342832259274353293167394210903858409008637205968654686809417916279810710099768031780519450118786931639875722081900443087494240339657431852601004088269012938779833497352373148318089763151356939951501247477614812683644727576172652686509961750295186579357833112505555252983257270517192975093926511754210562376440153896670186291472711965237010796079081117491150045992394531717438051345955413992984988754975853685266864548413165887047794163158101101243137895997845197890989392021130760049736141930208853072079575113664058737855583097493630875205507955001910276337431069374243839114326136509605028924882472158952882315650346655440563733887618186904152151644246062882168138048461915252780488809080068753401092665004222851464156982434965854576374229495228203791758613617037851705232266216125438783002496070949136520228323519531900621018936856256142039288527762476787823269632960147101866654132716917970605261802049385043856184972179515989109989731388956355296155710634091567409709236856131316222862218388152850025489064579783286568076840065055958100953521809563047448450255081755353878550267141380981144043705714361740606375194591200607622134254158821330506999141239053722568824637454541025094079615259104276668077958320352749762676587897697533907097686311079650261103829118991555556150951824646130348541159615046995074386254588477467705306688755069985915839177063420301469080278045449979498822845918710019100511975237580350260637227637695333866568613333808965316106437285171621184015144487859031028264061779924329943104621595450157007474051621045562434290019378335878844905851298299598830640473727251400560852998174228653372997967396809058951962309506736686958287962680406322281102208645867105443864629840586685585095931729306412664042435273548480662583116926636547378590158519958459978547963458371471209280352705808814131300636432664479805493066672563404813113109293510614838019576610414459756835472020131429512575435890260822203821646307983855469046962388935480492483097763293062376604941017090891883940508341980803880658747270030392822612799684658967288803284367398999067039504748875473737071562017779736928808877082020973093687721434236147051095354677120945379250409091078407295630908984569521595878199882855825239020900639562316372284407878730996898805314319855855760579403714879484998410339334893643159866194503608084974296171452069106703520626149661077738473563925798167910021832865616488954177247020614671001840498172286827592137345377694990385947418469358453362095829506022452640638762001095789907473175900178101723925761599051200902634251776759993578121210578175719778327644555756283115580579199423093233302199700362636339226634727255787609392692515677519306757192035883818666615290200557193469720439727401678311764492106072904866223748196489902003171336388681273636013963888328471482762852087349070149368324799657746432434769535248395795048122195705040641779626993044457514098509700043401912799863056822218527491029074680947961706334387213892285348231819384014746286261232034728902109763030333743076753985179026400378543291587572081642796088033666218248849551723474682033745678739450224922198015080402145521190079952482179060763619895356152811490727512015944371298184289375696989801471728400022334968448082232387920891295651330850805534031504467081815375599988078469298880504979265042866781223607343207521183341112108919522823518177603589892401376467842702085656594739987189809746878537999841830443905415188885776081095754104417617641635997074450058070712255873132901653837402916516193539994815068384014569541651433150966571045972595444846678090903458199919064997294255548198402289627136749069506805569070131999154207393617156270359209712092159886691354681528113030615586376640218767979395617394042919930145689107212949959471246489914236709310729701671732324544447568212499719468557067522772900775795454015929464033086101508366363682126952880384347217184239418268118274189865306943525027309739801391864486922122726162269319512966829724174161290490427291485295286037246355315260782495082562681617393500793531725274629984300123828717656416125975749797764148131534585896616985906699349976151354400318494542642836556076881661337127968232563710075558198758522895165566776895595828453388436377845637732601961104481740997673000158861099974865724918276703565837418463231037585055121782031390763127348332266221110239648671290113579589870854976938468216166769124207057463391025142851821588353209157157374522381177235712249422875493310751395919892211741144908098472585266856171597101479938943247147173559849783878938995555467423137701900134294429590248104123424913729156219593838833385528405694903042258713664578768489592357037726198703877320135702315660410201985626003256040281161927403095654546454133621406664987842920252844802190982393828860362459707307906922275141334943530053632098230706751416685553306827152353106396207664078634135142022142370650128523783861922855026733450063156430305589070205561737113445418493428620139692899184393534891075342344133613451069072054149664044182976198527733255900396459081937183524062019804287742699486239036307081048867209688085963948749125582496742766783080672114671419262887315845272466346430915883932206364192102154583326528763205574616859208084501046393425589611715703502499385146707190805337887193718107954748131598796555568069173367393646375150213508385858113117305315269938983263675964788391808382390648051690102458668259137343096154094226586422194171704910407445224671319160190229387494170468033721759384439751960264024826063892142223857382595588359864101578233132061778997217488865055738610632465094916971425153742777752556562594149230139813817794979563672787690418462077698970730963995939715081679557109560474866050475467085609502472845675377974474504622912989344194874766652488826708466323162240411480752412603510584315538646888588540529684194774351889810729406141878291608485998840089649378647605336892315667352902273468868423154682266467856498951192576*i1^82 + 26184991614286692724361797679019690259826227601070845322161800420856990573902350653428434724866910003487592547001884931581368240790970090140807548847493383125346756941966847545831781829396021152200716314840069156387945039142215572843702842816194784996264223380116462253008873355844589119375652207362638510458459560081253023933312178542021086382042710680680077800763618243434033214621515637674262645969670646956434925653049166675774694331604793609272884188542982024211477420121499599007957998454781558934421775627424948057914017033952464899256893317966800411703572602374317045164415275395282324475565679316967524160840169828835938081126148374706186917991334409771919865802363289885764898844698201551047406105743441815269435585218204588424803924643133212522341316652600599841760874064165944434700849655465364936220754098467094359913415199355815624655007262058949323833572209282582297870682699498070836424243777712319236976086104207693599279765089796117424629822392888250269270150803142276409137457329001506680125912462255884846212909144177106895623018548250904856053420517215401957275981229711284835566293667277397309676585862218770369548313842158525909032922943918253656961946458045087318033522860204568774911628261433368078511810061481863454096203955905191267135506306622771695170208982405448413442785807569756302440281058848083633460124123424311342394265122047062421857737790889502810926912183526389100378577663867586116516035580605087113175329322817724565120467430647052652387017541560653985973782969766119945427926693645409775812912732216157281447772954847588209177860556459569936325507881641912533506794964823689733790373826305339696953892875133333155871413044780657805902039794443579730206808160724249455585769339411872263850347301398286594925180992448342972116103498886584450020295077955700294494711813969394389500829567073225814681543319260062150505475477568083423577354495214286855374665103103602102446334242140118949830060700296040924857722121330653368861492996765461046902927312429922508470872871189721257664422344915450961238900414155169635953676011947024769436485515992733757972189307188030717859314245987083672728530690537195450898771703735595412918412962006518106102889157325238945504202062110010533556781697153602849045595262908476263158721917241107558003219027709819445702676279304762886831892402214149600945745846639260956046625045546179431477132121199394723519616271309480789241040580164018341843313220803414599863134558820282120567459815652905302922329661244685775139947158436338618745027100250727604489695966280066005976815065574341563314418727910444014695410536909858321374915142059049044468039994370641060487734373988856609958777033255079273079540280505403126780062956421306257778053167204392245402137010472211161587120217605631238194432884779721307241290221643762914126234598787043375119004254295255278563187131076882312542588844571483155045329770458318578776763190769941080854485091164641019614708497451097150833211645401967270121904040491009935620664613495430526666789847359437141828722820327249415754425291390121822329498146677201359862084533296077826762795977150972214501986675911201450033939194627857903813147555376427488651453896312426455464502037076857722478335805249597329704792992103925158749659630589848497631938504240538772602924665082309280628898753512790736905131835418738753794067446753164794581714843811203782293695495347714061173901388013772458542632885502564035112404811965902596363373971150909798106310980218562177687287840875923491338622063969470754414445986637349424344513201967492921265671435554451089436745192403359756336167398342596640030736606715499274133039361727474900106355044868922797640627062172137230488476512873392510819487275191757509951133864361361032186221415543350513697080321419639146044641693727545931106076589111292871197161414329929046289870132655148283252273619705126829114566967614273477639656238463019034079691493325184642703971648147551330361773906447690109415693303001973542192508707138917676105798072959784149709224718836212739086715231195320643239340340461387311656379663910891558291439483462721667360012270409057999861994554289776011596507919441480722318947622310606713363030697470347022592942700897876404537897808357161658880139262096686561419445755397084122644694628661655036800939393018650055133165298438988799483880563457328220642998146130208152638304408537366207139052482528177371098831495724870803904047613605158642204676264630918231365031035639412702640289541132951863583653921972379115947876045261881923225239630310270818704937423328248021898273590871682232516213301571121171296376867505381055490358332890567695551130328761202856391367948375260325126503654691632573684184917186816511791012273064331739171934666922976562063150093609138478313382531400432793613653069906000613559299953536720994209797866009291561767792175012714258512846118127553824123594237717259725797226061094715428856258220072446018588042429559969123873270346270361248792687028252772479542661821012783997095872950197615810044499776880931848189872651024395426686879703659774619062992716852664975006799688800633441778906838577874243980689503917983211927432839088732643130937871064503896598716887328256689968495164349919351658048562916140955382540256203900400193809437261131990099013598490261386796256770181421697576623089498253809032389722169461870391326310767025499336184310499366888204001947826568544649584810244336007875431250645328158375572611808250679272853654674558726136435208896101374645254527696833535661014032960498937183308375025740108134436372603585604497882256359853641844708169733011579104612262900607002614405821935138023169339400883041061764587276920487201416545347130132001268764302405280383816775688281865873204011177176423256062678292304581354399785545690036005565561689987266700667719353184856987367934665257270295452905502756140487183186409717513517215881557178294471436792652863035841180427094621527558503549449403558456088738240862972313509188860066909601891808837997953794784900091672434960122638800124431686295206261524868690574677851598463731836315493837706223345020357604246263526085107667597691888997203685390231799783546660622259406762899421492299892933423124938178923991877480417446702537958566415714898567835299792936866417548078968673306837990620871366985891487330670569066340724939741019792763870206909759629545702010093061154470348148868441269572760186319621606108469016323988728492612934911193625241210625779665794818977774748831596481846186631318337637999701424992663692451091943235273260380783760403858071864398664331749405679805633173104944394873646051251923718607907916275345377850897038510704033436162823302021396835544600131598311450651237596270050988500269204285639633150688958481227179864919542917555664472500683200694113136664790370147148306519567456590282742443506918294312133596560576031673169130482639651395993765493149029170713576547617973747826718448195933155499073585113579439045323036187359514462946530914101690964821795974378544378911989465327778189392355179300776126159322722456747871294704030692225811078492984371794911768873436723230689646156266673284010323288497013699264387462321131627011385582878431249094295358695229384536378275265514038555912372651828809526786928931297154921728662705678220342551103846622485823079044625091660761469255638975036961122164638819536512198903961442127048444402756665851175117510877232390386624941681193262453163843429838985820668403659384804482166361471747029648103300203798875526803190859696734189510764932414863818614855605640694594233284554044092215892365647894824181007313781747146730533115258266139093267349609320500237137206339143069569901591694950594110423005114281564027130358852587718656993399342131490673224156040719161659518722905358895666895209341422883460997597761223804179119037294412646475082515017129440481137264990254934613915151724204538855266384727758930736098027711372793316096668283106392101413459371048506442892974746728377810172139417667933928429176599262497701511502869269943475577347448667006748363274857769520976379253344688383946199590657628502444155065661279717616883484176287182575438822884194874247139208311382100195951186079323512506808889971284750744055561046950964212322874384428428476266838123200887004877637571045385457860428119417902181634696837035354335377719291118230886759536682342617204659474486313386533580200068127495146941332378781485365521141971031788399516550294875565410388489421300530780023468542210447765650339726286219866390167953395806132425562825950107747212188755799413126672722587798978488387105015424670794055216272419805367354027455460973662305912589776282602236934946389047123497107520669253081733286738568966385431403166354398401185831344260368270923889134572602655849599045918525942307416064278798675108044185255095670536944589244870413979443558500848640548820535552609887452391781090012559408103489751639940469670670161167908661534781022738770827404925866808974719947972773464942448568515472306221209603766974393724336343811622744302554414681452764994453703230558378602333627404360449779365194744432874883816266946878478470531262947288763810539090627223756044021411293663157050636377324243845350851044501945903001986581625210075523963180097265970908735886990069930792289299690296394368217725725302562680111705561009514308608495668653933626864606393035721715922861925703230939412586728331678671046306976752474310909747125441117410075571319517231292943274114696102519864569298494506220504628075615688333411522938032046387786954374437392508579059533772251098147214322216683955999067140553369753100867395006555168336497992043339860514386634265499228788185609877893577965921920121027782885040113782568690505072520457081698763728200412928023557248627304253241093963430815447536339725597824348254207048489906408494314029056*i1^83 + -1011040630851120726069852950972408850810265661196625769601071771234862305135783853062498077228887405798820607352432033048311324227042981498010907184533112241693971152208973554114419800535827610068065859409596807811139812672997231763802939283054545785466496780012198368095064335694599000129277596322607307255758263081612602755419139608376386002072831541524128505645770143647307387526442288037833981851881190962065162726452781339510595968300899024691991787975224532487152675902134286522171167343736547613391630323687879014343656114164880645213691592573247657473943354816770641186202358056572910548142755463440450572073077726791184217820079832009005610574619941276822525851190037249461776483755119320238939594370173086988431597553017392853429317530985962058105688269745182296201231171930864138085513208739087131601403481267327047357233871732032396432718353951940256992681366708424458848225748624978025474331051854781968895645380751391052947821079417537265086876266455811687804393851666667835276443141182725894107941144237396040827165843160012597894015060830405325023848323389990592830126661971622468595905635153798045480267089443518492726872492895580499588450159206291199291947080294762861877507276449044303864526193730426233429807124986219767275284694517112861624977680462138371676271017467002083218301464918775912308444294939456457740525265304380024719056352286004508898764376361224789600519100459219405134010548686391819881935865222187035509383514807505272791797383991450305610963357234244853583201786044274385550508112022939248103159007231235851158315616214452010645801619965825753404756749783181997350878351655699711510273129870383346362043773748992188266989188957971254224473994931297428194503801474993777314708213892233611579014356852023287357683688420263725876078738798939502849329405338375724520256092249629027403268333026913722739666731696003315257272937110565855082219967417095780380484734460449246703183146755524399471346542528937753998275463070043054661839518197025326349558946820806980694226855035917597250547011919717387839944650927682678998177720508187760401367180528079425767938115361290146223341191676134221311193988332231677992152365180807949798577173912149516553743876605212102376819897438864581817347201986940682616155719840608551696484256406491211404512006178309787792190234339379594783729922815916103063000211673193349414568785975063062753294941117363897496071755231702519711742089679113835420446694474783338009260887369280548098159691399085428424351221829814061228791995696716757939133373050291155617693434856389231729230114381674017321460300905008985098551798586248332529598014465163034414734561734464541922584238728443731470845678007003997293758339754076641290374431517053447827684216126742198087952044734428301961017590636677381306552896409773495287861735520604693259449500955491187810545705742095601365285459058897495770688564650504965050351740636403498941703396740226674656276404177289463562114804983368071497618632228227916811327275214163205800979320831292120593523772223367450815618569279355069007687381659708193634418256734597394077175254524227644638846184767074350962451827214884478125029635137294669346908325548933155807450962118866232760168613125315511705560958287869205488643067038309426588580300547751792900497506967382031715395691805471474806799850182436127337261417219254018668675797732873782581267955017302313086255949092058847454600143239396489862745234280795671128006535128897390340282996560662431114181462067034276283356920301865085171568583228822293173248039567729984055766653012308971229532912742193349323888379486122220553051137128821568337197791271718823948153007329328992080083848118723973816003515526803503356323826775431895051155398147399258231197335381475415226049170033326843370936248709285021015017752735500217595320900579976335810552541290623621127715709684145056876713088816623034280726605503796252000960705961045713901491951470766212368877981918550971232424233220997325637543575039465594452851636076208826211501450769708293932594775597063066751352549620918225264094587426762789924575718256592259482826772857025854376616265233608915967177456874394988497315615921731003703553233228296066217913491585591028903169011659660165173050721986365875458000637670063570625724373279422978960862248880988428330185704753549294578384500437553941828974466647516016963860683301857226122882278582835412897271470205352879131249568534671055851404773530299537417121390475867505939388887573950583889183150103235068560934587231134103640181283916103912498966471167930272081516652592525853161598218701919888749400739337921809439610486257427486123171650324481861227137464531862079663338467873304649050443463954693760348243272559159658601704226771672828457429441446595962608917216465666420807144194819357407725574231344620566173285891887091816869341035554111696703350476541981369048093755994409148682752082886385928201350155802932418787783014885561903352834017800386325587626060344304538600143456129266686060818653643227358744242588078793415363420303882313694316297162741213479969192166336145478762206182255843126743287029866571919415482039910615446668212663907802746607750854740619204793111215992304948333784851576062752629129371529811136993551875813034752172671324113972421589034671668326229465875151215437392036209779547898404675338662688915343783186580618101310219339793086054796691235522369576960410404186853607294287483246141094256209818389015337237206325050334511127415509589694716827139645199410026650693087203557671029534959701531210943983884530188538914700186883752673032076227224242380319528060289291976174202251844549194751581557963050404287524283845704479102172823093210694370441011702189825373280934904230913249514136691369047693866264645719102957469403753298089861863776595910993616810913083113723782871809868867378248324676852664875978558025989602135103807566253522707601652725343259444992303865308577676520716977576153663495030211172965829407602983016739349283123028811894915483013820227285004692289290782703803824700328208202994769612143988214562846486447409481760782196020595016390966014801452015622355750271098914635268658215064390490915154813244878565136344786552432362310638839896457232308954215357821286088958446407376732451497638566582438121611537814332998154622376280476901341075891173087101298906594527614905290487156878072549782613512238999749685056900136826941231928887168674592629903098854825722475653301895302579954036487704120746353857294919291395919010043995489496050694984220093604333254613219842127458379889105313349300831875481701775591555130133748998253510748037913486216235597127656417313828911342994228217269911442328864043197448117297131234348930463619398790454605833049222033324184091520364067736265794162713322206012647666745786617499577159324547796129220143349751422318665482494534433009585361180688870806104319075768495453839051565243162081861211453959367329102324373449743880256573310085956888689855183973559770581657617212393960298273157801872471573260931575879881856245699064579329101050105797288834163948598360405533005039035545829854157260414774644328803119829862868127928129662891912148078215400543593100755906570486560971367164291018632552025034303798577956234046638158438218700842903221810823170657534440161125538703641650971987802707455824335130696448351773169755222630672079910729463065051528834678059582743231136842645285331736873085432313313476548445976122701711275473748610666607121461926954056397562979648558391275022090118251146589606325018640340143974176228011792049156240447339752845906213739077561191979425230972163370765751006659766483305698009396791845312278812794491376504767492464731122293402774389664560497267728813548664416109558038184907770372057438923680586921106991597083451944898573717252998638820444063038967589904516305949990623133102964236414661967157168111338758535051584322260686790859337272409917980760382937621366766760824781771458899369391335437509676296853518992333346630582698935872203515177664312182299085948172426504652127503300447942099351158610676161103715381479313583795177027046589355061410625046908799109194925561093056111540397306932299509232363094940098004594569939071436632975777473131906018954282594910805871920245501155389539790567747566461547652664354068768969787698483292024867387419236127166326296382568551134583126662973206930233553873577140501336268752101943234380997785760630203930154790540944421991354025356252405504529457827655514608206383757838905465421578438537125854467987268713303144505072370784107805795374625482539201868357482452191105378243320128435007891543808609412419228236228549718597987837491404312224892172482189063352162850762398322195303645460320811768859629752626680490270265955000661370325272160675068572538946478220794792737838904145049371665833587303589853769161651044184656873143708815107687001257127655070957945217081734174407492895847024160655458491910619043116128835838869332816140959910166500775123839310319315066376906398371791091989403381395956822684873057952060832859840264615052945781245795501386432407578038342417786505390337426774664394408872819981363840591315035573144792323397169756794943310425277470372555620750346510473593439195548777170546795934690621053165084625358586995929952550389596435693423561111963497168951076740705125429876728125590767263461361755813506903718831516544780665474040520835778068881199859642112365413736564338966014754873532877743189399168495544889357086057029525823423456907201458657996980362373020517163308996061720026231646976520068537328623328073639621948716236051138065436179460260291832910455334236150749296612152274116762933803529162264250434788793957623341634137523192263855246273541163766669299138530641259131832642264603021013520997627092116454421374743538815014544764532682631976422960327014862093606493093888*i1^84 + 36899894800873873835568422621723851585637327003551292121076366719055027596716711169642397855662071244338566027877742574239902795662736050744572098990368387399296444636465299941494602489892300337341394584543119588143249927049103249418539190671826805164814084073631771580385573986066829662298194526968624316415011506000310981106119980582706395435998510486760879923649562199477016798522382867538825024444940090178021518539005729485530208077275832016528326254548626076836439801770321238640529836491179666332667572273189603160259292613802626435529308023770852545390024768727321630426194689567678162244216287184881171608921865718575396333425769719226944002108031255581966867681121743934306133151245383944086060776638563791872627606864726374799529951259153206182989908404694024467055005582236840224621690907844754151141793561696765845812453516512831972719196052401832105926320805958970416522920555913104005554019125954858314817209408794981834668066691667449863100202334401952224532935682018928443405782846977739344521799720355189841574243483796467712011986503729375096220935662213156684022711688540089908457906783197537059010484496856594850330761619048995675714747214231593359545475137463734540176831536349278997228469370249994338036603639781575123324839097673241077544300104845025843716979870210759393649206198095168248027611414249958580269167036952973361124628875993432178185468676232076664969929946857842471735889454271357752540801315773323712539969607405475927804731585850379148250455641507510570719740851586516434639815110200634221635820818876191462810218170447452412802799275225169570459071054484672413023370483622819413926087867152690475293024306767863228207306126390299544002817886299006368500404774044810793731199458065973902086508809220452700897682686448770043262940718964803334284260943486148103377133177511713148152124642868036938155080174454728724580867707543135087946583527737307171930432529080908341327908742453109955748876676635840629555813573045767695250408211459674294326791216984203572064653625443914005517075189604898206373434546422347774939846032239649526600690086774365255753551875575679466756844697518963866928238523983949404215477837977373021982214602514026827280531622770592785319746388823885941611391047425953752507942635717847154998306419838118398877222757810171426340670594227675603312375308052259415750327203106291773530436659832266653976941548986564752031786342895737012119872305183708363352977202774269571604238334801049078931418463435476464525762381282012630610049602561519516217746921054545837372919816075215400160853713680107752418198838043137150688359543586772181474294691634261594685342314194995571831134070897414310233941987684900370020590531138001127343117374341649421322125303647777268644364600430805705807599089928060176131740078728326079883281872856046052328359639104104897601453973829290580299917600026610997342747869737393938118142245790755877822614082824559371457758668309836487691110353019253161579657337517785782539528498751381958540910128398798229460373361791038213043179842831326431836680355529382765748534799926787018412720139202123557443728841777752520052472760510762669787018582616528495421342405081763931165057696104025040034978190546384694932281480200713685528073159140129367162240874321847659187303405215521872897949877222766652905597131731505831296069276421828353876482793212140627431114030307634766621550714119178112941819469799898687087603007168547099330767637173003717606053197779385609957896532531255391997584001503672693786326348910087188287301251647311693029566814574693574172372928138070747428305976136496063046757033007115274194987543054066672482395971486099538789671313748020582033321416507151524115353333329398762272072677377991636090306435842635041759617947601737174282438018133765684176838823254660845166183666938696525258055880700712617111647116033143245914531796454483987428949895774593069618930378652626150656620665728296793000130718399834435210380665020062923223216912420056735055806543513656877469405314107594281779465231542248492391360190542158170206934393591811738828829510683385921229622812704036441761468833881891075210383085368233425539752400747030103488330990978643527708446802174528879448138507253241622014852863180389689326410196874320203753578819542490014066289408029454288404713197949351767401906201383776291883905209583355301473958778102468626960525236798728586036165534104685851148630297699672294644425075622051202385943764317742498570776034850938846695398728167408604436689745840297379565942921012536753971294845507073285243176011862719983036046127040908584101469999657609257403424775422205443402421056671259931382212961806777272804222113094804436886421452734008115469860131775316640073439490883132542457083126878343080701113009444633636360829978813362255443915572141719275649572479839658299641738427105480113336843672331085246786699056586394416520473173288641868895921114191919055752240775439387385581901091295965376818096327432731348926227875416970145622793550915285463404229114992914578305865606702041528441359989137758254426169953852364952027192087772013504783262019693227972344080770172099316757380900626667939307924073644064884302629642761239247395438444969916337495473522797204830442874764889655316920534601700134510342582925913648433782724515542553925827868078338060354046561803475184934741063662346646025162584851776495380887011256678456392092522471709705266166302293287656163803019849409711536899718949669656684664306479722708311097570035359910699399246802035823449609141747117430354550777823843347009963571757584315939942994307701469907127204647709154587409259572559568972956392032408052405513245956333651831606632401556507199874966546546214376531518051252171596457330981863304147347110450588460542051849875076922395515894601805762522949455199400785570122465624995004151795594389367563973932052288524338280125468160313327019556125165146571592510286280585258555470315197769933644438260935034360744059732659302067219128745898750003482756834975033724771410324808601170584833174507895869247529321890931281471551462574989826301108735895781096125996402789646449474229819794718557137222324901120318471554914914277291534735139693185106867767441038190029430609096882974752494076293644905455890998565328731787930040856019866352964766486695397859177256910945273198628097315113777126587219977748166268037147457861644324487678638832214499117151724912919283147140114564124924739724042910802819053741211878617642307567835585813393650437639068983629989007312838746520952128319562062464623872372886340110340808772495154588112121710816514028887725787799427866407474111536808981743645416778716386428435033355146382788430567506284937565714031280293575104489339091549623054552555569544228247552310961899622729957976081295440475277209918989713588529971353510336820569698539262327855771977582349955280016485022085688461769400355546783356708382242289151927186136844716660318475199746396019234293283321283327504346625549893462073673361302176746258526708345461969917779975091687151884918154789025666148193478745929499180356135654666552538191946004844831443939507423515721035772835906100067903809900136062658974598577245096639916973810762437628186539182165240633177359088337546363217916737909030768087184150868609603918432418027302715372526896518797004171703439268647589497246821357660431157901013717610232366698052426395048999446225199236526259041527831740567187273629925035711011812884202457506866238919016611355899863279848228361793767746083235206643939222391615661289530170838919512753108760285920106600471084847296928880041353051022696140344767289412471692910079621467114648542797138727160009994171746288549578035613749493000765177151477155438707312544321008491005335600799109983015129149338264410273748676601817489864752650687403688468625340356560691001561149744547855574663589351993645825699562560000722440564500960489116433041839039794805970018938329346766796475160951146453521769186696003718962929313369264661357791138026229796771712681096966409909078488251527834366366762046333990267401948041184739118016806772233803630530003518470196750149348350470117660163179021032100362516022952967123853570278445928200869432174772745349645824573312315608660348637575252428884388996331665871745062324372095136073283715453066126840524495034018086770265165212591083783539414397687045718739857848861031040478079504987564390282485204198800183581667966458095061486966143956053234625657201894357489613535096220838478478241325523282126752959028817586777779674939806120963054853453977231083877965197961830879910126666984461054446002445828009778471706404092751074971631575646175362894394254712927311210314770538422763825555096882234670271781824781692047681754518272366906020345652557552564744727043333374120939651044506282500216859491793573507660515039156842832808487498587272803795988749905785305865861921858163274987635718946568747284606966750629016533050476288007042459618224791897313452537970755629616709526680092634923586565004657513572891961397554356528484292853558469769670037105374621205098508641111431600337321598850908878679429163492873167308708896065649149574297641706297688239859457122684726187263052101432483833229348190986551873359146337561832865030644429052102066120638422453566752462703724019487447597322811420174348922200472363245531117777170916045332580420769060383877597032343775379540052957950866434294445381953788198061655381981815416302862348540812512424439559180796974132377528983668170848912211824196513613053554039667230500056185332506334693980222492307884899944154541699918988276779757843742691819828244899489621786410750185812059049724380510831710102155783905401309810419377607615489188070323146974528908981882115308589339491659807016740366609440857011495194328595931196809919309812435037055506706641758874766974046437376*i1^85 + -1270861681372968332035049926325577172078746890224359343673021392420258006468661030478794275261720352825675846112240475903133929611297420116956677807150602628082415311978950654734154560104902762710235135825840727439447037582207146121145162460262263920067895431249291956884838017795421708607974700312382959957741230508521573742396517480462150077519417428453411479555246484924068860284733849707317456404708085062643728541975868821751238196334927128644445172852965298151528675440648854730943802913767353969786964504048721666650615721899072104358222719721136824907065164983708147095312714290424061427146990760587617119794962499562273659283693679563522510353725263778420168328299686954793732935208381029860508964005756418662332608497338714592107019986985477355495800261825724014663213420668552262198230856145177614213815403958020453541449974595829997311738048203061427949175847248293290632574498796795352676924649197134904989732666892029102105505003931521193131176813703034156730973498663931524075487030818660588960402802916646805104760826956374109860269186817411231561623077450649659871887731199723470431584301861878509635556532820542009219252559167875109202841447571450323797062915323992707195082545821406786480851459593929044195664461063963896576302282442915551041636207577749056851400665549391428288539905690117330139990299011762486671196046119308560269440132567268780923344003573427908895237109480633656894196521594340334666289889023080604737038419202229175607260006686845310018874334923194512966210124790912391023279361006625275492284554838456795930048565645725393533155176647222151829160253250187495577988452662129240467808490165873770901778823892403788904804965223207976222102928677127259383754277113372521699384994339768352172816414357922834299125961849298299518947708333333458301979177358626764307658781504798252535319837205848808272879403736871005806695780847169393529344183518387391356228196491435008620393073508322500930652720408481999565995233795062362626293072940117800983268649847214321395123425589091498359097285795798039003585343106530906197353400944726273932932708092208404789029283316237133854972978423025206742122536738665753161561484523962099598707423049550861476628630375871611437376443755074644001378995254684123728657185266997218014530855318058417951317766151882205519162575317953004719302490892820325601032180292937465934665389275972388980722546324108389616462557268658335631636605737830884529862630344838413354331814702389227513526840397203107849259345255471058942142730303312466672946782375328064071673873692175032876999632815596287596597139579716723536673202053945560619605366211361683548175767539073441002600572770693377428931272795614901433504302433760682565005728838180706486853481513071294359393785289424280391336609013851570626821167902450159248570109673211385506808726142313332621729827925676768468025369830817250512104475858382533409626995718053135075747062407809162645364412906377632527240345296878328959595260374177655499347203924975994168163002015294078884702863284740106285066344399165792051664499151904249887399972258680614276670427892589373739722319747248924297668718937649375408862015508902291135920859001240392625300737706108026026402462410477870246780921573081515534357418142781998615066192759824398147026862709107533424044867633865730515096162300627475678715767197586180128124950898796704339684970638808190459996791135070210014268937756537711501468394895543523619957830628283899961095761959428815923123970327535903542318592956619613619060465305137284408323303600295285145620081840546178729716830258955761809112999254341303880243319675753611294080204472719633141802136802122039991172245844133542579518652504239315906220858036452260399451538583140046657363191220712572409858749760729490753419574327528239137207369135199448825318302589773029252433262982835514498766017839868236287995759172591296547137228724517311854944201494101424769448691915683296102497156009870457138382135723259675119604234510398474224813887995594369922567555941319876282082102932798746340729340887126658732761265833962846744132416410709331382725005266033914651574122589376229700509325368010387445172850394691049344572491510200754999142245485735880189208296333488863885189706769843970698171384336040434196693758504469252016402074299336063284591689108097802950095156971038360081486069517820054221388040231933650467317406808390518732393161813232115011595444163601949678144697220274024609161651099209438421756534392689798469065292306788910071877936997055526864337603172931772069171078169089083594452158275466760115388176627144414333907968485318726979563286995096189907933981055928082382976380980259385175833231047474442688884634698541666575833992611928028824329818025987981527080888619310452176499181342607207201603696086298957176537660920133551836570588439025882513979135598756994716931508210173305455067779223380776923640826298035686917074911916494852657245213290264186236278698749376039503014750650901251190548720815416961890193882596339742101427200092970951521175617127356785470019467264588176336870450944999377392817001842721033668391775210714335919744155824075115633324375252584478207600275466137349788552057245413555033843567465015299683549922471256079307323801660540409563568650724895525953609698731042507974875401741422958812080468345324593187182718168693215877372487201934752716962381142750882772551630860620602518580112669549849982687169307499930295991031864307114888732334255399502993250025101155624292237743458991174248865422287577418727278465936676918438911265836781527948606466632133253925465185972460791801033735913704049475731592539828586160025256467047997403015943317504889901921609862896643548572876962595135530178050028484716644749461432511238479217009357639594596156836749095443199201828475004075335282646979437341759429375685641988782274512511328510155493463812181010735851709240693632267391367711324341267622649790809616359501137718915453813253808939752875846221867484313305147966824845401074758913622288731173986142721888527631213183886384327619498014558873873024953215970053260311898813622947971758650442962755955588501757881587456589218158162393765915562949692521963954079942892314474322490049910175747169463904908550158988011201107938638524034792559575287265429128481233725165131438373873672810203616978262179554269960614947682089491161728053474444698808239218819952829617667485256954046564740118051215025528857288971342393963984175109530456146660606020844163301648123507334377017612614915048818934347946174368824991343588237240193455270312567412977580415964040539614105016944087940844971429313020727290987396427430178516463288008620950886186499469901127018412067536371525609688925783498110394058069800474404349470934196590417040793396480285113019198417924257172847929804952793817348256162420054708358175285909431585321612587658903146609380113961844556862232828199913185168224217012778592118541762445062450754320835982666415288208145635363304917349437300347937219690840630975287104744926723793575541120736400828540035959498945009934193117064652202516265444016619762511692609829242272619142985561576412407565074940514154996679548895973907813449400620374149069405295942377624646822738116627759400393726067403548238742723367635645938069582323772160329632460883453163572426747512004398151485644125664114521482590603843205752605589699516414610919764641626412854203007392473493633796180361862066946398610660401018733616162040788632076629212589124574776039211945825112435797022512488230116482804197139069277658831993056968317290161670445705435906802417296043396409309565506374639896269441933211920843421285354923370611931380644647112286610030196643283326381763715606567983017061365637909334510750881087913618707199330345483522461048790524762971935614334510116880352530250074566737449377179001139296652243709892512728625891018904772671269534716723823912569966787880881113157336338748926258423003998047853485194952184450175645169734883401585489709693643139694144943369048899681623597994543284051580870596442126141515147316219671836270885771676900010486082900075609484375006909052019601741479581506394980728202108043702248791881750186466728569987606788360055591673637125439068576209524906791645908016077595788070634813852598427506261422408574174227806368250820440502718686360360498942650426628259369419818299304767789227300727758256928923684145628227108378483053127326213935921821682027491721057851202423124424329543457645303504957746001777393221750842041872377761871750369512963351043339395560209264110021672710050021188897717780352857102909592917657222109963067114258639825389603675129664122544902341810122351268960636269341683936755755765769858104819860941038376466045696900607264592455732914629477413974081981629370927068786442831974657162296928121656642390406408634010693860519039271695729643873933909300311074978068975882246218984760069621533048603502176256210083047958402635563726706967015500715703230558001788765910046150214143496546403603136444662509527788539595213455511673931022003720149536896323611595939260937488983974191152251306431364411623992681615770967891298710569454239790414348506742838747741989443790149727815924456305767132828576020827106339159540590446547344111509545131063078720185962451168989033744339152680364022158685637312499591600128099187526008838865102256130320385365793567236536854835814657871352859930263267268892318748240728047041959102320326274648706524620524342674769430289890261311856974707661686910618582031748651070003075134028914654632869880805728616562851130269144168234070631750676932877510447582435844679492090577418845889685568443460674982813928833958791844522841598007178827449240509770013742872527383045175206339792656766219738036969065263190075419165012248607306276592999924613623495958007885456933517096956095290015920160768*i1^86 + 41228160746898001113489782163771383696851004511405844422591621389344838334369542697931938630401672201117092982344005818815786858046802111160740633482257085341287894927294667602075992947567818718985313450065993907044773434741820845714739260565269103109119264399023269528768822598605293191135033293290394433431024750107915926856430605585053732984691668916820814720007166760378497286539752468923912274360021025950817270771404143982263201854792383902766199747332634634493774810135104615306344496457753824355361632585466591466373246792956532730053926811660709419557262645654761693779514846366875711111283276066102692178443795349648092741977583891549728091243938664167733398116589154890142798930702249856589059307666484034183034285681489352057099182520395458671078162519101368798484683218229331069738729826470039782653195974014938875426474429145587907532663136144511802924057951321461184309377397325928535397968163572519005538784770457423865906205456905808733519388407337199850635427441788487392592806942045724410526613257032365580991241397412789926529197178629419710456702520150241230075983543455137827254633152663320970330838190285889104175241881623145947535255138106380875320264827444639121062118970241769527698953667105768977446895231407968247881148269004723861204570070135379901577155498756846192852311947070458629858652042261048126411555116769098747899334613040821166281902262486663823656713644140940457911121194644855147253844436273645847777270879424392956112484208513325674118404940439704009387599782724405477281545528432484587092622013524326025360910341603846701959294784686174668922265769922842743235640910227553052554355156693369329883678649010965840375540836971684389016473539468644793545675142483687660992157772815857242465707579280697989904534436101642773285767810119570050848643987523110754409010721284172549659897047814366877924570464160173857014319216515867012086099686080728405024501790483419115200221473383055422377760177132687417544835709182185702364115375073529911614241324641004854396194555614350614899295900868567154668039241547699245396199634206527400211249077321586974518029808302354787007851788577725799923258831772045745620396313032007765565535696765176800342978824785420273588788416848877871419845683416546581736666455314064296334717060220658658093233770226965712542306714958028304293490391910306580677458971136186844966539436490209900606154224071031332242008960811208164300349244454442459985083580413456440396223656519663316953011784777946680215461623990957934181002738769938236303193104240897560718109700113692498239855799888144769782337109422073428875939972878211186985188654132948179095156523456681356281188150576230564965343462979992034010507204485729409257287040882772952138879104356256811828324469936034108894222979004856360588944692395802612723345525035725143559682592273551060342887521191206510304267271466145304111888914906596569008199038266137080083183433445774805018156555749105854304731288722088678728437927085714468400812297227793680709669847151379036171962218631638128405798468260434982408856931009123305833708443989404627976083853574421759903496726659401960205109311315554907039280769163157001895405690139360421339850794859745512914078662920811661089762913929156994959782677019671064836169093080152874007903953578672782741739778123760520988880691479857295683642888603821868959837666664026156307860866766223870386938627855467422491009530358038404998907366125673477259170577810300640251442326132483776433619660811327675484306420210426708526584276431199642449140005220282359831084078288201447928355378010955738565057956567219037211601061220287513173615717069386121214896130982822070030381541097582746239487798731542100995461419283700046892397973256856054086703264773444591912832318792212172596775944663123514797177934189198600640171579032955668227290161660889918384024285579493972819278256454667518929625412975649302913735124212934797244168995141679119719629839154203733305131213191654054016795499165233462058844119025220325830620716192744067528157887992104591412082644163148945733676663753143109369415939927942593197081541799420035743990979380240125129727974035377802512140611220214666089973972358892265348184381819825340512428433688935436575811316296161874595606082422473860270998924633364545335116610403320533850974859349619190536841749458324414092297504060394541603586747053260937549555821405479021957664573675164214599459489519866686605287238090141072682605042435005413438324719435169989290727917018211692622386913475453004767423115617007372432822036520011339805813582661701563193491158431782892960708510151134348235893878712564735422911881263257347696303003263276613085127553384870651985999596623824644694300451097719072883342573968360899153827593956370841905264229230336734503612382245779882419010792246992569004274171869969959854220530171830869523388880603885787986254179564111052108431137134590704103306312338254804183017674818565337031306634053173151765258143436543202991742382267683063256099660137333207257948509188607696265746602563067062878853420167911163064974617439089989096317041907605980748570628221493938360246580602969520386836775231103600509002640388182903697251447480059007698201190465225531115084118843684579067040810115465619014945613375261981532779171218927538216995290448433760983688671174447552504851895599675439373346205320813337263900672049502983602656514306350947346736441425349806578291182601048125668647470988318106707175673184078025026492495268831711015078382135528544272292735658288663232196252353646216069451518512516538403772857685482070542496274816729012744952714883567952336428682611244242421731982635625824056025606008526762100021983858776664794411272924545399577128884266605395774923427723175759196639454210258594408688476813803855409483887934633078327377242175643033260064431208364504900030289417451380266880980268277791056093706106275136395292299337129902817854929137281729789323789135760441899501451349235796218257564216487745427751482999939272165957812144899003737005214113488251388119036226134023198989852849639288873137046094806278551544353890393397550513170031363640335833713396754352647473313161003993456480893972711274845733366924364134722772364235166572510677560476352865896025884535798743656287604071445069133228822580388063801793626695580323855948917022811194903380968938797901152746489185802611214832660901148343271127572324592831778185604500070736915422470449836491608722862795560187273104765989962780877020180211427249846743013486635809638234073325404250668781913621726728826801108613138484713910192610477880683714928418408653438891311750013444815310679903088552951318090769542264057029303872794418981735256332200529360325527990787674789565845522181470155053050530596125522182704567020831226772074986550242293383924908328103527365354182120540981981796852332109525537818156323113061708191021368971647072389284070663106040194967944486723233870873965567027981661509887029059387393275424677674743350410031741614473198948235311953096878898442913217412001333581971161252726265002929011733879785605793788433436684637778645113158263588313083860481868504257462249984786118346739793750682339551142744061576868916302021012352297656820298965461560632556344241646479960811035204917243500570879051131166480097301429402910955652565685918607219386350016725433030734886486570675758448390284547179363859167617390419447870799694626580903313618510561556116791692841861825841864658777304342725337510932723214462731213714209290527162518880437864998975543013011659180911729288910338023494531435306874922068213099124556445346864855437589018308402660393987512257338655983819054686624750456318442386690923375230012726091274643814788826680445470725928824386854301643115550049224379706634641225638067139747021099124318207863016763591011258909564000887175087853615436966845482890893874426045503488750724586626908539373246875436760627505491161481147954424196190984498450714672379254025171234999585488690849612759333219349570741856883007124910236433129424278094877467147284478158921435499421851744505052498444552580179894297836519606318270508165672656152370361227575048891515747227120934474387114542233374042626811803670037202324622042772162271225510252532270686341689599069650551226905728149821589533399550342344958913105107360493711819291281324500784006402998318187223396536981172248499518590488200272641886199925048794754030310533473452730982631365795108265728846137021771506717425596401684011171320633392062831135085921084585483360033538045678002619956351612065327774882842187468804081464429044839049912576254444689538191701615287153782629806080608327678963256245174421357289605909381734323321115975804654676146955083542299260118629580182034011537597664248928777607043436351008216903457262709297766843016207911740429064952111079972444240830997732225471861552791276321477849569991458640526769707036498230960376305559735909800373848263141865459449834764531909081955302295718572220148485499765035422719617351230903301358356565213625923357385662300205003197373836930781988016902527425977070762596443963314480606621151209567465606101690853097279741787717339020894647165804224289749272703322715303392580575326890576123340861068265987455723105008936662594638423951142101914983670814524006242011181025352909193604529550950944834485542134376471197356114240107519236601713145421207013649511560795307311924900229296040784807192769415101872032161243514992355769039784799074243724733551879656475979004594185383013342249355857166736001342529647501822467154913199391473456244574255155616136718104950434394231455185948060361991622744230733535700136000296167519620987547231528015972048168707292908351893069304759930431271174775065052682910462478206438046639238217290291035314882907566050589240795081094370950597546368952176660308979537846206464*i1^87 + -1257043654067256369601927424973120254188936138771944510755632619113536364357225636872147284273816738231788038867476725299868087107042079658078225027299397304042551771051196935999988577480479451391556887033241784869519243795008071613117334501656766686026416197970145237855897643947329091109358078233084565912972405841197588444565829277860975722182445949048807563126575837003025317317331082679611690647023109272140021812802405064453217349542057391793072156769370152531625333490093336146823001492239898672437912763938693191449405766215056518056783212936258710110064017326525116006775719059135966914666428572179322515615973157814515774294623081449467809693590777098549641047026506006981088450806366299833215876627723266686758405355124563141140137999982887525537567162869739222585755303377739579417147761445093480721761440296031742063682367041264795010681199402611374395959711059824775726580907691700040918725573059666832352988191357962903062471198476476882616625498393189700355438732072170581021193242181657607494187881851486767845646903208056397426097193957506831747608458290219297477957618916291128979029578538368365542527990239775617850503370961730792999423253481349609044909528029531428163197194222761042719977920897578962652016789814175818745223825620808659180232647203488956710966364865986501618171161851360567120360928162602835426816725798671641952697578623733293046736431608384866126009290679894385900225858277217962302324621118976954746971488746549305016387177268305677584110272878762418134020405264636095561906232773993882883061309963910620347804892397139919143783514970396356885454534009896772981814335837917105839590217037663654599086187912992064873532235594796499635830647952572338256348781820069718623791999357219025250561329959207057017513537785676146152492759820998160540018936736099121022032733824973393416680629522939281487353126822625464465526927015949731365008158209765255707543356583789813532686281217509645770780439413653887928915063046139406595687112018307870727283204734205374093679632968885160460349261826070592876428926372176360223337432505510259282493377727924927619702109534946967119621975420042574922658453531370774174818317699327939808897288128051126916434022311450341680241915492995377751955160611271162775109244520999479258010528484725281097749959926365263140051425409453000204305337864134550198843801504109307322032975153973221752975274096825740610799888380507812857029748894668990142390447326123312028812370509319556670059008304523910008500869803992664516594073949549577095907523685326385626198142856274150616634436985491144213919720734071682186987089528804038247798257483223952199996243102726213845521454942770437097218816321025222529686772241823729924753472293148020294559951007657258563625002676710797154615665794334556365220803822267434257778210197767033724523234335202773821289361711845129156496683367143143977455652977791667731815801288563798893844546616321877050971347817556619898774148573169100762959088839234812733449994258161992687054172278828660874053568395800960049159588039133967658955356931818424724913072479780305995250823017849427378290388909680564224182765636270256644775499791970426769550921351581087400747448650262200670291106796822759577916380912712831257051449747110241813503265914101795795009794392345489020205162997932228422441352730768975916966356379495588116832626313137996221886705679328164043111415098532251979494338846060563585660125073800326962067174016121059441843494247569790755577929789436879245708969687124119006182254944181682282499028125949174665087444495132833997163320244815733381799410198970441930032788716309737184352557058690038455951164327674516445785017796155636095451612868709668615937216835421867410904157021792563016523656987619332282293411464240072920510615047033764839953742898949404825817464392478738886524851122383714061635064064612152535326890950328361281514874226895359433313610331487832180659489523812283567407839953512141764204968143372200333283686299287741958900563398396954435655070335278377621091752629237641719669322821448985640422369033928182985023682110989245972768733963174480151076789654217251321492552969565153891424971518717412553284153017412582442417964701839961375312887074125773017803592673032685613361940251020736966847318756272984045900609787320969564280951698790669935250198671589494690753727892402581929455073451280434404221328961237659675221937614140187254581320997046534049939597672674150104659134535352832312561280261995700226839890979980868883059104931264322981098242690942224869817611304085175790253767667989426986805292086341202144855798828944585812237884788796758154798612914921238358778492224826705743827822335720715349664626395639100336660816474076875527668770326568369190153766863885581308138122867765289709344069481377036669171657885507122980406062798780568321997640362443171053236164833578577346731378131320852106069206062435306725263100785505168930097574639282413587328303472246331191028417908321662890882651390762500792711267600788638360060598944510536706012636155921535369938865991617893784953502390098528789678608270564230266436960256899112739735426159307187393750045050043253724486048552457232390054128996906119201092604890133916309999338960114267010535435922018256877551028054705977840729157394536946828269426130747713227515872215304665313879328053310712159692451197341771896485631724406900217406333658907929837742658711353231407331031887596485856263256485862755588691947800418725543054161969309997377898142637283506156096870302708184361477128660473415387987294116667377518710494938968180695040354823619809532091948313904554348954891808191650211110770759341578235318599345434053049196131552346448230409285206982430941424873596722937801665339844693425925513168501198076758000252576009372162293585365089713016353651511227893680047520538549536167522511770782480171599539687191395599576219278256560793376822027283129471381717035936443536314513245422115013198124916841392492576741109114983381579441616002241379263556437031128363965023037325616691762500611565232495169896602482148990241199050538935524979916554853171918258144431118018667165783565322932733895296091851570247970315474039145355795412499920592887292448344034907484772081236331631684631184962381325366837664227323330932247422272626981725000656610201524179824630351157255259744678491453487444366441846959512458308756610270217146142872049986255459108467067144691929585083041277827806342306167809758068417543377296430363150847372954530743934217515013342728474021553855346085414670706982751788902224250924265508844803300233400310652712818095500426348751494085419674195907014516745411730347340157949981531279208229387845087890969231123882377943578391767428276643844698702720232203803315573356061476173922176012725830278104120648653883575336921926369056711681514077332566505875826318954593570727772583031186601444247448109906610775255468248914827233385326069418050983464608568659164911083089859772952422564816626921468213432996797145732987399428424947235071706126543339198658542257656311949830511418315215997497368231755101352102405937290853189031908806410411049361354023882681796055027128003798928794781103138843011273617314937766779490602806087965929788264848630214348667227719132063568662487962139996098974840962198933012845131749275769582256861995638686311988640981458900692994989541356082450601351272976877620397869414807083869581600599800644186559808539018198984796430148587799302930239024272567916583809426497477408929106612935885509712104137291379504798317732051672641553880769511081505569005616437443202746490646477413063708370168324459621148139091417687425017986046111423336981913492113162133522859666429018808813914977519205104514981270221026619189367376841959830623560811570898757450455154387865371035289519440475388596795922602338416799335122832420073254182416631205344705003712001357274670633101805543353712220907694286708920448392100915135739816318606876035764394497171208843389352539018519258933547789250497208115949278976831594618647504900865932566180304599093549083212809797437392017751935062562008905923628915087006004134109274015071502759793233205482632857935828674063250653906290077708518283747417113510452796745714884476407990095151162741269155760796255198920803611504886468915847423259949372620617226618237927254029932597164897848584709509193718360139116380910786424899727720805937837379280781075189769503485141837965180234701030440929667939314652782955907112762906792523264805031633536639045218868163445877439920355534047674527044777813272726188945269592369292032405208102845921008994860455735315247151795442591036587325616582908666114012988089968163644737629466009873453425716312836823045009218950370328676017084227028116858014064155396681718759912298574649967167800783020539198095398666099254073415530395724197596614303513110367622340691367267048850877761446660197449920574075028620935377446771936115736181571075531266490207896884956571047715492075509476834624460207910097197774235515161273885672521880089036001100905554163570465309377594654558763404403555228068705387669336414361082727850894768993394452223087450616767486605227832977610167828400099222133070232658177787422616755073521121829043972115074639659685607896102572682940726746752849703057509429378850848518118747833255039458314793635051347962725383766492892959505426412320640647791690837808513892386634237449192281454544752075496394694196680916787878442126458563896928935082046032221425451026210563451612148493622382091961861623208296249762479861322819845513042195404181776338551818741258750094846518657308257559591559514055076499832984420463900003923660351857004695610163239105140579908298390022151318981614553418529890342460133944287194273375759516295205334245965492037113202525985713124763101317257089372751015803876222236098560*i1^88 + 35920063854571088800596454878252027454741692436193676455958772934156236585733631159139480763856033232070516202121808948797530436269785525773730009194948322139069334466424395760299139602324775506879301005513932009110618141910195516254745177924476131436218403565649417904331960070894309010269168952794980611414132934608661253660497488315503632458111866294037095102492430289973314227453692731059869462879721140883379658415647847348681683270798476848882837670815409999094400065829428482376721366503549125166181887104957576408179757969751608082216281101073208279968568520380650464488812451544099541561986662550939911075733850729841378113019602425914852646931537154036047847422736731647591171091772491003344980546912308103328344989033323759207248060278843155344978915354039817472110770808113923044509372254171401848297131762154938217721787208664363628044000847321292512814911803193794543076288956424073598772969773752847125178520754914963479215941706195066301278451007631747618778801561696803041323838694887152357853328344952254446429098170792227727259324477067310379243161430879995541032615462969588120846728986114374635942801970631636742069250922963767133243958046872215983332672774139877523713806416695598853617323770168449375105076876716305566913256659553212883292908167432575389298067056570748219984258893100955790695918502456450753366310894748834847678987765297910701602565334605659763267856722734669868271925333076131244223765948879021591902940653355909804238708692121145096130265418839237461405973403671488550635395039225678530111839029619757650708628782763994114790125402287315709134350793138562486625543029472552610840606038004990911426170648194346713089296375237984145743875463715313975450407644966340074494088349778595779677233642406138004052664318858599901763452517618071420414330848429686109863504246074461393934761158574508884575077024684332486439200861495988258439845180518482369167111820004156174750824642701992004781532050038747188855510044854643378022898404991314723462477993123337857933600556534890393004607302949195633004162823026031502926357654441386539916590584921864786556799153328634551144147200487980108942346505530127735451110137250663062000887116663582669275000827629153371871523935984403746261209465449586429750937617212056909471393000058306952783148838304437986268250272935136381010347384526258491776418472863616887155887386338982813531732352654573515775984292887352175569813333903283280851409854795398316110942434408581259897840612537682047629460372189846985610383627114198790699863843451662281419147611533364902739755747317186911205993695675286398100687975202249321070995126837785495044587666195180530726063264093171332451169094412588057653278210620951866658868310925433635911429898250347242028033546124685458224510214522031224017789387019191761959148461010868387974269135681414337141831830021947656925602384289796481502267300797470494562850723119202079380327856525281986328409549342480765475010198347990926071209663256446425021624738824133565246840349168658943301932895925637337334650290984936181460221740078721085871586424402370759927585515813953512714891204881302707152145115122138653621650944196981013443490867413335011782631184106977148058991128979787594292906556919390078493714173812297718186923497277037189670920381774205473053869550104296185197411759434362542583461327910066817636274886313131402805921195538958215104593425366800804545362125181521203136598927313697225000724205824129468225014324884683082450623193125009871454822575901277595428050582124789983474909192558886384681607092171603185439632823118319303434529435022804502887764352009137969808831294952033647745299435361730552004921823529049288497152263627849385322871929621591779438197173233694728664144821027498988168755797873887872909345767010529283134945159028410153657664353693297995566452376687417501950513194392907820244181572649692138963286600937111787468727157716286461027808475383267610557289072511197939794172692753619410261568110906026404127007492662015035141287993740738783819946043226697563640251134171775231999983887156750389801891848329290105637282827899205045999793013417880097457447665459616127185221110025680125584892475602959932617979145225603306934078311774748077343530935603514104075206294993156604287971298194662692771519802555546953424522229210407017940776727675212708046879774316739986656230281777620536982053415333169977618169744013193351150058798036888588810173361801413756569649967327481338511769913643682941790259681272244343348082085107990354408116294325223617945927970269794476723882737093529942094070603522301702981835352101627299002235019881373600013779045824129757164817466539841302024780562214990244676831561200874541065058019184547904131314980584711847909751838548686695408207977929690498450051356694586118083949881873864955746074911292906303170600688640840035668206576082777338756052665638070925510355641813715774714237086640498234278606105066450237015411134189130505055695168935068446573853165673451806886439022622315296759197880237850254225164999943674552205591673408683850011052464768626705612308887832947484025933496057387354702047260885910723427428511333578877195975029774203167068413431558471210199073564448712267887985017490623756534078819953963691637213549376671077518655137966790986019898526256622467326567378736332137356865445792254746983772641080438812652615661074647128988290781025544629464511692012947476982625389486053312981032002689200889664351752753305124477573509057643806596699188129696029406627870760699309538435422330657563458541532285262884860614418063752915120515921456453901866431653744943939703600804327095262756363430885828084021534960434558386126169237939287964033908291327726902768572454450562426731333381698183478274152607797297720612481117789082883914926430787325059727140927032233764877904600556961393386366438860672315830734605497531862643556217585610428165040519683133662461818062624782750429837600907550878170902597815347578345679381034909863176496915891204036091926286972236503848705432433091498359828421975396527836285567935617470032866929640054105543868018822732960233955596505045379996659664001802039641202792888331329538216860219362992639582216343429463700723221509237451840014814214364835237682871608439247426548091648433789177251442086223165737084295600882279488584483031112823656278837661180929674226402771484299356424707955052163999214495216612407215480399407104704322636263558240258528919909154822061356833542467435787512253158360144756944428206975656762062533154837507488141837223581644891191963176813650787484736707404350735054052384422241913651660600952951936393608779695742870756587814039380461553167950431784558792269870241427758016344943035129452096935661116680523083287300191328411146764556939281074660537953113712633432127264249108421057354890340160826524303584236725254218948375756850653175615175090060973904117476859277079126638688032410738959986788009426246907503416312808772657496873381851687756196702221582470166137636057926685380361181309288232609162666016688663691130917445206639292233710761472354908590731923837450474482551695799687714997913374190700534631030116574740347932998381415378680893224225102573650444832615637100628916540179112933584614340670093338108464169860174931065969875634506320319980855056082929997160240037552116953557369691152785337680846565444972639547427306595716607558921549039094208683463136017415869524886238440527197134024908647902411619436074741450844969352633006934574171665125831842248740054901122834620943055581384233248098215590365588751162486636450570302712156294575155795253416527365110705090188189602880975599691605696219304768229546638187339840276710945830948377977196670683864594742785368529669132945244397688799729733597217283506377073293581401186555391649354568284624711789970081344693826745809160872893672969688573886147402405362603733410708960740233839206811632837599511182507942149825648165963724650685207246687639553777199305501905996479097653229210393520964764510467756610391812873576756877117995594012814600648898689592568524325944525274423833918228946380007452888058317865581296028666672838300873144436181760394978315160165485204031615077304399966725598057622045910551123107506842766211642790700396364449543347555228508654782840722198850482443470764030006737747819213321439011428925207293241916550235101255392563311416095419335781418868024495097936613291695543211508505344443616274940879731591736654393516077818573671578484715618918880898487524810783625621398330403830792178646531660768053916510748376027117500188478398385550662931271517435228373045428817301275110981511411592945693989958096401271187558471489393385236473589113769339864784430143038769521268184180539760788865619193131622073625864996338045763328653164008525061901998169475856429095407673697554469008055558930490892634090114520768478291084840513786194519907636612112156210202865483236774748072728402639376644221212593998507665952189338072872184406628150983413045794764099606410449705750286304363972228856744526623977677372616212459521218181520684958613488453344578449047395662010397420821965670582102521149523296571687730163981914313824499750818974604772791836975710699066527428891124946171301645640737445897179200524871764364036524408640998264983085186561258857756664926178011990428831499583875366984388996816314422144109320691663124238333071864983941945419857300549932488353800469215306608934549745034398634048848884817362593118988309911317218666899113013233938378878436850657743922190171155149463768521479527012751090045679388490993241622663321549157218364979297088722736565386124883242429736362148142123683978230070616411645713844096174658121770710474792910994720980740667202401819110066628982968194670490385707749068804035210287844499330222165590786241166233199062658143802621952*i1^89 + -958588000987316780693234396449324304242760456401113925819759633312396743748005207958224279200349664070179564361992673851977814555534775312134974467881703241280050950370254921458330268316824516936987962829337613072458596519312764709136335630078318500254161950294197628613936896104449700423082215068135932002821633578663059525112360617657761355555345280230412786228594310115793223153802827748696906645381651321426884549738310896383638695958082466300941615914858642407100578332039988165040640051017252490847169996296653690660597892419909201265574383686544377218111942247468249986276533396850162864168976352011177599382387171733267281885063360518345865298741469407644984087549125112718145887760457098029276127713010845894812215116945398294552777815602122392927229238788249304706464832662137000821405105822890043441746012638663756597791142589796185709414855352830940091260342543092175917217867783189868565838977892600845693819352842523808147786769478550334637106874438290205911651717870635126223927443451846958310442944138992971879875038194549456362654620317446764424405154355335826359160942277180885384217012578639691797377916204142027821046365262046951937742574712713723266096739805263267583415414866210717658960586844019662512254286333419782126529553060411023269330437994941952518618041795208085858907768670477860187974834789344637182710079614283644588986527778606403437415934779071544400922810600034974429527805651158332959063451145871487988735795992687774732245448850218438079547878999730435858416950371337888692583208006858487012288371893090446826933643999281263251651585562534891395114601479982133965696285717762552020490099258137237934561843460840344804541784651063655044080089372418215932569549807030560595291105203179944619460378254186905731710064121086589586789685742010962733927041423477263307105380512204501650777705308989674228576956364876325351636028091977602058477028905987644807986008047235474201671434797814729845282427875142287331823178854178128049030118532703746942399072444112179097383271676632420395755728628594932741974591149481910393574184485596930694232149259003293060904080623106043276499938538015997385932159934781360309058750278539453902480628682487207681136694873429775644458739723039134415002595933758463490588066466893586013989122025072144304567788394740846766700595501411009495970113673042060968395983885746427574528897015872992570309328774514714695093618378604748174677686053130717150908065780877332991777486596846980941288846063049928353716082351598028950799851953366149285504344401191141260053362486558791894187521725243431690161885823343741406629485405515337630144785669370881311674371364589214059042004702152232101034708153490311766405548037381302270264310657113633659876709203750099337679919669729460000715218801294873216066184443593188797111798834062884490286067313304964761311592135517250893523516221596090259638146071855766115852691584633706114431316440722478592892759612862269509746882664424081154991033527607614132274946727241185896962137424446604663697654259940832414022950943542154479587327737734061744639174638744354778947297959675443199292960064260851177001933916863804414112438071336967796449765256473828930552650659245677254334404542885693764592153481979724768982696969846646967749936456772868852287503418396544338627272556867617828593576281169836708458153574775115156689058809616539833049165619739835066085867036406645542095139101262609718481395404148999445319666131539868208537076342719860691094602169688544173488759337217933521782973821955526956333362040296108948467635409772115391436415530687633310783167646026038109916158795240653739787988993010639302655594846821283700810415432999516653730276232389998314960271113392361894770836060707467638233915961487702121303503220771492101939442137457029887891125795718809852791281570370871170431152301979257567739022850892033474769822663407852407202817358808780455678773198766379752103623915937156896980977754772478227850978176913051211379066081177606813909183892630096277841616080273805405505970289120317556433360948023333554351504215216224654041052388049373556014912766636641938497461046750792924950548893420575142830587601471961291668566233836820502957683469723484042993202638753215476067645746508617155549523420916412833907360705062461477717466453471798297408972736492548407727560171614056932914741911912711708397354429696310352849370343092993105400187954515456831956536863262773664840387917779699314856271883419930257518356616698420685085725514331891640589989012483615379864872905855178020154220701049170704537657980540575411101491582533845668041738171739059876155717340405960365153183532582216496152635493766351764082207049879454203289399230590693375139667540600718659634859146483969029745771407294159372087063554080093116035660156750683777309861014051283284320800584814132091794555745919322204772463623909607347043216864869288037762883358682104077174835723604736525014517265412044653002177042474510099893794717645723076160298927059659823551622634453050606937582877909833293163570453312611742501828721081099406010515811985175188987306659924454560522648426328060998795767864929972036912783849137718891457271091562966188711590033169299171179037189009251819724310911028459249436658239006703592198135881549380301552630046050999851036435159563352253205300844289956368621338885950175442931374001947460122747635604930045797561983490752147299536874112284267977104338268084077170965589370046590293580148491057315261102436521858531646218783796954723962035434326763450193675249810963369328475956998742428956187721072266425946779218041732187239993847420346104470134564968822660517678740995944297077635307587498989600456408645708698427680937501290735913401674141780466634640353952519721753234530450688537487813522184391308113577813311592919185927707730118592166260092306273663980327747801218176686851438020537090745362053536898474855126001620140466189381441888825896964258471901778894863328390295669770488994584650182401452116726269665039468013343290046955461894801925121832492566245288349336986504459401515027660815969544666601742347906862797575652296320902477124420232440720390205378906500751267292482673182278894576037845831643570256045869491012289497455964895130972211789447124123572333625082762640239543534953234348030324457956819873018891937429225358494231835002427649246910339752414779815509259381658527805896365527625219283093541746372143848226275681951066293162738252154460922635681537279925761675285204270851950819770621206861628521570658906128463143190208869195612327822917480448425708018770699972937034260645918652563502639840861892726756257477844777361539793173067381562946133807014998865383369470303763110760372735380767108215465364425527812259771558715080970037646981470948610581863539971307366156210536372206006679064983172640451595519248089950592218220266549842136031944261815611448096947714102303309732442505548270457594831028590988101211296271903383022929704813715064032923287558203801476582713661485617503543806852007892688290969981089570833588518584966502702568848864925050404779584064073810020849641184348269279874138697662153574637884685055553712877192352819843682563750981932903868088278177457671072828095187842606027718046958649531502294373647436541135299679888497811465121111757106078410545171395139648859831487731735363937315637077087303561216362333828046046386327801103252129460169181805566603604870582986690040222699317424825114029298542548858415924244037922179544117622593670297388230257947093423900992871865626652603054768805650842087797280983169557107110197213274792169331612421275782536730513152250749726416917429738067848540513952871537480476682725858767124533093151310914522370443152229023076685986507420033155368140622016891556623963026734770891206977536773120893889222090179466429945571430910450022091784353194658802750049340558393690486556897260563413249208107287003833436107418732664385683307705638335011234639658684767976649368733913171274354907375904771456336174224652787403882700778614319214618605185456603869175127667744760586005307662442335047359579247951308266625241034932767366858386540535429795588571045919632742462208119397504287002207170237101629008581387670536135400689380349885927094645174094812910276139199271640923876593901514485234356260698791109761747229892486730746586496136256952321068503754417276950253364221690398205493518843665624936510089357114380637943155647097612206019821937223928917154585942919217052324575605022230174334653351932141767300385376483287991609039423076115440583539917062738212260724560574074772557474293814460609081847567169111776631722791709536685171053317865646759504540290242996375897241502462296006092626446560516390377825336453413967638319262940717524253054928399744602036550567820640712324730168486779100759064760622220468983978026909491594743517570614721673871709550735409085288902895669713771133856711989854949565506571372169118438082846847190421713127816881784139973621079951081407642308762920779421047939179422684151967630389956139923956715128916505859177115714443039322666342350481091934941312598590232271696162317112763835028549228399966140325480455769510770773382959210590270657462637142680474506869632026777915284282726165892324798755365605166765326345840345281913881714553458944918365838911065814628495286514630759366386702065364972300434403372493406901532463013807877488795381506407188325856601512313554675984925230334706635838049357667775958536301807687593844729626090599556555602142352280883050279255801797955883390272915485736536166519818379092961217769930927061817941176177261800858993332945484183619184235167745458489807047380424143439647314909413926136815398704302545130217268402704671359327806668279189273469372919842399745706153484251069317058524614284496490146912080057636501895877723422720*i1^90 + 23799104060232509007238941052118623159458592462659532569765742552268687435853093452075110130063117528890421353631240362662230062735299936350654834124726728547020217629214804831332757841327413934450864407962985823666788507948001987635591321256601479722696701604945441077596672639383940209928497644114955176343451808844796580907496470578914534245101573287494226556585472378510426397503765204677546585914652408448562877481822252427564201007591685620770746567700378519741674021764589611906566341840170808846147428791902822544447757965893151979658720257626338374359397224575952887922434857105657995143703311669984263561377209647446714153532053942904883676977353449610356737201079030539191029273779391071451895477921717045418374538708557100261402031022892312395792140589569632853433328028812813335629929118617526919652989980489012191116455043798458360253101944762554270977364628519338629365509477128068195220395423112306941520692013068317051871236727211572702979082475361416130368244846151819926568019030955439583298366094101754301831909156549259051037192467382496996508144634923896163603803377248557008520148888203212036188453677017285020830964004033443403682385490050368621712691371981188965997233691863297514291127901584741992267850942575936973262348561435126386111682726906874211327223919960452033066274903835585818249885321550530780989655778810129818634151202387404855600627347436326878269247046325464549330282179088415686656763623064466772716723184335829044758248618843763566835636668529885751809617253719796567176695682745367304437896388841154388361868823661084426140292514325742536431081009289404303935189513878723253376456914172348598411908721413684055928744658727956418121506664688631871492039671518514644802599426458142655775596723290990807228760057876476199089587474757209286169696597911368583120549642366711647318335335442114947910333375689783610405982448050106171511033851535581118439734509104503296353880624021353216791144316922357400573520909052827608715363754341947129111099951990863264347563667150254801275058605528063206106589996502825537001622023879827070142656369229514309944224921475663119846471979572277524952372780378228874515180020022347466698705376023553880438478104185811708772069007538788612958953462104956537027572701150673338572533715736076575221826448992526511011171770933149824381635059733000473602322330372610950382150557797374930344225475802558966787350147952215921062398120200819745830851826724299491745579593169086758302019696375427117653206640683064754640647213997644206433087601521333877560329112253549778923241604108238176788337407599395813938276273724791452981914781600053617682331744432720883827863930939981029076741018618140937553498894332471360063774042215193063203168483803260983420667495018207116258542105224808789224309450823645615218677052780492012235648427607558076071313175658764147578806596140094188050104163974028501802536716767176604550183873506552932884803327934095144943730337671979728609173335725290110953678961500653501706836251164797984398735660879897303870896367492912959289246882689058548068441407690522315020702549381960775805259984698599587269334973401266105894657500911662028313045106026125668574691991384079059414505419594161327005310397296118236397445448079103864432716975124525403920549233126236198612262443823062564135598163560770417949331795178231713253988386323318294311036895241297313257213656860027043830293465500764238928494382203972116476448297896430824302662790570466216490276405218278951960216620949276264222912642296916629902597449523864718704317444761566662247913592868739989407830129063957601619573555708050995827594028141296723425488369107270049243499767566529165092948494298848459588642310502733207693677845419477581096864661351143283901284599495645252865917750030422558530141332734203705595595838642925892140622064299213804026042896370654005758566498131765440993074172927031647073703194645428566774511375641641657578123886549829444497864364087038383259596489747896168180736442660754847183962678612205375384509839097266434429394195461019841865196769398247378773514630003801103648562812458877195236360325249087026907047674692783780812234226987917299128545287240206346330992099861138010573319110176392788501866201116060311103818007433763927877992144803743019563986013624338161486506694071764795326902633471487416512581676005476084909062117221466015888073359980793976762495857802105055450203342531911654872622226331142379181630286084357356158780513715589041755031096402175089894269198882035394643526391335958391123374764007915984065869505718881824974080143104003758992451179113693942818152752836077746873663589243827051578381488729505608765231886260448137446077707032211357919880967593015035678423016794675888102478639758090433740871958467827048551913371250445709632748807851446587177656039557876527071210215499792922914574203062595735984013806882296967144646355369494140812267732397031946732697877859193588893357377530833339589558584367359692828056003900810001452419155117512356068048620719512095707368834204107494549035787099623496447446714687882921521308183459809991935279544349301888701580279849492260209548835182262305287891429382983129048379651705205904105530915545561566484516478914100516554186390071069634548690839610824169226113029197684826700985088430330689376056517173958613151497712854586886761529648390251546178351410469018651464313952770571063759025131191969464445269948955189422634211132101165985771963442247383425549925842870018144785383626092569439303837314311456989233448597929995441610272020125179626537427372217519845376187544474827407605292485886662494866633749203053616287932808496693441354926899626577728383720388389157861966628233826523856749162013827846004434553699479808027128042060345403490091922186428547991843248209525779379081827067887116848473976552839629859425670798727821373248374204996169352544826674671864930677862730400687319900318685937447490199681048654640912694536084915867772816566720772866002482960591405876469612521761206021560058910278514231095906149517515372670434497309434984085268492856953746794651881494267425883612050842425223699345978860435714379817483160503095362798426639586623074943933860974381001047380233434986069075274307730191580724049114489340249744999092501217075946883108614035472881612556998285009563416031142524268407469184988505177577826358287380212418447009317007074505217573053490975972872538370166820982724017870654081552267302191300503070474992789306508709260550680333610120075233391689059011241558413785022646788196426884958653688905389427785972518751203647982665956219890493333649308192785374378488995926270914132480433815231577052747041450645087227706373077475963054340960679511033833942727782843003272477981181291612333898899818951859626751820222645287131859978003235182843943855985959506012988307466043890277432692962028065080459481326139649968220940964251826032325664118719430282323547128729153407320558177929827938358957807547806203000328300560589958468697021124240782303675766552808241708398581626636993218669260505112773411075172424587110949941740054726660375900171591053034741962388715336733284839392746400159031387514228799497880011583411139251141355906638405710656769118868837976874803834014393847436323484337957888767488086460779066214281649908786963629809355661247008152151544308193729776430465407794004266594995566455970832156288797332208938324733200705249665092395584540637942352112911943736120766814164916400181183561073894161580340225993304186472017477640048424189059641962975899655119261546399315845773749172343302305850777979316596971288156460624858948956985747677188061008614008667176613672698160984158937158534032534327484160556767513515310485417250401646084838212270018483246625853651873202580104340506373167665666109758225485407343083566308936574182454868296354540000821961727284946506784517750645033700959412080062648146528382453226329889267612147734688239475008543921360887260627943146245505191685875837272701641725873411010327056785531384513527673658951143029867913591335187285251388045836079176185317005715866488784189770702721420016524129548136408448630185360842309165462564572926524451589096556217311548860112126083034891811890838840283945745367401828674458202025523347000305691855918157745535304044820693561318909697794570465593354413068403451483819205334653899696716613889152447939995815541886163522842087276186736926033614080927776660546318948930127050885177026382103870983374579392486779361167818834192024728997848239477780671973285193887573462213614240611493588671731129222977373600595544960703303047139612298224325043280169369672380933444000663235902110629877457005085906519408871854996534444758750765501430150268885401037851416085439710880372078357028379868330771751637067253812567570618020977769787052312642014983402722761897075656719826518160020862020121531266230500212713199790821508500730759521235641718796265574131721382606145014445845543781108302449623355095583074898139843801939878961098599505529544488754839608821388171503679904149399241688797041832360430696131212330444653455540662641753817340966494050290858707038698712888021783789616442185612283540602719996427731374975468186507446300897194070919632588254239211478248687484803489867848329732754127802010335245151695788782308391016917017766263834108982610689268386508700687617498275950054071967917517631976541516236662898489851919155917771044366383873996267465664617618295738237143003084739456557100261290326566091024620037541045439488776137809710906743607738649754531186370077365811246403096544059382673708484817022008341084534160409109017294065654291711400868877361222002354925830544258563349509828608091938701901719145169404566922187733023250438504023782203213034011232718406913099917273332039543494881703529657630654392207149893681152*i1^91 + -547805908650138966914661528639286573225348153062957431921889868228171660594388393636301183208565929203298660942964137884151896433820534138119257354707051199450707729299825950824082861848934142713334393374128936409325117436302637924891564146158457684271025610472451851961152459140580583196208222142477289470415293536608765966434151123513231882321928987199688877431028721611805967407503990467313711280191207181269538875339833785045828901963051374165192037772232663623014221328642248338378580580833994277493317220176575441431517752235457319571872981705598788009830356419888813262244198361537621626469400972132847907667920811992764226477530659313423503076603016353651523105550752116146963420867879687105015617142743740567840848775795333926483530212931374561341333778888540627516993357160406298911522790961848135771451544322656362384652447825823124109011928250997701942997965013957167885548186560834748653147337192977369898032673543298452541130704636098578217031714649545318296757584295930274246712837663456894805728286601567381486073660206369018724173223631491431492801443702400885500509241282998327689356832360006995462467474736562673878403749995934751724936117153646761549889186157717881772849534676879431716099755212939215455810756115805836480789841254927257998476310654496931356475483837056274365474035960690927536799108754253701485327150001319495446806544839941579384604320902416530518927592910230652884943666882888799108416240323278508411402027507650277020877247807060752983685184413657921522022491631397019598710576145686181138101814473699517189121952913259825659250753784761736470413806476657890017453022345775941505287766574959856557593013356466022029984700310846863497773275211193490727238680202035753751243765765070276099861182656166038125458461528668188020000891720854717194159360403226962047184768175044711961249748838626044877950682198245975514581602309411905765432444508585182906605180478624396835734435401799339335006955037803095378606528788248674945981765323585998106165811866156543601057556452900370605785992902098783672887420417836176685791446787526842822524669868950741794176738286810999764938029517566347304203526824714382920789952752864688061815115226255812070314292358659544449323251492077989908408210663253203132184805673004254887828595759389001593692467796509135749827804329157317788763370739009510247227854633313336694463714942129058920114090864329563029380475017028975273664831410062654016155516576271069327489321047775938761169313196034398021989962143886771476932200541193264997411270525030770186809988836284069085008920122841035623841558157182270405767870793957022491707316817647784581568812392192523300250517267585405582940696383418214556434604962674666083146689844913381522036574169726897724304734033839441195643026443749237791744165725394537312464424399543137702304598266343734825897382727009764425493377390686507050978793771877732039712246443764843358204271685600990605379046567764156280041692247287248484025922621807242890851341393617203784776253095203275574999425821881174516395775433776859373872821881041664346741722472821179281931401835476494812454860720352699726571856649839413989001953558965049577794167429788470391273129743632993176900438511013595456638714242990917138114194043960780086106686181226852765682802770837917054898281866162331825369971619615036256826050429270022726818877277636415192957251323086973154780889694640558094677578543922199807417898805933502733026727938221624440513145486071529401408667585970151729826295240314437375940879419636772943954168114676162844481640519404611452454012454178521861808370062366346151506458387360475009487694839691002909030228255536449869892102064298971995759247555566021515063134048034559790792901031640120592977687587169822602222130871167812686000396148907832641059955628649354567079279386366399587394133259020932242265545114792017428078395127681392475448655169875083478415370923026854019156172251150202362283174630748552067414236983054219399077248475106398836464459721088120587958434753971267059909594904602739310687334976761331419374844860674015466089126540442639044546954504426324123318109258592751059567433053898306771370897169122427170289184976218724641938268934881378135757374074634390378607481942042634613988022818579874905702308224408769730525906277366448373340961548086181055203277505586557254777699911087309052913869242707684219341773167978484468449148597243009846304749398405989386538688414979293930111238497716478339107672208070120792214123396662716343315009736515197667034637548723677685939092210638848665032528652187587303487556857704973930861805782725370969698807799422854156953267665667141538967336923015067689583606352040117458460622375849556659163086152519345851933421657125220364896170829589481771881983345403846128161337953920597793914088822235735289450379185261516904096830377780392379868958564440630173579287715812709016446551618430621464176062811128148122354631543333887443422824066415063193493296845319973695895909790548823401696457420865499878214723793565089139068840624543139248318201993604086976243267886860234635136901796650134451748901282306195811806140795767717942715880740640862323320718127956625254624739559590919935819590433914932116661828457061069108275983488592058977207303034763698619369746728109211192373913878091369372026655254259308821642501582641442864564399725320471340521784721038581002020581595664874248143674937898122382774235879923055064153394686887155968582873625061645429019065527976365590713822078027103112329711220649327720563539907810567254882865211136196146077739730772865815459499800414296788505871204739812365277915926595170590066995900028729109844143086262401142909684080359934211206174074490159323805290652685192523087267655309598202820865871965418416168354490145192621967878066518622822779665586743457266045815236916819712759189798661785764887489031613679117206621979593158449427815226992527261229563137520778907979242710061153693286952395214413515172266128572977888327677018125425830484240169415356378156407527440226816081893771061306031168264526042500301811848991575939549330372338894729722099985478001312955279587428896590976347629819368921949019399944346423731200995238895056727231134691661162539510053947624276641465460324103454122366188670195599940491072547478153584212159562752309248216045033545509545107025140614618203535184417356325271138867062074653629308467290194689502168006859587527502695978155957266802742863207925550760812937390436558545256531036967098783186827683384170499742387928463831555508446858167739421693287052597707530835922024393917974698105785894472366843208538521463171617745160385288417424130758231839430021321294512083589696046001793318051736172430135821112885640087218843526561507962819570234501668592534062782590859135902105887763603505914764697721057832904357619449789407171977080713870303152125645461907370798014504437285884235229948602906742451214551129743595128652107492577352097578566263730971049700868587949092380542547989585668174921264794049706357333855377364369446351160577846650688827858746992770582793795164733739854077714266132091647836093006128247190920870029849951313883494076225489342699180752098734194933027152329955784608249031102528987972782351184886051641243338062653713097270026902511553765500883718867644611230930727100838113157935380677266088619071289579445360841678729804853463425833233987904846695496878270841349972267081931311094212661776841181988754454210538657570827077377447130045313982658178689347933849546404445584859679800349705748575670887764506798892098643072246910393797988215117378906007807297399254004815139270586382690256371947781601025689948133735887880718894475429277039029193415981760257368229414201293981984364353746560760964726809795667771485388977839079103730373901312600005327445191559109658276062419233266206839640463015052321301571717974262098674894875525562394653078540839762059414793126248143260588086179108450553380456164383166664486184236567113355561695428129479550854151374802904593152560051053519162664189223836137104126161212091485374131891194974073473986055425039742658012593269953160265282257674765745870699964556521653875086387847359147558617069781113465207351310362724523696273359329375286049010954767627152816739740096919806923804495687380432505613158580576233145620478004379835053993915231363569588358195502767796733330891655866477494220026062485652144182585787203894950236090830018387336697753216034330821073975412724101319164259045906315826912483285720698979869404812102024560104323025028980773610470094700133301211398574410399700719958025012026733873885809964922368750514437252455112432915760332953974755543301154387758359270676796045103455595071879675788646365553305010945194674147655629448823584927186381368501948136789824447551369640773778919500964146212546534124872956429992696302678323208835752635981334430198750183725369353475863583213933511907741381494265304216934401465650704435340379330685770250334448195107676668917092389481311767112457807725020838610797210265647698248490104884795340903956963958840199228020856014313315427772858697577749677822614184899837792184885837913485345121093101478439542397666137729026990261838531007093135013283659485150904583542584689926420429277033835400558723178557066027355068975147079580289279218188307148275517089433703889198963023607794235129230980860968313760309888223195514671473710388969089154244334536514141563985081682257638174178496681797368614767090611847507106479545221080974591244934885783203813255464954165884479048441478214698267899302078485908419195111695453418100998672703649906534029287345345361634008941555736607615259126112158581108975320034108887848628019877509401930781021765299819471065419086179938496892791157377468310738109197471203867741289043707926060937907155213746176*i1^92 + 11667398164683621791991036661404830872640541996915216831726193060664995349882591965636682970472455124606358267471315910387230283625377833027352121258288613669025052018125618177681345977876096606833810310106521434299366384718023992829974415771372448260010605229318695254542862630181229872325333963554654274685194073382616251473154211325012757120831350832043431290945150226322296241977901165098684509768984429561962000807362236830536086136475281359132740568844129956468509281617410895560812114043364705500266337660429024246932502543174338507306349929073905311731234487826902795570669395507469315059092403698034405457805060296175942834313526741834144169906393741837292101582261482800767555470747777666031638107224359036037639624885546342985850429823371515311206488829624317134649343072695883073885703568649068581751270177144645849637573322442888744780198827010484085352172399543798256172567131287259452128332667619023991163121040926065381601263023334143839267841016222966604129977967475069295224556411940474193446929860061373354395615504029625046113425813240907304558195054985714824296439091001994734032315210042923653971477832449975833370514020377626009457081887230274484175554107361948872344923819801280226974493373052072612158937794844577776190918635092829451045427030899761056960196627786363829898681263937822181670238390431254721411961182349297803624122166019180236481877792297405551214416100538038922377259553052984901686944547351337549391002946526627064397864395820315190191239378222066351873698780720321184489548893393831565742717775015781136791068765532270931500768925848522038465932135227082634309727042413406415723871163536652983469300068000918527309642882205629066544365586270600250037925796617198520353694491790342708065852547724895352204460047123134064277972919878721399061457010071371940469489803767491673406951030256111298962339965474987274661348752355372917588572005317659793983325031224495447076007826955307861347112409130996124922566299514052875713928094723281830421032757049969689615825583996641029507029898861019223642611274417064684340010042060679191755457013964985556071394552134134441899259561672325670844510708164217364462370594397918987285797633143801641298875499733785173637415073631740584512083541407178327176221523628076772218824494650335887137505875242907366821126613322160378996964741947774205795886972791433671735477821027723596131026991334997829872258422073261297904439911660716137257646329668625079740797517229225249324986866085850475455470880414908087733282473059194133255229647631830044197713103044354668686622533958099390280630191110454968815982800533741779666105393459917046264932392669856226646467461628033062595209687288501677503294369211702763304758972324420854636388405564829935845911468444440151456852237961323728191461594668906467118791807936895546823131875983805395157559143194765758727185532907524811138485591441082028007277294647278428880201380314678574575045018812099925253883316053201482138487252092732665065735373430510967426642583925640353667082576191994134188056832265522944195288733292688909565332513837012550257858869532146479370409497378832540073057617568661836353811022181732399677748283344876060454533862102209288816720138228819379199484714596385439223248565644781060629424534660745002851231256302541345966842970657965948645504099117211545508553561274329472570158733570000188903673320811864862621449978080641838265389352974523275915238770300218546105793110557290176260093152559850619554910500632120055071752767827091887360424052015280107650090979979059336370672840278103724990318800914367211117024226995343798207298153934180026212472656228725065776787386497985470817369053662437529698320368519469983635441235003416630669854354545645074101470381725049291814910923909505376014337487168874355549343776535888211869543376381052363045504772297263431749222329331766029853384171438336663182191140944141839274295866081110370303471623330545633539973525483888438605444134322687827522758211392017734120390154824042476742175194744488785809549882744571773755816074023949625791559960071670037058207430813636344362721825354643091984880561901247203980721994672549208029436342208703130859336228708683517277901301786563778177787735225092487319897849522051164775202879975000077410785053146850851703193863129420421895621709009678742260167934946585861293913895150547998848460987924068974689661460908837117351164761503024961214951455342921052634390797390539434477693055082960528089530873898114371971194066417227861729015762646883465133957366125794929789297717004688627132634120381085787948620737465916256621486577860882828971060159224221729653516554379917804593894332408957971552510941562099386670720614097006022625992972952899788600379645525172036361988793958337910592518123932677159200181897618384325652495295833082263302663606895096809125611248428107129169265024572627935660644165142214217077171847348984601602336174762486284009676307161413013548552332734803209803969555675809548894527402123660743828168118066971033945910224273193652924822569366767696192873972672976212455756954787099296508119837627258514459387852973484923152812020201854893436550205927168782419463820888108260607503208997124839027976354863227572126637079639958128148205094622771830443752062099447845172741156492689696404288257267364679739452870538709491904166424897626011648940286282344115280271330872930995289889817225983933162830645797704865965868512107206058721799656843965533717935751517305159944075071370502328403818571518894769328163733304780196970976783832830490869063220603973894222242578728557413434524381448216748249287857646373034885633258355650678200987987968073526101998216382975006861561637055014738380433816106552404604391772260565468126612766895150505954795338893680806678352687051024583926890771722843952934533805536436388009255679366541525392544888531723706476088124236847564133822996461146526593141698018720574247205547586378110312876315173275245617371437392502588411993567005744611230761763349221614509387334250334779943358364324628525947149796420094023541989571859281817129622934659197849690445837757437446028007092928926247879008221523949560655091214394673146908668167241278311629360944416123435537994194056940694432897071766546950164831374534452643442767080878950596114829479933539852355510435825300467719913545785689694867149762326462414311979896680104436253240422771291950728050887231757548056041484798520910773151189753102201278085381480980822693366653598514831261167700721219565286335157445535753768445404868722730684532299253596488607947567501730013845223594937960102996309304642955108775183146644992819105376178830461676482093280476225693752347418542348855742492303239651975321264324770899909709680221289446219387158788438469343469279028998175462275501286128483315058747331444381930493562630257256951366422328803028388262941865241940534799249036499452475798814529657097953766477375699119642337613336736460296392841523145699578234417973934366625509146590979221115975307215285223309102086346583860933471499216414796659818188420293412604327063598250271039700323389164900938501314211221983791519547537648848824755401536817654763937350250547345915115939628412597073731617744571304227127429170334795015849384102281732227891343782621472374452928744592709256083758957767455047966241668693451949103319810035233238508417788587021118565208085461197324731939016921799347231274541027351032019202164752533735284035796852511439597631009447835413228461583015331550637074659681470729465182228938583582168103607345911832495664220666921630832989227061970525393213474089677031860035758308106741254122692611058789281914556620070275625917815477849895018824210598286932638520637204119122458217908370036385035239323367233965995834709340871751610097553928959862288824027749346230432047481028753136485087999149682731573294603849102916956613425506845241995096711982733039336109558138334146309686975637837021339903474795967757066147821561291776360909616856666475017891811209328567046959224016608809733048973621954114804938984233664017191232983586382476262961568890037855389586927582059762099192422518278956500776266782750688779287656246154835500616302367093182053013412051372236678006956655137354770738844589168095529177346230665912742736920122516444269615692562367605344314295987087812497960681929062662608904712490367179536349677115063385603196411940677044396916262056759973226586616536343423259218998105728116389777827865186842481068814534018970567735113824436011585085751070467898591405703600773461821317962385312064925564797045074365927986439261410222425895347556523482766294357030201622290707296969590773478780444183319112443036761023747857578591200406206157532332477971835838113447554375935805133134657853778698331624504329192389411231116134361719114960409011007017129871985936677348281666891670702604535688334367342856852893307862124022987881020553982918823757650831488268500795992714977335714205519137721106217264175193505681478254090794657253415810695559084100257420759155602736856827263899784292244765741625611501562338117982356842467532936895573998958989828061811265127338983738690528788447339396741958282903603206105642834164967267388237035658404347013489387550643185672842824775091137530159666761857286073196902921597714506175426738147904244855688104062470486762490468815845039332053633859676046915447744117935280013368372695732998430580225355331870929879515702735802680316061452539539489482977500641239366885843387147899903059838917240135294306384054281517437169009326217631132286622562303439784562995451509801977724472357670896426574409377651948931150203323652837111084670531972264192692203280452791724413312965043884758426223185897131564374841374840502242758577011558936283264778562849322796188549988571794431175787615358051258619761705091072*i1^93 + -230063420395733706269762516465860347401114001470188058504060416119123812772437400536065524479832352677649555260564161589805504166455081147543200068482491347873428118248875443637866578568356161335256879735853492479395778829763482469002774786931541156802998338958628220219906077952407299064532039580140660542967851090318005898028080034929691674057768802129940579329645837880120071050061882030208081393480824477256793007478843229072477244114891750296207368233296448298255809884006657035189298018259701465561514017773352503305010373801558581973778481034412610832415148798794566365092717661382393736895524837996351450606474214899407885433593858321045987879252820992304094795836702618309517749952924399015457855740975283873722857473979124283710290788567610618962720930548984767647522120523251745002624315627479683925930384955276741500157541031196270177033672607409666540125009306151815726966657990596055420816553766941347080203967229731656488762204959233410489103330882297154176129202356589134759551517191430632647103584107251444369635801751773213620484054775693205481758374431873939588237728436859959998701077956665308153138749865790494269210373497652121623255069555112424883475875887362661047150663300906446741486382234296522891875983977538991237123304682674353843242004174174675491187725367942528348305417165841198134645527011580760732082923573630889031311899094455338225178458575672869227729439898221012791763574721982842580585172789537360742763010984049684326248205605997081464080940014928425863582813905337961451964112290242058075931889653680068972200661727333131953428807755106809066232181542829264266628160198282432651873030785670970180892367010249772363369355537302815452781635170911567850778239153081622169686331147619853810593834338787929986035011836950969000831744146864655588515849434197812556925166125423956411346166684062276711050158360020428873100523607986246921400944600250734636249018491576101265676612008480613312551250970350101575174152753633242842188148607144040550195802383106638079817522860975766646906426352645574635791360561728063496523560500939278190159973258929351419932750407832213865665822437460958499562578422666341412301401976275489431597411450958753194944915629495167253211312072473881463751585910731958163245423172382479664449965344628900938234707648333182964783486023075302349581978846151262851275178571511002244473953947136692102687690697899764307400270332421081427257866186506700778715091288273923277683468514774670469723045316863527890629913861083467443884123019617874718673481553722669830625050158139741769282385161686565596710324582870221627775400151025953972371522586627626266929535557928171672864427199268871318952226699083168888558791695150316249332791692720787151667022975278848907933958946453922782621980644751197881580053814602096385416642554158171918357589897464926990448575206088195589563683751528621140737979192884005533401089544911741144808157800991039298684559573092311751226131135672736368175633986227144466828801711154774965263388697844114167377120185020899176656225578359024206348619607123179287912279687087174566083996456750560854148463325919435604348575512711682246311372527160780784457951497727043981700110257859174931753457643146188676123257944980689149214131537978702679335836462321073568590236045784150409823757151191708028293103798608275122604664744874477577127632337637573554261528887492810620657594180035958633083570738498187393524872891281527022855922725786322371480103846220560171242503299905151866961944073231494883773957437288265041690514645891098766210381819588516432760408930564744522270281162934724187514391359395960798416064304045072534050611676909936009370963639807089782884925571057604649877191562719944153332555370694982270568678019719348783580054055265932235076219669174691774418155763442888659215817786472635171337208144414934257764749041925351404073322809667827695298762330245984599793559750217867016348705302525665610249287633078225707954094855694050893990538562268797515295527922650819949734313825998292300514792492251632482650969676099026603700462681560119202919247957667294870834847245029984487776243079394299114563111349274514623920305623063870352831406914180987640410763773376873441623033587826717781946867457449656941243979261387142674493489133646472529784891491661507579447841717928329338763538197406114560480139707143349165881968792009831964921949863514541427474438099386310272079759937519111749463733494760024146472084363032841247680988040343690633352653575267309650099336780144423829991628300919532136544924806507341839521479110699352179006757935480761531290497106513661243647248327014472064038107936715799465137459774646481962059739999156731305155729144118285693856897658938753965127309325044917912621198437894044213909211244354463355645770419567684083687622755112815923878106193674184049581076227875448393582486660522641372661197125227973767560490812072044580525420044827409986160093341566808062495371111064658026106671654134291918195698124270386943462455596525762708904163486557201530423740327696335745330202708599910186765345242304477148756251685089657332840586504469265141751074546864277165133007692106357325181626232263458654170720823112675383481934157645316067667737974678009534316517801131276159740951044147034878095810077946593153826936189711841007484118247223454586879081490591184203187787483242322558294111735347587724440719819158293499398298136611683419483128630154259947058423140898013124220490166279451368908232667046114256916924318358352725195595223628945331436883178891446460818746087391152069833702182051755647704002966631515680768621198835674918278788601261761914664778144210807358513729661466558502082725684144640991767352384705876311875267396096659799067596629368389655734362957070439396523439177841389628589923673027556476666143703961671786164644299724086573546378214928444645401605512276744275237158981476146912161278781340583061846258447736883638339502086610478271727570700045609637241018840569602297139736332345523299721151827393580859952535727307097186166232039244388968446144886645624530639278544007096112792715103426946836924901198541297084929289063315781976813541125805994332023510395776578494878799375365365047489990760945836822708510666533677818437446724770805940880778585886548179006873243566623740355980548279562140024648789802966296749722550956824913727721706340605707678755748297078699985943445861619553474015234622041287395536026999019904996125623680517530837667401970008729445975097519473822401649671578285859167075462673168011910192297811875794820518035369448069688234944676375509667032018977560829707920531849268507681497736439492215382935326571637156669956777471426123649032080337285701823724992179861940782615885892744172059342936399477301802079685096901828814758515000542124645591433485415975673071989916962707423542711196059759514119221030386979527172059239215458025361913409968411447797814352527952501490914410047036676081655013294116045898151223238234497338761725032093273852225169246895303374505419045767833088718181447635632536281099009938989630786985249282589974063631809201314660940984854340101422801868859031913856922075832998136433011009493783871749072460183464550043459935888803801426354015425135422561819900409465097339754108062089775802767157469681461183391110055866753465973779544347211275582386066620043143461564148816798082742162855912680243104629642616552036385235820298835257766630193824536563324522269503307225340048450364908350155716859560052161006053974853742507695574027618900815759825888110557094337681839122032131850489335717768631258183275284152031226619905153153457801145827543727125251360359852338462066512466397193316028134726191755572496070636114573509725800313453522555536372097313363171629327586687724074256519131654929846119257727626866125024582787643332473142024724945109326227584905041459656171119992149225180297956820093331492933139775483541504237689423279177515535165999464271435519372672482584623139764081046102512831424671717135844223504577203706031881364329868061938468906174234622832244570563095227355615187282744862953475707760586651303321867517768085374687747265120845307760265098109079043920231129990455724519950110125708403568239562327344054231555299951632328290214629291914734104725554455246664754658321252518096105058105879928253941880147353556707044301491779670732776056975797340405535863604241250563876071460917967684942078491425735721311444131345156714404784657494715913702034294986683309488641441833162725745707616540518901251081975161021739477993039846661392411058216770617246102984492100741953548535207117572159331334640237195045510154760325017598404509985010300955508999557805225588932764656951232166658567808997452666828332427011646028907291180783101401588803612069025003918299797849555595978115487092673077364879982126246834074033109483779457012981189060794546774075913532765873535618643221298083159442313412980721526835751706318526770927453485841183885960257270760701353640503866515677531609119181568300867324411949204751632785297926308969246306682042095191240698093930173004714699502212347505418818125428077731059780325282113057142849655645170982271320017680003764850351738186292818136175148068187692738457494413012836829173642370823268704330067807762923026896647462765305333556901652541067768914481309977720485038741840117111139580134234467135590284527545988822667729221611433551141873677024904395738895280364450733413295695666769746916814057706721372214003156100602299361462449495101576942962620175554070476867462480909535013594432898309974279623554216679396628039039161347695328245811713288687134559593302723733293932358612998896623974936732900059851138286924797735026649522390684640467548472403959478261544598143291213185404306086390815792161176652820824761087016940446154752*i1^94 + 4215724475003498441926981518312098740724836775927772019237611424446331231566787954696247504279325139770383047687813932108597439953020916874641330263188920897706397041589389853254698806334481354856734212794808350278079836515138022909317009381190196665783860445769951972368739319564615200969559181464628142042645556185713505429296463403181421301735523818726701243150777473248971084659823148829395713419290114251966050394187360233828775315507927798127180889603532289041265360128089204120793137633702640033017472970275210030869487001571009271323812538752034511160450981684083336633674130850138386266219481983533564748732684751188490802838391847967563912995109925169742313131291390347477184858073628903323049377264476535551225472268964106061420559248853652741379785367107712419902573260002759723834234272452479633461404698272241138448485141099069458601549450329306999716732586771249069713634105623530203430615526374064593344030895317735934333093896775819280677513602583715347256154257229095137639862865723444773955838811277013307052710052300527722748041395111181569491851468971608162821201358961965091209410235019815532844734200531471825203034096983782771169328620144014130613209358313555526734272308971184406154868379298736409933932931068634530499610259813795491849257861486309298643693857338012245679672685804756178065337390556363137028759993791479141379113247900522852346583873315650665404254164439916543740860815041823123472060319194931244173549344945036265756947905841743226529486141148397619869020677766960730352115791643367802938036090841823730774872360493814023192394377720904287261696458271235460033231314276146746571219488734377092923338184811532865872231419767605601773845471667432219279540585601743069578575117509478471262772944770130703835358493035306935321164110697341779006006617493047729118880001577889430479443969546006361206783360758590055575051757694935234926081561105716442526223682092829484206590421133478571116683605535922446910127447956519234426779729482391158773507818881490828401130536499214186763251516416784243204374401739014252473767854221713683690871657405310887915681056562166001586132775499371838607202165737813349080866924737781328448176036803188447442963611870729603416028656114768397989136776466478204678729717469986552723940480629491842253587496923782665890366343603280318871809979906277905181438883813265800820359944175700851055162695786395652721410671265973650910162998067663706770389962072494308472303222312995952515080600807415733767826787236274074343313830099166032917808825147237677419695708969221199368350251626525995010780204975155705928695218992778248157833275416156765402327645088954820957840724240459120282966331151611274824556625150486641020706174961197334639793311802840403111744522893879347997849472235015319254044219568277473942267218234608836156190543337442598663565641331970041541624859402497111596698870121194657521755872686149254809007316544962962873842588760471607946011663318209918167860041267800950113015384073141449356518004667473427882855045285896110876009308441004761569079521269518826342341135922245891094325651439389187505928231614754675239441223397832186763548152563286731817511755985050961856719977609714607740989545370346604011703385103665963144965752012228896432383192066589170173445694684920461973232025978903887974780095206619659293882631191563000122841635257885242879790200836868182875531598040822187418211585499972062086738170148307683922676430104693010290656052540515288935434317053289811505396787579610289563452965202933368468229927344313676240397205789874074461001951199661725827382824466961389513612222134055514676106083505443383986095450731851970514662292847206431021724518724605423305949951557588730079702965707120255304466317418430357405903236252154952683292253761727031394991085972864138780222732586142920950245962639173060253680653445728916203227461185993046323930203165144684289908208868311990775280487688841796113816909623748385902551468497628961956310091674405568147116905101271804729119966715827955187875995034284816936343677135529833967194806497167008171135198232836203010466160979165927078277111044201613567550732337183832296284060317684568149878873689588533846489721007892823757054339259949338106213368958874526672681126125670875476783979408139648037270683892200849482092802165500853392951129613354177146166689275218722366454594748855470969980130583841123802606654829265851476300251225143008630723201578287629495744335938319644993181031845135197449062302231777078489949516382546339886534460939501765357386514079190119273307319211251522014431287837815426087373831252863935151213023376063622741953818658945082433582838545526822711745140365886405478959828271859685047163588975465854815671457431489503924353515022296526788625906105313087990934036386198373820840529846225319908404795566495464516898097291583285305624180854144715291150894193261283879077854690865641922614187376493456379082105421185594378525231521090559313450945817876813362476278815783359533524929205575459677386958358824846013201083143656293247045649592568278345006614058485774130615481558433587763135877883662080774166922876296657432431596284543774354839460474650239346167527901667101989985988157695364130328178237324912681890056184771197876471126793497653905459021887618131994257232067702113523913117025676293455266230129633254443760079825294647004299844203016202693521453791191301378595977241466752587832528196209629768097639881079220819538266558850969335874466950686334484600862059160759483366908902751741724105860337029185160009180669731910834400607264470529668218999271432761798444603704862156739945635796152125946229139290768253636853727357163558277752697856393109614128322399134167130332403418323861519453567695495816035092616810011406783802527752166189012123561288757448747261995755851743017644910957992414406207291002960129657336539057979121123465241689855781822558286906969687275434253242774640800124122228919389036032572702012516958610709688018733847146064874576293809275459260506818624298863585103382931290801640873492000608331421132863740664063097648318598150762597383762382527272263957443572767105259379786301450472748909411876072587692003001379735307790418917080541192818039025901607459661691911374213242642856960177966101315311336622236224272105198668329441976620259575972522083411972058940023636146385355906028286892639086356206478814193255026241216211655396597085993577324034613351154409635931099607737506320128846224910299483862849338985992746247109737443571779295145955764133266265170373042066464027421401912984191680845550675702207053228096941548855710420185259985411367881326789212695988005585603546581767024111841621337978352832540905247876464100820613291825653783469585014216394542096111914856918358733229110681293639389584858910193992388818469921118687679697447678065970561405861371915304799743918376124412195453590503773637329635029009911263525610406846267103472537989532583352362807513037993299024046369192726422358189818595031169185209526198219178936206548774728907760675007069871582658312553131708171344883506136080515034920270418225505410051600841025680838289393671511823312411717733036171430654856273824459406279524703576072504500705048534983076464997457752864112448946313935784642691400779555518023090004891494973260045016609315967113559299507642301544309416552235469093943840607713733709614356874469509140918400356046779241642621763241752333896091751698827520825478897798443990675723747525704494860136864960116066764950168696979388769675546672164208935408069233109684644063950529040318871624352936736432650496824165869348217428241046294095104157664853646283928289611673638109306325262432922781149768366368163029354748830071545808342030435468591546411564475767110237860748487641340187124400207433786171710211856101482691842638220336063556955270156680956529894055910660939682814681272801173777579497177191659109211277192662134091709594102983656013905629242837095863543647633345368384995888374726388863282832355210124988616322307595840786033304274546385057788552451996618523864887484745597605551830594872324156882142457977576987883242743072855350772927475346258508119114672362205673814491684281304899207653183484129377450879479853426576338754313207188812151319749948706278787295759499294266954137235153630461665020999710942289343393079415109980588515223709709980369299758266800986789216476499024390725805997520186598461384674137499561665487821123265644755013898707471989710668189899300543055422824918486463313833380672864221309888473437652119051208917748850293382768859711618481200739233690752897960714077570630886803048133060933646512022564276423332666420312907205967680777635716410906291674311112427954140195814140313461906336491633369882046676805929975352861252943732451710222216486986056766919823689738907134569078902760974849329100576049379085980746962891441997394212853774757201506916026184965389471062764752387142782338513445476662764003692188817852517154446562881921342997551953189196427713535401095936244280461941737304212604321384163594106608362573819644267087988879239940017867053633331908694820302602942075944740201143051106294673366489731862696182876689559220310731110750709244203064891691308006838541572789208810697064525447947443244984985441035912694532637217778824194554024560225126842026825663969535548071409893194572238831083307746096591345597531099627000256847733390793763516115781874276436814995166031603576858757153590618354580985783199169685008955809831470804798859261278301553502886701207538346903041988992923960256903023587593968246770226927113345038327414543638814496080645747255256456884288887177595933444439149984506955419573921168756941257349204241790336265223904587552166104085678729327234230875743734548137146994428730025302715157452680020197638144*i1^95 + -72264331921405502678487222543801704538549383469285254085494915995525923125096458191966557268015930570515629118333674740465609599721766964633241330023911476404032517813012257154917082185781485723417305201007224735203870050511293332248699091631128134114873540843916005595686881878865013987616647222035062278119125418101776854338120807542347633361600949405261539477377460897282993919659319865950301871541725674205906575135514267601857009672983135095030168104232427552303132650847229987748227999772077842003956221957554738147269087285236288044681582952476928729527609888397465453268854228158587778476313296601481962259265144973628887283295813886322225303893812486221038866338664844944964695099117770650058692997149774773656086061929475171405944338096954282164333256067027442048946082910663207428104418306407065308159226286513980238280506987490942933307408431530848160027616410412589350309357568587916617589075318469117313912716674199429366454846049238548956287649856746433687033063073679576271787841433792742883425275013801299468907387092921178376501224080872253481528411653664247051891613011767021402832941221357677055058522510540632957536865507845716003276766543994476754190565184223037804934751067013376887963689620189405465255569541565038119632454965162695695064935428718195300092679267448825665185978868331499656738922273340114248438814914524529634909789956677800533665957154368798438343827599118270427927236211429215168615979719964789073605270126737907871214144384303827811803813992388247744754389920417493679094538479968765279479705433096055824257877182424445871789785158873434861846667166166914428816791533025217221921486052501720884839671796255709565209612966422451397001180584616898597901536449049128407101243775979841159416229976994116762764599380139714632126487643268455555110488008218026566181683429398333767331506610135680708093781352184911780409571031663819952661346529328316249124950668641796431777030114298581257013468821889029333337097601542050316536814408067243980233647582078637045280338262829314331561302598571704794197759126315202167158776407871946249171683351604771409662868142333299783480005271921486752872099462589212861237986293655100156436084747253276935054208769166777433847646404207940464469713737538625011485901311563563406263647049363226064386541851856121364031754216736159318682653780398786124533892971509074753460558373859430228030951999380796874183849939673360530630115085464746407712611595742339300133183172059309704291175931075430564811005533701187221110006171058399568682039733595957207592520738677665689599426791832594761646469331748758803463005396606098081742716230684878153508265760998029824635304888617582388674169475058839230034961062994477535846273763560734438325426817364667864644410413192228389267935033422695360342793284327064125165789755412501250545014597915458647356405796853090666531098434026071086900842295524380394843397392267707707009046368146402811622583271175920804979612444508399629393465812398276082124587498988725773676837568038983719238341298513541841339634446438321571156418863266944355413668949793758249654246103324881997271181708469409866585717372197079578606928178215478113605729567404705835019485296018275693762458327197402341742432117287463200156959158031643144249788364183279112032816849239301712704685175335096892119189679040612374602930827027133315520662875454298466948376728216255660738979459332365465443690472244153920920275980466390840385165022004228420494614486351712837510174488275418300866128227649624055331503667214476154832660553281032779132137082733514495917978550055337943323971995043610746234406663664473688173152421919137950735308275963315106048733570936194032556382277544067344144108022021738393819337181596420107756717876561091349765291026235187299198238488188195368721197326584551455787693213274560681030996287803852730279652485575241133626506639589024767007070516879309514331026897573977535497727410372555565157304242575428709279685437553097701456778109470097456858509233641971434214329257563900140777681936658387305630132662847674127249927502948097585588956621957483182306820130159407131713356361789188906031671876205914170783436319273776153474494999460762603011902102567099354169485285427940789010149461907678917054827675122538012044880177065943360123477637968666308731375067906079190467802668761382324342863846675183202687267436381565734846348223439877753863418543180144202478245629961579971097110798883256133115952608116296638539349444370553514362542313288329221400841167888348572617413632545818304626371478551857595712846821241323860114575169714746228281603687096868974310652731619099948463160258060136323695178762148121759789949532399875435383029858373963998644536465505230343942680223326966744735908501565622258617982459328048578516232668473117663891339921680944948979326503241663543405608579367914876309110123289211437414298133464158797180431286491407218208050090698783825060716373219275790482074650059761488725036315103009065918745487191542552704004249462957329626679017656626051924422657249445649665531895219434064243175790003360838562065677655666555843868246551626489684304869392142018484583066134725150293100475795197898775869152150573078632501141228582418938740523327530783439468181238252548144596705168837145318905498145363567615061458022707941245918890502390068022960751780613578085388839006048856468854220664967114881036034582066189120996502425945938172522196296454050134589053453624711315235598254356087544138031455919039862614167995997801167312540187911321783126567033679587907708456605306910271735171406549791221323541023248348222423254844928650316342389842461133123039144510517813899437708873997616987381449585766570827791209232656564042502934788895055835329860655374246889106972263200279260107866185271637861341864323569262738172083306832799843212663154066804458501693604048898178553615247886963010974770672278635813728356009889778878000550840368854144921628080199586394454391568625315651669458858454206671800840418072471925719371640650963240652163382391161487908530275509929319582001052142051765661759110884371784661506392577616128450247142378047309690261270916327205453750691117701127669178237387259446385539004741386495904936829787228165312523837505645836424240965215271577537094396194629316949457027514486448649292483184272337036247268795373713905633654426046895102950703376887384127376712937344498774172667486274355105152589193789192601064655326577848512354249908286434846418296194128801531102186331983119009488221659011070670592176453661121343587476463299404236464210707132864873578882970527053015577168863867834174611670603297551889235696197821487361628519118090105784675212578853880967366487750970606853126167851255338050796827471496430919148797877067670306105020480295506153751547179650756673125383875475088524815008860989543106756222266898535071743790973247618449145718949444050748091810813621129078030925995031783858973367848248790713034515338126844928044455609391178481777351197645055611513684982701472638899432864379614002338141269598539244647366285728261033581831413387861325282894518076837538540047480263522518651848335703847523068692118887681333934986403809633339725416240191157489220415356321092895579738981758115444246704216865377784535223014543516100335191713642900625411166012835005804773228175505778830300102922168064654566012079958706024797539705040914226226400581995985662538159097615692553349769291248633888424186947030264020494450398197375168698755287723957618266183232368811180416559084835791538033046702201884840303345585506852280258776342759599021028193997524732517252188853046795980883995448629285448084097615082044529463965939833387460214153045395016110786086869990993879089219925982996447500417154204188215593682150261520364401336558574147325446045318683823830617815877893885943658712134373767065644985268953797872768283704939378266998741813661755482284177468183251308779880514901086096279595711459237837943645265055319005948290966296991511032903923811282359341277806753723953457898350349347148862697909177174966538987939684819222824074117467426283901656705161084940126271001892303026659903683902585636648905353165026076107970614428799322062753004492844524281081616384388856839634144049792685779706648941577815358583179194999435978626354882670176206554695611035029999855775822151643582553475236624672127355259809688891477604066493584290015943036562741341476583109423030426313630344748582256275708737181006675950334922659232337935072182201000119192450866697516069157572615104416407150789619280680969187604589423734034940832792986720763917986473754694790154607973540699112532478117061079233863473122108449827654687634429790611238414735831423537460861799783278920011944772226468702066564545545167000916639915920012244156125345909880516007019239870509619303291266094004334541840294086496077100783761801091499060115889014523792257875906414884451510415536177757522927890204761583162536099751589645823002288694061779555322261158250761895537563244855655865990113843268732239951343625206773357339969303695640777285991876917319322282327633622826311280858615664362484455967914320050868565586889699308656376917115079020768768196136669272672752822512757271986156299392687270465466339105589472296263760556267860796600550461939303840228206150356398697082496399454613193270793632092646687432097087306725613562294276879171626675862039434319828727738780640288792876050132841202156437607233703487776920400254498968862814189742883124081613838355808224981542013094281013702395365033477460715343531966667895208320244182755788013364646212264719535182110589614422729959446181499846521825081475679476743634383822994940722566026911668491442806353482221762388548766280580525811163108945189763189384237377104728465078858969900029246482340118528*i1^96 + 1167884171354517437865128535735654525727480561222097583353556146285020554833380017492007937534493769175332177359432902731564416125197653326508395759392600005972753650755068015407396582614931513271393186535242981050565788509803104270392269931639422777007308042983310705085238561496487410878609080800842221648336252143962123503415914530485200724553509529398328761871929753671957352386795553765011501517253590637496575280922323104056164029062452347406718668590126288042267569325607127079189071569535786538108901654309407964350753569555924742730079479499370701879450508191259240680188518958900842307120487435393078774113196462369083762208989805903481167184326596759043708794959174690660507936027322813403873202473657379023071280379805950686234166063571098580968856110834556807040939325473293976034176839992085883288739769622091088998371296240393570576774016331619437378376779318589799528715731621396250428293303395245006571903467281029538942093191985160122783870971423844220355316882261568599485725188363024985101850344412912754054487401279130169996823901879134411137489645734426965835258853916718149967107562452718062670745407627851057345914309219449337598400980655728707538628084810353137370139859622084309489765620553872242767709704778066513447379969496960599108897117553777167842156890880632393042470007130698873100597562339736563345353020394196099057664698667164419040787309832261478809439476233210610412580780457028544504896554721956742014054676105057484011564478080661718013977644217584304413130521820723300122236209148976570077139924068607299187819407541052383420795517013737721978203719296532054488635399317547727488931442988217645084882775190285349742122393178955958998208231838517379122162581400495763279083874250787391678768798742317754326294696830538420391577143016988887468400633465429209014303031950836052022644855518404061386416493857469233649860053501690960704234786851668092097634593486816178025716602494033779512334750129211101684525991189904477252403814703878531525704719513650822327732355609216402860782125229719226073166077688568313499506300458939419496639110796492585139422630611410736536551951047584584227016053262623417839058395182321325776913447240903169077264462145769637099128002043772532209722357037304761438998596895980304613398273681082153012092144683416032969976079092398371430614159282644015210801713223299369638359460257995255133175289096231754575320637099193587754950784660952264664808204727943114692861912537094893954102573765886353753203334720107569343517846184944533962787683366017173189302594175615770338404578426599167866101895395902947378912052090887440193259660218319556841406558831556353905588202014395975582614693110778182231182630322942531846038239137157647522354516716189762521496163413391224669816197379248332302378579967859974844669844225522828195294279631483793546313545557408384165178908606535494580335010319281359424102483493186947062454763005484704442828175371143398878062233817162767785686239401521791873739508780578512162955327882293845532303250054812634111689997712640669097135931540213724675387049360424831260100863936779045543680891476482409445939377763122459168780399475230241689559438142528274625726091613067594176355046521426390490560992129408743868331146674129293748245072998211849061337453260307684630744596938270522150050056780639613261865643419542223772332358011836964800748218563177959590482834644725609767617891843973897262324093191712647064594944789060046776689542714757797627166880649904738525314519704634100260442936513284945048221983549227129705050815891892748267373574829665695463770631238518765703220435282697690329036576218914731304979437718603261202143349333247791729181952484558687047729412506501237283353176066500015897683127010197831848443728744360602067897651450775573200021784591471414705175330790982252368681879906561303150117782522517696737235115629256477057994943317203274114550664859697627196510616499890669616955234488750024687133814940778673542543848089850100439408637903616535955019389186255591536195771148599008466526696952018646019586434931270164262847084037816971365535974861943341661242416019276541879686467832494810267561224736297005969634630821348782311422670213141985141924922489916969120829134473314399907631800736980743203377937850071989330876812294519190637958379950694249607174799520709527428752954304515410336923097477542765719882014886646183476657734603587230097098953173537774254670489169724867150390522733997712715095678605565856999224625321047870886491235524214206457155888812859910795758084129284175172100900634305566600223598680937998610868718879088455129424822422175394459448322700377482347253834677069263846686833964493746615493172861073611168059694823065596078432183771465386017422689198630245122702581053754022234911757872761113995673590312335664691245893933903164085908327557017668238691954386743651016577450922482563611505108668116019821032062944764679819160603265323537833135178501148632996059991829275069091328887666381760934253121415702033892833306800929084134179487437588383548856245576170351889532019885333654794846720134313515830152705487115659342554251811582983806252661608657412313210692175265621540077237731908774094448514794288049934069943526543099048148662091396570652598338360401572717989505225090830303855422456121661223944722200416141886198079166795082110759198913615482814916478677537921177982151288791011144186657337933658976161342596033126153712133589929807263556676285908594425968610392244171311356247022073335068461216966482078413499747413358433915225879765644999966517477890557841277195707781761814442716458327489332029352379812947129573084216338660889688809462720110068420785981592931502152633586318682646840760989487177132260843729833663685899082371136819755173858039452135604147068451056736664321735575596735562175342969004591502148079907304642326202486414795658600166482143350126649587228638233333002572752678922898505710508860134224670179183338871133252819300706206260417293930069661525286331846241101581743220192531859822179168558164212625701268082074432181473197760384637639162705168288908410548480951516983608328693989837310955299431248752613901056102635775293963401776447908192715976774868692504299087679165773519759584194318421991898291424870739718186230836821473895950727527934464213675291337108343244126578072309235542918437880758952963397807831678518410168653350750969178344847804622777929907195568726717360353098007335325780494990033935451728631844123469995549982665592339268730732446198633185944566601253240649657088165907099574720197802128616084370151523068717587899434864026878262995107780405552108457361666998467957741638732951418426459878527423225643295916267013403153202757869554059955501004829108889734389836849844686555993427086356298989832664860100418800646215375473276822581557739633878112827114859614476413073122577066283498833179848640732061588972268107848265155664565002208851117719216034050544716386438753917645825000164813235903643383523303165346284921206272784487062593646868390667399637807797550625479543711685209198147931587750498562699653199569378312771747570378224273059247356642331038724291905979305124902422571938445860951799981378546578696367859630181622496175600164860183302850696489503478029149459372383158339803895375101924137777248160264014986660462710374943991652069184017571251971786516722325147046151184067944611718315465632827952570530520126902820042831103329089623001742356670820012465010448878753871851762875606345041123092800923983774564249939224405223863637781279668582061175045265715597776674800621374793651762154232058359169141510686533782198110193614332196337299053835170198159902172932172832547003554339181483795193555210396870458139142860733042311324805041801521249965141613509284018521646570321452754681830311718467765209129438527053377751177731609565568695219079036057427549111657038119311340551247215411541762244399141295360850638866982939999166643225729219814728867028830502490930761536693926170624153006867491939547878752957060405772089335063518140760329226911686879095956686675778101240079622032289786942435224497417569124443607550843363078987566406368541359133797540595595885556616145134854763232006418623491103479689005824787212279728123762497744414214646345972195234047548554126712557558716428269557190820427475213000413556476765122765747432183991401187452624467493209810390918534099129591762700447270939612865339501939688953558429487187704626964518506288642283056677132013739117275190140827888513393317431648480008605229167400203325686547454786277111666555793240115840491909041662942535296112518765687679299410590363778948164273742418138014652731885901409262306916984063757389851833859445674925197789415252526450961641012155999511566593952227876256593719592936468555392260851150663580671753062124534711213913050546280429947498783570239326484132749592660561236200644606871717136338385769209528171229165787118479441243499809373775963160666725961896642734410861666769358765156690895929957063021624469587234625369789382551844830966288287124004459260960267618965790683622321393155640375864364119916252174894975197413751362448625234526305564880435075420397891248877927854262058893992339630582931473755793545033127271929441520111601122794808077624880601504571027295447944762932094609159144173041393468372155418207074550848769477298024469114953561194949432232793249922896945316330716833519980454507024293120855865633739593819076571648057110389144259293932290263514065857206114315758268736563932630771115896905413041603457767036645912844557409812667894499159394909985684947334051554186278469947268687467979414243571070242392731180292364766927609300832242136968697247831265564416135938534804518794553466721010800320209758663482484430716675618019220104735591759872*i1^97 + -17904200843503964506347695291491028614333437243480689199776775993601728618807264658875674485776602704997171354386162138441276048953375295142661743968876909759391886821984163690346192520698615556198205112061905130179821972840561597732754036749065273484242049986817196443781504688045340773874405179438992123926394085892068315772738253509398629222652743988011457012047710694563787737639511613974703719437096317145631093414085764793799191291430476178364374817803224624833079806374742390872703439032743396968662560547378048304163002115030371328122405369838781362218615716900499835344058349406907321090689403384210680948208982088357822461762752566596463236045576423401378868657415742080410270828056779411546956919139240170923900167038630898859884991402712982453278950306690129502290165317601406797399766236569036730725658291270961122712120257536470151608049403854236639930611064425111274647864806668870124426884483856134245513552953616493242146721041662851270541467427750157486571528052811307113952768073643226130148655520890052341716042422561063910595903226927784113527838072461186656367364491413569925966058509274372562565854863212167269942366258551518504071216327262965654297745322073659410356007494470759329091152550094709840241930150134489522144358051991766490483318608533224143920287274623155003898242408669644787509039780237676368008247907512988944283776087438891070513106609077145918476204737857055628076144112967734318844652568199378566796933708075188004035098306987262651974897998106542034210774037039478002929476381279452203840819098086083077908572548273446210601926513975206934555677990699088596903399772622051212863962554837973014296933749285953130851204485686284182449618650340382584211242655018686610072889565649053404989988425119254697571169396611459663325561753549180561439796225434479292857714879776994499410897945353622770966911690378763786308812105165076838840555733883990955618931052617231051300454926467222748194042351664181885986664118126879293823916725376415948334362743528039532945766777474543943813460070912291653304480323321025449806275486984720968734771223472509221996856154906069463016923995480611888279654422560534845626029583015140631623670217012484365185232854522819743216847299883023206432081719360103316459314050766091343292959308120443905427442498308338182224235868854845127408719080751358288868998476009708737776331428060159658990358871633800288536633059053192247452319640229860845165363875487926779634766684960337372581196567503299496891286438087211025920783705745251074540237768283559563896518281591280553922251401838105511688438456592936326886869897710440846750847690790856281712476602616109755733976270625436745528112995111191041194236081881843230756124640201080308376872852704877305347814074451377212408362956053836115096574374797456587072568834634388981292120539329780636046143738311205390950995842028340322782059463241873504186210941691599596535409476217511149820053086128497931986592631525621781085667755551367194361799621952428507634424788673968297645438473773401521264261051592148046508663437423047864377727642398888287179666495613829291310164465660099430001495382010329766659401499634224313560817483692844442376471914864635327780290239297706894221581640365602514103478011056710716226348834510941859618071068938484683545489209180550397072654153382415974265224151726618619346053124763093473755444670309554039688791683707150081532061639405174061749256425305836208326496127915022551475889318384016704920010115311229843081832995119980364298043520738898656530238710612533883320449440007394752807061586470257312708812877083578596807269460759500931222259850634835807243494800536513809135248650934187131743996673706614924798878106306674997691432728446146020812567864203204884022387191094991184516545162557926865765304554561185122103351417551473965859633303851287602464122792716749783603195496109542461276266177114303709847751487050161660801055605920981833286815083853514644129882613713272387934916280272149598556419210219785562632479781880010770426692018876925832267834875268438399372118228058491607940708414947366260584603338968802781516015797644127142929021778924237841103598692899172163505401604637999132313967807562362471365167914853554545326706845069215592397728669829951951123047743944047277879562349300749546541521009588189905961413389807408337070682165656791214993066070062657087021281902010205672108441359148095586016008479374760520286737061301781500783912070284214126971785942509362245622602342211035834203846197128133030614660579369782061678447998800957324094566956514635405382088896100316108501866628587042997791050146260269876974015725934353256350546272737052915024520083172294821999101227265055184538254077823481909722956029632818954568765485097041225768399731150961695795041512668712238879832866268463095292180563960768346695218768703408193962053703332691743847311712864713716754547754787567896729064138394241506672029384779635030300103489699843645853865951230383024467456667536899566129426059574342020467942374704300223296176584933928403135737123636076111958664463883306111239605179693278805411060799111975496329070640960680034177728186145838491209688368873897386222623837786365743708713525123048690074032577662720584448605872566133154459824607612528807831499859253369446289480624429959132050138136930164951075349653988761321698658693409695362412525413243282733736869321440917661530683570859843012005688509860462070424053833842392742673589488791218834898733376745385794640497508310665659456602092537580675352445813441564545191680853957044389442433441435446141207757660338680447161574182749990874305664730219000674882888476961277497263819549962760656121624758689397900997801606258098559816884630398598857043889101147917501942108270546195067743276019163272565172922970540303039008945837994632402101653437103990822537092592717795633741666267377391387628316954000257754051397712378806588383915906441636989361087134377618828260573162785250705236240129484149212046131200899329230335139886393424849911924397023759098212761319728353637803742145344637968547789737490514209813040677597905262695241399937974169623112666978694364525553519637360664374475435427424276311418784054737396467354743452997446110072420498339855913348858330450145043911688497282195435699266348140968462964843963537915869566630348497583781903990618629253435278898002147758351049295855962054012518237988178715768835938297362400307780870178132867646264888187647610212101618827653176674498645106867724559340763867809434817497195907750151866082770873159992296977397006662971486388384236471721941683318273374244981542617538138361778150102019911509433624358086290225612231483107095775884949771560616253375338898710508882207937173009669873644350636746901394656058264673238764475742449350959436586841488328762100847061681208523437382324375086503679576201205233008313273480487444598884330391501439601822881894088841855253473535213437658713865295021508166558425109815584882705649783202577813840541132450854554941126431009339068187773119049399594665133143074879114932574813202165825712708788559387257632600737564642988748230097897542887485869156449499405650946920680960320671168170781554853565190240702995039242087473990061329674471887667636218950405340184518569176298375675284439308167588343736553703515777788962519802598944715999471184185328694243676882397108699893710557095701623590417672258737935458760268666897877213535114970487292304519573960639043735378671455252816906203416421449237491403324183726515579527191944926963835138148985874377762560644075028556054584111422152754816634308266023134469618632009905087440551648519341189765890551232772782311963128461164870384515451018029521605143847599743189255846004315108933038698353591629425449721854814216014313735831799950697087227065555778769113609958621007004190995561045472687882705924414058574005537077384884821990999335903605969427247464731133496503370810572582405220317349289552649883067952445228248534712854776251037731845963351399821780163949463403582431400189084061359426275050696814237292136196378449498749348557039616784847596753659868608065829783953231173196978424052119024948556797453411385493311641560638076339155226607968898347881260358144188213687558161513707395537280696673036982344720048020912948257025482538414726285928133182475695342923090673205459909924048643006527002412807589664830448695453815117262866359156443735549252348222266579850091233644758259424494351454544965330572836803333553286659167649589541402360613393081453835792018411716999401847468905233150473966587006607756716605195209862721241134155924452766113818212953122514644554763079912807901473196114027104151476891924461666032718331495942621093482105482872728162947542967053881133410411968028459390647053339133824035373128854711144244286305580006306679223448309354052334120349053776579575147174793196981048798017141039718763881100659911626279536460719561945958120800769572727660427025949396571088041057113595710026867861953704360670083153106503656954818182668484201347768974237860089223497283090959720058384412956180469514441237494969695841364460436364808385544471588627392537251406974140092171006901336154328638584467288019846150418445145037431008453858005409305175250981283722237221473561914328575981013634573857238856227670958968744049363195559590835369968067960443965717984367683988881279191468804180255003975828658760721577329509016851129591939041844332720562471631953411134639148416552142777390653508531302764411189801492837834337408640333004104483462537300067716360969343377804840659757525353836203855659682780816291947089706431308636765866846095240477849357060716025155042570512896857371186944468738193519441952036365223128551169478074905174217328783276815845648091398028854569756555299052847104*i1^98 + 260786557856163155857621838077282973875187512327345323184905867802488319665619324700050884958344245817207539828892928226656294418392567780152656899710354423121857157221546818283502657113268872298081082998141783334916462713111709470509106222690295707383198876564854842780757705186967040097516544755456255070241032327834077426454153001578210726251059328110775581592884212132605160596707261457401146176391536378136445552815405846125337838475774435368106619815574777713529142289346128987785565140435489541333248195663980705997912195875084747471161279313594137088339409445449572560029589592111355699281499171621094382562972800000860578410546042167480266597416399090850982590946126274491807257471181412906058809439209055206965946563825311022083967566613439501246988444901954468776872778000118959106242861365624593739086896658958014467231036901639922188430826398921206606034694995942292592235999000775441234271921946346212045512672486364188364282076754645861669187362865161672208454159432253797835643669798024674921897421779562434282404915139252217329722161643210723555905441121652943061908617932064375350929976131721304991485388267269588810800723056988824891262401253796626677467288981426425228781394260819610956545746923582148894350247343745841177780237449806676752327877649286909209372175218548447229428502474500451762786639377451052952455386216374516319567551257847436912092346989548798357452032362608634557517230210749857483199121266522373497209031340859538343698882565331350991462643548402680499245244186604529806811742477561227689333741308244833464569786856597367136386666441160230353174745787565226946905611396016509241938994749406421379484160543660311071321599688370760057651096601011336879605286526976812158460669082470048923722200688407628910837214553340038281146953601359833818451354604751118692954182414332259324832230122733377069988312392614912931987322850002742195004005079773857167525675964486008453350707569446253718175820209397882152272478294295362794122313288746133675483722149688279203394218562428970397868055534141399092418345849795322132054096901849362917385446829243750058795719490033080822617631140610141403886852729641316750402526247731792016816640735405485906646456229963057477019410672128378183458130037348038701873222122324210780047914287011760835804622421422322739841135840198952463897687592257923564783757820962557914606664137671931020391323465364153224200087981047229627808687059984797050911797227882195238744772722261829685904629820559010400497152977103564878342199243655011594669262725754498967616261775163634907325439888005477334847480123595137014008964069810012055077486495559850699310574102160787333574364096297842128617325135198933822537272251506235039835281871782425031675118569839914295684912816890286593760709941568997063595944969726059356657266060096007640536583719054404740719788004937488343212692001289864404019097742193753559058884250884426058804585882292534122331530359047135137921465221189230584555044949555945845569945590697696106395733230570474971806601843568794239498041440471067314273838087731028924808703522922537822703748782884215956858344514491428712615573755892994347111454012402772548462033127270137092947843349380614076865789727581132140821246651649320264222946550674837416445468398944178361511771789888989443986247433380279990778871383316895843541996661611225672119827766956592631180493926853673204328932047839777101120429711517041756259759960532696391115829004040608700725589802028559088318463196450041834800474246599489207246730882444887140064703021328114440582115054014166096835542242907765172568662772721751080952243480441595927774457422801343360820592914355354668731294811240621850827944671775595951812179692030189346089144831990032711818879885610988235862430170646678476550530651893030837990265229232836213660430225145964928147356492317644090727399596977531238052156996223019796229742866537965344701379255010541821035302737391004395321982099348452282071752439325537306044745920360426226275365053675247824466045296380334405327406423763825280124503531124977890506091258620397160847901279770604855764997019724957886414772445926012306660693281496975488437848599998454436262956432684994093707557586137124095125092576133442146536379781423026851146304299506566585023366310607021351632314449168443273339381295478609306481860165968824952602401427047473022962970383679549019283940316869454509120711620341119506778931389194575625353957682723266772448472897165982165443927391626459011593278561520037968762452613583781233055837444101541433223281766667453745944416422619363277117044181688370123577878855376430007874794332315335786313153111316030883069811894677488222744911715051556216049097415797066027681045128031498217606591506698883722438602975135371753192410045570610774670084097492006598693810870696457186128633261558344628834911816262487816612914662595943170805104478167338403206202344795200380218564109769793491096663492353815295473314122556339477151184584968575812977222338516142846981008786084288232798745918848084269798526450392657291698565782460006881041834324923976623438395061451926304536350561299412668052233541591340136491225321374967417015752475786495715474454737546514728372862551858983935507950879006369321019886686995387354750663518573501102453608814693823577898252220657559049486965778516625753733837600880952420903967151331179825737196357106239933010000060858906609548203702598744482626975268563868847600683352875259318681413223107804795861050887757749487314340357526051097985557337953929153209432929705737345482362519409959536128183049590234527971236167682068711751883985741549035544862646764678526184798744298244035191197827833315274357587015122985556108830360508260139521765928271475636367756468411275142158278955215671107514460878212275721460058104694266140076582609149987051783899609814084326070073506217856510439730973642243010224224396117396298554902327326763312550274013556151563065980986586395137644923216356835537520423010901976679972634220461811115710961603772328637921144976924962519224747995332351879886223854999660985234330251733117572665836096225847267491883111203498342956720346895068944057495824099830683801994951034833086474761985948704127549493969077489541649736355551965525154218495540998607913259503143640176462229226427280018579506586352410033817400387463031605033851495636840878691497374339543024898735569099134063690958528637602849449473011641660470556580323137632305493550838357198741220825771110269015450453043978771649038851747401705244420122595419479214983541533933565534583230770870906004536913062083376247601223446992380367302116335808927685989605851133896682337296915132968674402212026389053074344499498132789760834594998364168046016787052992091335410918732168244282442958212032681234970858154891770123044364600029938967880415443181074659497147458077901776379725361566609101134563142812107935145958278474462698950190203640110594228266477360848213523045851328965317006715501333475344038479654977766827278947957440295469180021971937031790518187224025566869092143232873937971733206092896472562258193521491572503636299153302008926242070675483343934039873785787247870106382208288587336892404114811302370202225631764942464652899096906163324870252849950675963740739473881109977390280622389487159233264378775609131029664081447847692000791200548713952277782486273443751109331432446372162387822366757457317476820314640499532104025994007302977154994259542686914800779456880687337772069825932522120359986948485965892499173065182947208854334506045426075746199307407056329097191849124380054098795591791809038574155381582436798382356099901554423726356873503157195016644086440971079509919317133364853876478364647389684591372279696976673790917724724166682517121346761584970651325292372678042873150550411030846235517039250687468606269380517583637265525285197993889781589565012886898553714466912164601102466103161814042895947667968808415491703623354534911534674066095031271895423809250241731963873901911502804109169116732867724419717982178271833475247250289883399904260003440218205031942582582936020607323900947341602074887375199547001370419307583085431847876866841438968787261824005303284754576244671435102096732330712327804271319277553409909284800435511109143647025805082430053839922574249276808482954511732712513787705953364925518179141838124362936280869536249835253255310869743494877521072457165124640262869634572444209031395688482893703611914720488884038001642935306504629711583573092577199953481029877680452640994480422830741647874817896435947392418198937008871594113806842501245664713331020026536082819467184554388080581376199197287842597501248352859386700949650568052606817880201229133694854790537581344972795139556510462915893487255628743069582554246952693073441762801001262415663072009760718272858275119870151790956817223967625305978115560407715249981960635978661964504355306172093306949627296126582894749761478654836830132729892991862459845355280095883367696052787288988192373773073982814445068026294395838621394039774806734033342641363668611711194388608514949501061835573410647499694171749341757343552335594853376822566251160997710249348199716186026783378105274223810042483065347045411983181010455173468279751581708580854097171467304956002313327562343430192565849442159078660125890854313206682490356694910849089901457334043078410810848539582566644894940375557086950022735352310713029245174751501131739720415653186185737339150612672370842411337174416681815509668018028357531801601310278531419147167956133946107737044819717019850970802698412409946546826409814474051574680109853813535218768926371101729617595788571703123813391297574475256016303305319569761129180011078033099310511138261308856799431387924890603651809464875327521467415081582168375296*i1^99 + -3595796463478729758939312033674368093025513730951833058923895490120123754525278248305080124975995427956106826023310508162137920872526371148348816883495574751114528815362546929993040402698566467799709687623455358129094190395501692674537539849567416026987245791820999810826161098385637562608338360143511961246067926907453638612559894618844866188071902424345855337419134445003474603126318526086983169545952869789960212975720927342488296397877629328093063969240099001699449343440751835252146713181681063224728632344718178947690480044680930703016038520759954025735543947659150530635426191163929029681720880527649936685723867511256539722768282925161004059421412530858185242711826768779514095146335587892520500570718307136571161936801196702231404067549955905249385449259047476745140237366432367917878357388973803714032592275532703096023339909177525222461928994075928182562226412575448143390644130007179677300314745182245370593171338462847994485531054395262658993613981341289758422533295472531073765833918764595535747244005530926436345208726596660006141824250204506421338176266920160683145360046860212622786110215504228654715119186239560540806285082557022469304884318456759049025077768358747759477346433188347471761257984451492469667846948874367627928095325676706825169957300275545818414070592790344364895601283559077144102582131330888546231252799412592588056910887560138226863054227954998072515843810232728948417509456653878724978659828784798093967427845517691010079597934386522387831867053818546230288838894410659815834510318501400838971047413782263582142728438956639374862828047756287343152973679849003689679599244315257573421724014146975682905851063258129121236859336498387838014288304927479193541967095716592430105149549095436885762873618849682618658786977119239926934717725786564498334151972984579907269330001512650949211139795535962160891862414857191527110327492085455121754580153626317009459938727328897960673998522600484687814674779344449052575642507331253840071223259620990914481437226246563954038729281300715761828230914898133556886471538272713020907017691331285407551698400551780942419130805902035697633220181358931936851041472976597826336847587776516464658636598363901289682944915362315862711730976168049815082430705492707540022244978137987028211732079893926304915892561942689222390393824540976356229156809637193526151067435556707010645049773567242385589183589779286012759174556831026638446872324504979910550155971025805646752135923446564069667107627992452756000720208740520487574703432696286506962166529325004300827764459363196997098394424944942341325220859416245386676665328289004044199654288621279750173274508113913019047582227373680254114171544036221006415301657503873763407712096592227090139704258728223011546363701901379166538042974175938904547042674667977171846626378030311331176449814265455273219171457060268460251669004064303424959600058654071313107979375626895361363877734801060243199529808987063301950089802116556005523446873248754854317309972359305804488936261926701959654508485207575123589770283154348790907760586377905577756516418579917892564129098891179744589110665499173345662013903806201620063401656855002422270380094839160022161714065447845323239382166510552932072085725897438430675719209990860342628684189701304165587384977541128473745996448980493234093779486649300992589690005578980605963481640968171969010403599702629299732939716866352012104395438272878731842325877822704793811397956270167968099142648132784748742605948418953406943044890336309647857840093859681547891970922234753579281151323117278938688788811866406518181757328543262855222002943819622545379794245107706417565426274064884586405117878443550956424978333999335910021663920548220844638051705718352732662573956235415791851899971994851650655523920302814844884428026777917117054899892106092909433266515822359702615694537045946030634056712209520725153819497807711115088579100190729995365421513086816307158120364067833492227313246706822162037464299637788695773609747326294927314287507585086862109837677813262460324991135498926747919695233851871699289164375138537918826342090190206099870175282601443340150277198971614462217414305346808193395364277526700535982019091026025519191568984312318226583775220737794538742476378937163207716095824042962374552311138597841393855366055798120368162872898698030825777300120948965603080912422241212379166725320767982258056831280281035207467636652864629122713964524902690948103790329741725790868642042314868431831859532720107483455189535170295854672779791634072470978212357563897914821497379478834598716753373250918836795416300216812555986504853305809480828319839427600412469025593136529963279406191327063814472998271121643570427814471316736566743393525436520870063354261501369812818496483660815414042328932326057022753175770050806196595451468743672921618877989678697347773723846765154339160578599554386118136741839682663374464715387007115684013617005696522417246601984516947800665037153077406540557460640753853055582693280986602493171160032836607163969459058957682724715088622257200823787522909793814298494532483012169790109144726468906057740488400640254892952509910440852272384472282642739300664278651558824190644671236811590250389256056744949617836937644923507745552130556868861311256619691076687358898419096830339612480520634962606099130129030194510060871770295223664055062768615552953257238254312070009421026763697059960011135278462076761861302054497876637242515798997322425910161177287461931156860270461817431547059598569724299824361684880162091504487342266629358337256160726550278623570751463736154942948050107898565147004081623950819180376256753576243999248877766586061417761664801164569027228011656820205411359967652989618448927639559371307276692725021727671847945550511340349514380810700241758219817801077368756743056585099097305738471915248569689307246322578695449729989206657240331729225188248826426684166118164327951815350321438672428580659076262309420824030588060177689985312106737048260404461268714745808334424282275291600633448326631292597159304708295615438721063372589554153149110404670818012597859207316164480517746512969979846099471461209758503560290432978289268946315992303952419032737221556258279442638161869332616496366033454372593973648099900470572358456172925585539443622183695436061655746726432463712430616237448280708764936185982505007776294294596657852823168064497350579618131138862003774246975526065931423030405626980946342619578919226649989385085733696559039615252504944591652313976622571742496809646873324006910014343883449969879072722449411694618975333992689174838306646769785523512785606496430454361994626392337296210234459704789440857211019294896789330423427742123636741637151003905685291786850638081070053313132016466861871873980599536171930388944557520103334908844892176164837086139789693011723723604408524448025006009826115207302743699898395287505655338353531331038286934787236145528166293712108152632098042940113138043239460496988688200075194299388184512849910713465356681657752966919278564006236948616644380993405363081049763531838097811255053186625489298016310461413879058325531278091853695669675652441358482670674297701399161531535361179056522161279170995869853476630669819802258906076866847242764570289759460687532823448657441363723864270973919616977546905241144023945467215774894639458492904788202172833683332293755361989451393019982967001693652210319978123849389901821703246821062495935337273181813408313702514770156662484671345837831984088743807858951408146025386617945452983633510585463044449947580995009456300347251907252579711098478036009392862940228354427793122069967384336843202276720860881575865392337194764419832227522873126762215613715303320300487782142380512000916280923309095069394683645212215169831817269299761313570006840681375496804441232434068738279987883505967724887866998617674606212324265121708544962372962878328061042254396802508708761371919983661823633645223002844959297369300774569146202391022190054753882003293685620837220183728806969698824977877185575732231758528961744584344009899876472556968175421024535540680601813664237202125229627243440953778526094292865188421127338255639005462947788266806081136686272508750472635630337162103471221712968493222890076395086038319671141391127838647615636011570455595387569068801649881743946404945597692140394393242013543761994999512200645673132639156606579516820658209319543199062724067115992255495074246551378828641302885220977767671291497309956406690041902367301277863552672986691519759620327113580113618923483082561378981762846468273578709791560689012692354922483660787795546261594185431532546455018116685410399774551151037047684357731483344634926304740875811601997539408382478567151216745960049584360781896073491471404181139818993752930011982933696247450399537141340656496637392620224968854990201965287314729564311971130781289438603062468262367642651923314823602124130148874255410605322183007180665638843331816287308594761088719294044946341986857076224499122230443480683281822093967452683279918308863173795896466022473415486526503993242987690656018563727280176523500804793553559305971088977911986785046509460487084796711915238981406904662099933968657654215746261324711526792638137044548317393708752317497216270303956183899271250984337643502178517940377332352204672661274061898981900263331249737590257933464718970969372965350420624565095994519919368700996457699819900383028525707931528243921864226970858301106286257754491279661642364884778871334228014309007449661406169694240022362787092064897307836009130083906066449892960478996595256234198494702512142056839389815372050142066230637545120023621485557978946068214058007854882100002790481201391940721843833789218296889918422787137408388840801578945557299200*i1^100 + 46613093096837944820139743452127588395288663168224633352470794199652955415259740763077509858354875855442513224863439116018570548231672241747076927588547665876526681189075044165720561314091326753532530330045614355705928061488025586032730249842348886708886503472143947163904691037506331179387693463305893787369289152164172007245067053609809586603551888908227082484654237227350910534247560590089080173167286345099964149239143977489870747789815548904734694644802267717078204690529670667389183773317674165791918929536682522406258911574474732380187153011487160001243544124418708173567689489158817813581866985952223110010648348039321611648290754574710734080312766806293484984706863291160066544833896864703920043876381875918785530082544810338139240974570998871992932672839496453289807480950940956197996558335295272076954801631209962776233006279308886111979749021490449119399863983341653041901579839631217997714693315838233369972097218297284156287133028648551538610458599558711547514819617363526193973981478086039074809117442511184836361658911436164837102355541808015470429141611594760528412547833030915912290131575219993909152112347817374519059575691002266450049784781626301881757860622949324895712788153617637936112879762735162940307663440124686375451017821638236619192369720801154630480598696203299616499977752233233325603276942548085317974024832369469068817797469844612199952906448040001793885306081229441821314908767504743004919336277129095780859480546551660472474438172874689665353442016736859532434797929769576483539961655243144295021388656840347995472990777557284223093269120679743697635097605029717804517936386547088998344808867974811229507975172454601762551147232710318254494549920967141290624907736491162768071405556641544852131247415522527592216428220522022333618017453930982527326430887960182886896967972743171586909767180975814509595513087385701002803274970830188827669910998981638045585814883181813926065524693938394320967453747091426209048716987486271393371010414262147972385497989016054371428101171446399855036227811385554146597957135123903993298435539372162090830393301181870783409473763315338664978555341877064510491459037984821219554568696800147482046956578112414922021623863730326056716804466994037354658996257398864393216449614508484384184087758708039628932384443391753022271279213917939674471708842267637704391451856828113114543665262113899110152054373059774611430888277647009131205663180054147729268279621829255190773040252027612451934758588154460292575175608234591824775113720906990488259526722277892261558557960832828502508874302717674009959771861782364674933522394625263174932268919852635765253571622528869454212512035949775299217319202214861912419648569076031470019616478571318990266227045520986321388303243916870225064686731158780896955532134755217120082100177641675152066103203165917136682347306171246600956723488096665501205502944328560244593987937554740562406069430465116406652894791147116968710061798460844943545518892741565325518041223590178004888957129365337954663837736435878807832580061215387725123645946696464352105330144886592042425833552225381774337296623476719066628470103528684982590756930799582506552843874100171301457718370750664357546507453502961236808781093084249793120925004669271712753567982812753100123732791041444726336875917986988161181450377856569750446272680539344607635321268554808687296045931847125944409172839405565422624734827857693438206489977109967781923221878073353609441749286359639930672609867963209657108541827356734094828936401144910360111696367461715541290453851730720175899989213752087703526304080259003009747478844082902213567105256967159142331877707819790064817262021382964641376052348718484376506768528376295872067874998834186823989729213033355159629292525784450695598107294769939473310078084848079446288904301409947805195473096523835254517922068737425502935008526103158138576672321715159273328144437798269493213915469916799970637962372310799207754521131372285851663235635195467892875403714603762275109115764178181820061713793139340252757252113868985214049876141685632947102437698831747823393293971131256737762893504142894670042430067122341901483593884767968329835654740856188885335864176037230201830029782924386983096713380963565221670160460451935207330503845692818404378336572417091686452400333185325762160179639454604932994119086574054376697588771664881002159379343797905139225985288306351212258099193625201251670388619645208476180960414855727990226036964537713340853471596503202882715626076999182085917975230554984940112921164966792899818521572198297906448348632911512375821027277412148460081544766413576025064487320598729489562668365615716066320983469136770621667065959301520959633276437983399255883624236293260329199385500702688445941441109813575310820092195168104421032416669765849080877170600920516840977570876718136472651390315420804453735815527034337801943195205498141694693708441382282497618987021123779226723523328832499826145247121848382910077814890812752905177759366943308761551935886196231021565064101027738219735701160650954265623379446384530711809211581227895441209184793707906950212172540677252550815431865215193173627220168506054095840651129553582370723011301117890938707175427819238348275348794669883168795855077794463918694488226078445320243695701672654710896016554377321342459257432118730158719897911614057765944140183981831014048572538010539963179101504666495148928537514972265256227539147013554541747506738174369616007877283258911505623979607580630241539355250582186966222904986337832646283817642555003416919046661559480451969299917515843207211697610835947853040387531861187979123455153432831538465403406906047992936064048513968639680257375512640265564085181945479647946942801755830111417341102890954099160659874294387776546131412096624185449279813124910568844040095373563826591794956879415316971696516598631445222051500751188497523037171850281488869311461285378891201483772708428671901784166584740082924109758021341964992616298869860485296328258725679025360192213023956529486425522060525895994888281901190214429231399577799208021471328079161986331106167050951359755084417535742139663500543427300954852839450365921714480019541664406617035353843823349572396879912939501231118529317967474607920230925709383720249923734111073910035050569972568192750677989052218718846094674852572906293528454497656888918266285786942350079997739598626422250866920566215349437275914225456838013237566817431492664870499385046442820880898841485708117742353921787398682714226639439330097698843260293368152916494506769266085545161587980830665283746606537760281233914045757673104115254794713431518955229339109771371944043286740474014476311461155410841851741600161864700497961056261219816173268720422462103899446758615603067282940948057727415955859569602649881639689452720482192471307360338212420858316108445723646274751344255705107399887394108734866497454144593261771908269526221386281064136264414183529213120008451550583042970363405359646301126454633134348966966067489867087149353871322481414083873528099357071293767072105043726192546785483505075155235202048494162181277970887209553036058367955032280559918297286585494157064580629151049759706104388297442322504228663487238775310597294232517502466666594834178607979781399097827905891188278075227605323087389371555215272696706901714060382564281716371996507360595371909413306531194711429359311339141454585347960813726884019480868527381641909719071366221725114199601775500901896497179163198094325210540377700942127544329105280879102422436971491569287828895066123359807014842911593288793832167141323609673035110451508444410065734896445543955074963658936863299451961302348303452302861891514865112901056072392890393782424779005226778578566512059042626457405506759142399106591562867473731950494252740426910518847668541692739147256405973041764227012337123088734782228147352035138109930546228124952561451295980745995012810833614477593757570765168230764525925076831589370356834506876974961815956956934769311868300335269865158941391400101735489765458399718532385715829783277885507229077253880861443013891288376690966456359463006124883004547653889185342222796704864529395457472974310486216022016765802312463636070918216799592117828295541241580560123759169944241048732156073546860563383537710975497814030513402974865105331493037645130727482349883587708306942618581873596978260443593833005249225434804060143725308723403385876353996200083904664401323153838504626058441428473724358549059813507789010547110729482532021463090127726886706184972318957984608639283094665901282963609788625805622675917506955539427603810709457634061717867030400737361020534417040893666456014873136308213256996781873463789606989403006395736803616142242724230852255024365991488916050296100404024994630782238186754594218615582276493832024196215506510825667719217753472809597958403818914162151176173677024855798870869912124433424381155288399868512196357873716962891343236615065822116223256006154856209886605539493049279006709480825293468615703601418302099240682467776601110599734047598933374468837766299284451470472301506869061956092638859695084900617231067011617405281804897886925101127537597648871544538251186082613699592777931013649800775657123649338507600124161631998790629001546552304680682846671729619621310945985500630491253105092820639865276793833989435800382168250755066565435477069516702030896637674095825430068136788477207197538689929535445610168925385340683630562006398672756888467705096181323588656716366211966429092649689891693273478693443203357895411522825736728532917741643608458917501725228229332874442491954414060557222703673248805028149355393816426664916492370629083969871600096672686480147943676439264639031834549933303252931054355752157184*i1^101 + -564620696589701618901642023501367832634662569888468565251573829324069097261096960663860263204145681362571261743377316328946266148997937931159426431579322682671518980817883793749597737449744924150131604648784622259747973804942442428555671655744289966306568911128659283313702209273452932184975815396669173584039165481446149783718024855278145414118301711129345092781678526436256611164355892061225796913939955964943353010412103752394076750215232293377742333621487448631650274286639498056446369493457510442818580034783733212039191564949015802632820246863705795550585170484110042865198433593620447203826946091982948156102513963292046484755096365175872694733899317111698099352262852170050407018145864204261127031927821093310540282127361862990131052853847805149587478140908569566281850275755444488446910401719604067001104203409437404819079583043715255890360514127983882284082649610876226568793104064292175809723565030343326566190134234874388459239481283295011906034977841882824175871138805569926622163203019791992270700976669212703011238862296703404984037247534262419816188440284191170674677638937696173779719702285541194636859787501381634922920281925271817312503427194878262963001188915210282772142798768946725734448111097773772171529045069630361588340984954805799045645155652239055393790027967782614469519493789291874940157702051841855955930937038631475158368040244680313808693261060239908652926648697830660717539496261348386084229066378809736132965450802744970092890838825676753413352948760244402264728124942921455377717250955594178559644582414094763137391536369698741479379474158232708447297533031751309741008042040100895616508663227643935750180553262173555797055685404362488932449190033240722881489549563684608974195503180029822307617514901471861433346534843428332598185481263516542578681824155781553449953915571419524532660380901641210154025730467554437387371462137420255193447530600508752200139405239471570187542589207574351616432724721277932810262697121241703137639308663507477105380521275708809431541749560441016622525209305737267020827511706757327535821339914581940971684413210639432920794907368939055512041987864851207987051351732871680771517624554122030095211005880358051183458934350300713562612494752278043474160136254214410563754869187750226924140657931771890311300824524651926430922462753609557148536882412652459110300163053578741145019922537835597521123175411748052873670482982159873640737355312442607665639962010052046212458176090104797250275020026286860446828936856572084745752945795053127653161927929134471734917818184062311432576985246442626393069732234377600884794389721489564598502620857054428379853866771514416769677387759699705955617665103183591547202488915081445523907866405174832945778921498333386566812342394483529260758689575814962478641430848345580486032182785061332693638640347282344362656560239911625368732656297823489729484747700400071623882267611883021669318107271685106036073841986411376339328098109097482384374063492884110149766812036191858841908303675166860929621373157939877396357209893843767591933386643611630391699783162429778818998244539832411347080176361844698652770981827383188121650846636546854784177111707942511434781071730068513896791335308151050145552894222601174822970623546022144428139074939206011041572569509539102975687811617576204076757760341499371622744950867648374491509505369176988317097023989890512470380880535678586125457735598877236653214103777696975032836526888356275743994930720646277088255385835024243439243265198043795561192150380499928409265889146031148536121155534850628001019275650686005265446209020252922730587518719198934744003861385589239413249818751138509976218450613206405617907371059523786253580698533756259306565380460528072989374195139915455696731285909799338509146739803907838142321356705874453525336322108405388871023356229892782839242676308713158219830995775024945801471786487467468575820043630768562951644777893341118989853861118241943555441642456520414174217929742963495675952885200379519255097908621145824062036943281943634266751157125353542625970367222973706014512326524197248454686170933342124075861862206604446645590111751602006452694081151370334981901689421704851189871167337671904116526121947319497015548003476181455484141005838812292378565099863799264327109921715498455137964780775804108468880273993652894730754484673809863329200239840327177841628271616747080534828073013583358648192835491998824392398330724184100403151561793927127312821022933360915045869712512878194321087635729746301284766289763283432051791036930878516456613431012258184678146946709852951372681704588767626215923932304536677366870856499910196461865251900683241824297734572680590049312791511626870946229037961312808802939428147568472877163193400508080939063614233199877701054069985185852903493302421144135595668824187986461012967766468337811415864443351252582032279521477996128789362286608552451756877142060120151297874053546215676287685245302135309268937973588727663310916527876411023017125206187360412141036391218915292222858580955386844072679260853380671079269868413872364664028303711554663454591016707366456194818487361855231699435707272698716029100808469095708173139833174228299515310666363451135190613406316044150764559145713661017091519362795991505118630403930215230129021840402060828086050107282532686042112372472991823215851412800981786928585045671808573446880259628794372632582975153496697633872555830125360134795356305883199920497332379925186415539153582437747195423672769962619753339175307881619038770971101610254115879595977944263971500833978657354791737289483413682147193740870842313984243439434761743445540939977315719307645268738158121351376784603486489600829140409566262318845756021312414953390082894907994444849189790352321585555643047102553354249073993546143850403262291738944980030575345129733326335289005401813068532902863528708911918104655031873100357988111546941758706846361976722846743542971899348673872652499569360425089888406044836452121279549461975701511016964178919191320633202031894863304876475740824294170026508474438028692456133577236585445655146905839621071741794623159405769938472807162779838339053564899516723281659701071608692897644761353772936765484907085615725869251190379698907304516706389793347680032853006346025032297765653557231291906608481089427020208150016301763742914136761578634640886444179581033037178402070008133678022762431067778231173818695138771623359449120512875341727990655611070834573639390498723144443804998549673153432011480639829865421952283660758387946298704352947099162849820876919561752174857701643777381956817641505256672742393717385651634477552728110147450742363350423324812067004666272763678271847125219534335456371177628646811458113476099599041881792680044702422895056932800323543727886164575564946813142393931800778859730401064978562357679623810187227218489510602212914548198874827930910978195809326670687661671775701232599025551382892593068040341911087056568543163920555359638318847052262536899436900663876466916552880138559516169782138502517378863465536610829529829894974916619065774863879773031372316678090803709530606400223198982731076140575563125985880373109571642268817911509815078557290722905014303114134342448615362373510663385102016636605469617438914366154817891915047193773241262029348211085001753179553625281177139207825684436013082218283143879762179626275609230974594276967314309468948836641076850551558082248381224852173747558596683239616648509139816337014660877267719485074291674716908906886867367883320482827810766123826879872042521247687685525760196351229020375695665472028391771226655193122494313084118317624648345977618250084934640709944806268130649185449127922698921629608155705836087940947699910984856680850200804858979910305583775645719213662241916538035676829557027950923440839271949463515328733377843656109399809820702012221987576635475474546727904562281141735368247524736106389152369007323969169897920258688785633076021698459516205572022284002326156056233518087952767599147962082108500109149829959853074446353741784857589477496194064154093677783670244240093451170797874888999826291278105794573858155965926386070633780701236345988183664489714248335100990192990232787419259224221389447771502873114732380903993736603753883771837042432814978332053624961507104102812128500394876856034519154612563357433854733756922404772108526858576757274185567221025584953847970383980542346944776757686666026075777272181573222974976994446873930366741510206087905952477177745376997897071678961986694742937947342377015097952206529109470410086437578475810754852122438486449988515700503417499741969120551169303106235037648717482836876212324734000915924080259554438880427999969030361291099725242258158505926170410538324141814271307714119218578234612599930342335338509745253888178913523178469906246552317096486480122543565788951483333557269182133371987513210482661326553172614262372666639954008998375767222177196690289904543649064337832478368720449179760236742801466305683367026127222085621923507739956307354432729761585363744621723311806172433672683486731491629466823791111969113106305791253454741109183900246192717525498067690048139073219515426006541721438386710630744701203551347848987356158196307154550467880016115933798660282359634190649967890155748780916865207292763785441339007416395221999914338125557633444715694432733286387744901209211800640645304055269204378912780449214968360401735858261084150884757224918730718570162196983738023586392313457374077449437293359412490286122869178517886091129968228224083062245073860278658187193034454290511256271744467917026435881634439583161863036133466644784303889725724314131643063872996244095646709455870498963731414728849745973898480918047990195782068618293256650752*i1^102 + 6381816467289185537227044560899137030722205507037385053390781352210103256474556956666037155674620714790427499887358483075987336446920572058157901520320243243528187020665915471129384492272249074244169206101456380901925535677880593514867262132966082644045053083208857602713210679422023118027407880198001230760670569381676713851415381256695961997081084325002406694252119565808858184323643551251456631225237821268575914583051443414585205024411376500442907288697764782126711486890831610352375838869755749842225845441242221140145670396349895329460966942190462065035853882068044694802110685394284472912108917924317726828324390197786837591532970610893994646478328556480532407994622044713387598927072090588683906982012863782409749568255881793416083476474709153741749298558538602704875311322708626231439410500170350888009883846564000784271109736175506287923748797064513874344499675775839203968742709586189054242897278044864425087504815509950813660802174223564693667871938425346067858870358547495937481520273585820986406258925054844214357672991615155656969569794477216808812849681569934067942728984520474782974615904350453995847866876392411789163745861366152273360026640685619978932233450230765840030690326470706439068342769532878152947911284481782750079234302096423113141995624026113042264891205405584481147156875254648526003709583287832755714251910557487432455136925079207953728183917601516094476556840757149894404657394054541544159751669943478384897919585357066871898716556373877130481688932343298595272654013326752676933910438780269506163598362429728262717421737496477046934514631780770065605179486963614839421727067811280977724132517122217557599744573907794937186172636239183968893980148785709763906153482626335672354631801839413390362328992179878429396452964776665618672385351034246282391601834965901202898093800858156801977183275189259692891043633105848891491299133971399154171229574970535225280322257796140057197048477462112839353532858491867867765275961686666855919909098258365230210166987143987486524692557801613406477236004716219825329701059485038655046578541648340372100237868655631362356387335424495375376330182878082025469904569865260846838423956979688405808693494117347714052381067661528936070514762645066659951510163584846538586990801053370836404623003998501832367447892453639551775727660545185758498711161092235860994486213488882102234209711336781958213959991750360753322927391709157221858984045357120556520968046204645584838639712969008072249724494441036207744665764851145573885322579450687071235017321918246181087643709711602103141541211730155012595153420057827099504180156087475159046812483717480662546974917416752585957726471050834937937479468205191217778214426142966270529955972299335456700138012656263756577608580393745412905357928978960350454672115509973603141248784996128161373982303156993754493772167730087802519229742719067947093808321716875059663685907242971494762648454562845836354289240372679177695914989345571232997568998638758401398165929191658550257550109602308960043751003991728899735527851767329065639336585413373771632319876902624320076834704039757638204065970630085544971887364843043060224647449772342672769045035795073942555010440513652913419871913938575615079716994838241119358347377519733982220564342648696907976347069926681751921895605735170392368129355524889361231637855908178408458609733692581253634204813394630407757416200279184965543925266862799123221716300539334569114844907365759038996907345294325863172736858220535414284045615426994870440636420754910912606996127906490447422565592335702754411672594448953328903396163535157605641730002407274070358936399862038448812114781704169495593894564037814178350125712418369188761022548286298165914249289882896492931031896393045089056183403534435279123866131794111288586083937624616967778334236840997364288434567233691829265710499520699726959206585405483484053765672555147468739321118354345496900664933597785732691473641455569299605179744834078567829356778105724323382697190222972188477208518603758669912623426049593751059505346315983596014093524891885572001096246914250985291362291788913995899525735666480189744221787371161731306371460049228620653520833127627929614812769302476143562566947853658353354350733608433623193659205078690725472674473601321858040516361875031342449540104356492945490025918085724012123944215178911292704466972917291394780248285481622710835531400745953259174819747686526397863323722536313062709895005594626894178030351401955853268009538109233913397798140288784102256253886246436755670600154580536662509769668608485429167588459583714506167363173405998937262662815795914222961171268012006209235564230781199653526149771227622549800307762223571056918770090374727998673885830961492595309551749160278746637253760334101645880664002517427680387828371450887865094566159581593504025201099199282842502849606908184362871778413231590238323679105903695463437162050248470875528278613096909556126616721651145769698906708243952921753578804913075040332057766803700247777619140567185313885989330668016167270741903271715914714764410008469231833412026185300412607148236798178411124520681904487481146572575250266656479980435355934696202337873390223389124302672930212991036718390590896176476991106711986609756337314799730531897396590491893578333395981250816020965793497623912630415743401644311167835066087469674027821478392425385167283790405053950833351664627930655171466577700574200141583613582026683087584408862476530507532643356436873400738606298582932727326998092669769989652527569940668532576285739270802643295118040349615061642951813686077127954723778406993969073127464708556661816517489063844263004059154498774866765548060118158538991301575307452254276899421488573651758284933474876053394374753147131879722436992939865777712032971938902825329293171999353649050466657873351243553408333606284438987111842128433014718979300630177112884486587579811834417616616746844603080109507548391689350683396574549700646851478493330517783123112705790526678241705329753398926678538877186911961874277776152900312983019366987360965471182072522167906329554370777680278339156270737062038569077444613047102603648340226507480914632231062997479907640094396373789325273744541068065778750181468795036044635429935771953175270841856521649831481976678292639054984684340144415279644332353445907998661001892009237822501733912818789711097999257010851168251143297315959307202534508358051149901076209516184955032520571508997183995887303921488314335012319657186665890432948130762131373102179352449554253385786714232621436028413541588120863356987454444845642327779647067669693274820197288924109083861111264293323568496601903181697347860619582987081636630611583235145020942921264182383248352977689192368180254961663115277682331927511612441962110159518948138069628617615961781841865732040246755007013481556703072521651529127639746862502197103721305494258027627445741195566681213706193635528024776432559490521952836711726409236054997014922486599631760793339783034121429367149108698066769035445118962380810876713359647530336111264744462401875295571187588339286909567872799515073783434046640238051911775749996403003739992163983600920907764053627671808875217577462054435451304857461278333820680766960417898080875492731170396760654252155369446415406608507021817101780011504104788704940500008034203274905870311243170700672042783209206482502750291862954868274737099892582554490421036119591027432425390826070121235310979960806617576591283012392842908262819084802988880055945543194025593288229946476030125262677850987090104917612416840472435513710740418114176713960110043152465061655228246250540573031281668131779509818318183935164851057363603959937843870461130535857640319797443077756296593913854502510258966580324219010083845626160010274401016191540329670660169934030309052660855525131469136910821149658031176154052378522847322700773043699266809030348380243749850959771756293603815614874503485504558371977229430941193910164050767305722815176956772439642173935720094999935492189058038985996376185625529216818561170624938977706264335600352206629097056950799485749688551614449370001620405560353641617522612099402555758967813460862797406158188020980992562097680075503061813596909122367551973775274318623510790532942379769961205489927976598437063742856270532242097038512088157878994382186923513468741424960927822346800319319979269342177852616286532919128926897477813753996380738192650342263765752587823896907720205846522512174626025440984363056069565242717620151774367134608466686582429103216447563764005151276078184582972662274234008870863818228659343637643454250115204152988296350112381777802374949762485999037834694545491013905553603927626389372102525199200663113128588994271194151414921028635048157413637707004100444010859930442200288394519602920627403942537549540514635288490135231150465811180012113665191549547942758319637132180819881362062442862754072017488375879751503359739112539598827314979093087163462412146131080576203465131611105456469731331644034072744226424476293682625978756427770697766801204821014604420397972013191470916031866494007995393784180672799195626826731067679772706776031042755354818959405262662821932479539895404924055294345582950796124056677024402684906012549330617065445108987198943953801419661535508822409681256899154045047781868280676644305026594777963143690644589367900904223410723414479733202514370779643848205282982774816364982756388084346659372255553938313476986474382335471415809092038950063629533428001866045089242298434173275656671503999668511904482958938429500218244941108748192132020671611169541524200859296669185714475598977694589848786605871133180225756256625132514409931878692142540994247797237855888656001292464798929827125810767593472*i1^103 + -67752137231343076167456080876032668713357217084780561143328579487802638184068978837331552618194267229348296742823685602960969605190948765304548551821298147448045880680386328088249146660109994599593710814628983473580971304413168019222570866785319075204397416387192996665922497852789240755723469179791999797821756202756800036878863862779091825342945015666322629536327380847124022342100828408669279865224419144980697174352692795287917713408884646248925793187035358983753819848773374455679748174814942485615132253046995612141581848140461919963330111785287308850900803515795054928732424922637803444460615941305525380888835432964182783376391674953237657813993193949489250360814733955621952136742334959862034081684661128727679159449341690469690309863779712259381040212393096499123660401392640352510209971783260390734371137940390819813872303932164522207089224178472985559760728081684516446797316341967840718687168477253319953647396524496143790640273220574396413038499620734292754215428298196180392088895853445067544810972275826608803002957682833073707827194356802141980365975180155298838002574717395173515343321172302966597733457549086493126681285254999458382271817139213262698584173911609612605396859977683030193353380252509863685534968471699916981992009245301780492633262378777713968664217441828631874304263225483662297896384747671124170137398486737779158809748251826497424381212191550211561223280210417279373379456873250344619274205597769655561464403060606229346939361688924356088854110977391728063965676678555208458855392108729583827810028564835575562605497266742331163009169710255160329584821361781350717779415797643266258011952833279425464278068034233520846955656566470732701140439528482631402820709893586779752198318867696893551366651492792929796957378201792877940151889244158293041414124929080926632833002634851329144873902639952572361302789454673339705944222937722923924101088802637465412473567111471664463914019023637239716450057001878205335038907178452855050439351797598206874440356874986426746988885377709549159506211931880497537179837300852052768205793818127292791805225636787948499413714692540519780841294014009458741252652549241854133976164881295923188849043477953162878769908653588667070163652344704780438309915685154475203733294319602300901290260738395975001322075063851806476163026159304674556280398047314042990933390381389990003036616506971569954970079527968067461815835630744875500381799444082950572088719704390417590551564255972813055551371199666187974486380513286994728324379820321858266279290561338557923081218117297568712124490521241012379149308558569696536806050603506933921361782556877690756780276849604780166607844668791640807281955464298981758059463705836765625207348652597912030415921131764419793824050401750061949829790848671758561767103230779302328361347933540914657678200887294925169516467714109885364577410260677724838094522063124702673921535369008000412047706632164097025702633417508468810498325795424332764371731302873208550993758705172949556156183887676623709932197609796116105912687699400980193083927580212630756724082350175259454306347886694724635332870302617130564285815246118105076459686325579039230614725797910804572375102009134575593799924117749846345093837233883567742659314559291532188776001967915365502499251752750552280152871875264615189462433673796893999408246331419519200230600755972033770289013323825606594418752796943828583457092821948985909214931371429373603770384071361682791849519765901113066420133671061434989884649255193032349445229385366558592193892199815247022750019308380976294336079059534640018904910398923838258048691160003588240472354841337629379136195291990311475957652464302374699909098369575220444056564860567405316404004192322327467400857805179144663502158744541276922297696119247386123112269497234640434328639429877476147686534914739152555269222978849377250504728771732249433966620497283878026036280836626722252261030096540693174672895325378748185103682201838950353723083883877825957991530069674188805713716465651316436520792557446883755907956468532865205484307322632949253851653759855294790803444688618694156628059694462387128492395263828112233193820533387902578059379860294800000959583371909028330274720732527708276626530147081193716518411289258418814735062128054659032067828930142115343786922432050720588084291770638007442309926315900765816531267026421258794193181554867848077777706861547358405746463383006263005466172732728480749257297480684655260103040175716389648840776764708454999519434079096982424747637033821003000059392924761222389422950866461466717472534807600086695929808720126384765157434269283774039749150490671409662375831280619825056272407055747252022361349034490152769813821558930703399516511644237177760173166170565642545800808982414770482893205571072049649251476657394271545798734964077013218908714390030076166129252577495816493419358655352211493940929347639066652756023087233516662798236746748985694095617228365735430735135559468577613616515604130972818365793315949796029553735602247191989113963556295343484340252289304326553038785777517740264528963274378013683065665192792146722084153758753704941946407266647758859933394431067961747885865022556027748339404084950907226185697984629048584074663346914817036545752237208121847564020833577504540851048685216300592987591729470823234981530461100548733352429667186278929841008274374823431848721881158380180319653609291109222706880156954327968658033360088392598731898311844953066931584239669389113740261601201954526115953761556315764032514761164695998804822197057498084767417942594589869804577042280189868529033642256128091320966671605474413678975076031250151035524241820534198996557461238950262226422912066638951973230783301208327510292589154022916856641816697023517675994248221208979065222368633059630374108661575624198518063484192938073206274744536826166196786528686079439891669146193017811683126963428668853927858958754299309826931771130156783752400828796796234955464838923963115606727281948931050437538887292432144907014779658771435108618947674827832887320682618508067397909827341734502615842383137802765258418693318010152369852397682944370893384597221998450431529153566217623689732471780545529073101181658661061779136579748018875289813453350569361943702398533461556656790509655472642297992177577032214797665173532939654051770702482352854860429868548130088736532797982210577154894423885194066436641830471878699558142393689960345179899413693400462198367488322939432216538487452775540008844771461914044666490184277742585096566141841203761621581400585224211521746677307838818640959708181697539511171304635991288428144484800712390544088053402327595904601285836647510620016571637205016730241550241965533246918517308875525550924422877085843063111617870184712574097969209300617985047742477179456631850049946815246440442150469640691391351159911763872447992597563990584360985606392602939625264447298956207005053700239864385983336580325161642530181833698772426294055220833034906641781454760725073644083788256929252205389136657438824668755768141611360794307029580752365606176402526292223591012156894422322068179007449716240308835677375196209445274345048879589146097512129168124859632219476444685349193113915983592790922668832318483629202182646512150470523201696611901282633494038290510191457504958959219368453822922859492178570882613483134901272244031250789047559310369726938923280208272652394709455749229269846988836819594720167961267600886187228385526017306922540496157281050353902446282828320956402415670313726307328093023788259340132181999574830180596771295733262309289766994539378648775042569222670163043414018053630197003242756289922735730315248305023567071128902096084604141399593198959819924711150482719913959387935137571426082213217989707480847745892170077725105500573851022008921317091231499216426820887435146478090191947970311600733456244928394970559762541773932617563604483453888344197989552524685340246896533582893217449100375344144331312620856849855297432316650281403831466838047333798164062231694702838865040232595582776689386416475625087466125243322488792521458010317362839839699391479102109366609173225880727350845559770692177463396379640677251969581266427121867212158665026385978153398453381823633441677331899879727749713942998980338263387442415806302807377002900777593082703540501116800757100263218084918667153994066686075748803163996530248377697790525435565983704047598648487406220779497524120771028483609706514805099705049599288885322642036655669739879634959879898622264341149371797799435438421376663336675492517442674497945578846593646113277704169348604764129653117679561207053963412955357964122780084216217608618240333656749963379891703352416636798116598427371577771035924487177080685440935090825015392684988146955308820237918519128354995088678898395481418833234626473492925657872479924569986959139097835075424910040112299472266581789041047721871069246231428926002694315453453339558523039092390792756849142101225700633957585908463754826851142265759401001289737193165070090388001080648888692669131671252404645087569335409421497339809084439222740660534869116794989099613309835305717267606000574542544715896920836747075647837732161148355051161307674014008574236319858639018298889830602303203445320158786238238271830410586624025336535291701360321984327512963849224185482934713114142359482205020065323918729853765743629696181313024405742070292398557377262299162060902674085366378442075537917185741407877442514209866843306677645582981480121274078929833429286438995006894048280589755208330243750024177191702784235416255419505745405469885222331581870426127570041196336173253557035028874669168403890060022198504504143034381333277216064672044023255564219008338003150819608848498688*i1^104 + 686333665698376400196167137101875557155415061097463072340269681504691514576280201971706482857172254573608416733338312158967276990542506657457531465676048314750662632161060148064629339008144771314438665271970601291948307161609989567245128172506823674911410227900007754085421590994823875406979830825292210797854091622725470648979592842244651783950390646279824485425701997907914142918466241690508417849430552587047549495833175826948337573825125148654686787676180749279044494981844977772913471964209653185934252838433880809440067043977355130154035048088114647520725968298100880267504463675505639677598571864516796679117491273158097490415812065206062571270224218684795269831999703193956706301965561686983094080448818169212875354006214301217023000631144860876534285536564851485786168891754587584558028162424067933923956888241461172429466450172959139592872992564657276996004057560440833569060303604603125268971392357866597824493151316573880842496666037612416281860937980270580743446203755746135595288654006514554744142547304232807505320125385104407609864298558322632167122844064506993625522889763887868832744769818868552861745021847041683382597450972378001882018643744005325054636695923970014248837068191693920556926171575006626017671602146027864272878226841309032735125335694221806937772253190862497682118314758990828943842601245785257311361798173115791503767856076240380763241638775326344122676880784516860839088886599719917411776135943703351939960675586939784748659521772179806866789521854886069397237239083403186360540368272410196017181717954146331097595897267193290576814652204767263015021330310598434544588994000630455863856359698715438381107185923410093325538646502772039984572625354187138457429424807417494195306962985049775899227484856057502484158868513681138098664738591703304231608078969708757178900723386525119482550075579171442796491862795313423259373187899567308335078851817499607674494721996413705823026438270587241041391993755099569810917834316190522839986774703911371862931242356835901271231484966217788856669514542234441685561281459464308402833497016769277888443738657486582878541031938468837758501083558440731395174910726202997176292398845355033351269770911284958980648286712105431351209066849248052379855200821896140721139352296173806318469104657450612511772516669076591970614097198884304702800437834713358374120444727333192174479153241445719710755710646566557566852208622507729265921095706586909218256542435102509520733882570905550409977018391510230482222732444215123172638607998469463674183601036430913941343426913528977252328692313083350419863552661479561911377522356140995666698237923691985022450292633290145944316324059598056348580622318685751939672491938575398023769230573972611109273024434590720353953351521133299746213650577128255847770732493847761855549635667839641117538006149937660342196851481359212565916988992076331249878099433114513820222069508765469389942219974593657576416604885694858385145998258073534763719498450562843538621268683328480739762524560917941425185171052462857328584062450005216458431499157891929471977279360973567676604738677665720917260802887097494457028479468432361785014993311836255828100277564651973153774077946751351941851836498194763511077872867128420199801104916566958859020165664753325459182058835025808870076799882905839268757536720873839425873870365931782781541630197102299651157425640582025404637108570896591651561555263276498524234289187786856581123153604645974853415634002143689331554067943440708804860952918835901163013559767136391619822585419768602071197540234936794009407233185603885646451866567777989729138788800267447506294103230655294208666087089699698348169394211480876505761315411938465266389838787189451112251202028232252414045827997785466074188084517394830235230495149961254214813047819222285954987808951894162517028029372814083576378236596285175562415270717654706975557536063293718919469037925209551192665964574042772190978380579132930266587222489830999058981167936329295554530260633638150431922583675250232596351999855611061728061404613703991744572371474401900458482406373533908014825450176145751798058616352920755140729038234818951627508750416943026887260823517820680841485725288738336294702661176758195328394377409370610936805987871051601402001724946268434866875410442392477071813569024944264503559430363385627668469232660474427057145681550478624274267761576139146756626778169515574373818522038390865714628804780919636787970277084207297258883736581996339043876270673599137224106829365855496843126825479599610476522046946518548420840945020086229108031978787162151948664701189244709015485348385257444409612399147267289859329461477787788482908089252696651771703404702672628670629567359883540833971911631677200051229914685479658350056932893696989888757126728585632852324031378210615114958190900273514904007154041725431126094086507367977857013853792964033306929257744927945966098434285499023574890619710593702916535166082755653221503169260295954197433745252324771263933662581782304859893243176821550325655800696524165259630733282351631086191802931380919587373474768832087394574062377047543445704787649187038433750225071192491416528299469269023563476776738285915394606268794590451289754722588401231268814536691177708796541595357783503170816662259007059082920529303089439861969208945717383756888920159895119746888468418009713158067460674476425606544022860894703193830624334977404186603081043873475129798734597902467557294684698818368453140584044611189551059844341246503599011452508475762424974363792595074295572099180800228678063209271421238569223102177278419359293705092840921397959582772271241898044848544387258201433224443277460197565071935029474016927242617870366225943042893662451152742896944629228144887718386673522684493270846322377672523701046283799983818439555050845490491118307887326533441437168752167785229211340507602096401488531462429568825355258913068359704137568958029131159651654375382880720375302018841643932024818838985017949963044476629614124095158324554520069174933257973132337944730967613771606212572122994079136120953030846493122270597793649943610867054506539613594203608210682161010250422656074651684842391466099901075776433700231329010120816362559389964070205267151251731882294789431853677179065751108475755118241472372617934294167083443339861308560289050490048807154797897425035555940383357977454392990076676443976288434261073594891258572635658362011109774121315708993892678450821244030975495051842761654000280264483138240799272546767251502764641409039254294796866272782703171061632698275886265961407150305594081837090310941734075509123832280437974478980450590088940434687833292768213492798143398432410918185537886112581581365599858801731669299352190452782803098723237009101217956985775748734568376289176090838139808151832150539719279695011888433721445257842487069150581245597599729545705169232773399246812942894803317933090224258879546258084278727064099498771717881812479670642862145442247780127042547463879885848965166538516257265052368732637790495307282150775155264400532866784161829301096005650724816727559333958614652822906836285022218478952986104280549224227102423709825420983506331746211106475884857333988780771377925732766522363632053614650526395749032660880045346482172218221682477671564060858153432501138621013082809398578100902765844033021423841728187263218879475660409483542070225182722170891689407180474980298922988478306086869832556873863020479559617057600412876407879625766689399754652062541106050024209950662986750500874562729307221299909302153292589241263757690325098762072735742499483453181045563382303357935212366202131834903890763721400465619078706671787408613919326398819675506829711589045621868708934422334235516711534661888174559630724902950920485295343608818837354880726477706816822672012520923677809894814176884356934780719219943126528320588235730429118406505053358481723835962668097943991599544818043001665759494998846844080630495537881765558653725835486548885759301492790565184211070389225063455842379502807214505333599302980850173681962128976493647910949536809190668052482109734046773849657868949731652539544951592822379673393625945750925038172380117986253828199033826854617869872615485249589908401956410139107891892839136084265905308737102095327031632000131069015261841141457876266116297909209748098665902243929764645030613626477047840759185979821982926277969502517381417309657181290307276708691202214675055695841869989767069905947622632870217049375909015016051262450902876586931917675011250221564431761992916496784226689708976004321915711024426122218439215745204073458995521535859958288252301891678991308300201101166322193418157109910099132764109627817241890214741931229935205769847616829498499028895816368850009488174765017060453381875222421370338592415904791501434456208973426025617771590034906507800927772351021739050742009453510228799200720561710651434712143659295302242144520356690410267651723040410921711742538102954563886842823914898882502323774752223584673691580190869164478901006632743478149705752323467128939770872508998664136069011438880478065576183688422772139660431246100741601472855446555961074169713601050761188188901981197019088654846287201837074461672305434642426234140968142498394555594331191103959505248045451887093387909225463613715709642996805323455417939179128781615055556009019618078858476629783427379400890069748482916015293645347712493864252830876196399905422136221415698908489893621766024321490610565220955121861539248597182524125032565568076527098219861509844578382466693915279969854060985368947618963285900895404612502247332023255784349559263447259416539256554455370604614409323626872624263686689256939759387851135065162837115573464338954262895078884245504*i1^105 + -6781466118853453336766050950152832792185595668426454636551537697637727553248181057212638384671685249719747286714834691069986115510391931638264985351290787086988047656950031524940562298265436864171495964650955666129467110030147584291427776689729988805280318414118304863462805331389805088750387405104916963141294841941842930036507824109226923132397415300100476970180663128906691072442352721394453261009280929166185444724559406741255445666167771905086858321313679131728798046224290846780898631655106773180410905077093034911023614016667990981676754725122537591220533314442231195759494872330673805092099411237931419741357469405847917200655573271751343476740122311998744421465651915959229734633134686959744242015708741741773454200079517215222396204487246462448758761372645639297435344533921388525470119710528870321774804102179800336948884027660762297645007715060267768867501293845837754008802697241824729278764797519315433333953822404646283923822689308856737922613775514890497224266692612031303103965773794492426138597854128776064247260637776725361605298610451103889061257975961901568345543570627235551415950794619521519660297683875714399728426865849701147323617182429148166372489715825901383201460504392820499732129985988994651598036435693987278107207231440635724173685901290922732584488630130560021132125588718426681046119061189572768664591791531402433650704179972718339312810799596785996112510779559204073297768633330344724346565218800971810743703613108383791699646745559966837732830313547734544635483239221916899516020985969949984401833321487383384496230240573757231472061779538626826182907591663687907673705840871526413277804156050489603176312927355552459498852771393598085515062743539244011270992308742666553585443965448664708844717218065820795247230306035348042112048459326485490845257095194964141843067593083104276931476384577052589873377518251257803269864815188370629840876765416197699600374691242506412979501809161012249221026810677062158560319898893039728324906997682998753087584628617872664179858350355348166434793609142624852017001770267502961597855346022946023918343649735762906826677553603035869228328021904860808050568721507166200982643203962010607750680385728395988810202883215386370064134352337952696988023178359435557464241640962210405423744489063071251646547885132199867098617273987592273688134065186064377566258915462714440028007710809235965202828731820921311495723527372014232694557753907611513485255584123974780904704981298499628477688553903828283957171243453084625083159772545869117560981472245006731859171952282277436075444378074997196619391806877309656018436343358140717191725059084804548186068802348430858450821982484298701229892694401244180863462817187962389788422016650743802911822638927733648493781256714211424467635315068936173975195670342098205844994291655113174031156490488076382791371291935323873781793496653127857413089346398943542130385077954293832488566349180643391189119390096724655759572051930525501283519341116715073113208905069633222339197160823045111412325046736224823435650460929208084546069448444123707854733946454078326547215301111369589634105017802224784161338384722785051036062150697679593105521493501218404470639508389291836758691240977432498442038075951776831634275460145164930785011926361091801757887746700938726987401091884720181358289700675433750761343792301541388951266294554400828326827664842838209382679600366847519789478281105262418951489199257522066624669199070456331510773828804418019472894572710539297956299732417459399470591536126983288586122451429674760129537978933451161212251075800774104587504214028063451214915644942755514451877791898983408001562628140331522436543161674564208691432854269739539582098540525725653726975007773443258723709710715554152918662145610498335313728264439447566044938248556392359421222627229264433536908267534922805954716007763427094425348856468560144165222948027279544334885970613741183740505297483401751404766947079456680262451317235508631917878623639123260460233630026542314697644309621230819749625501225360713988527199980718446966703650114075989454299513072711123354190769139243076953230027067377488450582526921081155437850054057115473756506916799281192395551963826470902233086364245382187700364037298561325245369490255464625988106759010292340625863109018749486542164481572330303957607707998546379448746127776376798747920140234391842787077883894205534796172290879479144910863980528100420339624255619820498774563374149490688471245994432862139780789722389901497467231156360973710141535916543075555074173780888959898434414037328178954237775833129944353911405178284643209570856135275454596877281568451716467845778258259394483091514478026889773350945891287408070634269029474447508808835958478404062169721032884974138958333073654222678216961258992543408737102804105376504705831052643007422235342852145872826725572657382920171778245039761216455065716898705792639965529475412177338079560734797752245557330446965560598562398952794039340768951828489630868464832391829654880714188636878019274703705400548490511644557441763382259225944095821057967722006063459847393506968360939205592616837002910249162356505100325594743098782804786955152702638225688199377484049174176588995046937950622297435006551335628866041585214074144459150150630922062946652836461815248313351844056514035560891124956563418866995739033185673043346093007880507486285143917365571915947396226784064223679480278021737510631722235087201766417138288040661171790595317285330958584899016920370475996973364671489980940015098062719424851554572395839595642958644359316610108441229222134924933529204787429418340331459407657124076709855780904377991161360563959809656551649874809254776140988977877952932707449611902110897665907981624948318717965843841823678744305986091692606790463884754981118009859395694960105557939418425416453599053870202995625108556735911853564330871555142867861522875706419554702349578915503310957510249092653082137435296275591556822277845273362228107643001494958893139331409916425454997707755975265163435696281160201391198734320647414407297510391772669082151109164986763107020404626220052303906254819139374521625195536223078349444058388519275466621382351647717725465322334812560977294710176368099416483498547611192771623643617822587484731093231324941294701871329424359352478946972519802320077639392146496722267769112544288002923043542558434425092614352762295493210189293589374031134573154511180745378490043884955920801520517159679841893654160761213572703365795448926818369937628681020886186568946823274163116332362090971195679806805603156676912657249621935148026914139372246312841884418399807796395416146051471605311716024298963474423048090061721689849104146295031927209151513701107894484784968496642999902309903731255775457074165147712940108974936432960292380381728259202542257444961389287557079663760575708237528205189502646043254384134757694116642566074447220094455299013761160436799699333549831748176250663952398101991351493499371125897106058897462911630057187317902768030266436583828029757988075516148318873162625590323383690584610876172975244702760512135253057014272408656582038781299330097066290577068825982068798394903140468662808014430917586713923656474617309254160635104320775767513324611202593762244330411452478500359455978216026259894749827992514164214351585948479308065436984711952013466276146051547747716783429228732357488022658534301087588064511104791939037573525556213564391241532625882826813273054376426596106382588717379791106561470229510881505969850037457883497303638086867003902112486440941229408639202846104510985320543839057044823730739665053551928826399421235154312676566494715288939057103627879402133762056207524747174472029185452401681753350340637672867277383205651587739907086906428791641042287859269016919130959779096125937381921833809040827494408470671463855271262343017393169083851635886717178257998274254958607054050191855797553056956822412153626654825438268631163956148611756147240082390145919342711559129541625963469711361485758072859968266001736384053027461097079253121759157521461782080037530955137863581336024873077592826902267373079675934248792658834672978011348486150069034671239776716617658601566049171771798219602842902894912341798674683883970615865450099828536934460392571149151124347094843460243720811423900893287279115310492502113850836852450900536234125812665149984874459682716692632758881311422850196546742888910721595348884820164577042186848859124952102125572290241342849481920235308449806866888088853880459268500055977909041786714285634899076495792050256253322323797259921190826739336616662513757279402988421921278938130900047420336319112257895295357442741214455519306160553561871678708830642894054096696824381169633333173923855703455096514382685266299413850019870083540175697641592492714596288483178284472778993012359325305264475815628877216693576707464741194027416361927640007470590431310043736766031304962576701050555768151681773929266205136997281623744155129457243281213758699172564024093313776385602998582233518814954844476833295482106283267635652932834770901130006666946400641128281704077751612872798402598565915554484671491006276427793786429433682268526302729765459713821695016433125640943866182796561137303591726869705829329677651650331789893515934992939597447571054368250728648762681525716141906942800647462844043983679783487521286674078352176103114402408546079088087657283266353326548051513393592756085305808200938221393256497429943349607923004082128634380342306585672563746673434608664994210223866838163670442076063783148045236862077847203090944220613890903256678336570242900032927372274803945234065897994435569563723849208950249366233414988923479848951699043842643241595405835128421744640*i1^106 + 66627482318744876938321628137949364643541537266642712182310534638247068686878497532081232599119895394848879953160372150157949336313822842999467808945338406865773239811258463073469157611750921672224768586108652933441422453571920989806997859229699934291108747068083890036676184147985428470434902129772664986954748276708876183386182386148736016251000561290044161602761628941022023785552114585468880788449968327789527397520948365343067146520932420937567695277203109554757243794388533263413256012062303497528010839949557057361475666130152339322192430173154323888215131989514748744763170240203608883094280019202870461694851563311910565729531884633892052301462112473077179807475064737018558341624578286548354411489614877629967627138860137267154946234262481596478224706666956708576174356686722792927575075594432757924816906595831923036530066415483863237700720107457292407925343253552985599545119532726905921400007752953841961006956267706487985202406814251649478790451760607639316769940352119584427190564923628302463165484908994701981339220580976348296692713007991237430977676767305936271373456509290832132681158593418348383847821719375005679168463191591012615493362856510516917617363262268563441654388502634538191471064449988460453426974557850511836269629929030783112122336203701595462177840905789605727047570205612735980131236921424406601875117876631009649173739480192213490320708612955434445619037335726367480829353356866718554829692810336213113652408221693623913807988556896210820852079722173528134115013611940122563983578745483938831368670793914457542500941807706430166935524749434913580757000438182823970968731109205277968526002509676547785336658387002330282094427564877268212163332445436492480657377194266829950851230307860740232133084110646984786497829861200826950109978971536146477800728361311319849492249827415620916958181169461731026808751348200579707313262569613256014469740792812129734076887620979425141851349954407009750358804408851337818632252985898505448580071800246067278461937880757996076283132046561353061153229044638508958716511900297467063630092487383510045634542321463952578084618085841033170970815527953955629483664127641286738190597767003124766527513255046087190764336820995141387511848769853554273274977395189149725108871819425380237596853861567897279566456431632533009526413891430570365207142754661626420272142399884402208324609626781752327305313672572262090086116684144039613699487109492841224251924633344208946475636173603967676544743382038359526748796099183710753718947260927287841115897302225969256591333640083757986095535450306530350450573129606896963571645274804448041974635411209725475639383756564301822547798834284176680939247274277136636828678418117899838008493169783792579580646601864338678125990536555858646658168472834409789089047229131873743950970389821741772653851977510061294173673811521707946782926568290763464656111375143386171465645082037320426301317889905381411686074430640514880221354309648013318696519224873044418027909335385331495207232192910626843934663034562110270007184843956258049333110764611341657848079773219097626521298961450361065846626907678756382621610423752237957761946227144464266152454871271094689709233066368118546114458179888697922563291411713611975349655947437262031194545932321238117869411949874773417483129142333421917290704704374208037078646537212802255859346480072911546337642319565883628754699474386516964614068420888408250571421489907843460193193010806407793487384948907243565499176490781146489633573087671579566039923777120349143311577857378825569219347882671935521868719018233233477168938579896904246658998382383389678849293695321827468704316328191562312204815155355319209497761181814952364311142637376290493421529240402365335908365241492835224298295978049765657254704640810352334935841745234975248947736715578085192477759995821172025263288217238126142187136508805394868496898996803141623401853247433347274900630372689622580538048575335750020811063947050021660323836946704156479045238158923052619965867716464138553484943882254797113088806839867052658098338586598852863625596855450457359963003122129741893972312681423808129137277619480293908781194952706910902406332847586397203239762866923131798786052905654574321956560798173393650285244149493336204999265822685508539194501875567656242161633428574937531421768069754935290853102668584350279587814584293423231932168274970605214185990259106725560944104716878404659490724273902275082693730375796237410078141993886062428758062194835931062136487207265231591911476079445670967753986476305687425067120901109961513849437046483712756979018830062022982870047638183713040343652699539804047934046428037734182853919667772751718470948395972562317585834553563978239194921288999780910357347438354045578532797314105414459822172774198849057799553257617928815970531461720030627648009453214111406592546932563668297142795224841707536917583150650069995061046497285946760915496594254549235348003822945711669876805094362226072152419439759645813321776241098725425434561704969690807398148530720077742818388287509896736779662440009027960915728467079003737693881869982190601391870042491428514493710461904783224055608843695658460376806589070894029229651880286106762757200548820786415879442442096547699826105528079674973884767799372566917564906022386613909968012435521805338146919286614251336075316329555739693986200076301541122161568906082412890876333008302733669701025286796556440462518224404945134495086437367769062664510016195479201838407017241681428835954454242918752669425806021526137785924065470660011737134163291629786715882641088937686006477081617958165410170276875476734361908132836404763724138924097091471355000382188759376646005650651445222961341064026486405031563052214998824483213225435803230328007676745274759076369895908407109944735017103365246181487509169146421738182637024126999592170138969333284236720107205211712653332569953353604532949992910480299306114766184162646642626662175549349668112445708360296140110323650546118477635409430132693789223134468931839425143010642747663695964048232723383743492055513784395724615022954133849433163905652561208864951505626110206271014151665454324070805822982636412575813568118027034873142829408281426039399984271485896401054763608251160703063345930272072634988392549299923452966877437941035952334976060885873766039377695263382632314933019788673912199080725977872505239511432734044807840024751842933572098169003490781123289277604546204545995291633071800016446485907243425578857069272470991869568295846594612658052787321537752150888984068465676642778526341991374323999535156241489513099348622270402410256591876401577138811276619647385189782792850958863044490358028423354549039500117154238719766632830935186079747305112564485610414608799692331099178752626812494040991158192299767605975990358287294428276760246396858135625610479023595765796191208021825605132765310211095219403332195111602553071349992050666528012091746143864425287653482724748412984945258094082259943669726792531114152747543783794623211007869188914272923065698367520033281599561381633626119076854377325848948616679085525315219855363761588687090520246309091852763840884725278790258896130343497949996065057535565682070936268050909227348088020399214892074564457261335123528887808973848195651631334511459942777244545856062389662802575753389807367449848321752192489312684844224870610961136984579529470753100792735309876391984664334487878166047337012896883219209920284113930381790399986878123548847868223118444338535768744329711177594851085309607293424456673524812345424732935523653475635204975575786071707490612740808079553941821272080181969092615215860439404738175114338567765154105093364065559362481598549378163665249097413335128700261231309330363032047291434947219879789939315820817641404218867722412059485028000970418644438409958445120216455154242053858042646275701075238166533483670531388457046531555140843858085097668350634359288612910224806374311072128328740663769854775753092927780921463900933583144588558068254732298656171205614271947078161920841133557711804894902977656164724650899441083926493883935742134129101588740663516701496048944267355995705554951913982226752194943901045727737585255376303872658902296498521356916578592193319247090985756566192617611480941879279996801764564868058975244026803641522874351982139839537295543859571666700695449198906911473632505219673035646626948702901822102010861157464495097443603910988302196618548571645023694862336012681316873788796427324720075905635878220694379404879745188336351706412536337406622944313125470868904319340994467595739530099481294027121574826766205378493514579222129773031677861429426081709619258452093744552693198117747113012975751709780406354132547429802301023415665916593565402026175494820138844083404828604643130361241568622920299620997583566545673976590625259437002188267535733984612250535965696714199578891448932626739327910801835696989688166799964880190006095162431966247895915144754128780012481879985334431995315279886312750740585519584345677453656328397131960183455828057787247812692963755498779122656232796346694433491714407287087354828301283994534530572658194102441638689627812899246618497816690815317274375333626390508085744239751518503051792761252801470912398820693732859708758019946738322928681501411496225289884429291976715441843456297079183380472213381479146088171843077896898572730125856943802727883554732381086381986578625503343287700007224296673951478598342593243209417323357498400510550500325462721486833336832143165831410401067139116839494123871573094948404749950983574312637007422257791258421239510722737461295939342314732626609093691623530964317823026305961778319958107887113938844958778603797375004959110594560*i1^107 + -654846607754006824310649496127383604588522653650074565411573677828925440101939381549877040458389290438427904302015757892974604420349537860866442274838524944367684318386188073191733649720703921487604614306232753835481419209678857176070635016611992293223421040639307010723536544219070187814089895667503632654952882204621287263977112332583513633724012965493611078878155739734246876174283997555077513847972284227329112137866277694038791761177787214462937196720874991109379682709226225177656187141144598894832595180269329527314160279462125995851556646755003508215857161627346834605811921620767461439601767618205993335485619788174994360312897854495447369985682237463952583666014040243044663021388440094322110181022248477713097900881998239174573059732453564205924742064898236190899783253538741490775024654076247930031476638076285956863452478895340259556919538489030551924503120806134898757473568518187733515815344727303073165080187948576596754708692266176978854732429770191179292769249500829143449384276861260546772523480118283111899599064367870296682397137307459604157293749642069470809873698491223086147515585416991708749801595422920810189730923216620580020471649602971409215715548161334719062953585966279431176643804667135354740357519273198192769729752500663383464349041497397561265126655701642063904942713178836892585321905084393465749336641860870635306452459535607354580937912610812751265184740747295740404941485840047033321199390787739292367467619361928093524188000729607207691280544969143177677450454502591451101940226186355383597564167331907012618810919383217440583204823133194516822618383039913167662608826792994424631158307489299439187446720368078110909525096461252976631615711165006733373083125102580255722898527168780745514316329749343652322980996790952159745744921610299873432681438970664089424625687078857474875874345303018548505593100568031090767241135178979964876271305225128907461029950118988066015877104029906149368767255492562752498581684616608686651324874768590703214687880928602900201624423684608160087746569869704102440199505937201185788322528321656234583426099612899454061102761828201860176061195672532707166470707326524085717101192407141888637502360322628872798776824487767377104183861429164563198251469011623474235013351124929642450493126859921031248795203550352206270161815384578323210779119901757380313159227115115612924479808158014059060977044770105635477792543336615578332810229367089495988042604153339319241511216872596858440303543604439732781372502233497648134797093085093346652095554544234514063932223111652606609656400063148047377863687232714589584553146745577413466550377447556453616183810360827773941936378293502616763274116903013190794416774514196349442019242723818522027194797868415500747516084670129039867784311537859303088727338374139709376530772699412417879652790309215935993747732784528199447458478614737108289082583886882053557032347155564679796922358248734714196671465809405653021412415493912608331755971553264448280890004783734894294067668006888583197991968900528800523663034912941219847143180189152236969074045002366635127654459025604085212798212440385155471578989031885698726829217812071857811788181605916902741061374823688608642654648067385978626499102174741010647787525645547908622702156810770658128461447982035864418854120987177865402549382600128301975474376092860438755961081752045200540406501776888504698223935007922879099999401844033958530666612044903106374493358570452304311489588584574350078097740347049939258954590597988762151872909303747875304670578027788506742581244523710002959877544035145820473536165515949385942867957362280271659347925356405351251317254308652943530638237685407551863428611169452468184629209297546810100400186846578825579675954651072483943611395611919920041908610894541105326842638640419531106681158618191035162355303380578469137587098667147059586975505368291122891512616107403254497654535526386984131699557405730288185548516008355677172776258257552203561781938422638801076665280013827721634191426571833076453854431522685222821104265935025400416544806720975460460440623875074202039507675060310384542768808388002739278939482497190330387411687747214447671908707101187622249502576679557623325245795296017407021272939876236469790069528813273003036336173481411015502608889937913486973811688919053101486891618407633690441968012626382976903868358537958403997847832208430746692365683182544275229480425276175006950206008409091767691044413596210703438679497863385736953060660316822928885845275150785177783850503388051033023531435171051959086128852573202941854283461721400550890483629121251826147019367193542144906784836416194820539747994428971188253232002917290562535846554365046911044272415519006201952775341973650284148770587959629050603608637815650103979919663321228220543435417623735575270649039266001483688526482631643421361685666403101461143039023765607372605637669658329783237429643081796965090101557570699545423091802161757007718210866245618949527147058868977930305275136945729018341168545399200430561108951044916420716718383940640074144167227651184615308197217220974102386477380543203467923162653846246944344607403978979451830443877720687363336759466518465196167130248059438341882728242815556458374308330246029343095713987231479383971100297710814175664239503059207055012943501680313395596450862674385130559961061309075955375163841060957127115807490617940436726422110318417459116477643491176660129109558164583970003962692555018094511093366369933474826713577586526872697257655041097041984906822431554211192395620165953635434297634002116233218819248287747940716335256681268975260641976961617169655219161151161054043638824863265744747005815091636781291237609326899487068708678625321741566519545175027574164786195610722734140893654266407838246288051504788062685043813702930952143565812339668587229161117283957431751865235928598687731017668519860144020351090224110568510266008831796731608961623905764648867949320312484347063378031474852595532588913821653673289655004907899596730644227802200980811646698969978980845627760755536216415921087384939039396885262408737197824390263342861795619262375575644744986288273249129903516662267646699181730881969854853367588000519996216276459945193428167684195582728068904851377464202915822343162533630457436901660899067094551068779897048536694962391022626964910425123343229098121072425745972966039802669752019825512122560749146519270623334523811102079889808579377753549974434337646584850778615923866068782653963653509467686960632940543886563033241926524076727838599751224103571991111814620604765787262608943702905311286666795998253376368759753795032057676504755930768237419416054550257843579298912310024578682318860862120896224787879707676703546840458993713540447694243516398952948576086357419732680087968401092808433924220082865059010511448934666074531156629432542948608113541388677155159267831649823617414414833653268989058864788197493138280423618144921090833860841471828488282716223384314759224921912629429107497400324435061947404287670705964931469630383138533587425281301078238158195796353775709942932902394343820698256700376020685354354355935167591870658407008776854370556215942377074523614204876669190807327137023938697872565337284724859948945577116225358501446972465157987922127549376159638530229300467855785518038080348961287917265027922300207403033757049019260866810301681476801146586366769118338334313884319363905385601153648560404555577813275989831993851836602907318798873484648947236111703051821131470591879818385193510942479977313573683924137179642121249224680927070672180054005477030949493373630814448614394043927719606046232021128596645605493054379074658774181590529358264466846516242833478034242768072966459910658460647220148408717320063434877098162948189136608253926339799774944396068146927712939005360595283498832589893859456931320578590494586574814083224483301702408762577513917159835361162068464356107733053751430709807273726375152259580979577183534981282045390183051169079587174544765290617942414100443639711199222568045683835385643518901688361302770603926180839911849034214626534071194430868856910120311489909539655017012811732186309749214720378943500919324694232765619927948966593143574218749691318320971416961755351219860998014430956331480143446055017504656435769451014389016177352871110804925170138513392434076504511348305347001036433625572830000822286936583819011175809428657285932457010376987080867657562918321872876306155160170337642113778402814047985364318805082795746122842340526560654666734758668204380245376413549886261888938236347595577278158871590646132769506575419342556311485032666756430326290870139077232145489825845720725963196384542184380701991740276144046892441029796944839580904179169124636982876106072137847770951412865723939552777409620460147380026846710626138547371224457167861140098743139917663519797816215111858246445101609431983893052895805071967838026318456003961830824218933251774801999230626604199495782121937215174390204441947274626618372160528557955965246849299605326926845289985871674181325285327974991861410588014040549853485154833616516261813117149892442047117671777037071955001013367844047990076436903251334311308796945767240861722353617770378598496455460410045469915968430152712420705533445389085323996042430897646062845662957026608140865445524310233619098837564707658117246042299210665353132250749348648356115434187628492902632483925877633942860684141229714398323323742070546952906600156819746917385781141752770648865930982108121558220577815112377637341648893755818182192321222183295148446822912720702374458694971962819209035888439372909422400425190647233957663952037548218019672002582441264646077261060891735084767374768172045434880*i1^108 + 6374555897653003990057853320153164078844742060593142365138558068659356342931708318688923420505640539199249928918433440959675128288652187685038364034817932390582043210903550662883880448586641077372579225699482732995878725924275221183989252978419689319922277674319068545446031113081921013823066741181340958736952750146539993196485723033289213109687179046654309441098393288799784119736145887292713034906510434985347933402233848174206661022448071668332632844972412709468910296728334147827959416844259462289525833140999216825182959221017087779405200569719368761790334299841553919538825036714792437843774609795318944388086647590774486767511636763813350272267953922661418026092470737862253384655590805686649928483449136073163136204885795729416428426390444435769735216973309540659889655841731958399814425983075400868743393506993880756292780482174530045792051724417954120368996586477354440046047090155731466261125983784116127524728128937619117179395890544122115608601033763620894602568137671191964621128318906803782109648029996634997604895485593514767361488958500715947489878471204163693555540197250751081891154423920596380735525919545806017799580597359269474250029125873431075722372702175602696492993697422347956758906010174790091782163535117263853400133388618103914332024040044071685481128170748255757375136282183129891312668403337015690697372498213649897605771867371488715104869311066948164719689441716831762818400460122702168900777037120550611655580264704451046364297967266573615309759338519694624721663009838080391468772044156828878403369111457370559422326814179383089883525337368277498225125787709112733864407470784822537710193721453465399515769062915449433744419256342318515113273003802569206962425116794308883174453345420921183433484428572767089471791672006957010091386109010820192196818903948868014199587651947538611917760079969878523296185606485690335034620517151991488648381265969470899207197094962598426411021161030701517928278293964357101481405590869543560823279351444976694966092314184958296721906040346378524944720070509486188685290065106787318502804358770018936478944320943123276316292954931307067002105073783300957132198540222607591412906906812134519602948704056046344512022678330116021607429557144931014372557113524160470660662535412024464816223865410806121810755962486537625737025100908197784381108742070925779575620737250780043947300573506130488730803612634154787006886024758611876850115298455563563903430652319734514567564099809886962315528727335056833987101514354835297762100067337663611318661236902543543111401213547668745035569715423452169698285966375239917445188031697065957612627038627187972592409464460224096031578976251659908008893786280264788685679056681180270730920021718399484834748713265300277534601996479869546144626810452435860590489791909964927756302075396359472943875157821054992005379074627606582577495036271502573424102532272169310451354508788915870211023728436516734836384761616190034793039891541137406781368004178257556462181746381365088439440525909590998028884516107971014136013970385049614296979783508803860923953740127948692017235950647170264286566290708814467845726156411035501617506783813170102517472919777830227771763578302781640909350317082173692818128281332654198348633539216702941339467395724311154792071474556786311310475979003698194992728929626681770561847665310770766321370510393438223201737765292801327650629082217743353423773279941699161592695161295784146554582518776776564770349547790603341145046858566007524255275738863199497198922388114273247076383268667631932775478998936775873299034906316641609001997200860460806824989576456837334085919890391566026643964756782906336182608835983215783605324984940853049869313997284847987378672238695057982983214239227229914261528602279779756407040166161028696948717943886947833446786971510616460440249959065560475713751440911713502908443868470043494923387995374593154633243978199972433564973515181615621587901770480842529842747278549385541773121887254603498059211288722817060451455743134969190669904291163734254552907757129222587790974510142267256006878592931663527383808141105234862167552718637874932183687442406920561094826450273827791207041914204080794090608284152669170430882179535615466339857875083043517098836615935296490389426366040420466628440755090596946757904718011463644461552519710241529183599958512878209360018043507225478098976833868359935673800667626601284672059230813761593006415545568053156487992233055565079065153914231719026994128411524492698181323183507666185503610177308763369484268537470038727845128904230986810707659258129528193783825733779910830238273287183746593035548860599159581152739181526163509604745335570003915080593946337500418489075935953480854990106058089781139102039791232925647779089347374086887681436065439807794315403568047620241201282183304131906845460773833834627828272889424336395026891164214820317664266238578585007839307889526529321714310020102241384632584851891547795088198792489774373332430298025127856777338854995680539404261382991898942669722362284810376827281287465133545774894851095290338265205045970565485414583625778367414938988911192041017627825005109474102364708755101030818847564871323728230539484494095141470189789924139477926508992851169905286783925445823534114367092118917034759692342817010010410424871715242592616898329234861489789701840365254192626687310987663357912606360571663485242076873280381671481980722406777279251727920365372398562814354315090394125373124261719896011277771501468197098142134618628834964476688182983190631257798831079785843526455242989839700267987663037802838334630528920473668494748730894679334638828738105776556375752570368014015594414502444818005985464676952336127278075343093901874346408651477024713609122811865462709624058893875055709035688593999764640782035072056250710325530808760372126556682424561018701905672861250653221196771606750687406888620758180340221030457226641829395467501072372146568794936616088390053136277295862602786633044118206498066487717372768938333918734606007783525312318589113775862652679717302843576583916248391636425544023510231854533056880559677257122051879129948094680102429978870027222412238452915720341166208344420216237556266631274305718452666537660769530173951033856922762120651530426096049582327007159420532431279097395615131289885224159821519242241619425383495343232103486749450703085168882473383302566281917327200997708044254365923502367934425857288425055862007710449464156826226967819263145573861595311989909282940905523163136967734677861960316414135762850175067397824121366115798489742386229481505399744892570607874100446108554208182678885404822858304622548214442120315701899237028802310948746615175830668254859907785104860093473037689265504881972121278972961138389010824099096640499434248314770756383291400879956390360433431235667120765121285304619311291451488494077903402101599606548061614839521437124846961744033864137633894813163357648755198450279901435831767880391656579127994909195706962896529734298818442976958462312681404252082979966947920605163771754777932193564103773729944476912816460619355326852599678220226928953950260625608497254147979535965757033990968586880113066633298984018848529527724432414244724802690963931543386813148488623825498877526726859138996103330189921219863156132854602225088064676873898273650601585732979376842974226978145066883323594734064094013694719947413301785388481826854790997758466804189758938018641346442900211218214359743336303050036619403841557447250599851252948913355337302966248330941089929776459192735210435709922703340740895545366926196749857666487246406322382219831947936645109690932615837692126387591235536297224743522103416222563106142625523865472181517655277278855936729302155575184092808789596066150911509159939042741472410387040618285098046873409706837892496165289973367959844302030674446266230087729199332465723784807858018020449749952038341423553729360088737838036876090722792562793795241950800991399674493541758166561552664214709995459529899479382542668125468595256429858182074078810160437234069178011157537658076979914457922825130506177889892215143930562030344934924510234228864306727723269384564571161604041523189860498900630996992562996562948656909378987763324254382601216289590620049751537134394696691353342713942442636323715955216303277059565956393279805617081552324385470831473653513186455165578442757499115004061325827132556106536326323119806816345116764214604182548297700817529900846854573732967423985052058114339185252166280777516059898342429988387339922952110573353906180493742185136622356808210398649548392790044577414020944341296907332194380338522302934437883101203659838175921148338838886190007043840425959586549248872910389992631957292609573761006989199620831289688863826198134765727509141364928691496565060680269307843052342877086148813029430785351023292805912774139447828711711298112268716846148646926152941238755673543249332957200545008854667849758498254261786726027485789670468840887296742232048549402826637459464642863619347027866191761154708453512504190975136490848070719739927661936018697873978763651882624625761181141176438681396474859894489460172382883320271776632300329556495913228570820614074602750618652047770501269924323884582907770820213336067713739778731885974898075072849620469306764981337717661194701674111318049406080318660834093724815231198963334540008707150403457699590031955181944261200556049235265950782462029459819361437691527902347411314835761723000084672643210944065322195422871241903607320861571335050542836162717274273819108263686238674349283509361457521455521025519045895660010917020953924228545897817835282333113375111880973618443160754656208695114814343331559017971929157170364416*i1^109 + -60261342815944847764706949747471703143963308629942561405165212157422701502432178976094068575543047459250526033868413435456321093735315549324998256849907767976247749202073263873113672165064558457649612994365714756280135828588914316884600987907826379977929921550342516040448175273855856774940936507303552492175761808506033090891842114013705125514461894958926743573986789733295264493193332675911232712266493942748590018077293163986554045647373644231095136953643414427657247997075693912006223954479617061730179124892195576300803490487692942949867009083976727325092579733624458896170532467713488943221347968801693344858649268625273530251862082022022371087510666130010899446930886865583407440261350097634996188839888905948958283107881662409340372883097224327357893711657074773408384571670384575109922050146246290233822585085125403492833274436367412780609292130271459076381944959764186127132334205662175883433077760781234756236235937479278670302245669143224027136318948471556985752891118702020712604334784445943793954525287981682426991287810857826447813749063623522188792987010329135281656445991122655406438592582135161150028171924982239288137228902611413188412123403009568821375921128590095812536059422586048516509028850911470763005106478462339709968248805156493977775324182165653249224507679569029889860812516383284930137025281197698356684691799627665243560422615456485020383151699619711472762950750344270237374103888791536912627031771013655148544046460649416231425172616340304345136476227552566568233973527535368548556997309711912052755885268592185959792931644750278982012851454933898991432169054927250779656765588937431321227310723370236553442664802608579065988670580728918281815245809017587440453021333914079454265081205363606192090635098057320114198238348682556806368091180840523817085567474996284917295218987853225282608806105279646156305631830952731589988698242112731872628017671250570936367367623019045740102536790548846223287149608696328281484759548454031844424739027336138087243413985981493635617403988439240931851823155567917879940672485906980667463238407091968814279435027528749614002658176642449710634035344360385635031510507099391200160388895168467974704523341307494413431663924605852384871127338748027305024379756671579311879525038622212238231959103715456024475978539863794953551663804012471475689194925145554371373734694441874781345631654118594552648594548654759669199203925726548960875471820835112024178837824766091981503136821900699103714771855390327104628748453901548647896608426989426266516041256727455856904710719351949720492305458643559411720748688742867864528481218050027518384201067599403305755995946251816872950373350352448345338436760608610685048766638008720236036234436506156056468187630611392313651959969186124963259724378309101490162423563793035376619435182695653360154700087229915176279466536582535596273960547705744486959600107456501962218434759864338251353817813620961643405779660285259448346180363380932404335985412308130744364550356803153557302407402137211325019111797277038733569055911644188960945029160852083705216519525621919713509830016328535358935148211602650798662328111320102501339954109058506785967722024857565442310539530430931601012531910059332536597595799715400623263118282833678272671247269871981085997807008983498275938651037331503768337730400876545392383624556932309091452904472442754145264998999087068627737422643139991052656282740347518523047237103152077757116501555248528221651237017283996708547384624023150760042944491001228944848773387501669320605081503636531036842838716485429250987071593170318874520968502498172385454945898760220543805009825480109410309210695600981336659912202407527561410592481842553554470359537729462380631739266337390592719096651954864316306080175204410908485951241178940382357296488153325550941304260966904567038620583853738569033221236891836905323490849446063081038438426183400599399351414555172569027360041307318079103585376125963253839400615334060976428025960190481459308672188114526184307773177903241656281209039851052435075985740604200794986905178215750571854355670301109268409132931962242304845397178036018122862798246666663605412376210918408266878874708676229714806049517273363212383214128918618425495610913913137127451307061517666004059144650174361816931399232421522958024540510678640504297602375950124430136274070179708847558231036105432576394440834197543552462639442407807751316444583787089377794042129005927294272604812457547742735899882521044680186346704717378045221438825725083349045992390279578082619557049266191029161606940082897273153612767594315923649149426547364292699698430426654468856054199143837811847453389377332663798549650592589505662389232799973346771530259231814244868966221339506504263776046136854827951699889402392397799196223848397074276179242919105998357016544870348300668672652240745193515482353277299597857287204517484530612505574315600512311574137265891351822418053262271361031504608022567649455784019146445802099853747683137223116851799378878539959805289595707276605250416269135004727060942216026665555569155846204521272863144959123062366795476789031299397322856610975705090348878501682681399655643813451422906268923847529438597074343999097430691307242876569137473757062432913299167354267767932722647155343208661855503359842831006308167290636329657534009003557324145920469197376924572837197892798633526419239589681588652164961803571652108204213746962656389264229238271819101684932631920745086183198270850881373228191478464512131792542225761183303210492249247943155833067669282985465843338049033693804185910079407333038089864325652171319189355019317802935558360525582142886628749917727564661597005568131820617855358564250803484870102617268620269717541813933922809697519762488321006571712962591090213392828908458836227063881755351657183260195513012895758534497748279102801459805720874573021400193867681417369140207400250943263413630672385068733731217906922418793093139753767395432009261686961212627029851399109955016480727374032632030916606721871844536388630523244317001457743432687461272731912567233569927824792569123556583497747603544229388698342386736891814858968487742670680069222271031806041810046759552923954520079358900694277502651867881337241200218933797353156135904549950448466048052582530388155065980615693113421443807064015726664014171811025356535503756311882014322070484330353451836463639953104160422375600547613929032919398993627247089551116100044811641767754361838388069795159509338596645269000609915843545391073581547434652610363733650126558039181670635742452478773300273468050988154361944749762378748190500173353623740822454738283198891878176171123242488445560152231505748679104286382176725928427390987712435057411730207343009525003224104214950529593280994660252204772792530746616697741808447983248454591604620113213411910877829818816126521405013213103851617171481176948887565506143819910341126307319621579899204286670986812169043229856047123148972997544448313579417918619591870602315039740398066684932970932627772143010816040287694263972581557773486621211799415650987382417241509031002331166198660058883686795638838664619847657942240441374007012713582486826993181472053663006829590258475450159888506961537448525831680409874374629929656207164544358771995825856957257439520152930219595022835774349325642996778127093494006834487293557458008003813716152057402111602879806266570706760855924153688488045451168406829076102157460246961884617152667524163073346066437721107187378509445286721917649402764917380472336208412517767434454904779364855562161133370979351315258534583231532796558879634611789352994202283315940724962551816641934655649764690314301473228043936338612686676794318512259928312771577735600502389021442134629112543144996277740220273784954049752890255391988756348837558293179906830159315203419770608682423436116945993864191490412185147147375167289243261155844690695221698909675671689198312131680051004441813018943614736987044869227497321730641337107797592672904265643845829376938494170493268843104871970628820802378855716899753311584428018650101935949431200799521209743419447546123252209357948688795390367106376068901474563845629467754376813242960827439771395592402314530537433238277566115159005030297054692605572659300145183026667756527013007292659175727857496263626165959088931651133595349643141498567612598896944133661742758336631464948734242153753875191524506808676449783767550846847438888801785219214643669373071575074034472149048575440976877353302208205521783667528433284163244706967858789376354332210104203114465062855006857250969498641721638358099427356552328668541253364461240463044052868404467580995216960562403023783910799088805797721973727362629699781202746116684097434533399214095044903508570884631842352338735136967066896935363312206525605756165401216592495100978077600561301550924277400589455265757553797914573596487094579195845495630211820748735412980508402878892544072505160537493172312268017698503870845861026092824050980986169732846232130006608213494707848314685400796911062443553501011625792944431127833742548232141589296134408362337681234778199536146855376715898036963089151132093872312076555200411197170631968840675024730368132823933915004066553906405041867778700785898884658188288766114276327159659595738687003950351789978121123398661479626206164188656237022877085290912091764886203098458402278127836515360618803998909972737774639153535193348010238826877427301414117158678199683716707014811711729038547777269074998177663977513592892146886781528494168209998530282653314622619367104579190489276559856361973373369186070603890067478709718719844642682752123424517225008250206963196417507435732995130317984084752795600682882518235480064*i1^110 + 540550759615628002538840986953999590295364142939492274495337255509011383941094169049566689987617966584084566243468637634273965486852071837831643513897014454475038320800609545942047277609111813814472031477058451550962307490026348245870950742302555941140057833567289854089550821135326277946873734252475033742648072175316474817350148517688743700318303423448316309815825498056249090040242190713842112665915014168861790620019813840883567047931907744750015566144627588110799885801809838839476438355503652785164773098062399406002465454322281757970749939322277212409357602676446619418101379283140873629445799807921237312332669340254609185760124002092409536329956224090922275928740864843581177928043505248201839408505471269093451142582596592563571441704507680724259584043597217219784692997017382905254148524952326537942722213402787145848489721945627881624944196598863344536197723753334107574147213153887027928875571669630357888856234393937405519445161127272950526251405303753109179222291827322888247098865954836343813212178090718319259237608176714743718897336319622483383145451373012245416288459887360914163579067375112201261466125387738662765623991595805337549546695971864013450983183337913833141656444573133045361348668227396251543923970044292926075044973011186847643128710774284378834705564147294615545186973474766024644524040577109266611033166345083919397770662081612871127377679489801626924740065271591652047542775311202288241581297753653650801785332272090293453420746945447959115670576640138584055146603395400648542266804716080124380962683471571088970613734820907583378884677249466370515763489059044340043231024309356088113632132268435873337826201726715339829922353350466403745064886391205613549114958429985489960945554776311200183231696676937022713591838174083388740639593551674901808440005762766696808518423476042649134907717219717002650353630386574260190922883015251060453170569708560269812035414963661411027565091374539319350241345049462939688064025004607975132707495753667320281347527661382982096934208861777306485066405487291873379178357273726292077043813154719956373643518873645444534019970538054943604935362614047600010238090667816351429680083755100625783055924588662007941974515717134156769360305129588468885891671090878426415298753124654536647382145353528187927663891521720195768416132347863856757743944315594548265370896633500866127887103736854385703153543280241724241920122068605341571233129981422844373444251043206543597642534904765049794631778743189213502199439738436943749384721382356706777422272800141189777621833569340221220325014879187685633809080412378395976368069579504120054861676635553703370017603496616396531287104465511035883903406962481027866738029552353082923249307147842655820216836089488136822166467547698683734515362562800025071431704370913270965410978476684017659319301189243589387755307006022732516189485851181222907344095835749998158265121323135764562812993501288955787611114718028923697658102999742891822730127663745472661516964367480516292047589848186176709145594470077975582950610205134678426991753383586017505543114216113142523191999934926740386125197445138229397989131329429277217311374291601868258095749541778696129957242854177491250117100095917563668515254303121146885296398945524727127560665921297496762181571224241859851394351478673646678422801664442453830772192678042104003989696873403448151513006321438732787803265047295790722482470092097939991100322660957945484104471122653017952609672352848990140028874294363127739393544319984724903305661802879075900704550687463047064861490138473059529708486069210446951950287318909719838270553580673494318938047438499555772271251155893328545767352990011376798644149626068524392525956519198192243142126666197811100490141860723563296651844016561738376148191943175253318806152607829497487215994694886628796192114879191519233126392770715364794275581000236747702731314514329218055881735056617388085275517153717323869709402119610333971872970899265061398246060479155350719489233479611717135658658131079781961362534806421947518216861014455041481952133798976643253798674643946292304537342103181485194086075384917685026440977286968711297260415290088415999696918661634422204231202265641648902257435157339485523688294116620040387794364874683047132748333425977049851490931202811383809880919803521099902894338074621521489564359658258583806490136750457996646088127896125444639906741289359881241820287862392225285714813246962316064518772358961098465781731122567618902441082264342908683691581224242477981841682454108774333891909035993329651019419538170912349937596384487528170781667851284231561724727643885053146752526507633331624264029380829612106582556763279214596135356601194589847164101038805274742202617707546755215382792234405970140766428880601647519593418970539349485215733271991753334637607701402786846939600834681796343785805317676624021342175851645980289827889066346575240905930265493419580545474660403015594504616845094372599717401564312172913301197441169348904404990328102142837896361463998394333955310389608248110791469091267622701676101005303318604549442118845118859781293391728270428872625910551778128335073106179645842630373732994708316554193577445048880728235816444135229872701759486036272041202944976911854707710804426545535403816387480928424706371365737324069831980478530443339189598200126371591345269376812301512372140168241530596245107736339687926714032235885334568166164082102811400892543121767576308916515553275453868606914460340193496212448615929180658630866466510167895497188344432007712547599510632471431772067787555375799342540770090531686352593065941581688697013223876304447878674025766589099410552414995105823221327457325716330060240115470624331449188814376145672748987918204675089085020715960109570887490114688137080866761822366882101987512536825137699684834919945243954092809023437793905832162647727488360484472670065116494210711321684885518802898333765092598647245740140614826039606818677564163076447921611619818934567178876577794674382722892070241804488028255364236686028106639857705215321817560628749915117901901261871800273252282367505416206176146447069283271683603828833798378758198949541895307257292722966325321185870134792742933313348624965260501879023924218834307378929838411268117296838387857252731522871059336314008442011257911753337170708299368925626615519626668317790867294030636873861841106910095936855076311000225901898952345608306731849955066771649654692583193891821715017944184593215914541163735062880142398397122715816446669635324721668920539703182360215990854457751867398629741659841182000039923142308148508555214557342275278061601697754384433487356630191327492507535169477705896194913199656209570250328868384352172142733270106343278766167922061050746695501615857633018594616111803609805846446526997416248061250237701394491685930993944695361776542153830666118128663606470922119307718049486594642680577888650211379030656653915090546955745214431335386816717366042241595875218008859422366342371206535809832158742525000460843154294965244092207328650479808325905114394819583069668794730838912699002684445720866711566266643353266430558333691953380289949960104878573043157251875617252239078456917829762579400079012849031861069787895298625028390537266588237391754048033317128888316659695446942930104765644654104498782450933861404894442783007362603893622877087382731147615345333161184118824395557673769089992184634324407293095425997812812006148579199110714336559819427882983123470697517903847065923677119805845554843789749418454954263598178798281317172095925070047862050377199588382712929132126530421614667928612486915633619772490241064072296307099532018408189207395981913502564440566754154454185534726736546316164148929231801720625536894004338121938165093389607071385287543099802493305347863166893451112716225745575230242338114882673479955249891433469154169279096444681296779492835652234098190497564256626377134214477223699068819094604176073819882579496130159465815547741961077474395386690440732116008244989009459293265421404837448851759700097119265468113683747902418972553897926543983831947088076548580654330741629915520807716242802123936418745501985009794812843529996167893641597049614314751491640193068190893621301329401676244175727474732514760835806262571623191325158208402252226274577203079146838197355536045975344887360070895054887247525380453808507917520213479705031269300783793974232020775944165399365498225520952140590786669283204168426228063030843922325159043509247772654172628565126248627792612400269203678061754291367321969792061129635310996974631074480538222052666406599326134111720364501548446730875115864619101280141839317080020391211677881944748902722438874002461107469842102587127323750426713944050719362054391306802216858647814612481587583553240805687567688631017016149164683208227562886472097611277581399347352045265049093446008275740092419900920347701055260394037156430863347409012655368048127117818169691746488058845349298523657313639392877576379271323498785571757733068540152853564144101336434487753637180745825594820590266541849833097157814011863099274636759541043859186129721298136879263053706001520869281603908861197373413343854969003395347780405961987844905049230249263276469489119518648613451399861503113079550942659896180387873179633450071568842283111744758064513795500709841823126272137408469735955196671214549947380422208199421795900932980110145345571302134507002464621875551274056087161947613739223957790833924597919490995906198930613314312298619950556382875047624564160341686803024648785109103149288964047101847695068737068787845556150196170158717247781472167294940327207214386819497229267161612545987011526818797378351542333999320857051136*i1^111 + -4481395832057260139360639711200412177648302348964359336293800756374424678910381192811169320492075621418359951399736675358531234604228962735358074358198807331648332801610599710474688317562857331416181455892737982967981728932599069886048641013929833369795923542971559785629129902783309407560436141237112215094643586746221321322736896046721282130392319382295487898650168793937752458466847013018312903314038470484149538790467074989294372921342273136554288841693156602265100468676084772649752023822370046388490876056022074434858060409117984038919481172826539503574560498884775092755343934875509406174720716987881489565063835446492782989657925417015196082228358179465188068159023864279966247188703748816925935526671147937052047142562378109330377357270525036242892487048503223970570540782185537503089164493232608311995247144291629129785553890580008619697553366566317168923396102202258755400088338884926355077870362046071081852494160933012728486193155965587109723712520840568354901372221353883470165825873981630375011356661707604132477800959906008352207532344994398141637721473814748615143061645828855009676298188371349370464784517824294887879992708366044681223585633056395310555822860552384671057079818529946392857166509649889013225237642147763094689001442273738176989887463189464018502984376217605577016179044307341758135150491990906258096915731188531661536925710449421655883328586346953965054612176550624915261673144850419084874499358817123497588450113878618750377441751912979152977350634808906125071115047985933677255997051085956856925506786178269441609615737906650883231583225043181695602835920858775611745386883036865663094047334254188021053822316942618602583205428685187691590574325898704319066181837591923106331830572058298843653660899993981549250361447773967567042828030057877385717519832551374401238916390506930855541704279163519642495082843944793668899593069962468453329803050058610851038120832730213256367519396119635192700882548746920189197513283361790103545549205166021104867033991646339856838191528101273570215844586338058160392413810218907030715420505988665852337446091502107216007043340200160522409237553391003325824971650507965817701949428461265886083188385833367504318231468228568485450926858877893348428163965207958927922431266801354228380084759581264382395524991571905725099335704310954854087500386686631594392840096814403087848825450109701977164516749945794590240758993623007140558072241215283002167457590381906884864732401582009748429892827230454139386004573334979487095922251366391780374167745945532748030360282842387789957762350194484285098109806167131844386217774938055848535608239463731931742369933736643087534184692132833979510530092579563311075763752697213167998984359288153781212292498433185845613105290395425848339739158002385298494942986264277886879634320751473308339401581971544088044947176294120463221454178416921220088299751515460258125385120555745601802749365724178673592854910987008741612144700234030184950271425936721779498068326230800584627912437082489043447072913000733192967990487310270126498824283926526498153313045838116209130592883663668823219216538817557642250400547795870581852930112835184056646835972312812646587008419169242935813488926179309897453813520437804379313408809777911977750853960238988881260657762370832602555136538080413247553390340393520438480909336859770855239170389976015200888180638595004194394367685334500126169493401597699457661331518489793509821555131391790544226769549056926656495527030205415640209098063499092151903713605985200236726560828684160251333194338881871408539879740492938837545920509742772885422615832445587887032591661750132205528695531629018317751173851930421513904491527168817451212214392852290558180135115488572474877092045837843610910305727125088158165911242236075307170911638845272993836174238782199486150252894155253928857191032651989954682878664368713462665337178402892358912735028773379899290794597054933794787045517740982848614706246315946854745494290049443428997301152595562553606781167485855378346035732760413688967433005299908389720606146733477989665817022741907146157644068898088644164224506328328874307343429837949707904229758294602622295158882390662752346191758325372751145471602932261459541929004366875130614647325732787621563902318579850460114460463382689455374403917525878335566693719110827708984756195467983142723049645557543758426029695626404294173614567709630752538337932348576223522414907408998022729326625623451676238881855920975993411562191357883626949374785817804672496284714941482204688558775899643780846893113467280037742659548764368188629659234603367546782564090716561339072098852043595489306960494512764295860681832135725390735609795870904615002879734499630374593489272397495663221025812461111221256934894821131479242465646289495229405100375879729884645919324161340623972838282180671336413566140627703523091230471031546073134259905146343389427569278021622678500207565736292311041404184566352237436776367968427296800870357324695232153943329427537168952721909452401080047880842752878396667836901887425676794229815718327837621848246119315097445248049421755929115563493871652360611065464677106156103727651919731389523324132047503107510035063866291899613814699060959479472837388685904553172702669391653185609608303307782307608243661484094173457656995735667050562602433762616809640099966672792759186093561657779705645212921446096852874302321561017381328867474526855832224366109849442093269833640596225014805594069641205009943718663968726869842895316513788527815541854406541756149134669873783648081605558915606872288758876606128902834008707371458907629031427653414669174146428441203968935995058232013884065358896603618392392807584154120577922217541680004937116781804788349866003560660223936874345606477088158975893912872671379451997262146489134486295219688652678530024553487643681132119191441016510567098733515877995839803974641963258266209099866901036305843307504826891048329844082411602374798616818043543538413705272845581870206940119025365513676687539120566906875635087765179096402421591514407905121808532619586615988385923565199588708795142704427453143492397243666553136761031422117636666814781645604300978161626682561643181101201407938462443566936222940722989585843281051693044313062908741429826779682508715442590484506361794917902999136790329470098926977695646746407656014736092488754369901508698442981190786186191489706193133720070498490587088386276247995975373449870856219328369981459539751109406610674017671629600740010878432860563617575414822164868741574464337143752674236658321990292196061409254945536747333449305736650492060099052338880264167182404204952533043448766341909682338920267354834798224561870014705182152111504024792919188811053165499041432238939052783806266401221320509105525783427615229650299359672021412046341022340422782658702590107068372625727228880293761673254941760075875421561104370859069909629399308426933075080493572971730090731231439826133694073048026801022964068822126312054495096081409395500528619886039154560928310427486314711714157706475036624450265558340169831439688903310369806223837669757161783656764070058538309077968500933560612611481017397028532893793666183578772112340439254647248974795387214268171784388448034375015803774096546523951089332767597487690353682853910435278988650309546844081985362186367225538010672131304869927718102472884558484589853047620039314355588420963311133962519176397907233727610345772375202571559817482949741717861659596615544116285260554831464058230199869867371033819614743087288368960819823358865130383637074603437475432773022076098312512826694345918551222604484524315287571440905901104598107883017251744668439360734273939843075073535782583411624480970456741789868931064040849428724516012601199051569947609012454304068023526322810637447523533679332934658708503617834777059992967898481936201236523356331430486708495126976232577868262715050864433286868102272771334709502522445192679074390459738671247907421012937375688201053172964943674208003258659696023407733402390816583738987082760977211502357466642393321827608924762357251477885675288796892232585314642519524012691576914317887283453577521218589355636208706697280342924206463808782179183038125222251563787098486100411398720561348623197041626777469210855119933926553582865921831446978646678561771664739961919946104358130023404083253996739663589158085604812085865872271728107516440295290190732039489355641726652024776335262313290048660918889788009086135309439751771046002862723436886842525340408691935007816949529488633186742266438667188087832370409060038055861015123762092071484365910293122471341428426629852411078424072072763084772310307782381488686654196320855297076042256929874298626246917787948314400009273199362274718541416095464908782801131379197168835811982930611610203369600893077495062855655362073851547793991597638739963146046735567187283372410524893564533272599597456688800577938459006287321667658925944951039345714485025518708886699874412907372320648962616550992287477353725686982607775537978008379523175790984325127119868854761355200077718896447116399806313158186911711950923790069647543884666050627803123221893902944274872340692957347259000901754244555495322755328066892787642566144811022268716465229385825291598524657524326372220754226510984708966743759449885578552128329768958461386300754587987778199460531180425695468968598750067361622328874587836061347836595443529708815612251792078884356207748879182276144589913621842260969477319753748992540235366585303528174639388659639025040002453103474545098635955019065632844453900997681976113714062049092152075084921479400113396117849796265573793122262582363875496590983395726476833656148519288832*i1^112 + 33215713824149093666987316495116152809965174024204830656387060144732937218685086545765611674801619420264802361855474260188567331702502825811215760739124056094975969381448582042110378616125784386911764657413505198951044665851990287889288172504900765230217747026424182472728451801844093691968102766507069686704646051617190421380584656518116670395489693339284436709294196771649413508011826689289356228194719162890796305651049682109149492248448606653307598333203271495939671456809100954494222793111154086470570538305141403660604956472819898133079681275145350307585658956531264479837670245469176543210380914633955195842485837086748231806601893566335799618358139000480524294379325537232987571541949997505838614066077976060024260971785926893448896355636275810489790385135264231545945328966413103422659751304731971755192844163682908046449407676558861923179582218589354247477329785293501883917430248883215169262866688530427739068957090528118089764682339809549444428289991169654734390249042084607610822434436381884959280085306494246391178866529178408440575949870072573728912786588459980608367128382573978404154436001311713525511887426060082873492379355654629908425931021982178934774235349189073724143021534572818443907955131916341211463396096706200289354333955372755154520843232813935229888585480606871271103536652936032037366686729776799053427012374990251360943928137761469134981649566646265368797046552800915900434472397402187034937461621988841338828945370060213175634317242650888682130323445748427080921754352372134814821445542495495510021440724799419656796252685616160166510158297239924324969743993576643456596887254205785877181318010923260606437468477144395005224449989914398251844665369032211637790874408492665166476022541988214725478374712507931440761855512676709280222653191202432249129896857524317411908432272178796904802101993137369482644085752304141892741495501109705144373783704193856301016979683970365116313101493345957377068435136976871208056771719566014185131277429604663974999066751577140476063868502657027258026027067443900411983704874375890864388092280851928408285007869732511708547201986474419022265015882496817979238002297941575746435095469055033441661403842352176784195826688855277818411200058903328076388007805910417682939205899099804071923362358453350608591824212552448584986218187062227033136071284336711232668297358777308681286087993053758676648742556498186255046322805118877288397056250378693354250702784386341999895726021099914592750727958869095237453773637535089890844854535257930400326876060472507602013649632947155970713197537259867462579211247968138449967863729151991558005562776915588491714239453412823831975681600127518988018182362573758416266569021810036592858091980475541709561543197434987782855902866830617316362673730025257260686151527568179410065051466181604025706290884426731594112118813310092550637520721082126837085115707373285845166357051725418452083091956835927409146335019528350076997113312890366991495180747437797214683978940186816133055773268956557953525974488981217256497592505892430549526916972401309892297031398925106592874402430714936257265566392864334807644659284254004305638112721191213307248675363236721918946387308603092121143153148323753477935548669750658753245685145808515006017535989224065384065367269672542740865455480832164579537127277335310218153665340238348795917129199604644226122773466309833831066643830412571326437845096272830331554742616656792131001736096099302168538082070724388671393671847634001039709732128586835210839043132563508208432431481083441375047695186390002659252474219110361564787607706528474165711059737259863295833059313500659008900574492908377815244097151733209154374309058624402390657594556080396880595645319757979651381875431708940495717130141036125806717643241039740826214262470786565900053053834941559348780093521184216756408961590414263579860129851920896697016802553128543282539740510520263112023784430923954034802832824064682814430421126617045824239033704878800180134644730443494069676257340023981937064741357022862087664631625962467265879510803259279479473680075609203732025516267467718337562196482869160648889452945923159627929231831104574481722005774489324707309952684563019941079319465281812483104642329975909280456720495553230287086400293981739787564710312958793402728410773343837845057684141762087907961715863407862017565159314132703166522275719391458934980255921472916083909006305878788428580347898390770082714518237605782019534062286025932936361310635697531793120943951000476089309085104218932234288377849361409115115984659426828489446150494279224777898940864455853627580221578117795783313002484848234572292330269645825021135872933954005954901680738391822817090201581477193480587348826232068395074628639156731413282134682955054462795076054393065701588822551908551574769489897024858067449253287644624737024065248755116147612533666311613110131737025847173665203944464321231170648747220002883794517148033563974510191955080257721714776317115077659291475181711632123702340106808745250287513379394834801711653396270604100694569890224263248033676995512978315865252333365671223444933216765698448534129349730544750381901953859343860927613208352733669980186060257408833601091102094637652262406050568590036303934723466233664587831410271674711455301436168970038792979142837056590403028554344334476086116071276631632530260652816642158005230281671966026407119973311588512012006689252277512263995169393077778729266018207523243173500578246260168836360959781076264011250813524938386610653197792378798518301488343249931380793388804004042712798992599859960111193316034134358548622354970106943233347994963695115306817383646028147391830841475994662212396079488753970807857858882073599000366148526500009902084215200584812135219963257614064100411719174351830855988907702977203160054523770371380193737750400916891665934335783810036723958956103625468151378460346949621725420404690378867823419510148448082502438046633613121569806392119716801350715806179989047729341911246305628298354655844630537812613077078608275120378207178821803645341389340852982364466046724852597226657489760871115402044165344248200001401359382797202270160923147853730074929263819943628955452275752067182357334704380925869635029403965573692394282889065075587457184931358966082685850287957219974369884921220816044566314205237765359229440623323298693964548365004627041821408822826645616903385887753085925203353755468856470612866897672242114221146213767196892582793080269088776068792303276341113860242443546917308656958510640449637336205757208853909117352270240397377374630648711898221443226545875868097679873977451525975833623608845855699953793100252103905374137542455139472002778657933097865892815574583192832092974192956021450662916224119022033819165105422488097480886889696974382179110005524206340632648066413403326011519816116132080449722212344235109928831556802518610409815923284896655665070630889454293680696212261403714022646516224214554395089534232462863246794822254125177261026452719679327403964790365601507776210994905983438381848518646571153764843789213190859695338041343523426097164960650234053500826666461058654713435693017755395514920848735207464640193024087189595125997997988214539976628949030149982695764070087316217982766311525200849475192664769541996918260131184030825280726402140442152868747547439519660839157920574529443040704980206905744441839848521486061843183091142751838531183386637183554587341472342455731657842520573799288485673528745207174134443578011824807136413216395296347854620774025685577170940669845085019385629232008354559113608947413708913411243327228862892747660159805927526831442218338727088140932112272012360155207076278596960601747702441614043038028018435830451546999169561116136951207909217046155663740817650099463013295635752335877153101879387329125759756449148658294534284968788252449776064124744881284460318185286941605010757894258260078967116521418362435715077862452174478041797549507766846724035777112105783648648668894005673771072601117977457179515171444248487117453026285768910596641774500917115776857914159283864733569878873176514557997978809760464236136039988089920690301901752033839355554261091416929225788348506476387506309228728919524421996570116136117003648606949364501834432170145955012234448988238352652378532987420236330450957923448866613976444571526546345058423518074149913697635642577547927966163310827736531209229679375444397412772712895015150440572112927576036615013580315248403415650732440171686331790263273062761938746598930403379880863242003886911280161853257062275344605967915687150122052447101968227415749562168139544422517157550160189198259564900123060918556806088615704007036995212986077713954819910259325801692190258735454734524576165580831665224542067948278717744444888484111078861371298041158845561260283149852562510747485965349596830344635131848490615994052445199920158094281837299682358350551320082032392510606717276464228286087491929356024242216969624929311553440916476269209849754600309725281555851818660398536848374567926760818153278780931440399964801104663989371039681645165238388077368736778516690591717556127248343476750461014030929678635904590224710362524488187155241709974712798677813977865121424811631735276709922489623577758548950657375741479114668976064911040634631760647025569645789588579312436053428814761232077462578467526478934884755312624055186335826372630862759782355966009474012730365339367874546192446376544246900480049451518903198787962800622994643415996773408723005861648204479732297571939106561680352993944185149533979475796258707301392883732985715350064193938473819613713606583364803219047635993651162316999693224129546175726542154081763328*i1^113 + -209880987112132252286600844742613073295799610623702376290730175520593568500177629916553854519087954831910284312790572260122646089841453961884916263957019032140039219509151167261253350706058960125658924611790197647831336910519183251841985383280820644177330828478184582371677835123356536696227373829872148741866088060783091952575304830555150381867535699432387149536368857746451585333121990088692381029758017271812869675568458578523601594762791007805110195506617038181123222214356060336034413993798189942762650283691311943427603087000987414382543017697166138768276854660991213694228092125138906478489574316509243483707173918937272472475205379464616520715624493740158963543974593502032373817280049751081687697470857580013041947944048717411409350450436851131184717151110828160611176821816614720751343098347717382707615533870029022771115049847812128908912130803961183172666113371301087233044741498413820565819144550700473818164168915264793054213274471415583744144438642328884007209278821267585302893757422578421888989773651362823952250061498593871973634167853133796698460112922838213735374114017508936218232743717156333467985187860025301401500891210499306409572861121483355732584238132000028043543181950542804574459118718496661766173719656234721860075262016518991556782101941319961563358343777024230503884007609200793046498873768264905458489957538977050009804133382466784252678025423503924960711114548004713860119989722556664280970277250140762867456977754125732543880338541253659464859495439806354370955721257954279852935305351384340714346341173623842627844849630163886713238712776862259802980037510468474124935519111570911900429928404408954377125721620089389329993904303736615180722225625466066097254886461404841039870874871404451243434374696443878092966346802094917983540826280317352063635407991129835440185425498318614985302760537692730262372386765585752614744356608048165980748394065063606131717698031274349437225833835032769429604354731422145616107374295687366574871158968726738194972581595038590190358012153815161168467333073828694263892253760659969198306299194954027214239016811067987602895046366230234869299693101816269607965675772621841458254528023190851689249695769557359368450582866287197188726741482052935554929037819856043416440276004926170175523968826118731572090574091402144559178129794939196160719841481486694483872748376719262000925957075334587398339037606702614647480636553329786437069713196836146849188432799700191349806093285026681203750465470468144541067347930792053846827101963538199553130987399799889204571421854161070340406190084871571926671499914547657961570810651361902457693233689670840094710116845439096379984293279195619077001221582731989836994791445567715189399976747434353375067818094627867285594336583411118017568708867305215962414020261516712425185065374645692987586349133583833949329923364534087302080566321764445538670626961768256398367453907321295567603871335526564257457407991792405441277356812340278345603493842019401653607337339998888407782304515277620283064649222017813143952727794922345289944365539348492323720168338229588472218690958362441102238706793361917221818074836507227795647429180732492632529207930975919432707343549327401196512853312192999432874614862675696865030532598759449630691010574901451883453329393851757476428149360923085144496371581711984665921860599664528533468990491947643654672129824524494225446120533287803414062366443323175028398357157916152771801737894615720405512803182004532377780686750894051598033788217900242457222841590393857536729972990955401464751007109149721262010106655325036512864240434928074002782808087674991592192244791489193544956475639036064559931728938053584312850638988232126465435094232153220287397501938401191343304819265461562105503689338474726226402246694429886444503693143341237022647847440198678933085116702685385279166713799895309138933031384337054292745911147270007812043139660472511975260352644709838411030400526682899706792471119214818674061267048668062152321670576454495972682216675471700561981251245273886344955293867522499433026461438686428956710958284281416917585138165279345955964425643946093157583438930753781309906870621151546966576134367718262044205040078695171546416632265311302054658860790602326138106855415763781178795000960566077791963552012535416766767611237043848825923333252955830514826850627852197463698479413177180027105097788356783299579402074049172054408371868269584886142332259077053805287286463674556616536931772187707899422194588111306792938941105293258422317352133281560513140087332704460623941894061178453880482196012658167096654321952311288248436793830153581971024157230600831391801564501398420463017600918875855287580434084383020524392598899591019532804315581837401740230255881496587857965102095345195003047039069721061638129432974273971630258178402821163532842180564818520351425187251804077796186862759770061600961285746325625325562246349259618642186667886893281817602296850127605114861878144998333574430799572776341756756429311176796383098058703527590179231210652838240513272360009342546519031684963952155023376266945520349107980992540425834380225290882096619536971627054875662352374522341158568320967305466639858424947092135898994980500103017583001326124698852026558254738655102582508771781088039961527029022400338745260242731228578262703822803350560960973860726000242506832839991357806074575039453946575921951041438494020180063165658861819144673160282185229118647482365741388052650574449499341640649611983356855860846458643588816543605706545836513411447511856883180560852413326043423637062099142840612991834842420608251525302120742218756066777990305029353964001860582963002085774854325881153041696254453207366224151924410891305745248808276352591667553531142943881817192534448324681344333415595452693362030127147591518571161394426226771296459197744910833878794063797971958969236920029679727554691145642772576342034864935471390844786048658857357186145960935558761323043286585583408606144321489345448066455453380567397791313303240045508692132471288215337643857314888376998943166143511702880670740758359563104921256602095333640001322464596969359515094962980138876494011863391440370080358407874367553975710519065849383857206592884510722407888679372110527090224439430592567197062897206726765181277978433442619821526567120760007178204996929567382142675089370040127478585607300586269301948814281379886969277562524439029035647716244183467218278857740802910943533465378978723812996121995059442285674776796253269063834689911244882034255035588122094767385027448401349399104174911839111998051152269282623700604557217303087415300292701262059938707253427206688507203926578214412607716638270029306446618021144639699164394725867552708998237565497946465708869407197913679630243899230334043807218770651022636882861167918786347314891132933270594655660786455318952629946533100681076408880895640153662840493622242179941246432339104464629175220079671831822792605943986606144271984780572632894052387333059951074919894875747101902776680192423484137682300235109486912262376491181867839367250827944663308107204646698072069439834597549422590941943272805464749800863815297850468213876063881978034519269772016331564163061536045430602922791348310804827110249397135749075765871140336435561169338804550172022709408428834926374211286121459386427069104908971875963897519117926553990186273131723882194999760420761774134788056239728918280827681651952725625877842248821099352008422569686278350167193746649353245198726566926180163748797950068569581429878599533251828889161160733812907861981912418287277875019089752022942188873440446553696976676019296059034899843254301633414872535567732308973739167515171824769997019291356009604317587922354324043194673868677935333869785983436464216556747772486174512330587498389468369235389764014204077857607258984595490728234149426365688918372014909072899621689432788159446659348240976863846320913648047884465002526944356628921651458720182889539661000908198339565734385001708067746771123797407220841118034298141177103823475133091616640752371874433459534250097350254925876094017325725768410387850338194319877779521311704405897440785474643844649876572275312307212688554982761770703897297315484999351467382306347298226453528081031899879655848406578782117048323427239929798348524580913554786086982149063957149984447131257681400522054485701235224319551010431938517713961117059407802542513088984848218027225293031765738555182636328138759473379343312717148595928885561463274755625653419986815534795843076456321145686909831287515270430461925073208336592088139283404176350153906985611472168563620469800437213143521856524844704316640928557934149535911912930746727427482047322037100759406239374855585723493940306603098400500408717199417928200654574138642797267160990327531492764643963982908370289187135655090065306520245703169595146581188239206674060833180255831497671105251317471851407671755272448546121237305126138219733774102699016831159837870461356724362030441486812626961543081835889074422624838775355600026572520730888172266212228109186451621611017064416833301685853097864290113713532208791627431313430099565908695945319627485343759778956771317341561430871680201773071168886736693795195373059974268942396016863918198177478273734922064253488431328541972235629011502858401122134555935943242651616755189149630963141054224747854183807750226295692046375670629627421504229172261480160872452054844924597596495299466828404957592192520471929869552785230056257458263337677828782718414453239969800435961427556138611729512878124948553856209078470756345507953208488300395195558238573487706613190992066812557840908584061877477093657138432987669524031064479943884800*i1^114 + 1038481687671874139026087983467087650150792746114186171685945278770550932598326443740306029664802165202834073792838667000604664530913327437300103145023623967545514713378861208505064092023796773736655679994625883530829775902577732728452416883429074988510788462959588434793384533579081860704321686187309620557355041605685867741729415840120795104411215938127330456452062384903832955030039707152304687361092443773669641517291764953303048678954220527212102642091787212567957976628137068686135134420445890219772251368134300483482327780344543105786724548816132203174280238055280157146890224155761273852028351558629126476898769451340978839833591306560288202648802922836043410129867081237873224331976472660826470373502196564724424800564318578614876754184138916165958770976132428170276880305594143333655977325663385184569952723557630188485775316598204519188036060431911035865078723807250433870931176740947653708559981786963576207019507803486022819062968373261250309202753929467804101437607560080240337147551967757081796639145901611200579385806644439301714046987548024752697984204828251524287888870167396910268622845872992550470583155563039808405654739923388957761796352879619393270803701365151442662834697943598284443107798729557542635867010398877995993021972615056572647209759088958930270996846358818877642307609278121415722728260944992740322474559319283956799717529836739530890532455315041160751734201070420039046272421861948224954301137496566649709036479433624095101338294289561445906335399997051953707132340571471604115485927449483613961590377225332509396249759140425763739755586708383291630481077767069004047406122818772885006755513853341496920729567584758581183378617819640441180541865443687497337026685773468527932263387976226144813234063281861146523018285892115797336781402624071308808603105587560387665703853941981536287499028074717030260363106260647015785723092849276063401816547475847057248692834635611673440281984829156847845144769670282238145082115736909873132212928568736259534115968460636881915030406878178011909205116032791667498213196229311439939601123333695066238776248513594001237567780641117495069148383613752182258215120707386694676550045311692167226167762491560996827001537013742951948203151132459953187969791533876289053370718237123430466876707199320493941139664666874486457230073034308863312070637500172292473700664932513282503253836923039768984916350085738022337599238779675274145263863118572525243115764809575412243495030678074752547303936302517621414173149101291461931034642999133703353392045374259980727502795824999263459199745367650388559133642095270147090292405004416671377145039982614974752452904941076325936965952106511700250364936502962175238165656254559126168661482918352111325392525766498175266342031309898423925629270675356964867004408820349716801857639502590881576181626168839357947810870316259610708323869175781621436677640518516486192457956323399357412061899801900474714855144690996569533024537038300216540587006082958794870849344473814922095317080856290340756608186207704337326779648712249738890234988458049306109441579645961389306871074558585103582271868070944252224217489020690299557712232403731403882103728524304395150505447683303649645055194113895746437032070756112397058262554152776895569270559216890505911730106848762165175766345948695836022967695894734475105932270603967504594806539614472128551889909345336587338193387148865685295110504365669483153900608538566673324954302380386645121567316968597765315826592965328430128291708559369769343246856796344980778827131238592320995012510300171744999502869754698003483484029485363476641862307835018895119960297581603713894392964819936008301346132148051260604135589808045872669329814722270963712158254331081865187778166244806557653985328175160827407308877541512236889881037865467503163792748865179323221621979909756790770006605526425330238618933443657274083536540164093547132009192477002838308668584862339989822074034235114617659086684667097675221915685380966631846050988265945959278992045836632682256522061075134882595430495634406992029815196465576284871364068233383491179255225804754007007833524805010995428398357886712780096642302553808307522965547553128918692745913870622063066405104926411867684996347539954380493981946254220362449816777694687566950672340900085949902250377933473087401756716676170838660273013550980006141184663623030113052077665699042354789170445570957422683088679780715439366124706397329267298343153203020200793223648123876700348777256130883086607496599724993826472255217098288818849284297801925250296563470970290158108398961796987443219662275640834187217714301557180066527695625672822468663430223536921558255190827186651387520658492203133645805581469972186078556916162482384738897850616203475641163524112071585409849363624002395325702475101644176449894754447887161773055644065631434600354698543952465290837655294801325143929813316949967790154491114486139256771523050561282383581730390169155062101203874864826741717690136922803055646115861461897685977807250002194685694750667933791394088141510518440128694004534301407379908501907199470370936662170872507532225426572501294273215692176527165460537590476364076722671619348137070194223103568847949019308741117895540926174286768138777328984774913208601108754143488500616842629265939253621083939812346678238792055280521297162514816968987767703572421387558813360894672861962667900029996829851057144470422449781408408523672139256026239073872145350869489511900799318377462624799379418826286068279400758520970647529977945838496939591663873936391130284732696891308514586025477957176696205440129060545560845040092240774864858557289802785470668855764812104091826775651418306120596570833812094909447288516300393623758144695033062294626279302804930287827694185282031834906569537057971595626293347476504517715408377841173912127536479006302009664678644204652577678830045670162382459717996129590272728520534763091596786283891549586934526860358868241408299288463790953698326369211450792182404949167682173618620313445322432545708016612159553600893205708516158161725026523317682388273408177099088623524317246947800803211042332005834381805929049420723339044271447359520319438516744929590217221495843349508559904710194566484861651185688250713472769316428457659805823005030222570975813837715198111504649246261754343632962572733191746533237923133064295654955446486541672749050519504170119888426337087991798458591331396993473422734710789500590632452110067791108043523546586868433318415093050228902269888718525328847736396931089117659368324575534846005135487762871401769717642029353305349452432252594705173959835953236560294821636123500885966892661316118479718740572797063246086224590247764881090879747258335977272300342323275375523256611015959491205869814003211522399851284805843220727964168513963354271554503624257786752564941723332365724314668315990669115778436993891746423816141957403413814932575455598011218160841180240398280922658686611459229794373187163763538592109461456866700914937830323456276750550061125167647435092558473029344163644712452397776133182901634283632462301733361190469283709051757608877481488078632503631075814775382839229730343051771337795248285382626349582810019182914765260458097127270435912436357694856775117127023135970974792029080402505359503846506050097652834054627967726028139773196527534128242475319451343472856495592543736062690307626310276223213242205558086912411517382216530680598917087659381598885253014548379045021154336830518320558607185881752647460684929155230074060276413250341737542803709117135160486219851071353828800029682539830696088014811226158932654891543667670848214216878628381199544908631212204548594415617581034573273022005412167396585869132810949364707637468375599521662642386949683984456526780328135008946987573361642419412550757330130443309363642156431918537502652105560856074408514833452240153302208232650476131515444320385970652822721640217144795721388724818345650427792963256081287800166195574785205055828328263469725393584511690856123887332004243527401175210212198854453760466781156747297621487360763145220349901898641568762649697813466646802653941268819422052129558502839133030412601180785404036742509972831208767276043457966230547155936976054420997933375788116409996409038693365992812183629631791148703356223283647492035381115520758517392736709038022961002691165166155535438836971670446188488259397333035253112705741361522101399338332191270855393839194777163893943894029746119682064382418347032599796765421639808106849203575931092790258553310591143869175080929334706006468314794795980837256265630284183958324296112397507804095862699184107914842513460389394215598787050510371927641463242495785698871869506603995954232139288814378139534536269828661382476969175212449661995188828649046329052671750848033854903850084058899797029786955017729959173588262260902579021890264724593471354554410996497537969717384518411768045571545241424764289337123074409626521972720719429199005137148352365265220996317260198657435125879267356383090951246300299884102978556633807201971662176896229459236104544510571660649267535755743648690452446886206097612614855402083107356139418249094540119734902842420204843089717935122012594603803764186247811152443257147463929460561588959949212090807686196236570503417452545153646678110307815573373635299575515200588267094182872519441581029798644701685059660534844543242918723778575678549310477822696024410021765551314172282634565631604813836106534579807839879128306122417715694437578524749942170635450756196124880157168842912944248587621839702771047487516759992182113973363430514528820402425446585435926290284004928175428156681347830200364751197877607333888*i1^115 + -3138104365611606967993677149619918439047659365604354633954655785091612359366871558269525059012873662952888073904302031176247089687415285773610788863078910528817681114095971413042772831956825860957567787606475881324349311630580547616177153196182834233966625655194425644321123468683554755920176837149597219081455966582843098920173189764085914076422036703287248698682633305883481625280328638018535429501878667815692541348127548484040807529174947221916114808968413938387609025871013635583654550788180646538844505098907317389351932430060001266956711295977192991369661854531902254648408255518958976413786450061133837760686724015343124048771046749332242589873650058021344099101868836775552741050378311566929761944327122227347900983211422213434041623132520955836310505492598536172988953332841645411316993764916096992996512747743435839310020645099662064641077211477120261140406210854289489159693711814001289141258752919376599117156866847631917539764582147955527320902236857333965141235873323131560970054093477554231204311831710058512345818269326822044025187077692724860393107197953139971491700594797418327625780771891115433893953303939964230063935334474919598836858961566604053785717585669625688103243962652059165722016921489269606299067271790851482243544530044252647039619750326580140909384764730377824491941130635795970954425321830538611575404657808527399683623600013754998447845429819536668876874394482482040530682152749047672715479789008861930560177865138516846157074827693429911516249368702010451973082907284012067955210181111996766299532404313428415178237526399284309051617303044437067315963490822763590519591371068542177085407349060027541772349942059435019887304867417385902636252106144776937861181723292449429429055447119912238901285945384359047875061788242445348256466551794007730406807893428824507975398847608875295620487039950558713997336719598559046832224549224425411279475773010833589506435264698545876862285031941201707462380929616358116459350641655285151685268271890003508691925920559885173920103198306564799874073333966982822016857546314240736771078473313905607771676490584531860860833052823343969427710919179371879652706203318693277028977406364317772065818608914849808868051320764089242143088882915736553242640926933079746776686326264409427889926190403043958475407433319836487271168041387215689597189010133927487713924059508440619933264747142483563559083432441250682502522652386629605924964311650652803071243669086682522790835555724665517283855560073064107774024733877073924960869736956452394099193851588351867993340563344381597826988647690734499971094501751377993783426260184215878157759428733788951367953970426942655855586460964526488829972208506237077157069992063750334006494054498761612245302063357190328398290024176953308472417140337944094608182677263188922999481944261118138643773553062020476982695371068852287087589072218829055614518495096812053491695215187086606421462282888447753505004541338549499490853672536375546109312324066010769899771254758690806803238605653290468550412110663542428119553577333044282960620703438067765118327350277963662456854958449268578659142546560260898461323281867379097666451827156507560914870004867246431867127893955900532052384206735089884181574722262949421338826576355354540788149448648690552415907382192950401568904226247630883659362758507319085346585577887352383823999401109548618310024514925817813868363105658376137045912506706752433046830234720821376956381439331988211371072679299626452837785757824005915480482861937757235524600800999081947561923606190352468338636907918580342523990007763607392336195826034858685229371144612654431707992997770945966761664709962206709741598304824716955785220143611499496442864061847679865442881434329935572005570689209321434821399885359027990152355494669362361964541184597979041888161848696747224115089330793442652104824980895222063419054464772800500064341292468275318481909294755409378202732518140645448398159386239622818341766215826483570107177611416201866770228737072789337645929049992147576422326126524960054810466302348571315224226497194455503864273795380289757061427653445565816204749210423398313108888217681283606361929534968703347530282733287037766689993468081796754189315379943892084932546247015997974026375356495915494781186899135461695232805235352525153037885010777106442815219158368382712562059419692858617792468863083198626022185384378996645209836477106888120262281460062009524069928803801074073712402966959491645252042445414424884579351989050142224757171379893597184986826881368569089668344981090878816388759304346079452819005327123331172205974562908075106740801676991081326309205990411657383002765112398138889160614179950630869124864854689891957806296998743531135263122254840818603833576765510320303160602920563441508154456570064663811329160234233317249168713640300922902259154397712398987449073207189762101621812219209989933903125904789012506361905163642446317040260735973568565244960673165076083256214690992209317103405756651264512085243997835603184922313192967073510704712256710793569954072123644864720697234167800647304616240542740130104975148855484230766039256601337334061670651206655720821880644848085137486392761958281167085209750272993398049719284938958049939621692706388697320349670373093092798941865591480827896024595710721753183193493606952888040264881035559853475080098815537605048380343154052779421447046937356766462301636116743482309223299971714714259410380958858753426143806081541393663480758618352692989574951010285574529130787964258319505043279664384711790621565720456130353138896482856943999726332479464911060782921429030880435326879137066992921362996339262484474755779742226585873292096399696522318110188203661069897262755883580014947632034299126968197317594656350477965682248500727306731049518865891491625586938813292425517133734329832861064770650675118490858277653038396348236638458665682110781037727089405509360198071392534683636692596798185820713199455730714668065135024946255779164891837371707810127289348220552214937623110054610881225146028936740607708657581728145131482354841247304475133580665069416809853567657790608917895567952761980525580003506410446104922288128978330022526775492401623785004670748001220346251182922389463279877602226856335576841166310267218368260491187357646533545992127081471248130191089967973513352524796128459600563780187926429134957399899218576582437948155834805925431339749032787221047069745673118389445716454907946553087404190602724603726395753214625911125671187357468714799267693092097396797051664564399938635915167720543502006385907647984342358958978822913797678367487471124230044805924110018965633237506800258577868404962129371669081455802116076020815457587600882511206938294689270972747743266205695960365265916945884823947521137316660518544752497977536374828319957898949583008517204655190168870505689218290806056939962693590039487933984447699581862625332356425802597926143114588812223948600229647205835428138145502822653446833274392103359336589574642390260766238912517895767659627421768908649815654196922437299096799029193125964806607881436452032618975612617469767273756568197166679948979413630796927824585048037559278296270683703994598412703718142750784918473336359576637193060805743425478447738436001382017831488077354075267078605802366207400599175896334056088108764981668338319082463233501067896866721946592940370064912775745848405677861686472060645962121962322473874378797013705396920855914190651007091622365073006273901675723511193444988712013067230321508206549494653199983170976984057003718330830593362305705569317655173123532634384799782338903881509697362575883676931768423647102978684261978129870955746936946760697779462237562125281377670359045224686256780958223965639868696293879127909485589743767209433304568440183274480324427651060321575417519585577287639316705784689786027754597046347717645045101716288772281878071334100041380366872410459733349629937568154739934430770380114706548056608651541288098007173023288672469421803522804190797510234535904699558496042922751482353177777598362642656471914709806557573768289698839640827435047831222570322852425921863916103468705321093703316348828173672592714485456044145856761260679622447292357619784630159982727008172848310473737440803517750782741126793114411717980809512720785268578905481716894206223954817843773791006719597103198476809325066568464520680900796769085357858313597120151280505533943047812578497249992880771305311757412405724687945080409814094292745819213875349632327441223355532025141896907415192949317902870132856390438217968031115918690034535453886152990212546525234516494242510311887444108091149765161227399969731991652300734106150599315920605536200091146811174877500541014510052791745082563087068312060196549231750793485251948844597639348824656365479120321423894316230013984270930329457627832253253196662308853926051067256538842493757431585419790914054800423867448412985692848343333844097566965049547406213375253168768120914039878110891829220682135966708356293793874888130006373446816222309766577957416404971246610684795537634045734231026271307735079399261701753850336816271998382722464228352465489152259254377180745003413452872267237809249751225536397195785798062205873421636865168948408549539963529364094180552402817159760407558841742958348807957075470081051999125596013167536981467545990033194123286441063178708829557377015227002961405348035929722257881636510626267005723408899798994872698612623076194793714702526684010207815717028355098809459942843281438609325001004763937934629727214134426053193303315919990168343431519188802687407594162402449038595097696146063405006356308909012071978992658056387247377069431406460928*i1^116 + -3911194370177416391817491435147973918724537480928036243519939723213297047432494365842098587806503443996945691989984766000819099314414883909979764478587028112565187736853104042209783287178871632703648624183224113649620262386263170492779857838673496307225858403964568100660689633039155791718569476953754819366968078946063365873325621909786007763100671404630140759621256437114180269493953675716141328816060790989733981299023203008988653811782728266399754852678457532357992844621695337624803072642009429669315342450810741404965515006720240173553512916285216853541765144507340366915101604264389019362576207208159498885805733855799044595540525178491820516634688103902839466913935986480185063410120186786884760603875281051220182298103661345427009632792046031438658030486082331897659166947992489090096138654066242860531602970152146202245194991135371166185500413014449841208667768844192024829425249200440023987886016333646769489264337696024222084525018324311161789020306544336162066415560431755572167727381131026285238452128208673284269830881692003462876639937566273229569557743842515821038203687746799274601279443256890616370701651824317116551558842781993245972237752674030215919342858185509462426485565384294030545459032163118119921503375947875300832930687474604661020883894207757250055430993116717085460084336013579903046391910196186760456507018115742251784271964221625800907440464172143755517921339712678327764862302763129945271966404653892015913747416823401604501129108149776118006961347326291145663957326618866692653199000950296391509228504018221469652999618845581508062692503048088891720933109229974052493903394451317655431442425945603138530863642637188614033873131590989235017840323710671467040087711449688207875765337423631713355763262133653469731033300880493633791220359105659687423482257454893178864254367883982244415400548883294065382321857856020864377948154054550950527960200904565784857977295699148764902182284745353496177318869219753427885427063479288317897238810383460633849144021885789556163639801886012203618265888746209434162570219138090253435732133512671324984122212852774820554638514173167820439269848532025666725553576804256922554680104584000214283428269637406687801545030367019734415049830969893889870065133559753279372826136551859245093955442815566258198555903599707000311088955977456311700642626042779698112187534325010353271154304408594731178405584154491930941293092966605897092800366205054597203116865465651492019358827880862805319057586910160762926325156413254348028938275876668611755461973100053807615220691433212062945691782074446803291351771983151544613586202435924431961022561889232441949268594470362960622552292314860692234587727672968296257456417126863960607291158716392631507147029916477393921245460365550083934572269379781492918777399471405218050622878136915788440799816988197287207883059796320350180222421679736034971730302798566735451287173318407209504691450187405353084845443915487406707563149440925137362381268626968081055246094803104922636314328096521873375546094562485622488843073292187709037689865154788858583772860313966524444340360825898177095184827869070744535963655757873020662295232394866431088599308695371312880320218466620932499606875328210759475148438752857008699278718251106972100282709572906693640377706699420996974129149053557444367975862873484533804914969204227795531443659422636099657628661991777628419613351013826176506181204675792263422371007611090714170252975195949001701144389861156951437952696492711006540670190142406428634281811511469288369745929732811371498199511049617420458279270898734495680549668091600305402348507113480780088666690328699584721946715168035446793594972494969517954704380959467209283008767303946012791731232944346964835448575447210907492491821709400273460546681533893733763593610550617135272165057704791000596786872748057920436345879009033132663236114521035878324326520102985277819386978922404099444922998404654566841726933338263586032373499322961125790510826577199406340176178195296169975534823737225105499239114655482449629773158599835142631807142847426754604625562044823037054012256435034873622893655323134818050955998957236329347018583968829908947031554715210325656235108919756233614710406004250567226303721220856564183171374015777333470635739552479803139460494378379872411198672386218939948589302855513240593963012291419736494575514088367351630601403138113136864173108019959987288364296858600704281555829529665457655590458146693021400386002828228607004544595586637391957564520830272685903819696785120131402365976690462634892419418132945839949840159702746312655607827828540677692799679242606729498414081843819676973979917334228102809880426006800673877871604746057622057266016954481826920261414453472625609431410930373151336111412363984443003070530282349299920383228621729233489381334423750780466152025022298516416846205193777900498859053216393968560855859025997014599862638325855636383992263002496888781177175127076424224209392797869807729206630670434057573111990324598079424565858488340978398604136106366882091285586552463418923401922585716767791547106970138355653504014692625258925824386556894795733017770020064292989611601310564514042133580500484218749292414064530206266468038324129365544327220874594915048313506570155115747340168900946024028462213381458879784518159549766977498400130181495162651441049444369086109197853336198272756153607586708874772548647646910380178972461724832853059271623951322859322078846479818043022933865058988900377805654027792860991795828531551222642028317203990103675571232528406863514440598117391864699126491895297473925968409849457592656761864392264634835994072774409302975577345412987393304682291422773358556350078846083141795954822279963201547680592061719677014748589552002831313060831438606004321978135203466558626198954321609922288918589556768736700109491830142623346812829029592762534523670687636554524691847128521134681825806564501788737763396409610841877562753709112408384890462398989018498053911672506013505830421783397214402368386583682812858276001434702060769939275658661120028043527973244917909047419068545494361378810784808359743785955432822528120878144398910414220117912707306667556446152329402818222107982831249709202249416083365009028499075943501389891444321487284936695557227701144758679077210394460746697995242506610309705210752340611508838363346890187074857990332979258096198226156747718788815282740351247974739238116478968966975241879356428588538254509739582168261251802120143240894918486487434802634320383953836291316779769155035181817861676935269345075684182124007872099561974500954212404995225226842062212758959402278818297025664606974897038576737047642867030833336988689251758880071309039543029563486921900142976545549805412051182206922856148865731711488244105349920668312348949961411451017564689605136450049968635905101004844170012471726431272250595670385388366434514994456688179451204785560847192560915788443215122855795819114212360184146430335559674943392380303991970443426920941922457363769042999326466802061559299586710186350753887724188347268755431381035521294946291362432616897495016474738300189160900522171297755839428953724422253121176131403583873094728352721595714542471127830194740998088865023335622705100315486428599416164405610750162869248500022663443805557983353318410384318751116108916943941838611600039381013747120314466364702394059530385818093842529954351183050535652137176072358755161994264283931913970540549239461752771278128574906832813792897924489364899986136061512998222934433951654345965586791146348983918461444546565367795540900551367020958848181351989982746854665959763865417158867524064254242628009192590292797825619770992801462306542726203168216919786248589274548438925750756757835163241227821350938629512998196816056962335923771606269469719252585713463705985735149021020850680006673134396462854123552262769676855508170532979312906284991774525787245444556219067152969678717034811598329241830820895588198112325501245794853801287726258855000277757875545481139339093871975234236702055248355139225842696105027789598357843021442444620924732490253495093361162504432618039784642967382447885158768054236862450061929471897955855409128123828092204032482916099005532745307795819040373302937206290659264450305413093822724511792269164274602600236394940326994056380028237015504658120163133790516609990917433522537027627501779683079374575257375989650425267367325305616638143379271956300352075202547119577400104453185842035519756013512305312262013362935682114033270503969318198811426571016149347927653316239768879931686409003945387410515148720579953332524439281059962925539984722445126324666371037703055197937164073865287287891894306211239287940561764350842478709460943863729089318039820037073081727872406238761760223616178674719553348697111893428561631690790842468928791955689974077124328586638204420180383577634762551890574023514451419374107119476439865638358697061028354470155708400519079015762909559653335131567769230327099806940979930414626459358110393329155696804239215083729684115086036093361920662504575552802910685004582930783512489232737814530195111902228382394490175169225730671544846089231679986484300433395285952279309642861743499321888885099049245541900313766630659127030731159776691287253468646830093235928201189505693136370049962402781390894139838629839145701552839302716373269898070050558699685385198431899319102635091700039005101788221728552034078211961177573526095706561844111090265594523843717246920115393852126473647275592292575704673895400346864522177844559551240634015671385042310766985810186628419161088648216181749616187669597938449593216460312386577445301691191408413638656*i1^117 + 116925791058837742267822950972315509403554208507811170123325671199787322189115094944546581836741251390520496032606006077996839116895016585429226770111529607982230820575417242221349508648980315040533815688259329040976037944406008131028413353695273566046190612750205619453446414773619933225535904779133188860068972379417697499941751141474115288507702798348382677216494818215110216746899857728324971357851401921012781524109595372960770975906225763087620152710463084152712026356960301373115270723064778953642388107776952451451125989299298862223746412830739825912180195866720950025639881918866042749223083153035346472641103325772534985904704681473822389119263346318090805496628219362353070919227686706983498929916603488128364812369960584503027220412039932547867854749173519914553410074694005330339403432497684719113272222787445563596291879266345940074543502257322668392016440470128216580077771268260852288535539855594664237951743848108004803270412983504025590044629823750503462709508370780336587395374307436415433331913007740997327078924460474197780951849859101689773376995306647763489216992034994322642420254841538723084261248006966252331110714873060993741787386676195388854609229862902171770714099552433321784600776049829855734450498088555535475301473252839625572169510607105852433151864415301712207706640914182833006119518488878041726920015344831998895189256701506384828113195826563954785371395273143924621240556340654065863113372997684130260369756818752005744072043571049925478503009977052944063292341881555386886219852088361391395517553265455050917563409645533868852325517878458278924590277066854755704417768923658462731426624586825877673896343394456789435513820974749022866574272238455898055945117524665578750907805738732974225879600253599663812714691662207381995403907187916215746088486874601703367569810967025776048774735408000178154127968780588305349584472567845697286459949660378343595969989339344096279345355324654180088908122017481064947083619217535224875768305970841594973168386680550627884807513098641607646242978056484831619530390112291245689318487875691784345520903228843456345311147629377811200746510425029035391025582824122538724950147339396812681311792971097418093135205075739386811352437817011418263724666546864157731174490698908547995893477142875930202416098647845094731835426148927647779435169618098754572305009031440303723818743654812209477880414770602889435006842624048509374735592739047930923992408283970326217579138577238572626628123082427340535882200255583075175821622358474933943920754901406408617571587839521103681028967639800364843547890979121647840700675515913615384642978138098886932547231954943288053462900981161922151611948422227364305401284962183666910882427339849409026246667490172721651395087256067904213223749333236802823061975460767920924887737324295681346224872736022675335830923206106739826641061628233481602153326578927231063012382753917770935344917239387250963740987182201279000768748130805583982996789974188796852906856480722385295988964405711144220679229670235463081576064580234349547849438182394114217662581800960140129914491789268327057912911151660603577634143299931002084624934843035965478253743110115410434051268888085249599958291040600207856883388647985290885913232420109443086951374895595709864606880704854129574634903455926866413548974792811632184214310783251462071328475323661188911978474727424563859510164426221848037994455192312272082808864121462154169935896248614524344869327865926047252280979021512944529616035922553385855270652145519338310374250296037221312411351276142521683245428154290141865662075190598288479120820702081132574542575146699136511129107938944395746054479491825104795430317193625132993749104125346093294639067748507679312418965924897941554579183365254759469648815033852375607428006071842631448237362042901552210636549096453798720547593148703827381759136021379992830210931600320099635040166798998063341425091210724483729640148078076719788007745033181062669626048351618182701595191083892644722349094274258091094226907366944192949805417925755689383650877682398858844481767227832714941401074541245166497996264081115889361045350979463872656891781267432478350393267340148965038270481993884195333468827171934673107427014849620077504556269623873640514042378377723607274350357414909424631745873314144668535025398164315586295294946595566481647773870423842543213886094926936189218837516252403920193294280230592594803911506246943032829361171756784098392576422785031603752918884265367399716003898732156422515966886698443035905054394850912575311820871400523172155461241140970773786601313534386521396889169726304451697476676345936671112521417122373658357613407021333704104048411562451850209464558817474314786172522768822124502920587346838937512309811953777699076753474253417337924271065016818763152994019283848750049470553356023027474346001376710021831046269135990787819640701918316239597477797525617229095823141948151976528829315433591331658237903026228596646995760078860526707823415428652303197448830232301825935149824081717675821228184225249697034801107135222471662147692284255091903629450042408829583476845354420289820773877548930114711234242378104602137642206413088655061965218919480873257379928695860408347523858529031429675472140120031545646821243332977603106568511676565665591430577959157293446268551042588297464035035748180268362557492701782876614398666463902409639014808603209324323070149332371649116607649164187328469602176266005682800208390091630585593841602120433392149108985481261888561030740098048022792018814396472826361669770258839321459602509206418109158312954850251226614732015931624829883594071882628267723209948285318759969174388047006000405788327642903924363870457286709627687298376210349625843983349251518664550514395059834046051313584031181366755808437529816479841336135137096912213616965456298798195190191483793765833978743323980338965531360433292806347174274170485884804229485230743455679174769867115013079218522574323046443178376290882479578125791430835966532410629589680776242467067410378860814991547205097033498948676215945646385890731011085669181423921741774667481242380220033215406125064428473933736838263652297459898801215984298318069207664814803795773324157363685509466868402755999691762511203578381382376892033655782649920641157188240515013098400235008633410200657405613827813625052044793418278820382829331102429290206121918162011193203448376514425121490968147937408975590230335890544960054074179197928239571588456950208179208629911441293361445073520206337901439255343684774904564544690504507795519784095740309259350682394377582994380381709390913159594010774880922110647767216896428020845064997860629024750523499692021021513493339497641846783696223939389449769891335812981247808238382453474940049629595580555668547695105401485113885091907365722058012883438762132119859044807539542888583654753529816825367422373302510585151770513181026663085029288487698602636315276635988229272321143016933432795984813045199016420312335437714814514098619743897166671821448307831140247345842791073608928003003173064175037000550029053038027394815237164991651236762500456090427123321823922129009172518948817427059337843725121772342043986650821453656401294424010487495612304952745084043326117189886397734355769951231883085885644714771168634558307373416604578318693360777264684419161758136210921544880921710305500166692446954428123837395132622928470002944577176759562314165564171426491942032895750766243556598814739558998353325717367228819542560647217632811519950026158688274036000784465693742062441473720051694309768371187063190326651564586468788673602123027332402972199122892629472063873654956655321418632586728105407104574882420358839169025703337588851843462913252802627971277036000727595346980164668995697074757424888437811828773064756039670262754022495784107339057723568680003691227770723257827299358228060609314978074175328280005509700549413839814527463956901992456759794957819553255988898211955801941665036372466923432876877350582905692329861662383335056365716129811043593471189555902284286364302147403117013539475078181991149580773490694733700227212430283122572924324110241219211277374520784206359382756616561172923804343637501414830335674689228025600640367246585498841437802998132191124888066553678838356809618102442370879811849727959250317764774038668207797058695521923975460368403513873152439943382526099601049993279384007682905197665266738028356402014229565054813669353678724386084224968458301742542555766777830458065114914745677770074130803031938323327786817401010680061025163193655626004820323871650835623480622506578096633464215542087447905611299852572843669656403055594173382537548853898040863033897104648173847464307179846069866381901838321343492805326102175125528200678510206524699392672078120526384402803790913850699152557894994539520962445054768769894475987833838601365628342743758814201401813059001608759637513908886944966442558090375963838781249002767078608285248335960402322956490644420815532467006644000879382521854628695369817209722127891935639051157432126445821445939356508972348970529420293288613364770863142672146185741270799985463968755443963768729642504451029943398272225359039695223709257435616119572434171724657288276002738226452797274865977676935991471186147627308747816133268860983455554934349261646669307665188186405970167301623748252029554547890136374306767841346383750552955566690406816409935163598308082859599073659455537352873344239272699339868835783362130809324253214040966127062185401072684815895826837177833076663970555972997516998222202034572855722132851203219053569578442216454369500785621141233614007939391801130939889871749120*i1^118 + -667244490893408550652237629586677780495338692600954980530071655323768248313035643884445832085432809970868200245102947443227570369334872982918888389539607100131784431786488778243671591006849606436176604464921271556429000316090586025348531961939243238927618271738087219092270932909304012549949097596512591975167777274699560785267027281605000902958720756076820697461351420637246890116329507462538884970544053425345875475585109416447792367439191862557084737045807570833792581486184689664333875319975541936007188977241933441335641485899499406555006496295838306818379119638912017608469366237280234580272053392849523118623760761217445008033055307927076392057568083187329552326689915824141637217195762603873971440977017981301404068459791537831289373486824833167973503108510355106834261102598295985980834969308255911152096230095431635184096775918624848138701433278120960728869229989510579611516585362331607653372176363568932793222733853941899132115017486926269687125894787848300783131407973360110718804759596936738895007688610931634698350537500083426314517403794089739630956914910628709103380365215185804932204980779931785038352837844926698821647552701610859976869001904619946204930193841905425576803566448389895632694385804321665723817899672966211312035023171904684594628262772134309226899432522715694500007548662080788484644221541968962746741556343896748877409452505488649328326301042521914600764740949593144004196572155716411333992969380813765228887106981990612099183113029276302213975485461633562393258620635267379263335496660695291869620608216724879677331237004516809002767829471165635820175214413450285132266149337354822994247820166145439107040889497276604351364247427259197457872866445622539315053947426457466140230522231341321454599951316800105286252917043125487948261421397253451725388608576566014355337055785774416963196720833285722467329982881835655970760235203628170513589894363925228007261579884676074193092975563845056298621211025187872901462440700437604540607917989309001297085996542875509692264512287082935030666339428996481500700076821039245042606686082823342650309402632343676525578809050026612779383945734723566248933572913437117058210626290620258523536779771879334116521191527709989592556172900413843606102247629260654363771016587667230389453303320163687526215781891478068417911089099668828440377173602573956957875651176755671125428049044004832877740886082435311224810528984043483687767354478896319834644666414544777470211935580788667780224665686203966402184827615419025558417739398649583436983780549303681938033738723007049752874840075424752860035389040682428482495606590496652532875826905398489561846794042408832673715697494888051906180109028762397039457216477497705370479508281598603269978135289596388948377357529001520540641822389694139341713721046999531625588535084186863573962940735466220438685645327246103169381397787780569400373045458187665807409848886774961186297280791433274250800537393372704846094313127892360916035258238571240653974019108722391583737007528905093522066340776392411860866338818949102434634936220338195209348903395876743155864681426329256926983494613219543951999794527866472839212755431676349438960001083856592913055177556887647086796833984833501927273282636799404091917954786574331780273674374738632680028298750528840648269198826436285298105062677257135329919738341821976106412759109260288635754195362291638455193908467919135766245833103995428419130258930303955653811101362257527020763502154326100697544466706383603683166727467020751819287058321471919898001241968392760114485624148476458304689503704429218391859419492631113625461067974551939637567267547201506026797368776836650082392920424362001439754777565446536038841800277341632244109756720374482965263163678804513021675869917721060454661390913804185566275782331754222152388846974465956309023459442121948719814501211269576769240640652030907251271639288654509096278395852933206600753318515459207835004082438985445533693714383868015408350047883210023577072328120940268163984209389570565455944152795231184001067784844592592106175798799657160193110821589324260538468782295419799634293889409517443186718409873614861264637745663230926632100784195085743099926623110809211018798071575717080755795071592206278870493807071135376801767037196569179924409721151485071597756568293554664447388184959317942388764662742884097584559509997099344447830247266334449825463622316054881933308073767069850814685838091612080455306704522428171659337160731373657432013897655550106910345772870321883385991497900705960762540749757198954909085568720953109853378783452768537195794747491711143443173159912042851605281460466202122861843028634485417050460961885114463464590224613004967275402970000392524228699879530702863708054842296538694500881710183327490830436124151288621615807152710658488614402302736228001919276719082492416405226221774899504088175819007459017975598191411691980459584658571816861788363269385433319941289162035038578101145904985662406788299404156909530793819873217383457514947285811924133720911859237384643743710076353000673812025335107511740153206239710589577505284697013599250472660654223667888438701921226166572387420495789352787943697028324333640228500521491508903473019327232546998718755908640389151841696760498652918040747595408789310585418323145035222731037248916135628957286540103909108200510829814898413776377478737128950358494117499022934092562218443995577131967777199031065907352279263233196880156158603895935411343794806827998898283917893287528611722791086487154738533037342158418448631296635959007747235596922867021770028678482990226403589094402623077969651673976661936756180510860805799227284324120952718604610452734694435591062917546825104126682286155548456269401379089927021364758266678133669399932361185651306197828956763611642834180104290567907012316478783854639586252579126263591475058846501693527088405603107914357385392566308858358663429352427350333572021956408776751944032376853372606231948917703074963730303658812542577610769603727638249248842732788720223466524080279508468491333562474305539596435500531248623989417805694900865506874564183611426910770682535888018406324584980892442500305700968937024575967427246770087825043045151133460913220800714658878583200586315055333541892842844692091513039673820406310783514301688112878160594951448989739154887826946061863016557596838600945971925174796237461742921969016358039021336419654287186868070193808296434091666648954949579951058824482830969605111238610466247588959974398613225932227020086636538364830288041248603288613978853502032197070835085391580867837650889207877740788019807350781772112315420030904410711914432075799970784630170519227172684013366171230858024087426604161707623739238064827703339593343567925218032585480080954044982569282020570166454355465178835526892250881039347135309119316315850058601334511226914241206452519605797865041382044351340137723826143662610743770180792106711313438139054630472444999978523598003353585396389360864751632948094513649591253481353069182087884525580311188133095782746770339984099504802907400189820564839407994174426750773601930637682498454759494222203784000603373365906788532122806779781583202192567885942159121763237951314149747456803126240870179016107636856268704050235824350566917466006243690935465504720854258103459789113866108342803071623920258168418082838846062948795362562821465370335048803849562079267460642315594892649760246435302779774425844719158057898780085879735906239057778632086164828518431698466621818033647717594072452368155888076465701749379203153716147698394236437869204177797019099750123146731718469549443597430570570179752716965658469909299740341666799566977254851951291997053953946823833596471318883375688563968903967462991250681605298681064839255208873165664344336944910755262448233888112789199396830788761837507394453990587726110919307198655464637408440949257202363176233056854808574608173416855771518703981515924957610292947586205496950013584194431180491075855606027759876050675650355150439506969875874464839944183054477418090351661343547883613514600603347183559595609522521192845675127575050400661338890837959529624522643256295418304412043486135945073177094262514220116491639290900396840270806701722434173462293227890691373192596304593389344572306318438047979369801293600977848453405731610856365421119391490790817778417703342885425065687503393960214343676601673058209867090691881445573440768740563381076878539894941940775380148253836116818434174978834531925275604556422654110262821998513100910516037402741356230601917819191975761032224809232724700305379975162054404112330051074289807325036737851565496486784333442001321269354559155647638605198719889242335468436721188461182749402794654206015334836645682955470694640047577949200769235850817813187175816665008176716779758366714709696221745172553625507324731953151207482397039166446318627725374671204420860307208446356142738210348507087190882633608565773812997206734931774356359917069545994327127674269382683579339362381864323657942606383424849303160315680010992577457650998019133612728291107617781040192174357625121154523767284450295087489182584458590805048043559640608645409841885703169922876240176522161664233332190222869072552650355568867129700486706248344892905545917431569363552918973603420250840157723015565085356649905586751346403161096360550850061119747709615121500150852703274743075447260160171678663938169062156042401649198451853702981830274045754364339229307992425537671209390406360478013405003399031289812654969354816422073489770776698165435912462041472472068041209846867511917286014538427116102896725533748846928450949689309980360016477016460339363971072*i1^119 + 102036674663192092553019088783153649050020649416797156609886662752727489498506056182668465475552243528968353101007957648518243509775175792014056586988688894309082671477370739781916871503336119010632690210392237898858002606288780256018515622879827824540424649203586110448939534797001842412827561460152352488432600111208018417386012411764501046713044580876844842858457780478338339605807910013404703759029485849570448064508062992830484200520164924122402027767063626413185971980502690914389694977734390724684694753014374148562092441047151315869718173309250296587332309398450854360131492170427909573046491289019946040959713027251335468587247769641504267867321415507125212566925142416066496130665706692034616371547822826506505874923579635692578127968380164553846288482652166866002291487673849024318215858640203008732890711637649126045586008618021778119936504572179053573098629752511144871751629499508827843646117463497523221651285687300260865120390974569557381417398262430546714698855630094736776834079735495411728798131263809385477572726335771402149809554586819817421136224942686768158952007610563902769803293846123190833864037403794951757563909890934662735617640168402913315694427330608104394663341728452256424487914745791315233460751442272159700775478748786443967242424128335152430472034076120144049476921380396799143496378348106257524772820746700899070774437806469433718774466874251671410371708550225271780071547998518871398415628539394421826013197646225885832590665575887578297583309063014440664343908160908305549451569926243913455363708277553112346464170387394765155819758636370118929289994607491771960259685313469458824419038250077123222197149761518946897357353608176411075370674783788494615282757553564832575970668893781462329480028484138251526462203972849015002817997449231205713267824837802989842605396534875336237128431583761656100204191427939609942392347638410641103553475090066159007918225648230462693291148381630502183340576818131472113582984044024038105794413121502588828852512590706972704831731853531919257952391881331652700379422690862841208578896899023102082342575717013665355911005177131517006871023652793755897438082520567896421150886963184296283091942891462608933915565679540433736188358400063974178943919402292717029872149363539845023811081596447072228026009034310536226536874983599210771473007682347086464980567712302356032589043065760641768846274700140591732313246421811122103575627485285626730655721035157821928109715886560164537341043996337132967429179365657996142591919219671785405039183463412087111885302281199570041761265976921241574859111286581461136713428523949758977872748049330380649182535906436428134964224285644670175744493643847008508642510101456111142788344269770293031719855449070089021205653142543043799508819490597043854027918424829199488892272225726091467633230785536046412008740233786474081999686065803288202748171906195544015332271717419542199423427649915796292247366425635207640398704431636397505070464453646747554027294165657244612053261033230608005951483106411089333863728720953039298123907690170083035976916761428619825552957707664610234754759387750456712369764759542538877837287159071059795041227663105459611161735905908979426572082871135233095692314563781933132689140690830803648964271634996789063905996418689551611377671775455686714860589799774465698889135616638035272892357438331941954974683120814023804239599061682308879961306533146218427762155408421189228115990368321806667945769645095552344183806266720248723577382759007223090405227121110580842254616147532504571455140329000164374915672774145033803061456390667252282609905757837074229980009751833954274031282573717154937342609888419612326566186860275606438701001591041031466912735138468325250439428767150681549358817154582082330659877928735997129993627441349292451548336607185767608805099678735418747059239377125830407131950046139448235236239551802542054729860545181962464965500739531733531683101543298078247310895950030432958768075873672074614003724404755641123717943276690662005365434568729669682192246022341023946767032880756521821949106777702989507157010426850507208752958684741581985944242815800247858736304016841349367661909105905910397616044839472648642646035614000984266051717749936239336063593550761684961172140419080631613500644265601264660625724487366115098672490080343650774232530101785206444499829891034619122392165315854337071287609253629431377029959516423914703843649841333691542850759149087992424627822998374591299405917867964070024360352206219548370575062445205850235323675924714301435649444765840576825674221008111727531401879049529408018355336642419412888035576355700822199617655689699778942509413086008500950868142996833645878412052538568639426366709204651307960372150834039545089227991769043988735183913328934978927185060024969801026357939795857994436560758905871069600787857567229737996707970219848330292876698375474860505866972519868158872982165405088078211096879537097630405767025355924807788628636531402062917862153549143190542083947258398765423498144074876744722611076697265528576545967631765833893807484886334327030432239835768414974986952459612725912614844285914077765176572666629947791684576840060486751431395179029407005882741415662091528401533551284084800572220563000508287658331006995313598772961214973525383285095390309977598662344690838761107192286068113922487899960013774250246447718274368596199389684910682094822529845535120711878048087797896629995933048772621285552328589165634634087864255734651262606569394683525159084044978404602298424927070101605104568273533857090187602687954976590436622421567245716294387319730193316546759328638844443443321890716773545560545064977583487196666703609117068866687865450524965247136272814689544205150943852706433998054087545948118434244643019804864537035178415847293156280518837434731514502552377729311279578536855139698560160444740909394078953653781464012708021099775386046848305744944383085714564618851999630446625163365915873845743962898285256202809403681397602026859703740529458290331973390586935792186947476886949510398313807182457149605718612969051058171630560758612629702370072227123222243937317853256282829792294982639019588252886809084709787151539265969380826905428869199727700248878477133705682149033051733828304504364862819458862852562825220227149503889486338636640443475523184231613750934236652981865641602351933416267460181604190249218808122014866699211937168479693651672438831537269038246123203542041680686445002187141934703670712831448399550043541376446141535062182894882976289667556075501335538373945665571319699939227122218798107373632074879332343665474658155674066899209989812817741124794921045267548615954683712833058909098246935874412425891028932167671416716597523106542882080102886894291674764197592814156830792262702085614882509179682239218381964036532448778683848780913089374284397438860132488096065642258190667886703560496758184310556737024042432671294890263057870704254439565125249789116643810114148071972151460606958138358792847999045384437187579664588951008445651694519156169600250248632919380999079963396998180128533973660558959538530966329762468724209794211053094631948644877249258074890720241664975133661252306582730952143436641828783031329025173065107261028757402691895854836695391717276417729306545398158215894403006007510986825717986944543742557439273398915352892178449067398214521187829678285621135003717040722228118892345342929982823116959734158210634240509620107514784280544457610461709940916373912471155201339833133121970148154174667818482136208854434511840101186182051492713188172121277587440426591473141925244158432020933492665821186271650828298048702344646700005057353277160955062177521391747534396066383597690830050839040240322865718544358725381644932346138382694280858496299051389001991440248165441253124146062153845936949286623568265419088437413387328892415780288254795168752338893051228571545539769894493509424060224536613049117447372503549746139244179230475881713384172456785030031735338489682378034819877922614588848305181339507227238836134668512079303364785480316622775326002446100869839984821421791666786205777737800021490213391724905109908647857543021228165367287977919851262514310567256434724446201326465209970228972184215755231809058343616356412902612028917350632936236060578148503615268642993826849490233488099877120917706530497396945983584801721559856629464910408281798050191035854138488534197384387370114300761485955303626760383419292897054057324434037730518118405718949632388596801139052530016283629493056073906403482682483901539531485991564996793080194494791818912399755222355743899612838912853374012422156291008837945684939596370996393959686129475266153295194939474691714156775419244924388719863805153157158176129091373877724604988654142897705372163994213276334877963980198710035957384349457596740376774425565604283649175548334718330848224799788529159339335635363065830001435409054624144506813142911952269634371856468862265173174738874252883504259973812484194317462107667477155834776362478817815584576076525270875957055265419609832436702504487405594209692715258690585670022899230301246278128747509612176915597218077429587837766771721716451538685255029724024303957606779033617415199363978576795888281635428274694249236619622364824753955790889093689398311006399222349912066967558589554130572431157868607900325935393841419674328309939028440880968099097744476102689123788473885268486147040628302952157496848923139369275204947724537806920901152038795915871390182157621373131643285763551703968315589384248953194878451344568407470490905159605375876015070328088789383431167078008390072864410816870661226496*i1^120 + 33545878592043810613485276987769148413114910075100834447958105221883930649752699199075877373776808632838336780230186420260238149612884476108089802198808871484498657023160405660276277969759622258712317376935420536246886377195066082733515221009341655983142978254117255460742187258563910507370728223048078020625771567602471499060112822862957886235332279414055457983611155842903033283360550806760948283887812191146552418860170596784337428531088677037500308868457606119320266331789411863941439069830982857784588627328127432143874857692572083584569455243762178304924647758986556356792705425953700832222027060439173905698025686289743093944657365908321817991803939861408129275403686400450624166195900854767431350894367919398654808162919955247607411610026258794924452277693422286061419224538122374904377047803066581204931748184679544730817448134915675072315090621687014440067429264515607579080084355757934631411369429904160194046226964375949613547486751406136647859584639873543554197114907067025078739838937759523235130010901714217939682979150665857995266516382657648973652944445994930748674829769078614425906611499973331031603173239710230693292244131266701687167317058700037248135108147469662234415093693749105331000389148329590633742844419985516148965425339422550894970266352689326262178133188441232845616193261691764807091792867328589704686858832895813386338893259139888588725583711991468538278383121843360075003060132234509057256874058051596941464583954664942539728019408332194246919023109036446296078408940723119559484019302851134121248735986864324270615342297147070988363675878781268283517230953339749187796952319371669483783500342517068684803769350362770048990035725069482068561958907060911636129453374565465177583980781565142552237044558553705179093867826767146126543287672537452102847444070250624237406195057041528915161710038597954957458038209416707339208559564472199382664986473464832306594572131665753091944083741253602372976785635484211989929833936992236378733676698222285923806407405190642373477968265997170366799081223918452628714200005158398419851508302104391500132355790741426964916970745812318612000530390384393996368829380582063269794325381423684439964548464968361782247471454677478683688174375313794621286815289033491476154191713369096210878449270542597335981810533636871782823667084514163658653162437181422109563478595941449619650823846488674690366210697610612041800549351191991266092011865265938412059478384307182800712160048343188722177479643226876581867642810214189702715369569944930087163309354766198652007544853735104225501036693090262280717904447334623795937380990807496341105031768932592562215825874820793676069860113473426540583383768852013984777142544577454491901862912595209045790225576359192239689927577365803772721227703069554662490921679930256901452427208589310644526766362741613044341666086711779177440743672174513578582148527330055733955948433754937047998809864516116818730074594538310808827227536387626508238833171137213002707444791945922915212822259870741440689541784992173556963303667484524184369751484282202156542867507329583774572424686100524934345664328906260699265183520283470472381693174320566361665049725688116322068675951765198343037238748027636368480704158819928349104710675824640051952748951133776886664611495644116060845221444542971920213026640414505499983625223067793674834355597291806104135216119759632602690623136757996797618516352699155688423707782470508228517621559190977313767433265640544459772987981140556010012124870880998828376324251043130003210700433948246843411159439054857246644761948172251595942834266096432946882239110090161220480888089245630874357255662250969939767868847958258211151354066995872488564932596991680804702250169899286375860144267054716242801372940274929768999947335357693716361898233001785449362467954420835147603748353904008973994567514059575762028743246167981542442619604409270691565922971164400069852548881402312560183226392106439332438781430825628003159754328397211833618610395297745737844142110321084676004222131319121938425180805518734210623417555598355259222210377720508703703190561625247465726175008487691251455238794870956106582279598503283049642461818039552934871596808375923328069025126214725151903401529236992281966374289613917304212447421362331097824559375918149250597111498887714250413015931109595661327452293163312444235502021466065104488417329035039864325908613942532593164054403862223169293667087053945327253641018622150568819068826130245121804335941003827638489579107737769023084758340851754639702151720471588100675375631067475418494850904227707145337078115999515043020091627595762743997877178480241554574035414234615535959196704005469223678769325458770026264086035604349715134200866259997025739807190170542969968928797841051791993718869248960557193835248410294791629143464909474652908128615515007735503272589098965459615168929408983196606552343727729509513326551426959226090456044818384135710424401984242044491638707621060730260583852771104085760764908707382356362360873908042280005232375196361622566113250291368099275830124821775694757496817415517093988148895817054206944493916389176653726197808447974907820774601518495600003316106326196664094724611528470955983569515865076067818561151341278196578531524543403104386117319378974095685550904481558636229943439441942985802972153218327197058607479458860070188204610839443139744390664742406087839178419774242257067087093997229375087727192727894608154990539186241794936649953997423505645355596313417018600793701358091690452919806592536832143764271931429314966808591318040648345241686161910272148800835252343017919997864596151588321080577593301148690673101707902449191520861561193427944608544762941097667893471951053904421526522069128241912302720778508795958693204510898377376241926978332269886252567470722128561491902553787804609624821666572681979711472099522583192358016868944845030778410489044746248142135094660171105543660420774518380644261335029432443510114359637615306985793751347087414824121226704748718640448619482686471837930192219692238726861436153798286926920992349097104814038321417855795097892523908024908456945555348808312620535200272571773069475233565393164317433806706675146552280163476496092748160629094614498630479756454344047557150745229890869306847921464783402663975169646607485956028286447676013660176360988959871036941351073697976719538020918990174875646543921878276045622252313770842409135602719192314882999736688264219483350059537627442251620738923051932359869481753592587117398376099888548227163849460411642120136211288816789577329264034315980150835358983367876210794575982947861846620688106340589515546564351695897945918527892786683005612762613082993121606608284722966753543921346836034384285872035492732117921549922558183532638065070243269556022525635598890022731713935903567596852546142719119223322836460876182370260073330208043837063057509294443582940271432370787397249041425663171285258492756195945385450600370436462695862260573226014230983736429779054344270705569165136649135171654525906394831333247419855647383513245253199209348509688754292749474242683132870810409483006452583414244296735419875268063779134855294923609602489857620432185298507085396908892156245051101865799523010422567984570856642986270139828251195456836927108143393713104788098060815733674418306400515700588587513689808150605152616591800523814192929071589201668428901360091534939688204042792289446982869000941798926774993855333811378231077615624791771135957126447562214991327005251231370425212268799389773599247854205088873449238503641305023627353222855724977936477935277456354118649931325666708599994971217186230334478503335242955229811058436953561456463842520588778849336918899837064673204756784620847721230658259720755615251927392566542825718442575478920639703786639224838951735576407258415783040020949752645767968581491448216132493386251759135674494038676052336985672249603533549958758237286541754571670016416725441704180999675856002020605163075085119950622586389371104388981856495206799429569964390468351300253861012692044807295152011664780468038208074452721351068237374789534422811111735732414819479152859137219953255383885701862330211908093538015268280376065944044161277906702961385385466807866697555253840130992852476148135524158776116703012347200831385641462957259573581059869607142524543416446324763537309945196742693809200904828390866746471147160014340552298524386043604873203561406512746549846971559726301900388002305164131693316911064228992118058910235669798301427715237840963496263806395177704042555352592891573150960667880788663718265495326349282432694096917723177355190806566024083761650919526934792037511399847849775817278556546348501828236520538659750881797807734732336986066194219623074540537779930210109449876082114410567512693743345465143126229742832301781627257166498944185844526162136946488620163569988499470851508093148858272017802707929109121828050590660731896931152335421129150599579318137411491083018929150703108383433903680626251218088325216268046430466971074515775639871016033517936013990016736005991782655684619055635288458193529704221918710835251127574398215514871304776049213319037759534278344965283474625337403002969660727220408663200382392203008472616423281650236771998642171427616383318589562546376971204062241548593997497263918667775733799715402564995727697818586308708764740012111573629669003167450075225977585837107344412828687173861933351095265948104367026216447820611230039681501996191975562595757706515692772588223961031970881445682038930005763800595465807391809309247239965844664443629500282984479670408257185403803245309467690185669043599953625088*i1^121 + -377359066567800194192402308846274552292652229578553493156585246373059988173921836607179600938913672873855585002228472705682550514540200945096860490197276981494715792784427689008930938632668719151348994535558945846232976476620941724686282760861305573420272159283158484775071078635785514845772732194833342226275738094482510851860623999760787625519824648354851383652140880262286771094693383171196956204909052631586652567805589054780643305557425281562453611706009946800701233913280776432763533464872652937538577610140428922301282846100338407422327519769748488051725024498720414597320879707771724019526241773989904605301134105158490219101982080771074165652804137230432487571564575362221210234865414979451365528441140638404650569181198830375583617298916672179068130987398754626328436903163266592008117501849284320566662323792357014796488022666887471312139349439567366282194878752710056516020474446808846231337651287718685942611117176349598085151236801510276443455750142033072188625476547264786999008709919927448922384432067428281090654326787284191947582182965303699557485377685064364594059579400836753984300697957605153101634468524022164056201983735630991760272638882863135219784276960813062965085836122071482488900216216064676565478200933620616839499212242322401193015979649030914179320072833946085893683545496844179326032454314605186255941987206383848874138567395542038253516820967415998738844084247592806577210956127362314296551338698936784231589777413725027651701429211815896061397858049492220119117447322704187416284470851186739523622026189514768981591877499189203887413122597970133154005552936503858075549085786540401406893145983007038899267168498785356480255038567657935386892692324056203494256374040320959055008631842896344621118160017022056694919979300908646561110825297019775972423332548891586677910415395491058345810588240483715161661376153311287246772407274554927656259737472966825376706382251381650387517139583309786012905458844329889948832887274019172954081619868824793423619952610551713409022113678891309233007331520334152422843250334345939275674508457461365740884690372157666507453564384729750209930371365129714744602689506608618947602636392776553632582053131539130002333571187547957721886113198744786667176106342877308780189847921731825127795593144017221331852434852460966327371647359375223898942841479127609987969899494875754181923942842713850779268716520310170072385829870921684602471803755911567266213883594857905285673623481918156642887338019434024638221317304099512243704545326310474441210803647553581220031728682037669971684352740254545318604611862743396186918596367316127688871338790520344598826964881616840928555200184303651389519240356148907827391232149466041783065162375098942671660029758466540879555409430770159297987462360920905575495508414290706140136282557744839838218731171818882790708063653647060406757307874704004521155960227312060308077337390682082777042203571170756327851772837242088528035224552906076442627957563744421645172676001976256651351366970133124767233513146250586323213696499849711024580523922860845149155067178104973755599373201361959271180657532640401240293273956829467429702995421123067127162328469345610843732456474381695857147727556220832784517220353732529636394364385510725683950233337799222148631569217447681074389419178041374118308489687398643845140202709967857728895882170617294718506323705628408400302518479682075832380908557705989086557795777920169048536903104630314266639282811610033854684379925291552832893193532086739860653757600253028930357712574999864128661099531275478510991056105444840341480267000147000806592519889265535107987586227412524561318070631308348296131550835923450382400522415608690577592095641891605090436182005932601056117937126540523416489053903333126945547693000666961168941197488899730110737163144712500265168243531151070218606236294152028640767393081269295695141544777212624164896038832949028054493872606373645897073525072224585375127539232882572543174699121208305569855562915403164040162561309409621786468910733538027671380220129926802942180788440786341796803724256768212755221706717129353769523326260731450442560669199783565565627784133676959160833229458101823563593645339119686620133657101988747914608556261556183728043549638587387187077121547194758754800415433235103032240004663042700416988312363134345299834528757569981437748323590624843707684141854277133680544953556203863182729137784025771795433579675137965976485443075355043941567865178330830438387486114352635906917736907524891421006808988641915020235276813332719826843377718608275520502213459054012185552375303836093205970572457383947091729024172346084886438683988080213180286459352577891225915399087540158104977220571455121897364085812889128966807398110772686878756424635798686642345681520906965320186852589966000187154320251628485837968428260785391882881465814413314560089939857768645373229459126136327128759470680018581225556189736690628139484685392789694519827337474730928198070546070584329757456698783910073839830322896264233242091211162313310954294967365249325837856006237050041533061595901601727704057205728687584581359168166246617534525637564252283522984013036377578298262560212715937536979646393571015315994203074747977483740179302392848058441835651981229023913212881941273491624386937602217649702266945626535057482260718566555568805636116251513127636327841891775408801520445032009264072114012605930765998092179599169597833361686739558556072408708432929153759441782889460624777534815436054123005796502985406459674168560221315110773023439169077323074786056457253017215356509155696687522716603710638634362947905474753302835503445650310898713618857832271184199909768718685909335112600326378968524535922414625531223085552507933066062063994929802947535499787026787720993899843379290337697440708508583520622660789671849643007292663913217241664166045464478537065795421827294356551242635746417117497644575712574667785002349970644457468148264104823337336975146386746717948445269807940467051573391964733342731984279267484853774804527276354980074516826505272341158930063403998099651228449774623335163037351831294430168103148115195795531577115354899914848974307385975877837276883363462511167386681935158370340494908222144888003822778050404769598087210021550516465668270859084744902281799038098435569214384281290012246697058626986141200588904242618626117071695711521445583901130659098219739957947311153431019800945195371764418295965194513412640698316316712274969272097865537517144369569737721859019486395631170668449420178974172579494437885873078968251429243038117448018545206956174434526094444428472736264392678121778131228380234792248742962481611022424869002060078204535613028080151043257338685719849495974958592036772249113958042820079872327569709518661621061843133018783906075628061161161310631314497839178862784493452632267757634256980928653383008916872325206336173376441711780637429996958540589472885428815655171228456423284113029821602656820600144070954562141394333300878524705028024866478560827559333215444650941176828399208243202501945373885470965278426046779306339333244536269032617096570252499989358756560925213336623190930532240543248303461227525771539212023891360144835151618594658771124765744094130879212286305063757344988164647503854567776730896422021055314701395789119152765101676497792797095513745939807108388657957852675419358660071555192620330047364647557452407946694051568283143248118677186896069387520349579878743685722547424063951382492581313695584953194945370057067106930371528017179236115623557124563686078941655808736102731972418649968227760527645110103414381662191966198530170237330520299006623500896558936934202615977140966247992425424830444464246671068721799637384503649644403464267042321345454713002173719988428046591612443984466587340258490244821247127668562808322041492843996573738947456676467219312887438162256417376438053815707717222815931137190141244127961350889812014323758341009396741676261589478303336781115003542174047012104005959811479074329809305892592833201877085625651035543440654857984980215841900534983424832459221611769247467198067171778818469362366969916960548618739269626804794306001072069003804536883716379352375233123524485955640094284806816667990336008448838885998398212863957102253606677610784543187402918091039992846766090471328263264981582136612768684640041628555272265135302965426127156104056037804555398157856301486708212583265099612415788895818410113931509682325140938415754564118237365945999335072596534522700447105229588149715539351209640311318262324672006209843404203595849638879342294004274050920673704297239283270319855772498683791486644049342242751031966283087712463945278471075809991036765714376382402274509479560438067240978527611499657901374581052824387030068452733074171559830349733482775360634840213231418759393800125040617102788313163269530562447615702851450846664139805100237259249998651227064023574832850470870737621400665110820835724912662613763090056491350698256814632823822014647178552655894771900172201371209860024288590558075140132586054474380927005790836566278124500215965453192644791059357893622733776902293277501655314183659636617310204586531063650839276573257816822031263842836031509375571426251270452178375089736809488460489994268679624127384001120212011049237404061539120687760214868048957937292740002294962371754868515108893803279031011470539222580163507145101705193101559434374048305020736462989418178673986371933295039595229248161449639124528919679780505723036134642478163427446494720382847708379719263235598567522265042277288937623179869488934171837147373898771428991323393848762745691420237752172544*i1^122 + 2788831600986490377344138746572767321424469516486266549739286261912282044171962708280517235101867463555589335095202569176913951972184215360120200055888644343204890725571107431236964795602900201153039816311295048057805380066084415454936929192102983882321457353120164828216480258248460053110671454944139627321960662904990488849229449111703483089517166276183067679971869304104675481799514985968272633814547849427391460004543195958733568269364303722161384720181175015110034257279756102402628707464953979887992743907263748267142913664102054143259888831505234891051694728944927579782342302560293427452332805061081659474494401615338443542651947581948422795401220404101873236984532614755538459811970953772763149603344612480632046113488009636919655755703038920459176322176502684835493073781629520584299667022747607492443137019739194554052908787237053162149518720322443107227391619292272958885920601682502917289931612331944940618053535835264252555861614805650416617173384398044037529777755133339372138554365470364942420732841666601909652884976911137432264518132200408772192427706574554083026597584265879563697291674853588653559655663621916611272748404345281785644801721737868752531985175702997946558552427328398210676117814710558726681355711225284962852653022791688004118004409645559418494991240424163501411686139873342018015115443790969896115132137335597612374269047011294445117707615813927856450758846315666555017294965307808736716298777424933916479622764711195619966487741732898234840905390898783098679135626321883904923656877318711735395250389552791589358582993592911152742154586365554205240356385758833832966879304365667923268316724337848414502394289957970175965477408166726155502940657465684845748010424692104960020235210629952987801895920876525309194688302613117330814074372392198289148505248270876982575161993292364093748384674691157397033090715398310815606610610819099941364501834081943278454045647463326773282828542912095070388312607473212244809573248758686175847964876882338063995422547565109035409833884064555301192364077969278783396213965188306088146317196839413011320728496263823368843632135220461187324720420618843160288624264733876417156725545098165644337862048109034579057576600435148636503636893449197183394122519337332880049602633557758582742666757722195641365963895162535687452799768759024982311953413374753114535455237050002589732643092404210628459885609601381759648390861929072123414817001899181555830015403620856021693325235567076222835081116889480187442001835895486161051794234436013115151315959532923727811068726665084525854159591929037959413969343131943244336656152701658828481201323300908961471495690361480035287305003400849676525567579282745160347403965341710613199682640061914471951119786210371814155727786218361001188145829858148817086879409886395656021225666338405907872293460091933082154887862901547912351580642815604761765550269638952545273129968263686414658073462679895359354018669824262544575794535260841686839542007333401293274235409639756521576816648987215778160762034013485646396589958670900030719165183331461246980766915291460576452908238742626157672065514585128358715116634462272763394582849519058368831478635374347273322108955514818284553076735415084463563479717249819444326946992009968698945181464358143878816917034587005025341290096362315357214763205496647143583174748324067717939978082407307619421641136769928203204483463285581068783033135068976985343257655823795227538073638301553318362968211263098457488497185315648129722321089938999982065496140131889300364676248734165458674044901592795702993531418312381268421475387746769592996100887383643831616235817315140213781875708364855241421330290766158327612497867939537053107960102231339219043976646736181091984738766931278710557033276067493392070748596330377387079554700743873086035519142479332447269292468589973017327584762722098816445852025798497097405562603138858342742217013172186856962053503258039950794100815436324127124493776845694855795055732474387276659598830892110818659534939434644360401527473542395974198265963329845211905990815103336882601911147547012815363466631820289732031697319389974888631433534270941358419728309370677623936748937434343939704322995977475927865565012278176552902499473738304349398867533199494818729320692755789507723689628002497034841230452340795331461633531732800284105043404671793935191668191583154154507944449109206783046945941865934208284927984186494441540305536287555626960042722732577140071221398236649195974613555531372167188471729265340990423907149497785306212136043053810057865438469276643348392435405690422201041337979591345936241668276705359733504174093520440774448421167222603223929864879372464755052153727632261370547777832097710795929776149169797607467747325507177404840677916372139249296392859797440359129435097494725094510336354516861797466871696246987722789660029422942625610033792723703390368842044795741016707579552965705988376776407029237329720153728933195154640155360149610823918605759494965416715615136822890003058748008740879291199937556076467804583816003867662342082251690590452814498526803622571301439688494745443812785165041092389570098203670898008452023057737260412785402315308683636658205782443355223438805057632727200085173998187711758227244860257264121536197243827796525453309310774327070010298068976621706932099855212511513863376982904984415848288915733674472480766278226627988517857101686473838371319522634143891675180492744230269617343665287739080792749690632004570836055696745471523393614772792870752778414760347490360943561798074936983335705311919691396648441004472515046106076401672486924926979818281594627337787542418593857365379709959432855547962272930693970826226122282486154885512304095420951131853095453345797780340299587237057783852095590854928799164010064155194272626300946355382887310142717475514974957390663592935976207514896927096060287481843435743765309176213518567450749810509963025189412598051782656371732354737134430416310536936225456740917598258540197528574161750731256704714502442551720505627548179724688661883945215781172577789678120974035468756285651285044861638171791495552892731720727872525720263162774363154651201840232283902191718714824245544405492802002460519495521448887099183854212881750260176197952795564694372145497166565134101526982187016287513830616256202328217414455045860835165487054091018221383404346200107621184298591612572901399985671830948350041190211892098910580506390884086568847048462316964991631274859811603838666699078838716783774092635243295264922647322395654872902999897798711630223686456424184520506887935661741572369110818256349264160567332594944033276693489918725667823900658889045358914616893740862944841894424787729962725169124900153260718183360189295062741752136894600956261974747006081200646474973007862638137253086346623859005424888092204850957496987723145836117606585381616410445229545285674636757358401241402219105697967583403793634048928814716137173749801813464445002723957159108942803334511669941582756020593876225528110265853479924195724819998118083644284994256558916996513726935741963756772718581238542379386716900909165953332004838671573409980860861251954720854954377506082723179700500606354306800789566793455072541849791404898216200979177817010305023719248438812619643936569505473735658134952227315028373462359314035611831927831915773312521835292997966108972615286495860600592856703568689960496631122771924995031781138114232845747618016574082862620641667620428928948866820537779703725387443473079286334896364184509856095277531186619577210473157507819587334924131053591713603953902320262807625478068525266456041774613015130345806432371732784383821003799395420985009528950417303966434809099193034563708664316423438505502993069572046945948807802504923977651701500236670435183845923825330638797190121339808580324617174984045599290077798670559885631661552355986642008705967411781256367019687149983548048838175756291916694311277954186908597673016673491656746004428598480170541481419803088264789568122837290062816044299978778200968891951167759560847063942253817914366130783965341329388450192477045898215800397976200251730059247025142149459915079667165920636379246123303713359590840452325453713503239073161054989788224266043010356056862276265029817351711434719949184614662377182846754474316060955285580104790351397044980091540173370958503343313208525889819206670107447675696559835899632371107667376807190410885180912158100271250605814387622467342386754203319760165909745806013730118925269988625297206638504902288615886504091434446895581913224055987857259580885445218285593313128198185196519133777820870728826765877712350575290801010753223789648544591198383674467450931587873271908242550464450898060272626903077910458884015571904116222012571662562433410602468766684314724390751126150065734669689890877475881779568127779575683316875028745669781426896738806704378286989914478696963785790604952203015555445169409169257349805023527502956491447116675499336708798718757597892196685874122272713610264030348876318048384535641222480565513629855103626806518268427854509550329505902791378065236454500652908153711995860827566351519972819465260533477584248525823297431038945234587295772595689580594394658293030707526172414830125148681182480954869088249630405930198478173383721542818513877755377113257635837621874843052935322616625944571352331006430535724501065863484500336512112138532159958894911507518130059751861101903852651203712191054672410474304425336505766005017024854563805024122913098199056875184527741137589396828676531783525635899360208499861685384328286210396716375982266598556799422545876605267863289358345830400*i1^123 + -16598124404453467984202212807847038627827804686017912096648507016470647156010188701252407854230961826769721834477936875245674801822646131621618656952183480931132665082055617188868715887480684230044656828452008816248043015807368973115007206350611343341518717320527914826933531323346631231334412833443046748824508784114416509921613763423123431459551967987398304067438072858656788550634940952220590214749502653436678970541578159247544376290286893074678365057940834392553288079257067769531228962647127013233110397929289994814269029150465559927034929649223124875776389312041538984645732058502271551735050362971856013678305349739695760430134293482511197747167330955404854305729064146857382780548621946559051694840816024794702762269539671761197690256377886791574673293531721899980178789970247749156204841915349679930484420726806448981438713546195750389707599291722544850271748314285088672791246701494680621954212431831326441111839407188736788385350881343465591571620302215295876917327453919461807876207156162354502964383103445025833815130383792494334541876256711052929295691997269550609399942200228862178457760790041580196881037682469673611161917635107413669051051473552482459066389282141215317858333272969724242996952429235498751478501830083396130988587695430304234206333984964187423440072791500299859521094884081813025281110963963122636809984902031816405716076723567905342668334500623219742203432799030621365796853687400302825331598680527843654992281576594364421263866206756162709854968430785171705555579700383758442188696229282968446534451118297115610866805562434111248161793206216535469347882368365707154938838388442579250137396531624155185252069848901633318702610676469345088275052844135721799263924847500625821988461144046711360121985547548452898367469485046275751987862890272663915381601867015720359956352155525544492316629300422786796381595403927441850758822649261000830968074172844768000446476821529343450290154847559175715677244883991569404966679224387982153513420535030540604963955836445832741680556144941649572906365090427150267945672520439677969799951250799445193952533115787847553599285645539387164672577694006166789011229348465614679867696008516378961460071807104394645896966586464430212768202729213903352321382092887793172650653173502395690645325419288916590664194343029408355281700701276632136471777739800414233665113991082407158003608877933382147862364196597346292759776236702505513315578756126708330419785005475130537169293149943596884462722098808564510896571809930526057486129345195324868959894649310666165381621659579083977365784158500863947070606741671948716963805729098737209491007234319725527376399913852303044084218713075610475508194016791695907342394527600601843047133138270050565563478547893892435293316956290892260300236915933796493156409452134439088703362135095589138627432365897422723152932163518425208992421059483198683191348806785903341654736076034232769463749890480427616847043399955446181513618003743465663041775657049297884643301135232990912134942367336848182725162525070938092570980036153094039587413364671173169741791304640576761814737803582740410188943692037779484817609272150109454199972169095608225924963051464066780750494044012119068836230353079726059068512495226287542912725271243505986405172465636812987894066684863819677261771255978121500503739042439406625869141080382544340212146688587875308176556525539272445523897406586636923263163225143613313632594006841783797160168170188581726000997234216549088288162594329723607343148669839688800713592302330979222229365561841921585639581318723505471840826782273394885330977256714767677805677817871618836068515118198881163563143363692098772459319433371490257899081995452763608790859408733017366801625938900211190802029076432552384190225633045949639090882438820257875143692018952917376282692245135481719122141629793799256285117227630974186016878319129981886935056591073625198747720452888744238497066561357813697565269612938413176170126762563253188152399297630251102150526545857075994919856892469847468839761737325147490517955589514977299372516531333421609594271879481993403432780940928315414883772829240682762608854909229118444325159386568284525808369579912470638177182149673671854378000668627580455501026794361457860410730696882982123981697244906545718997284197080446064068338696868459247499250569372720521095033920526862493602076737303590257755555211610512681310665752810946293298110513984735238241579795947396443899703999829555072956657122334698095387391433173753089041998762402198818209894366242568940520751382576548109424166758663385465693026395570568539401111488065046888103301026457065176288805386191275745565076383358086656267774559510916704903939863044259687847652329379149866688298969134219526414181465142063165233787021857205151809951833854686159129801101494437725508871178856695602701942848477874411916721220554853214744721755644852100454343562013146383947409208696760249441633907932683363595795070162750807411146102726061481296532709192719075143373712425199904450447352721198018290734980279237239139504154786646030898694017802128489202717951759471464203015518296869080708024615667171766169353935809862332898015919425444469454131472074697643561420274611476740663361436950205500156946498898576767784744430436358811835926885077346796683366669850323441575254096638467324037210214947032961465388472171945295981365029592869484909813561902142033969044071705890369203792768573955198582754455694225481912528711393422724630303611713484500594343070563985700083194653945778814005650158793638666026481602432513474565778754101173017640019438256374787346649117657635682901733035177135004206491940246494605523713094503362307469274137665996867177255738152660093397146454694131735966663318829289332823480390314606114909073733736493583571582028710992088206402359735387920205681818704606989193532303927554404171028589146721677494553861394545323075105868549290705643246594093695971739660023359317149830210136464430795380016650356051410272407551278206686417927636203582413440871325700775921497953284950910284559240611227115685621774443194884067119719794389691779140138400616491747695338427435823680697883560730021253121295641625842271291395684091811624423212992579012082379283878832120468616387939588688075936251050537950398854279951005484878595080710335626163323175316556057032684268933224061537801402967171597718879683270491336264397287783690924715576164444186615936503897941318893484011667121789890799553848767146727159660677712008731646356632198711716931145544934769341172866712183722418362031524706329838510540136663833022548470728915422978522899884461191260983748172630632108663891808741821668116471339505232787114255348843188398185072544429005654862856695744847873904712061790365873843231251002312957051284602188980259005805495255603016306090132692795964474329595873016365986437531032432711106967233831197271258166548105546439171926052840392040399932112837174567392015759359832139374518696931694176559254706824166227193636836297020372988988295826504555575440443470461464164058213429853532619995968502694534689899665757714457176366347786167099319794650235443262814240848375558835464928308118687733640420938051674779877777702431120224322495179245941854619284558133362085633728254115568251412884811370258124392179922909667441207082873410286334820799652193965043918345637434786409621835604960438624120348058959171314343383276895057917302333075023861722293714201847167593157985762782574868203329369292457527587504884353558564895061573945079345371110631241560636055548859845851325027021591947261559229394824290014608108860666376838088704915203984211755651246622723092190695929915491033038710420291478669758408831654616559427686649441202163268948286608036812115394884913866178836941475323242412184514854311506589569103265273842977865554043584801413644173937004902386537930172231661002290064590022175785547686227024562731936021554535365288878420995873690646134737938375722369921212825245052552839793870043118267472502278693479382460323649027025682583373102889581369382397159428350107583490742743262069434181026127070113798551552768568475783257967173915176021057271150151881823070124278086775090859158082508339971268373350368127610885756198710853971516754565634869262848054834691645819429897865332662245289880701441083284663094423342668848504872497013314144740279909140491495939176270689082031231455436532921068837330632436963882791175402065776594364041281074028488066791197446343589948610229555660628925759872567886854594657473940096660956632730068400672715536525648025491235335782265529832906179147570377522606129113632950880903952507530470705718887111367423431639815055253511329128970770987686518788750290558747846267476732590115393466975578300413290694577333426579950093796735806700780538149542797758675583723428052936191385052141756761852144546863691874812933252818895670615057130066665928257151511528942379997110974070696139485597092333935472007444433772274449816024791501852990781028307835647943028891328303860021125030691875533174456120531264920207792519275825623260078040254541052331557121633278296945221725624903932597194157400803718455349115900174583669399854437407077157978484024633359116936669828827229885136943306563025853489508637555530626123277179828514472113238832636017481438324081557863784680090835865622606855604152814122435494950843278115356351828425372629888862530053600811580981254052923537656114447526036128491656165940063653499407319529942451496725285657934080158620241858711442833632181248642314374317389097282516166907423105182510602329770053979026615881536685852390106637942144197526045049084400150730036024967168*i1^124 + 86946207224756977985644104809817676652706054682836192074960178695377547950935521834727681805386109365682396577170937736505340685707017643402857889572982823750159132040762971492388885702030696901090300247740070556580733865630307558847861912766181643911949761617348987611369791765711802787948879948685431873320432061537129788992858679415112483882973581724881840329727084716093702899537583393693288211947409483602337853217560795718836657032735770081743034039917102172749195517464706535088695689425684904427467997185095944043729192550811783908919965411760515690417202685546234677365008049791250945219164306004076293573472239161413286353674150214680393530490900920486228744383908499331964294926263491413998291282074444515290227439549528107242360218214243130034855793873903998095095585182516428924194639974109449672111077192473144922912789940812846688259418580227841127005786654355495127092121975702129076147948757678625649720877083304374570734213467877738573837833735834830394904962642727753276620426725988160729986048098567225967264355398013059772834577864917448100605657339371646690607735318636423169087752212515287161721897837275618137653865662479383253207365821297087338092039336513187373453100648417239583065760215197023203355547005692633130514749927929351967581830162602682689806852285687292878774946494983260179548278486779837056849827511958331902570222623996773688648937190674307805112945381888756999944062996344126471463471193869601985205867906580634016191866165665674836408449558023343214147118762801355408901831806065576943906748612410664984914973645888004266887151814510816019995554949046751334112452180743141457545089240713662365360625713699408515289296109185191340498012605662110729357196670414006490998688916294953609607166458386008150521464892284204714762471111243871025242529036024400719114938482983017740747999706884587561361378971696717592449950683135082304455465923480446661280452435535542743646813524768107666233635380160589765519719689671658026313937173049533280367561975701405864041838465449067443441102365570517515351172110505408228651407671498072999309878420906550878974404684053824193048750191446412604869474221057029362920791224911500473710528506341354497478595528757994731686717729634208608957767321325270509321616128211012324952655374122872203244753009592151553426447791501615136306843254127201027304671008376725253526574772496712728298532559974152593846528358659958408528222303548613350200469555968879919331369621923334923648699769734364176883227498274031807717759511772046885383436665781806520729162299117483687815626658780477990182943279385088747651454429243469829627325847598434037440903330099887118778224926639596082559946769293866397283890116602642266886672078655198102424711471830357132945248057450984825734124169423006308100124851856161440451105197890391618518414086373682487856225658261148085759463878641144807395760357227838196387199164492457449635426464823312479397649223936676361320134224846466460471679758984547441315828901823764683421132688906198243838149513424117053841456319156438349447118132863257859327994267964490916757327334180317741349291888363238755132300550222499819070288651136039671446731497255716653541477449009141835863872648639564472631295983242213126136877302492860340574878729190455619179306923087639945554468008555275050775491664345793698870744679385385515455365135705581569043219421360877682986025156053549168301035446982400858029085238570325420645073363782173554950576390045820746628258929857246988675498826931612562947522139828031467397372262361565760266103806954979463287395075985459553438051357864797776891198817928539887622950260712811280387667102170668854348324868744593565958488881862929749695492099877239779249438329014390437719704616438809625449806559675261814353067780985377349804041149266838809554250452864590898233474355954589109971127236748624234480941418622572533485390198919860316438631599380283266266735721303183692216472825489710755596008430744587700300755333358498376810473626228153982963742363205331844101265639902876185660991211790929565405774422854328741473776018706585960113490878162336504900091599058072452609270251030977930534650767606059459422557347479056209704290633990916443329146005129905956104589206389095812467372380629622373320353259530504828547802024242471125112248537479784580871327809373684054915455720327719502837374803853619066936680717686794339538924895936087998392053592475596716390202483866501233426293670416257837932448799024463268222440693898740415917559582620980046514767488796076077609949507792479941412035653679660182823587801663694723923570107225362988551662051442328376182043554562713014572622216781730454830608611146773029968179040250775638174951605474891043443606879974469513520199668290398185622747342080649789070342327849572454642443449693807292548232188229274073681833037351238961292634625951139668828903046625886645370486207639166467386905443099178222370791064672037694179185655524131088144678194790111111014096407407055032090513833595898600381376167042893367104328058078980013675717638766232803191752513911085027522278027998480034820712659328298404947499038211065034892853247386885340993150010367746710964686906963798477026831320973192675453803256504528814605149578590394824008197568245781848838645396322062656230777062626395886885843791211743928771727503200962021430779833095640730105037331029266941901492238393855268677314581336081465962832243885514279452133380781607986238687367476023838221518641639427453278190620904887170824474017024915313104865959018016676838833134019270942006078581278894254745905169953623384226577247592242164741943194091672025572961919171839769083565634503278615151895650293271680867905495132821682904445564404691125273035890918597996099995757552086376668443032388423006602847588383829917597091404928477325763355312803244780908383393083203373872888324398486042321854676038736449199578521036507898810979763370763932752231354204091875143026409493785027378132404838213370274459560702000794485391647159301261475547183816520249113611963023913713524562331216911661188236698102693820180509391616607195161905274471193066406117278827899895930545352652076973126055029832107941076403461059488145192094514024212240668902154062590212712531137325023602101968749365695164099862465522187975037714921332973061830014021841710515352551396295045890582409598572765475942915056995591863678689201726156453733052571707398494138947543217230867872274470183171059890892314602321131355383818015886803432329637432288241866812828601811184394171317569756413503754877768857349387075821657922244883277260243693305057350618228452625296349543238854389494764413930957981720940847982239182944636128313365195925227205855846744462783900919418266778787055773793345362488451036329962725725510017532842827347757653732552999711027086469555808360898624815655254683230795330564435266399219575225679434886030046531620362896951865281425808167022409647977824716965108801184504008031757329755617716432211913821690615643226360660453993112405946681122653100765621224460674404181448712421434443804041395313518356644196622607866443104122860378609605573176424793032949022548640710415953466470513850886274149346595897000651310278187627922750729058647739170649633717432175857351067318968852390690575633489001798161070961255517958383784462380555991943781613339653478434153563189734740631446115370817942230837328952805211401687449732435554485373198078242343656536309475442108639524687728283715464165657355997145387025257665940090495611727773409852436365973086329545378756242311875366673837839055246517206837088623940837042415250208643891635104916505633907810056170942532518110528400037066629568061464342150655208908092881180739213080830991945856791545412418693522693579533248230924574983475262224730916942537147323769438004411247901949205867677504233488029851034143413197871918810346127139552415647575286264582507533447401800590396274890530135523682840661253847742309331106642612361614782703707697230922716504012464908827885590186048762107003246226807248580470044164954800152678257312893096329130037345844665247804859189634783507770565744116593443489843611003001350073450430530105264180381010081094508024572059021275571656614627814285025435454683412064384277413830121903889255502051324461177060569071434659940979015531110303602434324090204701177213881394412223008057045617647976627614608984404639988215230992410545228005527829405428340226155600503837144512556802173349259436630053796113905516542899666043717470951995468458642517150247182042666382971763777328002539340997849129909358809741793464877698046628144093273390051755535201271434511718920269969700480442553742951244658372375996521041969642268872895417620517806867300917589676549470464100061374789007323993101743986118334345183964257343375575406487940738847142647233050427896345998179599680591243771974242977964490657530405593669997583700763191814313263086284405440535720090634055333214651261486043080835933709615966530577876428527917782269746053151963768892050885313742131372490159503120988602900400337096159563826687395466855504625368889898291776490190210964174776695354040111949393591799532470002465284879782327130913863064298883605070983264867787375385519696367381214209500140969078140985073033272904694127314888302203725858172032314312964685988369229947274168036029242618653277145316823451335477531953739280994317622793382312218125347419459336452536229438161639760126213115389701362555968865230963963571345833367142946707405425472279034401157868230820128370645389243303586466440927077263250805694777358259394754599191629096777534849819361992333201258268028043264*i1^125 + -428331678616345273608907920523310962478831322267747838946018906221167636722715727742641086627468642875789075002731456346226351582545923789596836899456627380725278590423064329966626219500934348299468533942606465846130007128808601384221025354161666118456075282079849889623943180013320482007231094663702781608249304836031751933231662135745757423474529951771929268041830976333476926451965743424621768581322514172736730558363981161683501730383471751340973657715928478088850078397735355568139165457155419094611179088163657032844700673295623440414490484339186877579158044152599541878070801568392812925621795708283146453858154235651151069006790329021607530718960951173759426849456212022521644169565022551954697773329061435367983883519326006225961655753034844701389599297612029608674257320233129008622093485137436753986199214966666828019465620747529463023197403163106666903160143470120455667512750707450815833445148569113145116462837023186199625409634651108104575029991554571987809477571294627294346640651291553072040694584292625558697339662660922146337966679529971270865854787088045631270385257880211960305787592496487612422872993079424939687794929525446232851831420318227469862872304975960815529340059245412941668441274373891020981555064786344284322107500288778755909441343101968781226244225499287732784715896535699727793650666442633338599850651176105657627580180961168039670834975361252130103283555138994960763346933835530455154253304673458805730327212097820815045712001260023354349636796380270550857344708470290408534276797701500270128468305617064853530144797363368953419328573887128757186266457255246622450514421530266448592980593214056106687195646690594532957260249322939877990317738970500213751023906367315154313460540013572144617925391432057773609951647883870687022408975991127261232008663677350024401003118814394881212230101008559419609649712074738191287250594796404951368206396361120489621119986597063056983896704659945258639023884267156511864534084431890549657482504992970336575621052993347719715430461069159078570750787000479888049377950290558165887167410134098137811246733251745730142897039883768029385211824582483399475687413699725863338452101316467413111699927792656551271213092774684735969705063726646871084535142545511353545166063331339330070131612512734088293618307577974162439998511569743673825334476835451692995709218445242687401057912061085011359585270123062636806316940572486868998331327113386642503339779351157466418949477649382603807476038676003074204721889686510040223193789151555632492241159534764231577688070652417070315094682340659704481077691526580423805588635579422664447086226658380577226268412330340991544462501713766017498907768247954162325133466243347851274405689028849655612965563236860623819252404259357104590328917539434764367952089106588904004488996007917864865238455797138048681594059033780540113843819302947359669143023640784024737504382398996029014785723079676535076274384119496024916819427820249943413054778567645866514688676529985009548051047663385589355941969984448621821622476451430591118297668539890398320062606204464290710462927529298070919451730806495326425692549792633913557612600595141062704167936688428242904009400396842561201408858904296615807302159677870306422155836500962173925456603092226184849549029366554601234532673686479307916797854032341339560582878933132893927883144412006875715302439721990976429609751884443699670600844061473996432546869951052187918317721324822764919247049335550723204807722042863346658126965959666484371622051489121939199751986088699066373154858999134228099430728178698828249912812313602983495746217512021016164501686508969946347793011592892601773021573593999116329124822679784273494797928853696016717009798982028183079700165676814053294038739801547684505397003459197140259027446292874478801603638809579188954722959588924375892762926966450442074931786507150732839210805688897440950111291090552119460064723213964968434007241872613982163682909463664394683115005238905021735021668906638344233330836529641277869630123821755080868154426681379365195540053102112096538642028859637069097265106146161366852580384448879792614413931958639969614540180600722569743413031025767915837294052736218181920925956342335794264564497429269814451017860242089991981152076989387415190009669674197554054595578675705240649258342402612393995487187313558980490762965425897769998707649569751581044672081679123905316088564051660268860475456408542076598778667287739004880480849225954739687997965553253087550329777129166022218328507664252176353220689582943657839218249180758859723355327751343707482539292524701457610035873041348653357165714915897796323520037166495770625393288756744074506137817741526118146062200929989411992542378829725464911502826616535154119995629405166464564439201257716501304217232043888922376271749786586520227224085427417190627600400115024280066012317054737151304992079016334424132079907236502908857763232476524880630729049928564632944839417102717800789116239766582602549270396564629166925403801214850092323411016706430195398233041399665355813291574939683086349926186471433388707180390902757072652953320794010214348299972046959738925386583529155122485169324325760892117798097978178995767867609630465634796246344197989505470820923673509186574312390011221208677161246661220046775060349056490264773052803859011136388118943914374468976160713519351311478844820959190785368350536984630675850691621127713800773582895922786449204569758166401201285864295803880674215681802942699552096055089807547223982084673262037516189293641528309705040235104263206768334752290179616087935994961896069242706327477344553411363552446058549789517923384241467343616346658941172361348606071785206426138750091385894481814186714476556125262661468103819804459493002250609345861343293775213439639684899133385659020321759467003214363098547931356061314838193497648902071635817296153983973232489410704601059604607793514732987241014423465224354737630761803168930122523115527642752344548702362182165644010788507882530573741304102279730722445475535916692396204780468280541653122601215401909000364843696969774687734994088490911476417656135434174281431736637788844668157141111228651955262856416155598409821669413183237392462884063337958691165806437666902500219825676906141123060394410434135994393408830388511023980279773114304920706055802046360467713729286277103410986101886339097596951553440958472713888558277976303668617642118110446375586376242677641231737286675881635914467533895330578839788727466859933699303894832839013600098519889384025122039225979403749923713255159271598014795747185090022909563255865422706445320989489987565283707100504279800115499371675053866932862147754251190056323531947842774732674271094397658249580732066531095001243589133910423126172210403809340776096996371313219634543358465242553889586641449999544640512994572597056678998407206503518661648769246640792333260697124731760740777644807438992857362096418359743747659307041509867955557567752480370332518513985733497507887695700651108516071216470937790153492889016472463765961199511620662520305255123790233521883184061089300314565866464383569376224438924259436839329257209392664276499963750905325787186779934591458433141114588656305974037892164058807579892424324626655131373894653463671367540191253073661835282219976094423575820258242939528978503302978416773989829116995559941703588987665313928823355089942387096856915454109509805287344996371468687487648302358133390246358559884858653234318710120656926813025342643846676815926905116234413549090180989096960098273201306322932305263431301843454219056085875214919199168039800147419344836283274597129668221522239686122556649796021741117908730383152591190311415707164235127111508186674366073639343395635940661657586076782434077157777631871923619163967690739503553151708047678037453531900212247459031802217389954351783081950373488704988155254719894403609934454618360062100335190447974076224014047104829121742431497693834263175416229828408760705638167691322438029071893954703861816078268057825395157675830433494193689203331485275456217973635955085417330493933840594557411749444164867787748471791919861789098717506951323843067056765091484307650547498351749018759423077513591899407870400360930418318600390377495189629111155253935772333835230942076192457264649130232153276357845193754108859231313295170261637893176962482006667049720302300466905124268778435430301945755445821144653854478598316548986027173331551741233353329821328517576716903465306567284449088355741994771382212504524863582035841498301475673281497282433792955020080754866269931693333835816824837248864446927294415041971067725861725331615673030678500152076122411155946181646491267689637480736771309626019752244554763697098329844678136966951307071816068121666058765013087148147207233009495053398754152305285580131970524879589182063956988697977385152011034568527327259575902988054887057777898077501497223002634371269369413972898808623089949912710645342559856948798201911486745514810690724819477951912833728903249583874938628358649196893931935985379209742601247201403481812728923636135264102445921327164508002264641966261387705704800861610413405307738273209410381665947237422371373761485262384423848353874745488739830084821968784461100790029782950604065954045343664646551417457008987758316753006966008977395175305229314361691612675466702601348362449096326297741118207671187226703599049727791276128985297604041086779002877388320978998486848924343825526480194278622715629912311271138102627019015890332076989691064290359632462761133300424143687199380798667953891333704091429879050340449609747326304256*i1^126 + 2090268295920956796053296971559662136764285120145286492493248987316970129018894590853298668275740267985757634915124284529220731272026461491785535608520524063515237533283397445976751637135376168044887227818396874465868299178885453190414469572861410583931376409446795924596319369817985024813332243898480557079347368551758175056957053574244050230300041641771041675766243182223900311091240932900462681775897655891351428734647846945767143201620139338818259337072000917265579105536805843474232486673554239987512940199955816047481720317690795100234169609091762302808725018442834889140833083967767370552580913145515592263320300978902166316237752136621084002181718601611701783994151277581108785824987578865357376184556470760173699437023875700351399960616030893388137106443631406402880387013982133776425502740435601386125002042970823834969236982018893111585023546716564928992031652344839603126069182807129906160392738966783383210137436227795691041984220467915502169889563571807393070323975669958066336957764795806303285769522391253110294119786666581503481588283316234088148767538627605331432680502649099768915739464419708981781340275180005678937749136191915898900047412757068426374331694692668488217100609119827477371976288020468068541598113259729928570474139863882042337986792495660503407124527723403028161540700569867791777301057652137426530146097942703928777484445339789895777233153478045285499181187065117118238192129925333925097513522765087666287821604366314262015225914463935052220827495934462514520743061534943548717143946856080568790258724605631690574799878771804266936865405908095480304138572635680039529289106297706157960220019525893622593968548885983961686418242922166289686653199258158404713310456928615527245413824871374221696758741049607766846524824285377314004200401037239605905482459555664931470861444514747616823572484229771086419721328475286864257729149983187909067415140972555213767674125140539454407652720691626402105424198152023990589664402476917479280667102442628493223419393371434652083427279208225751950215192085960430785558861735030364025378098543342672188695039662855662805550453194586397761467978533481417520954002068336753323572494527800707549036602189453762422995773219857685455361372870317835951062525851657749010418501877764686818967937359817535981172956120530254236743453914666448673131860377590144162127947403054334251920451184473290781942581604359273012082161741438427478206033541066702461065434701775042371391711816138315865374434276509320528439956665527369897513977837506964239245719868858279001888129280831608045981466221389737470629675556432682424357830423195337402640809796662146068453256726050881677664088459325155483003112379524629732773272685855986902999978878593182654409640664928579269924432440390895041619924518651233776469319535071250692652255632587894116978527756878725274321866921202305021803464846693878854262345547437359699731626218094531729624561076360859387599569428226558329672486851200544359053058220543380195857756210876862017757422365462502009360564948111795280068456796477613949385186341660030986017853824675919320247884800182720613285347363074940244404162354648311496192104662033527834804048116589959758592808900666938058363080732591068835642631936875959373694357605466614259535817878404848262264447216040537891210942948794248523259162736472217055943305410733105899508072554474027291008949865702630346617821823880595505342269404662349312903674635619011981878433751876515002980080663982971136862928826809405357050930229627166408394855995971855989364704547032981632415446774340200619279401841519066876431823272350716846236591867399489658225417609772209453423619828944535213338962495463179055101267956495067547347001172266795973544724517461949468675447761854148139459836465480854257406490527879186572507494781692949048482040867406726778576434774170109728517302979981721830335140044206338332155257057390606539678928468864506398819078782607776388110559625908982217427956090120565937655485570619593164732763743489998650475187448334985664293614149644743938092227277588342771485426962979908720092974384407992898782026049982851029809294877367336798926626708684173273675968622970870044348141947762730297320208311127202280479435416195327973741558036620924031539585135656374903513572202543262258830022752824768925492388549461254851084106274862764992732171530128332444389559612591496418890404338624319569789710105101472413306670335387503346810731830829902381847419351584831445385333205951066749269893792992555699732868243577249823161968621957052038080514621034992532708277316980189995829901911656964010848653600360589040754112842362895521837721144787662757877290843517498704642230546647381076127377201002013631832955890962938883487391588711176418341146088543081707419379742135268912979715053624919861576274811972267114574248661931758790035968169465762143158466088784910919486505075795441263630453049038443135420725214356843384349734871002280082064111176348644372528334353621975907169320880215813099630524745306328446537384388324892886041521820265414886382272180256038618917250808565996703377876563522964313436882404648378429744158471395465653374106822503246420315963956929724166362818906696291845971683114295615936885379478766879633194132670042597620701641168495637533372091410297845647680998390250542339014330227311098076322233291566450378234327395941822209362649827175708892935141188568618976216189898733600246996985307604248964476321072614854906342896781719253204369387352751600460767369556247121797859457760529432937943660906502612973121675780524628128122371465243190179794912988737945991570197353234814551811936897401251523060426180105087384642228619203551836366405749206507563796448130794512717734986478941040466044164304556400621147127522245878828722100204413656194583322982290229400044057917553615634156267364738251250594923697683204960815259140309831126642128389089035048723940383462423332578482011969236918983986342127125876086984089824657626640414698558666276435759568748259364510479389340317625033510640024747191595424373455884572271232893514787837360394032855864957179303540222242871687095551683130444420273639437444972339010688897931137034442151043577880703250018077307039473067451813663014396841028334647550155874929251876201706591473517381235483641759704941458221158250323413007449101551593577060492006276424278860138897345377732332065165821529650985298704530903920609361276425744876116825198166358845843456598266762861224000840595619436088604635276154655880860636886050469174719595123263319513486096239710028096789539983416334788073268715453737408755479819180634011876864649746291489001669412721462331461226303893982532588185919750270116277325518996167023459893383555089655453840078329593648861527843546644966360432240183745107947027526541954649963582722193310732941390008901338803665176027815384231388655475017460939759138639631883982739803678183193183439464514640203784147470150753155650078056653404689232555669054038862080097842168384751057762958004606983167116403586806181304962437972454819469023703952765976502541695071382754879427202142930307102955847126859655872763141828078298713830697398106158973796356791402213513348972413559184892710361146159354725692149038645244382270991806323796587980156270761071989769606066291233825392887208327047817297158506622168543708097213489926194773067918432689944561586607240614394562754108862033610431351752139008052836092925541047619493000923133447788348633541586497340000869443733046820285970946510287796314004202617376802771308807985357002673722070146935709057116404633058120385297200945045186095951718515838649978189201362092937962123762308760926705808743297989132450792286147712256799396850814333109412892043204883035762001806771683250660816896954537953067593413050675769974820355262532734239897084884718988981680391285948524122459987877254424149072782201018091616336934656970468348898045167509310797799615967303007207760292374641866317785283815238933512381769573122833833448469350167734341423904902213656140370015728739159172671190552927161968968394706564309697772498186009299118991166522459921474111658122379949047982667018369556438471297343053058589714735717570562095297345169455349433289196575244620541397942163881734453231667028337392302533359803509085459568709554879721587368160469712879041327452445920545256547374637475814732049095993219089038292826754235409607126776403421039456850293247963405384375018245229999649659218390465739178072146383349694566128584762748758811622880753391856405070528901257102897892485571573709034390390343349431548079814362463990899689550625979433525568639953514518203919726346078916199284996950666114672911405988114386429704483520983137899082300044369909100007018923716900585397320050442667265240851916199730284320321745475432745994532591313623070836891813520622509321759817270870612915117733175725160941913653810837972083315104982902899938267595218885575775167094673290395856540321817903131580764656099617301840884383734911455669105737712527400869538860966944848969343550990958999963434834971971372797595151192302939801030266904337894970259541232304707589529036265195662390426743217889882215012086199236980986604302123316572362012175889197179741152690591595541409907880063969092149995633261363596655985291507324579792979856309731130208397252661271226437702027456495036065635563514602797701759383775260519791133982140809821896186586856545340027877694414040898173456823317018980558645531031386462346107601475426925562897181750374847878069328160942255058253879890576208563687438261127409033890207287111130833204738315262283605168236744707588686575845031018496*i1^127 + -10336472186571205079980443123931112277669854305904599392769555809685379991742785187338891752672145835913863763057856547434609385511069839422154874992090153224085757971456798044016843501773514258818451079719444785618847850894376170448983382843904308692916747656122403442553710706550988722207437148720940046451843310759048548040454612273026517959108887427852051146158382340378764296871082157736414365120036151594387933993157648697164992536460340254623565145943054219397385154717078082145137495170592856589922906998855366394187081127062236521454346955495387951287883068801362318952686461610719652333054745824272085529018667604215806931425465520724429206335542130158804059691708910427294144815020002407495474347771902821490648463619815114620198433959359295082691678533140623451163758946777347188136071092877824158148759522027280492627410326574423642605503351106985272777287465633652098349430928780603784257694583950882601775509246015434117608184105332063086201691927275637121879670568288614866081320675572098088724594380644955451380599052526992530711022939687766160566151308529846461443392807473388511871386925114639129099396101432961110068036022898543787674101399955197210232336631039491171166922967216933748874496349573084941058238851759771691707056759220528437121770156075520930326132239940455529870834572588393111189031789058800231669540980616348839876089227657950677777101181884540443236352529656420271388085611659437213830409757378799325193070499891581110482159546477327109066244599284700560653116996004765202573603861102320670600298996290034450086875386691891020030231109786273922412445954792976076708688263597036829797997048421503489127511025960478937752223820048755856652093417819967481995503877732046263698094915450991895260113133321164648934902581189561326491807385514402926901723013647686255268114381634140179442657475823338816141739978096375391874015738105761336243873349300889924601393579911410553540118444417884643031580078466228455492031985209740363064170447197259812529814189723006218456453107343184925406912653062691578319575765102829941826210249738167244206078046852834067686580160410304874905478285100019127836449709311936943183633428578328223623713836850797043702725975565465272652868676800210337457192796587779273282865211217029380853267127329372532375670996505403060851063374547509275560352280853754801252968102200095544355821515863583483964522439351295591577641771539977967180872268573704005346278008735094282210139843307597505643894805242824479262881077233001082482556273610815370789221723382551422495510654465671262418776762653004776200452674375821603885893596717723944043215323055700582482129227834225134825839380478367507328971678458028587530365589031189578964173029710926459951672266414541791935709102808602509314391907962048815940850538667886617667918577712935143719175422349165900173358173394089505706948469711599403315927125080353258930212924162474645530454223798647734096019890563619767136396373865052751874230857202219485389006287905094785734206838600744538458264752797496385743607854759713283638704543311688781186286458289462378462504876144452156393213319816189607188287197486070450266805252421032070848478722295801791253811414274205203946903848283563499187429071565012797319680517455156810595650900833512748733377828917586740492337164164742851358360765027851812161370994696393736797656093060187727991382890626268227930660278619399005516036456267160050838259676316117325054666780966171955775144947730055194997585226914452486595295419677868717342089332882385362917119146837532155182563261034739398970262788209154404815906983232289868373085373191057129059068215825064177331930827246706192777705534555392360705583398059524042597052178048121019684885763413080962616483225439831792819205665140155503742828374772104365154350027929194995716308820554232287668035546757039220422951620300924124556101767925438380719229293272366169040311445964360109419995071496972402089550680667647107363049572480660850153813262888327338221952348879003793011570659144587511422153530532015936690646814365490265235377817297326536567962083032541424742637162845170854905643754178459983534713799283412747827843982737387610700201682971167590355003366248289789171423094396670668099144511061145675849994874948617786675588474648719587103800356902557216791340379890693158064165836707316513535037855060267044340349144450958312450470433227188677037306294516391982766635980777279244741744114630549221409979802005266113704720488029378919901783775615226242807556935364001109693215205801935516710682386704756366895602074691524063654780135526070686851911668839132701311101907134694828735275146019768704396429754160104402446824064101263052732254100530557940723026905305858047554763136524637072125619587976176436874403522130017481510561738828067724025941352355999236236852525113867492110491417461502439512328864630891643966591459307845246191581011445443848286416045223934793190253961897722712807159882173823092751745148535451972418097876675015203118295010690607761497455599322494781972890508482717983378261448679295750366741959067840687840854627688494190486250212259583719007999351603684429421476501372587672112929953819418362942016950236994932788281573254814725246935589275610851185775571346987828120453898800055515677559107827945187541257114574356768798029773190595094632223673412924070875667949594685662177698552862867696224439992159291420177449183230498648508261822964287926591401550430378812556505756691224368455948932367644642064668545210218344568104579490412549919719168052105752628614945690949168364425482705135150921714269173692292424303346956414061752134855777859717128975017155590599611931873492799260657940285623163873033660761139769856798225234206153631389789801643690226911416297252343632862813349867856883128540044516403546573652527801138859118200436392727816200553943154368279566533870882987401451757560689969173134718635733677216122416997408334976124980365848123857940018236904805824110287989441787242641256009981591823974698856556935939143602166895441573474038047464740384883340672812250270745590801073038975522865461766601376815634632414564469459804459088958479668641923861405138428840470817033542644213020174681646056142765872992695998548948553017714380646969587025275358083458143354953455788347175628396868406396562710656802759031519846265685746726555210010949956603020201989125318401397209217221497195221162974845010347806440774285242754391725059421684353957944778173181928884699644615464266861910131723179649937875567313286397525767866805153470349774358536491123790680354970726588624741852256280328037489809131758658792245813689256103621205510379564131982381762961511033399419348829816978864955134126087963943027429120246012205645496226015921954413294608419634795934187941551634576786437801496129877919960465906734554208132301273940298692190466067820862410184841140122580618420319697874020540581183422239277103114535975542868665783599632562189372898477651456020911804342147263984592906788179472798302564076986724017002289300553694551652148070022498305934686718090609958154838256222390880622896686726909324453310201152999205231606810863632836517448778352523576622940258549907858210584139112181032616143468383673749564965310738568712417084675287875777486710233875676028882158476712601784874004458237721215703017083353607944684395097054839001732164873916475256381836332358635420684615717069476820390237429549292705394648078496940929094579008985327473151261523295054707504391771359281975916453375776756606587273517685140948298106207155295403876344244211722534849794026725068694199361565721100789636329682026456636291124487943428326295926653747032443125921321554184683618770432091849439374065958190814786166665153351945836952004169250290013170808668013718429101874023640076801242253679157314862376545697276985868045746494079357650513368282557559391463432093700360359655895025514841047605499579863251223418087191073826106389028838363730663919790274537514489851543145929345088457484238992189682073995996862761127686370096110567537314767933136332416648564752266698104413452850096925865950961696822245286901063033768977694496545319002529501841394516832227503469534038133081763821922766897238425207442890782099366538703904752308458436000779816911432384560066388020451955017272892293271254667314781878446481362900469831873264012091143441514314400556887426246436520521220323636690769817247957786426572264538796510790921636647630024012405172798869249836231141947105329977387408217091269300480277551214442356941842256151597355084589063999573756841326851951262059824964965339973988279048932220903045470497071254621000718215939078989583064673883430334133086473242406426003814104867964778854859430171510043063470306936177870174457450863764740094158316493951747875995577629657844983002737565467885356996531271294754491077591362525517290819375517498640343973584773344349286716105142574252435431745089401952495643049756321963460506952639681377170261670096084651359648989508549368359103132006999655665181989471382871094281519625629394434915975353798934367121424969787005432640370532085664348477618353939191920958328680532473253988751612110813560747136637500403589847092074473421801467318032916250036528544308297443965650975545037308322949631851972629766545317491695484736657905069201508278840333008122065976378174587895648418846168601250112467267722975522835060643277498143954727758721354530529984827919380936643310429891657864331183383431841439129714173441231124552838529692688521037753328189522106589104816533711841407341379868803864472252254042909910131365830256701045921457249259885625717293056*i1^128 + 51139428183666280189006593541984088025131502180234043760663667941628528738522526781461909262767153663450308261873883089812790141804501896200389953265343349970942779338861913328682563129745233908504715747019268869766501228169054745046650532588628800473088161434863620064719125272071904657409259185060657315392635071588180665349664050685850727478716352448734710369177760101536601377649697767859266944828802067726316486416101434446819956386471974520580158370560771771585464934536417451495613942797066993516127742646744153108064951284889667047536003789946607009845866651257258577845359949286623609645641464599409598459998429657454533375311794004234328947784946179108446972747278577377582470388131090091642225198554507780803561919864527022139167723646424674998197716405594556624691157289505120969169097824422911457535294525212206647950906502615968538342958886318503060003160534551405829127153407171810225717181020305599957726187448644640698840084557362416699856690224862712165200393262057800863126582443059152312952286394687969750756207835286023811139437758505062601110892756580909424596488541017326435291707244993346360607651874891802322260891683499989319020284452307711224428595648481176784865245450150372369829444969936058155203107954847596075987697887293428076373473858000765809509046362450336977490896352452512672640145348849037142154342754220403479790220096659698661314128733615746045263718357290559511461797112567031706108291964466334962753329976789150622617047699807749647182297852448864164442458802567583045766144593103526209440942004842747703395968179368805856451346702133075020352491475457832520016773572268775847608026420795271212746893493104913678036652073248462591728606486354064803117611102814914451328802621212904114566177142095162715119377711508410949044281068337321333844205977373036140913853328785729812316760361503375067967465420230137476856877882190376410079718807360197545718662759459575668198040928115633374368122933739407825385330302591365464799592367031892097077911268845347733592548245238856899218570059461867584462535494861183192038451652984086083204681287555757590147187622263974725246690415456132969784190689723535661321455686744783433795818044627086125938993698047863975873879218786219678988384192295908248747509137262453246542873432087850446347968532898971879726365768233691247250698272515693398036425187265516745723645807410019590209612308035107674905844092871395690171806095805403199604055974249905626319908319177080896351972673182841860298027523700978305149720176983118370830064350376471111714233881215850769184552535978704603470010512754634853982453496720966384561491212767988669921687180507084520949374537764834928577235921039577060841044041497257476543507529854231095471923454780554643761281308438480068029579526478645487528315853248972663842300760135045331397494327956982163007329958490641102592631701982106449882744121253557185600524820851584544640879453568152463575415663690591025194595699582011929894965277060048487324720495497036488959814371751165075388610332884788071187512459315855350654137049189356047909446385935637410833870714687858920575633547319016532006210099506152702176735975655580093551551064914118422721329306036962352629790360685062800457729366871084379430306405190921648698862828587623813830855720925296776845496022181705510719596616821619898624228296235007489409808554705266190167239815953847276410362048544699205394602166482033318271796566718688702796506417284104999859158454292082587539425733419181391115383696134138985829598540417083493158231048751619787131977278231535212856663714186947628756063946733448743534905917523331421700929837752761943209042489811561148545301020849522323178905769621602347455716140755190703034426841682103395998131802794652827291325044866410061071843100015012236161630305955676663024571545157497029136586984198128532075725890721708508495739145082513601608682844657630480450124679272052471713538301450405018090098627331228545250217075781453243909016910355683569983191913903780799116681103460564071847191927013576622437806160544695205569714370150560758388376038110231827530223382568822842749566010396177224777199692462125477290898208071161772514087026224364808618884132399823473484574077707225101869997487298260788630922063518161409135357341718563936954638927809108687078796217882066291119976694454900298512859104680422423130558238803990516478605391949203319372333170324543247725662760203692586605664176130384831334107384457171225319138793630908100033897213693155886918671532509041734560459178119133255574295747720194082414047536526949330538079217566148425852112911027294316235380763317632411470387509947491845163081170712222189625873454435984489314257938892893800056462030031603506416018663572091742061071120863099463371846078466645859520122155928935556950209777550570951132429733447245585444220137789869095221954144528916959432609960386928281711041179389857231616229175903180906222270008352657495371593113937468894168456871611234664683397686067388099944966502758716200142277218670346427934581159326064604497681891233432230451633484926950355393342979170502616696255338437465619288672585493975720144472281811869090363564754820810479596842699953827380189181394604095039608057818296254546024696859031888310925537998784525417070587330326237988192168230028719653848991902560096781993994880553939922855959118198822994916898099643457628526659782371910966591000899364498409047979521610293961665245445975697035575304269040619775573359450262066671000591750487547563482629778405328639697178791843924675828113062251605177632421454179421911155444679475512899834835109226860184026515977061185110823539992774366904669567933844379637215273279211022270522036799656594191956078284264873572940017077589850910181153109239069190874790133454468284281447050885086972941726058251222413469933463390906526578838785376992285995844853444835545459153903989463200370330003916161670675907334499152926871239056609883929442870189526283056938612974591754916482812530696233578491661100064384181276549477803747264759031757665914910179190705179075136534601938885160264663219386291273407729358238509171557008626311119858245356908182413360701311283616891258325166772164660399436296343427618422597657891026828515848024687691587647035507201570820180649039605660256209774993533612092002956420857104205643844425622726541338389174357064685108874502910459171865828104161699843552593462632319338674444265021717679943942466659464786432913210124610284973616332696696654016728842049257578844844081096170207814029638708484339731217138436778480141510252342101029156946056985760798047756409180664270869190087334535614715861550022275252374993808111945806452709112137978914570344708543759044632310903670967569091038917782538270987130996460117763824569137495368419098925604024257541548026304530172460007776814127096088793726686927090239704973313035364663514221460721692345668399544980591163290332108209500991417824996057922724686034747224056064407815337414273764663066765067581147912969872979759558785336566844181059152203770993333243260135667533267658951665744508354802626682458251373399486152769447164332126709751896602014894185315784708509193065586270681285280553745577621720438069468929325083037774773780010446939571559687695561760106601237370353600041349469881164036271337096714622717169683046250790011027584527670476098149344962227440727493697467778651738222353941337817049970534156838601819209447060812453218504143698795095073456428967938634616574297496479017014190560943584783887677410744031936261291967931950597441836983399001088692855318327711687865929067940374184746449207246748967073447047120204793439346958515145854982298532171732322363258559651967313944644735455487095645656326219741853830562804909274216926791669308228506689157826039372772149713815868404543960034836430287238605532993187507287857229733802191685946122826754712889922902438394991351709273582299186431430874388660243476204327758400727333371208541217743868005685684229728354472402765274350992342843384896436161069348128769181809599894667962968185113871650074862883358699779507782609367635138173798594239271676164285394933527935005979566992182509610906585979952392113699654853446404174377724568203682683266516702751378068358980435847880808626931078694257928998774232771901297673836824293631658245877530305128546461758079181185194769071406805494392535801158220203358095200109461423761371641477523066296059737876770180452656035181553022588925750874625225996159723837294303301603726714309847851264773516632816871284260749922064209582085880884948004826607153355121805410302665571131951153129402322862422092364107153043299362317898523316587151522313254470293555901080821694388320887125742463873635168520781964996872025076309379348342591281280190097975595987490471806825707038124898857764077214940469532920037115149945735914603415758148766873406122486565733595534354888423910064339519054677035452228313180069333766790690621488514473609122004099072751075730082081026826317524828953781864081594609514124749761575773509407906460883175389007061737375795809800663388975522619270097866440165250585133147211264166450998482495652897507661012751400398294847300720973250194874805725804740322698094098676177810578849669374581832783487780053683365726541566010157568860175596993450513339595971095784981254988428571906966007236544000317507948064510148658510046156477214079532505792462495207925508414064250781091975413762657508996913466865753778135705352486521142637746296585547053647434977222925586134139908285518452765994176049929439163088290853398945391006967599957494918091407603851633354604544*i1^129 + -245373464647977917746720864808116539148017872151380394802122326005292439566654213090115546712402309058170525439446236395684969708394966136945042352034020558478190053438868343221295800432709485326370947431216798757021815752265846193850506873908259154914697334482215342878067262160495861207861090099237749428388860532856122867942280858155043918485641131864090343451793332237419067640913874970869365967295961650705639348731929719875818743289605852683271473705962089969483616702580833515587322721178956400322533171126216978920238442581161476167910389098579782960253547106702408222570247383384991832542717908122686226472478462381649513458868989386093238014694754694430120971803916095651085453811647527403841939415415854690017667359049833026925800698722042398701383116316332526633099234406935665588622059638795061519298665204405410936700430580892789620660331958196168279566045454942086930296091467759364165205000820069380952561364019658815470780842464685686809785224610351443420300566336577040678188873029153520384052065048171644978789096276156273309470816962036677238070601082958509205313110374648730168618830685026829777828614807795291940602774685166459450392426438188064017256484043884271312372049196725749616151187491255093621097552741262589420609467494175420939910129473541355319235310563955341178557779057337734639620957410939628268360380385595997183014065842792952594356781076742999596237057818367007190416138217301681676952414069438881811150128220826654221686498305798941060598490546234259042984460096329482605539747858587864133398063421141244242723941683773059121606526472877645008891204984630319373933943498969791118288511246895338303305976255086030601217431423200695070874878114365794813250125795854822627028455020489490541889154300157542452888932428187948364127189855609557745643828151292225040610724497392120719325702609980959160374072047517000084067334493835733545176181288744686311256199857865767677422138450109770724756900729106605536877514498002638579582350593954995811909230920794313913528270120494438948472231586165093259944750513424707595699353358023222217750294014698304966376642315998465593059999418530237588936923345933525232413547445061119009230907770359934672127953284042645552914699593197443787298107011273763700175915900204692842900328050159813282108424543529512139267350788321137111293303923514935206453207769233852227954590107214579201378150737760649450586446577150969076659936841321992936649286069621021805377953305380629633317352500994690795910107935536147165378143735263418906506762502029033531664812291042555967869465492110312160073234839085133024604211527056537445537171920592013398279042517180718514691238009950597352496891160888969157882330590699981756334914086284594161620724518904504389081827153013078494142201987856815700910012516266172018485792037422168537506897443501524382012599905030275235150506538379957121169747555729905507594094331417933516131246121030760586420214466879101261127283787254693181948338435985633048131447060087779480448764491319574972727442129487590773038328506000631262625766793543268445899638578279647717185441333946661181168997991802040404607359558085398005747703691808998366664565784545640348807527454611101393192132306134534332702113664287966607325170684852243899012469636643963631213996571524494246624966091657463710628105096171944755729758764944066996238402994961836823743090417334793962383666150842338171836446086530599920849880986595011230034857265398277370845724361092999849311635970910569821887542806510567486702068094327299908494892215579979786433937381121365435219458058158162550452219745780036599843505791297977280168212086715473999107393578905870454100530191501765206025072873303895593796053098775522609104842059872173201809412150038333447926077788871848933242103351580934727624490212739719021461653418013711663811244720432795929011608002795021949495180188659287115539255226932699153720051890767970614730086284623463302112252475977493109311598900616962136049056613972440133887978101724690323826457700385452200641018619502222682711901628662620344903460947479864503061502960092778117902626333837580649078890183496117931942938763069627098833162440752664489403955782219578101219435263953627941288627601910498466718228840268772607564032598361558264126119244016338357209635694352477868722087166677360683977348633049139432271614913687922120026382414293992263240411313929930334159687837755489811322971793129580332258122702679449900695018989102014107593336978586422528638421809584944683945973404042620351089648967134302917477772299566732769237141778422413917386506575391420391778196447498476028363282365665647196762352972421706957046360681221541809748835786070010083117898059339248780631364600454806678296534075882997567422265813856583148619872232448410539299764461378989308705353807785851046311058816776782227917775553130156141065705716819692736033444183825316707791674420749723091327501300308828682417624241828551995978323770888520327119944249481788322278468369880469706024619007229792527488461770231298933708833798961603838308327892259313076721555690902205361379447974313687724477953915577706700426822293092385576340298185532064044863094908153793973813832127077129453838915478532950605888709691927394044544763615934010292257750976249492965574308462281668277558763167629488964105091511195727620130207359039429509105726968772489127294755589715994866797200864566817078997648622528150721912922042898134666572628856372974534502807734242335784019639687775390961456004029993425265116522189216814879317924402986921722093040798212024878368187678492634838957135779686811147550389813498145296693127937697867073841762131859336070209677692804542627451400460615136271704028362706663648898586230669706958552595316397818556136528974245341741433930785793180395026319963124320541190978173203021852545499622454498249641959879912807713735986465118683188169020303838207196913545560308578265260251908678868638011044356400078658282935856554700685096506282468737834803733231375153872976206686175107547254748832530079680866923310873111163800788840734322134749484690854255630001766169788294042658690453368100193737129236531380372544241382016142922287938120261118513553593337647674530018761315643279966004444322351141375078442657129055550412976389047612442925247334935699852735294222305086814665270971408863176137087678241723193547327276572316074363699020905361355886979533528132153059881279579777471915605833412863075302391303341520290662035377212458212597484484040193633993613799897796491626340561275467642088812065909343149229852439397042525048542427773363134475947010809486497630780304875973766763298534874018749267995091383662534249831897318863626174581659954336260688435741524616149585969443887251680644113095672211941944263595675690221382793034109627060262203430216842388501355112867809611671418970850644084432436449621888857057102547078190732581339527467430410446625182428470752534347076078511149029145972096344139548620564027981371246152127848206728153511633386282958388327837377766271841218197761586594731888067791534089759168546231325834138414482585987518558906545122533650455974232399734156098585762238266151570511265548193381240098685774066865346402635369411524464971104134745641572999149592788387136775994833785225791711018416544266213503208599216382041989863536055650707006568127155160719391220290786102609766981968005301538432847374348978456038783412541123696733853904130664955144034113140386886440185235327473499192828358242212417801707160787644017181030905874610734058312115692621705670888747243296194440228827837488478861685497841950282808840559618460263998714159748131053475190764880160881074402726465413613603871913646639596392654189910282412651499992901030329231543905818491736833746172500660389919260823341391232540564676294876301017051964488812633445811745081512225364590129778040441306202386892273985786750749570498403919751231215842175305792903147727308575996038186318073476532334625324976910925078411654461972705481054229626922768247122646549558323021843915959304373901240961157583535051748521818123906006229804109695542361372687122301227898952777268974476629541164076374826487444422688149833751717171839148753135654787484177389915617124104110251700767924938289602674689479900594360248986365045089302889502315679851064284850999920441819665421264209281629572551915596989029903530007059285733228596213596469636648205311375032432438766761288610109219065822118056304946925371141755166487749151160444788862714038258928027911204072741423253457830954449823523132283094901639865308450862384672331541887413032172202453079850124111054320982723892829288338402861272254867348482690583418122291217518165711656092694090039230122871778462166344330235076742813131015351868575769397163410961216139754963621015543993815558867341732680800837757114060414365608882854865255962580606884168616988214077360405434870686142092323839639723701999372635879172259738901385737289975584531846098834402493618322751345037341123570146506947169639385877512109058303681926683608107313885995252525439008906110905767869587382631916393580451479495183642827876091573615395987734415067867648761152886157672849746466651401546324442342451982029654894744773077162331606513673944467221621483224194260187677879389521832367434854748064653950137620725924758829864364621810172188048205412737082395713496253112478137902651096404139206670673033074114793686655457148961968603601739217357019922840888804862246747074221881373424783390357582223655767042057118461919402303535182112871718599062320946797490069523995648140958209388120514644462033283964901344822270361600*i1^130 + 1108997008550213303357320964403676869833042151404601090320725526209065357258555463554853515191061242592696200881798281344854558196302836348123008197506644156939683018327941543381805443396167538431088904601669918768248063141475378849425558232612747841832624531721251830438011669750990954773955441284483293936163822739028375481065714916639048381154551283589001361932896900316527069073813794488439289420579741788429554838317741627048189911526777978056561265510142875957370883206832238087622676328934771382914771348794152120525619285846822843667161497412123589316063109334698496736911487363263895858146441011080838346565796406553452702591581345645437873020726630106290511693463564428928661014623476215415835220810155854077717921373496599166239727549174245593389162789826855901520410642768334506366085343301785225751160999664460717823522107736594212156259341101075019069730713771275843306295486233807239534518701620812785267427268400121528782278575979189575164348002032070164014747050373256546764506898145375911987751305609469471514334083922002544734150383111902814582746784155185779494922316911596859777899952133184105508455397015353721140043070406320951956170194758086455767655503869675037736411490378127602309898150867140681337794856639525278228664475568078399281230176174370049166216614743807208244049960421352910223453229457058233696282702056127433594939988221562749642064925052195477537642453252750307451757063421646342855807585554049061963004616662563426820605883375619005738759771831453713311636295116273120219276281522462709869018794890744458518406008218299719712251783785092948592394442026427548643450376787854618210066052243659592159990675451674877055667574328056448668071031193995948611560073022561494426816695764388428827130114103724524757799522591385442700120387200238173552926035463024923102926600900533393450336451747238865924013853095319204366025555829764156943519725163732341391624548410880373848326922868173754416988068917067916504295129176039784216785651828330615501472814625364031300075872080652599623943466129280399410478415389078441760248285944863053431209395731741002371370670128250195203324283643460454434116868609041507194383735228285777267571258859051529717421334846169346371224326567460656247054297939555640164072155823169370120569582066547422647351315894489865923154684144946637056694960861550029292717766529574766038630287317116502221597863127934384030214860842400369328038297325693037127777248514472757348801352556206376121036758303372926612233417018081110980393242882099587215681423996248605460603430848790649196723699011413422896163900742487042733085665876552556079206559921733570786591248632593572014743928326144177109209942417205067815315293649792576380950229525392788202783395019073411962548289553131369121571012920487415872228166072380759206066236221034094063185562305609234507514558810548263713506991332110403002010125515123060929425497736597794964800988587130339495637974347396875724284317975171165930514643285300335660905342043653141972894661844405940592621765663584671638708843471246046958474068300103544119639123621328992364572490266909444987080069392556051500137532192904921959006406239186440819042844916432857670203654755057028917456529920280075533154193873461735556627966719160626259185332532931866340982462778093816880619596417327737347883058407045619088718494551913938281872542671564147266110439512088279736926729638770722877939025295419621799473007379091073434101046359883682564343803645980874527623882554460646748599964577048657617951672960469662572967140984073491796097605288948074795590370542961639542101418621978713243271877875234299103335413879289730731153765577634541200576493625882100985527719757672873753131467492352467930542187880418947714906766204576000266833967317203414048852760223524738658394139708917625159670850738161771632611848603384579823164308439899351402604780891608256367804399681842049594632828372070657345996896471060990094593362797043119904047644910970442768829987436450730136759239987993122449919273035340767624218219134729556347144214156758787846178993521267428628565569054888230675024574303203246303505934138270501392435792860227477381286735827077245300332100599253271097962794804624842348122777997682999158114931567250334680768978654022496240830871626255499701739258148424517519608249303194654737187265179185665119200482117807192090340508123081032518861644734176424726475941387985897864158295758143955219209358351117452799709171646704060821081859639079506520718015663912991249762584138174356986478351225081805784696290032521939479560431180442935408242946939033474951344073390376643773945889345044696024901185500422463529536439387068833088746558862526719337822118982659831368816466443642150239808194070807504254838833632467461783732301855440221941745002762391879366111942631214072421965318528754691712565432205889553992183787299424687245711639936773970970739670295130362883352189272485127602924586229954508818857637009168844704513253036589893557803324526218135603489577649951273629006871611137196125336481699769737318678392094431881577733546398821469160081388164518055170032250039741243627378477846812927284093219558590645371957973424198029000688659967736126907690237904562027503420136991755353832292226558283938300572325717817529269011107598557250969876838435625031360727163855041033122643845823422180688972457839990177642612776743634845784981661368123381191707398172575991926170130158018431464570167747644786421505548601196795222708497175776882708926284939036472207877208971191552032630073238399023906560803411768863791844703875558230075284394606758981244722250957189924650351701859268740444218038151357533361362501799315346147981528268674267487848031977901405482881073400496763269157517071703983755066712870558796024621860564859581865958652042354081112243601518485851908883041994453733492375839940063261520676319679886617284977808973631765971205446520524884218888488114043489429705904438642061836884964593456727044127348158750210505900827248576405824934373609764555474538238430998042284768541321721000556029279270406899573995726575636794531928337588359289805465745324955735028818454694719902841198068078419380331689085463343895109970311812579487964559865385779870528767018533799310151715871247978025764204547493915175202852287635297258158721866732051766594368410332408932647381868562201926470942643067112446064192729677321910068277684760102373799702075288266685562897148457038919569295855455311442919460858865613493439575912198786224098726708842050446898688973851867213258004508057308714661895153810972927112733164484184798125141555286570108083214392713142894596530653496357896334592364749797813423934700751271313588857038105579846752210812152832862982250568360814111927577125405473770406023154752185670387935875537295581813241471115504115958607718943125160717780513642387017898449470751901446271435164427627378816194092440099382700648946654003559681876534323443266307318148568376386435523944434860834367411456570825440556439243342510513129653168743769396930980514906821563563593408376835924613746806294439091212216932666849367907089369499529621645814902155846204032369161692113709821872084429101295240840355645829304194827455600703077465660135984512482890675660244442593191033378073749059433565791516950855911229305369548954613727681835199543812669398638922339170808305954459300762909770600156010355761855825122575917123361884193763258669830021061468734943154663897630448357896376571575327916901427430960754539696849602738992989265285684407960263503774555938550574025143791139317183271791455517809541632487144380330547313322631044636734952625883033322534317806397247347823184429109914428163081934841841183327533463525235178246320696151992907599880647544892617974824369216991924509036386924751268474742422654236538120540206413213665630999280442388641151127543378057121218506786999604333983526119103099330300511772729581199099926916737464505789070699639299816982771754274636977106231380822300119600428143886793674811446615024887119907374477690924442459112340349607821778475826849803705159574165038498190378967145731611197094721167608563727069151059392819599755180903496555640493877562928858719787560067718745840599430147911888245962338955949107943929802199043022698748323866806977390279606513859025980060480423646323198927212247385528288818251904520376576809145830825387143332644220179629271782034856712597917362126984856728938058588826678644101056913845627653557965985699241965035354985841491388394320115855176079301012980394548337097419191912673972113279014100485807672051797954828019630704251937545885445844846304665817922031929404868716657452535210980314881885002828085997862113971851532666860369800691795059460740684877419259835719621023976201468923366063831848401391067120926639232611436869644583311607586987928003164706570208849298691716597401409581698782618893765927538865162235048842550752697357820931783367458453787167849126413436018103947817061703423529352117968172662884468344698935897278024529986687343098712402604668898491882146448011739600990460622392079369780614823912407009654920023821255666394755526502806351405105331104489258084212179785628767540482611803332976569727701222960580809678726906742903295999354793911295976753723782371713166668678301511157798771831940904817187307551684950048183260358443338337861801659191601272150030908460218529010497721344869500935149117375731635710641211958726803003512237541576458116883902966582245482170302653537671977685119876053697398543956871510729990063696479884043767349189907071953764901496867167733137171852498162809533253971181947584512*i1^131 + -4628427717314489562844288397840288310286277200133034765108235814636690735666343669816006516472158453879475840047103879388273391271385981022399629035866402593890077445629760547971520304814654092608697483780489543491863519370688942165169186332756254655722541716937998065773250463335701077336413980756974540721224975358971744972808957244756526013614648066312150296623610935263801477434319909672183765059709277877503731109919448420518584344551392904518534001424058591245120398788576241201162884925024084506296200200839113309777543212529409617251898691362695306059156060586958265411896351958553356388482967905912633587015434235258547399383828186027561024869988231523810522645698864799154979919217064461244271327236075421886667326010365244097023805359790043486961530522278763419613738255353604301223867656996091539431285293245852117014205454419216517014573242036454988604492091704874712641809971728726151770372654039454091815277197914727400219232945312393973960898399638849786105361866091293549566360290946601148466598821255686449611150881359728066814386037854528377882447431457082049009018614118714138227002169633980722391520153731760216087862242450141634283880341577140666538326081366498955460330589854199306799355941595561334620677862543974213365243919109639219345169475356974632821005414676436335506911344012317875184179097495656926095494960365265627758604209296849427951871073490810043601603083645879150820604501287618141286668744914251956742326963927977804808612313394840711823705772865830687689920763815607244417117450648596638075334996961738126480508906694250554865258675533663299196213731590320924421851348027014301888601547250785246204418967135103616339455297669127312379182059092474868959199132580769301175200231860284911596739694625298571499015858400038305815961857155526135378394194174893966991181826541820695150370736487188585287284487224341335475874919022952563864473353631974755093397509379679330929782383826157235083179470162654511455366770504501765729801245063642417622168810076088353827268312786304861250417932159070770454908100575053543833180624645075071210067422135890740714066808298788994685257044347906816571140074033938064820591868497580688547245672911124066748438079859572624698816168172873736176562176800990591599386135313530163576077981914730800182599328443290503589761209725564729236213784571320049328703121433371514032138975329558882272422919899220239918635310910258118131245627814234260487670843667701662320731369330442377457026899898333963593250257643868295348817980422496191667825540988563516022074669709341799360027092382858475411164561383363937740311724197619168526738886054986553770243574069321276401816950405215146535835864622430490464313670210379591644111223623314746278365216316752858575467555335892796431166208670956851640536028375775633119334398936738670517300503708612869539796004083245313774038855191167851005259660158679154863300528030428682207877711985757857631288780905145150372035427090146631858051151260441102941150183728679222208823107320083043986760581186835305349471678367332333454000159837665605943741362131753231295380894302701456978945840995979567899151248692848385733239442287030219028813663544722201920398455453452930632742914558608756486811553953408337356881435797507907391611780097928706815220186634167076185979337411620677703256168048300716120669165934437709907345337089285803206398062338554886551251586575813234308541986292541822822013043563555441649646288967433768515605829791531576402015722962099437280759031787501396609895117359739571723125184755509344679610834200459489214074550775375597418101366794239850961421226478360926134593111525799003401584187397607428292180932677186300447261840027091552447606539595197857358046639585866162766938664016621034016986390858205163569699184175691481174285631594282640522815445703260806361120183397469142122043459287964564406149006095486145231601065986471363674929013345814983125130139659816626723030700195893407814170295925417268715519481502072171043143102127832127324551245496751859036233116779839743994471807718914285556429279477508293270716151576230680237417556905739898067814613222979656445032277025839801636360176859939015686266781387591486971440117651811733702294448431243827178778283000304658901381923617937746640119586151609642964254518317073464024048382682456237625380027579741255034124788539460765078503424601930648868311460667550467959930982676416557721894040262425123806287490874824038520582043828423689355763466520955639707836580297269000819423878717047540117431157773284849032801459207318670513304850348900781001798508093633837380852664804421606811597884731584624221975988321277142426152985323714597461531127253091119895999256361038328571434354593584554476618203060184829553090970599463629542998572415330450066199287710312372420319983018755054728810646566279995589377021397684018961866433830143479394259407995048115347651371918903070301246018445318909124148338303702497408783766456287972600837378419680313464878710898899029201169953196298814865283864294524489256322810170103848520275892215349693739941132543652948095711164888390952812862510156373632991643945736951920134494298804496731879766042668746383297578258474491198538409783756779889999750539685808123069296586101349109689654771948832803830463283054866902909670619681135524501970552587814433151833524070110955107042640615531120316912312085677450625687839003027326698603406443849758169464011119340046015256259827533574290713622761744968690873464728379160344798834497331465143605898596215335560450503196940723928616898696216125185114226911411437743035933129825206017390099018841202012372450725997189303052264461876045880050315989076065429942741737795620266005931129719398316418748004677641632024610630710929191812562793483336511637369473852083300646499814740837225684144849765812620708753127790047628216648840876731137154943653812762431639691053897303167031569866724157301830487046738211361927863954895201454001802960873221075403974956656902205662705537875248013781946230570440195816463183193050252503334920700081517191454727718989378369671749106960183007551491174063234796732240163319060379003378007018940700162199528282978681080168681801604538801477445672016249047202249893701523810095401106050164817927378202811912608798686059705283501398532026586165663255958962558683722602933795746182555443021350516860611478952771142585822977429344836725559648286260106654930499829873298587430219336179069647648937677938727685111979035474101098687798703412249928553263170819367101297094379862338775644957982209848458939843874141652067486578661651297343733179105478211675176464182362375598001309824369519156056029744456898480790616487698314309284484494578969483556450030747800702070870329626876205075559792236954297343177749069691812737512342537115685705632996732570119533837307028400747964673979223673237236339551451159678618572783870249560994053393422405724017011809341438099592020674596773615784416545137391512380087055408148697151815044326876468241274822771983067724174299504804286755998932516999445622256785790444584037260045986764720941252369713605947988815284305418701996362219938628455877306832945803034957433080523110191871456706178011185634667371517989514892633005378246352508114995711271937758463439038152317530354478130758474740365080119605492099354482461093211990951202114075842314982074729726452720263977223059136107585253718541029583706323945097460605861728234594813499240591737922269257769687198101751531059326235516158665535844009629451550982154458314278415984849747745800398945104935175001941714548326224428374743885996192002308555220885842279415085492340508098417852549072944781205120928728275622555804161194255148866949742533278330192251024834857459617357186037951003798329595590542505485252100771700972749549871475506398194698912721301709226351241786112166435718249302551661217708798912634825423763325411347711520832811320735736541333723616801115171580396153957802935718031276968351978026068663303801805207659686913962281284774761765107729766485978206570817738270581406832051536294518356678118566110883121905310900658641419561815936787596315198067975988231626476633099235825749555425785015253834542602792833749274779103407407250419476707406680587191381612036376208332165559568438857277839216760149222236656616193812832621312515374735973379567628223641311287050219971054604284013376097237497324795754696965600765936932999746445906672901207065342278202126574818956400414882383200676726386544030705734970270913051265548021497600814515413427135876146058219967412302595804170064118574452390572113514074561827157747097863920022200081436080452616591605631168134165347814278206710806785991219260295944318072981195721915167515900779033991583234717718979458102124994643496987927441426828850048358320915676044735131962949042576538721301414405746381760457511671974522966612740077820229583134650117689303842794297705277185990421357316094837009663955549736622057868241344556341513335849840044977199191714934660884479723020663249929057604939156107134035325927085083875706377876321742772338837968225448585947530118768370826523414666364955995607935785785527714476418985344502968458791343179940891462816945694145282820402853674531437816397890529971784716842377627535276665622960287472772167782821329166483329483842803332171485743169736104225329698829404856506610924069741403338322814749579123650123541305738803232015258878389467162180386575255516379026446990234612488623766747978462430464660589636634139643898010004785372043962644822283152834438216331875476190197925599743800251529615787615767418682139891204096*i1^132 + 17610566200905400268899451903487998609116390007019091921458538282946077502444351321598959134410059347406967751436825593667397684007828430883657080463092777593701030737216711828031129424685582888145747900058633517084739642712564711662015796236041890254233754898715077449434122664475338795690681155584522218736495798687693778278817254899102688485871083270632846426113936393339832548231105633662008215102144653864812047764862657276881106524050975900728964282196681965268246988607228414517663792797190300800486432240099497642858906196743721616163787164772677106986776762981201384479561832845365466503846560917890085709630151363877537155482634032360709923020951835731534615880732925091407319317604655318505115936209541677176254504816678212138236264618079523190413094985933297835670930817228470781489328338785952677835340734558245647433343416646578801902768766528922566136822972820120411944229721920756183571267781997032980101526549053064425592335745990104551728328325028389729150780586381622761017559612207474881016259363795448702149149646521145800354503189135991593075248038718844951412185962527797594975862081058664418909806366834551698419094050595479586359127319386411955843776007642725574068233457593361737642136750298874591242721501023641487895645216104042159607653563863007687193542304288986625817003612324943047307880790240056298672388947053870349405755175143522504504861208326720846622759932636327577303234894169245513351821666099572105193557784210367899759769709175393933698009949949888828719612036252811061512897801379957689232739813725366962202443976398546792584256695083792112745097829191526942626751519090003999457699641582499813844373643831254547463777625402639576830440756650667823133427963333298164233625716787724066883083054052400339119975528438707987908924620353392325029458526135959827661903068497680208148868616064303470310131543331305177343654834766636976400443966100853226355142848263459962990453374755391919577170169815725230087368799292638740775215106898624818283859621503002974619006208009613558553129394548175421431744990698442030146930105780280025313354225771386593403091875680500613240663689768443028488210886041152499438155822809130187829417011850148655813487171756972865266459080916303689561891679667830923826683707660069684095621984862361065641696367939252627791840528585120825927607994067637906669682911186846663533888984998181525556673396817513983723718976773688294266619874682847309232908369922030801072951522012924183668239111823307219614924082032537058023610700185412963402879185121067430749490211172964706847836521936350601026743912034523721670774768416556686207450184626799414583500133930904858847740157279203388074768130756239339298541758318622827084520088348013683362968365728142731993109669774397107916350414025947372431245621342831104311380582133182736397699789701852072194455024842868507825632829185016708985737647267777948904658300033302036720571602770063858882508082121026762358224409912024450014028317421413970408207019283258320134978099302315876607080774505088091575107808064488285168763795971400157834401161715280639251133242369466715013896667463895393702053532782170818147459078897656328937439674629437504977051539366431173391937712089373924975951575693579363090964090656120309556384662505677757732404261768787179360572263266097625312399536735500032939543157678637552037960266228405121095367092223970463970545611403444007600367261153915955074990812640347690978061228523464415591570695952713855065625672252987615173626559248903761061766237563876833791287009161768348398807996113495332078899048788682802452431287903048000563999839494668066216571821056221893448307393066975092156334092405415708002240388969037935753577633231972279883997359906097698551448179470088124798036049848723320229536591364929264600446622708125223945623039956795895405668324917219688399237543721507311515110470242869059514615568110777917110784235412593139089324845520629106643384583417553864249237293700230565829706748217949235998481215206185467503742839043988153355574583657406930323422403446428091262972967412279562345671010034771343984448175883825848833292214268460679603904724615180745436028092478388178745600182819932244642098710074647659076667669479672857949657534269560707564541067019386115868685955919800225938856456023893355353263718088461161146176981489865502971951449692269798675790464610031659319286446569255589069642632733229311284392233419123542399697644940766579548223496073322301177206352985266249567959293754703760070433271193075276815826548365659571438945503618254993272709906563535647655126578413937118638230548642383760796570784801962499649255853859006546219417415956537482321993166802565125522454788420419255125706890163848591178958659641145012146183952938375588265620083629869674889387399702435971786259909172508098247542548500992630236786608638756072796348657022887443162335262925140576111701478684843457688729850463511104913114918205311692443499200450818991847372744065714297581198337653399604973871506179738273420005312124153522828249636373971956550187397179739591224113835415160545996007719741769029688934641125402393920167055066717454155997359929904491512414758572383128248257865163308842900766034419077324923161267972147066697338256412327022547908540207830327153083239992995585597389453956058248067086770838143284842321750868077566648069205277622164479077269865825946528889509756263125938112137319680804314735317926486704850975463966418558687552805892513253888123059848077522326797280406898435498859140857648727150286417138027631068812256643491222734408821262740766731625753718062054406481789874903882159166474660709093640578156981925934382588620256705340730107554740164372536610184410698813276945391476285606259716124240272336812869102391499771924731991244457114932024163636133341717493248865869740017123648641889525026554761843511445312078043860175731267675371750828990640944986416682470053261413485271207644200324737475418219897290278151916290416722315765988343654008085406753862983302989916448318955942595407651437201128534097769206783287701375359325547748363928215249639321278345070455672456495743042732714815045623507519696723144286700789403499218681752855701318383029031995284968777406807466628091171962652579017948200860194799113838963570324127497942036174314245811738475754174411162821638727649207484287945542507860199522362078653251195113526797702086942894258807615354175323466428052174064830830600704617373453923206933160792664281278618541280892992541635875944379602838704361668916326941026476431851369856076126424583926965645796679779693624469029572299361259359131618921155810979405432810370110695595872128958695031636747833976851314997956854154079274191791667787129475260870093246219327128721778787217879625973230622680758633980699745418615139249707392629014761967570033549021517398611230821533786861128738971672079340133117355071449452156194026282342338320361823716991893202799144924002757586962775639879180355675023437228876686407542341500371988242511430449224101496030132304275011064867549328570302894803597225428854063828961046844835396480622196545814152225588836478092787718452636923178178770213734345165175193225552350303939697572786159995056707756900216067955184766063494085082079735676247817228417127219148900927117410230009590443826891274100981225158345295179431480590928170961912304887693378736439971041968024753753716907997646806212675681492842171251532066316074323356625643213049705565594238248890297266169448698813540747114737694810748133620583358530259618185498861259284578470739872314107242010313524477084217762267835601335826634437112286755446657214899734643324050076653179335373227993223292298505801105080183421534911177678665442009591338328832421989640384149179873315714203180315151962828732886634590466994847121432899923123440576040618008790320725116273986284941815706612674121706440832071555662886864799453569869128236709506832097781488426081515231690991520744892145164946241639597532483284953298297831550501603912749533158957259516310622666040901526953291710218806715614311308144770136098434121115838454397157493020504603087133478167191812487808699605310317892425185207248632745396547815999409020832865424878134307868030908250092703634892264005556231350746228075774362739110523040326029378579230124252502369311049040317992332967264029184593334267451992297102752728488849181750687740601695366222437542243185605781473664009438681082051347223459366977334917545479600435904306642704052318563629392937448649132782813903043869502664332348001273766209306268117713631324049486029556487795797636775171108437552402695997090386127650885799708302263733417471303005080756559996035713205556897318240748588058410507729087104969408630695012543429691529107240003558611677066178889029271728639243989748098007518260135105133164339839441635696662691415313980768863144503308204349056802140964083887236628240732893669095056331471251373915157050932312669972808850461110268971199582541839628128512780881444320060439171509642822764742635932085068163366258558374927375875361819331910223246041056461717566217314512297720922893765450790872872680485207932094386890142238320115917865953911205241150700737282472401861149130089861083067783207834384135407401877987772989740714667855022571300822359333825373606117785105077616775939876678304564801596784476894636088874249040358452326840672074322249702572512282379558335041360518701142775178015628794501175306420931066738212118366975653144112054832124084743267714643725181498591376134005154336425558219555940745547465720726934254415605227644744743423571733681222451200*i1^133 + -60447541045639539105495217595140760247127185279250885218462918952306951053580179883622019073413538846990570059221479135343839039814621259119982637853759711935859320306365381633760347436426130635718708078631131903715247995723845231462237648518115074443366416346808574316893227026247479020486901446120322224700298682805371341210363511277039918197780486632513627057594116515889361648361561265714045717211529511091703143493622774183046913183992209376705792824086499753945389422160481109250994464800630478066757773503594591826239199332419331360859246244764785504991084108690142803180693160054083769355939707957167842433190647365036688167680854017889160284345707720516864082397980970504244266036182747930788151042284418997765073292222598865833778132196737823759835632658230485593901852702760475546881427050580757603045497449492656092081550575054310661059636842620490440931857766980330915265961816488808334137476340185183012299006547582362864186114542315130787403377530263784615981186663443577454719796258890785262107418308266301791467281089892278807277123753271463079130198738062861775528526820021860587271524942791018235843032593259075283572173294892888525585406689417094699057664107991973057059655511596757780965394422308421714351823910461958027701139615292104410612525282724600465886869396609084328820534438448563501514166135486829565503944050530542194035509981800155359383247937396141019079656046968891321953824840140812727609408954846046767695473715369707444551624426870859903819504403319344900218474016890648216484883946818445620902614392369633407996157973926869045587952230610564395293342469322023552340220098321846162742946311096334175578124403537891448450804303931092616528971922756863081915003517087446888704269703303757060978040813435690601551305858335772924699275497558875569258121676929968789403971920580929321340869886189913035134918999058818898150509168081624901689583600517571232400989977589236702914587897400410314054797005317747595830469727212857669900944861016107815535501620293713412156816066949653168472905909583924323692589420433398909373478784156323344878565567433071284360740166845619139675263154454537877521044005893470372771198760795480532257850644624979026639177557784332399724478030409323291561925583733648334172541425845364964998946785842324502495612390426535745523107883501698426404404446795623933492470266150399258603814418492352836030189153362160749243644893975161444070504340146723757655443889065026708587695917618428307183848267813703236697459681188295741375913197696273896188577741483533197141239170917107634754720530269918393579544969897197213904244250967997962532912374127565272801333987168644568143090867071035805910938866803844424005275556004731729419618178817515775900247685963543440252231494473026084261567633946450315802997122943428492484191492568407741093812783656869705224411514556313540779346916751214900312798688367800472611568694061560067210454188941139260511110597977525302746072200138659156133381124098107020852119508075830551111636634256502373899341983926094416688802719536033838099741524046390581606490211192129019910205613165729766100568774189742637493830180693686881213633733598933472700245813546213846335600891425691928013071172063038766972938943117915762009047211065759243590225357483241495790294213500492957749689296985287850238637988555646013340944548063321669425741348379374834429495033240643313299217460466611631547892598822611590772349786346040286461479841891950359359307457911133831993410707433613380347925850647594832761043917794974569472185661678321652847620355460638674947124424737649198950944620899662980722422247327895503423411279576689587908753436943139374009824869554686638213772492615395467659771894678349495643311244004308513266815734415140016368923773577899896894805262646815742941630300921887717294292625238521152436867086406235347109004618610021128417301158644407878441381365238156846553109273160126941868196668633918836663250766925606270694259912394654891714185856135297733574072853912185632044183741062756557640655392242769844623481235351646809909600351885235386505551379084022539656216446053687194094493143769540886888425135766854083605919171479283299820013579066515196876382552714499349613299732329377910764659072794631440355438005032193202323997193023608496036763473015342968813865442577568010354042059100363521810012570013072160669726217024552322145533689722389156421259690695090639372238716118805025542127151048501570706673856256923566335084776472297929327261568714717862003893041289710089747999443731706091984607111474423078273655598647235995797076307214234996518600954985641027464354361838672186892176546231380351563853867541368493082568230888785625371879188695652395998129781067389395510274097924848887052624787813153766839795037852829766127584148644725827840808912511352107983208943484780656835528236036297008384325952915633067283314113022445274085309768490277734589653831936632640653431538867145506205447473281584811874900020334777614651666970383048189165819989605611645105548450033344877342376752228157338219780267120071136306100245219417363241483540887309223545806977936409019096326346162633213245514892479249999359131789313704796899703203904991069667849358488211368154031483526572456483901872051181405278923653263379754601792470242486784809390788737124755310185155098786570725300143685967015022176369269843617388179712827001919659876620124636978453166692124156007337585804208396747938363582180922816834685035425334817973005645199774806990663525112567289272327679779490395268017672898553246416237086121689207037159863928252188040941222729075278947367535091455481290559201340441220415444395249801531939123275680902566533300121400310558027962523714384642575831354050310107214126861203210331058767319368041804865720655635885483424080302523256072795738600636019461826125775041899271841545544228695398068155655692312422271852581795158304507880007018603628705394734873699923129700255802811566915098469585037382337813063893673640332363931115010828117039832026210463492186509390469983186443460320545645707316572435220350365096375160708786426462124626488098621711191568009169657041961382792555847944152377060607820243873024021448808834881210426607191764921344056365448731558678925500246915324604275850483551501997124515123442675647984232573396549921600721665856175754518177264908528445216608222195274902157152020166328697407095409978713332536593428849543344842650560564013766016323013608245588733266409194193387063810219203889940310831964386193693363802298811159571385721414296776955039902898399921059655106271895308202354730863517193784530828875876202056004684407130969985093227189862555114239611986668021091717768298957940861131920398881594976661432517523419582189402093177297351286312457931758919010852170874713376927616129606798614309228594737833535113467836070897425990195604722346730165784953383435932787269071800560191714691907143307338224688093438747760126190791503333263084512304767392888391897368608503154331773478859668294061032878433809343649986694678344418012526776006041548529594665606506721141789651248802802244582831870207860243795907674598297556793264538956266573564779160166199065961505982178455622764589487529564152728635955758922411154562776274954137141371632946007026834154758643990673029921677800720648053980174375700255642122227108919959175075280361787525756960450458480720412935885363585768260980972718129014049440429220958441217615671979300962165920956768696376634749468310925186890248026018819312992035282779999916771415392398847318287751710637321787122425859325165363376025219092698081181390879165016503033408561441224171057877466741399884259445283558756964506637407581902972728854968065487771910710103093888931835796745658113401608870147671870271859036910205968240286062999350963890470197674876678548728907787661129358824928005281327630585604595489491517510494665068471416296850309953643038134542463096330528521345641919197896202175781077615775674216070955360851928855942350319801405827608949437322010498193913389457346324191683584024118095533494656012394761976783460360395875783603223219655477303859840045297044820506827498010453238244357783074870741842179499600212459167594487776684077403282887184884110368966140358452397745939398134736964854593888750015000792281860583964989583668523100654297664835810783347543854616435057605146823015287782575479499962137536597089014085493716604345163765287939979757837611698514330114324359087310667191947936515267025874392408581859995887341582282449487859289125091766402114777060488794088635461570770951151235483157830350163209265556570528559756778900229778290447377302537476861439017011165517399239465127996419975704407128239597976155919708406755931136201032982210435574745366177112190727641886476206913995917180668380142691397263755105093448404319297534887404190968191156508917870485846111324459744890439459079445084557577327711584915953579585418355405545927557384841759564509606640212832432775660268492933589764501097055962532080839018491793817842872075436324113235531854904278656412177100624819942004928371748344992486112666711450123775528284637512996351222337697500310495745912936006142778797149312484345466323494295139758329037157805470213801623463927055389387166670735844046681407414359227254288615414160034864454414361508252283505022727990778349748203048531291217383416634452925096551924141461247632806146197527012940446147567679602479043096145669927916997638878225598776708181134958688686242740786242820305854986925500833579574246572057809490389053912344294110628174664861567873429982337568191999503237120*i1^134 + 184641856299881250810946515918194529820607459031761622695322012930268286816606554201118439075303051102366284361737972245713494765286365788000393710889134540165900588851128645064039362578177218232987994036144157930381031296567024499323482993720260303678738368583752977777817124119546579789272182395979802196384369927348265798625655418609162081287522124485241594618306451265948332275828280408024783185865114279132657140738526387340724433207180252691760209201258474125210682626891040523198497772664146494167434528791627982312722507977307687663349026173679771032129527133907620401337757530746995573004106394953559366872238578719164312607714434078540971820271661000481907129313323440083486121131483252336175420179187646466596393069147779451338948234880512188886844551405398467900415204117628475660322099954792880798900405248755696786818120849259100890822800717786440248456169683451572234925763604967930545749747769989976782805374287279479067837605727373880195962852086067639203827413230985737798927666928411455975244308198117815781975901990765239038704773574867729955032328652069473692203478171227713511426325004917108736645033142096496609329552277264187648630977840106763338463016440146025087528843344606473995841476526254420033863808213562834144633556269150432442552487848564713017134663132373049888954954778054535897066280905519365111983359239624917880176916733662676878244124031761872316881008056079032883756302287165468239460775450428101473744847830840330926290536925029686552959949504849041989284780613950672643818372277574057174114409082502703120996005026878458931991076356379894094051156507999449159617736278341368599998468732080031406061136121740824375427313081575429551988805814440277137537065885949247122364615726198627788873327521625286060576434538249597216085837205179944897532899670277135583020943754456720183765132435641157062899855480943718692667322478291778699947047767749453150594319337776180853999441853845415487949860994309159054673672890845530966486368662793446649386695098413834820842589412050864809417813739853026467759791794823667666902634735866174810875970316685285149451398851748363365049768700080619015804770611147274049746081913148914944389615975427946588591883914709672370832364548844235669140145820590648033999654322425572646013296480250355644833285805115807519491298269192481630330028658525772324747877373157820599576740417543881299636531264698516237416231321307540075386089278379703960750650235003131341032182552546823230105891279015692816837238181204017796403381544397635776177414583214120877168912888090386042916980729677438282945969605015875311293310394144646338358091541367304809106606017162133934680599719527758128197015740397597174684737497542905899322850669427668270553227481396656515215142278607000619466721000148896350262624531470953763957818839152373048803368047056341854625539289402036140087567320984992321614850363505266440014759171907905194738081125447011241858077267725330428744271353285187468411032384875921779490122590747962920238657556981270397024931507077528896888476574419882217724605689886193112293441763909192446115957256631056290544551650289927873889256705480011680678356490291720247776795009366289682932616437513201781584009847363120183860348358314810589090551661757123113789325711426787350714426016616948042929639371084048621784429497345100416024821471046258677253025053783178207054735676495336906117196006832717196834004604143985288698401595768917596631351148329565866304984090711408323172620982941354824910814056642411239419915123243543617077569278673658074769178226043002310518207990214721311572198642959483833661646112659517317847961004747370526901155711261632850540769382941094830699138908842184765646829707109960069317875773911442174025362459421289014268875908016104795865861102909990943122343203233738296307009702799423229423154613115751347931894380071393791480992421371525381135447659288600164753814617866597313943904778864997328868368690589742721583645449139609134458492112794028485036931357362261769189799305583775793385014700876625688399101909450003216110912767943124861899975511255915456624284814087698618169850637778945070992588429187085354447765908966602147768451968039448988844972058028531310894572072714537870292945027181399073431472205108218735285219914391273352130206123533824995708777995634531284243877387181488315698876735575041019770963996446169151450809678482481082126342483444493382942403186919217084800144983202061795113667154206246993418006332685853982729720531222477308020533811055786536591397218517473827261104705161466193316615334965186903302330601725650291989661605787725898773217096035419042386075472009359176489078568663569197958907837384938291327923193969945166065771359342736660612138336000799805122527760466919610292320506468956438202130480327892097554790070050498790499548397973600928742812286977059463976175476081898986420644705970696159716178593762740597294145107299670244465508641098597250911945156656326138027807595152432359719017090511620284253466576693389514951429903691069725141668488816131036620929464731282985106379301829363705870706007278133181287091495438894496503539301235594760620752682390385035602512267703337290125253167338560879606541038548810465660715905006914975062064665008573444306688604292431923325879852034990572446109689650079019492512462660887699849154153028608138249910618783947476551898685142079692317214384031806323393017518227788423963280823219266617932110408635969709773487487292194856820312511766990774497915349602656872825526049847728540109730868107384419325884309340868396502062372320585950949419494256626779778738761755874525371104889446815633117576447959671937823345567149391402887179077704594771190935664382944782090325914343303065847773664148155280386996781653429568035486495470638496554938255112808735052391635477665442437877726525514028662989068121049215692970773610118306280939798056451499013616818044938994213122480924128781534365955857728706486895650943434643376211020158116220390098995410655485132793437295226529196361520843802060989376075183059017390727554498583405462324341942326519327394683785115633340871008283686572554153092319430892713482126223582958731902507583056338858534885255225978753189000394197939244914946249774161626833251455971394032768824914449514072380087935030448147787012581483084901558515411855946109919747087018964296553380264723388837566265294316943895201768105840944909933424951615774634062941680072459971259765251185210875164791394510062371231462918160558442787589200330188474066087519822079668378080352633997930270107887275360531706460506763145565986438879364190520947900173776452902208628288622197976941311880358686274849642417861003850257971923103994592950126045188520143972812944179192191363653465432264489196478301706083012633074963888012919197275795631780454659499748132642095148226150624765947773024434226949150763897235504764577830464167523817203045803208802774033528103210072038786619091110474904856392094855163555391643187924887164408535061143160954125467188825835487047213610831622087629277232390868682316949441789420421626126349025276898120504234242583831178469183681345292111288578993301581743897179179751160702253885446580933017665839687379840568554705502859689404012735666915078665793337319078174867172403688219615056430187745425255739667056574290025962751320383772487772733417643668991214119460491598336105726451020887907503637039289325042403446264534611345527447114788237589679383328143856298436463367498161200410196547494565172996145784935314244280820683814749295350042508887049330769829313121125568601692579440625906672649667608356340894351703767003561123949614118984692300214347105196257681527825803286100341889423751900413933656506751275210511095240596650415712600128077035982099281558079872967340259606272604004592649153683937411406040772053184645928344081118597305742639742612169201469580926009068081231191209378717751848109454942635070435666462854414657612784030260662103678272302818001710132082351438386533874964329961337470206213996478149073113204594648519950190718023161669255580847622978711881635173759993505004000170353380003666165307300933061669279476865994761248988308555755632047796112294059178824361271773802104485995872749933036905277091507175895581863354948126014581234686967307130506154818888819786222066791412431235286338560837371839788883348058539467853120687466157449169207056983495441006858639202655110951327151019264156105613125661679294899388632934871354317637104954314148672260877865572913421010599738863057094079806880145086369140697213220893443916332383265587159386399108964665184626708168478569660466022778469486975891111408981032906488396970535867449458442494428114109266777291195280886592697486146556860560100404009702939312045346707042560109478573029080145515142675685936644532517829827353686920513609128064084145213634654356319726875214152619549591112726285291503259919985901227794279409077436229892665853985086383650944374822502205555375622900791307768522489733670546608611516717566319033880710591114514992645261234011610742149410624759894066124286095378918473364058083942942503271717287258023963644864278374263083567405094566798812689790090148089441802508563260739354074143504511473294131381095431080346599734231115170800564089849968920399386149141117754751270294577421951759565521468698081627612936093523448475279320457360426443110665485563609781312686536119429604050630607942371876520129017000946591508582066469877582241117727666020579281828885498608159760366972172011447123904978002718043105516603655022216710839137822843149253523521142784*i1^135 + -489419233888740242741017875947320137112844885222701915857261316789247527900404828379096084537258714358061565661510828202624925758103584680225183918662781896233160641829390798812951191123126333232960600024785126851667842446145655966712055922124013299745519867167319432885241538452844333619046948742018441869599883254216489107286202626167595496019946560327903864666492260976715004288412358168763576551801356579012790710982803724486489637219984045881525137592593259760449210693117312373430961103625220556072338120329468197488786774647148115942649756373032746583603913255085551925948608565397571986063634998319965128942655033437720281572206621986813963966776442205005341835007635170010186201951270590940206859503506256718569129693393912036976492510730373366323462829603540985739084250903041832404643485510602800064258292242634654274796130932623106808504461994476965304747929279620652365636901488523160320089763038098062886944306524484637915033779099729807240842959085029782329317969803256072515017078753117116713662942715703729774781326879157093518518473961485154254600596189274939520004566549601588926012485125958436827800584170914039794961640645847011699449793491902926941082361408985900431057856471216694205593251380880453571157908882888273939051280179754876611185109724903617586551579176699755700658504185315467980910738154396697621763043489241184121925659013636569543819393249685464987061856898466217616978699905353770656010920789840658097306316738528603868339366495685957645658393706229221149142172142299136593435169995637920415988696450370946771756136455106027444589668227158280513107405211572445999218724634802065076542274085094240961828426780513019268029146145999405924038125829439927674250732456186157537660458748022729266763115416478520537904320673794583065275084651777416756849072861380394682916737335917209629835858240077012100081665587537112709172056831128017252134031422790719873246692503758253275386822187121832438706281184542720787364451137383206541079666092405012848447257257787719977678750033375713086172839561329301933090615541619570426128433467841847552964040367802208649499537663228352923700693262752475531730200094027668159284732479199230765927226332719175842988829365215038007856792475860781212906504074087214836541445200686612519051509848454817057415657377393701073075734892174066275268831930334130949659299765030001318854862089857836411081133078689571517225249205219580727373984398868625165056746346163141950518039303633337689775413917070728875054179085399718513772277088361512871929171458338964289321179696143378886879504799073478953029680515541984966479154958386988036357675424099874042213069681239365949830970279542060457251310908934100821296732084086769395687859196939469741643937921785470029380746256770968878031065014082175806837939607296932086271569015102086023496458720036387380064249309053533695431457065056459314810331697807898590957122800943817443762195466157896699234978981560081247790565884278642229948961106823236087712349557235896276785777039315924044753023699717121870435970800526801055734784441025760181925185699559019625065641755751089873228751746521554214800303273110957849373059755629966263184747018940150289494341835587476549376781527788105035938056416758970975235728733056692038154907003043072578498100460748338186813949536452090417958354555078983496790634250954712736479677462088540456470899308528327246245200728184517475643147631102595253625079440303123890428989278156889878800764672512852244525243082274739457646984017606460391295842941129723076180093585225453648683267858406932879244588098221414238247534188233304825913865280302663873185732888401600338987380054555366229302057327192807203244464892144091652854717880643886083603100445243446129426359362449846066339054877195779604174017647063736693447656987368794227543156516328352687334895562099545386843648967766269492564281291345237045731419356452296767967577025457886243891461577613510620789324917375548797434442170155277584664540289337547799742841903100889750576912013403973826593698437172249208428260931059843802192400870384753034173674849952003089188390140988247480556775099142576331088044783009624933842056957068071506194167141852586312608830644500290602406971894428002984563567496045545715867869221067135843778128470315580849819746997311583385606653171187035910002084707605029196304933979085404915803058764033708933892877615633484844540617546642775494528519007616071153219289650909829139080334062542706820655252847395225549040218587561661917500763139246979799109516471459215882363625334538155891136373527546377052340847094847982487890627833186381173406024399087537891281158511331676083046872615537081963347392060795669922626674856811762149482335250541642288064392992738388581284268945246617597504746290992318463759064214992152948164752267592697995609981338783947596234934094875531425006729540399486587841937528581013312313007141389673043509862857101979133954599333892495684003526429591750350084476665635353114827592027947448599887695552956026900332258605844307422201049454677229654218279545520492896898679800309236945758788961994262766148624034550998397010190371335973820896054604496682351209044107252640856781713674644785150594928498654213449373413056916882456545348918090134755586903624737662666435352620849646149925745688409053979036317692281543542672303395880085436836329035615284945634223184411027820712369151373344425583852069419088335748699717893730217166524874606844182010712733483459614707180052842439308381350120511937574407412746414350982938873952640487942889487872104808908266192507221712400279922295459308659790716349910878724075720756252756885842228160392788265916901723487094257648129050758686647759597922634252083185128119168314417845260900075391492459581400068132641961348843986193276232832251243271386843324871994743464054522070446368471787332841853464135157027178258908859065795927275455819197642237055128430115205055605139904163717633221746747842090396914153048670259788483512505072167682942831197629515522696680681482686360535014129411351509608601544092712639021536684061991347938651400111546103463990935261139213081111993558676494564260187849243606483304764500644151305320029062059302628097167639466986233688255036532386895451903231135371637504645381475296442793934480125752969815896210734373190307106628014570592065565873747298372433432250233793474667035662999091617672203589671452573128645552746017494706247583124096305092117314106973611288749633033939649506777111540383269706729841808807525276534783650665046747302640208972218667789164646556708734646129695423303390518492828478188303657966775799390489541234931325813685956634794894983802556748115627017957603871711071212418377292817847456669525148251731996730754549413412446328188796380003345594606197786092136914423374981625969502907472736955171312233112921408304138544200901771913755291383973599462513890142312092555844024583934587832928917790695663377989615409615795813941016817869133850093759438372263766417203161184765669504174626441740158023134273247128680022717529229130519039933016228438095900192091771687068604948820255690067803810486906052260788493169082116025416099803214673930900442512895410554712191546254261688862246470241701826958334929993132750770530470878641438552503250105986774254010078485446071997771865124070256795705195850391072548009040452485882361557152479175896025771567275692614031546427112942548715710178278066528765689303423187129531697261934345431129202761563970286056129327188749246077247264908084614628035116843834463624991068687143892104228195338396648645810074805015770361461075237070770967607844515936542986240861528895984892897681652903937016302055042976809672457383513338569805384626315407919812774949325181211774535362369930622476144953600053373346871268761888875119467075092447532984781846448066738400180742191042337769508334037049988878381790522493078525952876806999408178371120549174216211186759068697513498081748744040498077839250741864834267559255789508711698298333809322373626618150786913363568548369112973300664220537950692933977332693557772319846722350475130703693539903852723352961172400186525532491882366728964598314467435764905881696962316617881899123750828066173827844099351517102685883047420274358481855032739428879203244047013711414034672127500403720887067203491738729380518741238117271549892978532230098185143803799082671653946890016100414426468134299971652303379471321295861693549339118370276647554289153389826075380491786012273923985833756025743044594890419083530547817216498978274561286567543807947051528639603041256108820936940274938855953213254049298420674159669574021536892519811705592653505953454958749100962814113628211012511340927970953542462201742904390744932066207717406875001551676137091475530351106272761481151514569878002465639318673942885300741253076851170152699006167054597367784966618074739460447596121545078484413577608506841731628932062193615834917271294240840372164716410735696887262561660367798959821664565504460231673319926964851291579701398114374600859441169569639374139800501754592925987335113216803125594852642398685168759285644298808295313161277788528068575686074791070367269380731344918232678300807700483196729017210767165502497296120295411228693849039361828675674690798809104258699278895528408450938488181798703265287696450625004125876618690313118623492230413816625585223196860313171690462316949322806614437113999940124955471286527015473167821961721304661055105030798580720770317317249722270772092885884395422099123661114991483746090166633954783271546526618134094893003038137516032*i1^136 + 1060193353280389679689074913698129397185598279680960859665267906859836403905659466338025151839504384704982388328760338552940235139008981159026731722559195215404812479249090829063564673013912995195287223482001451145163120810235095687658333202617455285852544204836883410832723481977059730503023839700779688751540856544191903245182100229676742876899119859401786132814725649775976924785121212680097821209549575322997400726307832019179656938506483127202034942037879860496048213524505776007671508008026278114243181860346860422698933059660593212689988830922403985560330065355487239006989444356878802745784620561569181533887785153666866486018723679929482934258964743246742885531975546766779441883243478847512856672485973333943166266586096648955303041723538470596859742775395942681534071554381816386496136560203281856409595229175626565339693729563429304022737178336756903370629984864113145771658923040106799670530889695448578299552481868130497153690572553453558212632878998785828725360988909205614302225985641309575563898427627814707260822171169927222443204997493654203899025164744596625903587568100573636169444825772159266459244213411362073058443211306858361061153212913241433347125682287788268302798743871519279690266223062996901056231310552733653772350490265625988215598131103734485268087215151215393110948600439221604487314925807883712957210520585095660185575212095763457831438158677781920381270430553121459326744622257608770669999921385272709822294001187332942794623327034567556808321369029955582258532317816822833874052167570498215749118306721817507830182600431983612233052931772688835032558559529976607867747613350506198236048971255866064367998148629959803451863991531544888100426883846875037167081730621815971675544208657668236306583772451761124191662329533768213481890947970842783319883750089830493495473167446082317462934504589385747525365409632463874712379043030676077890539437926947149060504830329716110832187951585595178091070868932271247844289359067879130508937371651170786372727189617121058853049608047699869219292225158187093087859066293548093968583939243650023145765947621718453561288844832830930775825203483825957926417630328587557309510057413792809561510293891975945453855157641168665116368410835894232911895372001502143145769978690632684515890249428803046669390546361507095081779533591645627827109610459244041228237459191482553204318799188228720086514276708726828971825052302462214780978627731548443853833578397263027544015103165839849905619260642986699893683062305691439767953467999342687300626899976847668403314249473223327121869872318902107675841895481129989199797796717778487598881089502398578170156900964840637299974658732225819396484602029698796081494491862791002800749835153245957537291942333986921139378946045607562021175464061596284563331759321312983370210740972073808828480608855599853591510902200737551118001515613015368061581220505314091679910907961055770398739479027235427781875600846822667246536265079989666139307131038371610602652054759946939412375819635340213107853195852285528072947699468715503311842626119993399444035898369917587444222828557973969622431604105918635403932420461251307024902495458370204558356014396551873687240159942165107068887034712918084239110424300149053047403913556972813708016204696649176695756118971506245890118027759024403273273246858986735540478830204465135661497551528690807574081721403035900171712317115412726217710855004125426050803381412049092672712226224639523017829198007241762597524287170915651587932220452475218876454497553146083648185927105068998974174676554406136417684084915730459218420273788523721453275285239301096260924512556058915573819812497691528812282538060906375724408839093264231563384229292207544301007574876603769702083848905462418393653071922716045400491709723174852692948828447210257321081940838550152316423430104849278313662347693114539967128954786140980943879032573447749901632667489931264011599760935395400474883151813769566963954958661577455300080221485767198832874231328788709199408890250117148305026552649236584919601914695216383127104655849068970365519245957572275476237166837224398489191752363229716594223221939797920000520997184245503854636607622324757787169990270944563626390959266691677610493430996150414276207715308572270808618263734245094679277137536393375832437019219522249481819293850253941745302222593048896158251773605111557365859080097221090857065150269106220309452059494787835316136784833868045693993762913739557597012640599962146400260326506010176783691125251344228003722743391494538601399661709097568935864606588140910891119403100546021232577121671605032411339237710450383384528010620128578960076543082382122324735234642412318911481702679416300554582795725598246821316123336165676667401920211004342432845002745010934697745501836698211396768596219815215810533777213600241976934103103905724376802231426180806367869869787242018030693409724052378232234655307750684996099828950437498621157322162906685460730008440670881200846586103605780023693418208483451823802564908638024391078441230258136335727806547748435280946930857488654652959685343098839677829311468013376977925957934127385772968646481991976476238845019345677272041219718711844332835987633732222541404784767774947642264848737349948826014855812204432012900504983874502927733277428539543407989745031697263690867749389754572754676745239651885043895227601531311850705670862966344423439001157392012416732462704670264301774433044482147220747560073682426626688625823243033388955351978359359142911719083094026667108178947532214561787973890251516729117589107513810764099544726698967963381608683897529211851169126838258097764943125987938303227768237263166000696536923803797046235448776887132538806439800474153214384467339159764024474471274463259704922361218957127416849662923290437526832614452892228287832077431128181155026743865278837908695519174184711874815864570014145069680114214781887130795331008488191358515450962185281387814858416137346534851427017568149954982341020301000823223196161710783794827651154726361708093522432638853315700593611412852764645594715366735932745858397702196841551114746157812732571572047978625201823362890177167021948449413457143428124771007142636124942222671324388883900246032876770281739696939359891566527631166703846216197364790453237048865371331730266917548856002267257872676748080353982258229529101291418244008629627127798057901953025525323736344458704520063343271494889249097850472851354451382352866705936442526396344499785444047778033616197100578457732447311358347023557588526071905383383970243172488173678950357671357347309579840377427843313460785104529469799985986086088527078426670161415707929619075194615917976395011360463522961325635716459511484678131458953548117743813786297022474751174009535244308831586712623790531819814380980235316746935037867272706780483308525504722042571796487370879141034679637762813628532764903672976700277353229599535463756798254537792117987256579862188539132271828334074615730556974299203465304383160621817436171628873663248524210947910417117638519820602028193123362688319740250897466984346839408600156432260223769101536337620815191431661961464397462194645652369293199324430629151268601226791443397584405891661311682348533344595829364582017299089537475555862501500969339902521254494267409682376324085962706903167729018332993110493083043382804617145405709836523304803756509340086601839724433853140308595548215334028975808322964535493688914453473941383389321128294624351842910558635566002390379368734478792760292359474852567710079978150819862668765044525543139038241835651856453717064763327659145804569609102008489036037620347907946415820858932883031357955727303012655796391732267151031138357732895920800726110406344550985768175734443417337079408849803261270093125307205349697420821935673060649502810542906802374964585156494308372567655459806376781150394405657228257790682240115208633491399036073445547585449569582925026647621183791039738940586835346286221306716037288775892764181086248844117489771274813826294803379445452182654691599361642848892128080081982209567712414752068987579431240148823114585547096299858787070367009294583283537322861628262156558112024480760957062434664465230889066880155725904578411847542180580161497962752651458119614477228166895097818426149424098443504464215365250515893022926616380470398162353898416171893731402524828889653211868230368586356803842070341288128235169635430075484351369310653787147494726144366974956621020578944420000544693781600410819822171942546122161391734133443795980924439804603289017345215083011631699969565126194336859918329426719937933195032420615729496973332982619244513393267337908818105385938045135366303573757293790748365269629680040520906851588567663381941649823761986756074194964692203657086353714695413852436468149262549628280560168054422621549715389044851563667135940291158509533416241668772815711671241418620628038348206720673351750806614860565386483012103281376102143804078885977156327657653091705776143172773346450278829593804811131459037618256143839025781817276786671016686761270922971320775084620056814140500784622701273755871114790006095391830699182585925065382567869075860874517124712268302770883585589188461053604211196983357533894677617966553087484166453349452628992933913584292078109628887542009430398719747808082238410087313673034851264290916405769203756018792337019427751208069100687692673907886262378869201972534575414307261817832785004936084490205604594801628262543461781866446205144711695944058311408661148223175256135427527487626315215693676786531434496*i1^137 + -1518806364930750444739479909345838652673784028083903072664151034086461626841435571333566569186948664959891049359907577212781940428019823630826008068334975170066352921058426688986682582347580654956841813708867230129794608162712417745614743138164143903745571907766595289928580416524137156406388247446755972201678129580287185447568036372876659371044642997912549618257581505666676954642722261088087579855783761319767629927979300070918296157045391208209386941698818896589074924853588785829450533662446884448058960549766609909039518194583354661047865161570396898416819573225533812752204301721525494954739886774856254573155719730777441021697616369711412081320643451789619756441098553356349761938351465767703105480540370624219660252429579215810100563624897073414604142182644974504825107505922495422467393004282609071808083091758368313868785231150139556692850214423293471745234880138640657822831397211486305767655372018185057075596251360959368832310784615986285965596501827785300399356445673713498668544573134630222824703181479266648329144844153474857250071082958391404705591876764190426805110341200894481179582098256764689304623677606193120285587492398036320371192375607544864957227172240837777639258146843545635365966041641532407147526686137131743108485646550477036950125640292154007455542620181192446661638118149841770285472333425769102949650895897038402289316949446249847062746946737773742348233501448990277979376052085123189739438283299889910872535932284048281780610130249710370649193378579261250078264067742402650544281737297917342878161729964698474949204444059636952040486970061716969523300828432105194954425952898232917689239702224399423012906219850056252828283505463310561399830699447198893578462409128281285635660784638675341179030790276429168983491993153723021085794423557493219924310682264753184786047926385563592532575175072602070719619104356896867162317500247550033096137753640066353545305931183704980262397157933253780052672103827671235775790073957785993592664773709775096701981297639454259426331185579457090230506957979717733813365703963060261381854528253789051264083675342835188100038383109270352797366683505795840107850548341054122072030955648651399202904525812405983018726533569500320751123885385890518645255080498384432394510276544164831959789441554372416441621285890549309091858089638077275883447156666161652023991622644203996419233018819297027199920855671640414147375565064648482485877265017250502582696643653924903685565015803347209873765168391009184510612343572912508165122514944232551843355825314791580359039700911631805591016086527918768276525545609833113152071808232937007567795155232980486260535575803583219642510041621001658073424613734000269816514520198649056771592803845328886632734958487501318760364195996710515326640955743174456546094947987910038681927270809709296619266017169398087907855103710814253918890205951668203646889644197438612397192179858522259770415913423981837640075227531084086185569373630557032065331073764338138628292482756121429373409718752010307248528992731470199433136413110890605309778030924702745830160971652533799546540200548586602047867860375589083069289877496880018128435737669943704337269941900923673985049327791127218344300355094136187394147768764501844808108258801882111974077417019210931847774739697667972107693633553335625323257920223302492270025009999058254149101254385257220258743045820135969985808855215311505254159531883514630197544200713776281211346108763894709966675233286517749415626693999562563186196279117612084353581943785326475837122144877434058803136606917803529104351280659063028757545669125958239281079307011150459526831940747740261943176380508174376095883314611918948411095986224279505205082446045033975361004936856643864064189560664998140028782512955730550252775255836641352388938908985573728982987078419243003591196724921186233234296529438698486932398448904208133813239537618640574638500327458930776173282519709071850495565811397193265466818549203601139680719880149895170313066933917012642350785767237893895764662063307623646940992101312567005456550913691847257356803382805309348818905738842584412594419258752918414280850954374603050358610176666665611809167837076275021739018997451953321288283506859594186842440554180613255601849858694297036752412592275493649221892562770900825654719622851132612399628763313223738608611307558280845185931745192065418740516031950317727019255014633389001551062465263223947267145217353119185421884316528314946556481190730213574914551858890743096069544615289476335282568976315825210037545753849677689687690036006517938351210506709801491926813940410127536450465698407896955980039013511743794101329075565992253098439129050275202870910643700195875336618309805986014884137805667385056264936368271521362386475475154444947297321692148198356080182650160882683840250708255024691535608962626946995646508162588044392130258670017139384774388466626853464921143310402252991588065502458305133648639053911560343530656520668807143946765326810344466704502151544017462270693810199164328015243947218261936179829507802641442648991081750462814254210168591614292685958804918632159131875255543896698969051560898567889167554293171079376631901926365328335219551432002969241679651262599015539294015928315960681770616389511344161420362741197306103271988982988492770493049782923696126273723432147827121218615435390871218590337494311592383692837234091931622516635609900652759509361928986599917136569394704142869823963646219834002411259757111731713062460474430108153453543468260774082733538340144028157875979867385633618352359648504988843074397564133285761710105175886972464474921237335326445085762805906943830551471962742955789027254569782758152603884207852324531092902704941508643048514196397641827461045773008484397602664518949674427280247394131372841195388419708599162238978879948985722878072351191695204145791426503226325237474738465460152834542301787606789861804217441399935654111731847269663541138447648625960213337083931284623787457210450785510451542247566480018912279437000089411145068812534810355089230089149867217270302637096788038129751031275103898243739233001268797640827242946770132624677482538380739678433445344340727501046943850197341805610878507504562975343379745580322872707641379956511796633948587265241966790710320098523166925894580886988574771895546986035728344866275795858012879707801307719177788821367509937419612732874091786618150255113980686856449319558971293648575172336839754138643017796678205988990442810524719065192487711110220788066277729785609409572994498142751953518085790696242876813529066237095554988337652926017650122341741186976699425727783950740017856667270986653091674305670973681680601869515988212722144249571732471718925927124126573903183088498098895516864374080304395872865253892318195886398942428565418066825001849585592085178928001575237444690544310194801109718279894232864549866128256292172445041039292829176207345373067918118239034439628875488801818512089582711656795184932376880919286636827337565715833244456865780854405352298314751761274392468072590343890627022820352121234245342823103035502773680622494051302352908324489650970150652451854693946652355879341698043187488721949029978193020069338696544475177900838055118904052437787423915810427857322222804696211619864001345335606003863630468779190750915203042378235381778283436831944384480592262121530348872460180502643648567545681074330093812126081109876975822822357848503863073236400821433905267505663801444770146434679117025638814810208858912397030131874993560460767125674982407243617409393582643317779738886792530481761879628406461888268568182634095254693802061828167587254811267794701849287188830240172671540854859801488374334390913103108742424119442630820652217610681469557951374665987243008408021798697575851141625547873865758209020853670741646614400070563073038333655598133409461721048861468880092793912782009551272379769495092767118396226739034664643294210730653514817748687612135947685463653426918182586998321786879006006858895940673545819307141560082273338116344490628525471748330226359900269941623017425318381699421726849821883884163484010333848314811472526239308669050884221005762291322345959531906865841247727970802560500241231468246751063874624663846797596676354499747962561659429853401011505729350432045621261647092234185741057499177288075898084560653732500329683109932298678871110480177870171375087608910907810204890676359615926458025492871192085367913129009474983384438345701171123711921764718590223063708576260535074329817472053253650514188280108450989230256427203911050059201047275936062024374016389547988145006789832458272532052476498618869346960176307802078204129333399217610079099798003409429962623841272173115387526530295827403486133729061788321143813695059509774667977804919298075324904371199531131397119478974666435415097284255160108705182217380696151939706802949251568857779503004445710361276548206394227177728715766595482263494287771135940173943544697266555728182795739476526402258197264333227862502450835986953993010413485323424029510983304161782935270516458239825060692998774701160156301216371016832752973629826369248181718094897497534381382573047439634048851850986887131223314559212165487266981722316284152421638660002131189182614255870903324604315400891559315956607264423062084121420051107103614642339147137856209580788510365259414955983561289534168053053961444395329204525876510591949578258909832044427528121990606491194853763929190243159185753138666895087960692391873345686159764014472065729939765214283684432494335887922400591872000*i1^138 + -754205795151569662810439750983340512355541475850564416036339561757905122075177319570050862598672936778055387438320991631919390149191460472639172026986886728478063455304528820122341494735097698564032518131160473595903972679888097074712015986456586379732287369068532269530071635014932396976988044116640813116304601885338803557283712251798544908136497377901373754875689381579871906191759359528987733471636697933571943629130415122348200908182406222196829767687829954351683971781761445405476062320097880453869948702749571608793041238840353258523253909121282612168505375688690730251847568276171287427214714512885532605665972705836268018835747217314197663134042341425604311406958869779826502562552077695876981798111528095475407159355871733490043091835116696683182142399430314371027053513178258766135909031506778412288265932774743879046443337066973864734714446743690470536064239459098905283649877684057918633714455711086569739789312295373020542045296763546009609163128421533360648501104744804426584982840548690940232731925933970431749473550100529026233057544954272857425043695012373709786786123834872352702098508219065718076846814337954906528403924059357103830893440287726288569373728781675431032753865262644282542331195714200453737533042212570217667589784218272011772158440479423228195223095129387733371071808395147091355735946138042380216674864730896339191509059269441098919146812313704987429575609912573123311139892476479487189523788088533319546340573989708923055891081627855262517750304755751786979641082549217847107436402960246747285971440582306978079370118974743531531681021215546301825026237944701518670341240257145002092900471607947188891134384309278611496582410917402184445046467949000009622081209469548348709219549071457687334079825152641375863455346440791272517612885876955239329311418144805754141702229853414513533668674865626139537560555002848689721832975033033556660872541550916533602840261900816571944137150381151032891071821536695192934464361969958485818454421647195635305340737166895447217651924558609547000063340098202941312619339023592034632890489008141049023016622793572307370029828594316267141053924371008963229753511134916165259311839482481768176576147502432101881783869754668443248292488941121792729762494115866141165099890563224427791244632094609485778851251110444640335622760824462354495968656212806484099163871296513323835493894817438461687565938451782639593795757829922153899529355907867230867992536440602569597607725703458927713680313275999903042145539480932179565419567431934162853850726254834044210998412866741729717180022833131452007804041050100152731751792288839979224506043625548274833125068853720873907421333348972472980050408726390213802437038609115185197190953938916194364522496960950215387426902136779872334400074119327674539515937283030896813643536599463704765730698898204466974540474700812118219997032882365085943075167175873287199823021610969080557944530610390040702601658567804254676979810150253829175001533649487476400031396727036576974488110715544564995837955803442750137306130585573700438802948631543159623489818075220089052325949701434075728880810022997986974956935590578516351677193968902262321665248144638997972739982486646158779790062799459963247003117097927498925538786021742849609586989474213855261494800388590558082736659405397021183766279672345313389204062387494198933797014159088877394577879346776240125608374515058938432650417081758525110640885492620038278064411798296465203660479561478103625867718616790592608413024503392661175332439082300959147022176181245912020707364648265978312843799655494045081880175795963899156587671197337925295070652765635552308309371347007186716400507820933922920027420331931668879031114567586437179362845411971314251615328572027039103870284460282642354312245054650072977016156413095565001339542671388944514450875726130691310817473914198502413658324504839729434474394654233501968213518370756859315253351816919114775687173231447727330857219902325454795210556811410803368996895682862621360049699596461027664817159773032926121601443469070516507873291771780914202112059232728982448602274676424241735739852307469060441069726162095023739605369508279618359853776887140932570693932549062910518084756104222567654552669499855871927781388206788079878590524655737104071766659579579900514391058703797957851710186081365854492095681254371866189234812812240302860176384235622053808069369459297522372321783870551886445301860450171496536017665664823612906154424142958450018349743967279763956023799538367443340807371087570648521635607438421170154132020987526924436273531801335009442528736169480220871332543091018936786010040814902765106979093183332810669973876489729359541046060097236388109809893479358350049038279229717725149784397121425069081175196543770293364361726032848941847863578895383188207288581908404557121281314364469009833573573148891194353681176512897889959801711152454970542164795568459341537738212164982602930482446485429202182866860454524174872354683098398836397499586546266406981548403274175300862007351111092635781721743712153805527262644797231765299489658578006035025161221599363388508912305837401476130935963348977439169068760273359405644968189577637468818511884390205836752335415536798445242627860055088416858209201196263619321738299642677671938535893396473303491706125995441680473995545017883418242059075191521186751205026655701001598400893631879457867885901343342565871598984348749548680949952813446815109372225992367960388329949548819485025509133451070504525818299230135828752258517747463737934386018394101303067704356139216654142079070814723712766663828712195459667901774961385356551346629323660738115332613999162183902925168609240072078912832250247992708477764469810711248113724344864069059334907949996274125680823956618598787213356338617158435575131356413284624125685831900881894434072935648024048813901917708448991844254284825546290779200865680071807538995421107401577956233946403244394965798264051377963981742852513558241086034014127036952933693465971645836714312821255407757431149563676717703813201453953193461005038298227792223235282692656147109139358689550193815048306314392840630565069365578386068603306706814139755880621582168970613328335672409236031126552085755870163835929140656263909328227890646059006058581181445317143220177246796619404786859195279767944932846722767310488356286666024037754514167416520782283725478867078365055499285263541357063533235727993079614016179023000481654082176163646590365471705553634056876724183492436698492380886929631242512370409467927691515400159179949320058876935753841633002889217772292322852025557801276109497980608693542383758530580206583766696228733769568451588192592240305341719102715490911331487159772167186398692999846714791466684809842351942793951790777268011024529792398254122381323837784873647319165206250506247186661491376282633649564596719432040454317180116678783781613008321163697557923332455260552106016115850341518551017346317033057067172608151597853628541370802900476625764929420515090831175851252652217488714008066862497239199092655439955854600178127150491641795038371101439985263789280923425095734014721016410995437744795872770000696078322128955385202950276220242816562339519205517583881194190118150461794609236086735506947321424159898965014244685518715785834770201376530206767824746054301401253373351749696274678588927267964132918870661558252838577405233317360959016767180375691257548407472700972348236029588771515138287124313567858486189575874036667118562034363617597234102046453666329977602825554424678292026571980820479419528304367169309844783194720888535287514292463730440214695777496501532489892661695159078588869009810082189567293187981397493611812258111791894163979375744112012333387909913803112354611175270586557918184715928260411661285697186005589561532980569358147296037556115870752933656149884072565291475800783991812199648891239316677683385147898591938564407926397896046834203002018175740110839541251949455048811940930421713852890002046098489319739877948651884334869402723250747461108560284461395124139753291481152706248619120430532212133828188689203107051818296413718170611139766725763759011019716233508742930372062128360123967886453774708807025248302091390249706533806085261534497826380299674075459618550950862115306511504771252580633412187232892260640006301261726473660171071896508510813469778874089238718726500069075157170814130280338385916827423386984510464128852079839316927135278280988060224741454071567305164060491655077827315988517879110163994294396060367032510971648957180612747160435303706961686170976192584820054990284984908447075784126629805696235129052008038158928762631796284552513944304538962105005860732750999475540756097537113681489571341121118318812430167706316207141709911945474130752900696002043988155434700810487246967291010912607908266976156555766055617837690473870886788500045288531944208162599233519204629697350566230215765566971628186245251791667594671520599782824533475643597029596222240785101822545728196922180291135656747379939433814358735287206467598850174620295868389986034127940998121843108160262150042772417259064585638365998559365589286836319525999465061147167137562661368685029282857822760921496084620552810030194682046166304578267560574887477992696760549323505618487901138852810484085035055988083655528580054371091494009060845417151306703477354985787011161607034205532775935676860590262317933909452809807444170908919010961850044851117103816904363118832345196637042702144643979699932892355293783868728759621637172873698119156053835776*i1^139 + 16040943091456798454788320765646708529491500944054160411048515656848274423251041745787750045537345394164387354869154983898522206555860734041076139791335549257425631161046305745110503190549188271058974244232287385562424995733635967702352922443061920972867636944447327383088787186254776540881586227374552411134648863184999100182610470379956328018931542217495734618972336339292593288641289082906359816133780560645986811347377455410478117427955126819317202016435481063643051489113760415633477109015636503052093529163040830485118483408871742724691847954751057563698303564194770299605939811425194966240240821243672318261474809985257782199940763195097132789883844277048670879626393736819339676328196439374178591559320664490252651577685167330981351916811923062899221980780214749530052551995572114788042227505335293919510306910247094630835094796166857083707528835590078722536533362152192081936405065929699211184497980379960738600517348773815732168030126062631728976247163026244208050458276931723231860492266405334764296414397587439097403652977102563034862564157463635336102734624112537290235945648997138474133069782574125456353319021343107819057063960024027272982718494555131832380271772127724300877855774252962451215445010992048643539458377147789903344952695530735565728283252045282160926278241798156369371674238386614335794558797109153805544569876859994586624419082254139977061852295216856564013309841665711104620038593397006211908970416934407623635126494996706144110737141230379705755881092153421857083141219454876837205786492673700162307458228274636397156825569636329761716476334355841947927835956587310298998254991576529093487865385651920672555867062880907394871784065258686836296831494959695443523409008594019232371629882843507896407085298596033246794734482896587541794243408311114147386289480791989796358573171506410353044290960738195179535842956279832380569615940296401767483919825737838125564908372262547308636082161101894963027928789928490946997803335194204444087346514734701369733400523248664631460399795077714912053476290795533807974850693576867776568151168675253401498346727876304924991703300788511921079694671120142949814931261234053897089826842216241872236921866025613801938228818394356338794898932179762972309689841134790792079385900999427962107406313727677496560072794310830910151979453551337405848346980613630530625639917656894762519805525895843226853758063385620997857024167917882642142920740423055908742522826007888010203363336359197384377939673484838881635008290053413711643168466952502953337939194130746601549478580851438568824180970273148244531575438984976321600005296156853426149835238446036334486854817536999576470022997107243234468430286500273100424649363995332401999452220050076104265823572162609497888523812579982687364972253268782689712731013115141450960727056708157875489476047626147842099748062364387303921401245130520961360330404081469096915607254150882669012067995597821536671635124443085758464657455963688591327651011473298530688322359159105029057006829623851918459325043044475859804435197171450015572985439286188712242134777267952670957463235166946310995247070623960225458258336199913740361277315437229039892019432695480685797418834977869959219942702918372458373097548199382079291973696248029480046520796611229880967337947240231660005194733453814956309484771872631026368463076085030386081788011213886935638389924214922383030352872444287119473200466332888040552488772523273982821449764613801617762799694239336183640379270012668021198275604855217818678448117627012365655196359927321247591553570631074415252258945987295653721901509001063138049847250967854771692409524423717772747341901471807516780991697210246188275696693857753618252682902468322889199809931690066359211961317032809060405740286671620641899780353085680454819590330548184835623822927059399425710852956672698082089898446149998873546547028850444639663271401780226674870013199550162091718816736425426840374593709027118744143464350554738689639286075311418275999055656899463155343757807480600515030644012085911048152001074957094751479756029831074408528959783594506788573266810915357284014912501263659581816055717484422296794538799712106767859228964671874805500025757723331786866115361709088950943023441558711854527064474013729395472974135998997251692287252455441518262502476957607997074644608140130294595656335742684641961300746357657316241935293608575360423444950602272485326883444754568728760688184798178552894282391886852848680406428135869023342091481921192629927267120595495855275021384158832131904036390362337484181654252142207628262851277784131682577749485559000462925181162414488095939149740806211698112913720716293627147533657365697777257021090917280613676386545360473544934720305908456849090703305280352175368776038380428211396000078504642998839761455659391895425325843125876155621721424765272969379322520695694258038130589016350758144839484408648859710712050463372455748664400273132504947037626226943742101646911252473177038313871270626622138129215084540150357840596661753340612524162932467756076540022673033612717555469865398206467404511273170911968994975324258857825211689776423202056956199848795661303872584117118345279463421980658327662717857109075777692119005354648920799126472324744679892438517726671413184961792345726288994711680901232679904143187213841693628717550857715666728356939655166393219673544660756763968450182071830176722481696953094607278167490421753691333026790818642185374118450783836714437383075426293081227579254478832160113447980088460806784503048433379553799788018088573876614485069226616249630030901845509686003855378500399364498332645697529243311114504231066077014565933576545574628480931985089151475257720219603265261392147165079062983561952931765039086886170855771496592031639466248363560585540733880962835405133608676623964275745274432192107163443747957529349966306732493482636884934146036677567988282278698358259200573963562577266957400034686080695819539433022818141559601792734080566982646404246723625121673237648733879269459413243907811942332703957552977371723621189040965636498166902985782644136756161257252165023776401464816744572897354750226043652072849418653020087575881134910314490283478948509517567154534743977273024821879068024401170402874280713993005207220986212663827237803911023786973301932787556327613492666119025214303945485075589948840969504071984559064236338879171767930484989152517675820813218735475917062426443517894260766619288479540759605599720647148961993270891039821306644758632650060351357121032900220874526853470158785079742189613148116304877204187410874112925697165991234442779120368608584909209023538302243850132056858177768750125122467066783248016969589703592068506310586720587549450645412907415215350999611897671629003407949938228775853748162150516360682069535739969784774302838569323263819547767258156888336119765897163192904249800334538628685103891090541850102521221364039427731155378294935612053706556094920578980276113302660779593986077222991288831815805731182780610745486188527172028574366500051724056595099640702422892780622014068633716670867053777743682120679040591290895800397559451688783130982177167073835236681435280124342027362123488754429564168707304397650525011875532684920935395378789528127810019419789459012733441327116162347852531874749605606610283847463012583354516580465527691408023034327469441128850927372603872413385120239629440590158393358460135388679153051136542328777997820426489858378692080378794614964341670785013175717456727187287857039515873419243074155006093880132511650472490973072723269909125030844662183367982290031942371488062722944777465779381515250755773009211318520978470881720671942618094921042381745756353216502279174838933539647597892730016544462039989830336694506000135476896506010007949389485043348476476362703083030083365512754388205724689961395162728181654225941416861004633374548968739552919870915934959885089016539649523417085682833056154559469892150876437502575221714134377842824953171612267461451027589368797427280795389492203567777135033279982209252847574956240532363792340002328032751899069403107904367270059216466436384432705200935497834125216240796574690208829928001409882566189043854717412941543279376508392644936177240908601072864249461467156513879546185922111241641956883464143923432754861940597052810911931909117004347641904114791628284187740832481883384942957466730428741804823854199725573663064533786736941859569368714308255948404985173689569443066061408485396204964154196522021453634877808211215170135767240449024575183497945183400124458891448343057014712955542114120686080417670531319525569217918049058896111136722872549379949368233608447496081097223704414874756403303177099257272733668997745192883025303091634443249333854143311941250904045855995646341455078140158369406031978367497457156475129444485361694664653503575506779297538547414052234567122418694290748786190559032326441240306824274369385119109080292680518478872363083825625112602119790903031340299208367890574323024354958777276587570447651519879078338503130310410020493258166178975277531377671361443685603443272757692284611403607966635195857868498513929634436913726305394893314941219306580040842320940473495262654378315089020430419809448554577792671789675116664556905474958724146663037066637952004205935175552184840937775368787796408133327281252723188815687379726175564942489591119347218184155514215707716202460989314241399712550662353204102230721112907606260523481518537808407764752043691779498373454709460102955957944308849008355415861752067252027392*i1^140 + -76022452096046744876483067041545895373338905486364773571056105133971223851347229614371682091223403343856614482627769548342055930426420553486922048494689704306492952408083731447201156506809034041996766664763388402860885670945548132758976347647677919770657399657911351193954764790694844614086045732361735260256117190241909073929722381730331879268546503188676889734949863426720597848914852288735974070889841420878805279376571098089233268023873784883017727242398233079000264918688353948210113479297489350079435628002440361848782374542088264466238081272301925713294387143739090371981577139741666967220658513219349984462648605518673500678457858063358241019138151965193773423888548909836792392631139066503423210274857782884687203702260065353557590755143688450338524646026075382190229709772494419007235940260074082607678137261337132603108735420851798318100340471225007680103011032790785329391334756207223036016132390355196275538472437773220769870284699659041605044588574067434585570353440928645350826551010785237574212728500779526274277478909426164749481733308176737440591522085371159652181220229125168170535194297155109423401024918769933772193677158001949198588905515511467761504642822408005181868161612720606698732429888495360397884086039324206669596416459726261475097807339262470715603136940953390724384591297699454784794740467694081480845313422908760989281678010726056296892925155297543331799135509614777913972069672947772238985865987537478587412863700895919169496851699332647739162054467144463657444111389076774648702875209123784701734205161775484016973773371482834913966308321683776309393691618982023947268251101548468440737594759059703087100518539288721181593495020106255497112885408999790429497562647845602779887060223374559051319607405790563606539809889340469517758474222873584671889657698438134339926339246008428798135835958590233350261663567980794613938193988238525289856325670407975694753095961578620053669878112011054331713726017471390009509552152904095681979613052231986297717663622418569980423570515055959471321100875801769037006525533349233535231032476297259938925355023808688817814568421832520953990271453251989223954989287640514195807958208926179451559081502473710287977803449925241198929146034913069591753071580333491170145300871099720396121265169682371874943935502210492487665148871733551464054996574370769428609838673285719264082538626878368910225613698707777544930072036266794369057956691094422107581170684039388686975207271459184617498976271397394834688945241615770568001144044828566287185808811999092835115018190338646000906828877489458639211104731066774260111364795141970287653679408522000937930263277229267721400120543487910268036970042928647872975139428918824300566771687333554212975737267315197978043457439296471627005088714952899407237903504947076298090717919769011593841171257804077042880189052302816924563892158858877998054785629200066000630849327920840746063629764245976187194933293697282985569413089325206318899894222094740903767050614413856296853837738479366062746246027833932811066084588713173149817355418705111630147913049831195601781851350720642389268569611081683512951368461004376850198788289213109710420227079666674621689394521463161605184780978851096671753920574179514174997817789659555696658454257505578212682560660493974088937506101846935303141358341181951262389179423275699197412666579751476395460654230760028355889949868805359716420362911710719588325153967460816159411022871554182397014324655887716017211654899324687057940781175964048838169166385138138177530088724114044467094865291052864988614571873085952881568517350362629345919630389940433533836655123757833232505621381414182170001299123859707304197809832967977814985774091502293062256039103798463747160106693702408760805165103538116218614492028799517103547038942312872059013647076987116191357977258046324422175490330906213751886003588167362916991000416571130074892972436753303956543003639920515417100257197335053541808158886033464184320175509238508642941077868715275236238341542863337976478326467023670896602194444217912294413268068571689239034416149946963559379556151724389812651752344482790364112605050796198306237898803727408297870960399007976590435347001578111038320884534010448158087809801903898568514805038359461948248979389102859501860480314619152762077867211217650835653903500499288062517316048027201606514598790078303623112897583612203732132186965962672224113360826900377784953312275165891284286084114118909715483831802164099597741643144963154273256403714308498073946859246461885452726731442797044060945792565268364738595253131235798631216715520482102289908731920604148671675133649767237317063939499690467229311493709256504424343662055383347192063721079668032993040466617977769370540906928151153546560423063789050725906294504967878051322274253788556514203907247358835777044487710003243521011750815540549572741211404320281818097860632190705032000700385074205202343644933129116372275366706729374692492230985133525774132063792777740015815160774820930809377636617453660214713260840281148083001964146970472490443767543505890982788504296398855050050902060120919208413789912672461340920226951609175178598046768614615565715516294584335188787062377755135396484810231762940062391026793373245837952043361808650671894333539212338213252772631282237041991979839583398323090334705901540435144390251342901424306221974542077378011200630556057407225901811135138250256476241853408762473718536720742364392998819735281404606969112548330252150402731252013685932481415442116199078833989895643377239811267011324960565156737567409254302969373762786181833835627335629885092017939008465115859941791747569324485419023971823517372358414901660040301857733382001037635958925965548616910570117809457812533901915081148110838518695364395372782022813825810408699303383409629266980529025675320320071699737537543070859639331039276547414060969493379234340960211406583360980138362126544173286013099774436836120372642899851152859176139135622893641829310366119955399138161359581752841743464333556143340934879896323615380788550193723177336440689782713149007348982100631846102311897668975998239815097857391321451148774876836236746126533397943832950585366677112351420053516638026084244920108427610243931444175515889162479444363760748850314751682238454973005332802448937763160148819362895426354123220396063977640539482108513864882142231177117193163982730196444304594276441470400257617249528006879651896112973674620971836404389730049109354011237617712710819240698124004940996407183740507129295286238690945189188093478489964817125285297136145200020887104565118089936225695212481858071234427825699258090793126050107425084601542924710224040379019773624101183791993294553162195057222649165563323785245316413157635396583111015097274943696610541883187233711170673840262435406610604842362282237623443610893774968313645358436426125268413226703491460213529656023317965003883118443700685334594101018353363988267325068872389726747122882042002991867256489765728769534195398106549935619589327966485363403273614058580980591737475125144076778261968109587953157011563442096696189154324789574470153814774130840463344696793069508529885871286293001887002372099510134489080608469707598337941226766002286450528665073738229155358458668241191661803943660691093141162803770965820496504638272181830718523139673637028466556615705374611558108303009060839506620937129123033452802776877495266130713692028590538715157910026295765455417266922210094604964728189265779523771009332607062418512826225595536446760372927412127603490742494291929942129145385117175391035829745103434493825475022967992822231501883831963475257720259392791632564074327636288567855481605217541230347314745555379789771833586747067524412248817974803829159628989004163559018080329475300055918566759027774418234411232087422454906367423494744504773598632975560599803118065581736867640856495368280740880719963177279776597632414105624908673916471633944862785347792752523360330492893173393473787179245088694835744702533959553249180538256621824205675674481548473605090066513998781346690207322580163837464814467110763706963543757967339548558754842745638748671877469832211995969073832733658185774309719033367355475352240344433845834403081331606739939117490712412831709860069990396758963751622982973376378613598317550982616285450673882299421664811420713459750033009003770923776061587147115929093284919742875288715422262298593382689802648940288432899660495724201174113097551459189590233157942782076041130345234438638293347616033595368962397476701627839281965124326680436706487243484598522940383555661556648978482103512212606726612397368991347732333712894827329265804200004565670551274503300724377185838684889652297908379372978142059215736661740283690907025621548543014766606404061741754235074647857533925972024464966232802962813648360577148916046326008385850979510173737267309778082841286195580859259101026651680092388762744231640896308844187637556959153624096202687974495568927786082523694002232572935548703268465919386141089250056631401761815942968729827148294555394117482943754670757049114008545557415874895307512869386512786751143155219512635976873041451334783928031451021512455665758468650527192392321706998546618973252786467228830548718909718251267250324857053449795717912888778493198331321783832850334561912644397057382897088339976629276714718968783199692669484966326472896274591722900966664638134853365826441462819374342581579601388687099188263703398444657109733784856524652249508282648824201996707912656369523103119301410816*i1^141 + 263218815621571728720410916963814724547845524699041335419488892654997131725824684240687918647715410142082895605592053931302093705027725503247741570346116015246824870101211508256138276830287707282912597840552873898558222940821174120577326212893519345700656985694970034773023279928821532420747130025903569588152935401017607346277036415739870730973732558833049536005821703831239448263487187738547413906487963517130065997589397615677327832899203621356576493095346933154777096196802170915494972957581180427205638677849392749958361892556023666949510012785800291036246872740581338067827881465370171535282904589849281427625718149919719725633301649882584833422587961729784890422743548207226120867503455238411492169269492389490183210175814528447635961874809876204989556820244082460040213900206525538082149369268680727058896753390881457350278347068824508593204197988550240529907092908251188024163614643607039811552434678459732215102463658387505483811121534228926137257472989648705046938477804484134259152991240875517041097646514614223652980100528252998840511889981765437923151979232691391511755862679737558274209908607053966925230988378978117653690897372557829557241576667019078520690304741935653464067456567414410411824064485587444281128634451551416961132713145322154080382564387871261063319906097226658380300908357849447854021839847748681846160757940586670544366201197720899083473348897446308524344581356078728295742866843548083873015959546929123513771434987093932618250740214593736556378747049030070757415127992311241120468646661230265367634454908804498545943759430328644646846816280394860108447997645873965937050735503068179297602922929643394488360981420242721442993539687650055109605258301584716938239526042486027768034694542333493785307250732577669642008716436793043220722271313818032435819380457908871315067685307685024862702370701822801030942314643881228589153101434796074608625552501893255418821169047977391049553271327858738392512165047087808387768321953021304928299132086241173039155661209279880301974574965694323598901385703190624401307574892655993407777806526125928308679743424666628769050834615728908386651321389896375363292144056975732629708406173030380411501239137292680790772884604835312204015696509842141899992298315536379490690994932751401596430058260432737649180413215194928921615430592037367791561060833798772603608829495057580715796585765793180074782639475407531174481282832476704314717774390764079043731739469064365366576938261937595220595007998155746181796236137341319205780013072178406354659548178310741632136117607212135192998404220022192932692465327623741018630705456609415300003095797333574691609079338411066376492990179528161290328198411389031961617337033320307421398088591368500228878459499660081772576123533197908964748510410925176529384432807637810459850654635123602218100142743594224085760145111793560816914753349284967904772860245566849098093086238219966455190400807548305051547607042320813011125736534377923371793656569580457375454623998418508301582439750449876403813663298487528948142349376120349419858720382222206596502972267736041789146248548236128998288283826127154545017658051530035156159839154989263385105038669074544996094605693041905847240672207118490519596800697983883424799453235167537991370121027901307980067129901875582347717977172255937518086719394036923070625648059198153703626317388566397646344560888924332995594594501379519092765082864606615268559696020787263719403956634712331724515168574171346634846128968066062020257576271936270565400271571787296483247915980533721926244742387925805835519622586636669905204252599936001275614593379071893819188174238920656522183798312498318235053309328841777038416077820586199932986419354738458178863240863177283133768912087068603117428154989656994511554688426536634926035442645109193898541734218883100596744224222427133732730685051883689218073759349565592898404695999612847830001073881274298740412913026592519188332293171225841615522435705293036516195557221504465699204416759765935675750602591077601918932853291617717578401680703701489362898532366505527039478318391378898813132732371271695573817761478413066484703214820225034889110184869366215447294519964458163146574237034638518272948869376538210795010210867048490589115676812971853789765137372686903793913211074262929694727657118809853190203991974458202016846871361977744619953113660474109662825459998189246128377992845375162859071802471742490696055553273095323736641364512401991337197052201183141475843619165986421546832174430813690821819313339215902923337669268740195930573774972245441115632417788191939940972813407090236308201422044658990238937882575664333851770735319681982294674786096004968549337016422831234838584582396008051506964609389273231368356319961673943609723573122070636948699630451456439091646501309955287072382366069327567819923433549030619019016856845152897325841830458599738105157885788924705274521396147330708916305351795193451848393596917552857524324663319056686867428335579237261648581166887814086056994421960454073682788548612872701925411488375388109784782222020573508946855295031767913832787211494401239657892607072774904412680765391920448024525340656937643722639397223418131406362491745518785436157244005555893824981037823715037888424418276947729401315561617113785664395109853927290608117827243614546932977692181812130119083056168648393391930504410617119196598943993691152816174578659813813465000828716931692441377652079346691423958121075098311652075778755141278842106483887779955290302202198257605583535670034072327152572370127988730640833906533882125383305202064544204075958505915853858547384884826911436308330342122729050518482220531864136540068569791466280572042798163869720972674275624413024857003866939392071002410781247677193396485883436927927798344275849121224565571260106101451120971995499652723284465599739300829542220099943837988875593624208037824194658468234402584619933459977856936891301863643594775032271529077700116462429780292485807360348860731445482236991493196487509355593043638889827244710902613326450998031202108193790553978899242188967953534398360565513967060053794692498770909196236961132997628833198135014426187969086122030144898436215483833507408249988266819043240557773215702186128723414445846920997920659507408262749976902861112697458048610181785785796669164801671936147145056146748342573131837897373084253862500162038979711192403520733868480819929672594525111147709364968645514430193789740707553194761136434597603549538578704590656574142333585384609731509151393703425921992154949008606078109922408905340373201607404974755308877027169815075743857105431730739077803257512926059093954345208205739855419746379877943056555694943681083767526266542822528914126846756299798874082613265536201836899487101996184054536079425519081842194043602294480112693738129398278147971127657745261711277632553849333847024287353296430853691325280824088067761904964694816781060924361664787312252769031208409564269762067831361545541450105654388580107551645255569786010572455748684024675968684287591827370949700998959091908150193134998687531175117559711431299148297900911270501831643740576760288698252228414662867551491445305181084907120508074984465895998331871489622027258032131293384826148870274605903631949354521229301829700110164904498297778983726775681582692794868415484722624137560659279314199260330887492923759687464781277484237258443765583203964492508085372397881419417525272870133885675042970229102107847750196460990365803464842345161183191462210821930150553689761832594401339966466932456021640923844972448977239818068145491664854509709486917862221621890221310280425192172278572418835203253360418975591904347852363290475679354554571754620018188092423272125725721011906182137769544244566935298609501204693888144825648948349222202207790890556699094673465973299289336663295765488272662822685280482787124658617650052746090567409496749350990979065269971776535158778482774822661028092890367869816355112454378226373706584138444038438117926065894371541225764714704289723417227761546656571938329218781212669239027046847009358833246530984714566194592745684003599880534935403109779633655440766449382047491887102459944635435947182961296353304792853886330286423367593130755931956129494028935849800257537054791696599006381238874061627936512059206991483500849307794876321187136511619559566552550290692534142052998972373125956421789498276675577467640878081617521417293822933189948231393935682032654409081314929644704026426260981381955166307159862961590108402617296569630412039564400330730935334489088264287164096311205674690547961583346831509366845864212214032126462433373317522886075649501641934296100283212429098280632211700333405963779136902265064920153077926902626957638797110668202174365969063176933052003395047752261600480321881033907869301649307019801751579926263950043279011526098036127645412651378803940695363396468311766782352690397916408887377138281128565693011813701677742374174590366647625066017337884012084271357043817349499358268995598148353353236798859780297677333097888090488769269680535298006268674212333652429313346806653722336391962415831448742297325448251206914336148429312511706452750712512733182883468963666520793121133305881924005072913368797970043614250316543772107772401867743123926295989987871424222788963468930382549770305090724837031282159212448557472816160798332858384181613358131384986578747639193206841069870079628969587232802048972831582196927245609577344643300866710770027973227080305421573464738126032232093346492624878235025408*i1^142 + -763810768755460114419427532064423348387439645526165093979773996236888915895147826045322998277458180433292064345667560197227719120806541381155385875402414527743134192430897790623456617065263558609211577213672409224436103546052312797690692675854099378426523501993271457592734692980899490099577614347654252657807613309601043837901736737818162736412092358831058961823008146370325161185206199256244330305149668822295818587008757216546169963841916754999863238905237525642398102919156621210746434387350432037379057973782184910482570395227391366603638650264533105716702963276502233087058996573627763314214294673617075667613832360549375949769466811323177625686118363484899586753605589692133145375077294435769102161122732100396911268796062002547104456002980104105198734729392970102499125085641173041439895375289445622642973826521324793062581629957440776101644427358155477859892164617631499114469968587265213723830493794760343609384925944475552279931871692329206639920412476882691409996302277233528363658996854156756254157674347402234184940356076874175978966841781541101451803665490003828035789642578838272451724982505581907648822646872539582075094112491164999993581135787366309915086819290474117241304672282590684424707967300989388060557656050332452096791397253064648773020757764257561972843040910946415757861889757601868442490963796686743996526520824079889857395850018632879891067028947969338305124389009716129664987077111300483442176161761346114739431710526077318839756410490026619695426866230631647934979250476151180544650660879326609700668194406321709180129027826702994732902122583751031489642459582375848019783574798907415058694879263986315368150586014768469132798364779850785371541512964897819023643495488425456908032717445140907059361143934199265491602966120869682034840395405663378692650010590676929714826365898110305933827534279145788635986379113160521024202002968178930450314744156836822086348195235217280119808916830471241572515010500496004881012887723023754074678602554334578980671552815463442346001135634341643670141139050156376975886734115889967760892575640892541891869336910668134521385761013220623116103369860204467558173596902960033624494881947596131576233327887301803965027577840580055863220312148699368703192005878991984491240681035664501863297583347303589880576507359278988513142290960632997376742154467193839564286314566297238496467107541854491822035166318922769901339904898102170837129299170194175853056109099430955811672291179765578247568989178876379436395449700692639705706627314490780537601557766408292517718045920042503665870861873576696568017469243379616992239869814168779536919621208015143505465476601009483573114453794028207790524843538683879179930577944000356967686734485933608317575097598267675499146335510001553257147048845956861627214092678509575087416446287132185811352660827774076204439549339139052768021388873571367744235397447699659909238672545429165082192697426153095676722254728047256437010406806800418352393064785752708630152391572095842559590731652046044312949464595277569733855213029565347093315306081811267811663643234354550033202696082477519475039785391581108539687080152681708154171521219632021297285949154200040996955744179305483887197881178478159441102171522406389729374864058924561179792602584116607065772014827361925346635754322122316761723549351161825020775896543502207467257268335643398005329017225591676455963038341403229940516589425690364247660732990841053182371927362779044034361868775259936936409897343804969661846082160172992435471116219457879375541575664617666565477573747684550284620290785863182464278680394419615897536554823481199582090358861605712968267589252047803109589381869538701530964055342247291304309688298403013082266600463773606710500470280208735284461472328822606461922524231557009709523728786049819424059034825107511231217100279392620355889509817773196038785499316198418376575886629383983457407291161008178018589539204035922265632740027344622272365794283879076879052588726112222985470510362371486727894585084581334434084224933304036491235316652640892659428193532844077595448943767919189210839144810807713892504095299511360582094359178868335352446090350049972335030007314679939449457358870797826435268898018212640528561416276623995550761726375271450737018043086002823500559783613152816090478846737367621821092923868744854080693010149339041080946759680077837508269567288349677722014731978785598322837253574315415545062361641633976438719912356522743343654560786754736100229540126893614295827902137019855661025860456567940715675909955930075734841696673963021304234745404425210583436806454014590857595017248230660570549948462937391013697617217685572288920668503262682857772745902729645981764403654444093600785099949258976467855884512699335441612818371648464174044139133715809064013791037039727533128519640605099614002832127140468086627117440455907952898969825927181509971182734270841749084056921572133122812566639783788474723371161586301778954997976612661335361682468596818755443276544909660050040005963057894755230053533144319109777508606376230862004034790266318756702641489155444337896264843626184674884481236821176578091242150783090004655036549892668017502116406555752284256318666021191052473524502844578006483069326660678808875455756994995190227438285532135612293620861907052046609335548356268944967849068104330015820069683243417524365969735050846328818273261166732607965725537191544704566021310776253300359103187145748745323319539794454912504550731023352573091934181105769839096407968282508052742046330624848246333413832011385942120217827387274547232874662263282677267974179705116760954521597743134182574022127299828069570847511730409283119105891157205299636214670207862612659441068602001888975255039019471282801443243521071556334386114972716139924943148191340144992124209873720764303096415729394062811054623520137059814798854068389640538752495824555500427040270840070132265611220127909231825695045994962929514613716617647959848828209136252101209169878270349547133866963509188142030907247159383257103565473919635296101315652841369543545300151407363018937677555371391669140555638665998013556107826941274777638094910822456598373926259222146716166593133089910583900514575495881032897798936364026387242003142202666607674865842533097719767473512231318126216428828552366888355517501671573018922535960175286720856497196085428594091558641936929370198516264197072556168928043335874064902425964250940318335111975063392613009198380577499923535299846662779631451482655737252605866261712066209861585025842539453403110839128300316165605297853129701871439566961514398962662162845718976547225718048465607873858748226852477976805091900016653394163567602046148550615155370919932831656905358893561835286001439390116633039973354497774935116868464370276370268124470241639837523051209435248951113963706488524281176154952692098947612610368359156725654165862831723231388408458373243360055465865311351515564467601679108889374100512714826166936844500428226004676494083166060118863686012636869277550710218625109915506309530071846907782914797217219364357736145434604566378111358650131859942397807032922020490964059858682185437381764543245127825630341329936389219083643633089100398481178428843949912014261174094724922187488359681740219599372152712978180207893529330559015600444991456075864303945319416497433504164522188314890735733884997799369465588139313042899286065609708543981226121144660966649733734592173516135902855147465769180639302947372760402479617414702935043888954457760088337032075317509645077668977267873700033397846046762829974222238211141319574417341102569989017874250212615630198932475016827809932487476675644029477289068022525912161985272264335352729307930729542789990832307137498478861274489567780125000143106356814794462577822958705003386063284753867138132713340515011071269047555529306645855238811146862781028383427028274799388100330774134649798371023854183047485354372467772396153063841931168169793097085294954708832068486067577653481038782905269710049255160439970065103751219749226862574359475418675900719974057331904255769604728494179761851905365061087685544271021898232108407602187824470703528314859084379104576697458153981410274178610173493591205685570420341560716070390748673364469278676156122385497503443753743841070933382363798172576989742834469340376375932426142144183875987512713507647741562152093292224923546524134147660059453245213155514329140498750122099583750078788535643084690419248733627395113978313361992662077692010802113056602021608778848571792337507233345051055050662934855893193814375047517150349790834134720897014599717574454536022504560796978356802921004576121067869141798152329430905797703717813143726613629938602691993366337500397255023232233667611331732168280304529810885580218708199841954105322287057680725048921252313047643755907737033841337779808135375044834826561365686253369770008796246772282443259261945953870922118368807782069968042373951975876414239287364468700568128626510846383531724605209451142694603223872270274197103889921511340141257169788741704045516034322270804422987169352147251713682314507479680876203190205515080188612670595773707091327447058726680316778889620174763172871063267062449573011215312252027408940491481142146048435964062294743078599008959822523782556761822581181361740535003168990610549531268147409045520882467590815761740343735752080921189150054150447032209854353723559937889650771065577915564041894468381800920223985389334367541399941687128513704455900253782085078908027128172479035448754176*i1^143 + 1943438234655960205268575202228022043922712817823036458642628889169036934253564883107213398116827245210823705509748310402944765360390796203267510051577270453758205689685498761555376510559765497630005597328020946945653454209124253330775106334172789763202346928946083257496774707296108490131412018025833826467647301485584195592477418747360745102027696841015403375072891439445300251124601978586056077276125122333958022098449490377500716164798469641041246589254281924268732493319031611699226157506614672855519194720068149608413352191494556424166454587728508790269643890326786783824775210829956514108870108555764308638423808762356752821367810668421618949352185869735583480284485072951498712713650873478721450939249922457587145551229825120242968569924304965986586953063605014210277979590978897761454348663984484584720060819942196476623518198783436814450242910801545537285060209312703247161809496798334684615961710187165709453104354752397214620289670969295928081448080532845697997131218590547844122406530193515250082353723852659389667490512012078243982672181882846175906166205761081671807109861035664057971981628277725477886670462543072095241611660335041011023053256373469693009718461099518376796041033559011183445883704872875159949930772468331249518581111016675438155200550849477170853981233091735991783584686773327711509724530734198030097895015396662970115340193666522450329494933420503451337488389593934777621986288781383570786098854321078704864907493336709308298642775056543182277967082142124802528141110355257294191111060913643020838109720277211975450488244352195599008073925504724028974123144433318685105068059480544956488295151345685689429385595614030707778831015175763407751308382706847197273118210996793490255959880350566844258235522452922712847058619694928702644371590775460677359068371106535499524361578726670006207550734864621710328619603715032160875594126546539702601834053880257711426604775512170162110922159643715055084592659413900975780825585069511027869537313208394042112726862281936770225874627684687970189387439287843137493782388265583726732245072705770634293444663120818453439855218898686680423323977649197603119499588634099861254533266043137488319770005949645312193799658727321521609014399145150698467053374662600629067705200658456766592620897757960289329162493122111170898689571343959345669638952872831192458967983064918876395027176332201534001940015416921271279894930197371537660895850566015895548744013146757571340180486336357640166781636827617266688952001570428308581644615110838656147211552963156458340586053478347947866340497555508472428380514033297512611376390524571206633050895507134621026302519472142016259881101629137242547550838402645170493117358155655484799634276190852329915262059984592613718887509953812081057944594451316236381741830414358802698714826052898910399307627746073725391347310029095117337113855519807080890948780017584870914657849233129096633140886600345418725525244847104318239884037588178486844786376479741311856500774561005330765727772703769000201915168088476107840918427358539487519298188993955732311621772701444755037287770495774276255837757508193716205693346029327921534207022507816337287628300650242821683283921803440654270292118512020882827262038393814069231392826345081822555739829827984966484366791604577985256473392250139292264634147471177716051739070440041886948491475739135040633657340407381185105878756721604445630767266948799041797553280980907662093369528765133818018444595075506264140242267505306295547919543853447721781035691798016972858310786302335671321076461646115692439871765833675274035594770432494120883666375625792212755366364087567503827613819265390609249137126224187089486770287337305484916781202594828336844852390862783845664811916358300394061467215305380741418108429990998507253072575972909582873979630493309003351346293561232829392616943536843192341126023347467194366070604173953613448647545922154631254471990063561220234029440156757811076091136628565959235450415885859602007202144357267393835452714751873197774831089354422474877161225146953150484728340733981773703619977928253613909458112637653863595928048754143174000617929944101955148142858942463046994709439551740043880275877069660628092295222201310449971717175725935785329812495656426840314111616888761864807198816287339637577355006300850302569291627625982793020848317879473340697355825712893623962029066584005079425205680354502757756039022525623488512088917321585545149167521895156377227004541534376714692175055628849450135184471154254447950908521051324537460291593971312530981866354133918659987568700063275554968594700371611349921982375673388121208316446888842760349986566710925227843926890599666448886001872955054332919134043549336855919988368510238476765246801020452076985746847968205344545672722633913855438190528173533257071699614786526458078045414014570162002152222013446981674235086205011565229807644491802323809349374542306165291960134966959442237624646141743561904211911152511543185645548552666795615066804931167301515781209754658797855325661228692872354239570255263795969445905446374026774369898811162081016472588464628814161900481190254799401619974555810098420153753775045182090171594313632448015740330647599927649910113714794317551844952200857077154340805733581887046820040042267195804324684446937115697843670546272655366801410772434795149116766958331838487744344386623829269202683567738098279223031542574282275157577688428980044800074027856209082744884214534853083025809914000136931603286486486871471965165061717126369007622977731292207659819407395632498675509897334098983741556219981001587562054938940094004585048428558962079950723845975410056084408332734193290797714614271979529115103945006495103744394352872781562902862227746209848109929453658212580716878608383308164964480369689687589773832891092455764575658887453708759623200154220960493605604833113192138320224308193797629174321198714663895684907713630192557147314394187212459703013547039571297902917323730166370544584496724276880789195964102332736540378029909694271282931117588092558417198306717518125510119662878225768514542228862917088908311942815114698116997656979730096506015598107910577010005213162564262107187591908630956092033122776855025776818897782229484995554063915674928437106256451764479151568808458026070639248988057110967701797981379627321466518355262492347373291583696029226643373147466972949571725885938010390023876745094978093771402060020182102424456369871854045824917610392155683243607085640041920554972724702992030374778575483867299041656266009786871979385101666670726291326438082757541345256521074762578547550540448343663574140785033474144980410815538078918231935883620245413180543644394769184441685925312869307128660321734393687727820525758747381189496916340990408842967372804783568856273365776657506832352058058412543060115401915620792533582854055913687339336386226127379186970150334402368843670720089313555487969942568722826420939594905254694493250839615307781679536535957245482634430220199183703737877683962167002289906763034619172254419943251605701859036877038539011323622861114980788874422168279610361449136124531349410675843829158914739138337585501959728644807373770782438346259774562925748569370996863053101204319907988091364726941438183021786744352021501329905611728466949363340164239093701155873355814316552048650151559678719364274385639443813993707104698804962025374199316395399290811139830854361962814491199300188476423745579851896294481120652647418365336269382813282545222139296894470987769565513640108520161414360525408305804280759192828418728448855899830458709793799955501353321387138136111980189397035325947035300322152707641524002098058513166193370396286573464110957403143498150983154981969189329872768327141525996560683952682275460361954079437051501173025670636457222380114769505437455567491925749181150174443279307706456359835215730998657659537869636288230983968144372455288423426889784833243260609328144327520565614264639020341855130176354400871932638710624439313095370596363947606854717863588990141953086828576968440150676504889371400444546482162649431681157477049386880880465150729326165359902724077837253954708747026989588464595395194751084136492848415338109869417046400954705456247896126405826144796341558119007609861830734980085527527724564397638066386941584100510771739217879091006969482815076862690405935553249378673571998032254731997201683182213855284478353856061774945316626434811131661894885982024646027017998009647905963923662947105273440733969398881111902568988439514502688149820484729218911342469675805866046181687328647096287689208266529353469266856123580769499718321337949174370227027089873935001629247628530850302350378369700773558135345052290606258464901389892066735155936733455119079404306699637196262320414196776089879331191766568155697894289580545907440976587360346387684374099380647992025660637810291489050555937195712631629373467227764390395964743312258626327927356743286365136811072286535532272162399889192566807738991151424107942650115540730689215028587160964790638869775919364824188976891598676694802764806947856299247820870873362792715609266430923429984917020969187448292563407700651216992405783521784688076479991239625068633602026279220845185873130234904378495651546436370491413644844739040883054542287464674744535706535958261489872047323878034323621499173106180830331582814119709199847066227781712650137565317062016034916701992081859904039884028314736144188527580312148511812133199023330337322422592285269805456146793491031524712120320*i1^144 + -4422064069383033076653881117385730361451935347011350614987832120336454448552802888560318222146956647450112608946282298049628573035030541132405746882195661063159530698732569408978977059132991064498930053425822233131162630568217729566936167579778928619791732389655289337870549819023476994991114129968512988750858701126812750537199651852609180618890349107912551227527281371179585018986187964972569278925220645399555850684653401904254250639059871206121688290977779514659852688681891651251681360932469478820884943113507628958401994608495749551806799249893834521018726747260028575155221944381331422913754249378184604513810978216681162256009210194096917087436149411365088303974146769690059454259935108893428551275119857195441916735756213130171448388511604551028353360172704984036013799260807844346767690089994730856087378617923889945299181787045895114566410757374472170692266368462468347763388337358255150256886529150179749355633857502099138697588919412034923287018316370053475945884948192484623118567133894783695057595035095783703322498575149711887307353569117129753099685747023393586227676094006555771771722139106561364705036584415262649468160252803681577568680311132925379444298244294156664966927593629607856783359198886236674760137218480674565750643675697987730997063228459762077782843554939484372238919952679026064029238834010981874515220684588231683567065184356887271264770226488069653044170210733630410953025492033316897718849415484414819616575846554270217197576970112116050599649905986554772115715379047653464732470612937953038787777797689831332003689072264891967336339308568922285397750870104855950738543423210725000744875151114777196892303952467603550457715501201312229710376196383545886097220775065933770409359971414615901702133829333548855936445824420139718344384886844473878475479228982668626164251267550528669349448193530418857496432578351741729681740630385655548230428066855203532466964044514129987949884472967549816511897358635113042765131586615778240308939318819135511628451578276022086378504547901510643806130259431672057263900306848494498866500192514126542157419456786610234406984034168218653297763496584996723765204935054872595118906300840384622780201996877633823235694974684062680409405652673110273901198378912114449517378944664597448121969940874563857942506476251552635963674528772962512940709316573118357177713616798452027010438998998854919397743236633801233695775523716038041590440119913922243826698257490511846141440362488213721694628680281390707980503749317586427048712867362357682648572699042970090019417567084981879825606677698141427111491914278402249058917596211708155325496858227260885384691346732073809331153083487651678713282892075402395415181010628261932780417440937810249935830775206163438488103932959707891956075486721909863494460956286034473315421040983171263742455289488684292913466436109087764263740602029077529143051212011181355130307859163119682673850115385650841926001526378528443763569179938349607780296605284111617142137186809508182140112564006430150086831502143033884046393473898850718530741376244545133400934945846236795391102891727380621320966632801660177813539015074429172076739076404530348247379733755644344508996792662052900211707369561908578039266146683229670835748018882700471086186911885430838353111262870288810366161036439532071006316073823277546854479967130877874214559007493208793557871199472723839429623474115645810431310327809132650651763492399229135185626629859159961754670820665786083317594796112966498637082799010577066818078933735068671722132857308178972382509976670854536072252587632587141228776310137368656273071613705343464623859182119034507960638326018209189619567398118743834636282271749486210979083620152388690364478821936206360481645237794432544005039876222830813762207300979465664359128434709114592005194199053326107743447641053517997834921808368102504124401292394039721955168566255868901390685107209612892631075570411286035864783716895054600172750253506099828111433370811307504929561931283177813140509351292801294426860093205335469749975812418500496696792629442500005051829720583398466537124403397942744229207517998951104061348355268643414885663131111272682157574561937542254693188368618702957522409036752534905740946594093155918949963647663673838996393671691048324076526047599540559492350023675736119643532663000553797476709073114885803600481600879503608447633342222859768774220641338449023750679830317746843547223877132937318687343180334510398115927211088632353578912643599161660733765806124804403836249019497834454613848425452143369122453228937386714262330258545291628252700880456041402305566718614070558180893271582066675311075255590399208748565662765705736359836259506977246857918485576320668030868385884642093595302645897046783195319472479006253928004208682284851867947098189840309766432031066428854469924332283297977278105288720345430687075312560755309436123055626503951657222342225541786541896180613697860753591389514266164045987233362458161963886487954147807393513534959982603125786807071441320224153781970029238151625443532802594678005347505894682674243121857720634363343058621156836872348064725371448414638932477004707675918398462836829179567116585431813697045808251834669397076883178255955846243330420890787984578335656459588996855098341628640843514757132215305366293207197043134491331128106189899307448898376722565200169406047914880498440904008025506333142435290217147666494486226441100746224714489684593197271788462984831222583314024101867670106372496128560609043180521381299864489151403574917251621156441161793234545740483410673603115595758831256526951332904470767560059875069029719486747228419408757967164014841693817584415805927110522615210515008155014977112273730819415871893252871780729383236865734425007426948076527123075444713684268775977670098463050724423129988499192040246298340500640806275019802783298040011015687098679130282711183906449505626225518442728149428525263120859235242382613769846731510647483057517245953166139663452195652422883693512481018796450604774500878972840455691927638635529100143496460756474146443912592178699759607170437963748592472304471282041377892362808833968678673380657005532877076669198913610435685075927870042343066080107430844734765797552847554129573863184131908397206603178644948823085599451684875549489591855152658523454741544167566867067890479917997081668187281885892944551598613258173619127037125786525655996655052934536125347578544881545405158208130810232839905997641556141001514519297573907803023566538666666945876061241073249938286038973604359036830506138762191987169439070543379910862027267921527005910759002545186296537312649175383701817979778350105373798658715322986596835010759734223556024949623713727170492603712267055921474326919777113856181628787337250957200890479604578825668059847968959255699321531499430150893934552143986435940477783210920811103596689919029497711545123343802778187587957405086630345578710175935952532091125171476632598920316788096796076804142739801901725575513252755281829248286803041219826160910629118099476409486047417072709746600292079262903948329747014500660579984315300393070079397657151368793938344668555017982609001802471893515476056606294424681827966991507184885634747367248556229836963208880812267598000638971794581855953414506757079181797775560785444061512327931509653942769047432388264595429461924500101002387844523065706394327753229045514278293113673810893886505050823281690522925021361425220951201850980508262606804472774500291468896637808769588192363366596129168013221086595496246585998335651665855427251615811687743464725733052728241688771850527306843619274795620377372260845101736188140122992924124141930759092166005386403513874740501665091932750068734509852238300317840954088108287343714570130872087523058563829590071464279098589684828481886803899748773521945456718327720835567710236116321369331451823848433576600946731124646884824579306985134754481024980717765160625694894322896572612925367064731004462475611571214495519327351675700192594528634134489176572485008086093104053759771210862867727231887928310056316804714864097286865019097985414968295126992758442325482504730098682256989284766443000887423342325460206880886292963414998421097932326993280677997473176822257273200786786384888257787390148563349748157678038190940745029610072103981902320773672197117585687765789237147450280940801660798218308968126852359640773278874029582021337629653222729348344485554287743520144770845472972993456618172785674580504010453761367623568909878031471519302306838967003427184695479663108369645000152067893228669059017907109653880507833535237656020694448039932255607658403382821694890618042903892070127027646350438882222272640012322214632895063673544563774839207392645379434886910679337629500914479337028234194942869486140815155415072591994365546440094694208930234591616457038186010108873194803279990161846596377675768529652178039259623018664351002869705265753281903217799782791023929217219709150313640429415732469855049955697193995809531139012649695173529427807052176659369641962355626564163758790232084972013101587957774793523955243570404231980404209765051236932037178105681009891502384575046412924717193724025430900201621311918295137384864919934683237661317746477579402779719513671593492892837116803626879117165760427153509605871369893304292173370700775088990016281378126801915064736433399566454457483948163985828679391411085250733273086476530558307924025008059238304400262387950087416069861985533708274541097412130829490077344777371648*i1^145 + 9085057011238673390149159424253179662029158921042325772741549336555774321751859790126761000757981720523243247028433813187418886790613438098340731710232767652893959479944091464993052044926634659222093371776172934383218555733579017232628642598588008329328848339091267373757205233935049837958628351288664372457794902356503981755292517993176173336013792783723766769122353138055831044820447847850934584581559078909726423149459621407013419287577116898870641736846311676706761751064955224793941127916935558280449718316212304993924925019192962135362575725461255286205569904231413632342952015347342782469896398569290793926492716243157446890108913971247489752609697185162276473075438455882990004937430595340403077481071910487790299634384415658453539340341600343923528675628631782602719438578748982953919456495296658343110819030913977880885935967218762615818416415755676387374814929880602330422392544747908189308900624498453471419155749798034809884375293394906253141408078494703188086552006158438073013000313510062395162609596373174400101743866451247262658313518027004660251037946602296345365873943810905767975374947021331913669102548627663513702403873658953905945136220097826616733766201076450311098808163891956353810581591852316993683524740734958951329391764641157113451938784406124894579628987066746971425886728810060440544052491240626223960356044159555286813338814094594949310580382500737460681134524839378843541022918922681755011509177264534294706361966813389492602695562349203695007749410760657961804023815022726598016311204511593082235727764266431518186235432853222463786388931423429244433694764717171603360969970540819325011757799353404117333451520224795980562234716955680541599302531420669654758330215878846669394558904453594791406611938896279630954218072147926571794332509171574048551038920145676946765075801829929617650437012875135553802395084204396227096352383191255917756616546484529576747040097182856514939824216784298422883152773701745449800440927215056722521517558931493382918392967834057560316472610333473880548923944969692818187972324106663770392940141031399320301444053113305538897411816757605174398056781168880490956120765723210795940839763897104801235371418683879291018642026636372953210768734274139349145379273627978200816446233550873897742355233545283670513945794698902146261050062611003830060475057389032526740610011996307409642147754457769389900300552870358162120352903195296797136357597565516262448662380402989703772803505827778831700472395382423653817590258889946397022091467550436194638459439040172193624567431909652118128388050302803890276722591333304965796834842437548237075426571738547182096550648481593802257150490682836878702125914604897912296173025251484615717068045178441855312902740741995180881096543217057344605653898123014985755925611903183892574691344686982010331514858912597491834141856967992222154947483510497759630473252466233981984143702764843708154592911777076024253497857501904947032522194068520524227806250638539626481774218509545751661194383596599547173091264652577809315461225286910937016357759509890741146083960232103542109687814192305400413072840031103566316472992673530707506601998739232093079349515814486980181709031324854978903891958498872834814360044598799607642980078609173175703591170177404379911831192394369863272234532125188590057523477995479544135197885743919447901477313431384369865810188508137236910855003114235509671290757419258214823338082385205935484874859439855663673207597848914753395591279898759294118680697550637038717247438951200891690800205685776416251862092029106351126011332069915344496181518592010483829758661375238401674775832545665528112140539129790358408126329400459815272327744581953630897408204091292601038716141421404825368846413051125942209076256656919206598182379503582720206457368490393931767440852582168571769547379570582267984670105379006496698201366300185548443630702375453165201041277989153323301790163923470167569161032612668526341751458684316257849669882771225551675039437324876923145654295398033948363218796087201824795290553483322523550799836444704733595922075390816612495765161241266223884840099506863258494587362486349204483855283139286802475790952879359077241204467115412016636320797788074261406328853764546472210866553995783228805733678961514516125295877320860923156944460858143819143852797246764674631635416928166542903521971776996180516849224110743222307989642403663336455713582755849163727368684168127575398189693608472361669858333332999542028582737456633324259709336901228682119505286679694744335439874491658154167493535301985769803971040424106006873473820852163069197097714692891894881855034375872814744069608068466086747622102150599663368251302923465899632767601259306189360239994965707763814690055770294425880822016629586145686082323279362471353821270093281281076939730186898251040738712647412849824332323987113791858999001769213843300953717148684627460278511342965983202021832421877504613024335694156021348711077691826359794067617627454831953259497647687240142597154195428813840989004491581667290694561792524853202872757861962750530830250611267835787944307628026802929282836414938828613980186386346147398028867582951212069617307885613025416359229951092602921131855922143637500132709819255137491355321009157761492664405140608618018180878836953881428040954177769212360008516986916746360264107688029156925475680909629942529566930211072087547787472038895964089070908340871606814196505785981491336786106579547385122740932060143463048867906713162330522090476206099185645072205622970430716760455989756695825225249017069624654483259323795989797001468845821402076455639397529715829400805284658875561603522916405509277483434523926648010047210671531142622007934982923859002303556334638678093113396964819926712301341113168189079688140950100080788405967068438150496908558000979709843737063797198400512964343700335820765530781618001080394439783504229165375744037680657353943731725801965622838712390998291501583334199309044683841099883814238292574197886213536301981444222751448599933368248798757786835612996718388199080472449204478821160218574039574180599442780801129812410786760861704420086884617279028041478204379739672848778926624143461841706629509439627066731032031435432189858825291927149631945296998526282297750383443028728467962099796635704065358995944919565886232033716103767240637586986657070237224372889064490952158917929749291295687790900988525633321914738544271648838224566368337046020331206487576009878893503581282960248693418236208969102669610828841375100127130039998732213525019980768059736812157570059689984385959675057871348985152200680843872594673720373772757767087641290853123891929319409617724621304054780839367099517448727125280139151481715911094408762428982139282299386727173962841770627963426470656955387154999029353382187200730654280944704881132665943092344143173731026245316915436805658070193137028042346158594674855052016309419897699957097527457882861522944351266180342688097115971831942464685335479389821765934252899438725752699996279406138823032503873379051748764097519105889580562876815849046259729612609855991351980941794695836534471230846935144094456814982873616208743741310481951975249481908805547488006794872627741731982793306423583028279251437805293393587353067581581834068053088394930302930008749286971808370886104976292598438647986327281687925298088391793943633476117923220000230244708159059684266822196900055289613981286470030040322373465398983156854091849580157812519842574905362495622683359390686774698943427936087414828376457356506661531749681311148021206618559681208646469761079858524389319616393605686981126247782167249037297013986818734634389099752470939882223666868119567197472180783372029366636764810770959130638371522215341497516052477140605604439128723441788127369877919776935397061381054126392124838502399434553157236620912937068801079210385118478563979592152260427508468030227118935960918831217663604047010232580763300463797424728118835879230395703566205295512695872467980225351679773715161415550475532191790137089514518096573581902023135259106322789590815072444474158886405935463325020304985694894327641340642397269288222503188046922516891361379137041167627694211192890120546729924689546236588902511767253726236617397427109562728707132138527673836748679500970431090699054126604922324602611126724462716502197769645233541251112515179735473756737818451868282499865129804079423135124460030500088022010799124690098931301828478171278071342237468863872385869153622133486203031206102247995024039094367032893409672555209709169673909227471892516168232778414574417606313398541994427165351467179348243845249171538396254825146598664594354323264980500650335970904833493451601757792229627288815383761036253058176091285663887808061856317695406227863937243179584376996306112597749327798839415707194655467753721716100720298634939739863181155267613371267275766523896865911384081525342074647340117091950503442612758600731712636740646382913879116296575230058180323992453828436951497987275624192948869247529215230067065184026673834068113175296135899342776954458945326056965643493339464347896391300413660369698789482717205078204022304843278799304617462223177996228105907329252022131842865767605460517795366028357861126822293858373328722934205941598356017297501994679874556542859675752905124145412708821438337391148632369320474213413356450877407679233410739090898597230545540702509025667586683871690392418617484817657713454216195847954106538640072365854152256366556348133890978742272*i1^146 + -16934785188361083668806073737946739573671228694264045913130558023204217620626505603637722013721936504493792017239488606986714820665959053631542522811178785649102815821865751674691046614344252078429305899405275293252731186668411601330189907891924668339907949282639959586410178014116049191363849594526719572280431996130752529499047568619212478194102722204577933909343522410361077302025395670854358020733436372350055099725452250682139838343911763371478197594798965590839117341328658698356995635498192467924598726412764649792132439037516048860130464115048331813065338427533863187857809517339108209682717192378796729843445127589338693498993679032181553985972333720123737622362153035597163266624420296352093759438442800045737323514403735286796816139097143631882959265532790500501287304417171438501985906792736243383018510202764139107085285502232174950775866555932542076878322351352282791906308055831130195312746463172016702360723744918541354983736797192556364709159198655575168225908231286720407018607197279320380918883424069993113259467237358130199436735256894227618313718391045443202674055573803371136095553824687720493801441349599306114220806723233900827754990994779008369245615025401216080398020037166114689845178882674751053999352879900478413376425541768224403921553542365976252945803442337376659179962956706075943021750533060479921742645272332154332812094447223594392118724773979740648196204546138131869551195523176762119274672270500807206393485984325897856546906987393292467548381253007941851711290481125568184359239744657378444265537633852366414333155531831642666545621226641162661028906794886917576366654139912905986286880011355118708197740987212774048217358340077864879579011281946724191307027620726108237027956213919921209555034935149534414999297165649778430651115287026010299542465122805214069973921004563683575136751070060311138683783703911225325596304180155786247421905048367722739048368641457857543035530422948062740433184402599559352027455568635601324344312048502241901251344343731695774739621785263277138304806787642823977071006974010190522190421326251923270949997182574385593636083445778540769592977814846563360628580031522111118462271354168555990443754047454417563412307563376314259556413728750365964812113306885837414108247511595092173124940135942595151106271954212697975210762818246651716960360403949424008484109589787530789890272765204411661225022492735007627707966898200879528203672605845490403960901395610175167958529210940645813881681541216771881924094074990308310515755829896131971252463906002742904785180646969117166474523544162098516972071251056597277099182477787826292562262141904701312712201827152184460971764462470365566295227144640806324101775728637615320564384403467402939178731698083564830242467139295206277310553890090600332192152321590964535224252680320291139405739877946258207328775755310226291507209403949214247371244791973368999633345511832499120571302288900532794016548093457492841124926842088734672515530548370172640533056410349606752997329649873548893569182444502075977066799087634658455937626007051831670328188929023048531623844417528300602537321618268236294834365107208417234392088594674618972463370897229897876507590114014890882089335939630562008539326088305309675671737067085055182413460848795452956823396747106256393981134429838010250914023473381981668610018456696473186241316235012340141973227809349302875242486436479082643599902382066561228002938982489289095124291430457264619891978364928431954113332023019304815514667636857446997805987857840562674717370193858712623214533764633682496333300577955901205073313852777839614327140967896900319597631105970237638968461561087591808640019486964734209909001771475406329782642831745881634392577102470349515882427595738074596061191292483442923806879975530274076084010139236523346004575196673726035495613841990544098188524233534366275622293755123724122767881930117228993449232140827192020833964740110016916171901728908176860486208966697599529173627216387092845885544488490676148038380517414135698010015185054285091317666304756275303374462314577399548402257072899588623245993853553819644427278923308805880117794529418487169251830398696459965997916081107522482755815737045794627917849024874383796641071985226687693790372229042393913239722692900145654284516356457516627922383319752221269677822593057247341402524631156540343554286392076148021104025176546227134666560624232574501372386717295780989711920501348964391651973438909522280887980268100103884277495004295894213001083592034215706459776044211555224783932736660898840744338605960206651462383855122609196221181345871723483769848635672106417122754079992680656945991022144818692025593916681386778498006440531068771334040388119573133049275647465888447771457295203723113425631928971036608945371712117072032257694986213966232350657328520562452903541516595507959121136725462091780998067832949640637357965574361124987688653219397118289533447389768275734440688533099133471645309154606964514359265614608508961916542564422498131362972391642069584363377314496393329232790804820804444743663161002719868787839562406533354589377766632171271238266871962304175268514797718066002569390714969949188064687009078711322097745847866708426934938169673669129903571837425943560519232689383055170695267524343211600227403787304649758219903928847184894665237115900059283193633921744852222061425055460020451644706348549079910979551769700795421043006624838896223520967975485406133119041261694008363365540721162747973447656115898580480415799931667353092046098817752066348939834626191040572021736426043261033942892726201011847419637623163485930927871634320043939027372424917558872655110867136312262052014859452878828407769506830285568780292260547245472607755160939167123306620258554286090293073508598932672526768742814791510434256492305608280977060689401970255653537892899621937587256619353716949611014932391402285241430766270987011049509351905178016009174479832643294100614447831136775414277336001144535761679130855970073252591288225643522921404305841409989677514173571556681534387387096826336742594036671439955742721139731826450002176515627938022041650803809196345516254775817530055908615927641152105375527254439138840988132175632191407915399780974412832533491873042861078929550957264336053385711466594120535617120595144310881014324298055424221434851865362536294058570754174410666732629271935572152851440547344907669892148773282604902949775632731604457513352015349312729440270791563608171898570455793370902533453248128712540290236313358064673835311017786735642854614057378994659030688729766321920458291266073203180597569249351897261596973279698158431001268289621051287534064399611397684622949488879488860819544294801309705376344988102576237078649930015802065061737051941557802199511578862458387939921639430820020658973236729716397614059297940770778935994798759036265999465704515111104594082108250797760897279463917328765249324712128178898698280814151406029691751709303768517270966703195211250361440951721257522973851456442098858087541646909890592154935486999149070481923605989919006331135674668744077023482117984942747384671896321761911732802252987859932605890177308678502313916477052711140512981853576555265237851250085358098541073191952218206187025723602523063308539498378693118012507919752673755430437524736492358608805635357743116758686175325709260429385881298730088323900358085379040343452446976564625984810380962419453634033661283582190428873758456878018990092891870871152514519823893742202875187842599238951940776646728924083338713255354766191669533290984215734542233883615031323353761970587767474291761977634138210638510409190286562390120016807932266457385741412459810285222478484920192683025313849967639388235669439704155857040053985077114010774029070182762847195337766408784509891039449191712450393419196925482802466993486128302386576914073447597878505685810935340894228944148250392863495533446783665367181574209795487778031336938570916910817712306086031093705569223153582219159060155294288191038631270351773562246916619479779891410166912987306788034109614105048672480722586529987730412506341045197467148147257973948565546613050322235395332538403678265553587021606818626975064458070669927605870568019089382233997018728651136929817558459389106115643579784887679189200268591087067132338914554944052904823212587958001025346425777459819063863441679640700659376194626260020160111017831193708298506057124804528865712581081314790805336192336748881673936085469566427931699274960199687355824971089031809088128785947761176775698871114088499572813477790467696972428575011358043651396150453713340228862044850226671781691906804379834804337664507137738497937239075746865307792421782047137676961207088042991893265483888128444273053151877459052606734108397283463532420695526061702204524101735512818331794300519019293435379289217712698996581243448110720361568400331861634483909453742700852023239981329641661973784912695391681896696153256896038836410861293066015571072262985198444473447836919792823671279896824894351860837887271708169970676889923541171562956497510725230545007474984175524564700869340846304193474737927220403906820245342213336130189946733647758917774502471952661087104070674791781190487601029344021974577556402428621451086777629616781932762957334204244070453635883772152184879368157028420206793048765813252256108651764227698909864952470384200184193574011951032884290134645788832759853036962559595946737819314091554061885750098425043418245664434888728024004847916143345664*i1^147 + 28708327130897054218986563829262188828285893227664106964035557011027431188377923822820435188713980739308522994970263994000699521721067685439391086869896740201715204714872312299349535720290371352574847895326331134848654394656930302286117402643985370640566896954384923547509101981722291840852047607815509843127992457356744449610172306694908605585947272938798230787946155652088323548061305431270115494647762077776984778678886248344130526215314705021038483026329570285187570969818670701240390302781574900562042300793131830009018178041445334890315473857163637393345483107296696031107992515326571836234944563934577554451384410609195751247246896535987058895800093518749605068134421316980422952232251200666123608597089193567529389577030169274888810533260315773489956256943351030011386525084889974662494902183989779745799440835404847010487426099181178007672774121870186147124571383447390849397763637132672977030433069554945556493481557100162183433931573315134574212269394627199756386000787868392751202392489420541568963242735455947051003745044677419264116197612029838991887623773189040792052160211340500415964175401265888567290844619878989270509846578390336005610831014201376173374112227379124819203068865510842161747360553042757289286164951507895639943196554040937384616291033363124240498170308361661076439620305773812770317792652743005792738167633434988398946413881439359433700177293424923160649760890901157725645714877778324506806406660255757791203875089807325309177359979008924698989058110510120271816546107023034746664181262150301119749981821924609819244811813322329487246218210525210082419870611284747488492229437586874333743506587133522546562983713276467640311793444178697606363076342680673634095543187942159156518999233420947456299308408767491414482607411303594967002030018726426633365796714693720806376650223348045365742773912695680440628058239989925970268419100176076185081483526002502423602863912130307781990755670425946131465348767313924075151980654733826162560351783175281501735077859249025747771673501778646051172334620311193413340628354054468778718833369262357069413325144916198616494193314476639477541750441134879673675128734723804783939411708035931818678867997560422424030062754526242761827723424155364413185803871933453870290899646075870404789452737369440906220520605216918747915325148165328717679253889982004342536898861034193481218367447998476024719344648963891296544470873280879344240798259535470494440177866702728672110337428433756717851748580742972842317316111984841075063541519555685217431072572039661158071492195029820675005427175980080768525434842382642463009030475671037103688437878318593428634194702710428724889939278922910421826025128177417207924945695638640566131595266241703179216515714802287486536288155660864273484366516960100830823556195331632781457500557140874911376532366837561130724472793491746276965187982063155563814414685647000410052988239263669732083440022216034762109974311192800388871632663992478720543744015211858785051418408146950553155422027555402762883617048587322449457577512116023311315098521060785464858781818653029158967980199673068381954911526199665819219361696097727609652519644079822729139814145971248542686702311855530703407935096143743634870160048499129072725231692804174338410803213311872296667474034326162634671601756091167100899659200085192449073657115804926739964307143827654353750753048955334807141056878677637164589953162020137987102272685207872842507298794293956718243165806368353850954177112788857202954464990876034004103613814932772593346958993869254201329575522876554869470275761146065087436765979739012819792307005146589054945675114619113449565350347519993611349398793230555492735157686694546151682826469312108024789405370560361538380796842837372979046904351718371607337356666921068831841777835316408328952271086047583679245994214809978968108192032684215551934433611096622218059075459207347620106108067441170843889556968504537202603835870738753006605427520764500657662130934268637347712398213284125558387817423750899269064971971960424571230346817984030281040124265245049396694700860948832482407570361664676739469571158952653072963677885589345557371604506025851425918273747015788255554135456768766853634204030821405022895235512986943627098181209390809289430605136927226263470790461047414886389421103497196062508868232646071127393691954306990239240343045928805820539115472125206043445324700068495686512585074542503778074553495640288803942800644070717669033448718542255845049787300761359305587965249977498754038517033818163763646874416300034577634065759949688729001407782615204439625603027398514026515885589101197559442599851660549035798459415836669598280232570746170443006800867882751267182574442617826474162918118101113388921666988670458426775872552642191237531001756736775815788437774591475890974726214400085479417230849530839862916565321961122159643461250309847785872147301901850285045688195909809321158729263005999440862890749339890248632565077697430836836772303537480795699891115192894849773417935954149728330551330324671819658155601361869083908237273582885248140224629119395313597752734517974771649235861028953902884415279024703921193976786098913422725104885496539756666501757802909847711404918856602150123621384893775608897162628988003942334977146083386107270767029832195474145016386193627761216864565404380823570412352286542450267741559453622215734389336542299030593961431746391196524474184603336826446770160085267331855043986855061509883503069917221959193633026135106668882161127353791975652008422082750648037309291719432238630315560873330465522341124659247477755018647972050542410895223503352229583574932168409845472240690140071516479543602818423558460817348509936817437535793519223313963675930505940169963819725894318273040397905499992136001137052246487904910996040759008734559967907165511052815488837357937964200902333826391823823820036135326305395286433645647035787939319837490273509322357363515796064046919211264991767088244647123972792495274251869514173755465878529783261448986789606363943964353125947997659369739728148247324615466809300165238997284260826309480425410664514261824048824304189168342911164839950278678544552671797339408987815799157532280758936342346180246274118901052839908241651381046249464361155568941715782552055406699135703362444196737924470218605356396914960676214635383439921850227008400906624416966025955122685649972710814657795708988539114144604294192824752774112350719822871359532805533527116638018976565980708501467233154505647622113916407694405873741731749738160974665229793473128071696434912401427478838111119199010547737562495144959353610901914997587708242586218596121773893122436976934958536214041292040060665092983551571936798664022985594284524839861430131409615173357069648783489737281385946557641485158181822868045442744451461195933148745696960339628481595329918353450333041226566023261099485085026181243613786781057805017196663246983188563844619420039333921207664162055392949373626553029247120740769234371208856516087639467999338746145344184536032024059878371460990606278640080102500674159474466806774824217932529636112796914697796233742177046416516510954284510420949785814917142827806051838904911120325734225040499391232376334932685242257905663891817632131061761119018221652737648853245275045609273630580570277243926789274767648803450332998025712684163884475114393273649948334789488898407627615874859453836768381215452074411083147983298567510206246167153713811426908783351372518319433562001713508811298056133779595226052220328136362236504386150521572623165827795159960565850732851673912640949720122769378565956122982143276573850959455239252791800082624108242776272068581881484770234279150521343429534455954782628776722742266909857599515249621952455746900476579871022698710853976445229206852702964575516267651091303832902407586044652149819207546423905629133563410700744557655178645723604743833540523502848630187794718105936458497763439196255906151262384915664255232874042944499169785104613048781668553360561356451069878481542102472119465803061324047506746127165213292709738485308972689550830643054637898147037123788294392689015608110769062347845881803760630247116962196226292086640003943956113157135837765705689611038860735535324169613583654977666103392079138707186487798084497821805983250799070722695717161560761174804017519473023545423749928597812618025778099678525061054126693027521509769467928732144388766999683963595711953541347556515560678084752632700297678530777934920184291124956370435853654674216559970061417757473605953053910304083424221844524477526104481111130476045325348650348016780736987490973481891110981160499101445023497448604992152766985570323760943147402404019713456970016193266577299082971710486982852785685296977644119724881017576666078105357080715476300374207237782703514137402016687901800404197952163103520022859088295336640594758657327990281178195403279170052378302383150418407798936493384010867297537463162175078094164423981747222538176477188799547948661681986648542413115274424710768238146452860968304130538818404260426904505917158573521759023146858429475641146353169306147687198761658733277482581645103164067897685542323700925491160316625735769840648216853028297552795307348393171667367401846767583548806698590795080480869018008619952043223135827730861346630362586550951938956323247875639928487309929628313575383191673660789332803291408835412965920880588790751054215341914574423947989513299327163479101036554836088173062722861121693072389832704*i1^148 + -44302551969289033589397616172136476913077723956369360505535042627038433090742833969637315754337296080000023675795816766004605110314005405391367600732737269024749511374050885588216803081332281504927616139752960627786300394323298359713203403523083919027125598177093860181699315363610449245393822937096246252203229449074704540235243891578673119673758404297309873211992964521230825149315947740768694390662344318204373646979764705131012822185197959054727263393302336780794681153154672715865671543487399405509576287654439118477513579188360778959567099276475200586740548799196153551048750468201239445129538379747444711979143656002295406187112192486717104961469995755720406014105186107571995336608425289872524998339696565568376844699500138874688573352498720114642566247060259637661904857816384911893441103402035911856730502829100858991388686358547283239731219779177695382569153153413809387884763038350345163963118886215873046230978932776270384602025819282217369128205887080030900577566114090852992298083347405540535895780725429185435779696496848542583954077735749478730031702810224752637487901828070674692565738476881014690817438925534513270196721096364961508287080406882459693282188818286698288874964040112543496137751633396047412549876597527199756151813475878567543697238905025589049176525034318267390156603170035669047378864335195870175144423522169225041292477238760299070136500781088874815328258566568600776494127262495347196823195004967536586115996660525688194746498926573839296038550882880285088001276229328845911492520976184610195511463918322678057595733908162377579548020184316470514138366272141622588373017419806695194884532597755864191355100635812290295603319236193001367736368364773934201334435614718090445474810399735985041202090540681450960013935838355901537404172577546439253213751712530105442937699381318473364341320243936224723418731734699943878142953839430241847770558149818167405443108882449843900643290061018282615333131729111468421498465263459946251269116457201192769364914910101478061195393197531349486680561655954289838796899102214401030636019490443459328586162462849103830893840172714908572395159278882226875487332272565381121703935589352422302771553025201804028198066906944279782740425914246155377551947771966983497553541516801114028326769388637058408949888268125488578583410165184133907061117558853326026084675968869253442241908047322046919332812937644159536077281647801408136122243609704039241996258686400764613306644905433238072091134278426959386471258858682680256405513294725801381789788969555774642218826923909089160608217282536334218398060575266310969500308752156525884224160649444657864755817153609657554712880177133175415501758084187984223400997529345414249127425818928329325769229999283361624609728211612391204447991401752495885983061544217280684580239567065905253050491673792504794306104838693567311455591207268113557467227390978020859122833075306244529971625358740870494500334722516032573989652754600606774718129030973433020636536443117183666153722495499693996520729710225280850323442969095595682045311622594955600309114470538915971579850214947602785580477014349197429496665093510279268005229804920611912022180327386169629845537465041834120499091341494318444502696574483611758766419069696950471560421296768096401919890377501522389736741216571495589376126912764349957224320880679463453062123736233877169334441706099198109337171048391380227941056321701147932770427761672985516092345632133250706587725905719420199282572630667688687100369539001045843583779659497089189626503977159055781197449947291777354886784805278528365470461910699483395497574622182467101899428066815822381152204595494358744102555814643186187698663697380749107561905562929267378258943221937200638368175070100683423841878473756744460134225638111402152360964103953436930081599706588631573131446099863063035204847861468845822879795030838459877915769677401865553318654467740871042069825296126734715517751760153137169550946420281526098910861526211006751060239987464960824889678565770694458186689355651412770065377306255959458875539762646990144729347213105446086349392138529722292631539957426905632111417209276985309253437198749374321691182594241683576297677793994853603206940642119462352944930469376766530779208873187884469395622483366709280661730745008709653348448396733046636605071065409982497872644691174450755857117515037568104374673240163726760551919539858273524853945335768889603918214254104779024047451131353491713107057807945257161100942362919355846498042665958069636436598117661730924408940493327386687982706253416859209663392070155046987692765963713970538058777159886018799881465308998691765347967047497599835470588665639648320058940004273378428784263797060696495718668145814506192366978113525135028711653447712917636915701236958818255010709860310297880620382163812432267723474511158202261457909288198335472291135578172606549485430046324227430998487729216169144487318397518494371118077422087472119230534393658550045257100588197478129208716760078808555626565432910917674112079996913249881716662207845735088330994047695896484767241825412694104732613582151548071044001526460130015683823778523161778956179131311516892258858970167203250075831311199328949116491909067929657955169226832577593125337796888689871228979568691269862973531953595175643225739889551351332865494916342448338045543383210582881472662929025991597719467186952264792095521297965259551883769940753899094735810888746407341348505544864908767300071712370116397008951901372204270238596738973245492722926108765392567853140580802914845662359705553410894090816131211155376172623063517509619564275155641343108746978741103296021976477650925227297108127938864087492094983254735195639816782013537526539361002043292660734213352974324827628938453409676698114112049053794880941989187401888015455322753818718420007618151497727506706842381386416608337664315616623590240558000956961061197773431655491599368553649574189547720676185353188587493880810559355360059294427600706257179965121984369629635482784939271079940608514297246274951061836716642283434727863690630495703289521022282137050054283429039691308947685796063111298881512213107746778016398831897698413695930113790197562264532567752911040384578221576759888640841130441550146571378773224496868564428237514483034291904068897647282774255504397528542334177515010551054118733016409469388752464945394250171820941529927066949590716755489284003537114740569830025156818319642207510172873562088528718320972296164139643888648837745555286674237947396430952685745422303971438485522752363297443365186950646226036760262489917837992101491912038680877213723189273960355496436272487802275897982583024003424532179758146468717899190475787187569920247817995486161330791974363594494856670948285757909646326360251282859831574244306763543785466639188488729064459734085387929330810659942989977409678074590145081528009148883070342412896633392583473960250715322399074566036328416226222372721354437776693376990048834610100730979059496918260753182322134343125773432820228047280309229199761403972439640319540785871478578277570818482550922302965634953415672092798004762956309690074761376072669190298470581022928412018350577932834769338576245515186928963436275281488529962392136625461042541536272504913464507503826193707047153171483607231844093067473277698180171475935858395039943187205335156075428303478746925167574555509141292526771095454186339912260896514420883308155002760709893432002364184790544482995607418359568758324565436144134302980847541033463031870932873245647735434597492047100499959428322768181622745383608627487353427933578758635000808498729168485831703625444646533750280917542034452831198161223046666512081257763064065793320228541209600228552673146083461360517229365864668250723455565723028874531596984698255817008307197948883033031060274116537396353574477394738252312714169182542629248240826555496221102759875772508785603704916540015657958149423056872960046639870513352184004702422462570437670988382635244149273078143330145423555882631499488641325856507549480890179593369107714964319992546984764381294992910564221241555517529991971567204284432260608648213828373646360747225449497818159771950901745166408415921906471188140768977642585570885300436194760286232178813109933183748364435457543938057794495627353153746636517308333599481141898840928652343047087512058358752846985667620414781744736925115094777589113630553456051731935175751583862834620124369948220605495605113533820658836447837703247128122227744380341116965088260396790350774336921408348016192002132224668375980511040977558580240889088187796043407746156688999130099662192484725308423102779655816358150129158508237757939665575655958294725746833098651382885702252492257431384783768784804852434680311933115821021412274057460009964008166336212887683933338095883378579221192687504796126220087788652741211146491491936696915693721783244324057541668375200026652096713702782947594507194982892222703682357937884245033238064152105407880768249455729150048178337227243399200870581951473814567031043407001814464770515096827057193073955155474675907153593384484841050092278296148831860943668751202870698831480883363997090128605388974771660667367723133888088086251631218521260813568845280321675061454527925426892406396985435928098350473938060216942682315028401608415837006414397191215371193978274139036142981970691693104909471980784373697435924644346809774609343347710203587129429102551427613312042007661828266660703340030924455315409303764992*i1^149 + 62238897290868460018263273276619578785533474356554157264770568401502766914202328881396720624852290483883923767126154730998561768958365154548116485077323787170816420000908531688300928791214784230735363927867251266839196726941638943296310336277525761220707828503288459643664538387496532074262199365901003687069003711119608898075284125627542887163099046688550392594741649422834450892229295578716924600210851468313328951111517038480085362348462415614668146086559002661801851481858503818516389952486368456003382084879820219960408918284682294930676295147562974418249471789321552462403183349203438121080820257847290118237789918643243689551291029749920084105087048751048978311864137543504478072086578092032606711993154218747331365499029741142141874032357984469175845550573916559914953443285095700463157737042330187695550518705996979759092983763507062944888147365817216014008530048557039396177770094998616664533748755295807599184745090191648710774811369979935099204804026934030001787152794124696620040014135652042752880409523877272028093957669769185360334811199839912396328907990664731310816565786786784374926594824305103128505656354124684117410985669935637582297142597507428657173726308804770945975971324700128253838368134967516724427989721586213053160896040431908217281286941813848616472962764332253954827412804443190573137548720679265009476132581790064709543983836070219506581325264737276860895965087915247221507846307189584318699311398942838479170258930979492557658343069492168462100176739871382551279352919349419201561648804731296980066148093032376837004981785850245556417285744845444817701254034203541892907478832874140129091816789714842401930413032921962996776171733534538760804965641979234104360299961612668801562209206736858924292052259457858194772684613753352382389068907899336819046197829662103006446908371240705685984077031440674572201701390187913724493485233878260005889314217050958452309726765396783077487474629183550895358755167506796573184940840783300755305808711615047062278779152515990966291887990644015907302336481797148241312864434758149039244224848586323235304460615609903400224640063202745034290786922279950598643904045724229992479289970531235558802833192092298800503265160668267533286392416758545128514034937877902373481263137678634729682145311844013725669966549070869190849313506332151360562322738269376185420391978026631652693595349947164617569606296193937939966002485123776880511811476519129485923845595127407781976763543797558732293922400761443851510960947479412463846233334143945408381653522407690642596751163938547047737616974277218694499432125120293175460868599382439902002388106652246343043064471101018804793112719621352414207245090732279677403458068843722607473649735982601493073749597242348178882995387319215854526036255417803516571267827991805351792307508025868455483712328453643965584897469840893081775266600749876684957182119672803585497203550368839976964641386831866046863384190697380323464206912720877890921324253129673552961437088565698195309286529006052022561139109495964894187849348646601267981163543607835050896833038855286102818434684097019434413379770592486279745575963297046572213846455755078312603576007683347453244700667402781134360882083542873183393312222562644532394785329735949339047357295201662461435472927754450511408393853839768843823593798418773315219913459276323970269712529237099896657960705076328437216708609193980881832933675708044199606314315404846835997844584875455525820898444059889867483558600577951198304231080102842218194612247831029228643706358337896493600425328027642659069643478060250444594620545925413194994253719032015072326949561807394686728488777144946754487481191355401691999872572106587713101287169792414559736998788005404428057317767910844791291550888983736170855642786985625842158826160390740433026059789114597980155211259558584761825187981004993351075851667891897490069199786056231942774458170786201511557583388472770542899118290509861828867995384540973577501686035633938333418565260431856284516358368237995611274721044654745471789523880971018845866509781503980097385369544071729764943005609377174755434149863666431392287627442246746875013605013678632261815253105624372260009816895507730440760771651636428228212300237928162842312466303910214576614197129940144259393858784729110266070253077188946871253318834925456515716532963184039427476449181128199406642001406198192719153825021660927313357457105113645684839458375995800430591613902088280786414816841633920397043987580221526348655007527235975962843438658400903079636714867026040200749194042761553833096460231195006936255559992084536250911671752843094672680697544731913978567813410590615009299944229426924621830116784229633103143693849550414106257247095918372593374534727676067588740393886399832570175834981904052007425656283114008714125425482553653663771598001249902123445945843670718116190479871558422035297529741949565150815605862633025581720773157477611562318880405677858128724652827099073127707902867352332860622144453394836593794604302600914713606452951888936763899056033229981933894226436275780277570699220171399236936209817767877185219279531711080055372788503160382933075883444451578476040565915133479862769592504916357854396703934107169085323244994147340077940398729871749283618200005511360690494415153064877519660273966879561550967438337078925857932708267564293714830457192118936555310050397851223525473499293996824031131285280374344272042045851779813709852019366911233610833872356812270870622516943295925404783991547742516731513485025392095113856543433883518393738323011577716497446547185295798638574733551153908921289782837730293239655308073979006906217095315855619845782481977183290729257165467847279425322398257796280296150069429897034630401276838245322877571691911786899304082252032754615318653653180462725979814477453335312417894223212934604269977446774480982871237304891333280495652439961575414141144256513759995618914245235053632171271543598679012732914497656934094560880497785145593048713428012835503269655747594692544451750275150796722022662051705566024713202825188426744761130705670391664348064558640350792269283785236136374511423613310166332245562868238060712624628369651227354705681460106325183685371235220670485618340516019186832400450115911656974322438142659821765641433368075510778053643132702893631766104452125280921923370966184786404307585371586102775937668252067690240981908193785318749895159645815684162982052805475081225748333132622011440544695654978960580636334129395483979684818698846829359082264406872540477392147837766525483994430412302713879673120845592910805782760779439254651879101158718580125528955819840416734657874591766092878005428335863386252390937696106715314895185763272009079349278305599759970752720063346574836301582192614350336024309883940901401697025480126905085160488333288041608091141026567561709562085035580175422880091110427505438605610390326462181134101993114777371153119043453310185582745933473500616974197384418072045202963030109532168876400067376425291697555483216876544947940094251226124659607827642832810727554873661651561408585170722566501221163679416298198036707222993257930707275722000819467210165727341478184174390018905046722125196251385675979779286508260873172282614186729754002269173496310929731814113247968554186174737535839222935271744154874834584207814652699283560645819147208842350294501099247983171639731605807053779614476889735253313070678902988690145876992836978535681194064886787958408812771818393450875937840108000438123026232988545238229159535796679054327552615467506283578453228491661822339384829408014509169121401628495430757558141978083466200406884139402449483310625937264117758629786852991990011621800276148111633987521021966432636745948559133915145861253830713220447050806797477844468795076275786986469686120544345796037218456432115648093815771921581008356400099994744895476259732682221261988772767356450807757417007492997205069311723544642889399016406029700260828893692749846180593422965096640652910660993792765080978032795543031252533953443581468704424837148800776061213167159443885729723428223919225441479435721903062862554086630278550191392789180917024705096394737158389355163212399844660956591002386384213386299980069951006877208206598451909335154091803479350506379915804612774209006958977470174340045315935806451446534731846908990356687253498990436952858476254418984688440399481164794689527711060401843492402249654935679323967809387534288101832050431599131783862146417385059780185840720732467460593308822573167361703762682171674983549194090789137604500553913841065771189066109612130014328457695813047983525730684311272191084124368045022755661026413077689229019756397542838334394345489655920410856201850070894741962961769512774011712261896654963392345147204078766655118530961996790636220849327032104657793445716024969900705622632933495049732041108825851246959205853305622049894362166258822369195022172093177558471549525066139686491917742155241202399233246973995867150175771456336459095029050880105969869456806540147872535786894495162900766440263150371720891569110573066938137982467313676092491020588830269534429198081489851453243733815197182571849680069863200732723788524826263139599992234328027488419284912985600395941184812733963705535301552879951331952665040804643720439992211661136523977262823142785656635848195788805917993055245710655261564537243245652734586902026814089685995093785655232497105341573260785634766440831623762058867547803968085430655516672*i1^150 + -79548781620064018662018438583058591744889988298336384442317876652503699300096991943852293689015694299489633115620511866202874611474647024365656262746849912242502188958125608256001528200974277164453017491926214876461798053613722261775102430179523545032420692633705095505715709830053094210075535263096411085512660600432387725780696667015907702568632423876374413774511518806787995470889500574426519824092657941397257591015115534544064411518512360287098266824624174378898780105966024023359443789721144089598145777705923446518226829394157378092754072588704355298937425959163986041507487869319423363749092920788107849794853984965121877722342782964611281853823599425152300970529853752868703028544244664673485098583910243468504056875067728808284625078936526354187546175629300274311110401597977084959671062383101472926594303132281118805793557327791725328329479407004979380125097982064639475804749252971921199271386359668431326495869779603114479870349300321575468864572007656313922591056303915963035942747349258911222953592703412650726315361139072925400678184953503133961044419781741747220722188301141096900582888514298462484682518143342996353567968206740140019969940007922055473474160775815367198032938076239112117232317041688041202748383204300690069041391227216152060003508269598119273072963431662928495696021307695515565951513126774655080721009916892367340846334770089007686901287268130469674177914025278649510196425491015755165058888385943725007430551145597149548383623540837623848770518138872836249191333964661363832489454065768173097684415521062766203311394188098230490345010427576092120234105088247097030218848751021642339566134584430479791034332782314357337108925034420690033245154462111288633927074845565959921565576341586361784792419815092678809325498494846935934166096067670927719497676553624274629282129158251849354393392664863374479686834322518223004977965530802936546599478398766934549490184847304608765312189731518836999698991857232918254553362677325982514187814784812395712262262690651848243736045677718292290070351204281650971450543785566522236094643152337552117294590207655305516814893645383295426562853364709921515828069269474834498977767098753255188166262178000859659343156028067297586126118992323533661309412181450960322354585068672987574877004411042627722114008872435461833273918897435579248521321970508863566933548337309673660394085438568214827813715515908393462145388365259803944496734940375865639158302375746373625000908662476011962688783229224394099388143663593223687022115445827471853294158279286152565086206058720250721877139862136602720990008939286242779352581883690275765026997926330361887779424950196810463958504697569503537077921378379439026129331865571428785887321237184381686423835146233579715202426613094547254047095631486262370417275399393952588106249736294497019151749595616441719475626377993162025290381384451311941092596374055835125561796427904824741497471150130469440186843228615289835375503157565894804754260882703073031838580172998620456612888900725194713266983681277127751105934789191050652803145591254816539542767323595987257955972061482675046041836800077667848383064682285071658103182197256479063706861940978586216363392218453510652932356938479785365824892458060786201553154889933960164277154711480559251355335034417840611239010897553441553687361207540822221933067271433175797860221778034437745917335483661134518175786211380278122943648111543744353336145865965205741924456220815235153222366227810479325627908575172971440135154503562477332597271301854046209967553334456594446779480718389172139141220340296157321811692440879332764530269925896594031351889101160414753885046657304312584556719738581783057408607946438982723587665659326338596215955427922056393902409684652023987968590255454495983704853599965210258446291828700189689830176370437164000005103063660651114072159790870551529995664732532401233677027661470113086328944672400632508338510785513688681741623940038749301451596327205002694678404206435862141802725654458538690854759420707281700784100282926141783441808371453725878708635640663474900665186205615538584971294972043199820697578490690156761640753419519766159415999036353110567798415972915687776097960111899213683759536829955690286872357230923375476101308042518145579076303116506488363159776840672566267863012878283868670176533962383213944727486326404463398724238814288688189137160989641336625815158928971120267137417277353138561424596607457672755942179940788483944683665657139437505864947534921236120447633832302602811287368078514895128662329674467994812584663304336629291680690076915707121092657982626052355911547735869695264170279913305159657037384913971395358503609216471643979191752299123952034383197364247475515168846808071361840126370400175970314163622743549800567452885697537566567578894871604902149113471217173549754460706735381030103786197693711214170357771062561790439276711928340823085472047391671693480777356095190451684167322717809275855927749134770731762184652090329605882500458216496894323392399591943157804757690917911355142398085253037297130274500381703742621904659196714851442570599850817913979207769430723412643759718705960507316999891673810540427826924304890579460048522695899576025935072421233568232524159214034135644885970909690817035949510450369947165354116941618367535117574249577231663058246642940207744085823354308130419691270276171202077033304530732350914905866558748209296447323745008910818325627979199265173592446332357366438403495895729536108024376421361602057943001303826122774621870908690948864381024485290810524205112427534383267983676952541220478618590721098955964223519461436584474973734550536461826070330099762347387013184266548662996165240161268301506494765402600162768331608124470506167045302507374771544383735136214592571683547939400572493279625991681000791466592071173121800360566482917031164622152499643598107078377143044770397702380152303310433421494388685625281907744330037755824943949212215067919144583012184151999140052844988884027205802938649475873125296673230697108713099803206714092823528416980629883615280148970194664799073720384837734644422898298034843918711720423644508974344292627392082908957073602200592850846346631641644832324048711736711349531838854846611435754605160593151569003778851773294778601117884347057938154588768957612903159810317006314929540674171289000786201894348845542831293624658391374287494568547984796281450853829504933420380446174002205216277175816816971474790106397232246033095409033398352336492144467804640823431631745456217946207936449872240676398851897714988465458369017104158103470115056405963705745528252393906592828808346771008835122018477367840594343982692331348717000702973641294656953658380832727019459554697016622509859705555727152761873544932334731307011917282833851251168857105688586581202503188579565782556677003624035822748727344779289463305189065587732706199641492934044242700757681116338822746043138245345771664989286900212875127814817500494893915610177125446123466836689620955863307393076743040337780215719089099621274471855776940208808820439459656392565012502022920151774237287061530819153329238322916544262015143169492572839170955302675097748942981086659217458103013136070459599259566484272750196892448424428378036115011762941941402645501514459898893108341686151664661311705518486520263498254438551937986833998425374392691099559313803887895614083126395281612031382404822943049074910558544242751537947898273346794998453622760860567499546672771401519511760785887038413217686729820099484890117003261004422528511605111640886521677363705750849153452843877463893884585827266388599222996725306834503871487793258734050198057624993235915733828945450378639544986601366553345295375473380468631918977450160671862356277530409506248594931730359614945266587917055278589930657238109415325662150304127088292726709115776741083248993787532161029080096787357987062091877617477740330381715536921970373132668336874831279410106788636400896799656691708133694464775135982660950932682348792697328219952645704316885286453973114280818794809540111139861050314629980509531464297365603514269455948442211648077368479358693749578889709908294953016312636478803570071816018602038115805803216489968700162150523858561820665588520968360876186001246426864681554295575587177236591300771083255330141566938181704502043176033475146458053262649364608988349668424033938368463373813093941866855099985719053204275331553501160948198861412232687253608892883627249715427690558246262453895242252873769848354268328853545194520955417551683432175737905902555216755187928682906686026909870730693821176375397760929037893850583631426819971165537747385828096098614245074809099477237546101745727371861475355199530996881289305840202714167808569525264576945645227242577192589583184121778189327612346439549598215553480046148118880782559367802208047674151479568192969089977771381943203051268755760509948114453126550614533068749458083898545227672695705477986949715041433469319184308365277354279099429272388178632871250085507480006653043164655982221544737014433438682950337225220306003855947739923597527719570928406624727997980169921594718405120561002389087720095403917757798045454994003595831571193034652465277118242498117853677770281272623364270075988043462616776154891540135687944994556855035744893489547082693169654156384647074436475033306294884296587572436402728744469790126340988345656040701361778067217521429192356967578808267042921597041743015459033568536087910322003972718592*i1^151 + 92359523672875994263455588203782086577233208905497956726167948107509907870905761408685947735530895138533024518699943071860208691514387456598335144035619933679118016112736712489262605397681664512135971685219864729140667507117629508423775114544371610395952876858049660666133432414479021988827562493536648813405328864274862572387268008277963651272174206920103308759128815144335660420711186941595370323970711198412858076587670396572402138090338587490004969282885975338801733559939938134347861405637706438605484871771655267846246427916643177074124305986913953625481806878440101036140917153634819068279489845280119123202090379984716357459247739256400755928861084998161553099285088098811655265432023854273847443811499268454835570547353406670996987997940567552829243259109252531654730647816888869756919076882414825548906078913240913991960159999852247527125881488161236637516836179590580108314469389219314156071047243595454981049257363978488540570650654091031820287166562219750204325437235087222749418809130037624584733717538848612183132670636432377883905743904802218800683982570817528738722160599136413998515778445862852179573328967886018329402368313296576874903949140381854276515234598653724703882342441450815413533551165855993406921900496641609238343174599438348997503358482264485873449164222735225194929964880904791563171652336366100225892427173308910506389301270347420428484483479226167408257248427965617854358975751465115003044615018495154359911863003123471523342860484815628470642743879143858390879574994330096013888793853214626063669965098162565841062255993723977686552225360168371250328815205605297294414019716303934703218817051261442886683743048518656069622749735292646591022894299183729727837428723950025557989287637516965696920679842829952426387184433166769216026187641864925270610518147214536322041175237527563553870089350462134806942578675149709676230456003461837987153895744886672805165172990516604122590346413684376550361159258923243541652295443129761098203714555860634478198919427270542428334545423184224588442835101497461797999222213020904525221618885132197925406721303633473312125498889475837754550034065793892481988703793550425651276132092979053705909793438017758920620999590225933426431532909782777748692955371571085172880319290436328342212417033830308775954992890341627762441296410128850567165047183703846180226785733746055955495327418273616851381171635568369653454481697646866228417239325449138670117543354837536228764432591461672900259209110144967216983286260539268210704209258304857897638736030475115534687765407122589044241681622488084408318927270284278768972834525332123492560947942636182436417296409574770503878015507507388083323955294479336435275696135252816373151579885357790718533591212143889568418186988253394492021267561280152481073079075252014108936230540712308187125877779851489467759802540569527403704827030123261993696161377556467048230055384318992315477979805581375517831386304943618542641395457176234492948026559538198529150552877062068428223363979573713060445692092997485550870594468386357460935151769517747914959375522693717204393827602996151173621075733204151874669136449468143950081828699617961218643138451498190957513884081260989221808999869048736536043453779295870054051173834795525926049296462266637421183841800620736793052506049799260153062504196419544601901234549382524677850922781632533555268761999782482017557236683425177258980869555396611312771898318427518395405781088439107069259247085930625738609364276802858497260333854779540367028931738232100272113895492886176517618221722086331548115682451216856735708497469972870880989977632907058468494708877605507819690678541109052693283624806812973402518100457505876003676811942851803995924460986065835724304098175420172733641137123616807704252377261704760587628689088527753125637931213383012453558423740710824015061466128116709301824894573567135424029850680252021484844837118229517008383375797220279723131038211415308631713313958683301411169435242669223890794334618005950687546114195422586460135081407944990017152909755201505084903460246843607467832635047077221268706671584773526863946658790059828235682600924287611275790891080029030563820552696475077798228849500572938539859206966700878318971513870327258067720301676260635938512144468366308983375491481539542450894712008153917051159334513932519892289585219657705478201183721747714033773845573601197815910148967426725311417324479229443259819152278860452279852412238434652225914100224144456160788470583968975929139462697223728991686925110076928431317442735029857987533076799181930398223906969109771051311559768594783424369537774344610236472379735419593900669390304598957586326874270143746588116183137457464508680418825052187057069254613263842145022869196156790844738065091953768598133316166254275061432205330832596745935837045371462455246041255515098184586012115538451023782215128768747148025457413751709029631143295519729410904732427276185938115882039432555035969752389783878327382809054224839698954780340754896547775988593364436239332962423036662966387016567033433526228169944900944437053160212151569602020038737944792983661681346510599007998874777715176454529196203029983020847037743611681810230722580366302891965635643097809442212098665304348705524102126184663704986193720245246221160224821735379910437120099350929266275900668591092534849684789372310993428462534973226796686722576305649968852861241713590174707063412051160822037851835346724334849354463287560224635664643344393773746654772970508556235888556834214722358838205255401048474807806865589012175454588991522413495825010400392853934513337898748924409844781688716926916109711723788784638250581825096888641164714267162577748621243423169850672764491582985432865377431020756311288805584712752730265248974981007664557470018947658102561544642661803102156564691829397239812065702649481342555298486810511303361460703337483091518458071674122686352822185133584157335058558245710431463752007080432733643424556001381262815175701064767874331393446478020969985918973073433082167225946521186881044073330477652765781585871819812443306530698286242965146887723649934259812022477716797866864590678438791086682456918765306597402777138506289868065528905619177650126845664235224284037679088047842758513197623218630567073383555297588555798362711532788925418904970470314015428440280054383725688327955237716049373578467871119338712173538759602227718967987673993970713345757282394256388163564312639454929594642241772150603172059084169964027940509035677258299906583007298116473037883679216410578134359466875792773775872124724961316816025930786390916548574863189589198050641371517819881484991486829309079022787646571230495338382625924205739226823763758590030129053099379094666863021366625612404317293300986693613186443971690074622207385470188714044173252655297636195839382741385216133000329863428453184280780523381710226811506014130307542671856273115948500687604269291635104137140197571628004704788826446189593971214477360716049985566434909165707479051596166226580260077173096033190324828099397498944906036933567557410397655089177019847156335691371092520846818261007621769790535531954054290865309485525381134944490852758539214738158159671101077650524448146422976384868355435592973357394242059519343698908507212252487604684702695991515406912903797714046569468388762291083075317487841018943326810561543307574674831974783049571999456856199580078043316103325615532406015840196501133180593611271950096083648251716465525946457563297926066061722948554297081619638049035643629025129831966269103043640898452334616530114305017974030058670544788253220915234195821123038568125603624011829865284196275450066834976130365442833368063678582820258062843805156636778216121798023220087733816718884540985839129288092104985376485905234189562677174336757497937860381423478092959488110703686201159760142852738038749587168889058703331179206517736418916072226108177188000824459922799996762535549091621635470219060400192243674984761796006235115921479135886838244970368063850064914715568859018683703588712302271657887669690730612948397834200905725712779254291216929733947345867599936651355672048038079845922140345703307110475211158719528463409231539753001380594545258495379490395137374846815429524655532556939368629310960198625966761160030441515033028400661919492369372128518323883098638583968048320746409087388377521375932267688774429994198394577918669311320634440113582990798593769014288461790781319557633075228383943653433306388072122293985435905943052138238036876546768127431889096569634161668410849933430011122370951461663841193022569910764616185001500491794581252625886168329656364744524486888918027633554572989280158774144513112048211885792626986428951600832334684343591085774658410420863461880099873771311604613125685655994843337273614674712096756509344383864705549660811798570668358194204974003329452567749831426536726066750635091374690455308300763179275109280419600870407567924354973893296314024397154768133429347438237364493510709049966479656361575564779895033814572791005333876337652759894961521896954228268751234402175442951953078565520980840230436942514226098495388613492498354790945453625336982977527007410988346188997607285788829564655601519358767533787570018967642264150662805485483989149433999757634233509693008288703662854882045336787351454234016450229337717137145155729674384029199097238677553902661570334641259479909225397325801004965048787534960123581360568600204911091894415627388977152*i1^152 + -97158091258137092301724334716560514001882616266961690820847400916478622822058311220565187420825180841838403921997421552478304851507789402344845338984366050406785198001685347386452971394003873842617057781356989630675155912942293745492182051862622057380493777958660657502542162835466281827911746375936610260485250397911126137740819129111826239519219189318179416947673572437862551384115002176707701424929566699810717868507416152140552761648935972304362507544937005027139987239032802644362345524246720965502863136729646654833822738157726686555256360055624369104446741907182433703847324801821488108421409787546282414225135864706086364595525299313076476969939967972466011058636917308884223323851561366584216045472750931216061948182803021090529230009848420816334719398714840834302148722894603103748219211789007118283306181328575787440769769000533289927444211086728120725389475454228283826572754518331226468989616615528491731662571592414835314906694627014887335747047427067666417884530353914105630160431194315894724401038100812190908192987322068673964295620544285927644840368742379748736413543874782352448256473260539676440942436166398782008686774066088546722856513522687268134382920144854231018676112189289161145834537973991181965291068162907023418368670877797288744850148826231031431803078734546893393812883811327739433971335421673837367945670262970061771212358474356996927826121452704915824493270697132078205035454211356127272593509879888453902708826594590347100402436390258290008133906438384403108634882341960206729646079107325795549248815763373520657960043193016037780647637702117172129481195952842603070467830132598996160325373786009897595143544013964067634112563572089723556705578132760949354394019804557709542747722030097276179878172720421271133464535543312429197028041596931623364141154948236312920006661707140472394227904668721124772366958321598480181868577391497089955015146755045965124973062491512039620234846104135809107189780069065267291863889237850804468347837101261433178896333191490006765503619060157759933508619583793907427501452658513311591015969143081230272040435720357064084595269907366864828389564055362370353275023140146178735513504439273379053914279236853957427518020312523135901547804021660440607633675023330507801900616524872363473888831558864207473689758235117353440687639023672498361505409168285700411794329680591358314947287400295522641732489668650191405427318388472975376286373764271125922291496604207786523996114931938730113884741961997505167871378955139110839941807291200489049153478323036473124530653439214857783303107567957951934463574368576266567538271275129088165892659996836875643884145969818074515553426180581651763769556054427557664576575531623484526946926599786419753421890431532889901949121870600939472159224706037702204654649718936410622578350367722271354240186820495427395086556928911850439083553161955249484664677768430565287652631373933914395830723388297717816667339990276962996053413691449973378317003758574582792401446632555195660400000891843980754096363830255291643913162369339893140548595035265048383775113723408397512842553535885997958349966194247207762717582343220906002766531461411348613755939355181428472297120390287622093404513409944013402342078406444249668788860836929611960002733592597567787688886457767283777861676330391768085492889852018408198001533184289580376353489167484707260984483577303180314915639481631472460872263972267319316509062656828307038112852583518547551171527519318877923854443052596740983726141496146068087819880663605313159209380823867063640026112731134103692440823899928553130701175171878428689396230404167634590342841031727537815012103242044693567658285611212861683035638190640723658684513388401873848056470443830454181774106676565113044506107520168793916472771222647932330802083961750279429056550188631571476228491955859091411467305059408109971556919825590380282908729287117721346487458311798570816167696524291083616822550869869443000113325517523464619262426914589294961825632904318725098937039990581343997442784624638126915697475711747750301882274506414932526865092504607403693534213733981752984271398166536545460665403666235841923802705677705110867611324218129443106257031877368140427541516084493687860669197241842818804344003118103938030358411791793337113701330493798312421389513638885024084405408037505885353994384918051625025981877671013811534225373834548739110493072970234111641819715910667293659305472035525419465208055549114873693414851455325778622593545861336338612908582118493171208495713071579725524611224007438172642690340120636789715794712407658805305285816609037180231914521405732094342846998814097164969420223706728258286757932012917310256596792058131597133549672695220364845392110108173313796885930870355983021216249058482121575698977599237869999681538517170514027747607613833842506440384387056134991619513833381134074061393424262927840307381644229419862201057724802855416938401109403630112946658050994111292701334267290544093392459941238791507112091742163290302493513958745263677106172918567751000683215315659109860414094194323791035071825211301966106293891840548310496691523884806441589267710514399742661006570728962313491580915040421862949799620580196995318330105289769805722516967271404616626251150334092271005505607920298493427020145815635839530555772986555652453119946602449200405072835971383315812269665463665039486545559589766044038574025045128486345323638095883244302963736781194885984223277716077089391569874077878075533019743228120048691539605322966743326089616655517777013110072469720086713845254678825781591582739565415830468011103556153934218191405517035591469285189897853137859014932425155142996234952684901327469115446881947809281785748066247151878213441208302736565332246747750624931006732398059334624958211379344121941895455843660830955313685538607847127675782544139962101953798599375741083667430028968461149482846532845986735993942856656174401888063671325792175454934790875084361322214280934279080149145866476151835379209418340067531257600035913259249554073360237594381436084731751192373088879509084920221727816794188282038615040122471432960457237050917213010239088429324580108670391216222103162791397474383046698954770767005802104701928424591671323501299014689449005855255558092135501300194859737764860799964716447025339847913984317314384323467392945901720696829247795775559371917741352742102147351531814002553981282612259400381474173147072385852052061878738419699208638302118570674366869060515887520811370269006994199181692365255021088473420020208157825896354286665976311238610357394300163547317392501840812988280730537945890140139537824935744279095657466829138165139083184833484655186518635542748381778542740842660214673465910195978235470572295012456053807940225498707191308485123439797542056790107019231489173548266542530212963556978416019688160962072204898125222129301792845532318996875691611940478911453698109374826156774951885091381082955286431351678133263122206089026220005431750229406008845423057763087162350990304088152757828622282903125200589189205370405315016186430199989031773836179372829347374043156301492002573451437209901104452464121430815430604892314920100439723781853189068653345029028278600740587907567905546516797861562277051148499568444568981098666475083509088521695746984221091835039345871202459284471460841257905071113462463174611524466098567507169460013967545773587230645852351377566742840882889603836166970141959581968706688972864025897375960063066828177998190338110651317922219282174022403413980713984828292015586190309884873922878536464048116727238594982768680525021334241907958087128654950106990068749303020822619038605113511803355050018513091138506311785290098990419798766187020324445988875891046926263232997578925708684621909752934174680553538622420688366143666681512849885057846424245514822760770505810452353149533449522956988400024517556872802613918250207978964783598356673277720126742197146916363090715905062731796324320675939590308728856506481632161383819752731820659256373412490510531383147508365798104904156737180665855029977338580134782665221552105354842332265295425693700782222344720959835389705178964265228846196430910131025333078260375069235576039025117177514126487485509967982479745838811810665633869250728840278733244423575362504242532031255693296073112608489713105312958742554273728428601053287658668918252226653352115304288493482314172463195560857508709927415492543881527962780476846404494453490297848091287175071995448667270901036375232949638239272354223830593328727807562280071608857081045532230010026614763516896678305171098552109589148722967347743544097619969726732009562606728870635913635551379712145200261696070926219379697110030376579328407107709877310849706173784678662897366175320498585581603668801602345427225145774265701156279836929347880411667562160777387929270978044140823603740719081464621281863800618659826757281647961487510123322718837812379943204964652435346103882451375961921906073967003819792190576202848056349799843823606982849715789716000577984168322053654503972661954143612692143892718749261536314117578424138172345887194017719102232780633888060769460998685019027394070505174848979970544898877009769756942581492080662969700780287282777666855777792719442549827611948713907534919836180139932187670906070226171667332081305842212951405390132862029569180704502662712856826878364799678280009943448062781102857223403027860207856440357526459336624286328766583699513058734815313920*i1^153 + 92324829799820142762115580250663323502904025286662260057786575439673385940835581318330155155632916943781879802872066669098047227529276903066641943988202150932775838143702110438981658282215652613898522272218667658869175000999652069186387607672035280269576192824183075153043343041866705087531275429217128246562972815345135921909828518258850717961915983705306116812237460722545431009312993082818021048802299676237937440342378343342441609558198049553727376857099399601720698956411028366330401269917568235319319113754991883983525903351785674344866920725802699964999141877982592401164951104977467397713349795639752067341360681086886109860845390217596692127308106713778033737033867598889913333448896498569909131943729834533591940263497945628679349499847473103092030718002417487619995095734897415897489304993711032072589947367568277045656344677203755218126314695680617950009315833173815645796384110736557017925829771516497275124720852216780694822394229662585018101031792228097620083528806188161330917643052122459474092200652887463816197318338314732926736206569495811933885494312923335167892384293744566926062012435362745538355125440748230717482088192567244993339577120730156620878462738380055160896293881262075753638154637261000033273603802470195485913585242721292620966130819598922043835369689237485856189317872874555572846648081751271911823737732362890113698825107033555101260141663652744030697275089292884160655446929939151117315693721726254079759545387619725639568612616668529640781642426284417778873157480439775973350000303511314242880807078958402650069089719059083632098145332416114554410957941875942503068742388051187980828984777955463565428621584090338649611922309352015818391367817464672993145363229750073116088519563629596260979551593505852750964655949234619169414567841804131973400953252126760605115409111480010827175457073627488369266741611631795904057232642864783577033517266666309733655448589413907567398397931857686854273907387430900141574314768180503679946871726420912678940906439634560508399554639784873864259824282915206618171520840352070116775918571184208599503353846705100868389983418030475519350588340785687980771566019412155057112091772340287878121252450724775733368536951013598330554567401305269727895421381295116443787490502549044400342662233752338401138573384613135458971933181792151129942993730636590978898731701981922110243429626906246473653873741022952005459124048491385450699964982765150932914440582162530672406747004724946843810985100226879048270833001395878220978259735132261267970008115731125361295569459626677308987441007607253143787920894114928160500530800029336053675922448829509229779981758927090349822821686812850565404502552949124337512866485691669420300195263879430801389494710910209927147351715138074801291074637326707311236522086961727147360468815225553056451192542500456762797571130851331253436086275950011767626393025314633420304776353552655003187088724927248847344408902383462852417905889563411939773499230360325036315095742699190845545416759938873172689749073449915415268877633295845351836551361835699282347932114836088469154397100590669997612515736550974713471785214297216480788383836988761858446567190216736166351901672293109992724983204353766250098721160457202589877468446284577781263315160568234854323844990528670853009358384791643059980029206620200289077930090642558572106874469435797417449984059968566870945733025040535805742434837765530146921925917453468945427958883784740469497985879544244437451978609840137406270504429142766718456833072682983367895839642591542887407572427562439456762217953327173280233245701410012292992021191963581074239203905374889900682238624152535091411777167070706696137113688851722424723357863676396813152108530944045078267700393729680823551382329238546280639757310467814433111768581439577565409038644516927586314804747974919367983737448621635372119054628431955889942207735982215618149352195600086216102579083425254316237214816261592126259725313358650476620270169873165524978939633314965582891054647067131309034723129300817030576213746622042248599535818804816116963282324974003804117706263405538900756531381219733441595296470593167819232571101045794279796057603079850213968183542693446156048614627022046313341870264875950695015022994816310408552153540583496292388816719436760526190355900347511849464898037537412862517902967364221457867794815937119782346211354709460652708514474175867625564020734271400475100902847321483968597287502850153509486357566915895790043570473267325829697867575885196253011491529843352176485210791304350271842203344463950276296713803449374409150143484660752844804728053125635377325340722362226243254676310313223586621727150580866815011786659159161619715871598067812132574852110068282495238510822153095467193707750818239391060265823798697589761081793601232490087004692735715636316493958114221500663772817480089265267294324354573074797147349181998268713591381868283267725705380794530074180691800208274555468767563303345186185949921433325465974425180012594296863052400954112319534998830301532083702244007885422380573455543448470869655337703927346368092425580591164475433360040164846481246940153262397861008909189919713466076831963996542430426956515114259097976927779161247424573073254745854307321995025247362472406452158095513885627390823934634302794421433047019304766722929365770001090736055426450261076293873592925559399033135493897607143497210075858154096246347534445259584248683806050623701537128262395397799897084447564822252332062360445766653812677997165236766385072898517819743947665273414072494269887134930034400442666043030881678010067711967099114827766066664805661212999499862810044026973721792871136496973878151945491587247327679934154574873140556427250598048581083646188596164384994239303636599768664717200679421787906878690638829610796335517454083605117411801542515358952518232978977305789600886365054318238734940649474965855876973597671792401747952953609625952513338136680467359409719262424310652804721206935634676383283205607151677122000749121333170300771902288447073782322446048042934880807333085806620743164238230806927808026926026606275120594329279620212116073629641327704105154364127966411530459925938738974049750190932329700532935749518121211035206626700232431608820301290396765399587148818867123185385672473978380320188007991754851796970295444708035069196868669617026848321927905284662392531930422961173398387145268301537949772599167495290797282812066564616806159676775333840413234598211475432694962304605951103578938720841254796389021321457073003097439635352638034893292904976525723583445346087297056478654059723749493927193875328203441632917654407738889650538786783312623235452015445226922155869685687574345188797728246589141712993073919088844447465355758568463413010617286598069819486303813640473361076001026277972920454510771023823163941209877357767460008231080228824881238044226222577685861280008842906034491457047684983331477163970867525040889256200770082112048194786549043298310768658375895878729707518133812986593013765815484949010421755334577366686993442881012259317082685668002886913844010497868476743294034159379610358897448186679697232007321742128436537962808607648030845281992756924977476389168805715296732859871046627348649792060251052780311658183379036385378750471866395081879578341260344292979384975897874564328081300137956307945189881397613103611004043021133192502192303144253805637156468283375024946469786545351899123382193907204979100720385804931374082382671820789901267128083148743358089431764172881782617935762867861009689557334206727505124832363339386343999051962739415519109016129059536342508305233789520752918986836737364562527177554216046128764705626399233831564267835094728890462092250552388338690163941887791846464068043485395882048244992099279439690846512345468352349157341834952707609264761002058786986000865393131985581477911761767949858048467646843375751583750080613259125667244324217189985925588937818600424892478562842056085460501190614474965071836525060084810006862233544759392952746546758527642987161601348131129351391100647853694821328976268507083924288463412261884764322350831313578799042227579724042727185090664813205850216504294665571565123332549467027752434552552641994382165180413873578506175300887383566166748447468757492704522179959542759788656256253141295205941813387442894966839030188150658658171887669335769928181848537581949021851683936878979682931154738945009434138379240983468528091599764563676190024307821784392211952000612898281271213535959803519018894693948500725598223799934209437149284651161483864416863964209830669834468562851473916036686127076084607516946039101975168530429535812265204704259004823604858732119558485508737148241494840357508147354571967840981784788384650927104477785714957399632721072979067735970607799253495864869760301512072835054233338944815368181369685641156397566806444718608955633002866598135047964219954320265199719199907465444009967276360535483155699856959399320206410615452622115789030643279078958603019273211416195660596343061571538552418318203560428329122392125234996814592413030824865928772355808549243162011553575472875760575246225323559233730772555068233665495494361936058414549394390357411657345345088841139871726723933655334186137369184496652807058944886801444604727594914878342122352635244908847088171922075804207325693742087655875695589368664165845135552576826625634380985291583667625682094019607375260523447096754195667200914048992411648*i1^154 + -78972425874026326352980039298844390239440792583882987816734534374372724781693474669032861782348550466949869460150924017734493272063066441113635053597062602521959627651944737299797253398605117125354160186664704860961373999691581277176913577867813074012388567828031515951751123819706784080164276043251504903753956905743433020867142779557772107292468271241741201510398030184057991473253932509794023592725907277467374699090627252803749468919379745658550482924868726631910571577397045916974514705322654792054965274176211031579724064951945350034268688186128059476360181222224165099394406979531475899992902580403612740414056669745688946124243477123864750146531693843296370019545532930916020733981167924966148484780898636977355790921147567748462464207750497377808016182032223279152595153023991884723412137115220861151219823317772780997463718580865378555417250038268131642930752971450951916287810190446375877328121829821587537606190800786429727384133093685174377322562602573453500446892566941649332937542275735089081613602109093875075908309863868626090037807905270247323172541099307803546088298909342666749353493445968637474421555857486352575678737483459201177608417827464777887488566340824326314523828025990841081134802872375939216122745093333436233672328084674404844500245727179370999318862935276920710917247987922972256038353747561926891448347816275935820377305171951784082787548236780266454931289846459869878748294758959106668078124457173072735128534083656378562817379844110575193535192245758439177315184373560428542647586987881710147641059542915124587762902309438014499498448559319262527385900743684467478577723680556813784783922009198978003164069102715652929429969967608682162009133174937512701823719869765323344477951257681526169472155139762900202466048880459295737660469247175265987432281328560498955091988917847649697636830206970621237689415517671143829487171508240982588214690762776266755110238702235337865967222273584430111813507422854970134644865843802062994812414606427438151319250072690380610684535503698654231910611733530745929238600931091351166811962669695685672149677862732528546630743115184226409591577078800431785347117930198432509106915212276193724339158437167232696655869118624754784999024804504212425087886395793060889778573785707441613594154517174749792160987821314082272497809650022993208550466856033322854437892480088746122955748318868762986181989975394331212417212362470375318219425357704560174645138528706645097065436392691015928519782180022110430554239050854336795902850970839731210549952398436828646462519054691486374595778804629492674678832778836961389381515938059685814830408102544062303662672390965541406154102442569905812046622436089899526939534377232364520132423054977517978790009717240014309062093743394533994675898564084525166170828798949129006535934220411306838130465749132082468294229230834792277421216578771076059628144488511669725905862186055569183254089443532872996222707580333131687716562850982176370231701604387820987418390054154348800548232117634873349824572419384131219126038759820270294229949883730515222717724149897998107526146360473748831019154514081426574015001430887352060000099479227005070163257545875032482529191728427782931442256139182675616655844915333263151311328207698614123323480490166405409458887617375476894408849603226455340955696313100563606712301615785310117276561191083656744306625624035183742582633387120226016294895821231796133903871756412135175187211704735750306300345448670820270413371979873068926748912022308133864749325199349635354543535270918423895324902846674391225858774772213243079280233026521577159086925069131832701227826470745944245205710342943638650189783269055251844905714105017920740832524733629768730005609540966649870173244244816626102276887243734930069470489118034448837850398324696337069234682321122284853769833670824086897365485871289841064011466862453710796856532769638334547033016007984157591941906337873207535589248543649247913329847673878154797997499490148483315822349809514391696994732670294306439038478835607322957051839187387473982641470109943166416622933338274606700704845574953029469293687785281998094275032621253048171994471354873013492193481808153927201233265753468998150393600310790940707407254137484648380953782403227816754110300938134257778458236904891853798323688264494740680430169418762472758219733059205767115567535490839444887117882709906533792662880431118451558362108187552978996688675023012272744329086654262654667536805431682003982070502411928917455952790434356181111471420266390494903723093708639885504755439312219531244030388670158327975005846793806536414263990537953494547868052503300630381902271122513455050872406674988721420834520171136591199172720482536842778071717485243475742576960069894095697199605975918961737778111194807545782621209458937718998674470766913731528776948142353294586780688848123377969304808510227828794288419130426466111568423085624502619659344357236399800102364889415864622153791940179855122535999254874076096370993407348990871289448001169497075986518183466600531184852996001936161664822446589763269745750714318457722950433062682309941974194665571776877813277531818650351272400507043431858739593173804358093377035445597974665338164753611573716665012218312580505503072726890772209906647184761356233316723841903108173859697169821333875267498043191721201292256605615606293372739429955578093879511298869268733546957072434160923217760585035501659553866164406535286710711106173159614881879046157358538544861096909741728826734145771332804803109765451777117884144135263798248890744550738623715988226136187652095383851158065901983693419971477417324404366141047614363055645539229709900485042986266896296383704786539335753081800374984013303739891567602269818009897155151711422032775235042343712841634765569273277550348347540768834729587814101545989192520922590284945498230417474437735814760658964193957555930642688707451886834277607731759459545807505993790454300858115519221465027591183685636787898573142624471205541324486914867550472547566623832595036778195437216028051172242437446750627534443850271379888882711715462518744493140837018511744782271721478123571711405219007012393798355543417991100649963938912705309828771731135037326725116358492142100421444440990427544726828014631057967068567502176008334306538491006440549920662025701067512934814437943406626313199754611329155475758403661997784084083114676717602518540343519715089037380229921081533550736004407892566909790406336749633751043659042815016622907007813964742107778075329079159269736357711538512572753936363856191853370330269416101381593942547244722005424099204131757593806488555905890068413497157667490079741140980051741291607678970710066476743820899993499702957832016792426080240248159059850290733029244717651182230097879405300369218959820841181572520476736345458340411675118138497975080351972297071576082426744116126586401592680193254268423934656356755476965557888706015089170150516612557594884552265044546563318269642451613363796780969645665144268586101279912990009022108048691599736004288462780909983585121539661807917103584004518854674141612049949272162730136371330762475931688228590344026839956605994783404270898108693467309063760582643404275933208435991519837661343906361740034378641543493247467528961177959550558298611652454611984789371671615980296953641749680171010483017239000621687118390807964160053433604427827999135477079612986495978869770817823705370496542156632062020373576298148477349537642846370284943893505973690012315482327101496932569451018180957622961175925516277095417067656348172101855191569217377422380097907999097635321909422908980121489719888580395741119215620738602372455250752527377550216380995993662265042857376011836496815609669128373713853676001367809802700341052719509830950157295893523935626000519411805870872556647638930109270468265085619124854469499408026009322034003486594185001926248982111833393729590729319302697652414814663712626462854317442608653803891755992512020414588925775402940076648785397809045861331404494860013891891525653222425832195169634397834801413604897271644671451935897708055435491518830574496714953492717410953862031997481414874404353912344445661641129174638019416050358004465127859742567429944399965592497597839498060911667208768383817715404269772131620439534487136299177095859897484620737823538963799348043649366780158607965595533831749563691955358541332121833116072457241218533532230640052228828987813758301153479493324597128148086033838329410863740970594285854725291285241998444422509366217746523032542264795971017681730417934714870138333674563503058303100057888359801325778216731833802743021388875193654121810423016711635785743382933809516265564865679777457539827832964089803782995084317594455348957329346546721628068367343106451762874649592768779532343900467941569103470353047294092563374977386356540266707700044903453601487969946013704446195214261732523633171746488235981551459585665434844824014897523039759779144399490979200476179521284417166397005533495573246239190162922141353798857952627401401712447598286469520424715236472254437069775543566258101257938345418490252995899030307042333636017142808317364960212608815432959854935758209010734353674932342532820080438184451547993981378143606078402551780236204092892611855571021212444431120301692487499920649616857275687466909649824938027608385258241642100316663604045675006980413182696843866964411772342483591769502451650796130268058997669180211200*i1^155 + 60487065629447338420775117278827865418768386212322349383286831687082275281675436639311313544951132104844688432543404508405046281324763787411555360408126695574175736938969934309532844634840741278046985108351537239286834170181860066214430009244435516941314030699400814113404538040367967920806009190630261453795062129496062001506576262917209338620224837219334239594785850620233048886037248522775914761414834002261486469419545562995033860379638789525945298921519872839157675095226368731167073383438430791558538770347782136172668279520798692928840309432462316815929669459609697187238570946150269061995029402045285656159867230907746011219729264572964070550840554223252184099346222584260624993152078615786826632542321632488750150261768548284494021573892951226525218934171041575206585312162986183001412046050769774721651782650549028806094008619731724716109981669008033626367769556613156289790680621135024466243213702651541121836954914132632113852500494203947964249031154314990392815199180373154099040387431449982987887651950739390952752296178107344978878863298493061531672764945568432675011207637632654491338317002220932027162801121178321197289396123216979213318663248118320140328402528138423170908437933480137590451004207513604507537920835479914257965885311315554358295564222338673724500760062401570635866905637390499893733178575806638711853804687613803642490263530535309845544867675997168250954413017904695400719238733489155740889173283864034925211686387464171346335628622311389937933250417508200079738692588921359285965035479615353785218457042095840957292754590384351684542412020068818832276354237249226320636193184514659956874472025327608063667100875039062771357826418458710763939970486741859994968560857094762551107059971942323739586152172599823968712938857729585092743795175263090399547772794318771158687152758055364938775352149844210159037114526819071039187764157397204807206048682071686225887087462950796954371504310427105612226854566596507141369660789419567469442935049094933997630561728507321029136689826493757942953330349316764126956278879850908340087352742387261579350725819820678627008086820507596463093908025681250945250893704921445506025224846550029599788666926359822716637708681096685648459387447091473198722024973381613764182118670969635433643393996257903878201217830199797715296381247879999132437051297003550585332797230976672176967876558687340076558973351232872782560194013150121725066993775013111195091831784599437682545271175630234361330827420306079889923819875614389156681466620515812399904210470057028497870871185264569662733525232914774783110135707105559251705103461580133374867573409510315399621854595276807932318068613699195843501797730356342146948790127517519779399070440544552577637876755280523893946036611965479332715806021244109859316459130479887527553097375762977046233292706494505551566150837282215184830118399464795590737260370362943483239264662775229997324805966986124904065122135996688832441714098192185901680457292391011776092317400367431715495736371018667318246654480413881587744587337830858347168089516360225240030029001340775756271307757562994626226694861650659338763808207242616204468966240484820925805143120722629826584974349173717916072708212313179839823274085831723144846745095674073533870239966530585816809844735572007416834027654932634449024210726605201841533327388429334522231365587349345049197628081649779797664350844577590752590881890802961478011213266061326607444505431286884935802912442447965846718739576162397026492624743399025724292787637074279387612056619457785216822677129752147001866964542842618604181550777159442036868806838394118649991288388227734323723730794223115984398080543073335891619435451492341712343345653715630271730703630512877698543583188960646380551762831721098289011669328620373496304695430885142044639961779028798139131229635861297000438571866697296152608173247359722617088533035719323801150818208264384088008572552618583709028620243027496399962188658710391998807715321906882317738588796472563844407127851679461671412544535897368534234738637167870516793301903311378108500575994081170110301456812845335641146849071631397860695107467283249942246917340225260329694830971514600969009566181323385655123878970582539821067565285537769004854644155678423842661376333992337924257501599224149756723666999224981255509054594587244588046177148121178371368179179628333909929718379027553235557866694964597386943075891763385996135214819707319051331647082889975141887554951726187674633416816258183102495223224100748946226638168367361080406676566127314648616245059900404650403369286298994982686595863420119113183834062761958965136687337499712576896787283449110225958171808363397557238254755873442748015338319959458671750707075115966113848934764072002255481684095204953372476058937269814828743954920477879495448029451977414201454334399655390469281070415198478393300433677933868697807232474355448876600665174368409336329928070046611566527178480609504725243767329705381797724951789778359677023832944312892935708638324418391075344255123911145708897790889042451843810982891344812457733658577117931435327507520839804722705853366470526013615204074846093400363476275028016092722066049890530609902914471208521354803361696225082363413887209148298303498408412254432496475298354905070637216069599332023803766282476227094517740044727154068705413025575926331174944854272012570240127867128831983163519029970064811818373038515705825007736092012632780522114746643976550285284060072267077894520189461330107826931731819979675991080180538210960911291568518554076422879080723587744230909370691676983939489049506541226963753749223806482241112125651154803583701782242980533417985772063690906030812626701919173717301942656411371499657488012855126833978970679117989264745525742181590010932289453716080261179254221310134691688689345428257572705902855963562177273330895438132114876133180236970746929558044176409217753897119915200385027419821933897805887758287197573294765802642888165491708228578432501478482636040591441109147482749225296728636601829984792443971944089819716995268348911621247207288757808516514850125578368198723716199157556206643001965552565785268077471745783733384458253733005567706884270381827435467067748193044189154629926099930975045103244262044116417048757744450879895300468169436717426291224477420762772235323050548190508609292944459840647299567016367446032431693667402152251551380055117226072950685803338235219304886608658241275184442871192466159047922155035609636380527453071966151040518466449715359833689024534870008733431584711496560670478952055176122901904123612989909434897124362794719222224572457522043694055605927600235085557899000137176653555756056528019620028257379536519730173914193518209500160458352991760755609184290872987133348998097480561128095347107109584972286527081927307055682661247994281118805967736472949805295074143976401367935837536837944894109063515753070208181736925987950283962707263458756217873507917738289613190690077270078054113668413624174719320212285961271664488168018336402112254252725283970111665702180240245280359506884901122043317963090167330209466495974543260368836750651436634660476622152932705132401650269297128270859762764127656209899698612689310463016531304879034030285085672613236208560480650011144587984935743366615429037456965285865723387527888711982598928056500734116872765533419268583587834389309475476283926322410173928346587255392817749867113525542785314359540409127147669591736918668902813732056591322243626687269404398696322592192446963455222005995866834388801970764780506576664742517299651958490618125653847295310095484502648008366936395981765731008563475136356611711705817255472890919606468355605262634635424206023983128469428079002961071758810988452203347962488228796421918129409117919789805529769408231493048854836777495535669205832592862420723396397750462156186689832697203680023325941994579766347360357974346779093447240553831893274265222695720165745598911719035374619974019370491749114920744690937600998524699413941804822375101081367834259942767436741118220353961547732628043093351094698057715207215810332598222758406172301234495087777123289677197232625489432264642107640643124505224717830582008439942065415152557895179678092453183135690545070150265766045942447369717953468001795387921387191645884572903459633214285858753504602378810586671811705974325761572192139917614410176264460591111091323021797437638804494837006277322677317951670036720815661640746865201852333705013628610325878708665973616751937829141952665139627866202100970710122738931709848210580784447463812829970421533235866528783277523980096140358299542316051158656979113760405879570563078769038206229874117683999638530309308900400824575657004586608703006690197698314400692551036402995552694252360766894904338617149916680202361861583725881349272940468467368015003547810943621158837330088649176919099874330509564705120271269666077986678153741010623128992065353626737654588041128345086518236530598932067895571792781548591941074332401669022426170605490790538631994053781419955635638935610505127484989656480194485987265165289732624581552776078354255081771121757897334499565609182569559119867914793936253679076189041765294043313151390052097488050682139568404671700982719086801485647761517373479011589901924647226872232933214594103531239305044753867539070961305356399941988328888605369941515110438261309988297820436733595470263895823868294784846548147071190230713640626946048*i1^156 + -41274430495102739792273268678384995538144629629675248035399370103489381396622347243443258973314812251089075858181877323719779961898423451511135228716145427695606601620794137828410290186103802941404285392362249026263647536523832881045607377004318603073923653528170536168962082822140321351960011691531629280574239665283092641603338720172809807296539112208808192918502046041290349477876569633922168455807712683318147682704013379500600578842741044426685821183160590242349877897813118407868438347079567117742466591717127395633845162732260823470333620871636825413348291552096827800691682881709021851581678374713011668282680830498066997850063181517075961544251770679481386550120253349851478900889230713142955325353569568389658740817328484401455947926134128643047927638164579285568763795873374348490702088234228147310274558040642402504323700661726817837137426715190230206295055398836578104249385574511733046909713269100451108973845406913990354770521759442916178999281746751291424159834371065135172957966425081355179044121130501927452289761530529947543649749204588070922100519704875069117528495729207222668124289166569540321321776728914717656605313433998960119695961781473643125427015816627000783461118156044753911547667891636647703628909768883171156513081386935414066929766340214477883274981762711630863380536721659660254926204301310644689999746032044231545035085686076534379917500497478304153709412331962775049214424474190806028173302558667274345365205865816845780967072045382398959692492206160674310357385574965318538688446205031500319114360274100843112415238127556535136923479219056188915786735305376505087595947265382019786833653002837979730030889374015924027188232962980594171553647302220187837078386079439363645786095254134426513750051401482698296924818097389359560950370834095684373909681906245784313729678769716250715357391343217977791603741067199399087301336541108513733929230910145208926631858554997639676189555874856403386229794582566687246704137310070496155552324995029522760119506944055102267365590114355823117955742099388395436143673794156552997316469818116222614425174169733494680975695520854876166151795687989386655519665548917531538398180056362618433137959848333061103483978899892848314886132463942538069262365392078615978221280426292262609986838728168452353669467398036851455426236887645850852767975031786182460507204577009037477359364759597922998690338043954110585539201305334939707446017294920552685664245693820601545079559104005800723124324185870843881734793587124672402944492554434425435631038021118660703655092695382816177967234854360154673206817865215729256839011152337084627561999177334640656300210248397455359492746098628570141373377311306678947724125851818820164335041298212484860278908165003019618661940709000608269892963022354547376556691814828796458214917208778966276833096475107670160145767243330407434686031223549318472519216640322232343741806282569668968528638490269942657972690110396769714946745140570260427450114190237094532735894045536715763269376786084684365443161695968278988998414953838896204621810493826538394763862689532421758481161278491951270017469781261142833012671556458116705971773493516280664663418948657760696813966679375809201285686107875768083044580186899026101044413079970814098070769152203908120811308488169436605836842475116131629175024398429050288444156806844292797095276236901179981591198914119863249816079573100294687040322090132430104969699789313069767403789517064474851165899537396551475403049795940098525688895938056497173129518372464627141654102274179328534036030202327574801360191877664056980588385468665341000949669748340566840388535806559475643650792742688842865067924524556794161537798229960142631864374946261999573275031314862331578891011205146613190934258648109683312563199177559871773740706562430530750662166208536190116240376833221932139325745849904103560407066025640483164985886145546211114611335822163914093672420950019659204434170994676103645206236887815339283459644841526960596723240162342003767698058888037010361344568775933660895848860490325514146978521925724430580397652248264846156666029212319660487923148657269749749226812971615494979451732843156587148217641883982354885491202992999625596046173400143641747351042160690964662588677676806497959761064190793993408813662848649488734571065084237627544187471673150755326479773145287169910477634400779861759118771515420593185660262733816727629560862768042760490168427803548083048878443001833617657787299179716755238393277017669985166248617669171772595688716671612305279007854549185669318166958269968104684578335362277529589886933139176496629136218334104148967026164688214826717169366841956507277700628679829935067158817482455360836931269643365599548629820494985458663393138380349924077236801514109577116853228676167671579009506016113634752291956559983337475879980892721458046460462793202739587155287554724887508767234835586092171347034846906385891885747956062526049497976781354326089936741011989306006806295082134396109190606034055716772266721783427206495977906994382299582975503270290418716587151101056352224573208465664697265694759099874373111367396818943020606999912193304780547016169719802262538402690894601816284834463325870916056531699469620737933522726705325674141256025558322882423811302905510195609454187784422912807404257881083100658361599863454355014133772924148902180794470279170633284280351762340015486625579150703874669267377320780087984817425064622518072945676637028711720142234375456372761875905288261526443588614043533944714404590409123849331524273876479607902241816724397013274697401839757582831216506986153890412523378554421396355601619402025830618284975736163325974763318841807075672509452461137910763057556797707757397264471815496869044527437417362327735024637120160915500272338468870397547348590021157205675462555188003931165738408700088225363714750393988865623844853145509755818361600057558012990806641371199022773505724654012775260604368438378521748083144655200247546225276751564368233393494206354331026495631911837967239935674325565763790044179179673294348938546560312581977497857024488481556136933086824217600014651541226443579360762012425762109555293975111839554518232260523389244410431879656073879695624061687123147429065153265254632800354140729952636870592711575935135371536893207348454753789729960290959803087884521676694316849200098311074422294412137182150918583185983834050443587818644798574730752935833309665636290740810483919855354223887279856086457836369143118668345027299318972979585854933908432100937648773497891285772997737952113491974973579296275564631833161118125990510837156829818800754519617048425973800870428965310348016716067840376585013832089508669677532884169257372326443989568436833799040446619455726134723815184061232527719090112934637882425611756945840134877052241268127420047031208257006554400823197645457600290382963151185746405456928222640057084761719486544258958887421878058794847717304046594850934338057283751861511117966102452311980575397833041889484725988201798428872504726976286930321083959683695183957311230857373665445144858878486093433353730679874704577819417314529695652462234274169793869719758518092093612165836516774438928283238986793563679388476328038517051556832999506214463389092686525819728410361329148947552042009690765767836765257700270667517255079353571918681420302115584239068136843823625512281078885623510642246905867934482079458111258541537584608646377869976056713344767316745566403779758348179450675456877869962408567920295034874366486424189000427454616883849251872401045789739583985126026819925526386033319447961504281404205461598447062983894972032982205389988957968585802099874890035558929461835129791831707144081808173549142787298359111649504463258460745907642971415681952595522505846575228101608028231975281621846705406637520210030133696506761262344396950134475503969760971917192103452119519126705446396718361298877211340830611914157241954212547894105258776490387561384259633599998014723199821891719800634398389167196590126838371763324836873524193391169373992542608999820363005138958211802816516416332844786429433592422256933696135528977427022752098138407999278141640402692287835432515144275605271563442980857186990350086755192303294346491336470785213742118896338504220249689665241704431056412772426144229598588571307420166932965852278399862661406272741240424046421590740826161492103387679717282019190480182933257300763555980111568264816219065826570131653941792495959388974025067777520249692787450978783139265462065352407091474818279599369214110425706875281713625859458487731031545815806924340811215285261086308526181174407218286658204244894262661311498831594386982557953499764640778259108614807222137911432675899889818096248854558605770653902573739262156238299329750358475351874940706682536983662785147824045106160046703812011448125228991785332057359112636173342715949945008707647252477553340994810481081779874675665100769464411183788441875856928102104926757542280873925990639129836682826043399239993049186947708570177701910482298403707420286150725575971355450531178367438382726896626750913150344031458237452616192425313218155226983842885534291698365833903441888129647495509921820535710920040115723270579839115645980093473470316573205190463819754100069837382574999445611896911759750870604578764407375875190415214499502598296023280944657336438097020561721891800718660782918274692649622371614622670048346563335409028631457184088064*i1^157 + 25020564403602132889840686335302914682178996583284902436081970014366217511269271714166511204746296677036055949516051872584260800027002892707841186989669346517009282369197248614737980926369592259014036481891090599227262047566545140135216896450988065570456092750568599519825725202986293187973681035614292691144551812810337812566072917673440926708981363521866541281515568651737137297096125880199737632323386619367115518331723019682862085366557354360205281083717634908712507802126602566470392187036814862739085995644896870228591371598872656314108982292770369467822185371203948470132540318690146769027436418450125512972920954818679656093159374265088821048006083930308689628476029184648346788731081415298070921623596949905626348183764875577634807329077463244076563527265206267756313732082207819406906611494537447749021374038640123086850296272105240257650813648609363476295021423863303341097301456307390201282197323733214567499286427905930061378907645126895801436247622599931481438302106433764504308493297000022318999672172667098873069519531685794279649386207024330091131323062806965980200428758529134769607187527400765675555819858971537273280656479914893640540853004459110725088036081400852351534448792288968790853940631128537195992897714980570982435075016886346650826406893275446980488071866072304087134060521643392572413784443488208143444551375874365245982114145575868178257978453474191525971221942848166435151692030301117327717170220320414492951916985360759022717936041167961201357023656718759503923230581018575035577961865405966328668698791588402176341282378079891973933305395309896297680107854474913530299546430818431705973902474023534161346920759498937030945425285749119910520576238831806590154961483900489014925258792551040039255790783747837769081018679857598321109839372918081448533827886534479514814713531470596655068813434645783399561946644971615874911554755439713498304877777699261115120316344066327504039047983218647147984573777618168182274810378295675565289332163310958592714026325916573868752722460401223673681476506407149759698918249448738111997869282307558172963784459596072415028307286841064212471869344901869769591675521102412521472950361918955511295151609146268152011017190586048083214982094364560322595412169548741766458493733062679788226129834035445945279974209883835573892321436748055410820735509572080644052953882894339551068197691133358835258331943164177522797084649959432519010677853347105688865356259826183496481816773681583139266905888724449335075592583497605870476726065998496781015138478396774488020790681250717976804004423328279804007608501311735862476743087603816843000615411970451434943368612620918522091445145021005337271135069022419614506280646294700034081398323079564386732098733206507814151121799076547034646803966865375997505901759239363071814425856149897366594284106888509480578299633488643158584338470213001061534709237554037419160175553007252685978019660399700765407237055508612394845852639999226118185973668208800632637186360796813184952805527247105121920499358419185216362199756760716838066663879594165756866027327451861451430868734650579974342396154894084572512313075569208728161223523053524359548659340409376252607744667373970045498591021074274195796896725450778172317469246941224612175769664877588659464000136328787506556260680734343208750157320862954178435535998445879088377747816764551857743095634946962896593848141092351675209031211686202570536186044069240013114090431520888462205209210568202773838524905896099149134891281192407104091933390207422952674877133507087492429887145662543533961133750831880530206427795576512699119363204570823965721944763262006171509268224215886116404584966556463224564484250525353351721049638673977313339403715836517838574315458966862413630044921639008962627887632116750074392326591106534849835137855519079142996502595446953855783852790254791484137493787173273346945355828082039332972011406989940235052088872773551576756180357126736537414135529286833022555250735400929575510413214573202799984603658618425920035143750879629110964051802076861146260606472281555892112294149094075260370605566141523629226144079569129618894737468497610129119812453583834525752105800479169417700767535177171048071199816518414851716994553108511937530209772161054098427507538089327457453214691282128420256621522243821260087468548124725283437407002066459091655571965806019229222643335621511060865633828467233664810213714147779131491210673154182251002816333642612978005130988553462334847143219888885829769344095834419271998917090966160737726423956841671567746081195493515432538821953825015585509462217965161822804413586931265596665085486422970015561994190745155244827604223200733543006180255440284521425005643544717087102617264676894247515014844991104250764759533917752644591122962918334495853227639326091998789532063603381989877514149263358180948050373625880436378953388447807055154713271893038499222369288019459036856980711906101996505164209091800769334121947511604326784152640032228630809656505981030885679121313380644354621408646166707238267061919263449321379625575113068474669124842841539324378205590666709356502747089045891473313114864362382720824860225424312208745014336024530217871923241859533874911596357250826301520618118765254033104812128662104610324534655593092194140064509666995354327087854615127119535056407823367264373353401632318837413465005239094769240579900277563796067000148199040880424109483581844598810728845303216835211268882660531767346762572489008098412304065611328607513928261862627962996265274683406895801647665772750391746453177336138072764686759920065837271616734409120831598451950214992788762220937849457933108062975434981812937400402190422041019974049448576068750751229375628726137568776599888154552738817605745782506385032451410582245092982341004089709781017108603650435180758748621496823610896983490976761490257330904677738243286779703235148361781022390989809132693303297166927788953522944927810945043090683845002744448172223057630252938855052009421612729853499108942056654763045440818646284195732541347231331358189161207631399910166470601961325961168317412431488459086285599806280655855853597968103112428658952138513735177905596335458821936066109951810077751692755076963854367954591322985420368406156299295278875143334543532567000532506413692228233165006571380877623883883672809381367928298356043087572849745303813337056628038335064837858026807099143607370926515407938121288871685560916105743369525800880302127831892683115519304113789659881429621542931249418586811104649548522510195545705835337242035117828452709146862858412599479650310015680459664837518699733225154635701066668090802529980000196431797731308768778556933757171882139457567532973288650072160624294667751774510474315740051196999053017581584291357292722016575942157716224650651927223137084697979176687951290388971097504433724697012918200149733388013223401186105923290370385772980064894234438142071270564947135978608807529910527999046619636417821438734002808798968866018117441967391605404458736576044569577917389253364609887470426210380299584342536622803712654919478932270815695310133711645417761584923938655847969535677517554329410285713009006483126996244905137531069375950897665818756217742677488620178337306368357154284501534656148640133830391351878614008741381377666497686061370292771526810750550113728543008026605361006661148200489781818325980834226382472874308995736933025634449886589684057360625192386474206844870985254460922882769966029018809997754938760069883657406230320115728838719455816668324252047317778265948555527016963334369967531128895368287678616445624013644374094699984733364392422503747400424371567709277837560698538217861747872327396804425761339052525735075460908711349009190099813504695396778975791020996505167127994353961900287717824570033737546599930777020211997015892923503675477792253176802534744513674307178678372381339500163285667740729247676809273345417887581679304382400416173255223717405216597462595142444913593174587009643187089217590696406820748760272997502773261505858403250201093333493881684749688176917809975462015671593671465218479118060537264408206596493948662893601360900739238298261221994658809360049839801381530143412574053716769138956591615674593323044096674520532901881094931739632872803125134523461147203515087009865515398244836668696995172305416592227139166652866942379693544951553603315827818002766275977073936745020386687381640603373853653877974926077054251378898043832130376047155010491168522527386574465152678153410004058055587715203551548186242883137786735082596367898623115130429910970407916214269559286869543297985207434536924640553303369359099418006718758950222140244985854145712635138826998891238678735283079946891972415379830102227476185024738865017255403119623973792350627496034859664693439198474873317785139982750418855009751759206099714132617035298771209651573743742732457178675644053039419192884294444537662777029241566382889058922356045386916384418124156741265554935575990365053478030066939450808613514207848652736654632662070916484731543323817500054908777816152714588487598391462975143527666111490525434845797864931537918874721936568900833810319793690023507450235223794446019554631604142113862612340107075431158195998297254551739939242884671338632801049007873623876591276731722103091475871145185437518030564480554799637446589700323178970497387762967784020247699328103152939292323244599137453542083851318771784351744*i1^158 + -13572558300788569324838091642578344301010566293304118000953900228741702068001453857715951328103680642466232218862558505442882503592735850378028685376887980421547009552889132573711770912126991136851911267568397832539602619022337006815409026822018069008010991049794898372985410036051865230289054707288877950056989565314156020734166451401550092768138826441123637923532646165384687431658381497568740721546044901358781378497842255456171848058352822061535783850417749910032825765883062140135145707018338282478193391869102508589188525696077549875452186501648934909003394932608801243363957470980404346713283306587457819845583629020477745712056649939177137283207819059743635630910894487313348858726073285889006387501946496714435856466790686715018321798620770347296328533789688517523566986496780402701809083973657278374283916784087444722525751189266155449824234576642248056997477460122285984168591198557205650255408960742762969668136227216346215476685233816696537906084350571017191829023895641414987318800731339158289102453625773147821974963703983053394855274564436139623443145485845488259958521587272130266394511899255569864027884989176470684514628132236414153238749406381493582312366179280216663554164348654812302856070850940390509860172942948576338543588159349077365177313172614459851168538015235916494110865334468754913204654924516914659166186525985077637532263560339206751672054798473047964578987321211456461401894972562743409100982596811887705835637508219073493845376428983812564709983515192098311543972510958541074025841653721947859722568136660004501086869677519562441224956555273457477056833744347211939041345078193517316306864002299638463933247486794275715562366432675658265847053242778211609045392015997167720570239433198589487015720032108283302785034071468867492264196624398423356338435460342228244747756448967977957496043598445138924863401246143864579592561841188305794271132782258431722338193957764450338483893750201286004749403412139193203949037975209612074779497144297830020014168116564724201207232616575163625914825292291230995280721554721250466937765859732250829445540562215347293804734049234527767515351674446240735994715445972483295139488629801491228367905403228039300902210809777668857742055888368686162532650943597549624932064359850849010767755673468288625515816731667733224129743894767509587919039305587721955227464551666611577809344034380401255112552691729254703509484932995744758543138201926229520179735737241387085117847323122950574044767962306455144550462602449504354548639145362342402742864629575590968052482456838197407658121072891517427255781935341557538816618005555918905151766588489774552623061619245043791341173959336952155715434486531730372105777127179664791429493178539852105535215483231555672740752658047408299218709436376387710838621156728565752041787649800795910797431233935927445839767652748994783097347821246762922584750080791072973206874568237552367904078478322298764029643231894396780748034137202179789262359652933478186032108755011191534254579584525607809783474581587154549536732144362963490710369029329526171617083080011392826475608102857331704622335906795396746556330420217743452074661830352053467765805468367067280708784922877951203600689896923238860232218960704053403561307169337745237054543580122434614943239020493513795454154855897067293135601238000502858887702383557507741382765715875318192299411412630397519848090233671753784463443586461449701796478463838889095502136219604674452871379126798933697672582432750961103137418428868684913377014350273228288161988485420534430737992213596284748260406073167868756212684921590775125836978424324018760937639761163809484270377098431003975226823774271564095865835361108329071829664549381341453129570564355087291114225664677945374236998485955255579743504581280690453813056350945367600293019159086808721806176650355867890418655097375256681556267787385810183481169544754815712254655923583042897496030054240402654074946591767429831065084430805816173413037580950414523152825279132037564321950090878199804989635855914419213450418156213899516411065397380102315506974884170251933067810713081810986102378598070336789734163454209811263382805250383370810948563812751094961722952780985571152445218669310380060361266820132817472922028301131033623509814569907122692422336842934562648489473693246910786763056051614434468100996551148372520377366602411498090093479982909846482383483199103668027997147914109696891851436980180289850337394040178543073523607470239141607201023134484914014540140048263927414418359914481387882500824817122784361268207433612229956366954177048800336918703247973870047474307606879643014381571141329782058355487932845852531924740103517574900867112296144385827911169401917806839927932732577397189953877434659975646544007814120880127354475495527639927101046640038328932360725055942876429717878691661624395184339337861930581329120109411088093434073154637858088756254109066423372593585530171380548321293836687698234736228797888458615908944551080745117200744587872093720210314474915942053107609952136442746532005082988522196203058007784223263668035723660209000126640830465915589162213868842180402927465776191626833982712461702065641759989177962619134060130725136144108574792261060629927617253138117895744275223520952420087546895442452653612417966130363978924558062040816001519711337690197647307925683107239708022578336135897424279505472779765061579346051073852954739137605513043401243978578475948109844939236527694905354621834000411372174999011756599842787483200603873714200658417191307189168421432770519398875388970812865467355895748402944334292665704173569627218962675521588682297770066275096058378513365290774217850666795262844161422965196072025926939663930809391307867170735690375848239202873607582284212107755888531717212444114200361586502095102304626337250156012308128927910634398992841563725187360262473951315573590554038476037275763991172152125442129544678666642449408333601809637647613399716465118699268158073826887419597010584856318498225196431729730342793752067963679583468427665293740058773560801687995216318268928192759519988948105238300243357125608164568676306626422796863315502604495851452136929845264862448681273498754840550060391653316052570467315538310332222668211422840555910320165843235096332672802976937930605598459149966356921047848614013108576207258741555371095403017671168919690322070685483337574217828159683810042317927511381439471078621331016773333811275174619613431836138668241129994246497130424395806100305636536733189721800109207600132529052076722726526840617276385155722002031561860953974564253196830788711266125259282072279050156003839804801305613374052903090074147034112789569241916028021610960357392964022977554060412583694209076350697321058215325198200008951311398841982085894682397685083485929616809487806074327226012355408226090776041910730355903252518799228280184982014318130306383579598022746198954733643380783703055509434930733989333000771126654519973399468560948092720525447247116834656940767834137550409829310025873032265874515832195899929296355488545061682907195449283520653065437916580827776124505703933054190656816224132444376708245713025269931449877573858978100028913903732762172676679837028871277028544721951893338448029211709385639468682967524292594588815337614588475231236027433796021540627111237066447389420926839432934269332761489192430814253264533841272928156300201802108412260372685686690730963841546139625274677269924161702591931153756500639642614237367515604258391863021923617038645735681290153362635762111325103166851997411257304652979901556747697907191163676102783822102446771530696522875331359339144802499885613577581972962108868255364952166656054708893992333022963356953744536746006262587516430260274315637831456883214922629442025881660368145836430102587565342111376586339077763310513081326787656868007099168243377506064332103303614968806776468673065445170888943387061633010344550847752888522179402487791067667928241988214248741192239049949791486657317397447775287911574013496414726760106556291591279391333894607795176447021155769759657614415802378041035694737884238471965369986075525055822130927999413821132887949517527919789095518732282023641603919489448422963436713292412836391460374653474512222972402070692289722474986728248417069878854436832293836456869945476498276101192387802764778306844311769833188170982701761685771811361845437740984643005269612666826000439015304546184555773977371370958037275710334370939243394648196450617987798165231727851120750933525977924838775469018394835663112698052877976549947641137988465455676298619976009357042432081335071186505469532957744140821435571635918777183514675980648471410522768590921293845869593359313763587247090134115046823495845320162907057559061460907060206005606611296715580042640548133179167662497764372591694518299189624631894998494442142690075455555156189962138578937143185857028580274697016261209867847396035741581164318952902297070313969062370332713722418152799166043115509543264414856847078676365537506462409126309781824774159239006310784672893996681908409783791535167407590662194112269196666986692372821341685744973228420861601780657700081289230249323510426598180018651678976807195245590853427377222725502065795752204361173086858082236575999883358459000198401296586104358241896328145893453901888915448061022093108465361980263925282911935377120674456752867781793185449047279936491887491366480224225769788666806272*i1^159 + 6524805850977416801951022964221941288194326218030500310502943571884472749899241274116201150083999864047658044633415529143530543534559001421100280787825445999457936965222268085423968443298322829244014915019986722917463782250378887780592940483732904094074933383707946183662345571642699692934164444303993199213258349016567492989588856061741327815648333570508563010520477643842786978740027486236678802609847448105833662810482198700555650609998296186254778661035836550458561916004813906095623708248741562646073545676299727786680777909361251666880551979450282299660434415000324397703297484871718229994430959040414000116124589204627444988646601432439937610520341491052835560505104334721032612506685753803458978134462613868303985788423589257779839389254858962573427271693792349501274841029579407058489015018643442990324308590702351658725566484830961832626558765076434353791611030913253481878618604198795321975583094552683197962375442805862462576169366618725370954367893328465023233501327764529030630568249861694109930905739467924491954072322238555183210422004169046220487935070312326912246779481946663362108528215028180643072950328123298192083242845616973628243398294900485518843220498524679728037009776951826204404192342627706192345552744798116990536495185919789909918265355142668849185166503929418983872469446186712815877185474968123590694049236869064198345672130742155483079490601304303281700388489985668052099328206747303802972767178510320962059033023567953400934770386811445164121998669933203835037697815857378266048186572385187629040168831821850714318037466154279099354089069966230858465280222943337097217667248445121830070741957627019750863339046218364912133010040247665246433928122869924540182346994078026134202378543288721110426233791412178734057570002402144262876027638118237264544960445526928153215761002328597802256914577841992232130504591725509159114704215221279273016798210500586079381542545535839966212416091667303139501594841811015264477981470825357525719493625439062043711087375829459491519326237601699795316806891798174720826358745464198772131946471426042029467863591893013490985303174104542945438439426515847416936158808273774210167614872253844450543192849610757297728335091710834832182036167399911494732958366151559376194153571057796318532835797929041421865827496946511992450942213825639853617637137509623054955267699174757162821956818409375345382874974194731588573457004900369743691128960600975518092878023490712689687055423389836377114397580041202363713315797881238491477555531446420619973947343108630239026600275992934297758471171317241578936109044663256011164670054678361610628845764650047478057285774809103079120209793372521811533243979645389774049980685659810166696497041781085314528097596448589897239634542543410479548083376825667725728372458054472459077709682973718106150137824682228116968720428460466332542589183008596087309432620034225977415864242797330996928214880066820792156716006441281491517889198068561974088605257225800977670352080683353052142706646150914545021179676733055895760469334731243443334059494135885950085321281382979055595464553097880744250087186464849684445610509666997613806560368390918991275204451170077958478245004271700467291837726396963342852649583102823818767637331080957477823983850992141372303834693147129755541131104103314467261549740255381684904363198069151915262079256595395736100660272744744404630208958019978534677872730744441682620585802956335408310650311289251286573300048641106429036408638711586904231702363515183305018602471327598420598553327985187523230999580228933328607029314017294071668260866258360288008354188358074915301380251124986894542690072775503073357866627772655084662024583463120124665125423717686729803434675196493831612842373597860544587470976824732260701943552255947886796858619166222717573254058659719526971726191189488990780243892814123252269652577835331493403045615701368785802561675352741192678200033782632139994848626860115292404738039803265591149227990891680414277425674266899358665209092943891052069123297502745334918324511683767136570924587276859931819331362272552505975075532280922831508374849219015312257457302208490010758712693509418861450167549162435199839795478102471993470911320358113318592200945031872539007351383245662121689558613884836390453845768956412733668034903470322061422780518340265072652287397438648042528728785319111237301937883641855350052993014975407010599831219920287894474963831359601027355571551736980898679229003859167350673815364340713916542483780548508003326788006767801733907954911592485151333808216067720204312974896243181066324477260065671332082510512395219093167551300726999995846816191833757252163061960008677540604405252458807001470876387551750275460624846938831711035069609055683086525528269481859585843142882045148646977856036157134336138003232299239075054655171915272331849540525108429472298956186512878362729375514064037525696372810613223876356386644727731659689824937790177337646529629757360504022793741791296761483257749558695388231868029387535802061937219626118386089568387488215316787986170434558930712691673008469457409847318848469112158509091583892397905578438504005593641631593660377535159398317017344660453007544167135935689627032899849145029763682765619017227966392096564894689089598986584099908475526624460769270702035657647691013699163561093744796595485978070731932320125683834728381692695708619601118323187537273230359704806371697440311105775667416941987842816968884055714164779551484367972171660104873007913795512672372107258123130284882502060253658490660610125408120506451613368727916487353003468401912949743794425339771635791948000068901124338041052031554429672955877873913217653731284625454892457644026054812587729586148374660234375877151532043536565117089016122862717000811039530957549593917857736898728354931909078436787842865553220810738368015611620419126851251991556980126040323729337390194481091997034355894346623323606489369423571947503672341826851158374247986848627297428892999729753791482721469353081163863232172920753219467003706825375699113826638173231671349431603423969504567180827940974408667287404569777012498998280840921248033584995351797732025262839123880558108790491204416779471656983922656013536471332198811389424110677906479462281344401550046299000974210354155046203115419688898686739708580394995451336350455246518752502577008759120307148444527304723964655698551542119268242997846834413547373148466370787494011079507779832727255296680880181160627449947329981189691662077260611458360688022173696815686595998529285602003168096024515773331180364568900875523701245017743314573419361261430287072393401304424947878988575873204001587735238852929483238721168579719522192601809678202336962077052451963663590387569544083740476254460830883113274094185818660542787253451042140719288218692079090517419111553662634967082526982416587372135393881043338622027503783525337092998134358003406679270574204566282441939224343898727689271963271117399646603399978831973390223429866219466815981091600598733276482502787067444424113338461950205505022710886043686351393853442997539920266574099952681626483925863892897762243007977013178473434565454962756312914591183186380575802687287080386536088428720775719261619636475645463328798718102527343946360302020491215661790746745153504606563600642764442135282084439087258915039851008087373835447814368282741911228767433727814019136313140907488139150017726585953699434031348781285717119920969728698988888679744915843368082376205587579570804185920806208205658488379952635636837611459178722665851539451914361228786527530173847513933608328084824835492488238964446521554868704344011868952060628310938421971474123822884657504946671986879422990567622645052448106957687248981516867497252988906053777639494383656539002997150562607238366408342629475071834172496691727541410070169283374822184536131997138371771987791585247069634719116540182386803707963244542787597620952349035461236722790373714882379692000877461608292240424227440815443472394412516028834882470447033547888191934087444013536924100920789682214341373205912491042399551038767685906671167348963544544700973359920355090930988171178312985774682697479524537925522194004761173891397678515362684465078302222239268742833651689422940670136345156081059047420872719844811635832611864957245087097865204424439195297200189124314990047352334137381040716950701623605101991320158389635807616526157665938668085550582943834942788990486677518782394618842484275037046693203054579046747154675399524455156297833472641038765716966648551909442553739294936410713461216295367519900987187982775480380841488321518980028097278181273952282257962533181006677340312201230859006257281394927738867551781781552167846670080807791260243923432219492004718748513490649014016100776083622119406795569469274602221782259041634811170919257233193418804275609283572307172437543545991653579842695389064620347564868744203625548408958111631813319565990377377022796672068423256324956635978739390677762167435755569904463582377094816743575103952694405795212827673728266636169559200696251904930800734528901075921796675920483851222013276783606393992576365908434568325403439617836436666829992126242421861220550027088336675313676639822198824945486756665624270207031772901014623358262777493028666753524625012463279079447573530289654270903272138708880212914307946853919038616086324450183955411167067386049121201703292531378199323088884072448*i1^160 + -2959359039988324656522032795670672434003551690486884991226175786233701655654681559456249571701781608629490032377061903271910311075837601075567214145549908019600974019379120016297619533278377883935748771713439375258284444134241081319030023936726458948828490878908848880245743717479573697414068399610946845268526688897345697255877965118477124972513251605128621427925835333764712146157456612345402676609811215747902706561908297191232365085555498255959138462160107795236248455183196051788059319430005306797096583373387976599021187611403802284763797426494936577410350507449885987867174150746575196362380617988094632979697989205232703778973955751162214392821483069591581731590801748168673977735484054848965277456499976525623584408477482918140517197031636188485140347834618053830013426175700554625836587796274451902808831596120942170747239697815886951727005646574553295986023288862610793254721548419649265427429218940405965918478934570434451213822858494567748695733203295004037422999245796584196191173016898283906739064821070753028178823081794522285666596704082878949106209605925353086176780021733445180135413827765205010960001442646328394583615460466193343135613754923138649088778712967149794946781658612483290477002449033731064410026691305896930470965170400979262524092342657630438158653532275638620048599005119971247138169874464536399544477896719273214256678641947161995116440849448555369382905367916398988070019656321319805561805574228486733972707450985105148940715814103773044051221075288194589467985229211249796303928897729881641160526084135087469498927920925772023124692375627380457595247106169320673998562710301187208610423173808253216140622411333771292672925010402237526213124400409205354057273489419246095463349089852502924574324553617180159866009413290481995017456139547770328246521290245332084896258461333179810638174530336632705660253666196916198865483413568559633093707969759195433992859320646709217161047255823587105259077972158925490558008616458304547789257857712100766364948140186073524730054046600397076459851347634592671955266349569198771922336369544329807552673107061780883950372277228196936325524063701038353525507177144439055834265442278970583132192306538859700615829617741021838944429053121436464213267272894372825979718692210173384512295106538277499986327633034308693118494300589767083566213934447040498360609689328958914042898694056660089148257487652231389593868559307073581905478747810227669520115854516826595413573502381290692558070822162176711284255189717543007441004911400509706541150148883311488502183595531807881765201860644642279976123243288256294204414191588514724890957913160454606017511752411687657377205163392310988297965505208678050617007212658902453747141586645227811405202078252764678010147416248963370078991066693296372248569805553021265349086120733303833721599228070099405573261745482252615019465598575696473839429757483818043301616849731530223704205268130383772550165514242762855759600132848047321916241112659824148044848590370483356545054727446927141467963844428177462749389115382597328977027905528855114992312620745679197868380856589485430863864047136062882847178733751785724539083624838876526199208067325154206394714852390116887636600470459293467866589684953736246388018098533319417348773012449427768103458477640559022167624090848607026647033203342200249254441768361214148850245708421471224386238551161496476800622058382861824505545615895961611888150883041145840558757681432193801791643547724662999179251055886160535684759855367601808187669037403022384234241393862513880176181200953184995778157609478295809540401907523611400590867524711487835193842205608740779831053270375520722746770242673234390815330636003098366190349408749715702784329807728804860333949954989257253952067180117368189250812149854543424803469065757042656520120587777943128423983837721976385078976074194426032159935280349727139351850114539584658120877691523298843839793025334776508052589274551538683762465232894294115004838431268788585349800692590001160772632353018423971953875751618149580360352046175265896999440668678271556948301235416649668890076135467804162704956619196180828795591237480164378201391801966039334728836332509423134905874499662092997217800311557801749403560356814110174852545136165255135883762621405420034583401191568855538245138472317851865488315620578109032957755028210161332947624036021970245110209971182014183057525574363266335159184151895210256261654121109302733266164577483430111006440528609613705497156782525177799909608140019747896944153540747747897616267826758090542364681945161448651507452869486116104063613751449216530617083687188902697943908464646229443939805420259777014356628403755679603874381208752232826694356123462472580765975322934798220187571956203419580099295956914264153759366893549536160483875415278114305376683439876663527800614926269779926965472357883259738147022658465165027351000103481741715010624209815304924981696040155301504107839873583651422189749779262955436216202319159666717968434703914656124019819364177257094808864299564377076388468473307084651833383583289644048173776380907898821422671078362276776406584685480574234228724114585205796136926138855229856915625553807125907151600332885131577654919063207614419158235824772803146297979883584636739515203980943058134961835671497830484875081964533975379125557129542372201451865073541459880204514145482109250110499857351892007825913310159081931430339737908121526272037897879134753177004084079002108446620208609762584130815507799197625786451100082187556401809451971081247328093344115267638756972690517168473698275534890075809102800273593035236740447429811300678419162720663461772765174831161118517123444107925402921760463460856025770401414423529986096622415217925281201194469306414197761901626039727859295345719995062146297354193139430649902811626778238707801927514301542375374766375175795204922518990547138349140869813142137572841164896845219195241283379569000070274065381403652725686034505993817631564441748408391332781335236373650851307397358677234867784326117237952351181631650734234024072244507543438144527232148961934280411680959299695715043155801171303860311774561306910618593811491724424512398045635143649996872053547180139279636586060864589799602138094429527801192550496543690709861937070591814181178892098928242533011039221190062361961848594450965872502755668863418433101712176668975782808303994763431126417366836760541736296792941031400933610670294921077609302057552936531627468441603822966748564558671106974095948822714676141897892200552965936584129456361663466472756217463880769850051730666435659617556552137750217190757444871969740003763841899270814433449007654555080875635620452372053468528226472210029467708703906362004386843723554562376057453548847763582708312328898646985960752595105273033239717054977246525070074025403003637430007858850943258457454128173054587403060915120906407288038492673888088397476816914839481926790663131086780640698532728038567566559562515569512914611949905305348969185251249491699639166182444315911015221783543242582519944177329874123333161699120815341855104387209861732571023929493274071865766411802754627425955625507837736616207049183129873077607681381446268519033898581205256533233207324383502174060169415293023699769253923900446727645757034963719558402931765163764481715217630550342234775240065125460127626841878077392799339497958706789798661504141689096103095670860483140432659082902616212611842712473840264879581310122793752603190864210214533641295930919556723837410719890745803723027700917178024198147382862932257370423010395999698462764009936310228648361204731495146539179778478163901292132302026080837860703539298297479246552793405223361611636304246592532006298850440407964058739719500850007579726632323224844461589256328420300689261316410165692048670682310998539259699463099512087524269450643937993853409783240483491909360340811283697446809325604018844858209969265572068767593810801008985562488896878389094418394034058816271379120136079753031152728600671763218575105347435928215015472238662830852225336318324307192370155838333973389444267630028453733503948833581985559172507739161189616411969551867607060367020460675797652105012551999333779388574772640647693073804432263621576886252079838007048655332725422879000352350445183097388956426996059874898178771352124071545238339819700104576073891637845217610001569054269869200333990772563376262668964240538619059329011093744991771915969380151742534309983081762922517810255237949586317621768925210713755501002925457713874914254510618205644831623006054033123114139712755074594935306678438666753975402106788914453627064483228977835895179957337368624272714634843477038696599589494256224606880724098696000812548262521983074047990589554817321659192722354689412072953833668463620753173598753257539836299288798770001965479702636850805809053297452326004038835025527101382247015767593330946150987684330628604916993337234148225340002895682556605897669565174024927498324325651392263473835818004471011127624304090964432944054850669645057091014113186167003958427685998722791294052616978950569380735601156933001107164211247874567352745884764323378909301687117410426256106437385702322800453189736295009110637000786498711990550936970116501785343327509783642953995609066350494410593278061789480285456355465556504728171498530123327046378779678606419731888670307103638337137778207994496565327514662621313174568676884480*i1^161 + 1268650520819130514103412358270491467597482657685656789501804954340566838873884122517253281947197891036720769724774715144494740047095795826805080828159529718113826887619015048685501611140659141545047435206448169857625252135749774243932872879287765500682882856259716015047819381032289692133394909381347904634347101388146049757742767012014604019436292995889456076567988238755030963874917128698173688389043994692616842046454623471242886135806818477061574168412699357486093612719112052739596402179211798050902496982855594077899871453754509149218021592577048447737142272910807746517343292088720482868765631445666908845378343245074886326517993603014000764645489873024153793166613636865569584583023021856851505057317490501765560843647434254928235515236081961457200921561502374868025243428670543999012650918577534267939337934141672019875197790311620705264033083886237682194846905742753075280163001232117784905340745050826452852873445503282299709812590833587291414105709520294361119561672569265150678764972399187482578734144346064123827861305231154007153808201288356271717423475394080064090769773303555511605071201058123503638271774516949134655043151518139457796103129413418481930455455448658484264973547740655258421635899808516510552692153053352000781866842701953047683317678709279247371332263475077398840590013729621464253913456421594136348491502684022540149120345526454666418817278601088481894212804928988824332842570660690071614198686776490319541166728820936755794974377066978145302062482821881343719411279542531415091869765594487934572977664406142697505593740203629878403824942048278977570783803466919254469304669554185852190435939016717295171424265212226895484305798934477732768424073372963726019227063596129604324368893268469571758222000654008426459009671338553342296425415678590000638641939398826458955121218201412276153056765864901661333241150099166973967061984565202207627892539250569325361688479432399059635649302525871502733482052797572727899236272191037812495438555618966680812556734217663398756075129413420115054047994153874100247691594272228370077742791578709919169066629259794325517358238027690312394764796494038382879307392976048745396012725654759980364730677191239483755121319095396268336791339168372432407691700690963664073855442863446508599462982699351635501138337623054980973375928893244507684400760667380863351941238651454099754703090733410069444518199252698270770566793567776508256967239821672091447401137008710032235304495203484449574956774334959024658229105048655852812920184120210247847112720106200293377218517291746347745664880888715183809808721673558936712307111072367914519336993901552330484479644491887023635373816314019079865113819748096777815243012709218812750879678302529521069784714922756488803731411351717157969536956170313264176417359353348759928226304347425341528140647648144383807356782105880595154191621877785438162948417133731769119505577442711498161003914781867549195250457805163925249705822970232044597326711850268812235726031210406427395016210881463800500730059513891429256917900665183092626309554220676898573552565323079954649843595025623833716660672723159716710403856979455794826343986830955055317698228865560049912292289237825948629043647803754219272272669158473067583263499011566998298090021901574567494234655925213245032199903300951101940882017873316350965385465027489319189138131635692628078918043857886208949190373013136837100848776394636364857342064714542930444817191148110388618018706315081242329171732363250211295791960048381145246638508996639149978027213078107688239116447950633275391609966801426419036918129859547174889499759851246330169061932788395751107745850440852996527250996408724199658170415427204489039218150075594470805276014013008543560805812266543233652465410660938619628332796744879549738592459846847337632602409715734240419732759223532688205708701732041198375369597002305415900033242894164288762076923831411839025280002371684403671401888198618799594552683843250383589566460564522962512487285253095530844826321933392641275818194199792734420356675917438045504514863704473274788895931177843986708212225274275685719399274093801690069298606324798579297806310750096770802690779363978937316820162936824299620814401534662682002340865374524987360188500409908393038597462815432894829620349249558706522042916899657195976826265211328848959579207221179763055257310239543252844733811511024347582688740968671625315534834709824656842064465448325224599442373407090686400318309117762974359747160152745005192677309397494165095187997158452580199363240775268112351992723056984678558205381190361655692441888481177759263756428977121820533357627832224442784830928559522320420194149467590239290627040649253038602452422556764615036851217224405712009545090443138998983389764889117815008755545513197127833053951767342024746017283582810423142271473637008096656555760514726006677023895023323484205957606065203060766696826079459891139376125340290931259077003630295518521265363744696009057969803742379822938166781916005705145075019328520270499005133040004348880110613009925735475376820062768469328141961166654435735928907584577993870585675110140407255605663473905948233865824165419456725950445555102786537048256505461794221791467600622082492420212531245045649291277822931026152918360618571172676371001913676024119646993001116330175975823446811151873429050612606229347499960681631383081012966383608801679144236736207771302653022028270951933885516764459401538250710047856515633408660167817469770807261870160524684287731048936394411839730296541793791077399276147848023680088063642785937109847033585830304652870566087412043938607160449714810135036280287329047110124209576764340764075445839165615370221975453018784679121918542610333747728644335436557249126475940034462080258519687076186100069251681184529684479999552357175997656702809156807886508218232386835513486063773143867113761938783420180450858636002282699225220178085201373561816988481127128119056229854258124177330342757577215466097673480712190033590309181761396963389436911120961879354924091360165461689977922540778335264826800448835307373184211114497583084878017337041956309457287218819439499181811065422743832917475589475190836675762070183788342522386205651641883191281397264424641205643757671809343078815316620916996789030195544357843479042768442704718458372754098776882558239586384449710998581345094093421906664871139453868479159740344848745026351102241266085963831587613793089452694799704326640719248535539807900876311049886504224792109678278995674424331793652210494341976994475069678281426469481659912618618921526625776284602629047872924651681797282571850313963033728766045607551737641475449159805399077988219505709379067715573870972326020846871804793371290813069640084372110432095466830418481931435498359212914679103666763140764650456833391646142855250388192730498975150005016896560595025205827629748246074710349661898391369203181553442167478381537578521952153450745330274259116765436482940404391838772067842844776913520680143699652381245659560977157603896397423390933069135885672445721626288609737282647935486259299604827905565052698203518458395335186990641271627688345035985047002609283649001616199612834759217709982288414936632842801784212574665880176854805162423847440516633577107011043242226215646832974561093928850230258227753241080825073175579085213125300419688478427716182712261469891290400674070775264529141897490467597891221139863656877367835524031134950980088282368973717133735509445640859449486482973877960857975125482381052222803428809758989815019239175266851844286208039835260485042378778930396122846588804343985148961346627332079506415972322753800395673745204654172328014488396028621014699294387359224743967296350904271756124335697857448717846086584275608946910421104169327880633136968443593389901841055824739837807464475805467556894682560923634383467095204494755732745075688674249110498697612104469192656510825766039000206424715078107132459484723947262767001266692162042435961341786727961336483338323346424379158303318303051997104469936383978409581925756981632897162467737784386481687553944658149616543279375415431501297804356346600281405853313227007827595054866931904042306616998796068652959190370287764327767918073820186325550478661900890483365214945490593173822935526159184428746328610515749740391631428871731870297309996869013737134599631924986000995436215988407999405566446779530473362881257648854848566689178801764502424070345204221574274862613357591767943995498029806037920912629538336279485801897045263889057828174914962377127237465154904972357136894793251542882104382245150561299151146973297853667613420459120612177848976347480643854425500734493010176528179930333130193494751108491633223099725573555494664811504941392220081019711758449999317783585728902722642937056628848877384895559970734388120704710286762360752784258345801083815594510322450339967083315641163302879539463481884046013079998912451920452338103049267291243641974545296682920334179363084573214256823186467833655823654919421503392283727037870622979672751839168928411821269926063706692586003716915020356792656021868168683878263657687767871978722100344333039608016849265927288301956399172460827929132937962681359953814442206489594973722286308259083103897530631186033017296442395947417048184713003394197252141325098849920585663024466210916766687721749668574866765639534906004923319446982848146599812711034899581108224*i1^162 + -517409667846384232044837990804214371303986935571607206197010905732254253270382756018473751223180668522415647684895879273176673691170380552743707290945121806760694419143742243845581750790302998281893055884788695660817241945232736903614426203512088633531850631506726488751672881600183960224365147853607128624352865362749425928392416953250467560046203454373194485245670988120514293308555363106020787319290391704907020417111312466224312375701042830148045644978542474565908455147628894826469725130648470437739893050292680952059655566122194412205157079458463568422477600222836348396553377617724778770857127482061481372653064655849369280240411042416315421569356701136450997166464037394590932122973079896367502095327719887592258593537165257163828977874202922308359516363370354721006857987198831353143524304437306816057934589138683529788357297466145895603899351872726327149677855837888290297810809947672151103789736703635001474786786454695752112536270343623720210412827359106738998290673841666377604395702471868266394657457008614513103110263518141144715158323777613076212298074245820731558671495933820210309332864381686085200850102323013876636419321262699732359301365077108265528945480974876470181568820853593675548714366152910801564720232907952132160077306189768680733089881523844911362722457422629166278320534074601149514541224807357332137139622040171340116410136395447760122070171197267091365804815672633294522489419488829263749612301486953211582111747395451999128402962744073415652232038828471716958638218422186548850616436868901008040666667931872829572244314802285738372680998634435168232217946335020302393347563118770757356981498509176380445716435651226376725517287623938957807933351235404721609344686538642670747596329071462376644709458189836510099389425323634027864873394559096612147177180906347187866426592232885240733073270929624598456854442357710555144170241570191012495804138870082409701702097066229760390868927389863413503126285575375525972132496177126803769381898230397287459127229539766391020367510464322620377383454200498370411192291806492648479177180832416543667673662781570185136297247581679070165636765064348580516711307322220303662787271621571383347696705861948545832261826754153631499613630520157349355146866637789948008988715063368055879945573200153760496066257223545491655158749114668862308771465358387750119951510886922167859533892388176470970374038220367817683097779026350699203227697834653888337224728392159434440914301290010488929702055432881317168862784260202843631393407680686719710714512559110339483132938934943580373761770305279116002092562699035231769518081132341314912408032659144786000627945765735934054672823416299633261961891626887432625054188123621406165413716603458928719325231138432312359246907126476422482501122326985156066054386400137821913078502969865467423366595477016394610740025835452240652433672402433844417486098918634530674590468595101968085459572462687384759592092836065559758931699947623824278179064600331939256084307937917849984337804810416700787333374234416958659889423178236812736477730174778057827391502649998384008642172528673101207292096997932764015719417668601987933298375443797884436989056433494266201658241823595954613304695826498717514038502394097763598206102914551221503902480284627084604970986001541158468573069610089207091686733442639858403075749607659192647965071321733287341235255106357667362386766994656094761596169462898984801684771367683295801699025016888858421877530985964271931456242491373660868627132379375486284942960250545033868885100877318647904406407114105775225114191171323906485727735611489158141063479001324351867021588326244026026381253368531988652824617986661371927742270878044371841494460344549631271911955321960776413399769192638619144291785331007504878651941011670435397476000626838674212719278768886822740098336260736718470499990787965091753797451511364065479366538198166520047314457632350786449346461390471905404972518719589928373979415075637901350855492056218311308474038841974736539672668735481738482508133261573531973272388116093084073946633615304286024129899997700720417869953953339484828663297195402368635622993368031058070252385334160248084313723159808482827629639192767735829814908674835543188876421541632386008908501665482293704295237814820328562192676664448390557074883160933229449578946454935022683425873126013313341403054030793663212744275646637948517474113866005013670642675315467734907550989169925845797670613447666900799465281959848446360090143448909206756721627429379470267407331868529531571249433908343739862314440742553678198983864445682155175056719287655572745471590306958729908849032942850084553622627723596841723934054414122447992674966826968192505289012340027519157440750600436737831805053443289401339659054067732578333552257557082745218171810275102521766286577809831230201111340920306844254294263486714167719021024415625794424956092125630145738498282242073190462435682262209373171098002801150785012601280831436965830009524461983231509940020891907223355424565391913227628028258992547165569697013123138770049562300741997944572809986799512845543744908964709672634583649261989130481426996349471246569097078298334793262208725143053595290745762474845059862985803815906338504195509117653720436347403522251147806331949062365109717074557307763206369076214565414257209686977606166122044401819725344946694236883059894383051674408765491779383602680437743044012537554908730952030741620211986075179694565259014339393911630882792671753245485829679067573554582295803699697267385538033397296024279071262984866045727867027901948922396398843829834013014573543052745346654302195007927262969161406125883870176787697069275685152103214519838538955696351994664221331814007180629783317371341937918163190203998851247131661182527169803517122234308963872131648760773409802305647854319035452917414553366820510944199789182450419898426031098238559770923686898073935495663731168873465199390574387937783168962343770782760348101336629462368753903513286041699427468821562209168006458253757596173015813103419463540193791769352891899466550316987784546817221848379054222191087895182949567245180092225423688182362050812049400779437901357983936631438284761094592020374955631154205799367129409978844475338098392111512984505731557536320332304768302461443826156017488942412714023091839367297160251480137972205224302807275363539835270284765283322560921249302600867699782258732897241740941828057316887714131445104410095871520673866770910184456607184708288748872578054997587005420713402338413838326085593866860429592085093047843924015243839373291389080028352302624072720301900359644720213489947118766623199169223952381883559367333112679479611169238254185376102899732068009997150892752707868684913535775469775010743177652399839010203469620316461871408022330332311756033786333439623322576140742420922770204863981364160108171479397854555119441503758475790767349831445144502776325257439805224579495359536128879121407697243921979718047953493503129358565636622715426617066338600405143592696304663935960483167564307613123125031368842829189943375139296397903475621504512416115497351996253201614037352997430976032923908045504748777735409997001931744004930598759961663412253000422168029916267677623773055587544069259775218163283156403797486757320348983957262853034356657886386982307656472854064340772964601554843774950896728990588357348936470138539489581800531334600593096534553664300547974056152377872165754404165546759747566837143355303803277173665461830138409805740489765446387061263363709650873466813066289835692370026381703330569576439610249160594815232008316932539647103651202670863844648774558756333527469080647777037169414941810199992089576193969659469355710353866738231877088225307355381441024090964506204447631903098034890040800116550373037465606734163780319348367461259164107842350342250552854795797452497270125110330945166851264037325626934916605105690435283235713196232097245107240417721212382922495985827551204222835416618693123369291835439686247421640864029519673355972734913161657579548754293873035147260231972433864380730662003707774395490909793340582749606817170209132903096837386965174060623333448555962584165032855790119026236200907473144215087170813816668250425495946032322376398407408490527404547234509441028017758815060645059408424502132432721765923553735913273329939788690742746829313746870068076772157617304739458429331393044485484135401358699546855936130504052186206561046719450138366306545534883342077157355223262775966886898300592566736397664027425413539428860319319618918856269587151602778576074941571594569434401329568082605980038566874021207259434697531497674497445271137440566925668643834695904388520115692026617584132085141073999941717307955318181201342426586329824089990251886268988136489589347830155832124616847637336007978413365154035048877312425621967163480970044491624312261851315120963056611553495094547159965052547469180823912606628414609351344823511958230408769955272784921642403224435280443989483091545390820642290779631450703236831172882570100741381568234716644508288651793937414373790460644414548280314993190702246770433174718719450168550973103663836571418811537273499344265881388836756937390994763087723641438673394518566079188642089815239785907303936561862997429940112266121549671834198952279221392900942956435895351856727717770710474955965467927934358767468778069616341941205409563076330520576*i1^163 + 21028565001603316729324775404585880745182903576301200429610789839587011932280805831959430038685598897896561067564389533229954218026540921451740684791726607907402560466982743485706556371548618309933530817905721551795411314913865732409346746886932551719158410717590679972093938885683827096976701849280531338715097117145453985757567950102516300678091069651974921399692268446040020099786909687433507668062731159440032249051259580189919158806842230412644217451701196846096299996783459522835846838651575176935447475482601339288842174087074926236812864316280235601319175885256719919181386912449131403759888231125659626537284026681154254068923519291568290575896349975187865030063128886908011880254143300628897807602590450537756888769313602140862876040525383378282842901520430659835568785224244613247991156945195365211745164819934969833966331010146191182651225165194444837510127206438572541139607547534714727621196661664687910319784960373280774131456984828353587539032317259871691154177812230318263366408963694837179284319404240456202735958113171012854414183302039616307169395801368673974209103837661929619024368923368325620485534340992325527558039134276124789262848883352349314676321049100720457959601563157178931664929382797676920632570975070939963944606260332611172088253456308095400898471993065900742985042605272564523937078500073814022819427734543693627759335235301494668928450668243268022708757273897539623166928043253458673191900696459688264401623317730919432329782614583053351189540424574321079491252806454099414812873852541227957731196371987374430674616833040812805866648452651168722091869135447563514828727632570765662436085522923347607314283892938897574408060183546855528328430738493560895492443664614939460546766701355385782103466560668127074277213172310182542402559880757738349965711759452811989290606818114944430851209126067921596136597579388450282777825909947580471735647936510489850515642343509683174076505809002392859090555997707322062793825636892131770261173115026341704277566559729552205563329960514913538690044865496929777795278255501799666717011878650440805427339365719171269537896622508240348147037563989861179370420112494746931459504906143559277750932937625253926568783577881342117577382298684274709604176769821931176542494156155597382019122828025859204030811906514083332804045690276923887004562951510624597166359518464481607492523155388962313641301247329650067347498653932771401819786621579019941890012537771419591901724432234835396478646537983623055265180627612313169823773197519798406020385965654529758202308069252312489423775886499073559393445211811321470098266538592120408344372345482918579061901819639776580472142998258668496277752038116578605999379535486312718540807530333128285933571545791326214818069590643620830852558428440254794537658483899741298432765136783731729705209534511627799399003982147397060876511883602621292576202868557943111529952367319767056040339802609435653751939077377082485524357058041314751021415456858022654258988719188661867290700877037197422642734135818370455701720286296685062764539786286507150871102020395526957008604573329018963838191925040419117347389445995400121767962936382528683049142330678550142191163268047968771909838534777668770486515348116646775633241232115842564920902575546822475068939314710675159282607527183175836725526320981398738777960997385749013477066891754610804743477149463400314892002639749758952491641467091651785946719524179878032917715934048931084219816170793860509716494391651389379095604779272620818328697550527281104484018981673404016595102302591601786665793029546845607224575879167580608198719507988392532224588674929029983694068784147665777886717949823687870794783613725859693359724581650159481706130889670959246820778721074472223595771712038089846204034224811983415642386673196885437076540760656923243581263427678441331175033661016261930512893458447516153135851842527746736228909951770753125266164152136871379737779804046944955734300588111383818332805924260854168054087403506317656730070565895422106582421171242273381133920835408683367108965719135309940444632005599993801198314267176731046215992616334287277717417834808777072142643580034254224227431431652269571016618236003978115406467615214668728351508257807949908543864191001886802586457433430706447137838198510213026836489810797549788487442928370951196098285641135229236589815537263700167472856691145678161702812021449429451177752314250939561374834958933882989015118408463416577047229224240200226097253646729208343342326288311244380888960872057004802506008687938858256317296561278955050410320631416580805941270613309400451847418495576408495022701945243094898188649330806114950126257813926716819208083794856795932643572887580732454580356224771405478121473397168255631749550270127283486182838078553216620628605751041320778338852883522871652828449864126131312794548189841193406289860034074285844753462496660041779679984793615596909430951148759652596404435168551961146503817539659236351758282052524512384940550219302193949871221922902816314013508586445981693131260892956164843317446752275369427172156470415707752229523595270455929038397227300714500568335212042968166366853919365187212546458307976276353845766821398409833857518387011403363838302608752044083833770429997370394719570007827469714905067716706823159856042395675704883503475733713862752910332955001677304011493620954568268284621089325214573893018160975014535385145591256488898763467215730591689216919423406943926588663801449779362206673234440987305087093833525962133008660197909392267411347629176561720542850993164014730678827217696856865870279432776279428479338793063768329445200870037963612413479197918927373045429285931617823240453784192277411035643552085992845938508519891684414298918061727616048832252528040957719241570302580596025264643672961229044077245848120357578769276463208188202889282347114353607948278046698281383599272247260377310066346586590246284768086984666516167337719830918380315917790708361308250838235319866401675339326123330895912942337873586470170328660012965882521316762174298190825350522722786456143856321312556259577073011117496572686022096673200859295115006676960678719513508357093926297606588285496329271065403297929199603714583609429248797840186015818121882825566360027074149725304454087706705273600904045028386727290295821790778502516256226503831668990449189459371416657098037217482976609437903945043776561230314027180903346782259764016175674440323547729503266793775844836932135250975592133635650195998223989187390845411014521679569695316265802209214046246822485079178424238918435745398911592493411229677561983812040939872110578865713858323641529823359062931722837639151485525503118118004041212120513364365313877581061992185030539857356475502002000190320696046735566319629311271972472779875474986608315038196360861084059111594959223409479836194437541789919405591819642940733974397658641684502460214287138186105450936074086569198544516916767110025298169883186214093614530682725236434758444530906453415766880236260738601666367665259805163935544157743524726373194172891161914652345104555433059724497931864489805323129017689979057732880474962856913206235039986922936447137905024497865028589827180096857984957453612854341044273075025812171887306583780984081970424296631899043452770224292290640292028854634868660762237125806594441549326255577392646331674931498691296169220174764926266730773004191796499016841394840539944486596965252924216255535680629795557870443466152535747605193893621085232778279999975472988473770291998118501698557862109361204651329286216161498720042792455120843083624228172586440052300319336177222605086639075706441886229308461766175586220705866147888386475762470559969200588997760346083252779353554226670925417632262759448619000147523786857041069272433991059123661231143020272223677763545432313730291415287181045763930446232726494925944121988162387287106315578823139659580077755601134830654132541705718993843463416958511654680611321068964624978534427216336997626558681660048969573989805065476935182860614065881322031944937977258587788345404594370479187492355157794725675736775734079678669651239053292346878557952193260377819038644370763742156979841248961934319969987396879683980038581657040744069952583444757356668439282778898273073594705177850560024865063247867531514433451883768873785535195357671870784632036407476811361466898678416160858661121126288543619911420585837712793296750064879578668044045525242550849695301182899248194318926087913272203628345979309952088797847477518811574554834793426193291638616152931484228529928284462728750421034010570754752270867666495255616416012016258272122393503637639617942819198913392377020361860275263615836093496704733277637371040482785077608846140068338344462046846922413001909494499498262085149366020090065077651531487539644406889117006224473508958428509064954538646017480794007921586612016949140645503526988821488331346235305029513081264567234055875971898134806867335603876882687063657266435151714367566897701564305017102944217544689996171680246505492030540019589602760710226869737004424022967255578305187061781141735743154960157888037841453241317364018539195869101763790133739602140723347135098582662822526046108441338083931301744080578357779732759748593542533446822388106775754529857974629520869362975717396948912627690739951478351531727682898702609685732082203228857604606323385580366400690585600*i1^164 + -23638698596674202790220964357407358602300629040755710102905746468074902993687633217243366127534987047481875633378724789974467016802094849192053281672572310733965056894481200764310534466080917676727518155383051841336926658899581390576298558316884101420942371506734174674310707818174776525074250535982766686087194771360918351594085554703143362642107322607793803280279589250378064734579925836524800451562240939654485737697432154719467565509430185253254964374247605553917743693795291480574495888937816573265680951164952833043485445334968778189000375878467415547628446267707084425001177651587777136203635768191773749730510291379009555196657802021930594986297015290060010726371960946687387387614292884851411562546224762320837878054360085146604946939929945667256853626498179986572247937222865074022694955853889052182279528611395371098018512162659780263437741362604093560842846738684147478249465341579630883573993388194941706765492467198457378091454398395138156881572754149618054446567683494499294254290164025810498229685431410608669017678468471433562527794389305941215865091007313777182334691641716613352179331414117357084924151888004011744531450338824470386074242699226594474269161808627034261333622076190684886957444302231518484717263161911089730258556000503681559659302731760439986963458355950948659205068387357556673730703700585001449439469901400887617447984841442018884750632608738709543498955138283307351478801635583553246514595169683597018892824579852150269226561096626382179981466703221856649154526952266376413798217909220142063607470959750713532738877460795822407430115461988051691946114350359651727666621155250624495346702840266430038556368621035261253309003294583615913404904075222111188184529111441532700021411825564078754300233890550622637596002045162610638654600946299720281145496421409606608251649342381780894501591668264124555438086464911015284165709952518305576032689215646497418057787703317906229234212261438074404635609829579152621224408988526123444192674417994742058671988122374244065358829879767255002621777482485512602552491280353754616782684473807023566964929415971015311441439790808846957794397638509341137009723638306180132525118147234200863098102744882059428180851488190837630935189963305792085389596399690372550632707794938409867948588626207664845215547242096910061819635835074531857693272860680852535568642880037733943384463930851563118788900950936937872503171140781400316462067369386908916541062531274929332832004426191399821191838148037974561051851470412419454294397214201402679419375683173390205186154007691441234205107309575195421808954131809332259448586751203453153751571761994039660958890397308672139149425214227678846918487444765318635707407229627089808601097498869077307333419665096046531009970735198864606503419528237006886580321430394037341767959099842297781490461556436092756803447832700445283000590050990581908594091419012380620700561388368943804543443339847773236703331767254851281705419721146181943432466269167789872161439123149321531732367250140302185310454531838777230583476823421052352192230742745316061257981878092436144560615251449551633700620342628389653548821753422375244207867170815768291317693698585772925027009652252947361027859934791374693763488165473532200864369612900573042404148147635712013372868108704872872043121129897207016113720575742081082681094147119694928313596840856722504915813050837009624874628080631050268530803284054269318585937835691298328070789521708934986615256623981234895013245463059973563670460513141424210775056184016927831709319905047739283851290227728648966598304310289709015932501553089461900533434975180876465275726430998881973842074633142937164352876128706006550370986101308499546029370411353074376719803739881664268829400334703739866160299197329736358077561642201222888620039252405628358078168536142959280511950076222646558504548748364544488415081203403054588518527977102138870547664241974849665667641742066782661957606481458742501540720426965154441988804785597393705762614933112428495152945342817771478503679814651430290479630374854566238473553969381236667409786173045669259262402771934988885485052925198927782890571304045606785643040317418587735162295529431566645200984521478447099194377324174009053527719551118419626109838125239532735208620781876189230640404556708940622234606469039520401826539072963459292232796095226121957913060967604614942318041392012381830453584395150831471041338681564848230323716432316634692983456567418270579484076566919728306896619531420992460028245561576432757094671983880697402810264038780900944979352430148328059547430336578302078215245916588518270537585748146906069977175242837496008796122429435993525335967852683972532145255942633080072737450774769228428635301971461123397717297418928204908328125167074591538213724527803875062653371491090490449965026144267229154724752264325716836112204729044781957104095156823211510420037107628103665479011940287132034046133572060104480220729165642474446205253945707833684435500284456700683478357400347769871579605341763538292157570640119279375989887364979406359525906014380864675226420121693232170852076429991473663810638590753744833012792907631535405094819680674958559374810605640345782938833117371791471053720258796566431324916525984252125942819877193685421855332459036161006060593079723211209624609083558254497523606596108843056395177892676701791941474250335306146418636643686090806170672612272185239581561145866415115935270797683892277035058603868747588741464988772246823302857831713558803668071593174909016416309731767150519440323785562970302336292538874270670304662220692721410961007332697652420617590328406134917436745824347026925534915459915545583946971433765596293098366256118398878091864727227749872645963855848530106964752630305857955696754884163254963606863675281552212621639487355828769886730374430446322675971400334242415925625015608249093176364332027914117706099281497383532912254954917108799925226662455029158643709847113343912141806926805152006846884318669209039614457832123473797041502235101702205317075219395714921515750849488122570667297747058878847574037925611328046643471335832525351240151958027242252437424047222947952703855059213638675943912625531377477949866539956830506429857828218012069864922211685377014241383606758585799667450706287075573572863529648090073534477452081177661103011452761044129790349653909000928335903239473949277001899034322816402721507333824485641584440451650805608828999782102216420225495407526783352022497969418685910633361485868886998617181712452407112180378573866908836208299262741593219444341055640186261145395212005156699235249987506496330237888721845799408952254866873355561608193827253316269496366250341596732260995433485796065799423083237284754890730693939796427547110000259981054163077078847412963066192416832231733816734314523164990909790390951434356583182620964673582951868294278404630910612656523352263516735717184602361157009128616512530999643631593905486850263854886555243939472043133113534835237092111636170783894884392239482084265612802688155939484067426418419221103584220520293754425779322521828999238417330940295143868713825503009579135305471676419504582045328760696287521121550717491972806412632479451468106974161011485704543448685678605589405836989224818500177365150545001089953622127013879477257731687199475262850424556083736481299261221586895314848829500331697334112118622680511063223752149400062824192834034632974908105205351075078960624975525168917511600141903101235989364223267971855855059280326271988054489829084671979237371195451114791462993487437999785028999442125529127902093661857051931233289354128465528548963188037169596663291420607716178879963368657421757886592043659642010626625890831666205049450173000269797733520130761443610318257142522153246432808048570105411748155755542261552958098225044626926249934017855366217723795550544684032165728956964035460115012531515003211781578298670258366792535324220932392169581207484677041172228201701775285793631418891708724102035918438344074273161238416467683713439638809800371319237674421994940526112676149773599070213640191709699915413586009129432726808066302967293440920004381325452309838028396549490710513488880306819844849669974870379722289159438323084522065184650242546847255489145228571402004619014021638246765217240627850173435382637118642439332771986083760034181876495010588389776141103953240186179605252016300186806164603927699394719318380407524104222186389984762345037989235738171442208314181824807758476401890024275265438814143927417069326042514492198630525307411910514695012527037535938095496081900320783417285362552752795033780140760801849969014403744821962898115295383898351279200060958268951438681560784436764358652210392011187694944479825167966223292646003372407404892949321219889293362143556696074324446920869760031726365908790647098549199917856498460622520148779031087661660328903815578974310536164124232670205077346839078682390649649298414370909683700826038399802892676291450206726973828461906832404159215527400777913986399107450746748340373340198598419573005364929163346419285022396850938543151045213294554355900281979694681780195323054690816636393782393027030526091486287471194686888348319326251523891206106482570018199261090688310515946483287774259896565657365008685676178831741249815643689496286366685104804428140550370727013988146528226928160699982380351453986454203107960733499916288*i1^165 + 18227771664395423991448389520350022323299044582510309828768847531128743620077173155079881891275121404494242339993538296093925958003762862101322441764599532151333698796500237528268070095252346441984460704514828695313679045774044148035296956882178128904737871017477062533842052414008844230380118809971397919926225403457082098040113208043674144316935096436610321803248211355863251581913358700850827077107215075267472574310376585877595014537820763318659030432446851429187758002803680681928777418613047025459687131178254776406354539830466478217069584453317175136608248474872295564750233553465673472207350176122328627219829619847074130650956969405710726994375039649635512010241023041251497633238009834335894827033609738897394726949334001009531269854596541370058740968250861778125360501270297462102540236871726721040053288230504389693657549170899192650571123375421968676891642099051722971485774437667351245548903663475045377188254411763462679770913294449737911511662806176169661322378604417440257750579811553453988870326644600801100933836456390768217623643234960019431425097562940562247904733673208605302493439943962029672917978248637000086188079394722316706991766795462541961464852942717937721530799942667207128461654909713409242671286602717807774648208399865783332303288083270869226646919219664352630612461693591822700814619506783177240894941419731570056939222528997710429965945303822864415144959472156669435367961757452732602847364847381257578155363863230500825107733993554416700986617331748603745834898241222342425305662101988240413861554787415938319882767762858980230526423071347913310072605811109936356278995779124225164181834866909752319476590500396524158562982580496607711253143149913312749757616407298479728144400192944681569903616827189024202884874419029549917790846631732158359457185501635940413763148770603504867368591006459129085892551482044321344040166486890713067342280720639062451026253101414993177197930477192126917685555125946259250475412858384569356755311494344987447187478522608119998107996000480824714458777776213809361238558317544195520143083867243875596268849270913783071109725344873681837452828444882698455025561368759865057691658577755820038250951784471413066167714707986003447506499028049098889256917157049658910993963054741985213606091364687442243884018407867742708134978435617791302733740040754037995380933413915684619763562392181566101948338367698497447828115303736388403917976017175238826070757020150366031555947026246650445357190375163982578852825320396329599632236208888628965623824280807479683375181375732845087295460307824697987382861647713148657053614264360629274740470251935845311193281110691510569518831288582249713534262521719827170191870991260829077441770564147586728789871091858973644258328522711861982789980527956244208280497942989177747913230908742275755570332955680773484021537139034490752595392556406689679318109265971668757096615656817364687558649115081945792299067112673837989997471655669404088609551842878639163216971877856125985901804991101198862162469873040797655504509420458209061655845522531937988094025518438312312952259856234487725754165888746463333112486081586014049464576911253673818668895617332693457563795518498388794607016559195564858290900967138468485935391077331299854240889838958082986706403925923430512649633100694937112659798229614649883275271379332275926013831366618001293918190588288650728695559493931070785179900067605808036017798581712167296724472421448112627927063700314953997340828723773689609977590498108469532488939437983476859274602537169595722364152864677188341094927035931498468301388585892972925866397592173743793639321114299443560215012293365208746143107474797418021101517683069292707496687907457309344200466059643751160897826985070000720988852675944907260343425602141796833757960157243775483479052193589679808121236998727129877697997153789704724805123689325966584802364323079544282024442484494581233823594756878098047949741651763890507102240134525196793347837787214142442746876135823586826745423218929870649920368374917640263049329102937490397119879199415125937799158012640974433135570006717266817630213152009910914341178266767121066628391945436725036721002160708438780253414346513683421024249133083369279603502065656743906572956702279754160427996361725787178901368721890991902139010966310945766235012814747987155224576079150100139255520364693894238577773533542418871531279331198742260712692856295300676422196731472500085780343638779998141331205310462294919768093950221197747268435272034619008465835316482443838232197410418937336100700643646467364508943082425413537573105012136095917325918229602054533117257537099547560443677488567461619836521629029581488024665921513031915854516284478277494761003042147577192651016325150883660634122930701080504810153161211816313631630344713144784428353527341103355440393552232150393322077503451379282819102339561454270622831941669106482931878909902838514831805491320890655214893655923269682490971446446099162622255989579458695941684739168080135848574995032430542009552705592394316970347739917750639627915845921951283810445682731465195801553473312241210184179803999080540943162984842265333414300561191069299970726106412873276801553077132044873447571509798691509145267653714222032288797217270670023485073399360518278390667172947474391863407311116459493021884035196832100843368380305790382304680264784021745505236446465873882353968553533121754411977060918228045461124121629481874007423456577137688615382955340332705281561645548819298190695872593413367457386141694867979629518906622901859507143775212843776965228436121105278006627115607318715140366637630501894190779762066124002622018808929944364097236016051654165914751381855717529041755725077450300028192756114555002071001921807657812476782945740976550083671105162436749534427848164911036754142829246920426262632592096031943338237758693935176860469287864208190487272670565208566769180738328563858057843028625302981277806153854749614208227969712422094693494223207554815963336271886244467714639008345474790585970849598724949696749669737496544973839539747008477283475503941412779129372702276098980575482754194631998863743966732936780356480891404413778014793203427777071452015202473278013284413915089351495811934464360556735787985380703534839700728527930791166122317736840184855188800083424673156207108421224562062572032341088463573961199417755325191097487466025330148988947820885019988662834951512482085101152514901698633359310789452268025496371740045016532275159576632488947501713658246326237645030750360779248629732357821069978865997007044746657804268023000820409182400439105506694441748239914416649010256580715121027902079193084996691397006935751392542274211065619873059911625192296340118916577057044674871166435749734678299833206120121434986964521035324639343549117134241104388396726671457646343496360963314362768741346871532629398398108051942685404560728101398099613574996955412843095020670157248871743684529061823040527328265660886811542409239808698461783619478995522068637009704427303713300959233799000069622803914282795337786089544343888264902644042193986442485238598039543905612434699658327897662441132731455773108792513460688103869843755063896503420142249522047170832407621354772933369182117364504111831569134458807074502189759147809831047603616515182558580048546915910038194236222404922937461987340413918019098701368495223979010763075293768688019684567568691595953521174592395894307230560514234340832251468494409985495809549264487486051486321625896090308551555886008502311125419274712358615599507660076897311562279669331255486857224450239995349735150756735866933121487852640830105740401582450580610642602920728772836144114326476388744806115649807982311545698836099138228785057567083256190791420340010293211957265104867655555511265874907243469468189558465705862706676484243637171739370698837110176744313251474838881662887521368212770029427666641898449646419022842277432444480718523033834002058686472167709483675164910861067971654690105142223040084233114962257234088886444529905173453322217903993746230778194322289099940902618432689109292966752566452776915641043086659139098309546479363454154894910937131433268077901187718711482097493010197411858677260219761563027490361376147506968018474458209697894005273755122457548842776089116477804146061306304280696841366190606203323366148584609751820414672703156298977181200072686358340998608051912994907280840413119882822419510817163256878339266815820584432687769176842864911498276627153056346148567918105969597004251705883324181515792791253018344321541282663554833435512181983118732039881186775246635518594735905848741082899757951124908210821913672316081538060809656090136500255829774807001543851487796023640346388558256972043323730137638147449934547172739005927679020388895711113545772224044533377631978586622814438901011344585995484496145219775238671027240420852963317966844176474762444227234686278976775247937761915633123842870956914481169204381734337663301915770496511113121465404494424186105987709250679360578467681082039917387356662417962842821336563443561627625744635042100422682272828657254028351350606504286893692404768830483445644681753233583581225563749510357169125638849427415958601292446307470051012913682412651505520797006910051251486384419047582908541912155952171674543144964122252914644313936618648216598126839095124609638025348976546360032493568*i1^166 + 2133288765509670614498635803580816411273222311904718603514422604149409640298067081291337651949129338239678808922003756834146423573279940278911910341557734091067259398784987814135874837781717429107661133352067318577341149306465704821005226914989674378101062062421391567318072586627744702897095175813714759060682510690403469903544043293899079677100778227621379996309749238169994275607147553708756830865796875456985633927991192311319682943573071439888443632406824900927591354918189549723214476368308712245764098141007916467631696395186212473537678747631655132529428242765452244721956962865379839414580241758216835649525072052940008196607456219569938219818892743289795822350132172666207471034892039394858902215983447011438642122168885570143233635119208562626063495347140805120123491644348696329594706839290094468859443345806715829587870156492422263275921588255872966311291628824816305526645297724902326365915353873098326625879805673368120204026745815337138037500746196021618409603531310175579125082071041790263408941372474101675567841245746648103143164477140410671893646101177944904844757686109874632963012991283739062828054391281479524655962127498572168663248757942254697390456833904546127948882356939051343395279878025758194306449391889611149082975388916430267167348774829122413032353671903743592519038879260449992872378686022283608027881814720801624189700891725927996543610976278315584746136445907902103996347564358816763967043717320782081370439074597248718182781148475265245765224178283580175290236765379342008427122259478640735361791552553891176843948144181902650141513081716457081725814965599440814129303806004125289037523367823872333956130976685028018284716052400211359268125935133178529052036379388181967241909097194915377644620995250122490201145876783727154330404623071489564530958524781042474495667062890959032856181068001178039781368643748139591188789737598749106075629335604114016316310463455474700274871738529208032737252717129331834160659444107719265742167071548495234056373016766143849198404844629940925771216874463269235276192290981845152695574382807482240039045095964444945840285825953026314415037444486234827504761066230435411616022066957494991963589298203059841871892343307405828851800609188944576114533277468420787356749339216732517776814838798032628820231863519974020109783385175297176923146763594464097508523270376538971276704030693883035246580285059435946429308687207162422871959514934806532067970016861109824072133178721139068594166034896871417013749109328748164462666963377570002280240781501707981847812429867768981447204757728829211832511330049326190598880492568378412482454051438596780913919273384471146269464108900210588294763642899784697659654810566987869440312300331248688769038034355915938108109719021207540490147107283641267641966244222588659646527264335462668496974485386260668418068752034902723531552687883594850359161518371675164128601179732460839163925983241479519406171742506359508087289287013980950479509158095840548167025334756183043115628297639039087644115128702003126888788893697554781777471276022705520421622531358558899921777521227129046475087424310386338132864800701094754693729156546019033633579869489147043327317839708436291690179293046110247050891730616979150558935829239781853466595213847245746768722689113173771493776740350135761377382612597394945951285399380388193053066340412953240065973881973142726383523995316306093879308313064469028534073077772708076484606735597456064179879346935918105183309851037747489311815141834262049054097343097295012159363665027571192720185943218653693113305116229111334496495507298539026081185749280461114609490626088053122947253554170116070668069944326791886856871683148511000611028038522269103224104813185803458092162234022570497929181809991959918354128268388317296960099104705534651191249276631756407169148834781044536676334764973217643704343502671881530129113387640969442417610017713753188443288842903150377817106189742250719864374522545359787936599312149193985610850409850143163251231778458568726855820295302602822901732663934838791588164147560944923393680997213328552894578564300577879318566112149215765304051106745904592874411850560726519345603691112480726294591502550984531343225180556789168511841758513399006130360033816390098096903093463063498125063765728604693660385231002015111023510044416437630922733794919752031492965104805786609992507447133606701723470337786899799775931040776558757713960905694500572243722788962382364730684161270795621639589205248712587565494862970839588069199989276346721448060747453903756075303688056244239498919737020000563961074345597003974243352382682958998986423748302886176838153345728320026311825536809436007085449387342479069820864167583823157536928785617040232816072477375321372143362546488087464827923734134757382539633140746646296417597730346525293644088994401357911868514490442112371651408737202600449085793449630139857590855055490853370774769314324167631656849638105128458883265047274943902315809230121659254024197618353133391496094657702363002201043119810042237378359098491756871383589381762902257182136176628601523748203885928294528613519172988247688304466137825072562583572503139162962660863442991594317412642568579517538265873561299072059290210883704189533211739448711867379119540254824400528358054773842164826608225301991101426491210253395790504161730877136916908744868022833656976218777298883136819054272726899446787739371285176807311222115419541476764078439348764542052141880034683308967352914555107492454498244056732044276568066310074013972454186739923148468575211536275360206986854696085934841701291906856353647814913186524564310424677034376196393391276608310300747044149305851985085326459593346573152891409686699924553771814425803725351404584408805349156425417873683386411255153950212104906643986201264578811676128882323356135072416693401122258326430323664126228520437758520715936591852731463380339079741693329763891413389049714313035432545771885672148544111727154780155439626754069801317404515508396602049821663075661997518542483466173395522153135124568715721443700049734670755058552392638250430178291891933415125005918661345432196595257981242050072476194804652158794431447730409417683241841729545325825165425138351060479255923326551394157415309154741337190640319008036149686261486092519875508755797071794218447586499725683058833854862472411733599291332999503803186068112278829103888462252006758440323003751257383158793328300984409039098238867394030547982152572952247164122534177977293062291230507625503473518984099234666425097455466737935895818297157520057116796250106130657950698786918400284422539952810837925082346706764784390446671586146452042783318557618247962971740432323236438282644057059728312758744885953132286531703744043952638839772326632775743235220146430667832063724730885668565161465306420218913223402285137905892308612656317014623512125809389652928825494989339933225958357280138676366515122157855435469515578767607904686008114290118945444099151713168364473687504530494867233229658861955406507440859825281558730022533000963890144978140028274515334885821698559366401363698056664175317988967597121630477376690408136055688298682756300186261696925645566465744186824867120614855987094890582926954166766578204439510735934814393221607732693196118242517981467670122886213266803243101231747896489380214776526186369870646373707657320728508533565697048969725195801922354418000441880464735659602236889206731377751101464634045946719049689969930742139120458889968518587016229689897242220942060660255691984387129326620479197034736912551903660196895217190871398236914166470614203674852575177661418798231965108207862813134607213336160770233952915581336935454629590743255989202014390223010784608698645997074382025992007734380329293595568142013059214722810011873777849667668345953617272779406085744440837382046521052586612654764475751978940529240612214803422175265986711477014008387078383779494488104130517310866601556628200648829290411409781425563769668162174869483595633364419488677007568486690340144020488627702299835483979536747630047146487320294040539591888680048783859927195806351531932947562667068830859542943832805470255357464721647328488191187837010842164392987200115480500186262533195087079906900606747745827563027618409648797094468935939793750558934325206406098099808225257903494202756013026284282784385607050768697042726827096117627431279813997748976612742519213406492975750597336024002412337140730116619521738130779497879452032690868361009962403192292492414602739958099701807021430246444572172829446319039740065699785910196063612354347886910780971625126017374139618711634422990488148639593957356345730077067198153197722124408862644664381466826485321798824151108837115120091975368602114338642465456550841089668330725793514975935908222884609138372768057224745216065270056278094829291367486409570074766928703976264249783337195345841469735435187338657328454484593591068545864362857110051551835775087717673246004083913659702729417776153201582389487952264565132677554885610643054939808220541279237877661175667958839873652656234414616221963111566279222821327780532542690778147667478999693096645352502644286218737887179812394670326285898833890756545162287773939656947405740143662492940196536830331100292339609119655097657818438005727781295050119960380816454339892035986495621928141123281516408104180306029236717983566397440*i1^167 + 277181012291775223308557095670940071139190770508122477454037385719700224452068238205895878256875124080424204921862013712293835434143236987379069134560490761283342369488365111665512632302673379025168382078928000983773904241216110651481857868189119776336875036347185549296905310826838280819860169542223995408205604781593609979691580947174813124337862705105016014442916566138585883876942320224988205536426312726529518382783421296021279223078762200370816270088849662999942305757742399712651220884381181789238798184874327979013202635482140081404604548914685372164498442282382076568253602771780669935099013715210780892792052652632113334116863414452656352216053843352050121096163050756573506662443641260097659016133087183510782587529253564875534841595569521758187747722256438089195411972168817594801002993726088441968694359211894378439538127304620952018486616619490544178474028833673991600692777708828249369378632979394494109238521286237009143790941670025843593531352809475831000019384655618052738797384603463830989166563617960612727482880966038253433072558517261450580660465395667757840686493739956158849137776354812971086437762858218564698368591003314194129049948125480162541993346541483903090132933973534668663731017855221252980692329571798277515387966152937907233936877047086810076444190529328564585049041723976979899286180680190676658981954955947939856696018451277052729325987649008623387096329973145516525214538288748759694104861303667106372598722966641598813457063061372358230822747000085724362184902227351558939950593735772002115517903179198201427940302400468753111284484068885236663334408935239155912339871641872226819335646620016550417761905615763327342744476148958236798662277492669228950906762745288721040000218435954039708268498116980047314620869972434310567183801432760458499425327259473691163019271730608184919451200721694668006168051884978946043196951631637513713739532604970390924644776636410395110303111957019866448055366311501634172200555222695579274777101920813531050446801910979769744163838877978904276689204760607304739460177164940736289853424092157297860804189659613751745814751412977963530398876379294592027769041348503827320378513337953808589143690211230103378409312243298328919846722408059768647725897198184265183257517889653767473567953331010448951928828745100968493471693435176846899611274015298241669752354651170283607880719059745227914601815570960128536916958989700822681380292355338192819848169726058131357256613890406604035136218059732273190297556365415019621041799613310086041376970053385836581861045618427459504691371814070518972316953151661086475482429628536821307598334798560166238121814659717863617438672488972485248968203736593221064486189822915922121118446964126634029026719218686269572261356129291069693748638100039965680666601270607574665403032114860293717920789201982963834148022765292234047489098548964568916635348117015128516012858183867726853644647586916851420465887255877554312684051486617735908438354757221749150863556585062595968651722376082803778396084233100514790970501421821241687801687900074483927013543350373618265317989036782518031613496385051753789375216833502066051170408147717315791511241682686516352484109316114053302125751572832435922747236314984791240072170580241169258604297285701614626596670523327144249368125595683411126125760799286565142641551220599381519031409010426994721996984357110851951590286517783664753330492959932894755913046173379731360594772147565673371812197597889326689059996765484765952785033873423635094557827939148476767993487909299979430943873778555040963413535187143602682270577817117807491590747999241284406295278985188829963576270381197713412013354164871756010083515008485424632547268854786156778546090325180524342053949753246399047272738438109132263819718885996806954311592125650257196053893481972148783145533976601090639140572396026020110644678054213978111224016209533698930588302089982012131263105856866827699923102610246009892177245649132210418816280212038275793703110311216739246481596359257425262021142432644889028629104113820114513214932796490543953616485965663797739216302270081242625174049853561424495451657419944609541945641670152655476971855689936717413728653473841867339076685507604352381698556397571295349410685806155762852987331580200685954441390017776788977410215184454098071946087997392818941370723744672923671925695291270883244833067035571896746445408994940244748239483929646145819371058740334970810510733575495313320064813733200869275442106929598272355821494775184260306872517639558255984559209390306991457103885049713387499397037018435865291691434886722228841545442313796487363966663745146321967004580540440416107096587223786848913778242375812424946453007096284850592115296099473459664854847225045121583271672494152505158474225157552535137653773183790112356475778721236169628636535919296638065235700500247114531194067237412704209732859400118468473318772650364688451287045539806265529672408078736538057050958481982085157377605448251963605653335452435881824530913402920725105672543787506128427083388770914938185548890331055001377371021861671279401293588340568102903113437847310965158281623892028682021217923830934993077362494802484253615051521934538201726747801525932285810058718704260633635149602047333601395538261754231363652594348270238087297806684371021929893882153500375500401267444410199924535124777063751405649173764156333603862443085984706535890146177922969173682926548189891119728504491899627819394587383032733128758686614305361120691540819283417182595895329532870989151841582397593052687797064120606634374217987219483400125439829637354241142693002300337407034927363305334435798176713939193007512724397015417295899022771838839742061273106768794479078729950788328001978558752032368157458516247987149197544544350744445230599215083547253946684843332815980530339620508817354054969292696508280731642411950384519012499812263539870266916504563054008331456123017217543783710109693563038307591407532684169553217528515738513797938139668200137133557560465227494379428693526430498232726489608689920824014223326904996592035825206844687137758080216666779758824556347109789856781796235605586294151839983031316559507090327461781937041190188593827621901357252171727391591122132058999829669297995057456780060496070663829975039383502014270463357445385147157866466249647897877865913084525635962487563898416109680095931408032382576544103232447151818684074300367606513294648950663591235325048604893969392771023196083288239015529319940436593730438190680443515220917191967327455427832787856250667526577181052080915127472897923120711118239630160058933677710768858686677541370316321007636960211611727144529937413105011652726443830299257487044779272597135405866228982801232680979214811790733285540629438641089574710043633296674919184111993782541828596135065966935558078637897621483195724132811454361273687690796336394267520782209327756011588019235650261216926252681570956756168265789126179152895450649274389904035281796103525643096331088435047363373412754424184822993681037411573964517301045150020996783477072349476651764786988780854735265108354870765007780837026979561412787690011419132894763420128481258796335992114002874400957191000379271838092244991438229218233849916821292340641048885072402256288307003315930433689254831924174435486760291398090866019076435294858904782736933414737285139395110700675430280056880555792553107803889263121173676276559895991746719899019458095009909268812132144452991927160272971321516131503200051396509258443005240802206444998812985566656933136954944561656234146874755870482354309629494406968624399496897885456556858402639058979761917555727314763284393781735925512820038832205252294420832709127408546820761066320761106895031068769698523096452111630487849463584662445972764890661185476104853299278976643449529874275199465479311694049954484078532622806015567204432906377538986358885378544999159435361023918364162311909158882987175400012547390743492273446614905144458062669151743522910822141469733236498356950754922279971458056934872090105175745230729499407390034503588442069306779323102730128958325458382853011982198541209500653465596993945013986979147754159667353970275515754203487058363148434970960242890630445447888206047770983430637145846973923934201520901657380242313051502341692698022783476469722196631768572686794473137585409276245024231983546598432569897185986706763864579931403615550150555070869121840952097542776334434994322266792811817662576423646052763387781576984191792018177921428283706492470279948904603041721201191123220463056391480393475124706919633116014720219707499189648963262096325480320180661917968893468117860015090056656169084646117714613786652624657340489404587167306776673952825879249110755147784810150514882962500553741641470024931555538201852683416026025393550617144956467274414719417936346767561235686186531832775053874200676130895487343340719436685264709007850035376891948003735944768288482272732555337750475589199286295839897637883588830264032193383752172794441863202471890718978786725357940744079707552599081975073071461218977926703065743569982884702246480333814975736490168085606810323751674902840978467882757655559066785119407326118110649841104522321231765940032898113242205417849530169750025721842850810961608020667779691165608392572402981739228235166727742518562168655375766917257015861408645367330188034048*i1^168 + -206481227914296470730388905582515705657132647527779154653912805105102514177306715329960988747907386799061640026485030101109181294346518065136410822632240320493190221709504163946511393953582908532616065265637782500885541891970641255268825220520655971379663231396074951863850684945167039012625709820541082439540342970662000432312231653598097583230350233807932658963707162491979884700824033644620747207912047401368483272748140374302024598770599015626730377806501393828291506093591218231145030737687236420158267378763681567901842997268947149791952004646133239188672434015375721639711401737755623212672482760389557781738603790164882804147174333296531477205950490533851118024366324305450991705570510252300125258582030272965127585938190889664085337796530330120858003157203719599045960600438167326985205256327238855720950986049627596792917089892969637073697278521583614689276767555058045070946982051568479592095246084452903709080304819854749345213568966338425087056661530733219807926074170154235948218511788696918181226823523709907419061684108291157296472401158136422871876591155481718090809629470759395087412158163972056942124081687564033800524430262890044965005489453388082584786642014881263652690875701492370260920300466432341809546956850287762183305650501626732162883872852490025640282707661146446784192030793505821710528724950636977155652895708103689472524744881958808707179549077184362295464555855749289250134962233269077622028109362711399429507736703938982351041424202795337975986742677660563254635697086837930003408465324259020505854508594575356737373640151082751119708337857949980400844388504914992226110534672318284559409803050214588004052058679330019198300785887214050745986034339747786366637537090714539881249559877270506864706751310967458783961373402672711870657983411313820706040075675730814023897119135134619994604041721418280166487918942290169554755717311342881091669229528887832706022034653202137483091647011973417933083976750253313245045126423961015901427875409319618689825466750938945055018782746290144980214122461441726419507090226036616642094788218742829578290346047380919021979735513564138532343282508270963844485869284825155961898122227128068263375847833666164694263932759624015182979945417460855362942171950444913521895050542507245808246995984436734243296145563722093814543670136234932898811904412554699276711177752469162681094940956925768879239300788406976535061962972436223684859985494211078395459030876442174052767620757297528131282926386567854266436050375849735090196487134302279346722504720549334941307358004203421733459216618484014778744968997156204811717742867946013567715155884586102334171457556015569932594998985860343901523550900306615143846955770989214161415572243782256952863321156312795552981760345312847112302410651881096726964085904776724073746692189002550531300141109588380103643656692334372450914009107824803454982036171632929656514253560556553384873112138239969692346106314763087685626917324742516348367231876710295330160610043169146084524282927592195663949120473143982987648621104048103181020729203960320517128334269898627136944787600448628558388853233747253925074091533087011139215541255248724082211232376834482508437287132432209382887416975816512420017575038405531084748611591030703462644038347154886588074018655293692660586155903943944227343643643669179651513180856282470579091323376861008952548883685734511147327684006068866086771603233385746176233846156673197623139396514583988579169297006647007431682419182175290332885788339629362227536862757785264978575299042409561660754647948912426137477482624207188108868516189226663124750263213430360707209591759464890437277224561341846382972778760412630236913705404250443530099615417793885188555184888289231680950992848183461507726346744920743163718694368380202731032547113021801813786966180169333715252759178710395755479477054426137847522262648619365179712725859519993875611673270741356190373559554382525992547606357228214722848579121186575765663020643759234690804104142329166438908081242755093941227928854257326098737179674644782065655913348431025568581729301478085810744981917277180577069148688106619558747194330396354558827907818334045250091744271879149741120467107983974978360106601193765261384689239336611135969533431113458139413208238475096445002388532877969884704081818031392152875983141911512614796629881430030676347493812186065730608530388131728998868476404904347704702259590792370858136847486311512457760395774094620613053536821820818064148907322259872281431064002266174642439385971692595246758761536896692487225356303374979382694304121019676014708462420294739178053550975249974504863542067534389098449807530633745748448524986155561148325891655128517080825012653357185241663247344762429629942914290273277834439514405365002408050474141718956517210439734916179307441215521042616498844022402491013692248855247613453411049512817596636292785067275940147395180317910318016247240771870658128439293265602982346044416829701279341604596187859077628567723396618487813227780418610225388198549208936212112375130502439051875311469703305633317037860086643199271513824824803602624584032355607464060377259017872908656744406028431732806005780370758642154026160445689614197892356859972130787834321433152111874129999379876475661007378396755295115490624517629153043507567862698040795968836192442743888848618686665979479989317030631868907681483907911187895839663801421630096022259208738216761724233047664490424311608136424729444391632925681261291214546971257968042485109785990028381887508452929174597980828464052460825780885093236342018214219463787614160648977045619977864405019328668867524879864866029612950502585268302690341367549710570468096833731203975982563236467850839555823054652477113628872535631871061473748228401569726926892885572470522297925840569773140437412047437012773860761850932190391345068422330621671525549562480716273774612713717645111244194151785844455144652885118149130114300236778471584238387915068636304427557477531662944728239705942655447699067534503914999099338650008856825659068958180569331330922027127620057368478710490748181365699558415682556402361002293531432277121231235455447658068283870005483203522610803327578582931833215321912555005560554974700156839989727815128916207990394825901158907603706152668958774877037105835034290764826270303789044633451423366130656954709483240382244320706719329759849836650350055496695436781507329216747607928096099348592447302477025605188807440781274988766259143718076739177861176304786703960734165946434236054326530493211256100369592416221406636789452560655111123010942307003407468635895308175114805918156608911334214409072193841129960952258130072598014736525670461008219794809400331033852342394437706094867167532930985821338791456297630439493531249788393621221569161044272101135213010916089241933199138143633044334663894371696863023686393394140999735935272042562940937335534052843193119313808984062918485269331565787177894750850919515030715601952672395677216443456300702814357206211234689848532429369619912221266216192479947438139445789378452017715918349537797123261262829106854031875929497468869661982081611524436449109141371883122090828427529709862630961759363030557131971066721123821248383110849260370716169383348993918239355062413408337879896917597694431668133447912625428737274465287309558441431745431231348030107921596438761505205394347900198734103317859421044597151131777300551279763429143997456459324200106806363904360019541873494643187571625701907717040141391506143360036020732951381121832761455685421450806579611060170392920120806273765823068298622890736341490277146678830793972358035690819671922115520084784524167993252005895221018697797452081265679942165487800442787498876404901363283002693342731769972991386355824622084029220996579271228669556511668172111936310204570036609614800751278896184663857670302260753428795900226800807639927793508957787144899650442261069918868764599576174904985035941857593141717947051561798134717253280693707272734457053526438770918432620305933258150587994813910306969470909193249842398285934857005387121613162719081097289931072131815073888492594631570187052817500497247661933728628793966664075527424212708500677320826059975567982513490967113269413223135812254203077424895798059532272221185218046243350829061843181408990383341676927572749920750182013612422460335510788162239392814702347683036545612502498323453252374493063786136122818883990494949950774233154262456249826581403047460830515806617410187606226795627747375270946873145001806204976651690968766789757282429659971381560318105331810032063557413401951639049022011643166108970131268744362071640785002782177912620347800414295594077152052083735336054809213305608148371844090637653504555490416910498797904764116877596130546897119951601893600010226510830818286073805645683160992307636615779928658090416988375520966322639340991458418425829971082267669895771163708816403406403079056602827861717213023468787579001164521760318062972390888949171519665190030517453583307027189221443603649843200290127406210269924514443228419283891791462821578877890236210396800854717827703615547853681242034964624628050959672999246203350731679482312047569576571568959678375183535861196991809408008161678167723466961152546838379167734122046509500654565931142531273687758973635300306266822585723469876990617486781033455792898083569763262398464*i1^169 + -53971578939959729645203652339165867823459265692041846806280970400150033033383378058204410975416053114221344714116634945238458510316011795639860673442409653534543783094739345009442825555115662636883460646407549282023884862822229420400443024055933315445961423981843163451787117859268451767027723000245500331425149653573936757727588696330646984394203350518277004269325106223237599588501056232044776896225410093881792035064380933223288044417342034239414438698800187838376979014244713863767976881766314582462532393030593852317161852048860156503888747445709206219025055558685521993637649801664993176117379902944363163190366842241936604455578900505541065924438472091275379293589137871031771110726484599295681652491071665408583229175116652838416942993752444155525855404000449540225554012488906867047274453947984865321474657698197784341506256656511962920942257681312807190558024695377503945609856599872158958375828743960196210395202109932742301433017223711600607272294566609873614056901017424105015309481616909632009156360056457082485275876813532728934977997731282344668698569820877702218074463793676839766430457899943573473307786646059860610481783859172461151918078519494637011133924745422831365166497690903918257049748158658828009283892763968147047824621211012081717592342654971754621858907259413262673433318040841757612753188718677671522764428181034434164405991113524703627465007344917652556828628256264287025812022374652860767901739165955974017668688622156008427437828221330537554781661142323863633296524449301824510143549147222824993032668987242107067663927637859257381208656044151610653406758069339695789193788319695512505950137396830290906129010845364311997771053894207692626314185728497763113936100623895041221726007295486199486794608677489774564039610731981987937056326916768659846316812112723026822304183699024787075789276774207341417289896586687411518693632280313180034966701251653253077213335288100405543586305596372011704532925003671102261095126125784148685016633087844559633403411676077327868525729031677578525691371202795951430501025059691964590432624332936699049113119060274758656107255533573960121682606092689712901523747582294588472362871781423318231507552707147832897225190143990846632824926715038912558585476662520499542862778475090208124144767641556629382369939082111200630850526176408530189585784386318399323188067438566666084491833100768577940439213382500422846387883041771470320746168068275540609782936891167752234986936577068726875869830585801167971985383140979412254456415126868037984178521596010293568995179348706665543002728734970578661092155041066541142534249191775054867342219851983903039472061543238146960434618521075955711110623815953187099624978545577176866125040040970862084767291723498947503881943353519261350800732292586483654916441382257106512184798862233582315677875260488302349130019756066771688909647292898512280611773981370837815788801719544077485438682244198228555329153361763094495903654107923455342413101265486775857813902361126580705449572581849517054628076678289383812409925553708017413662898008595763941237889779096628916096817773402197037390704734608661550206057281878441728705645696816727655231267436363822273770818416850212442426251974748117372022595857960354292071205730557572708878525482406299718059720737925567366418028580048075345879657951963253700226240484281987917361959522423609825340778212291553845372833905211029505856607868443715311601847574935198559605740179658040628229581196921690260233972766654931028915972491618827453984696861315631771657854650734130584893580771652820690476030344194799529850778021169180450456341667602186433083444709525259553993422446359019176888216903508969403372465843690826619127702667889347145804990863655426784095866741124992113324538501134996827558398247379131172440307956129677408114824056525533480535715525366542237265355200072637280098121831427727794804717219337854171280834634957613610419880068711051152646764923626945476078190538076342581352480785924876046845748475301549239613805692645391435647446289313523633848975939435108967857744247898592622830857952826050334981204335856493400429166738309727637956290588098070414885816516342757100914210170452609690416465889794584069763245219376789529860978777873954204398376099956691523233632438146363486942769122267816862475275943424298363050485001107578013184383880596748414751334276598793906474666540547682407560942700352933373159128011103296911261788057697961733018652755470884880931266496754532785422850217826432439695223301418460889468101814966199893659348282255884625409028188666348370720821795954366116247508737435091947266627583896970734919835541164663020225440958609937506361653323420083717122289845421294703651540457906120969301983571015969470120895784344600604078386332279886371694660397866247991245787564875661457510141212625828452159246788950853101259376996543728529650645301961719436419461756842679021198126450059246649808493966832766640624696928555062066986715086482151393744047771616900135387779313002031170891883957650576781604600262493799718672537713849584383399454850687983574665968424738549554772460248686354125436863955224511012742489485869927143128913014738144711039160749742312328994313632347694132815523097758739817756274413750029860859458810631102630921149717216058475533523599841343091622606195497929772769281112988753197506963442371196364085347050418969606915898525895449399282401305122809953921849593366750607446234254716382456585666554859129815348382348746369120633551253670996265229730422826334210201614970192996799629910078363436409711005977722466926946246689816670970310191343193225535576888760329668035585663894113398525946908963361540670864393748444581078392291229445021312694182176826230633079237092034111188082063077853117308659016522351076705462574276525527904488718203497332008131513439751606416149680926414688678362557297953830408582848104584188898744772783379310689776679611065675782351709304778327125913790024042170643306835630845662158896155457043915549460041273202936104375527875967477952924491671691941367975027747137687592032092810035761811995412430997424620531562604568664641869656872688416877473161467183539891403196951915763143212780634008433219363451475309715289015748936540653072453463117756364532291436095381070466102027839698890829149632012659348115317999360751405072755417954178854584031531360513160399005936545980901458197787744440015136746168874420727287736080751612053484829196468306927486217730226183004330017594333547311723233413859937794862538426575112744414668600056657057527440834473456997710372917989974203306751570796882102980670440149615704569344817358350211785071057341215750397999926184259837277861061150624863474031857584266749793177992702615769751496146870013757019003884072914738603136626739525270230866489448199045507949581782355777526877644572061901393018067170376102262869347232676454491458271455225274056368508304010204278005465156156420199683404178197614658721357285316315286151333785071364779069231342862016491883446999211991178088797905772269370216012648653937055987928605224475255080222820533687561747638801903279397565449208413426449154733811135102209505241988529070397129342442576437132942453591403461608815857383345945738685288478908788514450046482221327445145141609179210060806416347358864052369451625921201420567191256532262276356964285073709412553148506355137514614269936539061340288022976851819066027203133352094608771195025142957616910282120535135083898951348012976041934280140237834727099197486028426438188968712307065617619819705554790155363223505923922966919532360656810013652529880706427155801635954948457913533428790997072708887118402586929274825919066481090447319904621564454275453152858995020100206481807285526663104559427655507697219571719634353804166897226022919366669101983610199026269070593730572279662242781695280196153152054153326614236860235258527767736993759381996150283987317485720076560540695903355015884463775471008454968768803361924028683359373489523218750578287397473379555440050616668287425353021126344777030234060414365031755574203633024503010999327834799931370718443484213521152479497765780279932004451552223982746996125493493292710438521746286063086355288891640826885932051686275027744208655996730441451184742222439668845543869571429865882231933436708200651023472802416241111149130990032148190466933614847966247500691996226464181795465473349014912423246626612878471600760666571854384062039031429223474783206030995487518151621379717218036909176277303323275391607268802895874832032307129182005468700528872653731573713030838639593681995949811012506364906255767508241450640996276419549330743678314415057194333070942030166513028009655083231444728842661377894241903577669077414961832050836557511756160761347416114590467298431043717003610917831950952499466704158329690228970508594365432056055004006725783562617041790557158031507622570202558667617936905030466769312244111667564172688326237671974831635800305490017884645207792539475262310291165795469626221308765569519959018233358294886389739497708923451316940534632711149859651237250086167380932225847037288219807462519151192726552166735098581176162241937543599704330061374807475984047814258476564479630528520144919122980083900920177428584337197910790463265296141466654782968741175878519538244369310021257404228200838227509935976265035198414124554850205171712*i1^170 + -15488288798461535793813621960725867468829990698391784416071564286742981913482219266820003093936513539329246901113268555282404533277658199956701387869498612629331643911220568021251746378511813493371977573091750057379263916460391084754538694071848347259149326783221757124766430157401092093837444256684982975655932172844622704060366929812924565481113350465049597237251236867324820203253270248691120399101324516243441594844626807452573936333848278199393580215311021040056095654003448537663015422190626706707554523663914913394440654201623652701856871278428811209474725859118956516368596065709636588545206873043562626914984823018051513251292115716187120403125927346684473904871463966244094699118614451032453083110728760325272554648082003438043900510001390146408790995023703347793771735059590484199715102575565679592793993445607908361613226433625791505785390961698580668729491188586580428383026287279458734509038893394097701750139999809552862178715485678914863056168406216564878579454751310098298368222828656310436931299177034767214145458952270555605715907898530554515355998080333810799875218536347567990198548384446773771222027310654413306258365614827328595072577647952250022658409778217785319357356997629112527269429702600630900364654663018240473926711055629813015112498464141529644033701085494340102614736985300182540680982374775602431147127044660321899480503696669995985291704966362871183804448910697652706926524153829112387732089605494592146437577225394326136575532858954823720681505220756711275626657953192133961469461486912262110906451244909900520870345155206470415501913285323915065154073323215025140733854240699800196836716963752482326903212291406550777296316587956462372684607130176446104375349142867788460921062106475272995043765488121862392808846654156271095452489254501539846716840768226263965123024089068497293004205660462466883509818920953794640980349525248151706189618408648590986576083636965563186169268626166327846505548959107774715881960903786083732745793678426893748604135994121669534282162337045545346238179040278741384902936262130591188359269951972281304397823847607564149773120129764658705705326388600757528856365193780238309967473387580145478369788593932291240218198305888582210951827159358956661058654460632426312864908144276862379255521873091226464495144547571597510563622103357351160249247581395491056534867459218063197307777297314006388389888199270469897871535359899531402315025461368734328149829209947083732166242878202946428402521238163576658547041113352927206483672325574314044622366992313515132505190333337407926946748295626825050871719337593774598080690639760035288427994295292934757843560984542898455185560348983613879196691108458571841460374787709770446283394345499814461139039575049715723949824742275853612646115181733785661204160155473960066984713259645376462685303957819352818763079375497527033841784608893300012843778336391038252135652506982483719746387316101252614154927362247146678248213691357071492818538586718247122793611659783754994701444773492047325130684155302502363257072338798981937560011715413514912073437106296002353162275007958223832570120515870488566114986624003556208163640699044416765569269576983166177590515523978559307502442914290667984903036219495323605754703498060462613992175192178021431975432656466349825978704715220787276782732093817978369835645576807874158177902348711849748994685508702635808956018604821347172326724918948570593555318223573796877494385406220332138546933401035844331196794288672367829329721852812524533222153494143066974927002836893491472003599917381513423996775090686548689098459630422160685359781072381453080722364553201518153320074760032448329537746649022002381286281883842799535235636588189031977183962125201142671198836897242807377446948822547005553376048523151116627593396984647089636119096158154690433439040175778245791303973192729200204563713066384779108577542921620031368175487090351509090951504350915029233687187672988612697695995487682115545927719024081458277181418738612875509480258618697007966615599195996541189294445104997187338404585178839603633386385617820481092594353379728122770559537469825322587016386777907452168546827075679194158821017172401885151439626538126200395772017355264076818556688166239175691734123863342806280390095342336386286180062655420003741308238497500947099788699269199283491405644890245146222185193808233421218949382278126483012421572018237229172634780711164735350331229909148807785194443309774611943530304559222474759650003383155116852130838176661361185564468211439506655815398780141856763081367292075310444990927784895346857570604587730215577570259786697115334573723899516999815412280008326898466877620620482149656096565085493075618411039254042321803398410855779129748858254281583304528105952580143532100999774899089072642004625009718771801615552107446739373393465285965017933757949492081834075230427867753216849129149677423974977544638989111953777701053811151872813053976116310363591482016950709016757698362015927769764397948109236331424007161256317296763427181781660175709466746473233858013033135226965217066621165047415898525511510208727597102119576764090740412915385310835795093704960900791342670340140418346458072825272901494391052130784871945731870278556255961452550113888026303827688722504698089120741297919186677782126446640446425349848050787097877296154768805769811649656783080474948615044746143434144950960455720508185675287106630401007744976177371867206947783382528867925383860512682707170608381623974746293578122934580174128903170121426499179759834534898560742035723173883378878035148746159461217688380854802312373997349984300627632563055951115865048250859425278896029524059742890847526291136658692483169650346045594032699008492790994301784410941102277554463364605581836902530810199158749592019744369510189566883881911975706246745825721577154226945222903566648034434548113037162685502943160055661989172517988237694505087754248655317839749059860649397347369781513023553125524365247539115188791948768515026487022789143774833998522704320808669814969258679221326170091255737092293734450403008437400665902342297225590421732820197198212069618646483365915660335515059486748261061664250850529598691910157734541029848483235102307047061652707801764913248204872651132977928284041594477098180123731243831158116011368292562067146378478161646343556111820366400069721568002297318334442977073491525003407481920553301121400643376950865692034333106603002853213157403886131708001101435538330766053614676352104310506196598254290922455104617265919561476249695203428935341003715702230731814188170120711922320315313930013064960815282640636549805214018064997494063144374360443121115093030010989410029999089216968570100339295560255806262749285902490206882868793791019849831864804803911224011759786612847152095429282210411619278884255124797589320512467606584089381173032465690131690905015787349590636132845446614454022298156977590735171253510193027612481070773829626295187847676976745102850452251693088139662741457765343986659693852412130226375171430843225155877398061688490169631279827931517660951996746340425570506790699908403853477875975671725077423833796668855250963568863588047976025252143814783638620128273906132649897610072489676993363388827658567941042801990239397980882336910274257309387054819229238577405899141652943791562643394881108330608619253063831462773736195421453224382943456478904717133160170007538406020245544373413382235785274647128259124805300034874348198510673149497030295069780552541733114444574812889893985567147899688059087618560668237731471052087827776291868610590046068283293649965783997049276980048597814656007510540797941380614428245304014022929581799008722267158515788918040081544072405046057047812784477551722250134039116084957885349182505129755611298608850562533147048548598406431661896132514771965630864408712709093766093297946044187513049817688231248483913511743580957697921061846858955825143189135995154405080899894066295592029477921795848269153584440918957623653582774367034417082812348060968880628145682245963287048663290398832632319268928481460440268680455071911313581190277303300076010052138862170267529574403295751896980122696820084979020646109535681390302261056771835340407030821892439498738758983108169348138839800481776242938901621918559754546553469219004815820041878996919447046926438553532479835361354444052572642985575297294073078008750081849564012379157278373252657805318447515004017986023162748924206375347555050613728108866825944535323008181651159202117766942176475781583716765634570898452941562637367168573008450822019448227596215336032897898083064342147601646438536410457522752591120824313978700750857731360400944001745276199185962640876179544275584027372250556512016247220257449361026083024522494469854399310960287909569031080889064543532010339101419355450455236073078781187703768198369631483297053175723611703056760692538020277536248222162089398531079992953874479804488370735814080713273126821245565180331347784343866338303637508882579837283415501619786956974761659399955863293397742149244806384633907342276132247932663212155637303043259037312558173399741572717774179437949740498443786811744663427007142306357295298992959024555890757343742394315780897503533638079775509727964417362022696552360447168936582184236010415810478404013924337237519383832101628270668378399212905512828928*i1^171 + -1993936217777566323768230281761209879150309971207051141293910623501508952885915894995986047502095837635078276305325467199687769416869781524941304309285730010166585775011698550848158900480555826333105570534972488169824702886495638970573168371387006667020200864516480766219388339756421459378637221529882222947663959562789410974722575844548888300581064568665810000586133177225040245754264945220380991628161001494178761422418806991854028962969551635592437291062317888048601869197111020189697835384349207347880809441647616716908569103264208190480158249121845561300466692012872425917195750324191766504541014225596701171665425197714723740210808580129310536023832154448287535906006300915652602418441642111591877638224117263784751373067553301987213038518748887705056558999300520095470293848039412420773402514175907586757779896996882281366938685916161747453680354022029964614792052443835033551632140759020352505452813535135081088074318171817091769955122781230076632457937090259563177516455762534424305394936514411523191659459566992614942946622052236044101524002047822044277199523073596933392442872867394424997295383545482247459512903620463197670517515672745777077430346074161570577184030774375850413860836260893400282660976635597815847950011212372011857057483859530210901444837166171234978813597947766436004794484641415960032601803539196177267598907863996139067392466849777544575014208566654099313838990883663353241564093399636790637007085408549427065183744484194960517745342112946542746562443445214450256479230321036760124842550219389258087285100374226880830593116401038906587626679888649326165418498729444698951592509998361204836617395945221469404116708240598917606294734245797409054615585881904739916079102364973228901936109083791686654765312063057254908181638830899120215566089332248815001274132495777195215134998683274670104647054394175271858950301158335410903672822289899380985470194285053002432307089812788276425873641110323317607977315654428607054056740596895477758227910737430850339680025501238764963082601735266720881474492781236184049523614076609057550645141768862297268577667225308023761469124767750586571056675778003173625838691426400952415631045486464732845936500097638472735682227135610328228392587454170966702905761123973633077641456439904542201273569720805823917007736255988099125024472690336330282583466790387624610554783849807334418360982163449404929755057880835246272246768728883528780562613586949639699427522794939784110753211744865107605209909048571884580847528604439287355043431543280399418020203688528052696830932842749820957036000699815001493610858720501885523639325167401922978748560433561628736625582065458357368339846108700885165087195337885334110464109096448341106757827288145448262372451774313763889882044979896967010776411742694035436496405555799298685102217309287037718381354910503114087513355370555732466282437474981341683793898643961231226428508513079695247381311692155588456952500206037285397276331590724822411687975804487716462486473746132223763977676058883058843365860963572391453603206589056682249144685282708072645684161643801563010019031144056723809622663352167364152669182578088992275866138819676071617090520205716374395811147831584779689462771205488209947629111384177408651275099790989616263960926761806942196707637657370821785669514262819306853486288404706716255492909829105527873713106340171486180283514526274100758875468306635387922919472890724327136107782762488386327111869478486794907518417792796705023536268115331185172837450956342214235112547524102907318603495851444573287705619965663396681475821070678563870759382844782964908634362956233580735595461169699271201092083123392867934602726335836364298489805605732180639796122049773580747817060928708455175303519551872714486901522731910235031130890880588889865271190257486524166479103228200226792576406661272724485684219286871224825466059735369293243708241229977314759601757403704034857214579541894453690801732032941163363334558131218882383993371449609146582873133133281508946023934897543813999224012956103861080546595459672505341364766467217625715161717943829052385723372487325016429381265619509915586962798413118211209124395374940791957569555109052580638350863210042674861775291824912217710335782677226055571603591138300857640087251604955970707601030760776060329811127207153726455490539808326989781971653436271049739917984824174071531573944036804825119006020400881418676747487538448392166896524932832464522341925816998672023906990153123182905921592693360193215119983193021679236138292227929761518994578320940601563488924027379488971568648840540348438536900253757947670165563726693952946815176241294569476507232195284792406836013680268576565062920225906254505469579830119781855169889566719292988572644309523719424036604883800978851014251405458592455442951504575477038626312373056608554410485879047004514703360254810174098032780156238415358047255192416597855730716744244228756023333272572496528790857358070965138917823814579638308050494432227946013552936063550175433556652749855824968269238847501195632226811609959780652678733560776106983749650173320712772557022035085677019246418330091303657005002855630457260550967879493815849482225233687666992794912220588911379771882754703846703700024302737203216704682157326345622895394490596480422985659867381516804537080044060270876019551108342574444783334832125319119765820936233525753488145247448271672481641393753600431822260605400230123681393916738357596143626871117785163845872220496988490513872098602859198885385685700562401936004788717054700235852843794756600221694022062796649384353545121793797871349001636469341812078672192374628327736751239305986229637450921452366038459034123189397490413883681314243346841156574034495549373339053434597903634694160778840652648328850254969237633374838783286201211094332672882300029156901503659118281964208710704453584632746759678550108990399290628554744674208472074995531796425878763204478257957841748469134486020135997655777221750289200611720281888871265192480623171310148383294297664529091309776116921516082718052894658116094020478116044939555539637534147299489246937421001066211105283080523878592673539285496088229815544631122572961397459352667038522538676807425780078826287345960488505360200123434151538266880269449816226379390691432341421438335655184169432272200477780284140805154813012514146163153540250318307533778891967873504335156956211845552073666160653897643965496808240209213569750183942469886307346665114222912911606240874099617023191809198064664431904050806838211688024610556162870775045531995994256614664880137026445927254802887438971412137737829071713202560042218864605140019970565973215222947269261996875343822315747970977299418385968999892276647155380788228467901246368146764706420933634187849375426142889462790770788747119211093407093512133116951946613016675646932857189204360282373270431356660923601015062823856716354858886669316839140517732578476836241879507178920580974683134770186685984804782717145199188914997637826370506126088309843783324601947533098593396976525325271370541208965653407827371346566866180033535553971986155748586364686598652137424592393529907962650571446767709565683470298924126402149642177866691854925687454194927993387662699004576339235319216997234008974700739152297105589494977753350992507765654355893761656934841492697850522696733455845721420789536467718950373852225133321428757382675700855924662611827411867223692204112565256674669445227255208417998089157081870068712161423497721732506368400399789609266767787490346938403810218629114944848100644458023302732261641963800300541634475681244141919376855233603342428432424252871715025522444984585496895903510551562041579869413934198210043244033632262566288889160481188000975727423537403106188828112069030245000065977713822780918983720914231328463283543502891915875722111756528360052266604644693512044893160152679848154799954386039140194011002835865966924818051543529405326793595000692620963871147650893350806424719698535625281949427110207311430535876571979794027486704894449262225237388711433706620505694336200438865932009594719269589549625394234875221319353421321854336753050327013972450896481339323843713621649967147405303564267327814463094374629976731573783229348541560622829616873832731934451828809957087254123919618945074153237637966870585552019621462783173557687111797338695759322258072038622912757339334545891162634478711382872832456153397074930771024101327074546856510191907797320979004498999329582378543385298624485403211357585291262802387326664643455487826894690686475854387496599428793335982502770882000335103414196149626842533496498004361070308878495993566410324718739222701665788268422601066508078286466109941231645890438143481480822240604843363017091746077788760270484155509167379399820450587326294426238842182013960592220831201568057803036405099998838496696493410533981111771729831558466230613234284159295560541492112782643532022874241616514396490626543112629535645397871815029316260508534757182942235621133892141439857560777451690537066641355915545519161605526633608134536583065961635534021315513344290297943253130070609837157647192682519233714069469468753905587353548218657857664326648664953297995544289833679977473060238550239250829998196657418819451941132299257749248254746219065364979675727872022049684891357584862976960126259692643012078206976*i1^172 + -299084653611969368692536952432506485921963311159518959495489245815544843909597081251155394976617061192914409846394493851900034891182388159277975330726905593026128115129715471639452844014668271196827791662867515852379371179686552052073854321302798934050968006290721316203456310814400052037487589224919208040790741947002550565010846906977399313239601458837808495183753273604941732225529658201584993326368440776714707716394088797455073469246054576986513717558904927383256789483404701441072235057219690345525412445056351587062146722215063689222370475049375913954956698362454691002864767437205017978328169939576332178209253448029020905637820657445909653844503562893957819828739834065509219902431168625049143262469781991264725510379889713428115273882464422536612051767812089241923906401762582199724083012321087608091238233401061081048917061659754880737826103974683364681588436901771875469495745307909126470008394555167531327947086609385912302032102363993593672464871136197780470017392664074739888456969282443007987750437236366059951969932015336204694284167641637479477274945449007433534086685116845492163804454550329945972249980190253298064680619285106845996852000976568911774617626394794488560943711121619431442806957497644640901657489016325330229206973738953784484870986205596721549416119629855590904894157194409002650070783401145105563784709135277150300053299275518004919760626640256671158755625928955108242815500012059061634574241868713270584151405655759994321269395400975169487030622187271973894406204590777469996238128637379492545146928010610039411381156251233711061623456809238069494514167332230648272641024721717291222883517228227587255613488064878886269461454823695531760961546893030553359714325425483344420920690211018426223111375271397190986659531804641882327934561343417938557728784885145771035992489939601943965170244757697991914486437237798385203552082604636818321388832488401819324135487627086187393323449558147153966182766951817580905239342237432960827595928199251541818909196877325501065855996409641864046742514192346373523676709866018521801871944904998416656720602340980636615785736552903736870042840077198437358210567580948714267922399840832825156017844974702806051863603336850318485275190569499814195136932397872824743124478278967739603366245539362912714917648594498147665319173832098112919235611935150800580754980462301948389774965646562674161057738809696666051573844546882109067686615006254440288535995695002264214094231767213045589643164682860345620133129887442349796527327781779498850464354926492510396885525322351208823873293675620579807920107317311902311888059478819533529881739087855237459412108291457228057289729550262155178101540598423922209470213313756199801334125364473438978069558746860078193333150041872239326139131678905084592245805514932133415701690308416013799793125653595941339244684701545292367883192864604197460876045770272000207192818914321842127023721328884191214760867627587738143825987834109734723947040510826785660300925690452997233170650176888148144416164376170831130659497482976434109101363736650114584119034347387774852838816110856862710153582821019847507713410985615228586439676948960084299231155273645002597871422149019326584517274534635167075758643034253145943319316134302539641453799053124433155140412578796748563692919232957473270170420237707723251011645130919465845802747389157447386624419205663506109335664525074755767742251677548653039141802790813518669060762179930385479676722658556418373213944607587058398494514125773138968333897397933716084661292079776207882330579062139459934975416442467947395805988690446014460073431202092703868374328219330579732755822359234972539489072791122205386923954419100717686945012575945077815767977855653090102973490238187943450173435318253058444188705971363437368201740060220742947223509633228466233262791218212726833541692314753123125558002075136816349111264005377504691258795269487416266247765807920286881048896271672619353512778259778140425900905400317735906803686995420795104213173918395529146368859308472972518676059926571689481763685358811710066115705813848973007581790401283075084089989626562333343478329919815835352156561761100351520213669644104827962931928908429191856272940134247256431209492575431499146396984277081084043236912434991006025966636418508734551675747463116013001170731919344098409351640768991451100618906551365961125507084754048133030118658508723663878767797433562305838220027013551786480798701983368689858064192178824306756177005922264205637408242427142006339912823303403045358770138513850022186480490572490019851062411783381740769866747616719271580595119748542563724356100904372523646755814508540066077839064233560610954738270085708871599942445613691824325059196215764747630168445191166957806474025077544841489533368433359697742132852078241489817855379501144172090475709345324481858101469539400538033312572360651125436697253294737406618983659663197786408800100518140660642388347802554504801616935733578375085789114708915231393649471219746745476926031936053906998067265086766759126384821746946250146628432142616834771661330745454472582302393639881879355030420946280593268529473815026889508947338661845593164090600408099021218910416715793199515862460587028998626586629654841202733761176852723398333903305835683133130064400491982269107841479497086386807517005865664274424562751455583328646406649908183049506302141519456497004698869672128155594921206172445545896133590626061918203270818858635043051288293773110547753064608591556008289048156620627618676063703259535110295304318054077597818704478968540890303470416055477946400152741555531076200824831458302538685903376466128358095409298224869410407989037582221342373505171462069089768375391960404069310579997096635692155135844422732124659686394152041951058712730618117044801192013908881332702451543237487793956441430508601080298716459183273888548196479975538390755365212473658219430245760404636005504639973675211430058465757536061005293139949620620271364607213013577927123304610374009537752115279733121981938352033426829563171456527372550863425609117220010725258959739634761469472801172272290978553487163816065766017084608057392134390317664828712461224452735429203239822141485508787247055588818440278534250692506656366858404158421344910445566246482544905238243323058471533249190615894821104573878718818397564345088742026691941651469194710036889424044241268840191429950778429449398159209575168061029141550061484456937740983000575767459215940470504345364166059339473150102838542184516204858637687308311618419554636159973196136978825863620992809522825402102786637152443547090771127749143742716926818819170049705218377711276535697214719926359203393099897931084583513100941644444127222454980067356565297368094749863945303325087738865434722930362626924053408634397866952955611016211772507085526719843535495017035734000906369116502628530042003482135789064872748968553384811529440633240293918364514263360545537594781498276562820784423178928567470258841482215249645018948079900098363367223822335304661653866056391720341873128503694674849276056114214563009677735142238114044255512186081945203688697581090678955468996071314327345933654468717278025980204105305294249894350880273570862053177357283212797107729280461268011224892041696995679845497286508006414020637876486034525067027014232789878262187066401552544448399933879116491219341867397678059393752838232137611018115642779242538226040557014516931764761479450253453664096754751341064514368163175420040043227356116004023868077154281528833394993609022760112085008668248893671461323116760597780885527085484120306833975372188771607366774785245215064266600213716754563148930736980874791442938380176063852091580880703523474556093901912092078968550365212619431599727687002207732441512658953627541577327177094768274188488804782755812727259996304624263788154173474283806178866906878827870871923421726421446134331174658051543637235038422595783834231572502069381847356343436253286330069057593694465071567743123377492677617132545686011958654050868140823000920434017040020271787418065916428898040443017725464618025531990298012568661621660909189968480596698360771634605292218379696729067610954387681994056518309479514278231475035818266452674158048785192624305367019476958010908520437194401324913195611661089657192840660626491750852916445638850064035643087445250203983852700752267100592679496908596941722491140451102627381323461274776479512243583991806212238703346443425422848478411633875896238058242021066813688891199434092133703717477506992245039494231089860189565061408537646382955817428273328416262677096235618843227350196406836222868934000255379266794696535874306743540066783056258086580938640638776549843031545740445429744171201104898703770700577242398951031171200944096010944504381885983134527632301406836336091072698072862538998533971718302383540348463447022721697418128063045615621091649528272674250943850296770434095542707249904512616190857418728515710418198094786306062686284748526477996617571994822439613917074621197668435757449194821994516881125118017308940294963462637938553618934801668236594350189342301348252594473332131900070854084632521277230951959642894837327154522959460340485164656227748929292960593155198456349321634266436519458831375405583779557489891163957791579474157843688549140316311576051164807570790965477113856*i1^173 + -8012432485783527426079947641301669085066247585582476136464913432635678882342516287515239233677298195266617578645217618106636591945236187882599497736055516122773319930286269949721901158377924192308219612207486224562630728396623617629992183990356624882335596597107244450952001830859231771432981657357061264896488055706656734972972679946196793733661016082088504185078191263418641178011491662894088086576863788132273511751970350070606306065892770273318876137278312255116276451123996557054704517853601406818783412799221607790430395630219959269158137936862508999479555207646143520929678264800883402590726024920167304066454740561067543151545046537099048261378319248305442300369053185535466085663224542667709056630604510143913395529191652240329087648893735381730515129206795153852303911621855832079809309308585926543587190020474766518980564049273354801379786337840863695203241088861136064890885205634693867037491436516077017655846732803114216140382112926978071203096455328895744316375530818607694602672312003924276288553336698891874262721517980363696414509139842822076963890065337429966653203158612299318167457566392759852748554719931364128213675483699473477000232846472588437000457096997961697342287782034793754732693665129050145639513349526359181775567131168519640124428176142680182439799711192126915643616329580043587074913840439593936804303258545644472876898274805982081067237638872258094055337782516077048685651340454155603214695199593810921389208820065723398878637843523443162589857004455019896821772528593282760495920488219745250773845293017159932341308670693113339740904913279651129506640331758905449846885245871931934602517538934550600848279088392899394811072235798597941513279653498373281830903841082128721620205861316529262462193414347896341732015268391267902882383652764616279034337509349070769222148356541353860113137986671324451461361817134759131812476367339305083466525078988213650404662293801335625080957748292944707847116048644731132300162618890984256244056118374449891861174204347642488401907369911043249740224317554217274840621323048945248812848101909013118729809636801201231924034842422173016729192086153790079498433397493714665776107839601956500370595904328821807135852660028195730586569393608622118209532653236374697119470865513720180488220824256591111328357715911031773110136570490429260281418515189210269199426690520570470714861070821185631915459233984669228060308918693755681494438624660988516559774071004870959461480017634128264398742445844185182161625157889272483066756532491480697075092701327000885195643577164208627521938182229862996951114678424809778853613006477050466631344106885948029298463088144796829706067151748380097617558401860501127040955473865103203313179781449813371131299688647314121494253098735680475994072008485812763946105119390487365671100937554390299639464361284077332956997863415200584724019580964313256929133861214114453099303849094098149607472964058859658759946646143109594558731990488108518795472804128191367618676039350894784374999891655970368500671987234784689432476109631994613396168298972222943351037424973326047179896536554677650831294546000553559690906162640377251671620738690535916637863863184136303277395012324945719603211515372719962758589107821279181840877537570791094838937271991911402656155071112173030418965845773354943689706022277741315731704045682753720336205785271932684339003902654172788047847932092315714390814994719930533385585264437731486548267268085526837067111464664780893917893086476905017415747331482704195194170884087487557022080852278100718331296596054760712457028048074274919925793724802140624203685128441583701633031487895954589855556328371061159921488429244446430897380383127363932891629909111834927114963698083483307408853653091138714197138534160447602287688863714569769273875652013212455204901220239332009300591157112936033318065584745919346340884811634512324141849653990092861962219121125697818163092433353284244461963144099869024270261305299447536015880562597559954219739376328954829078241884442717731366450961439524157018971573034944110319459446302535036485677685003954184705675944012767587767032958398807259679765114954782866228913968174669321871685614680497217291944599981601316234714225351261185992647500833862831198402573089145198493004642703070380751566291697552353067860247706053832299975049070392997228596627435472403936619693327469708390957473717378575248453709857650654771105692342753545413018767983900364074045321866870546303052805162433428324185825470399653492502290481513347916377768388673830290757210095682018744166732602293841391059892908256726958197849461715757870845872988847388271979841281457032594371594631946282793304417008438871228214532909066897079762779691073195944334001476903814345256419203378312220876019937136580446904439999009541498705789176230289360451957833913061276870492989291084994675664893081031716244320644437254876832435988772770362028745940986260277703869547480456443931628232200286042896384790167580619953397034729257294613883218754508566558688466252349028803305696666440891097932489799958551853896448914313949894429716053780628750576942522419858320820269503811953203500516610339879543611354928390662317792248459065529200994684475900265336857149286497494082671992490653879396463603488578893355306761662750195420763620087352503291912302983478404792675637860437195439005638982593595733324609982470033734008183086306065778651195976660095365957929139213352534983381647724584185289683238348458756645094029457363489248863385450068519740979685175676676491401470546134394838454637083425660303287992483999199298896193615844928699527604910219698847681181080889094541052601604992178775103483543763136667405009557550297680673570328061097101392001630421638600337575831039557637909146142119587217216142721703377364237130434415421896710648652814401420068558132043954908565140180880256793530073734948140537353994059879906721028509575117271327777225106305859469226309057798366100952390142306435404967752477304237134000914657500661106048253853690420856105181668245901206560995119442370611537905883372823909860954970890230722980306946652282284697079598318322683492947306149795682453742210906946990284098067286115981366567523816416860228337728815390583933108113039299895577846135082481692477592682122432161982320698452603146484454317888169167233010374140425606682992444175642867989773209941146677341739590249542767497191721187062240892183202811289672171020334268676257794327664533448109460338094903274670742736378582054274859731319958066439983560357813567332700856237356000936973438970552686975155640219343065410521321291529507996032752645095034427462009552173223065526978738477183128618501977156894672707452738325944766834508341106030830426194951796365568333053792476763689164282100041863846425194355469469549114034988417735595945073063239156601486326137307073318640823988758432720748671299721117047500693896648169539476844620589587155327494596473445065427320687853124242607023102421594399603582748984595036827113985726060191736821116788191948463119368069628844076043340594859427770491276004966004892605417616828178731126645131058182254354271759160116960025047832211042339546730890413357008844249363796752794543292025776779159933212043410599887951940506075547583651015721665890476610726951332221623229678706019462629496011072995909413305412554913233089984876331785954568842191915036781833574080661635581004151676451873482043564693933259204225310430051505213583681991417747999829911266532766859570746407528371299014115291023406378695399716819687779215983729363496509485827577961034705700830728254672217316133901485857353576384912376414417945875699337742802278046453458904784358766279214558794040198619711626497193821854567250352342205173265855332119720247456800245358166540743829002288937040292798039008505692914322996834976058948034948685862171281322111040886855829728300126469635922718121657203652953298308718690770414604943972385052937209599249418053584403647959859066439074775544688225352509417979760699076405188652882458722450306293659618202139789603303160964118919959731747717697056791721625413018575585647636792898633786021336271602554665082444899884622162463681420678721121331704217712424460098122937186575944977731405450303887461970882740485534496537729324128628202169026659945440293183517585575052991729750703401838073257583408140745375139650867298461078975507964841563840435667072266877792715382615519938649430576193029243911788729839766702929986499552275039611010973666505724442690786010934572398367088838362951433523837973964114694033229813541664035883777796577862477468471249889361650133989440340160613693701076182628949881840989111152104782067519330329504441053954207673661345329655616116464316107550037406944593291151529527340856532763708699796537158607962064781020763142705647858232668409719473746032541293877888391418225044570644863879658552084585685301316551740937316603130312090582420096010865154901981141600470222623141275262160484097169229815100625791397726099612787180992782103935460121190972977804489098992363918766206363790386253252816519916068284473258882740871133679820360645219898349058074019772488399331314430983683931332902483446383635129229612650103419144828872986272044199214700407037745292098613566794696877055129607556410919919910025417574271894210593202015071135746636789340700672*i1^174 + 612662290212685050992613004739258334769280995590390013446719039867403627353933155306543513907394917686526769896978264678623630167105223387381332035573990779437940157535866333392700648724884059430826054098168202948827043579670377824891410153397883833444277576402681675785731994246307973014172621942609507421225820360074653934614502121969867949048488037448260573587155660235808467953705981791744562056591168750792240802110152532807290478703992641485675125543797181810080634427937976623564330641704109481314463766595269616468332747608336670543516703606074800967714889927252214701522370845238227614885174788828300921249219983469277348224986746928357804184513638988240822579124528413625966851120725549038274287443678539838721220718054386117718706563227815038073790881546776644897338448659003986928100796566448814444932709473401175818497154238579367865191304920950148886715409680887782556661678836416319755283517274492291703259491094652631421518817446296605661171859621342512222971588788185478066486858337569028088422906316898806683102823047790049330261517429227328537823729058081083157128350706217480918822857604580270251333888844857246802473076162929069422774231698999065374183179734147952488994955234875436534447621830425554802050706175498777952550354135472568270638514548009539856804579539196685956809882900134389293056629637233406576030881591299655691515246771954383238676835246921800498523465147146235278683575813873544785870913139191773489347433575679244295456392787937646549955630630501645610658230233518279505960774567171909759327164289176850669119615352775628573436164633042334751930969245558234475707009549043726675991589714885455202831223237244557124584482235038223946949518754202068250568614662252974973619231798088554531144585782429117895493279579207909011345280545369772860794911285116360154225626366379911296730764015650877017559067402975635528172848414421590157344340886962287352295064111707434253213738836854973210744723253751622066128290311524892438870061596346269062755601210922742795884063456492644660101104517478658417831023030344124591244693629369555946480959214720981768034317903066421604989477808162977133355409812012211068359645020081971543062001638330776266098077368021216967444467252175838827574176800315178892385459445835221928029439080184954771668089435153255315365627451047463277971568265888489713035275760600624607305444027621573902679220280952313395406432105823557621888436839980090646338927980522402791411506381638403325324738042423085080269486419040742648760682686624479522755452506775536992628876791790233554270309157756400933675464671475230966983966115729554328135544065048856984771652702804757109114863390550512513450544499570309801368577193795920830137886710316237532117266487699301929700753140873250897663755292842188651497930874745337668694720796020313369596307230688482096595128887351069465053189787889842513448265342266423365900715899236775625690670305380557191631757521006781596801979283808283336602337083814694713852113230932525175097763207702324623753449775596972169739773804934699110403408679040294849834945087308798531237433832914683694369997430626039933504020422614535063871727974456727986795181203640617691255695079958106160212646785603490666766039988677330598046312908334543868976830140041240476913648832643301652842131529210237141752589325554995260848682368173906915143520006336975070922493796857350001447997278674241389454048437382022058819365272098507315414153099771511371915842026815322905349599095347681317362234638528933673743355788768450076840301745230013717249457317573241367407023274367304552842158571588368463057106594568852507171735369607002422625952000312531537913425872784554237144822074352618950232534516321107984915841315067978635148012734016153789945431193769241070033673026622390970129278953897374188860166923317894444784577202209648240615435391213528952103510842380363291186039647852268524794515944340816958144549181599295727891657151925049211968730156356657713077989050327581571240421230298778873589566890126801411867087028614487695717692145651040747977784737559001887234931162402183361625628975223046355478181007760200458152543244885366453228494813437540128146790094002877141799181552777437496328369894251348812422680754334627276826095987698220412821118434683762821573860826442989125503869458896451611006066250396022613384718485454537373928817670069645518996512890805237570562333123288946685634859170192749922675092568932905220859953816451363332170322862786952687121118975422520599288302109543737005094059212758464750632086903438584155540190003559388836196647275804583768066161559626428831233549511700479262994481244204549302736080900707145105072052197244500520497328305280127238745020299835689021365289229623609546136711490619325872131024264732812494809334646774894367951387405674794097894576277004535106383495340270214015872114596355465113828537134300592703314645420413384998158249022287855359974242082411546076324413661411129327855220101089478420917511468197739915444840770195381270068800842762688577271283712340134466555893155903264958191919499009371376704379550743089601305590550462441908290775847554903205156235519727394418563792870376988045400131051464048697231184271503330750030849096310152827518199268719054591793502860277395336760477204015372984044164820939792448682122121449923285488663829078637578456525122464814554609392614018985517223956194229723817058713344302329246326796388985035272681579777183740192866567386134776252993691850899552513106870379994548158819089103331979135061627571319795120518753280237442856646999164888755547041658664006656332368820531072960423512864713813379510430705441631053217684030103592588786899330155259741666546325757402660380140557643081899564847783214549099829815521976594786727282177623869977261290810243774801909206232389357166232733492650048819849619735447595827478778503390979369055931994534882865335849397400713401064040370780202537321998485215320291188989096485316259966574921638394668436849138062172213003527393966226557491396602853193944180707067852941118530625603962803018546864021395195742780095176927608640139378576514758650292068528512639961756123667515541741288911019674365237779311208062876816680069541729847973533895523895080531570601213782571945054268493267129968933770596729108545584210321332807500665520222714757588487569338109156042757753653012375092520545619472842338845208859446233445137512109721073365875481528709360987639544763168947630425099834059654467995066602129823749668555978291626198577356567209940457976292127954452882251680115997066929769183854813919468777915167771887421150351900124073671937450983644949914746367615985308903055727265511104996381039212975049808536028083759953009781608484522550479130500679451739073059544061049065738540027697746037984585513579487041488328940423194997500636597337853834870673175210509132940969527539490073335407963362611539861044164643011918909950227111091626612525768026348700649897640933217003127925430996165042264226003342018612956861786260141825435719728826380059058978669589299232275264817038464019396127737299372977495116591531532708780499285791299460658810007051489816125494140023710141353972219051413055186420279349967085909128307855226433202416056720349845136247884672048739658424352584106399913752687049310722219240417412505841674752072360421246171306873556194779699861257794902448285137050902436100427552113031190823431156062598196111589280179973754382144772329782900512928029550493196397436509322291083158867407479252446202478484278341692684050834145419666483346542213633420263245257570623640360725698053450590886437666415706999243045627999848081276017640109564649836069887034767919543380905895351484111617045101158369210228139595046941012423244133771836985338919828785291488852433132959966432774185526444644904938844325384161127254714096110364228064556640838987016242961359326708085709173976396913202321195986515374571030629394168923025718866649690794724355115328426182881660027225659899739842921535346133655870432807106728439648181678131907200257010950974383588150244507762479529281992193084977926543163221509515242741569366218060923787476687756991844118181658916134556589733369641331843234362648362133851233242561105322115043640451952325560570292802414077166105771227129088396882711214614169957485227088061229972199876717008776465475105428902842309358284236379734607347597430828275005117604223434331383524681259284200768606822252659041331789352322525767070494193563443189967588531516110673789386221932201308448062146969188059360096773489812584484320277904243271676049463557974113686758210936404029644273464752301838911941102666810687871493408144591754726155225229382409330916012844633073611181441805892477540844721445989881331135159799970834658343751756778361372283726932822496655740802080775272908305948617502701847799096697361436989539227607780386478180690792748490058791414674473942152733537032425293712466105053968421388491893268906832251042759956011641382290673495298649224507717133226709478429098973211014241616217342782017354293070810095682195727889335057668257993374083473072119114594405919382920935280362557485112294538641915099148650012947757873317933488567125064089851961624457828103988516001528712752788789503642183869755890758740628691105006333188779966785944181918420563741068743327150630202507264*i1^175 + 464264032450681830113527349204411560585027868258003846166577428978770727325174463845164909850614720866884130354769938834016929884965251038536647148084214388325583933482034104372096516139058557715379978302773550167375842358828237988960586486166129899026541615419494265712793049728055241857442791412161798279569347939935505552263070712360581736535732337446890790992521027966522980274862044866210837162959692263927328051460890346734402420918583299705100164862016677742018139109220181146881846812210838439050766470208972890869964215568922882479815752002382373568545742730106675422198225959142072437499439417134338481588955632342877173725215711504160500672292044671910315897102470533175939044524062377577049561157756660433187285167648881697175854373404547739055997309086506068291589666029991499772449735999164780362546872397668188215175423109318208601051271910229865819584460121328991571864801186364405741645847507197912023322196372982780078145264593862815047201892001692126908678264500081895543966049248011334417686396854047040146268739595200048055289183778043782741456045850363094330721074101211348936498662095055521434565060801719274998259469442993827829832859006387287679572558344094640064552837660380386046307505288174704449851492626708920883007019621459333293306058812067137358045394937375006846702230493494437347306799203281044461695091007865258829510793574500957080971622427173618292915726579647227787711166349784656072101695281364123017486309211704148574562207441907106703820835995718362200175275916319211191521913732664578168631072551505841061212332682941703332620295184192608755656337808398563271324797992633579232410393602757488442326032448332343575285850664708959612730758378381483195909254014251541221779465792294035007447967420935006506338237002781427852305990833741334764427269286732401389769079312884584478311558302129362901410798949928826052731651802104598082402981664588001023701959232694766019666490878838814929907735728436958087489949730578398899904541258201866797906190034466221794252463368074838905743363078247991158527484306823421705691082095209873401571704249671502827858213414662227737323545504994235179683360079560616662357675139700086340514251098979317059526660006347696815506789189876994490032241471085270873793418113910341362530006959617228326619563062069176767236576964287220861200691752009790210752545000060959329748990904893158233944000107941069168802666808332130327594719828322585736303695701553182952379015911251248020319324829173196814899545344971171738534760817322364885964688963868249134588122317049265495475815892346150139610752740300409791096111271991863918517973070078758188938264263550098434235407925005787951683278324336812359004234390522176979361358655585669778859290440175222472865813503226981148125702436529549051865388197622093951314570969350540823537802788773175395981486869943544687217840169313083897215199087369430061521073594105754525380580493025354632676544835736693099679631607378064819989783822931480253438106495814014753829051824058905838196431856076163796900894087963608048283735949328103619477402886549068512367778330304093881037201563130631869411087844448560986211095663177563176735467179982608791934247695340110882214583627755563305149676324471432505369251137098203072028172539051374773375994245151560319905599674599879022054311059972913866258500215024341335600549069643637540467647078974047847460652590240635542704064931645708541345442675342178285923059607972937017876059479541138797273065641975202330797420631268229861034921267626444387568517348899048393331003092335250594717913132595806266028865215983452338585884059085566018862306077597940467866540908790134972612660872167946869940623184724600219034031102762106822760113530193675307824052399931332318731649978903630405277889832118015064008299865506029038370455015868860103896151509879386350664894482534611119425770136607704200978770216966694827864518932212467095152094912392168199624293194986878595503233614424670459892009974856897971914495525419980997309905296243127285331678908893641354346321057211036981376643487373292597314028374264547016829849150959543139592925433573087868529213456179051829796580706274375548791777291198072083934347617203794913283667614104923349806525440772836319131797922257817935881068438576091384602123116258519163874770525450508704288003256017441693347097701315996091077858120182395348733589020075170133362473565698534304248317041991867879462343947825310693675999014426886451518325746534563129167965021062893260824283759052786451343737211908712631871034187692203785130960865513308278075104069323355618609755711401613295511454440003157984494500768584380755575346560607671792793208658237195990940910306860341630718004593969932518384055966328917474413575484723107571131019942067468227026105037470918671686425288060937678758527905564615958036242562994829247380986545035148255038215255594647634381035618405253946183096590688976271991568605055146225437717781090393971351002474847615114430397270668846077811304333284215454706180034337370304805500121606450174234133924580513901611280835017989925802691418295398149413448683182272919344326252624850005311748048348731097628537346941834267277324901267888503697715550942597602406853785879747677898231758559450087185567760466094319269534444046662017096334607300919726397974544751128224295016921782640509908128573591256772176643035376363914815208726006510136472439906527472811441450204560200446181011483671355811804043916030795975749898525601823494490530775723828278555302950733419526815246018394888597324479369343843765028933271480534584996200215212763748931862808479666471926897910198589379269419447996265878151548243893936090166954019038753705287304943799557449290210944230826510419015623538578974554651938511753710491377377367700606017216504590754151771149710169737067241025316911794412806893681931760992146051051987553528701804366261557720162590855591718587768858331615762154938927215733403186853487407243055087870975445404898570528730155057494118919264772422686538594205378126496074705121157663276300895951729339496788016705884309282296215840793170873171612227230272868531505251299418387378430238505895812614695495623343384867059615959987190094364827365303559860399543536949291355185026337676435168154858044254685580174020289723577339655009912165132735759564753216584419811071591018831483048950532988469936907464819925533034332817949813588128860695657392645490552975443253949091683380306815524934140792555562302088085340565539797519812863515395165588599542025923748689985406148586654908665525504717478760741477526603223354793498387529548291482687274950959584401994253075073073000458455779277690251276278010685024642713078492800200180981759964236488477629507610082351883314066208581291346957759134204856247750032490204537157730684796704121471622457759764405733861785295078010704160103746921085891313097689096652565000191272165967213352043366008458850034770997323992452794611127553834293703557483989273547157463362696099344838383036303655868351718721136061227137098914724497902287488422527680725174345261933240203927108260934849216801547466372841179321203939722297058747647902092283871669091965086815581510404493905676314800738364007679160168615571231667452560581123812337415673849388961077761308974234735114937385937133309983212035058939974354711921669027921309822706948772343813714161181430467869884994619233434346922830591029624931715232404673477746868145195582046239732916130327170644655427632506678308393764172144412070829272295905946705893672017907075618792863621934600812083516587760074269193311697583060738484952347545523353686852897072069788690154164864655484777977103775688768009158230264819860490171028947559797323253474585254512417896668715028536041693008842648999508455509612027261396133330510205298983894947712103879760724037603803019001105029475966956119301638366436110649883884355980231711419203799529815883817275815830263835446260220662869091807688948205845952660200972830712470344605766157988165608601563610857122668049496904716536989941984052224551635714029842436862447844713919655496596695279368316108505407350571290977852452169623084269017025468477095652164205248647916354425682549057819079570310871733721858647338663013880728613260606279760382729054477385556472348792741073725365751170595661718827894652066644187647966676549507800520770180631513353034440497925261242173939085564730194382768626887700312361728275411937646917699611522246628065113150531631162605930626083143951001757864900675895579799604688164963506337134540354939527353984344269926765296516636368912417629632749381154939496794435738326975520715217861711041462551942456462873395198060737660043452146124242655034117600687244900182199049024201394650901114002307606431096832755663412128999788508531900727595262515286692762758109081936704784401800316793430026970030143879750177398788444616827468078898885597646660425749051957387980840912690831860557459874331915513708858710208498744616553170403354617804117228618196354996161760451146687838202413512947712735740368733145837777014366981184723900401334352027920526191394684889632579355077054182024410978334006401769555582460406606423171030790905958207599247735172031777797977752043812316644394443257652298212121313713614629935996074139608702723915758226951638066465877390868113258462954127360*i1^176 + -6070625364718070162115360359363061570574890114372967042494206757680384436439516211787268486614487189176959780179890419363055012603242429571340575151177534726138984527936510247310164176541797204215958697791879210020862146065268252900461770046312843661488149974812863932611267013336509093176833976840075765568130096774598687852722165972810036653001346377287498658080635705085760212239997704112826890309164696856225722313616417371153112316929933661405132425697293209233252299655783123964831310267787901960227484121362686960173644018566018731685189613582775000721461278303637259372983299381311876765804616834043263822784329376218563205541817659391108848820459267827165423865727141219385787298643923298505876923785861328449367652832097974080491096381678636603994360810038914497747346251925825607976535983685077643848526277965326123590467261943611228657668476247729239416523714207614649159715267842726627707683724262049727460364455800712175215763722802078336347550244689683144185995996274293326292130154274474507758823230586088216220932569408309183696538690276979724416629618347753555578299839367780963307678319596207807704316047535777373739418321317334838152501976857347188529550165853547846289758552842296361467096498139340608448906401280197871357489697380777074184468010131984499001029015941020714566003912154840672071892236332906514987097757583820555429480817722491816508608023713598844237236032900585570003092200349599727949253387805868861110698568090663601418214666294453525297856681749196875370878881459982847916385767252125032007451974549160690000378347224430961234098473061829305746236836840841011862608685235611239655474574378291289381554743022300254439484463521554129076674785880285342690194428137565293136495448939970825184453839225502051782904225528761059394894310915265130881459771484310937256806600983542709653753047692148214606150177791197829476756490150156512108963578185346492217498492009518979247914500015905212176330434179547912407823190439868902674948172906901174714583039199013225985748581618529643269151073869988822464038336752646152685848726692232282789635877414833620692114518906367017896314861364939648662434034923609501260866846236351393335966137041149032071320470415931201651374885241306532494605820247698920661831949898610589083438471044393106058583699289436055576856714120881911033763558078030217918908532355232373413201182979373172116861773845288369218668915250257011635050024777110307105903072712808266852907731517163320526095587466919423841483025061921695604968156998475793026621298698057074979465461779369136889055175867674672515462760334603407731654265879222956044216445244678497807955289835049877814537871764246829538840013311723879572267511217575249403582394489567902719939563943633270388162640269982361648816402335491931489835843199983769198869393994953351747780651364943710299966822307502857937749172267412410711632208244569603608576484387283413279742300924054848992696928648300476613409476669302503414805231378475927710877566734230902670118440566061795038124192956409229487306493675222225919291115235882455192067064960936190985570860050548245952106993561396767405673930835788939138276731534635638855316280980121506082855618271737153055856389511567439641388361160829342608712585667402783008223051538092840176880430079898818936385439711862565384975818351743294624573651001833195614875677021742066085894258573040610898998167479577162587441342444863715082780848292916703930250309537672965587651987982087167246088938178552858019326626914927349697923551654495030565903030477463102879277589041315179044338282353168198367029138808975501850800042848835335568367229412649720707954618418404761271761399213636637037474020417120554212532170065847891836834397890912628310062575774026784065770687006058756768535566669154841497143265741867037123118514476256860717991151185085516744558526147321312630169544409931293019226844632214644779482518004801768346530036475018430037137322856300001577767984077980275338373087485217040061881343956433846266518999153088081711616168229765687294469822334582879154276497764242995632034220335761862003838578174400887360177997109920971524993378240657449952015563035204836917700995948718595078272677472427757651969144128109936313051329141985786516226058601495758684883611007430452144289688885024052805219052347883446228665202469614623596043094737091191608143153386907765036479863470337585751849204364322901026236537844569748880947608944736932452877776848091962739323761722217932519474194447751785034773765386835913709272157064425420218000671356105790059705664065058569351181259706408223672070374738662778632475378329949641902402488108270009579454949745020648628591285359011603381047456940502540618433000783095469446374562719860587118715069692221085830201710782118876057856007009236545945804089495086504864759859946633743353774267914678901145055192958075677278665353480575181002036100571483799202494872947651997743315545429358784956944833744060784963491837650087866033953572268993977793911446687071087682140178942323632593293081615134792815503268790790365040250623333375203331052795973114593543571190640003770566193295316225249677049608924674155411083535497970460375707928701208023657525637097024029576228095775105213963966808123255877891653293333299983339891023347725140985263700276831899917263781895787169339965485270437000749035192075142060806492204387990806799287380385654788446050917310606351253532490435767565745935686990830346558267123545249749186168588664473805426242587056303235980482725400000548226759918271639043742426541954997697731533431625454809092482514661366817480336115868189096427250911682845351424219277614062127960220453831271966261821717598393595030901937386665260280013274516812372900379514314318382845897318080948960365101473981799295781885604794946577761959696454683282531278486390057669697016361257274077796336763858968083161186054816380159036462022472791355057062865525518735304909232808678733257225056081438617352900936201001051792303325528600858093116926368942560810594469593447961338281094013064994404446563752742854416831233840627591035685825068150123051758703276468244376809454975137393956657109538467051510425862211823028050310656192991497754111773375907295172941883184668677132337516927765676729555468842920259694740784428410363210174962238803268567596112434529491391741116570684453963950095371074651612911385098820064473158680315911705601300988090705827629437047002555786311811565745319481620176218558171947501077591783062879486403899160935495688939191306502587165123455989277856560074421292904528314224829400290125011039957731348788933524574333301774938241093579959614102871073628165360681813942985993295620328375771973294739434938506687776776023661308755677116152613324097442112968910706593761038822919788744408761567966521388191797586466624528876958455732948520376011375360374529611642433593227053531197148724304583806480785594649611575467502619209357153256662997454786233718790360150106471787923941315732313353663429925989549934946509234627525789756809221668452761744655193592540823156607137600944113469947332632325670939019991269398772018757592025388930664974898694269169783631788411271697600164401601488995555026150095653859253880836907666835962165366658079390693227229128198696459902959685439375033493910914313447944982706149161542200559445845751476704494908049633880756407053284172495551873382694724025512416391255314256161574362741085593364581507930742803218585849668749930251385040820941378242812917620627754710007008683894097617984405387539135891890406232635494871189367960725592024276864486870815242443407610096847443944030587933852801747601751485823839722777482905350287400552685057847313517829451256847663428951826771415093736098118135248690848181967106659654934315091238562507074639472056497949300025331192992438450574617703227522447632887606133690841197806500893143517567471654140330377661442779439360510345475047186970133272627441786196896960542601407323951931981647790092175328150587325778644020374150810593757157435546033761997045549433608459918202848166865925631195631288207501387574463669466117136896956520209409068272855457941556579819794960285305615341642110383147564128749420032634830567099739941337312266873993685649167523414267498925211249212598632689573215637911212020928611296468819196289924708130940950250219512440270436867594280100638224630816752008262027082718119590233781126431133926464686117974855056593667273690012004237282831067926218023513371486187644065412958279480834361842843587645442726080668974955943059732004975126680686349175951769015077910375575796018648028097301751037998733176562970904040222118385226615078793379152955382064376579187652116593570069992240543634992469612412213871297576721368766605203795973379633264154264999678895121892580559351522473574997535138809066016835459909975902876688659613672503513203916269384768952006691924222632054302856452199028562814989018870447754772430617024850715302823147087377105057840974986402571029814597083962920898669071747110798923722683748487418856832994151782175835779755135910137123151589203629136492013053657552248259909238930360028842558382873974567471616435223149436718251221749461865360838134708986140233792252377569516138386437411092394531736016422856455015648244715067598509947212045073006955108571175377174528*i1^177 + -3305109278176664861676571289895206455138385777432873333152591123877124782565339984646840212679291714044558211510602625079326342254656766064631580987102467865090092336607255843141314856034742893395387671876146044567390228195940124617692606313355351232519185407080537718323889318995638075016216238327618665295927803002699139243579592074002645510445396128021584644202767660854744007906743337826429918314673156611420574714233928239852707402919106362831174438346617264763981598534743727651899077104076215903300572364125763656724419071893901577101835058665878649764099220472469034631477398069387860343537045613502371833315110303700894657304887977044728920714447050971230761073545906945340972466663128749199679693233293515912464430966039519909809724433511717617569592772140250419973802725896358795502093991628390318535504585580420368816985874840397588253202910110566417291447809886471500559501074425950168482512896611872875457653100157791952530525446765008295053447821604628335094431372497934094467212968717174693200851326116761191344985135246714495696580375075317301511577146389692533626221383469498128544449112768333051074602626581557836148656474478087174123386112787238290704373026951206580508573326158242387383496102172586665670445861994836736954815229587797559862842178107499035547762505341619008718397361606675255900499494798855885051363707163298131009565713141221922750218898539547913459092079817717630015501489353808534763492345808990641428167152192297984249049430570991703797292233799767518610905576758545371632537175419592123559529945804701902213819632091443266147872991066306067564821384576846713699542282839921584342441407463927751095767963426616275434188693849791091863296173803528586430108939505358052016663566661143048898818185993702452491121671021176172101565923996416462464053643933678434985762305538459043476297501581215579325679082469431191339515731303622575663081378738067900887067601403458166659832028752433577763444878944322817291988064559797120236537287569839353188334381311481404810628712255579508262816374187932502848379452913778838543401142905157524826575327320961517654617366193303153340291354973787853262406305325313222340205459158086891299824956868625770549569203538448180311682554047405014753225326805064020158292860225544698253525344315269185601582110486206055721663377592120037521109697708617512902937143466926936524852203770642641094552160549400157580207318429973258081131812080919348431344683571400008589597543221512813737849496294279059363693052921612263053951397189171857754337984138908966684681533622556769405359535104485379187390497390459294685365514598536213479260321924583187037402231178258650853825680557649722105492484321852568150684536764783602833930672304262489307598261539484299125637326455589457217636364390684391506787397601253881195162919771001764928166513011757158295037243465948040492063284113468057397021446581189804756985856906953230868047290356910109512912215857142446744016550018405860930688077031560613277318865938780005013982933982932830234464572522213848286378570276322901589149574922294167378085427842876798347270400185207488243165158272198848533921122678077121472484150480653700877642741316155451912297260257881836228431306977371900438304481069910310483555509741652524924998929090453950618381933530209895458843364354109077868269333300379225283652192511546736707803906529315908199912098709027798838982304112730369760583410758298826258187127860487867922582099950822827896926143109907667703090917656456315235911599282089458145464017060033208813247707755837720247844493470139905181377954915940427090823399482053487929154397105809742297231658446988928983733228034293750692916065399405350951710398323567683631548040525378937584096188333026590774583370915538900286328021133033024406994772757004560254346951483116003042901068579937559779626369393054979556537198516977412959619951736122642787225796520614362009149304524445835003903844609633095810723113797454715524100672887966849794999861594435309345543572752964807401564968367593276232598070879069892299514717816563438305191669720083008424637729968789511838350803783027319715549183187987640986204409084670336139877596181994188569788510510193939481960482581825819640248790089272431952828439979717494079522182584841289415292584112373853856277885546933174095180563297517041629306754126231883882496092253724705806261582197369676890092195779386696847613391393574552848155412573873288787138763201793126232127380863879776330620962523665171588474048378514878316702380400862700955327055493192016650246678320621441516296938840558357628531699876899972545756408864501727291061693606382381472461553181556942271795077326302810603123589502605781583790562970444018589829480162443932639849359522475478591422719349308318810224405821243251496693017050623180592927492883225871970589197937912080445095253587816060850826313908030565220514013655403919633779863973196785413631956442812063616308968562978502085431146511729818362473077717297250751496399604039933717681850130627485373033815757585016783898837288303663441457657256819776175288102024756241435712934080497524358461239966971130009746060584681922476913371043993738318184762318756229430321030596512604213108895555859271728071577894440683844502034865263918151947210050166232973752848006966169895119919246825437551478359349474106636905850397489468512610054131797336842063971433832241456300957910549698941329903710901916842237497056441301354870244751002720884800441875051043584659464588175158015019217441222953179795306432017783413929315373642294504202940495574717429858530839141057357942774361792332196977951024032524279086421815868093211585300102801357147046507084113156918980688917084701356195409231420634528457648696427643923470271401848750309219081685953580336922985000880824576178558552224028779287133530362509055061288531517774144537491655621630944541098840904693858389847999558996317444658103127284581951091319456891404185829491810246626190466306166736200496247582583100563229919098357636714287566795969597510370363075150986417074022533938993714641365762404359384253467367165580850702222405667092680050897119216178446046986667474794734038971916467134051286545962104188673455020564719076456693872335003715047559812906447570374839506251400859949364598659084507972865892084581493496880835817976659532532244892419875747192759503590306326336539934921500189959128659913258857465614833001879007372596335021676540828901774008550620172570309041122997296051138007822047020166649741548406300122421756250177960363232393989264110643954662642268605906639420159041177940730256229365356842767468231782269329408333243487764196997813868309698284743014702802723784144026343186934946691313832890050196728646035664823022653937099869612048050826570029876315751225951457101450155352310813109965430313424171847547469566707587348938092516139599526586451741458230080701583766000121483164673376523230006092061383716586921959455161597653498073011164555953315619634672061817342603946427825538760840702626657088192166751491971277453855897380367365242887655353305322014235003533472449459957292776764299563646437210414948199441604630595275988422439242848720325846330855863414856716799084564130772494869757370051673748834601024589457249071862234098522291486207511087645563238706451815828163475276298955238052973342115462867136020005462308343342484513886647796639079842090036074135600713915022789604921970210309049882039736414615765470433391062121408615375189431170032275718444295896188619962184951825835558540225287789506587732227444950165236778163384957480160194105926151402507690500165416287085836124912938429845894197876703384772920020201837595327169019751971776664841949267470637057545068000783882642832970841836807879719760496497425067812973842791249553815099074118876962256086135701780363910789246710163941341476313542416923983334192531291728035313930238848812347095263357268775773442628889143236657979615546384567401334234088660324650713461728237692511617343864807390397174456011754882486057582877435510155023686561070673613338783425022816771602992139218948444368406965957158724817872857162152076457758046252832496220535500698716184299186898654779586422965722709472759344956412247111834049544477624927339217004042636402673017483747861088878082133829569201865485463675208180207831499481016984193140970810007135234615780420785109136832610649894591241197143130087015715228632766309163698498936858454849970956810166237096916462182878021919447203590590371331292202602174356976552402393021792964023555841178925872105787546831970432880734293676367404090198639081864447156429785490852961067142702117204665121403600874157905355798348767853962491832683026808452287871899676849503151029904197115424490356376358524986307897330603143877845013947132809384776438076954491196695360835333661255276874284039283992746512272626260955417421934832718824832277484192660617679104447690394058640235695227939298042298559145353995342777254400036474767434887795718495955257201715174206727589403480713112416352405499258600584507212736259064810180416429790064694342297265010234849973721961750394689578213958401604369357417951484809110595253133255888774166711592952554009685856186069541595050176859113196513457492287819546880124590649810065323069498596440574978540335066821131386171055855448425200256811008*i1^178 + -1307218879630365528628788579900116835139530425098001567605092598673401532528338044104083820162342678525904707735003212600276009273212391911144950905410798646010905480427332086135235618224592722620520452253657924439370157986308502814986181075699542122435563227521314160437321025918749241648997976724262053658402950978717087240799143476418455677916517866273795781294698441599916408087555322103737438587752921316859318061317051990114310483751211107952757457015520711373621236893432626195290892269166831207421977730922782610489117132849411996523294629292084041103165708823070627554396771600195406202790833832254160719328405980289101450553201044405624508326701275995424383479130126519487672039052066926705600563207597062212794315373934963035323107426742628204010049022948009946484337243081431779068021791178411794745037702012193704047451213732981252430867774580196379045794058442067715286135421976194785391449669001289093847595414410510603118455602391093205858550272141231392539100965518849984183835920676227431927367317342049839513847514998763008231436584587350387480148088525713528935334361224091840700925924458923777593854929909949531027637028940144625906796830451706231309015225125967349337574243892429624748241456813761298310610461591590244481715629637013841349961386095828294731627746807815094642173728938272565559154709665504183937932011796888403155394897769310816390018983862489863229296196689179898351435476004269583225860036103466359180984652394769822116104533687212175756163597576544754014189089747433569172703286425605695228444179809544418084885811433537466408098779630215967547664831375403385866446397595842634697100052005631843379353102719635193198294563835944396973804765954254014660262242174303352517247568042590287349307167276052742195819649049782453221117806899851393149332881218071063233223873916645912908576958653005464443951700816143141323987311513975686527639386028190762604121960341505421997107418914245818056000335540168404333528544579281944242981145222562067659201841360665086124900608042489473318340930789333157548695417635966587521248798909234751123813910762658748803447007473094274525512053602998175637227628381811504221783363899873858754509660877411753160546521550847163249929326332434545852232282883345969833699838516678400155279712170378183507436832785595618198552283517747534840209096804520928622985272943745837836544581533336673726140510908994343459116953748745858802382052679108916496643836920299085854480573085955636614859969025903707787345041038808407023250681916924908474710385945775284918377077459587938047531162881667742533370458631120113594129182241561679377538207232438311456936346347009407257433618866867305458389817624312761125212376913079918903095592870534187019357677994598123316254550135088317966216059103617273970163318187540160410590881707203938419629041353422898019694151843621212676246513970267251619814096982754976199621038052478433104945506908694384724156968242291020078368529406666908368001423590358880018063330983421701015934790390453513254373294055736658511673041418176996323973630534395141090665951992267385122980440070502810127721782383529097394692286111893594219703516114452462418518977916017463761128210931430084652013774663095039751889797544689666713833177305637766220260632660005112749788606202925891534747713108897077179657699586921332145694534140470555650735462927193270382265607741740893188881237936909875062944213960520905897354352976798412008808274539378913279582398554388112298613335837221037553040798043095736532658688565315998753833955115335186028338732689771479235920322610546813091337579239723024455964199270781153646794110270560119651893419437179441161626801449785657081539219833224201318718860151432599272616234379464064571400809597052207861493337364789392220924446857339859888913508487572544414156820784336282699554461001331945600755592389646528619279409586712513709396233758665355716946524081242714496911260262372295728447051649004255904965486863130482824164479173760033569347502503162285808668956331422294977905460177555382499021978143982643019306767566921110936881080173411527170296399996378962873081790577293480661752404516648280644700700394322034675387518872083146589144859296133844262806367067948707033203175646783877341082078838150372214814886678340322454794663041565076464602804519188189409343494227596916838933232588561577940918379253453749526782562338392081667540999425939953662699902489505257898274149381536066735488225018125852085793212570344407305907430742023051877196243358098022940737002263568325739815383658368368666593667514044350035272555321013726362047443741874004838129109144348695254193385773280423595547662292588213410815207270879204497389163014060963759721212836296354607489763370121321182924812899784040738279249192420636741099304898938576121502302772816549531720200092105239108320735446861393588195624573764938717364773090028186092226118791425092380336571632842597656343697523413719253685468540205006328070312967815674073799549075038440406075550940683291683182956168081341827169239403177311890819611228116150534700219363135412764197380349742735635537149420225694601037673938192466794558695345811975509791536874220395653943882906927884696038817358985326952115229546861825409521067823125625731399571774581481032970205335819671525522821838145254564269391044521288107867083746409067743330391937703400642756381874619474980640300512968127374655604959916969497744633376230742723774256486624168608391388650456176387101063588343651926176429935238927510793270170065524701246153365930258539961357116928993541269292345607168973620935449306259395527089885901053674214515363304158196759042079478951572653592897618286909987237250193504610057383720690879373788536622150486329376133878627795837464496530454838077915605790665542472525437330423356267221590113385236290739141886237312507525722368544714443223671711831968518770199392624741277195561965375214306224924770591770395057201255742683552291439888119425562169738624757104098596917356759274623486758505851894862506962816171235335894790934251660425735757438994426636508025233580381610729211608212950824132375943204270512251186755687664177235159141655725593725626355217492590689240455241264620888384082419212640370647779773042456768670243230405675781451849982664013255677165370861534074739679699557272816104522152602310950223112066474110475079314933149545610115331693304906159710050405291385307071142359034329624035149760311049003798278158869410305748127769368995651466570378061733483588338075999929516825007047709261430126880402972829879602413085256075210247844663088682042532410801297763177289228091284760809499668143014733758007832382913778606629081794137893346497467531633181828854373133238850373049259620534026023998685922932298867863148845900176801798228815266909837568161952588795470951123383986416527290347594959550698172304638197680815036549032523689820270977001443522718546679777580672689124711897522022662477323861691694693420673175629796561719174258426928141630953719227232574464766218347322113204485047299024189666427898214484560882324491491379259622402375084532428598449296510586919568564456671172936669400299044146217688227241666585646046473776531161822593858963887034372825376782193535168755792365848940828758571007804769779298690473785944625597609801014963186497701497770439381884542253097774218186333042206844661920711152506857283309087803713611858217238580952114406676090337047744953525600064379877156606335378432611419224867281269238502093882265093169430405453445409711868809707936665620557959817697590238013715392808865429381229456953287189208632355412863154077939129907519936187039783034062428730452796208825418812886393642154945335648896729370379330395025961215730909578516777902113163644428235996770358196805928862898669275312083616639982400670242051262622196204246416179638130034766718409102497928662085962863088935178553455907067487357026350986406657114912816681370851608333692990438811585070496420059716644843729633307302656781357186633920526315170790076436866061449781601130571471511387175895046828336357711882833340315082342554897107430150296627389514800997171989144364212391247441026419101313845065323773821597198554381830646788809337574541784098689365789428822070916723712943451355507676736225405107746481673944088472875594181922229402476402154129065662813748568340086021264934144812298305489879131990052769739484543439305749216048455009782993726765913568269352612995004290099261977989109664285559164283447257353437678603149516813307167397746700308399718502775143822581448131491596631716384906636170282871489730942029864175196679850324055471759365055011462973248588394986517430853270906230950947751368149073344002220138125518021900667323451509363732753513359628088617944175404020643566892165493712620119153390547498745766804385322826953175685829289299026308119719035750958765664972410121363178905100978061699594020419756482480814133954918448517233577993689265061475006922988151296848337247788051085866246688259757403940412022013459499330164728318873155717071492341799640907277247209320043328799076879808907729094445920106952565545037227637275744328005366259161618346214154303440080566066574771729644866841341516280730422735277715450511655944463042626756171687254748425966651882929303120898391843571011924662427844608*i1^179 + -38948300134396465096566675914784170898065892629044212221763046784880292429605142434396171613100113193747118717079147512223474085950215574468187556962617685106103870344380778004550355442772906940764363412563075938503668757678734648306456069591677812178123436386036122037750210921484992733575376752322197219297047889945510107679886119296855550135549796875959871278319854847746087669630986765967195173508429462409669192976947884380570675237388579991851300218529418338053957056041664279579611691995537215431828304875147861165328757302846693839387562008664244813790050289053608005183664867495816545675959206888686051848725094023051670060775105934846434114255546497015899507612659048670363502036383819369199036905144351767335240359835462901132905388501549334807751938201256087415733153509287195158409049461161035575551528238258339551764204676461613907944397075125694749528228993407762396543471360612766214697199312500640453092108939754619554257001265548813886955094895919580394115583683372714198203330776318089202571046407367455155064871055389543514696448334374244142918280358237921064997957590633576099334472492059878764864949485153088716917451432702805724464116627664975319846014251829300103442284182666373806816760191338567886909898338645520089296469466824270465179692824752515166222551558779732953586998416243392794423411936301816112763083111703010955657157177518356322123811421728727209428907180840183185481259335806305117180025935129756482643915575157757118308440253116471525463943278455262494502907891967192747833402769314048871409163854288156709412183766295735364124913637485187097380829261608049678467130155962352595188591033251431679566047703189240840113433035761924291818344860522815086873812325969765188268610647906667351969385714710690506388027432175859021691386163217037367166235605619793091719185975005249143367322546736372446508605854131577804300961723649521449684022121260140769953756521148319205709718167919208386298955530604871904333117812838336632458215687789659094504026604551546569922830294789917078805160849072416431418339040833301721349485362994084511576608071774915121058505759610889857533259043344118876418172617511470903965991811221567185018239017804889783432180993644417400043009172519265931626844431366104953905939568609493174911529805927117604834830453598437529411154400891561953348689536186022729406407525390533261676640409675784848532543089992906336275205933838507768845255347720300531917645592253279007045311668578359212858125585042569025720472829048392937815945477303472643162012814263097228057106599477123497886676644233273251906694903176802116764574305639982475268933139252552447279624944436985927680178261289494823926931973045445263135683497183500370095146309881607616450006120222895998548738791111009897670573699212038965245083704083499125588572510951275285206413559072010864277814035480259891804191236349422840790893392308010554751449847737628959630189547511532702811466311143518757785246420080257453963208885589986923197106175913390106533614449445248280325514104030236210307054618503312641698725426536040300239836619255894923220838422581877025427220052112982019619421431334976868249133589908180358987476248853860366664856459297755925522948347673357061865455959697351020926447367032116134097667870112765455329400092908348831657687686249703297031092865374753227212420742149270648210347780016091582728289497296335926890349464515147578853087877697304441356490501277572834184090612601332697135962660603914003413697068736644623361029189845225990542376581355840217160215622314161576188879384090066709716158635938900175194822642456949658407166181412038342866837267799272328139926321580377239115383025341897606440857797105553018171969529793786954178271680764860023640549540605314561378375131136237715435835919247874619606329370865143536229547940658579179840672646660001775747351316515760845982377957780809394481890015518148511388881093191610826017795681902050364537777432622682351937914605911833317020591407750661659217297487067274569952756274702754941310943983102512381433841806800505072574390775594172659157693146361690063860256660288112499820235823221647438795082931737628233585675101962131674008749838769451174129805868470325976256659261188101570548985258776065363619573567406769240042415640885024258551061613317474056260410747804954000979944849858464445805244067058253117480145869547925681160458405563761382673662681986496868592965793435255400031594318504881533616104430773204372598917485652756714523728047934299527194081674504058712635622310686590776595328717693945730344749605087949112975222163227328915081643008430367607707248309477476427985846714090113682715467281636399584573936980149851273060585185914534695302496897141570091232592903545299179373783327803288103600491368291998673089015070457835776910943649399598903928859946696834817362648832699759665522744181194646934250953348518741877685365572944804712966217726403506269315674636549315971207539295184804516025521602931571314406865829561194454870124645319718140068186264503784901351775152915577969604906051229515895921581614807705450271517196594535239708972598127253966776637927168192133637503806973144869015738744944932883750852126164385327153967354598679657563630292147688055093702637335625276068855688521000595546742907691552137660597263756454690394897876541702728408239493134850926050409218356215602877050793054171971496957683958523862833531709298999953778493134597452045777498574183816149995494012886334699094772369427917789735919512752161735735821475342516469444147407670023761389022515505712740570745877091275584555536649470165972145091604916026461248282787521746196406202286379349648785639093864777510999002220838376920930624262750415728562204237332251975256781724443080344031366194064598352394388910684780257330269108885744337513843417311512999495358676605560261500563691397913598196141322120680289865103737368466521696148161484898421403939491302774244794056865494184956296016729578491273483918912595435906226909264342006870919258417789168816736118383449064181102930606218726539023393476713896240679046360667917586533669893027723538803851868885981114087865885746307980883796407029479623155146429411929598556419750701709060897838225451676864119297636599606755713185925400421234788607475252997686418988196657446298385927791028464537616597804861991069668773749657561653121996742241620579491457456948382205639148471157818201437567267858591244521870426449570282265229947143268125541368239114739711117727983329839510842697701043305258315384089821358395965162427885575436951223892093188161840150618605104769915566431392038260321848640580518572725106834516489975719046678347101501591408931473067470504381670472785102927291318111851520523527972348111999449186302108972449538901295629298966651524084748920977243894304275547264406493550662179510040371519524535833322610062333468216687811675099115424456993880609409474638229298377258514341375472172804930761022272575196657394434470479535401561040708271182732630419777970731526442610626452908657332033169953664291867359859351575792985150861628402744762836301256581498695700706922100902408697246137921885343731125373324224982357778658029124593407843971174327922342298992992136361294927882569568903742632880034310465067879825232094014540420124138218781497565494001700597833926887458713754089188058293230829431452071955291370238327128895369111736620600371912578464383664200833516537235566489309839333617910793077094137874966533704573090934379317060342682137948625746022349444244706279969621730581786569016236578199395925947589608862635182288037222128369567555568493564998985562317283707055070896543740332775566718585134590117678466197452565960508886431918486759538321932673545102130481722731310709060610851589771663614188139250413882022600495126261077750843082848378361805145186572011681973641579139417976095613969252531213151752191175476397061279879519054930782693803701957026738419753351587621204262874337855550358865624588805619147324470469764042503438486927954458904796216572849426466585021439822053819510813043859464354013614291080463802642532916335965441447057211412594275197266672397122622233686849430255173746597661671781664256488214530935537611318210101060444569004888332331879559737273502530326402989455911567536561145182114944752603245542524931274399310636858783150195940923695640332414380381717747733039845230562658155260166149402695861754552149886569875024680303059029478878026887423296802758639622952971609598651745113953133455563125691116117419079569114145544469244425119329524176173670403803240408093948457671253470457426005969653359876103794552070419377274755849046529150941058570115917018988838853282773350496739132511525092349067270812457165472997957041779313871913133015597390178142261814410759058580132855735121399960821593570586057118046501498912591832438013794385210993558965358586233611116023484386380320787509128738669524747019918636950857564134405663333308387873466709755483923353228190631029954155411326522370095200541089285291737795774563481258290055042220502859709700320066011452077596619440641918632979287039588280327162442720899356479797127760671165877502344356227144430853130032181976425542663620937383411415934395496418785416665466834117961480408116663457137748045801737675582658038792421813974055518208*i1^180 + 836137795172559152870928555241567095812583067075405415303023712302394618478437473458272179454865505221840251563508068062046050014235484794009999823691332289915905151758035721702806855248885777910543762232908166297253383526835378760230303075230813296230008873272732179266509024439839050519358071016262091519320899536940057864685835651471125687054832775268355119442648928887690369165337969186888101376511009712411484425187758091515995816542467919874963282586059063704258768739484112297120186487839555106156415330972158049588666053865314800390761229706543208801638124397503260465528955880114365878699236938756329471469891193419980078628217621014511375566433687257766279337830766235953396383722783669442893758071595959996602407228550777458569561682087596656236675368140976902344152858845716766134197512713834571075166860309245520068067904084179098051098822490039028540675893641700727157929849173706663226810306733003066296898813124459349536342012477852798642204089142198486961009094102643571988234949615645254480822213603101241234502240237315085541986736429219824569739220762666164725560690878497734932024625072967206647338537409597953956295050506236577925582519212385486823757752107943660665488942405662323244251620377995984027373978387836454681976214075420601512072734753083695034780946198453154467357053358694903314629553343864542054764574440905687560226208130168104920804675082261430479612643289007557386558162688778147153275047396900630574789191486741867436825353236976177028173511351218054489905027067598245001030933974554030127519572391048606002739634009487850447225444970903853926085835421450639156090374101300640650772576892613961760349170535334579270636398271948252281830389231523981629908623930051674986691679768959359217842247751022711370371572929424072231822043020958589708855310111413510829152454694821969611917002701453411796269874631729763283503564604591146784896208000199130885827214426502256145089964302289368912351091750923392552931367260771832233250464403382589291878052669798367027826543799536716806896091375402747963758265024772632390639649861768524352014304108820803558026401419340669579540665011053669106949597576706818261273333569573483393404896773499176593398195873698937568851015467880201603421846254087025145378934271829523349883035091563880608370806593481291290622516935614841252888668497604892649355236074525496972922067003848279567258416978602260754582192811144933966085956051212452272317699901274193064174888011351846080297770957273893849496088185303582718339081527673137052250885516654289995953745362958525894219318051346732045129699098162215851268082432953015773006565899207563880614579767641366957084631022249918531765287556813346845805805507155550591150260077164612082477477380507092377719624757532289548364426843230153712531479220308192302878576346141875128260205174160020300919274675765680331079284836478240455641304083657422376157418842670594106531165557635741766428037102002173135092573733223710960736454819012081543340745160679401445973095793207287054024287336278408594927876411285774686345131021825409848981927660601464655239569085983510822813391719408488004261604146744901090708936694136479264554917402156361170945588800527546315980363675972033659278397299191292297869141730646374288504557499214178288289322984927888306410787071324345589108990865520434225446865524808481579221685571899959723028790082258066204324348913406558855513589299818959263646968662645396289723786025783559626410485347117744908416572330742433754037884300555840520645078072729310477551878701191825312336916966988396338071398964678783230274832713156485147670257382042375796637331458581771626480265101633823616887538315734565013460861611344469809312452916714986678058843323815797330027577706271252255793397781289976067431044125501749484903339700977689825700890567983967187107093002529489243029463077399569845166538737894857452901454151709316293143523848025855919530372915260086329542018627904734815751302726016781166982592953158636054213990512395949031576101617953333473140202980222326125357310235123782897063112078634704221286377671340470058632110738691397773477381524162435286959237085484013507310411792084147863362019345472844811552935340894645371456007832232780630249580034698452534995956593409927438714563524138247957940687463963663442987488611388331379495169174148162153199338742240170515469553055344154991260473618210545916851167920972257776278644628126424225818372937332621178102473239180194657057477499331711896887332500803598831691134515209667178375685421712778798404986282801284381087475813513083494171433017529238142610396335202458302225353439238364502484561457157494027834215322877889446217655748986350431174945185154226977331632060641776573908054320328974368552261278273798036667298221397127772104180955679871649282116848222028615626100417316857568759981432889180465313170570470543413287587528177315027986441397596925390265846745684291989621181752135121538423096616603444843759384065981050453431224190718908753775565510729397854369180088218751132519828495774573672693195715923565148079891164475732585480916272425092976117935346585009336612315266299560092476893137770844897878607744286899488811552745329984067321702932484445363876290961951298722280386489048512483665016095549542272199146921310616087660876337265794852006982160212349492415565902111740858638673415623123266696580049360958584388927460674670019861836995272424208702769986932353660077357000739026648674362346639860536350284399522756663046711352668743655111943015454201288769037552618073376369946503891255284311120657464776466933999445972931323033183138701106880370299914533209730974692229939498283542229193188768014642327097318838490337566279171603193799730260008875613704537324228423492755519772491699110034332764022297731682621699444270620039332965918081720537733327096610792807270767930894564686134162658962288063784787427273180993251029960737770265452795373073834860148091771889445506655167722080478953980839278140736059789542444323029199463383520624558689088114017453007513903389411640527452624369452359379346187125563279399990925613735663501335436597656312430293744386631131610451082865663363038673297794869749770768786621339111585791364839208897729241929228306186132865844588935510259853998592979335446499756047535302555805834652741098706731050912669633405498549300809902792486475541541401426347833423807089326752641854245230725820941337782598416950735601114230199870692560838472280920931388679632250592777918438243124074644358998223829914951591649983500947977459678685750277534453842503171725492442637818693414262752261333395656933433464398033695971293089078189627821872339135482326318963322570713012608439964211936223906356845086087678463321300738353695641956692529900928551408594660122767189711213999204972145562605911512054081461886637764668032788495943949236488365925056856237568475295686284093051548461306228585625634309913512327078902204974045983273908060595885977990055304925223330274189956777320558799632670552310696305785752941954346640403079832325327036822825898338146336578819347291763597710400763485899667026982342138695022631175485046390017305257033337624572780418958974705582922285257449771873291316714403505182223355225459196724943441888870769786799468168840283731427579820987484639874373023422052696622545737801981231219599227458202431435137541994699791485434562091005294771509775397486898102468612603724855157168655811088167512408036812138736738100725155812587810744608698851114252963822601831503064675120466876812832260430624854288960918349434022762036349777891277929651571610592578145494034514765658613814452576663421115851760979654467207003295075668935951418667367520154074225669155129829349832638763153908000347477720577716068581756253659904927816926474868444347281315653848430205576646452426052229251741519722077037803856948786033065421818118400202725324560971412352700600951210256211487572971380590627251402542781109761776332213681920123704626333945850231160314268316337728574036787521358604464782024754930467359897638364169103028620491951459397890017865836712119723262908976349535927422431790538333917806459506142461069536180717300075419321912598162701480819846474011704420979724431156108128787481494845120417265094992711318847798526444929092328587050287488461495176220547446920244589467360999437495144250083823025982303659375089848231913329803588183187261080581692915006102790583452451416919462658728790127148003625232128039131813584594162000556209768104644364246033945109078447076040400684236920742299278906609150779102264566859906953657169402161027635397687891095952789509269800220289040965570604695281452439848474828803682830713791664785231308132274010859504157190809682162634991148105903876901733738578330266469240737385495246631091705522076310852485437796541569471176379594417988878135342142362040595818008109456705513596529895965560888925610975718085226532625534714415181563397829014904428239375996391683305783716859937498752701294388262242304814470443594188978587104324069635602405657606059493659554387168912462098754996056471130396081402966561074466700504197932526575956490751872301253528540033867646038157738161298890418649319115350796975877133978549451998314673153555159677627209266944332797261455366912283594090974058988201079472128*i1^181 + 1400445706286116939708216811930976362383576481172973839564866101555570822077045012676753774206144292726706142924720655898350021786536824280732036306397305341406802812971676377000257251306753584657970823195569938792816361907503780815347982713893570606704973742218262251217723174083110793600186528147464387888827000111493569343036617204280096273142162687861414980952929883476766443890003626404334230217642348386642708947714883381203172736282012331954009657755514692551489845185913655328567060582222548120368939542411507017838681372717999970647966636716408727955270846914148981583842695873630128769436541066598465640888266768410677179370518357563178779158483203340432305684264487687923289854331039270971967360353315486409253693255400400419343010146051818788576719967784360046181474876652947633264510928314516402684845016670414012379291494025529976027494219182732565018342537813324685519349239224120808467543425096697989379271586059404031036313307775458608863818568594973710045409229225449957541989325184994674645274455260470255271938146055889071667400782941986954446274679689866433782536459293377218146454904109672667472697238530840908727509296198650002204116874310865692399371669965910501978740679334127953546652486109449867887413821694631512142996867199807333961417276477534276068008032845630841583756363034674950772052183366668606686470355723565934128641834309130707247395119123882455085324794515659556908419694411138151683369403604562241404168345455671945930606401722917684535461573162124685531911915497293289410434789101235330188449415620141468795086203726870401539697569177909401417154583872599366653768488856744572121052075571047174855558518651509015014839115655379537748861280753575311335307396150784369034737335968793943618831668787170207980184527643296465069002946852832511503876270577619131909655688264356122727519071256443904368716638368663588344857400553909507451113391930429788162836879074654235348064257270996222720411512148064488739488147261083741064309883344569000714332873612914925049783303951243003332469544666979116237077887777877612863178371767596358191106542258747527797692218315398670389800497739671643291794329565990877646715198991210151649475440421440267524172896706870373619207268624268856857723159766039331487151922824522046918387730780045088112000620804414232580733935146887902724087972647891188607164032631159673886830664856437207159060583073361452033347342527528712083257903931010936320246556432776629279493833293711081045553888614022226309087943492054548836906169235669805777070668896722448403772868811216332709265707833325655998799894588855339775766795442953912064976995933979393619863362183604029009100281747490585025910407291699883532118122381973144314303539672056002708808515782926643901290633795580095576691270443600018068282998854806387126317592762856640491093311483509572745632258218725893865576283916008029880337772815429612447257259640297991154337822213731196098236510102435366958879983467279126203950097209047174146545938112310643356274704079655712411919229820158141025428342442681402288834722585037641858128056040688998042937876665618492914315285650629574056907686305290463037133060841185361588047147052614924734930799047978148421472339633871583440380097569758193998497636439474843177222339894288372290279490403177052816033471934451305915133893871486199503646298168312051362882839406911354021983659652743701846608949260123069722433574136350614740963523148067615195375458113738938336889457530306498882573019732333921773786554391657661168706875005169873924698520810656866344707174881571937176750856117719665753934947226197651023224862666851496666376887333935282506224112060716819056680248762568419577594751269712668443551763065644608765823250037628623517136755850371121102984756775739743943469974716910531855716292052684390293043637253105951264919120261607704929646371061604918228579562143131541815832733338256155529933634675190870492968113573444784206708787537484521904909277422725175673423935257020528067136585384263808911758541566393901160403912437659391910286127532391713074947572329339360588446118024626736539232710313115706354905254919474818657672549643019395241764048842423868246520608294222183830101695317635268394077956051339448865885570244599777544151063287071604049889274524359990809636399545332995438214927365504338510141198072084776728205071437508407481382842517084886475938663504489115985720522764185079558001601441688040254123395082928997823714102853327328729199304204774280612279704358196463444636826046533155265700660478775081984536285037450126828525511597309518549219156941274737299497084824573869284076397309102193095800490205735504427338592340989778078228334267474558766342640723776317646372956378455615861146362018477462368910373986062543861598428876144918991927771680238044451865779084883425528413221427206753815253839985815420702119228953878493634694751905536888390437751255461489034684671937233627651527155966461803646811867374929871416761417403744512116261612994729511144190425103819289261642299257829591342194826482247134320523958456526896256590442233512397566894630379878280278642453936760010282733794098478052825975936528954887914356615543711796788006060563215369089350453465620001832509606755483216289282909774305308912230756668659498831603280091130853121543474318830726653814417005008187897653800138687175606112221790927566902414349841989878817327473755824059218474528245561141882481945701262128766477275173277392730534224152553264706694310134417047727636194899746590287475664697942061248424236144495336493219925727879229842015536955116626279584672316161431426574375042802293680388904505756490853045766451811951374137417191156015797989653457421380933626315558085311078227074754764098345729808412665572733733572319192472956501383790556647522812421911350181344468936551650187372240009963421842743961662452938310828080409137186477307276746105391642472045189341509320480433452252585222889881169189450417213776627192328719695477457140776233352312624428092709268156162684640115497163360834722607069666452985496912791307744690123546182233346575441869748378451393162224839350994548214589664038690764538652687136266366169168029574501593585120850525527078448589639818860562904345078966075707710327799545058812981775011547524038268546522505934943533449623707941702235227599588779730529106572535648109926047431894014564842911581736209604812713925112293112430911551883761953835011296629758371937604034516694814315046411751403387610006399820090441217348067216307964147447228004675012160684034011169781332018838449334346316459417453704619288838927533120731101029889914702928172733417011333976322414334533755543351076897524968385252042293363628050547416884851667791208464775097602356836811254700377673777046065184946994302166988037751270917118383077705906359199447630556465821875098509640756138505393099003568807051391507632041901145104929455444028706203648667356822267113155346018462883996595669788371111625039135021507356979964794376379027250691740947852557813723799771589853633505328485316465020582680991738223774768375396876319755933003739056105970517098195153387045200744874460820077078141321926361335231767555417306645628440232402600029263921431940293225765465049341674639007849484629575782669111234809091725392963848407383663782208501748927626583763325778445989686440869035056141614568776451906374727479943832459709247391918969393854703766758723038922649745557168525367054739527663130851139427161649621357970442687045253646791125165614826223943190670859406296841655003395108558117508165317868320398438917455264995623066112220678787314865186574284708194986085924355719525931333328296071187585835181727805460819713509078856516844969438780561055883229829022070125667261300413477972276848122170267394397920138972703260694979995159954202652144195778414872938404282948450434176944266859443701931567292759721468729762376302615797665295494413033477864074771792578510680540994863332013732045174714538891107949935068536727591310218613915499422600858090061376690738052949300841015959192262264683959410210999983798086977945383231159260493203605459436464421565342007523192732969862433425642884638968727688195782390115437621357275547388243747727312075964821417882486639305639162286850069591764028418164661272194351461563620013252584427811502094154770287880496048956275402221813441225543487910648093970449383362399231720500449123475353564426972462460886056274994810363024095169916623267369652612489924065357482880160292536329936007231472809948778712172675868294164645858368299182271262593446351702784488543253941664076148268572629532814645293165143729587528340268022660341274457879220555554917885095872394778992029671117928252422868182538262713904619739990945664737568201174278274840480660858175666513381005163788948329533345748455445289467659413588074020052457229470985628865365572129797675015539047488718331528446251353183419693377416958082455823570090153756759142582410290534263898210774969623409450971601927925506050154479289197332675844498274806042808392442617945538707404015101790748809053992262823360538766350511846761223004252994365629681353332396809516858805204790541022824103434782808881490534029543524331991636043379051815252890138769189891041708327933985923722385423505653529687575657843746267987968*i1^182 + 63872410707552910574797193315499891148030857729971438689022205575665323724593696280425630538987191948856414578886758925815027255204194372988882902634752668202394344250831945619908772748071052431803981428735249129587314945407308781510832792187764970404910893306461563334686182532577540760108449373845361734399265219128545486804133237817980331660756119220947093192781985497846997092301573512309564897572543821321545487253050390734734446168075508206157568010116293807233819594571675920382145363428355539926795369257260485080865105806480305826424682415621699716726605418886039939314534005077015017736298801999336230730281208968017753621136646685724871030398138262272155105703887583562490527938648673397081547362319528729050700617327059011450057858692122417289170796139491203299810556030576989429095446698109764616611957591250658003138264893262712590322628597626822396855292321347368453920506116292405955495932877690034116345264607292649828039373447864163144791977488705163104761791988443775428327143803241275954047757750665178804165364193954968483103854650992852787039254529390902912853219716646780136679586265911553860578257155382534590131506787095297676072791837850692003664838881402894966956125600884444349210714565856120526123964771819727861539580766189813755876713862699130237092441225444983274000074490560201840143708087649045225439851498233562885819620197686683873046792167111208965345455051390386610775294712188990153877460654796026363886904132677576460392089266219182593124072406476556204522067313792987444109865033291529319239639066643524303642643168856417650927235484665752264151821091216819908584371265365177575655995829481322335713548358326787750346887258239089739814037550882303806011896436874374921292884806443773083089795083060427908951036961192480609461921091581874821720768502140828111387045031863992374009778879996611070279305610071769892236535009315237158612260876295021917329391952555083443659940261049951307323398529714853780569405718829155441052768585941131442092273974966041823173539014941325606002149050198408653599504811142518304870618060292501625067001657342521937981997864582975712208738480771131763214714368725896554277316520727264490151150419249156458769015645081258770256007584722674009365209473819637727155178068459188334055616494045512787592783264382161836364317703108802944983571952794098737404157579374988012779474712419985508959715514432797355418398467607828781749334308220985179009392023402308091048031174710057865830341618640759870948321845771789380360268846780942531487303483900010585847333635535606535593824891698035909835447498782475082620462066397144189786750228548041277559301615184904370628697560307357043121763733311947811755029398921909350753621925142824499649851277373183886450350078561585959175592966178998737500765095005894915885915325610102909111472182156264274231975052515246490182739444895053419768771330344881045374957363533299330004028147138500679332324447435718463204512990041675858359237407194868636443843213818371032450594202640889300422155150077442812841918253968810871135548498664368783132302420328578141746026356856753910124447206799676773336379548147521107674804698077192423737252680764827479223501249200002046069948470139736810041503380072751866077243148501831349642374700544030773145626258362952443816306174625709853698622946176047043819928296256542618499721756812411912355461075735004192119627684200634040042223165122662386442203530391699925643035304459449432624667049419310343498770906336396361813054828877802759628573366420041992791648652952514482451100548469657144678144497008929366120542650304936376425573197697072791400893855707723584357062268703518184903949055740415312039039019779026301103967932023825201484183100138532815545962334950431223643117060768604233351650449092985637591127443415773275947285074979347960914789839812942316835171871435291381024064785214947124528339872237042812513827693958127213511735241256549266085579148205458533268786032545038673438128189081038479660607671953671593220987328486944128468259777582787973201437153850876556587489334267296432221554177562707675009196881265074246530877325662374269107843693177144570717562608645726546373655035639826150485810540060969502092992609859338770003528765191963443721905253971010863266763307126477748871886644355635510136910088161064284686320941795701455769591679201777790137842376310887836705486066325700220359298283813970794842288319162105214669959109081268071549178932259267988354290178095183110315744420268713930226216131814878601394945980095486021592675546271318227305889939368458141359645809933676347082617825950061412633242119914135563249168743020580103034189232199779372869195370588404329453011165872214370300273444833189315632743857578861050418922538039381013572236403988718762982220305042969243436278589013351099742354949195407930336078134252294016077592804919503309468769899592071869550560502270996551799842946520350044821438097081352321244203895042722845358478777231196441297544854422223960828859432865393664377521926527428387322997179567092995856393789943012050427075608851713098023380505568407260496244837011525642387731537674765697642080220616340894167920434590500947582611886235084945562397810836948469285781728323820408776883792351278003280350565015436652145924586387279485124896943085157663221332781366707558532627260684442173149654102634463415079058838285918508021863256103794208525391736883806053738940378120231182526763420224066037001152247298621929603250693509358349712552757015567825872803905718807044359892239909950047822799787471167532500986983634564979585570704612453512834513546473368546006425051459973581206924731823825689056881780719249564303718631963160152121021542167554378870536474079320541153870618480251655324275851082913941698055451726667748428724464571824723982586315139004246878522664805618602024961081831023433995373451607914981484502128842350047600002783510500492380932570019550927237432329605679742965173220644435477992449593272042185629240371431056572513572220962749839361889201183857270573863072362922195494337689169272449906584140697427084135427043894543526962578853283425684765732860372157209892917040537375050543013183425960637860138664856596071139012268773829707741266033307010113727805937873218247744523067424623114869259357843663366919150399292885237598700335658343704107840119221464877062711135775879054798864849784357867747420330058370084837860863876912631168752109737399332052180330823105973220352693174114285651244409640186196568298240158248203081506670113670824463588729282424734795753519623022168027356349470369840793039923399795412454674127798447258857063082010074121432575521031398547293482262918914869394842867610533288988083027385059242923307916600846043171878280351513194954099500268865816711464055119059341707811023800794973527511098790546136046656868252526577377066681740648697196878026927467098442815730586339813220723501291495918465361054240438991704723071693111942123104446100324625374524533954676478685232429011437980441641970308161929026414810083149296889727539704926219415897658631334065132081361939800128191214121401190129130157104349554229353468512995529075923530607334028029680514770143795733262073534015698957707878408744947233718456288752769212663589276115741433412917910077319643881217280144149024098700183229610689722826402595866467161220695150509996477788696248107864038802798505017277834665061903817110035535764249785753559661115429799295967380108307589371976021876616077377776137054522902469475948092095783358977978507522771793190587275787580234020599910266142512665131803644149888976974839696324384326870979843566413931255295150589582816609980273627610150343889272732725366020743477482049417230882576372018271784269486594278917191683323525717863349404674708410343827311161391577821441566140862459914269616292888751549864820215510504943889885738118274603186394777473943082240147282010497938420453322371857895124710588383884531734464531692031515300923509924112865552301806392139395501132236195932308970065343605231070238182436261782139896303419936898965027679908682457458520456134520734124517224144304155115479660973599970554436144929582036930125807275856631882676370099270921164516790758731404311658691295992295137168593093243385227808170246128071784735435022176218861141724847761468327608446029065580701544546914542949515961343111220455262903383992148620317655622687901319442297816731093788231587115649344546381630233080312678713032103054935861307320039842779324581990660044578647031589672792304170996930395730703159850018644635093171831870285456875762317224824770819678454409151983848958966323901232754567551164804949977274306830020983167817235744843025225520343764206002645349675934041072011312594290371938865212331884534709407783634820487485287565902522415042266099898973946050738539083560216244341966230939706171707308374562403982859919877907291430012002944712794371821313853240006900679071005379142098484920932701829336466763620887117008866064696003547463748240977797464932372543267430391302414957496117983124044761652845880716521954283455588841635853740735877353430041525254499227567539570252086958901661694829820636133294653994815944165724402794993495042965535991954266338601494545229793048665633530414996737252717234110637434470400*i1^183 + 4377383249715641321590395240156769974217799983570313797517904811796335628141982819119022896833686852046106560333370469154235346173923100615877877091460576416956810006250911508885391525754275978472290041234905867126350049139255001097255240712188258951950100964893184347374531353495325275584407312604311465658433005659096326809291849011526537387259317892982743091074688512248822704782996257328450402226552991879592698933427818013329139749626938763207940141490828659117667503876310574212444491313835149126190780586382168686225368658497814561638763276248138684441707153918796682525098700940645302632509183664285703038525737440144981493465060280441729434541683593558864159489308121802840993566899611601840830368632663057502670150382186865484215567359755964549865605104154509369834719338344010250452418547487924528907147647606302836194417920444169459437858977770431011788669901177492256188650468255963533471473202978278400595071014248342981296636639281208699317012587383252959405702724554204217700170333462767594756034340717474704090940758580015803247125612340812444971912176462777577741153539074351415062007937941505071118206297962910242429009107326659274507703471188571154823052825067049152218681776669172415130031473972494860229668070006941725809645420037839983246344041996570400218466443002447023975255504402495329040062642718806653992919124663498553055982091718610585726200624657225721313878766835443370047104652991805511228583213806161856832650593376072905016223742827507983987362144428541741147931897135840364714030406988411925340570125393395126411402390406833554320646788164740306645166693577475315910760079522783078155501116153867713367102494336994532709466161363079413793536825806386356508642142189631227908020914107980579113935357642169411159322469785726218445343824682503622307847740027050023556871548882340519706528967658399372691509388014310209595447730937163432289626323269583108669724457501674328254286849333810793761706128205895721047004349817693592297177194958238318602091814206378197399717908190373205518612628990088012564819876183624270299928584339032308535761881397521088682534217273051824603445692174472053072387960472047012502010737200933972599620899503433154623576234589842148242422154347521498768770649303186591622327939938134995047790580140768163851654490558683711233735597812031932115439231456624615051505998601789661522778710415173316077597899943258140425481837421523665502175084312574876152856696781059852345095861246793655943689407271881838067559154548985058185445084486679904102005115231364760898604770179662203980545971124225678950583627942974276851289153559015457117425868653571191762613694380764554979652487157768745813325526016374332530722055977976260165297497133643316214668466180941077885607651141761916853481847176703075069188563967527108929761934939398054317650549806188146063976222810815773083557673796100352865161428916301689336527929801915657351734186784603133060846586922224670649253446098252409089456928577579865056216040820362435114995760388352056140822641387586008873285582353220132950888463864811633783120445038376100574734374089296159645457534769515717652487143636153273304728497956113513313215492179152125449195452024280847836223084492740370016980947969933095955487348176221931614712570943788936188843711635372083134222576320713357951871425155958696839299011167769925075154054063004733085111403497917952674079370029899984556100449801454335033114281276708715370026861901696840243499041179562680492557687814854975624868978037212949350068697178442067777453157003785696653691365606449219511869022341100867116045923543226177555328280680197101303695278461044886692594530191897715435216735390175626670988944216261230450168669214312545581906362089300744863506052208415094465498575678106917331079493452941586552207669915954460095817671496330300453881224903620356784186982599703401080527703189137726526691661532303677397422136862572749602072650513126520485802324980182342552132441093951843817356903932991465397554425187949659930561221488413482741150838748933717061378806259779901092430588813286553491610807732412831952769489226459616144135401865247115401418220730501496621468138201085285472694731966108821157309267813369794416443281983420809487586505827505188566645617610856089165307879806571512858569815813073222175183179656419771292636126893400245023279529701626312691504314170021493269991331988235573569355705641708308999474881944644964765686177730009568367238148773648812862736198636582703347046122146450504770874446163597131291073212232836558765929548582455032943631672563177477516382642476150694753350102226042629041779335518785946765029415099493442914063825016069038650649285756487333166644421694891554984030664960251851765000553377766439584644545397540686262004125648850566083457656662892146288014830449544134007898746796539097012034647154076652085435987457943846425367303400553710672158557491733538888203787020108294550174214863672501313059978133563580122820634399411995114317439755964684418285407331088470654663104528066526137128184815271964151231125518707481660431643238596177945621345762852643094395389325192265122706928142608559154029655790497796415397720442071871460111814536385497844858475097813619257517303155929369539353192687626490988074860217697272855419927959968662844615089195775606276243144414718808100404019411878566628838296675892285926823110344439415309846983406185288779144260049690682635879456779887906471822042543672570445549193526333405219517861537593405827292842023882408142406241552291842156756061902919095002673415578906704002810977054292862185890467213810449370357665970413487953278009276783381072322073198044101307766663786578020534255593346841521291811275536305974318252799823178903755084029687412145255057512552449968844392731705108192782645974662352165826127100272133620877379842476056851617850238718600523119313527541743994626792284493200948269467940046486362451913986806362943432899681257568321069097402132660821076189582867896165659022055037331915424616837347390661374745792176631121809310562711438495965898699909829264755838522465925714449333167990822031889765837269898126937775384274359745237947308904178103104838938575923568484276028235818286093464246072137729700013713829417457273855094628331946535378024398930474382486357093357666589551608990674068461409424412994236394254332088887555573236441974133215125874273769540704122258817397121130723705649754014034304447568342661708151187940065554814439882953951233174508343878721277494031668770780709479311378558087239062930626311059336193957706183183141281872887535982757493153267714360346326453477095696963979277835511300200144126426671811440944875637529908359830181717244300071162162135356180704557859458282736100845044877162873894759925312426301408306391016406546355801939715066657126813793666014334758393956789308611059533908384255926957477476856359713145297771632060083764459349221002204674165446006212605394197182577661016452434482217106320131486720551957920423087890189485932194271159544721192186660456994417254869944250673915701220810431785546991659842106919367478472412952431503284756025962054202621057216956264637354979914930831028235244135642163105122155472357015460698632753230996078273570376486888971561083423104314403492445859376583535068590355468949218525638914360448818435495149767238525907876306475218547457376013349419404476719572387023085804689365310205456047416497452386671582555819837132253051100166771114074229019523160098310173344905624782415179967911878228533424067820842821416641410422584310253266427237227441753855800398135879155732162491797780740516789189917095524220969778864193077914308112014082859775202338582324395754408350642578090930177675880948500417435919144648161717950925447761631365029792730817084331725394580672243482159262034503122190421763187689553020765375670231197273040532297218828661296905369076786534980822017580467159547893589388222511953235146728556983684777614113423118832255460300231144522507493947666674369725998902190665749166467519712628558133003549795792668112566105978488847618545942164698489167064042353139457583687586518424973123497781027117827770119112938094868690978333907753469863192138459992496655360901148454592401113661137567748674164162841291750036322879111648491063704491840836980810911712947589295282358367294944936918974020064303844418677517310320493817624240012657071939887515969356088407602982778997720222675466367167582647811717211673398638577610878715245264600154360350785892298935918290982828325631978548825334854755390545707304737018937650998653445081865661192599241673282064924460677992362496732233888653600000835933908492655888386990849532594560070282526931520369692042114068633579867079100220902288607825211303906233779510081893631595711669757205490921337119278138761875445422957822109072216371475499572665104778363602970885431723070657308520291124303551047624407038203349801185212541328952015467787155422866658528906665973133168416628013475016294661879454933178268789882005883290750719999712939742057105581664282097566370320816254132051838113834667601045907006972106438237519782827824251163616805324592887925276482212620358408028349335210435571324141837684906008646748974491833371916459824001810134282975786664604039965890947362767633383424*i1^184 + -1034688171871305610209067310433820465198574511516619912037875636214816288768388280010595766248109695976728263663386089725194042272514985651507071904354277566881028399062953817859891981228635985798426720474157045260946066042813053188392982854112070745247695892011237702190489005939177682914147976086739362092211323394671976722919155333041777308286369236616349126920349035258640666005976422653120711874972822722761375435537174660813428215253563436309221488817755232310490428724575171653510154774106572903274339290575606005520739640127131267403908955968970970619455991417267956211871388637926645634602987062957625910141465877757036932326184369062900102437075961741396653225019288513103732302743733387649278444693874743318402806924418493745869237849653253301533574894134600368976016301880596369785023535312148328134714063760770557293039530776892691229136027583869981549308643143279561255850077275146257301691267469361372119518426837294866577329918600595622312794937063649955347242198545591624776055028994163263813375934089107871579645041964227677436533525015681204190936622012459062460562222192112970069961651981429266653857095846949902429502684591713377276032995797235467744798755609817257620430777586096182221605878191753595737335529359014393391202646791437750960579782731040899708423697130668849155797645261363033282121555774766751688639911593434243574077398940515321930897694758900639196574562798314452385229087134117827420544976199396673495299416170122238129589006325236773352101523393752211104672574775195101437390025994824670908302245742125664070056202535918424061001210520952657679874884003634379927480196091996117096870359229109391809719535093724632731936455042156754714257114015272750602388950433768186744361471596740730381518554817572560436346911137979731109474475237617658643156664167895706883578275786420028954595949555147968145389855187569680564720548865341691477528870116820443588566028920593174912356142951623468738983587647498161087641373003009085879643281652944226017980195825966730499802625156927902317996129709009069866663273195212939780859313000354800373788084880640942283644155305933473425055069040215888729822495101185995567934114660716247599193004302609629222526394648689752505551181066532518824296875873217207685325944960950562391471598515645137350402906553194105203957958143061161564723168795234046325525435936110089510292116410462526417016713061228608196398173304149396563430430142103181429694718346325957316042021823389204201552216744778471935232608334607065356261802716083783304891629801732174124510052033138004673852863079970143842985642499992309909509477178289716426925411013534498680473652775358039038125444027368443877426163409695925044238822047989245845042902540809194999820238877014619938510718908997850094848122490625121339095109712694079551217843540815426377259095450388534151460739858480824325710151181070431091970645757775253477897791232895391799163671325084667099004807840151930107053722391146402856857831815613747948349409207317727525303520964678713979270058048864332442235095770056598787887103312681476115598537549099629966191118305472658897965902907351701457715569610303279400430750455585197865604981209671066372855462824311075272594016798010685627768729556631368580461107807470235804388002744604838909115609359017640838768410928165072816797046954368425097904263603214903986947112328708092981627702181639115516431596314699940018367434640111505082954536391806725465985750277966683080532901500324828720822972927603451931778166653689525796657794095346916036229382733981344990444054506282252568773457611669944919172622653810065457443586119650313790373719124575573251258109453100844482120258388189977024412386381464355944423679638188196318013278771990339577527574021283883802852742914727613157188831330187721895351566954946890893289445744096216055594979369455038571449076286168043467082725753823369657112534204111723001186570323199193670797550818852582290875745681493446941109462674818055601327556659421116706274851456270062618956040844068335610322102608028715922124313366655521134204320277439032215219381301547371671343735852725085455426936364240599780666142417857341069784809615705281253910600027496650943212673003092653193159789885641684398060874032571376120422550931535750658190820024071492002042028854344290805437720215211595354789587751321749341017089366771815851112896645455346616525795260929552921120175999345961730767060587511318421823887284217040932477527079163896494666116435848574551926706118829347955735091636206048841207203612852808127885821227446221646671915397833153069435355778537673910449200624179765538741273339833343304917964137576049018145972774409156567966661566674099189778488910114265643779197533687266909503704561569828139556051707717599909963463095696143740806663218492985135181389379670413205683714462778568301243883229671790325757974819549407100668284694999172889079507591670575362050252498805818390391684982399229099697040146321526853621256850145353964216792749774355567653040308491628977254822115359988014565119090766012780559496592068148855390893427164150439617986523370283702107807350683124855745205735563282504206669035783256309774840465987669611882368938513124160067448410826097925418319877705979682134944351642766651942784972235842810625268827585818282479646692722909943835005500984694786624285422657497843995601173556999270724652531439921777412196677396715627094603323023566083839067897918713812800973284050799957707845697773457753353156988340729942359233328275202328111702543176180851995745269997167912612631721281448877210780401161476795075948069288192120401968005575475256483195307258048101807319488315851719027236351535269017852037361186466771372224840169290020163341085947773799149934874359652769264847470473568563025320028566698205075680415318469524901642747260477754210826028780138696159000480097242315725442286806278469236160253181830927676372410367551405553906636653637265587007241184153935844467482224089686866747985758048149593890341728285515027248717773841024344834330256766291635273239221760800520155202054568865070484867942335764405695796858488351391715204483632128402243612009759916940272746586710253733815518936045030772232905288863057734939878191482411923514701290480556894018284785223829639647832202874025766510431186855891160530699863815067755793518256329047623859108536309268047992634641311864235102637923389002737212653821470646007295405398365090474092792765089962214027587861407557035759854296541822775955201288424472371434020569868035160429712893835453769580163618865365931836499122972144308167857519941574281304236390516484642630273105763682261056015193548428680411277118260971648865207840658565331977113158487385557892223778755671700324513511360672106392833619144661693756077858397726295260239299693139438366381340496205343240756629230156337637319704064752396375017629324748355219453445456998263544982029089856252450466724507002618960733271176962111821053152368922510445407239350112680960204708942515543814467590228909261811300008436924698824389104773269246365660860884728486321206736744883945147613230412793597543499130943082646004346001359283442438443522538105281157499412310551609080935281647981425498308369696620940919434046543219939307270559303929876689665580688024280416203212746887577995683094728324046780728284290045807863436398188586559271677745682246060142400015935373138096299865891301217845883981868279748656650248505298861858238483422967987141903120313395613734999027079903285515784017218059060083498956046905650243582792077817176504372117842536669881379802464528456342705624619247330628881672255739291109127226504034963230497993103005220943002417529861546059436786539792268837219124002299468371394947328717479224781324104065113860979430218656010889318982025924042692155071966337780738310472647997287277787824523683160755747526358411954674834587199295833583932452884525193099253210805469346859356389256722074064308239413384462641452683117735211239473559318678758233748453750718734428344616086854400072357859598203202495301488530488217788311482222101643628521860665052524459892367185017692753727325295182749457685779789096778081172431920574947150601245304305221649870261669628697129919202883218501989225886449287785301590778139063019489474289317281264210833750030148307115497927008525335053349694713122290993822412982155533240410947819458596905556736308372062071195322306778259649773347704060410147789557822794532619316139921675493313904431998363510958276567460564453071470447103369148705375292168313517711676347223093613524488806530368959272214029581175299429808338590970848788024668123779905457872706837334760715819326122264687276284020217369919423284058498653052489285851214759186110538237696615218251786398807547620987121872227188707922165395636676996437926829850117338742721617906972827373369039071306400882353482868669309872373301552349427100275172988013963722834110143366831329337896736174782660674432081033581309315213918535123133227120980417858447060504368803683163956188311728036491792139620409270818583968576456784957140142199872394783913214337868018354100316722298450854569655660699589017783687650485202234405455542115296987846435816029670964298091489012750028413218583798617422233961585478767889885652306951667712*i1^185 + -109034622717034838332749926022658575607115409570051366467026406090383079652980836746832821967059942722382184676084741230190189306428921831672005719807901453580308285893869238169566115151196720085777098209524766896893323162542626541996384343226045153920092555421386578212637467484370577298405204949901611533441811981431649786522221943188605746601713644108582449735146401814566949877125279652355419680376908726089511214862366394868928949623985386141439023188573955506218348560420323431103733864632120316552144118758763929562180292093883115530721721627981451894337775117670031733337043353195321111385130616329661639292256316986374275145950540182435699728932461573978017322929867962073886533145434283824851065668741568875785814326624936188179407631799809388102224299950533079662104094169328793308858588645474263417806541348771653000205434897517873310022649637385554435727816994855953853408350927615518994033060390250574479617197567098080446429231145979913777184835503865982210670643976625435975845370328948268937169516701167362181647496200673101275480213932835418046992510196950060841737875939298549848662022269133776349877038589677857420307011848795973676065626283595374258577083371722458518580601728810258147640367338984278264752915878220523441397616881592907449820173594107589005150556034985749654057494492729793162765282669916802450524643504739740171651893584169864200341272199104252865124295754363548058787181975322454862198749575761838923803202785610054882246603062932723483345128936763810020597489451668560083967661498398825435116176698954997089169047223489497801552281153338050134730116336570156916725149867838230389162029916217294284061472977027003036454104847067548074104845343597686732206889713025157167106584627214976330990495981283913828661121920261150622309752537046384158543491176479005420017081052927978382640157390378184364853253103523453226733935736883914521535573411617636569135408484733637522370928460458932505220563768939329468666389350862832336729774233289400834520116557943976154566737882253477598806128007049634077975599055475391700267865168525751520213006566562103903778281259800352098022566835482525112553538383588080950528740795976197436633763476356652693279484016551377196151798404359380651820846212452986315491736954995115020850053355632881763497991906447510821507293809055562128079338908662691702643836114180361568416528326698492396744758074152472141091453680573179104020838848315614651033169266031170015694867266317448637229533704206553729576923866237238026534456901555751609350024696205924266474086588982858911448410618065666734512153618404738999479356980007278721480658319033684665009941684106924468466279384876607075461600185058284993897319406371639173761033490549586256771765357455930556770295853639769477127348607951465226155318749500284076632023057082929984042046465395032515666267842206368618636310988727768739634133510225564206494449542215849938988976648412215589470105800095718963920731127905527750361055582124160386713419859955109654822957195269188655628713362208180833332814796603438017499259921221825284022345408290388810005585267845611654223724140324158222637157400417896417440390734926160383338630219912049757897645672387794006764461020182582421897083558311223730133295957621163018909327965171889309966476726537093048110615041937035965879219675005752806568474848750382033645919620247933814305432725059522371309120668613262360261658646177934461249969837990418916479615924902958553353063149489276180850879095788649359838675255298895977437691236242978126960146202219234947572053734050248570056028968813204993713704129080226336305578276317569605899904746931255241772233325200874256245239148090201720139001295134912992547419808331705255722786768805438796155133468141321292802276202782413783619849049266620828848853825586093296449686760150113460664322334840826723516149250276604111297964353688366825753053657006465439748469016778091600741684307251230564393834225189740574594336758709375973945528908239173083366271308153973299299845941623106221528910116169147917087781025575724700341182371948192418561968627842339031431880050365450764099225776869264739324316195660579256618440947334767146628826346847541315015985840363262421843572654076760856318412009613553145460927468113428256149284095884421784845812203893310195099788474732999879963569626545407620527027557792354094802572407700727648302191206295574449048967173337602133618895571208757221368784943844686807236118660885653298341551523021259165166119956856634223104013760217535575945361210570099417391000544515783414936722100892014183162123518484521982962908633660180906638112950167083178009338370512831726627029533500403400559405223421399079322889491564847123399845216930548461240809337767652515196212035387439105767736241991708462605710620563124644927547474974671162140573288077152887721432618170676577936769705624958562577033325676558668454473106020362087566205770134393811360442652712868299659116463322277937908863351112427663538751801934069569890549777606002475308130729389399668757314169678135242380021205523983899741558846231394454253510503574785070779257964278200708967921642739828221507904852494731671442862878079439187745540932268541694269943820981911227285520582891447500524664731800285951983094590727465301754839807697876376927163281515270153486458877932652653102034179961131188886213980398492933552743198463931581765961932175561638703625887878551826180474699523572695364933889587163308542150739087296941462524847167570411852282014181114249608706504868322773259204239096215595143493753730639157483478375232910004497890176483923946068722702451083750328565202132687538064646221851862043687373006722397561157403996013547382149001283785336052450311278120103875113162133135004855158517576262574210478088924634391100289017345351557307589010552473607320593205009409729287548721592977234637240478862665831319100239146053924209093478535569268333832195770801133806009390190606733849997543476367425691427382256256134464542920017936832520214165244662321096340749151450487252984779831397368296809816306390424987005602189584617933738936884017759695363249366963369694507439658170276321079457964274495195922816872962200327245472879943936296198932341311665231535381865577700494784129286392377518928953995084666702075870084358839037897537001143062545254882002341027396740442066723369145688148718812045468421549033861350159702134723772593809329746142276561222030563090020815135314557685506971741548724149006368525292159520270729814819301814171827565693392134217045097204850353432813192291420260985396302668183838491635035689867962821639995437378639901529163133483561594698327478467576965850126431340908254068324032997456014690041537745392476048560690034314266555743388460322699467946327774548833824464542249724735014999839560169089726780132060881157864411564237224970463895076691578834735520842260904872170707409375385052620739813958294386297755892393428226583628648814655728710700894535688307549988106103656855844898997354676011936547546854097091386696209857853310572895163383145467001611538148106769084220508064738802109679342673445690976103729553512220286910241325022300340797018944054971607321878960306088630669928230335006040644366141229460009351260319910518433749394322393360481484613456066162552955681935745382382753302212572917505031754171376886461512302161586129072192099365104345035615745157951281488886174432282468108206573166798382403948484144771550210379432713024069841670878199969443281143557345525471526906962887549349505100822010929545743780348970691953081875901639714411689469215901712967633655602754569002178125772976653250578764344365965584425935840874366688486073775069465380380344985387314837398501077466951356560319762685299049004808013829950153660023998162834941647511097236997436144648901374053227260935332447889764844552454168858461390160040036776998060889915987073173365395201916200865892062596058016732185981245772098781850439669912568372426548150861467110075560719819510256131736830211234500770371902207486475725798280361896461541403594009135758039794167611318224013650265604399061435306931730344549582673504370838883104218702763204588446141206701847788114291518310905830578027713990421301937671895512444677846635003208110344378800590331367054390900215457463830603875422127931326893718511993212051286966086742380520138006287975830921442583259165249370890066433801368727753892384141061767787809965074387020309228214614494156576826179887026113299908385291354357309653348803957471678336206072774788375816541092487426587806382251868662761756447556258721607813421772158859840878106915004073964068650374058693789040692733893543780748369394731052187712895739487824990752442259993907205504859730197904528089809169828924547485593077596863162372976188550511216612556343685921683039190279192721478983811419631539213848046177902513366021610618811167499749875659136530618827750834485339539750070468732527268354174421743031527585639673339944944235743446946664668731548063894474337373919939231766909264498217659840111914235647911980109197294319159080414410255092953680962090558559366197243904625711721998628015202915182628748512677516801723777505242262170122625158987917344786391198243970853794183314966200091180970313375738312423112704*i1^186 + -1562226274819632137607710707977526134248622483292287489878332770195566209613910600067844836890263383368003593246774745072567040439864959383951029695175415820378831661316545612993389220170521045584382752975656455210549984267382622154294219998001147407745982789403204247194312941739505574284828758035224202997954262800802181997812797417346720603096683986223022523048844991010088055737245222058318790852366038715795656762465204612591431150641416298430892981783812331856182843396538797184402044509488423553687334979351071124475186895498493716969201972906614168856135330772198640087447696161320611202560742831241554930241394136365641788377932148533856095635758951076990612326611825294284315390343253716683454264835249206658772560086242664418839720139395638791353935615635266397798184268050009017794463989435597419479898813486063871241856331917382543388652974746051438216077904045815272574203192649100866782733309223317716117916390686879944422378638042224509841969731621309863487015231095758560323144868560921299596975382510931906080226446401217082577824885956213933970683018147403830441876996273891077491991999544991894955554674908318776644528683967400414200209806721452479835566497647238149111583943683615733101654976453514995260647376545395917386987448259845825308403538051812463879596310731628929967915439742265086151580518309767531324600311239854917680132946960753154649827790016100661281352174770447651450209923028142338597616657324881708816384614978220079533350026814635096981884560502249187728172766190520513185355098009012774657853734443904426749337012734295230745057777827941752138033409696192559420756835662786575305521315422221146431542063453210494008215729146924088689929065933297353458178961603289030051524894749167995735640558114757530034266730866923615521329281364414877178755144944723247358583276584260645939384333755421031868618852649646089793424381099335178461902512067836584466569392130045446789131684620231220624656772682133576014892936704352414680690045754018280012065527144610619955681940806062185027034945649800754826347609582105066081668754684770943634349729885549048401522014523588054731001259772006288961432551113225867034915347752179926549049870616317253972436706382601236944218122563671633854898051236703062128673240432915535040225216803722919277255740836494115108626112742202485070829482572274833905725442624532656331333354574043508804303310752218647708545508205861276565025398133772683597940671157239530871352533635841473071929833070733268151157461937817310662637201956569630502650788951114366851771682346354892360411697503252491208096035780025468640248695464771154336903356808116603918731632975761027656591246550359151016944093746263258815253066921345903439431260313319527528578899661378634213010998314514556149643923795523091837738615393101292491589418660212324466301314364905896280228824706452137392578696099772880101149398803521582599941637643122451354774727574015125588661836981389921492507982669660930967668256202931855945830527362607061120507192130060237783370814466697865064002607863318572242273081323712627603530000114883425732769708450883100027805418421243621161552074366170123125631130513401156783130802726723907556105012350394005154362501486522682652370570353083092543546579018444323859394137572676551230711599946810336390199350232770456162819281974432924261870680858729377602801405048187798048947396178084686955397105162435432058217260953635311068879643946498369746967169487798443284908586008773485752478885575408382727495327809395693069471707383597650303335033032854343684500646655236148301962312282500618512589609084461480189128023447865896193650003810822916262471966878339619949020035952047212125003077203915050035538438075803524907188675133700091634576962752765552121872762568659896601734010640572125125217009415268485284089848231575112260366779734400702173664677089229419650936045098353389347279795976583806772194472863368413023394621371019241380455010351762691171616041628214910584866771265352054814256521321908563863266568511904246217236569043369081650629059830840425819123489351632154410777862545213355661962968485034559057395469249120117049811449069967332760583833887778304876473275335538588352566926094960595901191627869793978411226034031872392820992287776123242011969415950733525879998021014527296376598046275213384391887035037543220938887577057953917656769985107818788495328749446124404773734196995925136113280198839230497063214318799160342504340005079843928353099442584349880497501046904296280785816395230303964351534843879415259742963964247723116282854610765510684082911911499223274233804673026494079562743398702536099284823106619729991427254213133092514646087801161364709926739666152758440040903926697470914931547412368213227065250509209199999294304814729912944529392380944033239957685510686379885873674326755984851938799072964474905311265678669613427210223802422859341227736236314856118766486767440762556354242246119812129808348520472168954257599612076609978993588343967218762801193912096110233625572905440609034634223245186759966705146418050373913252499938576059382733562230465073103766326279078918726968356180093893122657769955219243027177425450471656525571032867554746390249934309624081166189392219646339423955910403840062432965594100566500723366866838891355934447348771783642138171764147106531424685837341912666065066661224215401107107271590311143598662221930263645670343519751998801891533214460249791969693453095891097918543044492309142617335281655669673483727265164450134055870975413188515251966029435486933203743668892566100661848056843916924353791209975194996341247786896102178571338418722573282667116483428548809810750891459153708905682557082862803237919425951407087171287426963227008652684484242604070112887998240829397867092053732529122447023637849622568968532074324159885148963910241321829554747630713771769267290424134868855798006285998874078559331113413751843295185101812974337775016738947424300548830344197795307731402645055779481140323292938185617936234638100597354531597368404095212251216669712253228625085881959579791660723569219873050249086654752183959896381713249586272791353844403727435296381590064125672781990258039574015861614082081478569295543238014960884637780730105499647732125921399676353786160971038274965590440713233673007678787881937708439329902350048652181060777492259878025921863906924099733341956436177981386923233628740009522463161677891661520161802164276003188085541597185953470270174304654968630818352286358348876098245927200423319383319231662549758148688253735585381681169752094080426522895015518232337562728898941933430758236059808728158222399094322887290369714910058658177906345827331820599317361071593777352118399501888839150813766820010392450508463171412313708423158386125034402640335812305350210140213779284561891619753152138543505149483268683905054752696477791441425318978539194289953932111712829158652138780537611794816823263286005190068213105168641870738967737722011754516648116071270382523971799300472708558483392196563717736906049386263464178816543728871528001151677415118796062115237155767917451738457188519835023279758492528904695105587290062857509207050331833975856293608408841854500457472400970145123759323331313563388685552773491784786623053834575907221507339292006686991645584066400311967823506928534350188951690875913676293287958082898737702733537074059071957220528665873158550759946973337334975304576310433323388867115681200852534817953027621764095441248516909164160882366294813439748564778962137694629999079824248357136658732298224153745008553989774432951138254867527264889679562671277495046019357381765062757922252521778789731475490008980177217381690634319197333995980516445952888508476068117503427100935339109271402733723574813211702576992805272552003637381382591437286178537931875830723927566907021129185101493251150297927219195510951310147575996666071616524682846076083995498265384911239158445629442627043395995607961574249347942251221556860938544860023428103267739778516692706922315587117247784284290629858404947280599837456907035212146424850905787740390348516595142045493949459258043453142323759239491395501433451725920992807074635836670297195932915374964329766521778374503377430310811160327949820326423368846452701300949966026650702036827851764629337675164333236055649246860469080596367771708795031720474666284268415207699964550974782374166489391395263282456157740581270522126215656938693013645179738689052685802344434682320653498993237148573081054150792886234786741230937763077513826046693909959931428029319896522278290336005036502639341418783473255761279902062437098259862101521713713087244998643419496619723963501128403379381052377716532672038226784124287680724542677729506774699507904533798173642048811624997864801239792117261722520849854841293385446803081078577915975330924881173265939278706209473136134626709140887575861290970236932493928566693944306876962026021970594072003974437858375568619858507457442796556428466228950768289262139456858521852462863901333710181888591820173407351457770433415116306448579731195768719239737336363345595883643513126618429274300973695907016531718050574131750221099137180884407100138090776149769221822559650630065304965976524105519968852301670134581801523968212992*i1^187 + 100655681720298163421863476334557381311994188294597811195363871072413820036289654358511755692459388471255109917722543410734534688280316409617432204064876655692941499369918282904135776307622471581772644992383485753176922129523148971580668840325619961801667676555003188906023720968310955145548001433439061748040173583460792493393684288485473979084092559691641369232176974051026885687174219247114150963736329342060630594963185203913994999120992563013949773515311418699929321864027964055818903595553520805344287146969352634961017336020090891066732916089199433724086216680582821357807907509484937263897256648818587180230367509153287235154046868023046810725098753582555636782563334913591590961170267203626651558796913208547707339746018039192856972181323999042386279901993273645000167095902435991246352944810642948904929174467047907979659238947694335971275819214335394546571209501391810855475760562889865915985080052495116340944531111526293692011753959264009268967825348621812001800339357197712612715682220515524128675986434467405295249567118421977894380236879499165373522221159128070016702154892178449781160086083908257789101604302676501483127354139711154321401745719523230947348655436100337548456099790846079059117197629045008066036858428266480330225695414776962557502434630261035527289677669950574737378388262951199962582140796737227451803801299030486699862483175768666659052236624381365736945671764485946865225992592106477420924448477104934429286231244538209677788863776126487237798229246549516491703598161716023999834557060104146869874287612083730517130421029379663248168995126612068584834376488067435565809533189251684525972173288331597658289041341924719348796075906526482752918842211119469082805016713320271517690049093344021933957233173041024648954203081280307338483583669849711791048291895313439232396460798538622653000745372064768985406586449605489244571757964706990313763622134082492791303544290576431581425895115899306111473180509205944550245209381098446738318049638320962590588838926843846144746590717725693787801399312559708353120064752553117495167438106705089594809447046327397751678057768552427816346394021371416297993825668742380071880951391978033216014010000050359467662094023723813710031330059266927425915430776844012661629498903244775364757079512286329609958602490378148447719507403123152115218364748277632905158376131231082104225928245393395818575302603193741429975788705877123173669947330506137993374908361190341786623382129196057605558002886714343711600486814044347274448980839865661551393922916130229518415610990732864421963651180911867406470359528891576132659654738795988756717504208788451577548304642196701086824245243942763591129702162665556965114734114296756274698886516624386986595581133337050958307061150924789982696972076556323830890129741881839642491808760275750347563895976906700303090952562329061775527321465068245064420978736222428876810576460471134881690914304017586795629905635662615504548228164275060548613022595668096300123692299892502998423862898656027824889848991474655517536296511214829003104039759044271098925264107162992522115210313098895657837586038896440731010062999206215860794748658806304004564000025501213116999835448034443637814901777428173140755024704864361508533516805815899337563647493243353565718219441991141673758940877998222318082688587888819049519885398897138835964328342303584256844112009620743148587708749365401272696228403876057112014752861236941308131569014441514897621261070010698076219605078764602295488733266832080916873804837068936556272668233890185891035605487034449928408461697672719079652705077922154711722235165610241832391524971652813245331346490581101579765494672174396988580695942593366475146699453882565659069233413064506754125188258238915703644304274294775837752658881315932224160683525013961562701228686549427822264318388598459199658908738995295146164501839461938852333712857853728928948627548775381943376904917097049873883103904797660106236356161400996740752525631937684990417718460644991676214044145325168596506176577195659064613733710844383980285483388604576677871803386813505760651228463368548082508420429359825246684133093014016808867473473624859769672212129894163480938990304592332481102328791323442083874513736888768048963837551885900851472552090636353046893391318873213446887158318395179300397522127932103084729905066795565629258103094148189981352836774739462954686558434962420568119136101122405466595983746739862281367077937079299633322922044144919460693696156783630998202984299949740220785582429240343368815497574074114760684135418356348564332193891286177066271330212711444007161620533763651179472080657431374133287331862031499445112415011146592131764129617708709081628405165980186038986021121440206073908311221311062717877035817993726689687440275387665729657658664752566129622957258356988970294223760366659423118361324638797308214772224628008770260865632775202859981213252542797089250995765171110999624888637977893570634585388530733446380570150034227590268126784450602166738787651107989464483868471033071792068043084194063428348785549267598132799209218461005633408955165352008671397148290528926583233861464517243664632157160252585289063862792677300543332666869716804663845960072527351299586309633787600737792797474386013034944342435246937574578743979669520874118032736328541333465202716793239953545880725580119599312822099208093653702086546698223367224330217916797750829787080214178923410836571959395708427725995110598528743548678116323970094195438398032104227130972548267089266873321349743728039239715041306257246413103688242644688813726349477139740112140177766137986722059151885751813589648573818499713790984236295770264866314212827117239204201184892543312994222203913384326680241221184156989580397083398413115676939486234671630302105502040124800297316053629196883707648289650382442720471043499123926415726792123520477508589732206877111608281012673251577434915600538582918907487974038316445352844359162064256115501826245315398866554176256726276802333114574915696431993710303566966824398582746013843548465727220358106817465335733468951396779917313806680958945749773268428365131025187700905034368438417512400993686278496715210996130532669601974683920543838204069344777715310458806260495284922894411365802867703159588256640634019114695750968799040881624252164403687220405582966108431187773333068215728126846904120950864581131296438632543008826292788279896163611120086578722437639148207880765104718581212694060730066756338712624260099105583695480792064101718379899913433515285331323766748880276522091908145134085045449541474150725951291276438647535692776441764353000899518571377688139941856534498445905081833899952614027341652520054820117037437577071928977021059961654062466954876777462687093265042089254239741337330363606131528779222797413462937107258846849183103974892295991330273262936194428032611777574350890826040446374116023733139591284473098926180178260643732030793717842959830215089376651794816948568498015815490000164413548701790890848791607314765167094775052704768380424363242663078952958322237933672591472650540587308392535229314429816007196063464909938958960466022430900663616284563418114510461812258923081070783482244837091143641710385100803022510632709212593917152857043627891674536811746634634226127543772715246972010544720268973927946628491796310815852411489892218237788943260209806018270333532333915843835524150798496555525981617468714845022682650786461453596056932037892377281111217918868775336724561801690304427882888461249870177669078493490656105357603229543234727718919631031696555151505118939386076352961589304565811490477765860655734119377330055658834110670128998385864112974754778912863597396074478855632853325445409602046060162637385202331420763170170691142938609514207265369553553229541603309733366802521879087605003545870597372857145236316641573983846670791500398789585764059838711879014839951605988286032238642007089013582514750857449351972702817779856928363405699860541507450887382360418438039473372999833891277365326552689400533152722160534809263979484055977854592108194490826640072319031036447377856357703421902572470220366575993866635753894415959984044324655736346579324242596901529371327485041818144020715419176624072121414710505779775586141035693521587771664161273660811369936381791946915790810473286763305772001587315129716098003616067576493786082603807027121206667400848908261853106356238223691395292736925700995779683584014361496004794126381980871764270834115095798867968120453738876844375316182781548964566340085591368761268419908165353250538208857750291350921159762181563611025745315647645121453192820748051640560624793921907206167843066530648225869811275262984975034368871976356161359799308754838082697638902831358906030987791307913921466486516857879402744423398643343896162712879897038421393579796678123395378832820681006218802579709201815106333298610015326202422109967813916121612889206592425158108843754398584920204440822296587951718618457569944338998636652366788752014138996988510348525705910918894066900491927312973721318833386724854508327363682533620041870815733438354010578575140995995337997989029531034940704014770787430770957822397838039002757732070191585776920017258061718961038295040*i1^188 + -189176564582869405240036797245098216814988373534642066754390302568780505696977456567623779894567633755425086848391931792009083428627799840379656672567479459369193194846324083143500181271438336953280575387560825026115606312240787101652798277418670349732218895738581912953366084242567626692678174314167507227706460818614061792892351743819799483572811175022956304393412767010437783180605697302715887799405280647639723192172574444950518117746691911069411836575642809045938932067095626447063208797704773374010387447176007202145263241764827134160164597713432414996555871618507914436674060092513471980967972311856973708640340136483170828700311155708020395430772609741138864747936863490767129566416300001104474000153825806117075964854150690947672737389493767542288441833486808007658767328552088457549912869914922574076005422263255827772839239522708973520707591094575753987263985793835373227222319796459218622279293355301290063430662082838140257064677022933066190649651765983121210315148454899741627550474817771465469454795391502832200853599699927749850471234563650593086789276081566030674848770381195085306890938339535177364407491937009399658984482281668169850995456713558641358858982347021625166424287645882643006053450216437451131651823469435700249824613445153678355300004319617849401568739232527105967390674093532908368813694071574251086775562035081411332807403586879840268426208783556373740433795346252801346406153413381256876900698542891173711820257234102729587564775897918693898759172492397828654972054646470174609357946538865601963767936835453844038191963797672337477937832680700003096635500974501336978099242407721141978122754798436861598760240739030611390012730113520737949803492391493330442103765251956113947644923527398139145478427649083725317218371418900139488955182260118516742958904838211392199031441317415660745303685287841874949387574570098332911196164604551178350928637798191324651605638688095054761456570828608199677545858678468639471547440599064777714887248314501476969169753161795244413533954675482482914385261670697542395677227347197217625914464196092297358233716191814851637360811046866169340562325862047620504698536817043060017145009674169329135976561005916648763702208606906915168221157986304195325331273475867244741661619685224353562885686554005751345003912076817833335933495316182605662059728491265503258738427915528657655641267410566580228083360427729920834888315991931278930567630353518309228661078516262101863306252272409981526378920593342033753780180506025582171821840319152226613157795375490377451855476583692508515539455301756314720891165813011506597574762499619826976716963077917629988226845176644284850183231559356454957145788330256466851212034882868009278439055745173510869796063759097788825554253671208229208422731764477409028273165567476952255480307616036447706285800775544313620392152230823107907442409100201743783757068048908315153172298211414332743911927708710216035968285491552232230538760638541414728041959275424835933193595960222341580647400392622088757055677509678091224672245477974265132020849465371648120755702627565147933064024243067014711623325671946814269726875678063479503448597005656813812384348547243409468770939413307141744877673473204458500368641912835113312791449999094980663820434130543688008011270371323118107757384078653532824872006084865487273231181237644161997522215709979536689302863991782150371238732367033864016364446006423355624153108188747063531692224474015236091563873825366361107673481333976746991354239550931070888332309985080667823861333943255779409696334529863140480079291783370407410023389074366375528166898671193640188373743952847988881255154933774895682794891446334613457928798807937587955274917951663330419034286384319780757469367259499190248435113062795745539283651439763465303397075419064806675693714610665466878540646971817340791532527400978742202183863435048580996372778729951839522130938722927325178559442470536003209751182226761477379035645413909537273308733670165234665020703821911880919150625030271907586720364057223332707588348095113094078202331435646466509508776109609347381068570489794280459403947305183198729230819015554344352026386995933090562644726381234820350128968187100000653445317931452752649683289223593094083780797240495486845281002853523174055576580821523053825672291614770550151672666564060488354048836950040004274728401268318954305214821161147549403761878600381725933411339920350509866153530813959482540148582101513025228393033730510797442612575292926304795111429865139987410801099013923205073976641817125075862556514147198501122466701253782243898557197428401334345830829844590229990207079143439236468032886171596376574828535769039465886377059063856535740078080645309262158875991613943216663143646821816562054534419258218384173966753255116100179974569026911472487000288016147350340201094840890915232315758535108722745807066995845270653321737620345942942972114633151931678467664296942023800861667773980553000347928816670563034397461320008415996415975212195879001937334630143470671820306631778544158778667538410263310375673745309205704615218689296535455188872547771983220079838989033125595200717665653345365685545276844309913933716963773818229479795496221357314575827199881762971476608417046007015041619253176930509251257082962349165647627791159504273158790462538970039914359303738612249246371516756221119162093934952357415866489546437478876062420952082489368034854068520701226611279697014770441230031753392939074840542841096370995165310446931294627579911096038512676591884257729279896687602659133220547622870573296774408614568527619014107579972079200213537293465282678891211785121316674887154088783602680290903222315824865351469222791375128501329805456396543748158410700568997604018955401056960839474126234672436457145867868955024666028257501717555498671745304615745808058724782201367853975387971819920317469554824564896752360430127741798979274898565384102939746469510815990868533481511862451138168453276823026248175863867213628819681354554882558717076699124115216052933416881078614381747470183099954091268601303612090446430870974356414866009449906611478338203169040391149621600962523825722094884044940421509536943489386916028739637902417819191628204317213494297368273101461695483641290742111448286680917175442710419020959552687631812118081574033537176593300149759019588720551777781791661638240682981318778344908912424169373278063414375124661110720875604124779664548202842122438534950818565946029403951899707435656904858622741667376609853892683408835651948128827909622431527232816896081864626476920137950278857084388453068115149489443157321829798878321949855089177020872102490591454033033912730874582561556096866328061193602049568207312738561656168191644132723624059912330658332378804869733753374155375165193178488144050550965660099886646138156906786274634283460663912684234661083459148835012393934082625252386088748081177850890447020537563827989706865947521388404312600884981951728935435091152125318710972095255818482996492446108590991864257064187289326636942224997045815762339832824034991938903285308746775840676517782776956736545247909153202899353820748234965804797922794353365266326731579272486218495199529102301955983965631111475901017106786109696874412334173364582407658688538986110232491632055827131007492386294705013193353808935495476676525091284923055022389411752255771052867998699048049485115592977952452428347363264297713536475643125720895722920814453152597078133263701696251603920312206966216478828255429187923454449769178383087108140291414311000016054061662567844556519062268679236725451769089584676407193915661928060590868087857923604685976865213539912023088865120828644283493815130155984936824890564283000897888043190148577275917981732240110115733090514260661798611905421010300176950843776818762157743158650791586363049284337003978039803532666341158109809509244392818199680859568684498822146628746091161797889187766689044855972406030141404030481952591312083653162900430095034816314488303003514647216185943209817998068643393124526115419778853524317696931095824946317394734541159948772536634055757559316076687160110690090248580410535646875952716354969507652754782232390175966276264976808253179369331441451834506391852063936331074867453383937279162526427747728302328855011032254516706826010815168389153765378912978020540064561029691218851905420848181737787868977600186285989843251033189136166302041389790903882209570050915404394216391007559115381603889754411089458714021158814106355847616991873932783832480621577216378038238652109940057187712512711160443811256602009824645449596288865994093317164128394989855808423670350393319895852135534174366658466392621467400099951827672930389747352246595814412077413031521125888644793371654194417525504947238763092699535938548728404493299646815386311537433989424047574054060864902765313301696445629977623739171487783217470314212679460913774095387324045671698278311700015819544164581015280231396541761258145402230579534936739368093709358421834975895156734691235778195788985304539716604562184563999937888868374144180859199165726745329956453172133226171394962366529702838234936601795149410072937843809849866958855250269055951207737842317535739533135432913480709046272*i1^189 + -197387713766866906438444511004457419169145392447091613823149940759520474049373426807908648243974766171039004262862479100465270110532025838852328793433931165736576974345301779883996434181157439009007799003002540512500586047801738166171133841043725988424912796474077981040339954974703325612029339366560908427008951528478942057757248444468328562662967494120324100420920713823483136144304370022523529712885180531797227505175485267610772088358293582397605913420214535358702868810099434554718945628667793017329140371492428802172591792861141495115622351837963869776106764194865433275850171661398561723134293573215989023007552557144780282424777965985725532185880795657621881198941883575263496926627150654032764058375273321123450470296824469385974324284479919027885122061710667892955502908945357563504607049303339338000981822883756903645008045982948160899453571688994844202623000856085100905759830258012282445499419646397727618292993985057229325791277688628697073732531851915113163224409883052396546883421107480107121643611528736388227565675536948695361468951093797816002299168698516441650401648611136147134158487063746032947376231885542368479301970337303084723596786933751079644272689112452403803456056046385086368339933933219334942063789312603494517656434893219982122746859558141969888156841263713029943950595226321628050913508347071820833429353589927537072229105699826009689905120969058216071120518609512063917726966696681995773207934018145741371294507804905632291580031872300707080770418426890039952400336246317534926092344389317647620669366753274308235343474977342591638683135058720523196903273635394250538308513153549669012253989654285530674878479042577947385181437097941573532369376447641092164523853793353465295018970190746359065153490825494195513262187925033852326578261312538265333007107371525642609950562030715963082336729023328212840183191856336868878940047016313371378172957365243587370312264790609509841475890295900809299967776751212337807948518415742266658951164860302564303493173365542225997699454945804477366730867761788451155113044042223477659686665284177453293647412325689554408935093183080028651718082687882137020726431015347107506290064623733961296124565575063366938645756273499490858217806593331516458264443828397391480131773257198248057820064867367619119978592113389162727718263157930111355288628872442050368297392079481149123875553406926573664219602125068816483145369257494446629615870024472719121489752706201577030483455593424497361651919573380566480733090987489613830265112846679080248497389545694426909404861220303714982774415191607653180431321557864030349017029533664125429996485162951871447261253117134632315990432964863482171309431918939918170560585019192635174629585780564721503510330233389527219631096253736244356557565508345429770119685974402718168001650169551499264207349397489195525123726568471835553360474960668030664453198612585067230400304893971100491088270291143527883776028489951930244428587833149685529859973191820467616641780694053326098376212688443940542513019025063566393186472324605207904937655575086599665045107745774838334031999332608788146531104140904391399804806963173914813686813966745210106565010468625975618981305322713654791823101637144115136418149130645274280566891649541682858822882416632326199037301079582005010423455171401834317141562575338745740037854930398195422165437070058285962912417104937646598122065428827949443280613178250014937417902031273586852904726166233263852329078270186181241229550320012676479567065843039732046357593341645648287827354869538939773239797895863918180310032545070383903978405825275780886936394483688938926017515750170572334036287982069257637970877201915802662523336821095140013480616859585297680258260727349023016968431173928029005729845747371336561996761352048724895842813560012943058402234021761861967551849986250894826834871682311514473973194197822939872851291751485624438003272860429289978299198720229242149441027122768649788366037413307413256795585914338573976329989892826476989985293390935734503762517275048376370131614098223272215357345612288189622863131556910709727317635698470940969294164814762472938087055260509592819527703468295342507559836813266042121895713363148761300716682527537191390663262760792830839021129695969680222238725972356289196919205406825533260260777610365011917394399982057291007499994675086904774751209467730478381455669197355869078095478084008609802419788315254801933226860498829581270525522970654869890820093224331300917859616623430826068673122538012705813641115328600674039853515166119895255934382931906593959304135863521823056027367115276666788692132857507959644592326516775719606535887523494900254484180524868340383051586130491528091720854523961186596500563984920868289716269911859852750193499506655340411715251692884653309310344960701170965754085427391676440048799519983073271057112616763402938276239960576709986261512489315357910407565942716659543060506180976045822870092931252046451524678577175055008490649221045949385446421804068800566466529036404069439455947897354413679905336458884277986487796043757101514864291000427381645659081347290390563921771687990935958053804706846314693321338888200735540884240597918636571747480568512065770989853079007007977035830157804876383092402521001474560938348322779448947381010653416388502702077874118112630730396483252885910243427013357090301618210772634473288562042748640129093568082563319140701673119116361730624602283969172588214057862946468953568810487847790457090273070437356361350198337722166662901620774829998923400235901635674199691545830299768376474370797039475105592442946743892527109878466140343636981999446816626627617921503793606844159346962268422846509745206959866280366954308101160429189407660775847012903288820718715390977515395895797415943495131505378188666182171348942553801535881251297315950474810755880437038534512685282864406788290789418881169490502533032947789470099117828264631209074103218526519071672948471416000053366792496913444141394382614426540512740932187822643298929939522296417490682526956112942094057271882116230078178305496296864927889060915371886758354420659639246826398820852535935125085900853245925067121092821950072497834279636243334747799518941269929788179784945259105164581051818152434221200378028373647510490495730326259055397894998265862265982510110911323135261115523883113800692440814979251556817191890253309026857064762449486145688767664987494211778204232658601375060486695047456207616212230174398534326650405468393073681640382654645212150017906798785727779298376968933785575060605343577865075753205159742893721858211926581699695308731089008940323693024118457718057734368258749490657220832729459047709427649802679867760637227994862290687341870281443121335903333573443178603006494721075921110208537089392278780780788340831267433486542168784428026421574996638642291908982888939720029710815100467430782694917390868920406903212402160675620529667026558474650229077900272863436099033118255488640368361602985692215303168969493171672485478869939745816882382036906391528344009578737729240875206653089384116637306500579890754772914610073856617097479220848573539924363799710762449373527469073137350610732145368458179440528532915643993579825531505645724770314977860373605544553378993454268121912974451734784859358911919094128905185564220947865151715564656014414332614313739902001491814997071255178517383520402935968652702685006257951594284467785515780717499255465390624132661184921855324549817003953889401836290513441433171322358122833773093424745448589259196367759481797427002416030220363564517204023469299732045103339565377800702965624303541046708598258434351993389439245128343887790764210492848736764677414598282285683214028629674161345806890586023014066972972790081091606211640463336732025376743855057719741748466162012768529037076904671698785628923484836994210054092856081668775416648005559744555543151177127472250984080761669113008437490517129949534432336584643107731372782600826060894794566859312548648710477814691342867675501750146370138657598810940361781819665750903309162889416401381757486235061913338064114642169664573288157385152027831962386291018590046499253065501590553964922489467902357517091471057160220197160851545932268485127812598085300594881009207183814067982104342649548026929922517956230601487572012719362572879559716449929851469064509157313945707051334639671736611009496241163530505545398240008702076628600557650772693185285423054936836253659049189331380213652085435260004633693914699246316688977808991936048568731604397104895072339129756425338411674151897701831605277635083846592915591763937879952858800416213967769737334564009070398290415332351871048332941626904075285384655001924638290039768349740830457736349898555284515046286095161207546551546444331558357635198115703082557093802001466991978969166049837930364159080441517561015113963823180747029332563236897422544176323710317151827326721065071725586942042660318163156899510776355190241015783380262945822984973574846094151464724635274120362404497776117263954335686793802072322936219556568962361706925384240819445581237881006456389077286322868999659432998245082952394766835176877637863164546776843233244558678647341076135381207404412665856*i1^190 + -2168376818022165995682250121113946762955897244991835238759297887044399708144180357756211765033054068584469506614792943499971273710358369163498842359002530128988416314151837522049662356750081927040542317451156116018097494184021802700740810905490869670810169765426608738089997115206614938130994977852112361778840389250378355469545335725808208778808084544917393560757729080666741042976281442303309300372855649110410850641586215936718673094583823804590809581612819410361255099173204478051986552901912529000273655611960350659661805642710710670910610563244087662849002428611313398674495764776735994803384016728721799312191865302613814173342402450866084886253700483122389505458578952283538288549114939336367622666320853873625750245760941812811145118048544319705674735776455082730077057981495777190516862717535523529373511245398113275417782683858366609874827316384789876838914464132484502625281693886245246458165906689068408474558098604327741884106299747191075418055887196579058565912248584931988092688829878853990126218226755467809707286170176360719576438363399925112382108397410021249554122656606847597753059663938909557672729975782318660897563568459973048122018266475008191954424219558873057337936629641471057423808342926377616792558384780166535517540256178015523966579636590482762266647377819429491807207516194252698358859062528045583449924146805630067194367458053512445649016116475259095533590970422796186539771771785693435408456850594334779972214584536834724178123510479037352939589645222067444758559548705615933150706088005580371232260549238473147821226855004705785187323831788058567315440614327380209316066847109837903340933303325117515888357421439257290361129237598977209633283401689320056642481574095355693831655635679147614555552403204483334991211697607979558973961958885452287393388914391533989480996267864284901101096473216170244524749302134859168887513947003990520280026694661705834464446450900122458869374423765047567735600871468798491756086901135892838389486160601780113467296444521349657371601390555567191325592093526831310721659620740679459702326014133760896117626542126301585039372943924364202225862189967903900820538748956714488317242374252690466530875130833554795528346560680966707626646853110206854363880619731706096837640672322678763642811300240548289059257943052189934693748409952886312111387579952256013595275201821453524126316478013487699630068913061572453132006681998400667018481590494960420133121478125285293762076478916274501657301311020724115102425392420632836228256146462755221329557008026245406231258883260185282489379396309008134246835496961144092331668737946795872116080845316618525946803637421777701578777986133511935901105279870644529177745499925861079651898212806045612917731211265245482851264375184034869469993560542698278665263152574251530603799622663192297262795715910079104553389020645122649073523463033585250985306334549983845244868429774421346881505901126361238347119484275419191808964623895343209923405653871257608310831921415548070522753117735990567668800006593753158245098722397529180123962322284063850180365815889297482476863391965748517639560376908787211793278261201301112819627535936905026429671633338588189803862345522376838246013152047600762193079493489915385046172113589896151944701471839365721198066253509277035423183567544184702264241191372254757969693963883984848899162847258684440266570115076861860903356911039181768148097083830960604727797788185964898069895249587796810771745608453350224539897731091456685405314176709723808723732817040457571179624914964314024902962537982382046045968849204755103522088727408152503630460672385656493487444227552975489556704421930825701589353095015138761890323855803757517570332982994963617627882638417196152506858612847294822796379611939013969932122640495242247177425581821470910188843982294698161558411920842348619306565449709145331438048676907312964886199510821778636718152974444016654702329587333446726723254158084615241569883870485955056490279037045527211459884135556193999459101797968843839956854468472527157250191342995781067526628722186352722768156950763929362260337482448184121362016787982886357466611859443543206212854433831985887286541491641235810133069399974457156282936644753509260810923335512013829633206632828001437317371574971556355223712549020420817863111603010641569111137583694905131235909833955472445548727940658982714186477519375652624548113911801225978725053537576719611439760833526268392214564413727758645962454075254733745972610095347086752714668931172968728686064757746551409829250735056332804695702008060581120205795726571746767963259643644737298536093047770624524529285594332489462932081408379772827514642637610227906526540605848328407406336059279334328600392919445922446485428193765341239963411565999448774593580464299495251256798207292044792894583256813170000962231300321087014608972842964952725207435803179685558471903650242290753082321151914145816269632058104490691970530687886594788623831949977281959662577255136051547560442829509070382831886199146185298236149168074047766523546901543061086082093866850330266241266236567632150489035920028175516853851120378557246538062972080302715925843127587317632538974746160769630965673403364080304103620399074478935513500609352048983349738334196440031470717889527200983366130270633361905829890209624617399103498506362257758068461079098049145595931834759749907842936185388320902967419304536486401648720334295259813097202862557684261398390804694355264166504872992109345465018519676038369123105003027404549799536649466194703085403028090281204542904087525460081577036821267044804460416323027763964842886530487277320032333559233356748290778073591507864881494364640087260570662034397798913426076966320290194048626943413200535580135250287926478647718645647487046621627126194926511889907466286713520533254561757000239357162032971755470622169200657023154808574565917467497002063887266617728894197518295822361312662762374465562825008944276584670565021773124889854092637171249987613251635736768741232616138049191211496770667385795938343414938158050603801706694839374445173727459966164265315498581543219894351550322537991944795449472417841122818901275779893915188795318068604193688590706262580465729834652782579291232653355174112770393107509859124051857648726946688075471337887565848796442150385132711095925799301695222948898061007419156185944813355343513913472645620180491212211230662761120868269499186666354391781821297078414635703311469016411109353991502667124402701792176050550549641124894826067329103022001686159101956683232853832440104692973896050918923876674444219989722927689812325368860533837738151285098040985246291347841105349305057894957255102161407820631145075263927338586753107543805524142729018858518217004474133690680304459377659644845294231120430590189464640584947815312800875149062537362782777041458032199203641587811085040564163453620625402531643397782823281627751244194509185685918933677772303892778450306406452896008659617887559414635027475116606731511439785169185942050779819959076676604434818590866623925520989053574535675892535216893177962052654531818166445175016424099842112662520561746912563938923744812456491671288515232389875939994626806937742804164926003803449202005498461180542965662185907680171969103049727428280082064474062263802727455028117164690793343230855790729760974364825906588340798977808265584899620595990358439303009218190103907155647662977636663927846381666771902146913755771148704075355596437104550308822334617072732967927629924304621300024547257495716902049269414745676189426139924510025320769140434655355288823199227162317346764858827583067534734025705050591672120004857052386105786773685852997141542296792413497933340266512087920672296974215466083551078428994441596723216055731749606180835718060315950201955439621777774808144783502305431973287903159392254712563383773349872042666134537054258222101764374682310852376564318668042252722205241557282318786560831865997015914120712004999955731215744742962226207701618103214757186432447355276387613513926480136237039578022472738892430530040891101070747643902595053856301166764700015170316495756831961881287756062086926022686049422116572064096096053232547812242029630144314846527058782525612588795614045399790746537816424668956207867837523176791841439935612144005672192325613083101838781943364539506577609888593059070394806326064960172555012376201204329066930964017636955000159204975690772941463669165820340106036033098370294412102988009529724443591185445677447841404460808344987581518130656601389184009264382299169080674667774526707902028270960434838040416534787558532038112571392073072210163966906656879303173476722915028161775294844952935311994258965963315738109637815424930582923199774510127512321336611275183035106166923885550184498082546773596996712208477498687579690911703595261588161904191404957140241805414351220193623365776110092744239920053363055267433022447908864733991785235759002073793644035412943145255083651214481354491074312373426609060736998281288323570943013078805143627425216287068398114630736459349005120618920689563291682991389039696190979426053788306484835336832404636302177273880058972366115317217843272968589723332668870025854667844485120*i1^191 + 78999205766899403425682164098731184951717779958230902306154191820252771559901468340515352934580101339330274378700116640191943723222453325920882842129258855400823685711863316766718066749493447181235897053862733183811540412413975283093020441600299385474856428444187627175069665010097655794852414811448130236415042298294116800481011889661815315735654705360525258007613017714109578257043535387189339628912663157077036276125083737074692856817516599472922070411061678704360237951916306170915176199549905149095636233292227071535457910953755680431640111201461055213348370120895114406804326017896828118914769956639989848165821366298840098704771242309607266194741394252315799267450857691319222134455248063809990491250215352020984791211709719768168632519218301378967983977957239462245724261367359145700352465040363194935483722210889774101257285676143628966915125603616812453192578977476899636790880719514549898137613096392122222572001724868199037877145155367062902256311695525523216715063828191126750815285305548686017654740355408237586237149729443193351730833804213423970631715753842899307570686670512825100988097621910232766411248731100698540507928804811091187023845329364046853530575233742720814376852329236136335249793513129111889960653606588082820933735120179012351071484634967056467606510442368466273060053991998232046272610913846540935296372503645805255550070900792302039926002143725013905717843696175618136763945325216662927213958259718948800894249199700446946932373733924234647116080021868032773624025704686507707593372351492312671907574297785288203414504203733954388934004267816061056409521935544593413438812932800352958080335326391775460864241762803322221022404417614230264238026200354495788991047957262139422768138480741923281878184441914394221107088035377505020511917418653089454959408684285258473031750880814331024696351313258887947235234898975326604902059221812905195833609927120903194799421191501434487188099104099144030769790704298877333602195277743562390200508099237934541105093561759770555878592484424056276383355307929363237279178673806129773327104943789371493950824493477892487821865843275422794426800362977790631745527649283545082908149665446581621799125951588621591844729473059295763437121579334978320387285411816923926383388252973416074729630248845705474579687693547176992354897879818523688343932190987360636596671356252107138602032075332529195272665136353457099312022638808792093595433436455155954175339548431069204864341467255031831923776754197726043507764838967994058889589527719956628608500591264477982120267164631050182461442922152410707712031930556792035876748254057904319274778915131499776967986209564841309109490854888529942251646029713426531041276904702628529783710153393102258773567926744556578641838067553124218031454826931705428065459775460555136394720012431191034646283834334953504676198409853985568354918619470536863386442728507955909230144150891912723891867084341123253475757704491627460790910220588854093812035206396896057347760835021865612844329429960452317681854980155448987791239860536507547981126075557162676246457643475513834781395237213920711175870653027880056143887321936980498056783627697369033116978123984342268842880960790933117043520233308152024996823046881762925046382059242290637180451638776125893995106419274194793259319410925130348204349833081956065749668793749545301802975674193008287534658022638202599766278314972269533788853110647726575833076860625916880723474297736809854238267954088311093729056393281035282380132933272775261744218601412882782511926759514984446560925388433037694039943120076422724539007758760972048667210402144561906377714101061605908310037888528633520492360535984206485823382567135076499450459504472485989093385303351264126852699069575568900996136260387794166610599234432849493427129747723937113835666539170930393453497615461334067745294492931538573470036094615948146344819309018444694992860283371246620798952025041940159208904627919018084103438107669907321110141339937977977417038704412672977067236075152072533447168247878587666296467391898950198438368343337848434497735621851485677959386057979501354676136074363051622526588675729906858861923484160631027594026880969129125019474411352730832617967658749790074714123886731963495067312821716443772754752381055724068409632471431467013489667977017619430613169944876160410778957444231642528289885582682229799771709450121460721008510411118447493013937459990042886890299435094424479113419232038799594648302837334522783070087302842395259036866849868049919394560906900469481381482502584057218246200194640968904373198427054055967086163628890807400496502173048992783898006633736487175890134334217711895639039792621784861253291891360433599791261186272845111481827987913817958636983037319798654637484137296654092327021130024265778091859444392844863012323129111657065590385619287613067710499769278286844349122833206358972653140068201056974823438900159450246166492378647419636055070600804365073008289806806486054167185886404658752186796584299251263483363239053621118088809352119364840634164995181652629181916863813159061540953391253771583038618603233380248419790129742066046959282167589399019752099647345836797893742782487163590636859264296901261814403014802166510694094508307538653615816097540044623351711814771037994708208142459785708143946544179639177602877689975262762550827509864666063482227028610791182030326823565073750174039993858511785316033547774640517562633822878813670655597713758141011830359379538401647327478826487232784766660003803052117996221702317678529830493678547161359609034781136609951564056942686665659333234734564715857515889389139410058352455014048557612749228437493531412566479967368938248590047359063292060113897536312920175725784520132333001048903502221471002901398159365775016873740241530853202436454129566768032024692396692948423923150535974104861293383245550445580877574501831089273219468519902803121566367112322521345077072222669918256988481599289077512082740956106820256556482262602019348948629637294642370711836047665520186449687010985908690913206538077010672994835747151388308912750148979875107268949384980336990657916866926112157126400430160538442060594572033205638847491919856805188937504275162926397023213738731131735250820865832909094608368508978098052538187610130391170829993076259664345238146109898025368965704845627641549187226756383051184644437235322002693221139254120574171237639282335283790106504219386644911432209991098511184338196128229234770176177566327003379242138853465707355823325977093315765869465621325450695203899691218954826178104753091053755518764539581062302935001613319504095969631746604957247839151157921415675193640972461481647028662386975624919942163604231830742822780920063715236691032716885433186811237209764444145111328048991256637343932798953370594662810672755657499775989769899825730917391523671344843019937063005147285794854515406911803981676000000922051738684062558763673290913784681470843102031386719834790637628710311699609238541662243590424826747245762324206888546243196117041216633214232647045451876213755452823889670820574901039651506007280286219903460610091245252668429240314396518668846309762077349280236689969954026817084677948958536603150216672206413954664613067274143987386762945357872178843604703463282827407158473329778289558671280770163848588624762431500639300096476861788251532719541281027414948200085483405933680910350154450009848419793554803018097903780665513530373899285211263400049617010407042426988293994585332033311021441501419548325388630923644517256006831035428126713588833272222844924694006126789029162248558632643216163922407700386451150957504033624329646418968315538797545040246149862491174443785490105621686975124655498258739120702698664324815262926535625300723347223873645688961589380273634921318192713058978906256692192047639945120837833411967475456405030925098314411443055314990537846671168714793384005255946935908512072516080389534767745770599391698460334021523799125647716620747221274539259823439633955910089120014421344961733395624795017261200858949778597575283362758938190217746872515836489533053303495404016873914627708998163383692919281339069737739204302576930441714621437168035289500486885253586863360678291787723633051902148378804119946104917418446152608900941482008153631652940790069505263583201064309181013791946898813883519375232118784624483639359730207613305622597954672525965799997876993640663974957318317798586124960715727697306295740495520690855909072474629699479534387761273897395837484409591160116403915335359669673347028908516492842877412251514378054442147216523164232504341417141740899553871985749816707879384731746268613915869715842058443264838820416266251605572908015559872339175979688894098791180851219404435975372289374615121272753910674549498890274221233591734659235871162536049068662011640950620370002058373310508816394575480065491593364608138117400953208891503975128888955678659620463791149490316300908426454186259250838065610781299027231120470372649293176412494721165430159108295855426400862330285686895231959020064333307699563436692211719254375680587095661693138068549816549161926437941982536891101289164210461018710660898245088408653834301366053497733120*i1^192 + -1309167788617192376397224719048794146064067202512186442598878303045137476574548923118003352257757052087788371756255809420588650942615163915641487711134845762806523579902785131449149976720664487213216109706054548087197310364774176196134869525031520734509277632486047573275477956891251668462073190246688611316505542453986820966198528367459423905519937150402715972881751553085769182204288393624762108232358374926691238899251313167639365007676775630954511998299541742770019762375228524853241372935583836550783884696630703821736116755572910260463128828226003807034571269207766679108263495517462627442372297369195484250981981053152826102307202919004836109224060070523846957635278140457411142931475566961044154921086117543705890881699886668812820825798899296604229990049384943085218025975878890848528715902616919232094857292475634935468985758843569671084872166243458404177236115454038169684404533804959449631337002626186214428478814347689235871117865181437921483130327862828570358333925926708639424418002153538013667948766526110346933410151095495457707482751332893213974447522406426090576670938616812013727578921993250994480200506370927518850050507715016037854635570010694067755195534162100892252216926214892998370555399352155527574148462237591004373165600634784226370524977189325897224459584446302256908350506754481386064139056678031119632205118254933254672798008717736813267699987809515897170122358200785874156068133546361815354349169108840636696061854037057687507425502943786524356834051549780329508815537809073284700737247537597825446788116661248702591467372453954796727591725823201603819536184623788748461792182712086788659450192525574219244302718662682889046665203297723335446518074338624163036196740898360425535943800133547338562652621637516268212982482858090401900690815629545857028872356100703064429292342921685516993757266109343983268880316933486741002846344182466580435832434266492248289045747207280021706612976324489678672389986903679875909008508460852652384650942098352793939814224411492764229532855011832568718113011709481463025048870025884257868715296361181053549842901802607227887242711228841187635993345809114739959651820996063908190268225668615841239846757672652577621863433149944794931199746693869246598189691981725901477177535326616716859649383797146696032674078952349412607958610290320347624120686393143975205057951531916347457497516846065806566377176296325225086050260996863157069409188718616739351661016049782665321698863048904231873995808132620374488494808452290379907885110047459662790248254186055739998611871103816494490894291503733611522838065818837532189713682552387034584318680673226165831008631725159868700274153424572758000062100904080432166435755579403068427362722610599493112599112349533365749035122559750473891988138416106602142220018066938714154855633636510365987071212222544231255068172326971254737864447895636459919948269968657738215990027536405209306571761117023722147431006748177384456349097590513422280299980221411581192942100263284764319814579126910138471490468781056304473235803664951995021758621417641736608960266141612291842855983029738549898259172693418621611334321632505989858577553916375382050007775114286095526483351623254252074624383896810155441697614047642948217633761520117307207358052301936618623215907418891572757029384179689560652167063701418260576078492582545708632028780403800694801052824348630436691090625722375640419802475191961442889444795096241133424549730542890501812885162107695530715777829302194670095235448065811990842958974870156234959660188243526262140471977177214038454410897654651376784964408879114859986969609909452185271836456671177193390174018115473723729344586647245729365026895693212626619152052438449596724553929276514821296748052378627713830789905579093026478279666042663229255016917812572377900261353340949893516990985999440742433651733985629239021215344192890497654044662674048972526838357696458628133772015657893122971861854039562531901511899371211637447770375190153333449103317632639895879169427165847567589744583037678118147258108424447637380100797311920315040239440237617087077373098119581626232036795394253058394146603865566333721887489346691311718968088163747140807567610562906502752449704170874583089127321420567117449182392500533974034308565841913271408669244142911689145750391143488142258897337276415829799420558275788458893900028019137094954757321785283050410508526906067601170973579371749337376809408031164545865473395860915378835320770833910222427180232829287508840138583149174130116045526750112769600419402503743640039380812629307646284635353983415311272875447730878449161905170040327412797003275229147795965693842967395374114923953397341786001474847696418330200769937533636332322621008490640532248873686344000646075178603801565296889617197198954197053618734748961837724327049423479786827290812068416595998950761581463738841017795723680045551171140648971984224291212102683446518324524723797012781536982956661785897470430664844944286511434210295890680813421792894743257299546532360432812479445269486619880184721411548290181534390628128227738412859210714028521189995422260229137803182540342397586549169053406606915929511528792105065024303622370001669163980762395175173852632276845158293609876050420714576758044498296492446496473652202171548771669494733913706062713138216017725238811801553832276480855182003495938644535226400978989171164139542418672545901552728243911615662213717308533516945780151709604575484313053040430439709569660362194818041458954713278899662436761827555059224246200341985228215000568634695952975746796078478257207923132886819482265180758374621231524532875449978310630672970899966955697768662452995385569740246871519434319756984834198647189085782480397776200927593883551010908317741814152253371802947961463480649789737231161358945160999163103868739918286620500530410041692980222822059436433487097193385815348790814352320748034180571935601371027977256299344428684509439026932723061086682288295347615151263997311996428568288895336762915139339293197389111559917253717246360587315527358383870618160350756252448935016193017443917272438176212577965145752096958072664390750529386916378201542948280813068743671816924935421004453976632822619891213424585679078033906402163577944783410834963635565442626738482733969485564502306518420357551386742691983072055063795229360892926789185297308467396554459621169026731852138849660041866121389027836320319005476969806570314076698581929985324657508471576946156772295252111937677551193088988675525801915021146824279750244119236295022943013651518721234212156573848927882413923168058525555041590546234676487270528388156298208208521349270722029118853771623025520880923171283744764050800365412290022668713548466659381099482763739697358422348270992652790708897873654958005693391263078466727825569473965890909211038329924353878514203577696132460287823428167175076362784926152923824565107492002348939444067248413414674440711047668507124613949604974413139677605959434305077468916854752311862833291293941972024970833193238579924199057998153124497750267422844922271539648203893276891942807113259093157095909252034354562128382210847412075316597159903147845632200936442872987837383725665326778314633493361120953499513810516232376440080188434687544254843946135338738897849003933320035498704463636486675708515591108441750700503904403593233285199019135193365104898632253883358095381692866417193274586560045444475837807321925197048084152583332670866561213501267706620737400855360865110812325815790828186550544665437431330053198779461718759248648691123832378882461774751220884325432224680261452650724351355663608989529603529743670216398015236430621565131121558061036118538613889467346034016082465651184756078816438305240261528794426950804899851222965210470246336971059583753016984394988579918682170092960478901233662789993833793218594256881947399999609509599024903406517318460058952519720890649541941918602093021500241859557947338324425703325400759666175847079301017106719569159348935247596851203217555409358675417739181608867676211607787965625740036518833155922077524630308463722255235501353427897035059820788459731263067500113304665978534168503705551834148711734453620771004318598682436628956808738038198362085374015751054628263428192270544868988591709329230988416835982356784940299248723832583511657796699565086551624636707942518171863020917063286507563977162812149593457843105174148100610009024568930404442228534828833189980929811868343097364084897592685412234010928705196173700560792448879479937310723232047894872269042304919654469874764060399944388463304565173185908659508996927211790444238238304617879557796887618271538484697620042595946746312423436794567574716942780895622050056243745430256333459248205829022878426298291287743478503556313130090360404793308476229360667013348621056528607545117137068448985894298197774606802087068267100368002974050491945861857056536246780678927508535304722164363888424991362427777186457958216164160221840483423524998716993627768180694521460777377520115431496116893475338712072523832238823940471031217090086485376532726032965792032889280520849391194067279020495219378608312567767932358519308315990544143290127907016409088*i1^193 + -120883363906478836812862105518501266999846163686982223004478203961269200514359747316126854532534932031395464266508749140906650761865219407691920258581491682236213763923470961411238397215339921327698673619399279702860028906354372492654256668129425867476674130918432184065360229369921894602859482329267379528342057191589594882835707452591294876970544626715755170237300294564989931147158938626143158722342083624912172285010804138153943205085380642441688609057451566536481011416375315518749653659984618670633875608951369491822741496628020073194840524967602352430087124742218408367619286653065444208239502427493782296689206211268022701308934305641342688637667173750522615410941615360655282254701033121953084425378742116193068782507915769941840971218395121307933416803279023584248932889586368411894283569644573286707948874655805247377754730584724914359536330552224731158712941128102711216791648906275811165180469040215175832917177106915644327632929664869346196839150779284136854077526826616225908401158470102036463380955243855260810213622354040886622519580293811323204124340473521906289943892550871772520054996439412077549086610737978388178524771489790401678958608059299294093419677545826127609285688424181486147365777639629276972341572660420100482177097193754441104551299267520003606290019930553054226890776938126965386659634515532316966073798144941065738085533933172086977948280272440052109598946992358102757755305498663473003259509116046312164789815786886869565023222037532633317613365789972492003003623381795586492313687187359941550622369103690888335960929075350435432841276867597446753441545569623654725691403332985649660031240754573253756980987659414585717654511494639032696713432889259652109077010235703728723417099617916516530873755890312894285124337710929752209676284243620638512849003388638217291982305287677225241934593178725778601839796289176147415842835681432765434345958437719551238964143396190005728073622598474957894298562972714530046548270431290494782614896803378736439276762915630548469392718417956395930848885977035029180156943887489904897085676524067041114626697775411531303756188452155465166188474891537924290542822352252357882723848731712144927825367718692473759378688051911775283370628638387438732723043821631171669909384643929954416692944242708973058796554829130792373245519337949288442103794250814069141206793290298666907791787566507890394752634846972717928429095224122361955718314890092692876101315623127706513411679200973170477021119959489575765872788199032661345078947467923281843604127452948545173570060780490341648656368674999753531862155600604369161935661691756662696367639194302924767928308544973688988926686521313381454616654578852229765239762353038682465147619702521733735218597500690791186896781420680303794636340726577167361125783049374559742108670489693075708770905170721819528611835261399911103586460885131380910580423658779281532317447954783976719483708430549652117587219356020872905333545036156829289393896358404004494608858448499095242999509097658148096833314479293649738678821359706872190822932999388543954350227753012062344965199244709959356646589353210118811246616945589121903428848711874158412690640950406140049915375446112180068005370305871394507077898081204519007510115300647401076190486015647723028761573366605339404062338355248920114613744737890431888590723790369228724447537962022800637259643704605510297522374801176265303795088793547053317498508579394562520338525086889489317138867679920712141504858002488480342824573673069337684778651292549685656400592379218564920169485866313099541146552009053457743261734128417094190537971671811486839698529994211731055831445851278740998355345040399334216378500720420010462654265625027011475796204942491906943582125004968396456677601713172963947073944400597844039063750931359676804255253182690244856848458486403186501123040486848348735925126701486162488750600167891123389079068804060827504527666352205099423141440926245635222299322002789939098005774080168295229489946384647959864299402433420949072396958554316499662012657538555250115413324587851414783527759068937684829060983397768023665132029759589468369674816621706915318953233337499032254771973627299891688963270160849216405158511789474776823851131573525031522036443141300348347097347141797413585117891133758108167009264572982478663382383331626403582837468122748953257667464964727779906990415623700885537669100671456208661445836114255154409789287107232151916332459672774943684193165163909668949515314992139312785119211478958647733239575223121647213523120779006424376322378115095994066127920481982494995579018139151677404639449342581327865757867814578007568416772758691642590334871768305320571717561793409818738173157615231748908363226429096987120232655440462450300417759838848436180881619481778072959938397268921319689967809636226177547160293117941627822986019072034894163893637945249726260190630082757555013604721826280973466187308277082215198496004104380646803981332588702499269530364321294008471954585305284059987102140573041409671448287786666547873625023216755345320602789080505575020173892792309718043850390533801628479783445568871489117488107580794827096120165196777903921961477810517453946330865840505260852496420098789159467660228888772453563990559142487855116459746444852515572941177280258162365077185822818756765832190541614135270513062695493167599595179843050754340339775930707963941521270868910970677465990580230437967493601229027840671353799439112143487276041151857372432653995777678932214042931260774742438422876791763218442603911858050523615111101173846289199410482058529829215917952330776852516499139545381835465352921813997932146926496212800755233628332918403761187874351438936800754257210411660992180203790335061396507683736954581510523413982780367234514779443829285732840738949959119983538247399626225728053022029261331589229497491387665977754360191800807590245973993567215587945071983113578610803470330866133775923635775582863739517134308095078921873887424693895968647575245557143809913792316497299858530938998165518846838440093875530231604957903493937504933822882582431632915478578795178847225366638271558809160497889677922928124506879133152643334580798943220484615280136604682917993086170172299710405733937195948225036020480662145544010647704153558195715859723080303852424444186539290444291589016155903517731243634203533839922753933335704796962249685594403350573848187680338578496059848607160100484152790476457259891022749612135967117857462168917415487596371209450458571540135030895616946645016150060508064430857671046317199806458916200043521987182761979998415752014792468265016508023136527291917233068021190712834449062005609121012110505396303427379422145139845563131686497366871359928904918598909568172918147985642169203236565628696535393232882633299869949469023759034162184593586156402733735757328503819309448541094875343969688880774220785309722138046033209688356231321987642259453860538678895019750348084891426331605112686068594731510190767136570491467570657659617934217348475740077265009444734777999884654194715161346571650879982605582627920905714538223327709380230456337842945570567208037634502024215103018975804151169890427615402408410686981563895968530879802464407898348422448958080574725221644278812505437135270374975861661508771167312425832874265581237024731111982240002507173453854071624622074155052912060843434824021314585865627094370952185727533767147844986448735787580870721892733143691273314907494342569700338177018978368650791460861893801546088114361376984504315720779312729028884324419986816312311231630494647496182778573280476687221339105476549515970758894060996309672880139522988684402122299634038254900229349893958310467805904997354662157117830274616692187506358894285298192111720387785267822334395978801224885461812655406741653665924371784324937310363858379917423538202536274708905728192825723906206397570833871198405800418019116247942400692292005338284815868905459826877132631060582307666260014953976391763445716364985480582015983522557071005493842172959175709253205890371252866012952803172965886441122952225839612127220845029967602987194121228778914322313271654314344004191072430340363311225036723522596668111886814811955235007731884440641536742412330229797705331807527752730670033249353765378392599703990517065708875083657085851857298007848759674485093526037328133781907764093669236125742858729075230520928104783936554809565936712862977160538619436694531432748056768941160593571948392371323823563754242945496406185166945279845597213380260035130161529665022093354374099974248469983926571843651860117395637586663900491256445784475232156103044395421262721985963472969864834585411673080898066828773982678200843542466848736231285083475669671973963839225386380313326612153945334545010401906494746134648524156074329018679011261508907184777054812793473650217939436847160804976154946666779305526527148209993515805446865083587806359305182430035504499406636074261333630734887161288814750564351702187475375531704390394250794067071785088719310399452207627331377506344786118710768625490655923143826363104881136630671637947569077034111074767750201370954400352688832471558514827400775265117567914606592*i1^194 + -1447775118746807056775577668035718514879345615947006522474042309087528559824034685284358044928253770275610749291074212515369312281914677806538190871214537780366401571702933620102653276808619151292163012484920147836705882549745813435147834051968664371528307995066557993183576155036340923938539549322708816251460086485571580024985245183189315883098103431863952935277577645923316463814585469549067801313821291525072205091124077155908664976843127750862878772872209341052183875585282005737503880911736959844284054356105494669324391037276525692167566844947505352923198961617584190302771232972593722641328692056661479376789763520579070717824446400466547554762057719898750478994040384824475317049275226365802352845511396240678602357713843590019487811202401534560270525504908750551748929159631402219908563751550003509688680082952993076592362246300056656330250939820925353625333574278185560859073499450182531335626744539646189669431070292121753236774321109048659429940684606035242977143092603304222661806641777428210434043714115260967760235049258028866547734939179607841001848212191026133531400028827445142947480282299042088928665800371071833184990804456721328283600304664392408470402584402268752193230296019373785061644074615956484150053993584017743871961066073996141624931889306054690369344915725091266357264202677570415595742869788425490679697710514387964184231608017682236312087248598557376254437150563312223812465108103480213589002372227426208286567559464304535146015466413030815200829201705872961050488355489807558295530590817484364806343488434958862487935777821070168036839788799673902571618776698166110584046280288534511318843396827628711081669469911024597112216588112468016597211682874785873645030524866811845636751334291047050663378933992302274017369420473442380778076374249350834217045377475979071747185922151337684347780419193726334799716035639797262896998220741822473179195852039998262679402709145573362261783092660698817977594463198786889654550234571833240191642998816731543067400648856766072701962201068256870849646952398477191451010137367796308364439587772801525022375305920273546056972940490390258075540832357672242458976624097961438123124639139729910923378508443988970444303470399300110526777885433761699393515744343347152334549466569173244503174470532092887120512501848098945627830358695363691148900514367202271154796339384369725363942645450043488170056462994132996752532287448350849162522902255039064025396779097347912832277771498768696816918907402570109673467155449694884522351216781855959010367169231051467665706549245304695961489867226890274971287148383124593641953595042162178326618515721061366787851160957236164017291142123913713819656821692146430489070662294842906534368529311365623999338822469847053319852916353330004963383899555841160696298453962280661157445102018831972730960391556438139318376523013728685580102098634775111280576579946883728378976607977386402261999626903563886569044999324430800625633376539756731467362667078867231103668686464539463584553614603166129495108204998491374822691513712806942767808869353230117665103860818638643595150758481043781368739077956555378504536360843102971926186678115044887069377309553472368959452774402296299889577161994894431573520639627021099241441744025623070838356518129465603456751908203940219441093422952153217834210716908894048911796919983640617672556976491655069094510421416285924869326996149727276116621594401097524045804749649248817004728501432877754309183026393248784000033506073998848716839243263863766969043008625441501427581413716723073613930027905735057002726962770910219481292136487462971928000158853676261840018715364816866778273832204161506169559391284026812857423659990853917721551364846126684037282911530145979525427224522038627950643500506046810466381620194018589582976696176134310993392227939500333256229144090703296032247328589145032237172876293438474789014706970364456078851931880252812831546330198381828430288546312050287012941991225368391764157457054301081982939076699987153451075123122500936337659681326931679750267883642543929735207731528447180430493468811240608864508349247496860649951291170919643663932488430163277497315187210940891643391392727110967020477637074368205307918499249580350243265715653964731409180785130667623065003292433370318657310835044912899212643948235653939079469252581486959007174111741684416690775442485487262966640431837574817071842682085731658130202178983365527088710543582772268315119971923401273941290333065681581328997219832903548936014347207109080469220641976477597848645718718991328195376445977331866275534079798267367657847998008595096038235787584882568686320428235550146357613399327841634219033479168124994549553040642803935556522727978472792872843333657198399661988971067490992154311122799625956257894927707455112822856054044118489219260180876161048443100694341092631374732223788639636735504804045302844022198433485858275929543846258829881975530105136223074538666865023092747508615362125721141453970638171988550418512186762626624861891390720905035621214529677582357105751684942501698799390443871534070620324857572766089024796123809808335999584152434990813847029359585795619951796067692376293989225378203233729691610475854792439298040263223629420469921554722191103592323699692551295534218671214186698363390157048304595728901080702438014183713086353778254342007867935643242101292266249473779108101659285170031803013110476377657118606263322140954557737401365007480824623243227201512188371955491200045651505485252727208112463084188346689816150296075984478909148891107301672297803457735615526360420059072963121130019505689857644916159930385706233810323833616505136455261871506282644743964729705353306016567763123233190250325036325138257014161604091716106485608538390905917927930267093508715989348666737084153793638766799863437771250888496880300003243343045204110001047584720536740681501730275964930348299648887019115623004468314533826594322707920236542829268307145874245853929075596456510401269542618172333750463040521602043934822161755239782354376828720636995051604014590764363599849174945345131764890623109641930646290641370694104179856055523646725306114586517975898565909146403657555089643475335415162002292529242789459765101864213316134389587850191164778584775475594958390097846373978110632550069625612720162295845102695201601876134724646309065946488986922815284928760590140418358243020435955345255194684922457542661370738105174510681486675872529790949332286590927152386203676876075701951431387729160305081907680213594993760647849691679282048396795216441001010615891942412382924120441756503791888899338681732101524956691587298078931512371269339251346723579370832567161545674371693962432589282274768825621124814434679220419373223678186272997064732712384170879693698342357909569184645098585725741357912826932801220055606504297137132942681107294594671165893022233450083156153612158232174831571808488268075514159652094566907565182152898883979211466353039279769363554276150063177732912451342863233987531375285296157480306776574065011509011689619030366125608691669432893086955334226275529440349131026071099668150829367592680469496980510733567668059502889743189073782903740752006153394309596797131773445980676992806735882434357003217029837636293519983680285281203444646193433886070481205819733562846358711466564489483633474395000823726366738655628975311906846637571185902075541521096145277878916638265843784934905003505185963535485117101102233472228010895442002099043430782357913272127653186407680014302306137341124572232222308994179647189671178477504854858662322393880785955556680792753515449496763279942819256899487391252208118078244163895982350502599048727271329112148896578495484650332398539182701065606881744460093885773927388076318995554856184681100844450463337492797007349963868282670173946627791272364768741359017994582374379602229186091770765165897564962298831743047245715803003329812216768202758038323325218594412279128208852487858455778808775614405889422440997429165532102753784146615778123144948489728897813246827181565562207071774382736236089321841500142317347030716890849833517996745792384840072936785903160394153975794631194749506967714992047700885865608200571052400225187255960332871751581897773867584557266678502137217791194765180489923008892432312138904067319402035279939294851158877187897545913575522576488814801871516031464671637517818600457060469041133339265419674192573628285865053970917990059313553673010350862260102253485045703699215878271906964111740437425408141597959011861577483523039003360719981210551715130727243284652826111561330759623065926565112849627650036592544966290670042817685610201969731804385383096263374279756718189878020646106928027490463863023526838621100402470835396024344892702949123861913313762243861383230252323067689095395300201396543693441021905699141362704124644711826066493195797357780537872481832415126054698079598666597657548242025958095176186435899588221279698901296238466432850013927347588558442163197174314153892406046871411450292619774089723381942929339206280162800553091443408799101956315530936479973319145133151585909024880014732747148651815178862003620528992495256984156433735315519176704*i1^195 + -6750550264719543729992736396179678629752395185932575237691537173445261622545161429306038787983689663485786031325619212045696418644853709360222374969470496177776966374342016540096705106264206625834534916809249925189605980272880724664992502412021052691104415619847608101395030283773928674019377625556242805180187036963821591261074667456832898432218996885819571981814553290098346590179953078892850475037836376376190619166692526934481203938863524484518480662517605429235719741617870287864848060168135043160850757602583701002197200503296080508673043458864141062026053616591602706046336957964093711971970996842759413306236593944429320138457225368043151349207476081704063895018034130264197944662108984329640528899133289050573051156579713280678173453424075804786099595715584736083176684349808378551122685836431227675660126273675923110872783154846720483771156394269307760878375942264828388315105783046933307466735297757959697292316708351252716464842099774642911768342113568210568762551748599268552461572896099416548092031652359198180709826468484228853431850670086178944838526290933357685233431400863944940643501672587178732921437618415066151586118679183850996954890831396662646275939841452040236127874660927207678435041875062509171033524985727896701188578980100818195769105673275791170968079019199238494214029597612430945569220472846304151654377281784911750804540390844771913998766469369614372966732607927542299967971740678475539243391848398540759267749736403079000849155534315954034512061719232666333161328019432281028669624788362930441112343646448477388426406855659337533629913785705017439759311982101981045131718194796580058659185481780546172286838704745217446044871864196453649487984871359544970834193646521086247467037645205153099084730853920042019755822786776195716393788432234068228698582967390970761670572689370222374710766118863739767479174887156264331061154196323923102318111481014138260412986436679128517173677590113573543554256063247966002038162819958912551984961720532637855377914808038901726834831518389417123185368776614368354262801956487968724996035423716409114472545198678582362486660279905669248108003320707743918592101378103028618477455179548544674974692672483462630299495308763697000704619453806179256660297258562570441493144838794616696131696042820956953766518824856795413140959050885742972233837165228570020242920602134005016352098086036446449435393118266167237130733491748362271664850816073402212302092018760556947230688262048824726802269439042281759749338592383990757815161178696819263249961671966387531108014603277864609316705348212670526179713183454032494783731180600633383085970812963420783585246464466909804695954960629927145279500087619969246046190159790337803996371983046213052714430479883169109450508818704698331154102717605972682244153543722946815244287941714131757944334875670332265676654625191065065389096558071744870542599734458833438048100622153912749780436175608471055119993203945836282262591613602449112845898018365542989685796898667743486598825050512309857824731008878931044906754086318220839061036646661450060857861539945830492806276996663411629535895211563512062335769486228880640346689716253257006717783757506852066583597034229215276981036217606637079685707095933095655356490447319521911621804781241958995555499450401437319854034559322416100075959562582849951859191682887048835129776516520763736879505002854027640543068938772983078990242207626562649883148026575005277458389875268212382179529488591481062368055538091163385789810323507550335591186389761936034459743398197494823068767977324027409069346325706937792417178916350160109024189377420349717359305516989417577648817596977204819028161307044971321794189848599039945176449784881324567254146618074876999148480315249009893808221160056301303353982870209906292526515357114847469024710650782127733917545050997715968742280525847686159203028488410351504909545278062760416674053425388615256727302681055487378580817899987076752219524711588290147452743781080680581267052081906037699923393728226901430727620209224853475801451748864486894406476702139359864727889112925075747263922870304599931922755510853211797852540648239225666121889923197850322372714150403857880007563559452663142180640948921606221130602625243758091169021544460695022212910354529199547108911311508962027042254606548194999418655024487528069321808513348569013304352460633561817472914902993242450919273516832387151899490621748615345326173902290173975122574979603110421322669317640211557529711340068521641871744273584334934061887524357743990748333977965783544889918622094355183208282516861933019746367864504996735696070969351855854422002268976479660610433406990597627497651757520590855007991807592714772604407624156889351700861847966722874140686600151973811321267473327459600825544462058703078121343580190087345761263170789995214615072239516405849936161246585918212106110932266302350812852500906635328538046535110403859125909775318272383370035418308751368612043814821487711967931887368424550835522410264564675598531034202477611548417120906403133860893870887518069697685510656155280513301116992581271294301312255087768540778199672700730970705631098193752141795196490161064302154702397924143295046540329548381603539581113560854691170604620639009676663988497636324442133218472075729550637970982940033804620066606698110709357547942492518338195899328873202257832491053237799980372273783256889601375580431563615508359864862014132967424823165770099598840026640030088604892709683019202892759938826793189994146986928659297558749956176857481791892651919370204306680782112135987056978756375475888298245659780804764903725748771322380585001503190778005347421575924688707119193689582985698800759800148346781815976178615941946742649580647900498881827410461273887383107929799920519079292170402702107052619736006161648235739257966844101701996982285850472936865188454614510727675790943291483189707412778404213291787793932786618265230729172175858141210727772227041632949321015783996546148789603239892238873912340895529806961785008018897046036526840908479604125957525700305528183586726663661553330268850113280171492700445480661036406428195758221233795046466530520553033362640834379560309703803572609563572371971608237916225391884244307028320591122938902158104179353045658254069170601835924999408246059321972805451535460975877593864546533053308532290230952222930170937258364879044112222447616914833568843149006651451658172545157183408831292744172948579514551901052605051280087561887719944536565222363763392486533006553876108587161818853793551260169539780021081578898941797340670614375383658390364682312664877592982774055498139869349275380896171644952154380447006481834071910987329030736840711930932198783181032334689575994453988083285039430226090298524437624678084637915547656315238424997601797395755959682453648693274171359137639685891238207003346052767688797585231714571890806190770877401258814393763347277193497182411331262768398355173028390957572512958810224557322684548059955341321040404339207623688041779483959485830789608987080432129793450439226390562497261581236076048083127346814172001738686944748023096529635442270648587128936926596829586665128172793404787309623561081556243066666073320514152402404032516991144854600195628808003886455175887891613351758229857748321340929479172728404983299836742710167811795712822294416626425949173345743381809594831806042553936988777702106556528428915763361785789909332887376019040391039803623159210735053036749848950756291499786936507216421424261500050384587315952148531247590791169288415499161580537960626899130816327886431928831580736830153471467209274868937729708676904884675860453253660665348162978764645632125569035965170646004597265959891707029480306855676312401721079014766882531806986410825825112844428614786906318652213606844088184666684435346230619231170957542937007361072513453961244004348224213685266830785684798869147285373152446541173065863859326737915353117435628398060796881112506627390077955404134634346264789737575443703985715317474887539820880711326377897735208740562663325903466245588978359383144830204483588140958096779196172193555076629767992912067305958389583495553254034145009522123129910154986000002654497175181159794358379335316622728041454842349482445913719022951514777479889783132394383191958367947199130955647812342453599186606280816136003505366352302360510531061357778710222094603723330855786886919902419212372284638692695727605605111692175295714935827812432754967763239668942230021232607227034557067127151185955656063088476623251475925013589616867221614778477949040332465529129378484487725211079775346996386371224120196455872909084728374810207159397950855594048643712629782682640045601190107332139665717460418288024597316812038050103065323331257763541960881109734314939842784305932197210589643376750208093404560584084660868206500862513438932768604823170685283277274522047468264248135258562884960864455041372481424683947429610186105199688820039964748570450594706960801375204665896416082949081258207134823620818571173455683966571130083948868238585484906170609532958873093936812267387977711479677556784587473930416109747812746028840213580453853541226732584960*i1^196 + -619564039765131639491659788207343528270674141785610081903912731582224414807602231698701214127163094343239734887957389602299822427108025834703527965958803408734680529777177453769541408513312490556150410805338414321629093939004104943050617993946773151716547024041260633971280549530940817682306489292881063920553211872643517235750385930866486964598451400355211849396160367641587628359448677965767607091699091112691868800583240466761098299629917223311126100108284005821895516318336991592759336001988783495575839787478341376437353220445931600408568182463932045188731423469194387856498571795227354601490293339520705254734716698501428197377444306281127463391902947707482008634426072281128538456646775343547227734574995159684362426248013594721837141077498834887848715252594329956987773527225509098016981197988579139566616308031925084337054739414758610425025789854730011016320421032564089178132281964543445099397881186712338547143010041451508218369706840629774298338619420698197834343273962056338339729528634183691877286551775460431913679035683009186484925324946273684137218557129208554788279756524602332003299807463730551767805661483990870155257575983945272730060146975960833622967720814582233650302884477946131369346266252375548154217210119806567622189727741013943325711013539045945284098356266058425201086032785989454873371537626087364099189657101383897461649156886520259643654527218538414760871235913279017361131902764802867423701397171797085937517022673513182980075572824329717605031302841813498014071234678673764782500491471152256795057224747504516601549744263667958919511360725721975981510991352376499300737512680382402881037582184027834048887264443417248095297167722168986196387579869855070810454923907886188941892451001689573840745902433561573177021351126819189039206777644530063632867924011563561397890940039047297394136810292634140407565799234185487085047705866582370745338347794873008636996261495575965089803669631529069502078129246765708581018023489256388834479742564128579441401985196935081757725927144991991895688380245165793516400891969427963485032238244472262222259743603128081942425748166620088140917838920229525828923771153918199508014562867165203683642258782190440291773926701702078940961959761886131892243756552986758147665436656131585301985728062876043406117854248280527927483562454769785944322257895874708176788245696106043230976918151067559602673793029982328181398800468080080915185547795534991042092163568361693526564495363751807479979962580975544226215402382807439660075799887460087759606396652904892915133883210029275934987421490020546584402964778749595032258269716683978808030446515136232061276793409443841881249179350279141554797686241682156898806040476086704592423490144994138440720997207946014553320463539335855521035464034407177567672551282690096459207032360382649233569200581135750112829910832373632408140215330367054885594694422779622537310913319285248348287345670612067179309448492172878424720024982137373893678149849209544801021669579730159496575170452079996944384329278917697601341458558547231760337385966109451572659709253173644967544197795859355721326141361910478503619673586592242626102559586980969650042381414657054664170473270110377182543111095521078776602858889954286637431123704924331600200537540123060721267026821745949603113072227952881354629480659122362104189533046509622057929265181091229066843676117554736386735691289557137065869962223047565088985509279652417875900128183502027185221776706081291847520073295665165598494886503533081062663396282495550063279525659238046448296800145382332488951506043415949324463038519311659913410276791562950643571630335297203995225649823125865850165499580246648070950513587869578725392736435662783359038077688965360510462101731866346513251589928201728486736027887264606985103802371445089593675252847646497769817219946636920343004482807754134119370904886940802859724957878202390869522795922256837755315220654169215501336516354643954161666370398180941294000779330927586743656863832033993551048139860264090331640931254485825297459200284548218479509330095967220023415756416669401386088932694681954685056253127059243565801304554433404909351211912778317308785499123469647440231995957565571985849870591872681760376017199261558287066215450518268476750308278196409742527342375350575785615453701134911702472102293918784168548102333807515022211276577055509492380381022092770664147165070168929202863135449289530007555831392278927746776014140544876346594022888877528827498845389196062829049249536115212366297777432309981807330333698138031345937909242873838563284142662164696461226833400515576644953220248661822208735774699513650592648467645282780254657958728999476446133516883261823358338075289194938561986660924623761421542281122246417291468894106343101319682716170548130084418252445324754999018128573710825897454892436900613705196028603165388758183884684208657444542908354706059922174180360314812974466879798997330815717706202441959440079449594391915428121978552701178787390206247012142927942733647724186302411954341947982775517466034963580940079936717947207316573627499250934402644468121306127421380320948414324331286681131170589680924845574215802225836455730042977029893367875108548848575651733900460028228076116512059952759484632097597890641530428322437692168552785785143426046809391451727519257555182002642077205039122687094663239481227494441649949467736265754688373014703868649390627790186647943609239390719897584705151787035458330092782282864096447260835459090832470057569824216983589932321360878277539584929471574140285199053793211891026870964871074450145287368363000714823680759281664441956317868648391112202487843502944242898910691556597425936247047104302069814737871153847614819903755301396061970892777538847107644972357426803995509388935922809097987254145954317614981409348274498843147245033811264267393579961837904622086726169224912096158287499080070442015222611304394073668349630397244302724843812215676434648777011625678755951236930587518671515191819402071311200496979555517551564711844646066038499218796439962446866236867534700269831649632344192726302987766308952761640405490137234130094880771470989910728181758704445740493387159328582055029696949237505075364932156486833245734859781213406524638837323536408481135774837346106494010662367731709829303029437102900554251856681490553738652757661770358808194957032342314000655186977560139529853989755692209512833644413180741127966780995002200404689382475706926958521241215835338000955761885640999936997780624651154673060399430552405890540958586251715627470226678844188896358438115091311541104693904606950585695803453856684789387978053027270372297001928200944053163731000861379588971903024348419063911367713112735590791115315386035766400451086122160605451291448109233773938733227977975334272515362438481763299454231231938513551664284030980233553393356739610528688869125216913489696573659078296842225164680376032041241751947693842553809759359252258451843735001412619578186208879943599697545956316388527418921952530705454934970410580207204506768669526211986452106201656566658352280173688207538935152690821759095200304677966740016475944278034940262183844969946552590642173315209555866725549636631849380112362029438717464861083176609297795510871035883999850049574195003856341923358143142490776818057660027944636320390023888854099454617124547697855378131742894091991729454687012871452699669491234491358339560877082713302761725491143152511370576460280411937918177032382307079257774317510856074885854701069524886515972822666512062801046550926861202581284028044136191029870167681153707719391335406210653516646260900569919210792419559395242981130030265478016025049597770533178083050280318665110522986842372136724977379308832673283598003529051639354453805996346692903521799619560345063659923297706460059141240755521995829902748610995521702034970590898210339073229847142770270530418454435074381488968914878307238244829191367721833168456905147133037788594217125468919251856524352127611931042000725108071181443658477459275525654061579309063029838141107348327117817252694928388521999926384814256450398133407568997610624299540234591255112520791280909911273381874155148442265591664930074379341359548176026566396151617685309112296031415663858085270503605985078916011628884570733848816799338383278790911983658845705964038593726184490745785569211523463028275371176935749477992215280718504263204796047301774635127047607344122891914559946898729150384047039827784338321504218301872569201142604595255245125778469465067786932327584579192436757066889563081170001469096050875725750933516528116270481678652167727564961131407149288947971295506961730081664089507216417317743455143283107275927343717643566966225359228286771009943975476669927770098151346355666354499567230147433793882333449041669868328536403543374977582853259104555366416050489889900754042796505867159654004663593055387923334546002963179518886804130733826646348947503668025844059238058188119600780681397928778275318824700404285574283642196827644361155992405209324979346742763014894360819329285771354919032413303165775386166167522835723640605131745440340110785543090961059702712427347968*i1^197 + -19899477015947768037205046637866655609065982878699070195619861481282904485462939090695629935088044193857130547587516187027168828788111509545795074996445081318900377389992378280501843645355840171539319519146145059602461924082633430306471681704478118624952483832123435558030720049843555590627233222169936322927015252401333272004528299613953893885978348965234563237035174298946319825401990370036685462656738041113405030501772315048028809883484558333237463213897064253802679383656047861217751037309139399900880388446862391127012970666969471762150561137387525990929223787669807781806528874641750714314602159066956769622395887206933007425611443658660791576118383080567392401827967857516595507456614024729442066171028333656251839885154052622913168768954550010869491786295199779708963169443732365551161150821914812902931906081276141927543024158618576200002305692588051863785281095935005621523636003472310705816777461301751986011521135950067446849825880973419662019400206175521145499308919317816447929493975285806980914609837342562141256082437993888891681552165145384032349504876707341362444342253858992763957805374077029148687444675421593007147378135867632983571136337889483254661019391143511588024760096329112789998885990859697937162312630113097009152227252204344729392411478201675183006796650976932734756771559662580729059275631998595123149975847927483494506592934822822365704285395977064029936317881915581481427509229230358994190141610819197271921610522341860831806994615396785389046986417901461042646042475754281682877364323153831738121613257272437001880707598134168345950372025248332640158496615055249017197592652909630043772054862859313359017123675566265192132225203985024506903321352583559310608310364331005497207961985936691079051349550899242321201242204323188636383594447411852283204359038168792026575674165580251452435552857969209086355901077124934333660082118341041271720665296150314950541947692475871417146575768274453979049010457696530015881252720135484410832995446597544546901891620812830734400910326102217093810305980252285680204668995825867823271475621887020073627109543730892603559914076996497402587743642689831132931345716466674014105880258021783836448600714133886848730718414150828082635868212582004282281228690732708107567790186988308346070124975805914945137849861632866343980688028869445183758994441769968815832048707179261596154573356230836203790669298473879608455037936357207085381996091625676600379863567360599154407607214047543390878085631475307474331031691633827428412322643889088065933955679322653933644142117673092489571059426750620204223754917467670859353782185243885363040388744759379124939312356887931122943105450582221304685116721456853758376354425401109686736367624844073023810279290972549063235285616767099662836486407705132577725289735477167746107912551153979169780806826047743011811502144070265039920978544185735089215267407080737249846866598814196844624514614702497990959065031721661987901164727569292326525554444893494548918521046173734229892749265830833575872833745823599644400233131642330494088472117759591962082718239380635611306296940864996342484046467695709259537295626945463665545264228196387646569577672322757365828376135934966304647672275090494699706061387738429805749368671193753234341601155546248852983953768010380831034404798962712215455854756495398915878013392537480256187675157209806428761971343651379564666130340408220544177882523985015321298246747157295431128699463273297784039691276857100192440924798838904577649522715903274113067323813971061354445685452979607215371950223481460452759843149640280537723602794634836479067476239038691293358353992053999646698292989364566402299292056351604568995265251687982223417261194768181734131754381305426547772200841205479664211200725807070584789984860272627249113263344234388166193443096363999124623285712158889885397640235064758653730161312577477898315220864457769535914186007292241886706656190611126539106047091600847493434510163432836474124170675536848398945851534331015164358848394477901299460302691852356092258625553198162493735056094935252533134908956609526820404643893120067847209954135663403234823149812522827956809723853683994363422194897060021524421704946458440301216437290716058798522410723919666285648232363392592814345944593756723733845233659831821755817780682012481430304363999371681467702829535881767607043215034294202244039588148331677217744693372778127851997145489180300357005168980957373707127786851664462983033734130331075076406818974771880725852122611337326599316034831463112192155327237575117759526874572287914963767493650622892923489164702770627743126936174181432492513121350164197767601145281821144925445160930208776432921326661024302886752104449822883055997404982396934585459185448270028915904938520954719158711937903661092519977243669024518798186367571872828973098593936615992087401302435971880158698455724972801918227278555848394006225531994734895786843831458068804124511038352699895062592013403936896927084480657368858287572052543262849540801383559665115521056847659118150100463567675211893262734973902922892152680014767939182626420542397620598742066458280745447374344992317912012529606661358553192100403188662843934697151210859233538069373940192382936739130029117010486954497683110668752587690422101117659749588272839938700002805578766202863980301987245969162755553117864188032515772503809598849495914154303649547624426460565679299281873026144093723907372950592379209788007710370831028132769015869299494174360640402227368415628799385727127981217295908801361948574347947231454017192183674857574456235643891088166849027849202161374049594419064377033980706254298934450177396494541255860588452606049486062706579253602449846251509654450601947064132303446759504931650463351488135804639264074456471482642853882097749216771813675788317515846838768691876122546304820978787063054148109375140447868476346589130327328283614573675551564258960755773834015244128865403395229666835220153708786938605630039154742571334748269163821845609457807960304561956846591198696240020411162270869607083233732642113183655043366122921369091069896802429762682718825170209585462588601572276269838121295851573756367000808943145478811232836071963193246464677654732559254607196584205141434169132578624650338596493615472021726214442617277838627973289307424959031852261254184416783440789104005213605101446993409700938463833311328553763477594937625320086119505775685099752883875768141112836940327345045606549429703708675731054803030211978552869724270603579216424455453813474302597635718414809655189590727103762704781608484134577365596867670097930092344762121490317354084318711673928109825451556709465937895699206231923547299619145893821085518541061035369021067430221350028707769948000591886568365547583836260553911562162131248442776437073598137311948027512304583087828275811360080876219942635656241164922674659782995155061051397525491584824799477936442042311136677364566000719221086036814127413569928268114509332533481206491305329026675714985692849061645044661080576693863004436117513055179203097866643613897924140423528595631212577565336108392436680245703139338842234006609857222652401588184623894205350102864890906881061467753737196469109544124911859216826976479041513014436950870461455810794303252096566821062339113226805367531581197106260729827674966537472743120458145605602358146715034588690596657621548760166936252537868576953783505601626890790129103747290433288937693763006254241211872485500373475422874953634894246794408590810460868460591533829292530049797550888666628324084652586780262581073429973585552175369045814038931226339908050776482098903842922794005451110822101962598464319793476038846607054427317142495244415927861318370553238974736716349709642882868971448561479442989125579422251418158212423356124556367733992659455991955353795735188190800309197964348809859069847331448254707789400603839421709480837211976637436326884083216803058093056697827976942500496541438948159359127312454866379343162648092429925416303828027430580810856906363782629095252960998920737461088113866064410964937060952867760737347506058352246313736346518613111069542292349278155100562759062819382982452631413209071480739139515132114717309001212629429148531273775900915012564699496651962050987821059101778488108688897582082518503196317462924329874933743669294441993271848885815844560448115151193441750716462959751447651577167359138760921725213255274714089440273734820961031170697451334845073824979912200628314547887799992668395024261498957217263073892338573285478605356893813737227000367293569502066553705163257595001551479051902118137396542775560967151579849984534938899998513740353828382428202770075481419721440990685504697517564436267476115916309467629039829138791134130775309085876016597940327001088045836280171342764102373578829688827175489695374565098606813988316947841779367298430892953182421054604679817800449030908454060724710777396671820812573926161308661988985047426086012201495948432975389700149750935909803030193743708196269073553117438391652894919302170884847808135393265712772447440029809797055528347653257590886158001202713229971430061794965883092875434990239744*i1^198 + -213975544160825675753847490525571100748775710343471120715787718867898358406104435837500138432397060114312638614613214879716050788634688346961282170839663280812292203917773428674667248871244832346185392827201095674921113006921656076901804240047486186663952714935869075941491823842669320682660995592410474142758798010898629217487343221403844156116736168072232446854411844774921260033049243625390590064080340831508711851343048834492733090685206392857826169279310104075119228056454506795694873977001275622318498386038015743881880343058082929509181867504048214465151851427480852176453094898003475428970761406826726087566837306211819649606404336167203746332507564499221340400309840771569388577441143428064192333819662886751119037901861743166372121303628993642136580251207671575818449568147905282615547498934990766334018288603080996479820049534971473454733917426508080221716446861917581123948136512494643267931229548752612668878461647974773030793443300381531950077396666619572388442873842123714003426428350177898945881752853145378361119332029856488983878479675743012852548425222052365454145786572768614384536851802912924203315238204745415517065974633251645716747965489433143868450266111480510342468087017904629305722007026765886733145862838788209343308348344036996432273204727837904161015346309297060407734495954894729944167217519764635772357246514981669380997457616785584175759541256196093640430987711284879033815888703786845011444932997754876542347652883553388282684084333883924468128730644849984739756377427826576783346011591296738626296060962301556040555949874724027777327212012335748987631372732149783345012006621057411131479578213856365658089569289701632193252706422688379328895646822658784665131102414405828534108700464980282507517085247677677682002692988359542403751089441323219158383379503467971076572726336498015060401128084877404876874218402119165140204668768022442596789011160313799958691164252668284558427148788747041921971830600143201145577495773928771576654760601090256888797751507743978460404300928756970667599472974301144070318610850217611163005413303637623383085892076153024779106546986570252325529640210304103487069900752470677417470505573025978648498405544648465876014841637159216719996507460848186968200588021057511615544954025317052586239979194029230013164474588161659108097252038095969897722723083881190803198127803474096653275658317751436213864458726424420149375234811000314818339311228008011435044021119268475126271131775089885560109256587475863059711504797357505738775255874075674050743118008879353932990548070002159649332496734965774319566188045250743716471497244485815569847112324440394467428816793539108206874011002469201957862941356689673741860484923784083729729227171886741637341300413738989017240022235145880888178820756235481272397284124777702861950048616303594115420816100647518471956454050743808329600206504684174472827139897017830958689682919545141628950926985240673391971519686414575216576634740306943866610939202557957822078764521194780805552868696379034751730048933269911201398846624490255490498382806814431919240603302190799631753244371959140557197033614588395169599222994169070008348304563820513111277553952654505233622348469732421800784180056874458515771532055052487034847781543523986574872359861373724609979664669963580250271294258756041880822170731733033805784242941932964799572548840149353182928951405362310611567832372050962779553393594787128391657928565265050080409485197317068767223722968056451484072482229526839610549364621577235523571881166171052953278966287193071137192312889056910228053188376579177974503356977246887144873984893392571591110253557720017574895734132880665147369748050118181633700051093424810675705061063051205130868752013859843562510357234296866797231900883718786117564774653587785903649544148664517745518275250720299074824284012918812282016918285546128711015169128629211783792263574157602734632647889402735857390738163305710795317281792684928493894791496021873806836686856587488753827014572689940364446590345571606718600116657694433746548546349573490430229332784365170494544259252277498802457616351492018340205653493316555470429180713938606861540721684561388841080153361728917685598144440479745966176685584510256489698710376364311636232502915978131452913871384748686041862228502962526710398550461759603026113044756702235064230608169078657692266646053097035942066342637475982147266676273418861600226088457899731224438250165940345930370022764741428629577943613660259029627140409404651516488401404872569627365448229968719727405160602135514926170252815617567091892365546653881336385747350771492243860133283169972457579200406343069955182291139169445262917942933869557814340012439289296092486181995204683950409046927093066548473100808185879353377151958991112190656565243648560212924792625968252073825146913282147400244719025969696809952076770769017084378331123832349248500629535492162217485561564330585742377357388122854754600272989652944248756442058105992573794134868553988654601399742024110186214300508945472760293237802123541635234792127860225119851567419205597058084278855114490707934742157588406215745055764837879306068028145125446104824350071237542061340394345987098522907854777800402409820114251896771934330997041989810523011337268969758290588384833576186698191864439028281127104021317053501849142276094949311422397496455544361558736195936726615397142670544432663446215386100244300731017464729657675257382508079440418228627679595573701647628219723254308877290667544264357064728434772626233445233124513711898228899184959575566351717178886673619338074240035858556207268866079611363745059952266057666059611161503172466086165060371005619515862465317495820518979181268143025313382370590770433347134900192807802127654449359418078042496890854040753160699260855069156291334237009654273672342299886142112325770160242525100726474960229683441491848482828868967487364845256249764808250642963634025527754163283707790650338690835533634575137436557578101757003241066482144078441951595046085686843110803837618631176674826086886036869528802011810769407842000532154041684984488234782379694648994026190726546259347082091905352808686130326169302841439845517712210716682982940531556143763023533246675011013536705767181004034308478139953809701957643527524277974009456904631338791773227599458766285213418876755930959703413173618808675308296418842867222491331195047837459191847245552920720998843394831554979378148074566699858434355692301662864534768551510744299838490057549550691800491020458045266940348463789269105531930937527331764040392206887200905416959206907559217737274521478257942062984203665156022655330649358795706763723333099246221888622600058150716585094454494009417124369154378238549904356146341621219173885655315471994111103348766069140622823208845947310681435196088527340005993821017030380738188359746902306693723740807112173070864232028239151996773766457118573532267936413210629698480637471266976830560034909042790313196051223496803148229937769463296599482129051661454276965316197415198390998807410055269898837872575892287593541786206325427944918749715414666560465487683029806793984498654471572093203293824805933601149426894525734567894914926420256833465964136747805751562524133219314888768128552916817872144735094356139404531882061621891003866011737214699938606821092991397084633120885778652303175812567074122891667157777245391869368288996573081622150814362740503998986472043541636647789046966686957819004752168873070197988194565217362720024233669415052605901181937426254060009505094068661322259754765122989298199120640044016382768069928409426914501839537399008371523123119812070257926697708655335564717217439165027486796434934021233494368090501907217029269803831814569810167661021359138849817362566062171439111550948372669280030386529696131160916587560200102293882811394619634424967841833703052246022266376943555130339582942501464865319252063994568938165328101164752413336098804521261521229618646071667681839073418055620622318818302020841583716896237146803309157213372700323564093126980624988946297183373492894163407795437148571793979784933311922389796447891359229114326383965693445120077716034817120618676771922008803460347389498965098988239554930334612519389535686350774295411516002691646858885443965382572884926143105046768473041645648083994356577077919303395559370652881763039735103958508855357190331969358473773465057887376699787791274287141065348514524734083488452964961073218175560830185868128533276463022819211343577642095977270101040088794705440261870038204694524955259572500760606598712588162447720168867150233991410282246591155064131973159464112975681890015968169423022450166688556641644651889126230803331341896470603973909639976407381570284440631600582254723878559354611892991674832948444379572677278382185021545679121510579509272808326929821765680996234571889108814132176582493025988115142143311000659525863805648815306716917106567307502714048051773497599394762626983830205123455350496191643403802901753433498290126822363446599829898363867910296001877044068610273900205311911421120335844651404479463928115742636435485735445483592050645470277353332284378316800*i1^199 + 4360712338959675998134509578272034160674212279679867668037076698900239639788699230395363180966056406425957719534354318859765415244930317356849565878971578754282718501933157322346549915635718100041870985573880618588485244869089601059771791638915585413431814539888230300382382064262261250271671153353288829667289608378584997277769533848388982824474986064566486867831603658686473041561365806793020123820735185267169166049140822320663766127439520186509062674585030313247693274826229324822554485262115072204884011773786789109246957614219626491422262072386404598203549602829564190685283762460610267517383599762583239241635948816503458104408587908437444063711813104674998969454462433775470089864683209563346084746306296734413533419537047321628724963187726051943106336507378079011096679864698725675238393702449902166545572910554031451789203625050200214505977685918912321327735004707318654122439637436915419645052029606759563041664835988521066389048389528393531385116112890265398790288415646075692468045861002667680990126154210092266884097040366991665504907014556810379098965154069369715581823513246065538863869338355028083132820517487934085600234339272434248046277413265778949434733861520068160764802261601393094588385599332924341073037321755005230398125850091961020699292340593211096593421696186366312382659146097384127800986321797501127755461272804047635129590302015749334628395718068765167088502017983461203610680648929142347264859000906921406998649007574194367707837980451035775271559873698670600787219530985074682359775521452207183586034171918340856509001397132922381618715947785934199853761328425262689017618712460034699992859344969023507682428438637550017687523350514941729612663260235620139977608900205285436350717243783993108728670822233834275664713507165425487311338990828350908894265727594275868559545926498296116761906302992269197443054962940222599753259745912896012961563765441009238881370483497823608385764446951190707696168509321420825771448508886407282200066806020779737785406395987459923101494975798321558717865158651586451860822214833684298890756572379651280376188444385940306540176092166084741897435241275003182706502449554718328600308755429789845845549713160617782628837608971196154084509377547216328703959642909147316972929693376333020022881242281061301260607558218112251275410584285711266346620230843427561170439956778889953634210452610808736382538685202559189460683354271308300967956569975672912014162006022527424436664635521850274037808385557820124253778833369830398624370159018701414134619565847247413582556272823745249101153823731438450219875191916005706666115202789394105578581064029584471425607925804327996272666376399100574437853496555770953678197837327845726405498221704434192676751879322134977107438880570855927331759012882092304225478203492649047258345231569630961259180245283747659379852742819714852003667290590716933690091251407745535009685249981964875795258764999646418905316543650738792328092945950637622372445498980436522230015577194443233839139908369458797077157031592586624027030039914842638928584152975893429366347088164579470251726142338542842824273555563979208012723367255156824349032002446916821825609991643324538045086825863726332368001276291899377862019728053894853414476737450466585252108011360115730487015697872049646695546108291958930407140200115226145007460415695707125940493150512509637271265151972100182177279963342907376560091105792112168185024268615794294474285111637155272220944578124161934138580063445091018281498738588588438098091293722669997870378189446906456454360726369063081516620129422236824919835118075635692946850509848274001494671833684197885714100306894549794226663275392264817970438345170524815011073568007020106830416511904020062068380497594731656634246625091238688253148019249199183692598607372903330124753343506200021469271355256646744637980465203981776626525434355122332243796737035636866380442642607003019282407969825604213707073702831212102920464182498512464642926119628612315333524316964499625115773812065003625984595071784873123065324216986162182415349267252186881735123748205916808409529874608632218513012292324579372689410659755504232348224073120501283237002279517548093389015361705262303594986515441076909931481855893798341668926892235238092038871765249196118028635777455206207431110789508352390268557248627026436411317579152812759763218565950104389382946794032578150516879520156346953910174988388815726711407108955822552573963994158224558242973363907565659416921401203638490356146654505762373698525096208598367524360566750609787644886985111598257052986024438326844984732137417050185949026668095590400655615071777380047332388005895794524516262685121981486361692169310500635280979007455060041936200409652776523725312435327726173365168138648536972041209802163542667534804475755789899876943224907083792451852141930899917683614714058588799566237735538002379370533696420283805705609248702867397823728023870273725865660464833018834170222606857352427216809247929158482581352913603048109330986672440466173221235228369153471423785209217218015868642577362869299652747951703423882044126437444680736365709537017483704275716739437244795953891776863537491049484054906870524001151338420366277907671821371182318932301620500231428603212427376780681368472106315882902639323246699168641127828440067883582510358026315217264534183892532339165749284190520487471078733488732462101142462020537239025767295966258298929726062325581763686607213982623410981026209651202146447093023890686189778701080698977408843318930958637323231049009486573262463445580933223162794331113144961939454992674216755199435886539313522352173987872064136427412412727845822016756608933499986570150919262405198804742831611811411384996624748262252579263502500765886807304701732662418978357932343094502148608121433475020599205844533922720520559070925485443060771725497332935643293313989666114228489541001585292422099182999081988008516239854257749051848869689666961816117803328459798489271830651662247979024184501139567534997363481820220241386617539545456378137261524785512509942621370490484850422998237246832856487886840900553083296952496923085362782227862527150128961447249425672694359826634622897465741025161475769528365956936447622094464804573903954155900916357549416148249744978319144173628206101990023146527052180665416866196207135435143402295674702916081871513772055820550955754122699451307722521358537496319950698991021397024633499776757293995124797154712724488012051012802652588286120136996662313331146784920446116145252100708524179464794990626777483115108944141478974090433761023583360809734423515287748214772973917120359991326168616552034516998747889353784865970824853969113613277428144457521015068495496552309717972925377772703079900513546320426179018411856727604054557376479066276186458733683451751772274901951416997327973169490512175609259254949926057912343985666315530094571198093503541465490423102561895913573633800319307672596979483995324605669455517743263763868902727356025208816911120530266358319197483626396435472981314477672506146720841522767258513667349456432979772838518133847904455830767181095852196244253178463946551767706089224690661668701190477496039669436389123862531255447095173595747209283944480374829746406974923682049317043594294514306098348192370005083442749039984773411305175427897339115488906975663947777790494221834097601195926731224333175312537486081565796453312278360689937313294269019965346109702376132068844031440986974959877644637600362989502627777885319025431913991267106540310983468684192766768354111560574046994848853918081601792605435793674717023953247588184164885823301828011011754610828614983091851287349772588651602083387105471526747290321290487981855922078326940969158889101637231945083213637043381200535125924760337539818075295815096795560216037896805879257048708954882091272815430102883294086345886260322579243940391356264815760747010749986281004257213004013826830036429802861956982490783244232207791815991938437192628777365407765036479961904756494326083034467752209114184222085905494391025721888320334202959307539031848735610088256779459443299951798226738217863345349439014284185157990682767938248243989043932575163433221338441315931496771984776067080745198406141988807855444252210439331830262295262499228040468565014454488876441890726733964755166688674902983071504230772544860622430233592257464488485658677547537928020589191640992971370676833674261101200887813281644734030332685372804882096359542324359750856273496608492039055529772436570190716149232444480373120475174953073527879719865374088493374880394947114051567677633642581936443367086287660949292330120780832083564136052424544347079332805177311094152756255005026875808533698045870904158464416674917176769494301190236952605140597294599373262778604111690496339064119301052003603504369165562767978113258425082591617182130851170530876258645204288482619614233703755410742550968736981656770114205999359249634188102378475321677598585635286594095600664531665533670766932683808850134168020003049163955832310148257619011624284628501667376668660417004580289982813237453237614048375923051651246453910684041216*i1^200 + 99790041092685363861379628615182060136152891985048475475010892322518961221443898735042447004732634171207438226274663672867446850125102384115242841252452425768794445245365907260677303406547492470004290803922218741442645450651156021546777252009338835456405190596243693418325171612426648659493684661149431603534770672319070698613612824161561934600441223742748501473437964284785621777345913438244681414838452307174949865455524286594803212696084571872895486523844141581964021531541037961837454692785430061433776325396184632374819376406252797121570542838682391096864936241090036986580799334289120818844284640687804353668513565071169626964828231052716702367968728806538525010093152644168424084703554164288573188609573865448188416976329332143291521534090034562542906183922639040241300073904884245236295066450361102567341832311886271894673939063572327802284863799724596366821839740403742732622792217770575285116698244257190270115223410086006452493220040148645943599966909555810474618408580558233047824094799514881714057118062275084224445253689675713259416948279149395713643120820415519386854537958563022781561182723179965741805950304047274347263189128465150553654779156817591719716196459798205535827859271951781207534328408082911144737833125253665588505497821934538393604056894197015019414139880237367892839699509443990503183686494787973993797082532783312393485811838751684915339429257841547854591277197171724612550018162456639742650523443688005882551591355988162231186677902744037636956575333158870798808647998930945408936911973462720555137105492560592326040356208019727531065801360429883642566197787526192257847516955884847851092703595070504581432874476001227210272139783167646187448929787709327153187286382953136362525437798312267284840524914895078879021343659508762050350240105761510429828331589975981282336670585224641007037497404088267398490821755212809561021247253347117446967617060646834905390468150698161935367510810222065429114710320697008791270351779894703150891195958830239540615069084658406255637278287557409389500351373435080187286779615486429694692963609581242897729241819008868123781618418020451407858448702068713370001793317289965491576866417600184074144086378980381889396455411682633581785041833241868472140378142759282452107476787052030762557225760318842162129374436620252060943430097337658287796227360301120717907300584066126420899039080649659707287006809255149757331202541014627001697077026591052476167671919798486036624268333478222205085435126875828889552747489546123562400588195691592589064480271526309639632566972169812627043914064161945784437014070658391727954658417195807206949066324101407799899139508344853111489984716714658954073182232848962519853926416731684953977684416045054195749970259373368367869936516992494099257922727325216436158285485884124471719513006620733115871044485472233944015655871310393102689652846287498355526019010836338227123651387144624451290982103284593771494149896552271023537847752403992789288495470317418353848219346237121511139647417988936921496534111885431936157786656137768871042614318604892879833787080315611145190055146820020742880135349494761100437965890530486768788693679538205217122847505807474961441831411372205035241848383848903287191073253984435226642942387315515709137423406578636303745273627544151597103158965276654447041511561861867317161494953289924900493678392964259540409426879741474700657466941768782315154489264818652647229717727592844092699695735895645693310373366297352519791225296024589404455872803138946169507357993548504333264700885935070954780445348047291733085911235503396063979525173046848488450785719592561274921643529929452362319107252016076201020967823617745449957948027315865645584433337329425424563208859331280762969916226417586442727514684926696108215344353441504644776081151246006331715938011452792882450760122343066479660767756635596393970079706099535623099710839125534870502486770275878391617443572608221441501306240877648490226782373857667362333225497013248184274896739337775747376920044416937976531754732469866891528738644714323940284650663669472519287658830374690152414833274348616085836732975386209973956767470770025799071692935897417089976254930241250884000053400342848604032940085413098576405792085779861642088269064085627392161840822390933678234377871206340931128184637342752093232108985765477168103358443926106466196864734152314051909166864573444024357647237809481335542025923357931050908726533809223196651955683061187578661477242301898072302370770355134313061082364577679177661257441834680983563361281849154173642061566434943453217668494904690115861593958086085221510841456909361095450810889176801846109009194315452467159234634353829320277357648410987704570177781723469151386958438186965286902867640573903249728709817566669785299739045372245716447320642808950647687776801986812858661019844471238267495646903930996741551207940542614788909736791839665191581629011977018583444424129042018549981826256157577793918732452051122507506173758617347663527007939325915812442305434151838019992826267375252844068555150129971734442928699526676630757066781108094395227171351738968427818072315351211088146348952769760954801777316766474734160096901685536289272020854651466398077498856187666338854040863651971189327873139217423370272215399769671387568502191763328800305561620131853607244669205498221446964500375143474298902340670517057521060588402222022184565593668960362747604725878552855814803184084093854607213009203321243596246990938861095891289988121827719629597291850541208372987693600328509182043835409515754203045491157538324221271953950611158369639756006217481739071962339180331512000242176347954460272838458503016769095296161074947949304781743470318094529217581419830559320754308920444101686433986230746513549377515681253197794618004878253438000483153740915005997869693880137631981765208807993857502057275873311222088719889607525585245368135522400755539244949654258197218529110511049736675957447401834394926657464221140251842815918454676537032854891323722782713812130450463529314951528320680671227684655644374736364138749135319136630726665264400916181740780604801126495307130596931950278670154576549548450578691892871847906914721776782794399717980712211555686347916937675045293716196334378413651366001312146478102634034383712847560601243583834422413491502290093131048909004772227628881674236851270586265077115112639152401362979340516176978416552213261028897020965063735000410914671383547382334057068123551409323274165350874958290718759258378884172933847314083919625242635974730176996466375580555944379817780704313553893036326080923890419730980283208110580788155766041116096599605110930826980567019204396752708995597702769707513769083153803800993115931858813629414417710382207711941887825445074418139934151720929838849002498912517827737650262003664831204533370573960296046842714572195038072562413863310686755154732470024080950596716439099041230027988908291557391272576311481060717724350018341101537181123351715069145526400137090258447683266330563680729229625509418114156560615911336080859617203469706847180298225682097834963805003175209110022353592965364987761728752820277541649059055812925327078362846115788775310296327794704664852424185803701537668835238590098779651777200455207211816777262947977328745791935297960416036591870017339961751789349183915118853786351208353803950860983552824693092288069614530818296794448056805937115893369914568438853715333956650069937366127088895449841872168889538875758605539504199315722090108794726507007120919966913580345423026848287731289426006169385246823713268474210556584637557178909963509323691189791563999164035403837853782058681586146418162198979754066229496852768503468328739362309517161228510040054970973391210923327057858805331754171423750235031062226891205750585049108115653419583599081078643253835258356425123330411933365195515912272558243109010904986857749238997324626629747586560832370948163811545528181997378656898400781043973892896751971469826469946353163130343412846022454965656727214708721467856222081159910704327507485544436319786231700840325710889875549662293796162018141617085178624071348681289362299921270129155633418615749126337365947911843167875294811153671364545314453837409059042000641985847130202510541335818735857004011499130482759293081766059623451153528306741456634107366253005102279136284017260354194636360444149395176642960796002446976185565315079446735796459509154305691532015395485945666019706671862340325937784195755618552860638295819907619020989509516138968965525819865624833266592585681222820829663420727569390889389702031954134426996826158906500473081853377756157352677914287317452984969817290581521818978295928546424862027742109042870226372282420495243909901921053891051967927095242080847574998293614289440615121306516840582916438245463017616716548695728936480181063246190441373162538247119087513271580343914039054200394014765090307839203036583089194099983121413917118527878642706023290201180132101837219736403659663485391041933654917793812547942808106598005647083130363267049851949062321874269543781910893062420510163885175735164352419123559820594935496704*i1^201 + -602913242992070224257575786077336355078866291765998730306850236129187357952892393532968957203518585623132737273753700313576513862174463713391491586353553426623914885854078892072814579813608263360396948566752587813467620415882708269524757005815462212401798724245205498181350521406849868670313161935628668928445209519839664197058024356718578193306035671680766254262514533505742318757847536345208593373911233736076272296479107124195633144244560025224868229889785481929736251846723708090445222243060886187200336683877668962710399404384856105376630178968322872051478263083929259738137236019176943745357430531956019540506907896934301166747944028899759301185332500429338755921211173709303723205792490743606245835061641648985837087188308291544054294793847469338196069861404679041099579802055717695899061865624190093870819175632761168594232043769061412955684053051007638089082507682369170100132646229532712065756022886913154984815540286588225210889603227624297002939945915074390576399308026372692176656652312131157728317605571769117398525540913756449860759542719200772757436630355990318150909069074214584744233070941603842199513837670038522729842142592376986638936486052240950641080061338744668782374035497221886774462429402044932105812328340465446227522716724272921065566239001940234859809678050356139838844987337590215757016769502480871581469101174440829603724684079693780892259423023916265680920052490473720822436945194251601980878614562388681674803635019609433542392198498679189521519861184714216918016756109543415237077547118092484320138972870040454840003885266743284845192340372789535603901135516163649445260805258090841818710270284093127552380352127512348989883715792877911011976193430457070562110414799659930252377316172562880722461730373962348400742030757505949750483441703279548806161975033670333741499377437978822006086017170736665759233684724383721881719645647879557918269457373786791477430432460225173325075197164091534729451658263147240521086727507952496824698043854616536108108613454684266395599997408938346484937889237901719629024963499281087053918138246587167305366911861561076961596401068064401249611507997458307833915515058329750442625245975075059442630900610593695951232369312297102947909390573382810541654197083778968440611906007126312131157687097028197081921225158064534448860049280397893517080592911414386103943996954262417583667301357292720550689285710523082195015034548451446926775813438071866545584104788998695936938982428857009738786557126116963137264413654349295215539752671551447516583657972832868960653335828533747674053972394079623051115821835678530470396666694178773893862814584282359660420563968876800418209644607397993216670108946502685000840080406009801549174734467084534199500038514441402091945353990029082714172894908838105308771562886450655991505687795846687358944947299165819306043230712723609645054212351559933473648385103146388078620911608153996582451136625635873134610140801937776622126366380517161213177421685907761164490425067398538536449058539752073083886926176515808144303438883139766733236005962163699757386132143858583312444113197327318160455939388376580650569145116059476430716439728052924364746706734434928989791358520424371228446913780100582179772463855990601897961257336127278604425715913724801190483591663232794479213237750075798242523197268047297773980553872928659050627593608024003758289914999549235409763242286328122308227862195017509620560703460441655466202790970687030119089063025323542852034370007533128612602662532207583199120395962059620058264415706733568591150999970738779471030479691345196310307478781293464016469488353233974131944023155097073121412379745605573162371634594474897916479909703580386797507000557866021711119523637527414323722588693399984026501554160686259239298123368885153659857881576680675503149561785641516181353875028760394570135303883705010018000253737725045139326156000943066054702093163543589650294069350990722687044176888553348801326872576376612906301635300739907390129390202924881337755329165141756718402464450968911284436321325755941022730807557486642258728158415275440162962323491123610860747838129521465210296993924452700777753842813763900161554765927684164158177272607815814351579625288954751564607533229723780068045297056677612594215702155205879456344183375434754541861926882854271936476997896297181952756394444616337744421731708348170990310527149135331212176582605207577256334246656285356603383273760602075554251542179919652451896120131875236412477723707472187507433259451899031987942353075591366356560217868550284045754019705487497999730409031311190538850983786133129182473006367897469215344091994497440760529267305147822681799872190481300632897785632240156337150845056146198577029014560062864425972257977239908103276597355004265067138976587505277736609666508217032632543540363212999298478336785525606678174884026358611080687050817957773525670915413983621614860757809812765003473362725995027205823980335271561374403985297135001549907627511203701691655638931230087930102801699137712020598489676382708970186523172894734725289542022595038137291895639394045219951882475902183123328514221914603971331993368724283840264249249256603759415938850923521504252933255503568736315673369121567145926559836161812508204814786813619864783689027939456666403725719502384792237953732482092350952906770807787222622193039493124817711445778987924443934258355499345399754486190597463120915555524829809257862616362030193935311053115377088839739700838037465319546890358685602556774544706258191634271865643255622227378174592703043323451202647548833948529737694574218713241118867112623196461451567197342407218839586602683743307650686919414913729626991301712079477218505135737078626201637492780240907988125274119644901442957868919022833606389364778990987203313922338721608382252850495872772987385526307395994966545201284681292365417297927520051451366225137677857022388999353562802353408640523995857843816716618689254854384828355520665402975483019359026558428282141682041205240856824067727090610766817467738365229436337893802023961707950929823223281938787932877978843423972034251327311962458932582135574764567919148236960345027403735574417378171534497163287324820189591465356753773425962102105159705564967024376328506715206892314234737948146000262409537703691067384139625749282610268865307045466323238140287984778786208491589933448475043196228923889682294560649086076103327236981746112860963787565715101683919638208739956261174512734081967766106685784325416904101392042634581008387021646141080978974004440805106161236234728393420288454816846556326543836488138276590479160579902070665182069453557536895726592848767981413514048119080887918157551782077164916256391039884908094301289880332353365148912318304719667045592642183235080927924529886527994604750331109568413573052598524313586077841433908407033262897798061721747353320992239803427788367005897669417429617622349991948491053512237569363255599446105930761574580100646420220512889473409739424691707846039074525883703650123378899190308312718604729205089509971827834595155544137906616235759687444322818521606515990743713990737651790908158852833792995841772365575363709863125390166763177691106540904249093104206078099417245621123063768526278582810831474071988911238970065274927194161933599627584139071357447611199276747499698476728101433075377518969010882770967411359721877698393951950353240974333636761380033397893395365612750350411750418965999163560616916801298584036209260392889016992826683463120987945738339905560567831066091926126251923999011012092736100466287607113697641981520695133761751255863590486302131322823714307631324202937700563148752857621325222233074280373101949325332777515632065606755216690771402406682129349823859792832941676318343221904236630267887665604216223950411520704952521575308689803018994617895416397832144209095458417089354534040953107513648212219896876250383076924823891027283799408108362214959087175131540762954859520613297939404126824866441371866353956742631025849626216401897674594569075906693240948198481166937199116187001914766952517582554347026037664315199650383461059816961733293246622406778277071628578791705696630967039432261703774610493400023756319953635175233331066668703412374219028059434137487376821220658492938538635443148714705072476462229663298378054311542225054138572643591170868973446856678427491028064137561748673121070138723951385920439627957865852153631089562413962039431161548476292776295488993226327634454216482258492087085879489301322686442263151799721604732546139269610206143569282835057787911383437637234259483526773503291463748527422828635896761226450049544557008491268916424475830909332569144346778556906741256911853105557245012770651524743380436317522136678762670560096305475270512241843834641511647750901790127075267208225170161639462407826620240313715645538087341109286078950332683454171972381766302584614909258424207182336538580274208835749832662623198131710726083298776349337711805187891310342903460061346700466645019315879661373471116976305205516036966162205560004552144757039340929940429079349365517819473434549071206767949587396165632*i1^202 + -9658186433097359027486004207414245854349824827744988767298893623276315290802684065119538329168556893020926523223925649863783633618490079367156346925434707562302625098472485739897874044163815682886167926407349037941572294827922369121272488661478408906229998456670510655029661955207694705604722386782501198409080794115390824583697713089247942200672416453827533856282221519466754203395759847285371642934951118619018904697453403183410556452386591408240973772530556184307864403444769636289188812760765168307132866714235643266416379546281202282669998408632006151288481153188785565123458134258737285603943111456052142252199985416141231588745767315013651968424171766754759684353898048046055070356378597854535151303666554890081350520631200644581608614159010837538952609603423105458641300554714082320676516213936151751328439977243414367712758480611553948042693524506433973769570938668611457073251608841697868028682052270856258951985282383624042852092600222813421557965992177924710549882445282152870795613260822067384456078483302830861890248605477981681870639708374303580882130006433140552588512942291951181777114351702543418913695365323287087551038893829447933209543363842091625882635411496187448385982752675187429674041706078503729387899175134799211058158396490028574182673674016993828756022113915050182635582046147389841254571733421505521863137293944246975407378253845926892897719141573870008890197367433557313800379407274022998884319295898652054362461253236955384335607227688645109972964701831545608512875123969535271834663950494868460097090355154663971286266545018513922882154689017658863748792185699612945416380520315267110581137827265966363285573388612306635329091508503265188760720143969272436825547264012225679370528741203813026743930147554004848624497661357677482381544669403761968321897201326951217563825386686736087947423592248974525071332611862169801322570315977096115023410025885596132261269414289035952107655661730433743816534346709499022014640483084085225947784107954157434230084404869582288610932574876605216057047400015965400491352823158018182674111965221720765698685893266074821951721408189389043321989895011516145813274750955579371577409730855040015441187414273538233062486740565764837852101457270171854452109873117373994670446333095292473493516472834462849123046830181801426495466393337333384771104707555230709819635006079630632834868050399313813680023485043253677655760950923789712859112688606334463502480819109747549916691411619541464188836365024723425627294390618201633472969000148209305989071803041554590525258935484043471300135167980635303790968408125939902194624686568233709088998826688495961316282388740369840367948567950345187465571899448240560627510552775498926856448231911384288659390741662282668867109870520952599934732640153697514480710231414949900775962189202663390942622260752593934512831310564055858833040138398542817927658212840256926241492699622211508604086078429697495052900948983958712270447321074218982859865021027138642650615610494540417799131952920302307923586451883746118844708566694414641071791502696208869927571515636405788711868666095842992029744883692833119676801914267281922485686053170303891182556934971167298386372822810325182778781170845984170855338811585769592302275256498840347005950072107090083770945956209746062497106514422749399529253735962902819904361471339931372362135606928265288090965307947293187759079526507820808651790733064476398617018436055867249726006895538133130086249204948063047662601253762477865723319848473368891580325224569390152081904193482487846436547569540685097614838534855145147048409408029823241128172406942266142198849495316962692155404761904566951075530315092298464429492122832362070456980210696422134924261089156529131802769557880843516064782949123121297679355367740959367819292858987897586693807271058082629182620654840151012473446469409857119213938536082523536067483363002851578263233576787615271984086744123197213700843523386490212601095581220044861201413150600947514185505946533899177894673266721690344895144828778355979044556682909646487182600681093129151589552824137770799831503446516097994540803091506831907906491700875090307781910499058222919573174882450659277956952857016254460688141989553176530363893666669167633998175287182999522902969162868291140642808301511352903000517797491776986446935269322613675802733347870257982990418239140818290411149802273470950062973721974878858732619292255430799638538411786474589327522353125818818884658673762827222760635851084220350548297611510602449227225025191886936715837798472267211076827053692250018900346272758510195432341836255364249063428584406382026685675701005068201391305528688859828767952903410082468320556283854156890243218516417340021867924494723858144795705847384547517264168565345043978072909377576811732266191645049879716671003545909293693288754649246874494465555024692929697538707129284289743927253351551676960551322799633020698897333254603954465052247962378668823630494756772017923902367612930412024707051958470658943875462417636822286988063015023061039840619745953389835728840413356979230454926198862790212364948714309649789646324207859385436800815351755249577565856895358208133986556076866082376458156414738656324698213994632450870190446448202402979151265817536867491884840613112031296442814622029061985646146048238428052940236107784802061751177744758261509650147367247148387594538014533197470982589057289126146394819258349839821560796291844083226750830858295059074664309116051455857186252363899697735385937613509616682219630016057992449817974845356657975993165142558643391966819940264825913276285365264476572134046925934100067077068064504212464156564543439169149523635748353826465088358610177378414381916355107474337458609217157606725298094440562242569173682484929616524297059920090340208099726399959233819420720322834813364548453157999748116352954331071350573152461518871201750616403675061252669413074910515249458138312030704852130765780594481380319867014392032626673039546282394656710723825492323247335466246123685562715130808900868705878899799800165280837596958526630777596634031639484518502598855427228288835983408634820092447171318456685817985101944179012979460482727456720020914860370033313756797576385394402293902259957503166343617072249339333857901606869873461049675085147973811647770172360390834195959520191481086838543129203375891912230009859812803566571470121479459140469626219362292393270436819570144246944178553580420561706493161581570598930071197696407708519209900073073478739760118361777341839638644491417844034866484027645461090167896174461895102304166705042149323511802639203644841940513546344443524548368253015339451925966116629770131917192289320050391642015307182500138609133816064649465223046385031418298539148131448205972529653889100397229804510650356950752872468479181837070878104972702748778359352071048032011925763089890327140593456621434540435384638450965511079736673546816260086341942000655047869598824385256365455359906902982444895164290084149980483433138821654336116296778118566879856492919409131574975508115265286762594383424833661154787690274286594726448450275294292585119981318714010237174036238960826584691567587223933160063664512927400420320521788729699947413770877335244239266259680786568754281759026676726129401660895670165877471381402339219351693029549139656641134430591987075580186195688848452648128321377051739537892180619453745604139973182649021009712495800169321891837742224856971959595959042345068329899732501313542372415246811206057488313630085685137906691373849328810270943846598832001990757415197939286294904768890363510718097728111992005222045036173151020459313739456057492932918440239503777200044012865092134726922523168744145594270575296468603740034582407350049051938893410313459865040851887146780994489066628756183900545048956956416740675897286992129436855136419091148930003999165378376305802604267593171669096859309607951607142145027244445778111145987651220875942672762978695388128851180266938049427175997963951088049905867270053468047251906846811673303243394913548484321560810501289937838039816894419883176337709029207112795985815077945703984102941587206770960787205304844070674534564916674987357691899440443856336881955674420624848766908934057405501958882408235277975616173380174158871742627845231093703884263886332760799081433673557724328704584977005951455272246611245087374533761954440572869288205741917330543411248404561079537517914830542967037862763746923446924625671530282619709494945220294807976174024741406088768738059707507233002132115329707865019159783340209738638872647306450385925278308474293757723800586279993776804651756882325146919983161639177339999640212793884731210395514590020142055182995250984055590493444386813655008909998277891463486288060767894057637830124976053503473312992444453288229761410261924704742641287527131947069593059607608252616425155860788858833352249593049617013408459897294437833332386530798428341309538940133309764611294712766345803923253761953853511948192470127768599990028722520397235441124698096226633307909756404601636917409998859217948029623004671991449898546389581824*i1^203 + 10335035662245351200376581404064519153115984661742830054098210240785375630770563556829941477686705651788984332731233544990668257029597625949613649470342187340634132162480710102630205822817006497459242878843264783228326923760225101024987711810520109904788334632188784650164569090894243763269275768117380739150071615593516750152416316616501663952660904004765090373350482594219720088597105558050188942191883035393514342516042360320796576460213427229163447184842085740588634645185882799486451984436508769462120124865212674070098564858689826650698033644176474793542047114806476581231506231072505104479661882744922554408326985212592669845973100873294663656994358710257248755783316970857300534956086019376793923027080827303164343017172443643262337019543218586533315735350263149279948819315639270679303964236001078152110021757646295400340755993523678564115746798801860269630325362174292171153623843001292209245592581196179190184266535992749020788227415727856779549581927174128890983075932107270926078678015128280271502436854069395581215583550074584495393687227308603505830209343050701585152764476058038467466790080001768351702222136369857674775028971258207980516280200800354326402539357433992399344904402881180336787944893265850223809425148558869460421600630706945383245647790490456181438603214530290754297640244400150408020089313717774612195996779863636046610889065100203221308847600816555997750619253293323811660515850915527440161880591554374710798531423210888164072554211654460451877321104057395040374932224325210068022826209506702431982884115142814699268737989547881019429098917765129668218317364530980975431992576413117227913744552586340404320635801719420624732012757501269269388582764262590923612903325556772171297650845009187628531633565835417170910651676728528768975711543096153638472480112282691396238531356986639977201582059085951532653594184335024587063090193360086193350248695107734601032222577982528891796843541217024436465023587658640555528547964104690768986189020307028365785758872251940725294483547132035190476005059318859740733851642049764714227377493953252507299134605160064021358855067859281393542280711608926537601377490270593101602251395733672390805171983615090822282217132276103018350395838910575876989250970841868769479634947965917039208897422450518307799698219815437335412766857460480183119915612990851487088689341042555766035461780508769905826500487764039131506895139823464620266546379248374029306516659823424916917917630431805351010619639410344685734882212430560215299977387698878107552478301204012645423206041429412874858446165122944649657578646972064963480304896112949043885713332056517381485550163043756770429321349948278291553263009399384617101889809597720776787287637207411369135727390462843553001841103234253828358298763725451698555892546200871569989425358026775741185228826632651590037966484600342953572529015478971805559728291518035313692407653962614231820759087075674557073811821599200025721311191599732804029091473665884780920127165814747099300219874100752345508490952339123702068146230208510351043490292224310417444021017327315628086815285264769710404171524266345810485456174039102292990349165699049747134356291560558662621620516164843333819779802316209664338637406816192065495885159427917862887519740611760431445684758154991741325717488357367848312424568318285488737831762773739638906407088346424246461500199932361978201704137115171971277557878828435256525081838822592360356649607075017992999395876350320228672419206293103023610461140078025503711354633288222360279684523314491405409185078402555669805149453374166359797551078770725478859481980791948306158051434324754730027546776943467338348883471015810323132924847269537664750011172224918783405264993465913158008108507931323051057377282349324556644319711403966979286279653915283557661772082588268817466767972955348504762757617902121918346496720925738033118912175817151763711323465550421053729854403452210300312849258332400529165669744422682531173634223058135706475764865939061749153051243873158421518097850187636907936226678564905966901341543620406621884964840251123745647640503965373980388637015792862007894828426576876289621298442158077865490034640226520379089755987492564378577660228844329843809631438294433964034816998282880239804506119193086676476631837618493436350489665861606828486731663531246797892544018009111106216350741822933698653743617569194755973951739979483132287889171377196356713062138403418856372181007956969721435009226387273169313257679236061918178407386276573922337798657190005822193655753512495069987356258918281107287858354739201927461922777703248785286929134454853079283244264506779343179836176410498009055806353542474575277007124367753560958885999471131224534049780319270766532101568165787077217429910900620660101324794628826605406726392744119364270097996453857676068949414355684175131564707365252280966253099008158201699833007445167503761146993324381453380255190716036054847607035404705059936140087580117331070679747426018811113028084562915589632841602113295390797459743776878989863575049584494379225314834851072983886818097069525275716825432195242803372839461577780248083415463695812735678259123607956227682155730300000995385108938276972586370197577188488107893182025807762977183853781026829013769607763238746503005995251391222217559325915504457939249436555591128354663893346484358006170501769362028997128056293439463923983578654212086587828034193654481647015817620695726564807043517865696104390357742963114144029975842556657934754913265146951530861539014005886232605039985826562760574794575295967876182552354418772948112306688443097584404125426191272930582661808390764637574275657935834891288178222824012700190974126989207722108285515539634169079864049657036228136123546112504562748490579959565840782247861841664638382707225664960620294451068026072535276852693691370314692923755293276343362365288376539303285042069310185063207948291563552575508078187522605252701066523284962446262425526673888014847851946957345583568526884554014742806800702688799928957397525394183154007148428549380467257671170444636964158969298769070538707471428236113561379385776183753856024017383940472779618327057841315454261769727790157144567766683785625545930783578477781543752057213965363636484204653493892945627046697452858606823090492997241364911924046429131838990222300398696006013200386587996605867424346597123314519324460740488264868517664943343834171214537380474403628723588642836959225490573400266209220479443733974233104671915205762396698021014809743803733712736286043739815412424314952385777964060780058985428428095685621361633350826466980383200614394062950856029357501058049358970098152982387708039852524350299649357538578036476013892466381742790018106243017534573212637289816832148157120089305302497471578782195815080189167983632236268700600888269378639387007194666414023704300813691195280516986772964783367684547579233064298450638899873284679902345645288033644405979366463466727262466589266635104948359463550330354719183076876056500986759317130441384643728630262750749462299150857569670982785191844859163790118888666649904224090147861126106320586335117163308883822185217166939576309831300908522560001087871200311792044696466461618745028607909606293247094291879037189743728175304028324728594337492902626130698583286387392484383879410903091538148199114870917257675451309295638804492077290596884704524513994477291340726420887887212089272920044505267139026267987499918889184383680935171152081294790678759543001984229272604559986658947117274168972092845073970198333980556747238782029516461832019609075925445493977598532109752171245731616626515186980836897592812733695308500885536380516553219851629776560742767020297178086488017922182200412724254870417732844406293531653592589592294830970075230929291182617945690666871053145409198078155649989676746688717682873734734961640049030401738388674625422647402338152305546014922525314785777543162584414113102420072587919946413087978267549589693569706770597070192155830282151096985964913521246628127946395486601373155107847549396863769585080533549380393945259195928036112305087273203852115791484179208601091607805165633962434883590024554345455524883313973811883052876371486844940838575998342661942066376645843335481195072074786934105623041049148769153091701594043473789054887542211055337746716544570960359236140706709950029402717047927552117783710725851508203020939164095906909172267658740198299904309699046097412759450850588252078807141981107555738512709913167082547918564578375225635308078361916501220838073485526336424325112353058883483501211545293168225733945774619555620670082207893025027249768688592729468831055314765502651574218151816227984611049710317000854775034427838541585368500829088196966916628492821800986420425878945167333735806145816215239297772042174395152049617892008326212438980699132054374897528653359786608477616056668852146202915305871767860712450963523467180067928129745917089974013008669230748819026500792886100501805658203502507112236709300795401910898723993617531380474651815529485414153858455929355544084738787347274925136343465984*i1^204 + -358824162941737848599318279230430749047527236416211696688776477481647100411622584771203136710519535934921915375024979748303171523922085188804810006953723979378650057614598656508752224519124822581111089532712685747965952318260631653358229548300402622681469836119428704241327993880258493026379134617405811603221606121369702057793420030750513314222213249603478022513456749386842616526691188344438111308024707153312373789242844750610644455883576582177192625707731668635209008189973567027502325985908509352468420904761915446450230952293833436587323464049187818454383825778340382844711233088428334094146396985451695751848596166792885738519568620324845671807805138509442849197038987964460682487018522600031421518418411082018453698294319316850303051371212264954488270610978664855101747130231271192140279822018922753736167890128948005249975003194098089786235653723706058863060779229019177331890916992827972023790817633321568341771292246149127117625806029182195374956510113500657974176558141653826621330685101128255455999689395995696980946004837509435212264359506892215510238081016024968371822585200782103838015384662394036238305275590026120713318345267032941775489636130539579658011696647285844178390255483950223105753570514129342234791064565676894086288670344346964582700310689148080288755618762582755054796712988596504365235436555498973963780627840067594618473464590942097626500951779580924243597669788429968165597148978634649211307456003160064338312257747238935699726413571939333568347601511373159745364633458842771932974247727266527959055555260166269324372432100411580355464399764429284974294840960450441716145212149525440362475398031899880369001269953089062706047348130572405058809467692435618834209543008153579574150151774336596071787356109464464943168312779597891243697896169042663595257492511214802546172594887595204571784298925754917019832621166111068801547767245077294236262071054919887564160491014223266513604315021512009539505728057201958733343687774383027658869194984042290028065142612974124235812522349002239138184127940768766275162900598225140923786404385123926258512951990249325177749856473126930244803404542263645458825078501565204162600222072882898214068987549081293828425627696369012868002323395603716572466395128487238539301489456311966084648388224127969258932942612138794169241631378959496001768474014838357769524573051698767415783720384641466373416820521395287937332192109554456402442010464846831558544249830466285693399206772508401071210814667401076931653422325919809935618327824080468815583345953454398090647478002960006038414733648944978750597307557510193613412737465186605477844344020697936599978497717540631557646650668698082318479032047260253331908111151536932951042391181781123609832864607638326414511508545814075040803323574684321087929780617135851274036932966288328808023819598596288625137127343245281134465566663826898736812270666385374282643159813022970760790536920261401529678798985884643460058228399236914545486262987481525265017264720867273304218482546713783456603434280816015824928400100191411890482111291503793510769525246668266505691069782665507131163701620661779350368675343837526238251529230040841503165129093659021070986366233606708823449306985410137051488529137393618897559720967736559258458215046160106985842004087954728707940244871428589998119086781160749218882003089688654355501075484673828110909231862571818641999638075852075910103803390320167761589384289757736813266204316564045023411649050576554985938507130366410543625915098579704696560635523670787090398472370623391336721349273026783385681103243087067885334193443200682479447966770643072523702358375870447877603009776542985564212361061086768134438961621458212010147236001744470872284992096583951948786421226304678903887737703637424630607682045987726905684572507000223161518427094574252595766173913393592656574611157884414461222477691612546989545503276290598831857949693823366708800805939562219331097673602063399664810090480415393509763192647303203632597922444755484362679227454281135399302765643352957795277414639529473679694351094508015804299663516729812841823645970351281695990731733551019349411567515198434733515308528787947907088496783275298513201071668836715295940826329356043078114343107684374776026970991474133371489333771575912093128417833481396169259824902066825862622634335789573469691780251156039344200907661581556448780327771025394753525068196749306467510133150157894979224883220071549797623213226274124840651115428807236078889932296943967878442000203088566727391555949649652474361936131301838372005600089350563004598653216489686073473903809021364191586775574730790356882642832062708167739235191801574915095957564639875668641433510807652955303870686187127843173552375748776194226974021410387989716638361570315661602273591624562897374962300318756567085999545584799969730766650214777542853722560586000760115632207061579673865942617078153095985659974853797095722527761084948438023287328207059217515322374370363350556057961054787551631958484445905443952682051574295298410678578592831176123394468208835625723689195824302304181380377593796724487022427379609695382635820362493630306290070942621270241567955861441943419845097766995009124972201033904100762678568285977355923397602508823558974991082438361375663936906987230720957739341472147391454069958293879586885453764099684934222560116120927485921126030347589464158521355701801398123914834561644484240668849323432624277286935003411288000362357804543637581884058047236670259332357240840268590279241840048475427416983867051021660029114987728002759168739760994945037903887117473494575019828794414195036283202597423034393827210022561542157820203266361244031973047261794075774440827986717026569804659116785221513950293655506010277660853129447152462051105288886746067886216087571647949732405148863413693215776240164048143911281926059600589638826883720533668959032473350621857221790711399069377890669650988575814445256037968565533964742039965841753101471599298680703450880510463038215599950897476618606561544986844916726466069900930521753569996635205086612394099975767364105612157465308205405331866917307413108311308684377213430320119321221319937864708782848641261051628334481525725312350634171330063889494612215454120136867318774322753141116401020162409700056169275377552471965514722828458095596570060377086429380899671682636068456991324979342229558421513576487660466477625530982047765942414886490668109630561975033233655899679238253626353155587144988708082969296417295270740505177505422474612407264648103907680968632963454496449098474614424182941928560746270490040739517832218155523055633153582979304864437886918136410840877042385091218170993534784641571906973594408708427665929027682957878174696334662561532545703920303427369666875030740599801414788122638511914596571842304396819385279156227377174347632611804976336475570054064466547126612899734770387198712643572444395564944887746379083657997685108584907991973708285962849555084600220858860002187800069192375870140241994894050099021888914065558903536670817334933459775911269575152942361714106391039564941556683772854800027215548718340953204087140900146535763340312400571263236719258324634377230015702723318990201360885226398781574841418926923525815075255779669815286022260737150980339785252166946565253389801069787593679696525368273289222963814369611406128291596752809515246475947689844084739724165626428572239368698964954330337947268663911537593941510718856266475560399906867660070187592006568121192536214962621843671379543380377300254439658926450027612918468029141843331022935119581719753308562279243813515106736448029881317852821789429276565484763452847507731652428371952927300295929290577440638810880551847800183509994241345509733874467871796986581449739220383658153915874759849895398925187863017713772692409915619934044008616239953931227509072265022836943408122837600067353405629810503950989921606822287900820591339187886034722321924260298923112821317946053500259094015410115771591207054578191799285231969394151270025335980378183225342349414459755718447295789143611477066723219924075107738286588279165733491296649338407395632682944005234757743278859684542036301817450116560060799471804566065751826424160239014398172193928394941623855267796232588408195448830972829376499289682123097227762849700668789683464461406084074558078490812959907683612622293137620564069000617873998727518081916905146140848871678307266458408969673795305876608998410744922624095554070839316389478297585725427976231029394669352484728822592506675230770727019598958086602429688891951126095825152887269424026548807826465626268905001708055821875577635000794740848277104901984826537783127643038870928799358316287160929078004246203594903809875615975622281684955385063744212869415893056310272651575088217401617143767883040203480563257282545423987695100480760170661601232461973816942455709021320079873152540077316785939153061284916222509131080991018923682142257962743950429637205476866862672934661087142412450973516976666734907725146995419414964070599244122239830092137026663456256206994713193339256532441743168110592*i1^205 + 24492238215632732893844827456064846788774856201191147609904799383886625884800110602938856109512723154656538798529542496463602267354739668891836619959855762837196929805965642811011923515169502199948823978506190383804197093552997293173492117970920277472887275744202587123508917162245082780696802118903988903020972734826085864608296913533437244082064021439734251691029663723902873756295194115459682294030162917711490560684467961001733475302990081629246827493478133142663541567947216135370070568953892045889522840642810061617703950584522284426031735530949445648305255473747971332010429140052375125096437459767877684283368955269576479023425170151182535256946059057191799501142703372439755783357204103124009292123316422317297375621527033700845306947800750635716909808341248898543523763977069164773294546792236162538096567908709335868586549764981677990003342069217133190708823763367182838061396716591849382347863750356064308598066800749128701381730892489917372959863975983704754131806104908746716251913625659401091896365975201486242505979911390787275863074664838922927178504616715572055758569839591251710167221886333851025517627504333228951835602318870640829950099685786818443598042735548115426973705540280691956739095252184218064861319320684342821613751584855600568905574143885796187098224853962483603565121142899580462099197082330616044240394388803689640476006125902921548895376382891245271065504524217630005220475242557370050935329854980116087109842925146229076936883871619460059259604051870421188226976946774196717129839043502298053132285727877383002965325144252043852176072800892566904890916141751552001010215839089449530091430050495493329383948960112537446359639457693669510664198044103584410593717532244351675840157572730276350427590970292766958950453973321373992177380923732972079774323506335917898494028768588595525594703777889702203139655526294440073035340388230940232243084541249169902920945980732436007879186292990198769914503750744665331196421067664283114625851522291933094119183887747285089133488462790831879555337163736019270711420333277560724680541961267308799163608109735682356389712794261614048161877891262213548277092431265752998836763805074161645687698697236220476039274491865566488721146391041725281067856464313630172426971411909457927063519506857603356771392198340857812418864836569329464635613316536426086985700951700118346891196711955881536308279227792923646943915873368166349468369583987901858694817219838983747725511020646481162855838404047734865529337992428232215505297551756200058558248198113377770566025556977940497770444812483904365297721056616973656756199427858016919240605803074452853953106334219895068471687449388475211121314032289003493661797575174057893446898586743975750932006175175859314145693431959569806877799051795662154727455746523499237098527872418273024595920557575843941823826385821152419143891827792433046120232307593497574898192341199993775019138049682280903593102704926760602273161573139085959849196301436946892721822714741930225589808929411772119999672846599828494938863050127515577417360315773485706052519613231934594913072094879243895649376594651406567302336198632905888963028083554823402206088062250264742276821427542358997534967014586472042845193806270784520996624859793169174438682649919402507449374768205769496255738759885052263432190386137708789983103687061023878083982734648513727748238111867897069375580086880311606834890873558225995120336706059539150778908047377322513125875732933612915219692137762723477394598700364682390787356699921377959533386217002388137060277448757878591687089910098265040776205268524641816577671060797076883879271949024978475774228722440837044369613010137018324831988350821764145703910834700733718396255693424996101017822125272234513516922892364120078903823672109192624433374643329336363842562621648086658716125429999153451880972446851148838736934463873546126776219617156044689698290801393930411959060538599686195631694188162736120857536174619949928311399152458129897533734148299305000522020942580449773439488545802143205416329388908375380183481970101696463212729264780366095145046422808478760956113035488144882393686359856465741508783447744967658445711910824923061033368245388246397817062588680319246467373953360628034032077897565175027269202624326691089535066687034666709530005201968167503471472865895542304414963423142326222036341865955864240372044167613838506559858419427727764801365067357656611664383984170067781948248605799498479429728363552562791832638248007946856898303210820647220150493089635039827278325538240925937072746668659316377653887771525212102338187615337001126523842379215909950472833112335251392728538179074531764921385248873120163420747099931034806380148054221007037767693779536409944089015751500178084846069795082331953348248165492964526278279314754245051841796024629697677034110807541327000311265086662399708385209623581169976758728251858937632575189777213162376570288725726215735326690883784963715948867384794380468866125477130901957514826171940514528469988611992643246500929876210601171744290858294518648218053617913029397175491118751233834998184043557945362587552757834893461464545721470163634941634149478451648601986565781563210358890677593843800180001467951242504174114571272746519693282022121272253930890068738174730404069924371605486463295829296390002147096254675553485505146210118917816213046987227831982167042809364556247870840905863472936437140082256196363822201815875110310382461494651526808079784923416701324904565568317987686225020836245504953299935557357773449052961866987686676902128598164773781217546888037152060936212043493989809740073798687470924703564800425136264177586345570199608055147306524316968586896608876403122553757343903010732989161329889288987602685870486325565601736081365721574001034349420595514204778676034570790162779239146858032544649289391578128523681212506003428296988968268380679304365702611811914657386127909700113348408137192007479523315200167198430654331085196087328928905101299279362878770442359160193472747228939398046443414971061793533418862418160085876452622806673114968457579103770881446280310656547142564054160138413889437281241305404462852983742784496168768960972887125015901737119581529569430275437069394768302634102566865971327308495922996924696153026043146730715685261634115275520871508786026325171405231360977597237982209027107789428421422279399356231218991986989775349927275702643712188725619198474134741933746659607743784814214527388287610970898558382990602809122804635637812854334259854048163267336581230473199018764353060340991199273150207110504158295336039036609828576755335968925834159409600163155015067621950500993213270958822935102694800456246689402664231026290492487491922227843079863645278844452103494323919159437173235847721564790980354997256494922659826548139787165476069929410631409168041947899116155699114762733674762083941129492827067481589812205020204058416359263947278930846475947413995230166891050100252314511057769923618643941985566612823851551011354924321979437955995365518571439033224308933771981058124091213266534403686919152976357138565361129042519667975060171434074486321662175460727602263725763678776273509967005750230873666802336835293387542364816563174970795870084984244717063762067986688251853008113427409513950545391674085851683333869698614282406608978517145446697828192812601044193597493287641934800555940513325452508626116908068754202973987117978415783750278199673522770023780681550275088054627049555974068291256940868009170356370948452174970672990289110899061387257729439828033017257032414685052806200067840003531536835872173440487998303581509191328511411903032716456568443215518675085187686271834528920922692670434122732226902819550975046209389048957130086363851780262300855540302523274897585469521828508684519016669644217610190295987747232142399688581849783615123983838709481358638203180844352563952650135008470900082065556609304470737333197120007300509591221666792312749974867818840627255841973319650753605863591054790849535487513338104072705885377822218063949825537618288675224821493689822369067525629758294234249600383389713472095015178679783622260774048387237667771435829771411625482702024411214999547471348826865656174541873371287313772442672148552788913718724575682331048683827503656196728385368009082440769697540199113848249791917159760427497999532727406166367457012188227230210875724006713622971935677597160544558525397862751142801910657822753982356224724665738703276910222364486804165869085504089748126791724859492844245391168297680544124000329426822079587029253159118945847178466218171291027252926124011236987985837929130753775183815680664166447300201126033237060339554055022908256627280279720828582813343392720490695034144927929757481961693504412427699215965322434757774421048088540686792489406441560340803445972523280260454415153919004955048572526959630948361981957287073035727610619721870949742763767992094168541943487750340018936369254472915016225707330096733768548733090740362439339538954956985573321645370033278801143095315044500178967955082528817049732700530875642314489856*i1^206 + -245610611069327150635600019059732707585593488338362568485893357200787487261105880940803433756848588675601071215068741226107996525547840529440750998202315120022203194380138899185277022256486776077936958155655812000173315553310093488366634239565274900355163041080451471308877772248763442417546535765031733629823360146412788861223568441667317862142463733333171970393557000794701811037259544751027618115525572684033477987978177334440922774323157457557818530754068971865880986819050079909770275050647568966266692964955048536269844647683687025514601442575497919603359442721112338279969786469489128261549826462829291572087898581542844672655871994147899492468006784772126951860046044660324517196567743322564557363116908347966411942071386718677844459082025172042696467480689610655810202133983565088138597784462348057273987884944237781771387396538109860451441337608072255066018142881886819882250384133562777062002440275301476917279146372789479793639133947835465771203135106040208527192423189913749360183444991069972992329922570180665564539589394627014216964415220329552501243984697671418670735300936830897535692425080613895799468101025800360629412548865519256743799499892527549255547295823143560093123350013501095902928163947298148192722728836209771573130655242450233364255036874127427957962528450919832092373553213624119731246707748061597021777798979044009213797335456263698237604468719347291304640317860010637577818683135118507141784312585434144378551037139033151654275351685966310118852156969530554413285928043779472198209538002983152696902036455440622361739591452619789755546930749538017375632269162908371941164063499866236499611039063071558962251168516962752573967580424761835733492093199522775637495948833005948557585416903320554126699840687138070103072999173767489718847266971330941044840876379448256751645494585250963992703653431542547661786578362208449440409238574200574548645486195094160251784829142285150188418826686276001937125587048771067167537583277446646483915140046795985227545975807790095969706492149071942264893017714430193564741291678086075047203933921805214745575610424562589017688130171545052366279134501576344263130323338518478859393731018519886093408962011158519338030359799885150403757652135809867254753504138834190960240017619074636800169794140065040948397117348969781088353535998022985494072271440680584697578542645479976569936720531707763595506941659696648591391845346279972497569215302877697439990047073865532767051253192804210538087756980355862159689687592434527675805570351711242977467648831373239577350207339015335921803224411165218311051696265471198238537423769033336798780455705497872640240617926461584522160320067971966519782854676674132050650519970301697337542950254372321775472617477850629261701457022730842378720532839331469262822124188125877296117424424096408631399252224471563376432940636646592446724682176614807408616852888060119170562097081909986001011323197700235634978529512720239650154826479887546499397770265668789236801163965502142008659708923323751943243919559063588619936286071141108972281135105414232533651393779557662268389187829361560741837052496707197580181466120973104503912647407678465487526032340611983905923076327034679386395142677808039030235359942799684228835758891466867926948482947872335903624165183126442254522440435370392222879107246241829928184545932697788893758246574326464190983857749389901250758564745708284494332698292509089902585095586051183751820568768876990649945156336741258901418833634949836910577760859059668530930224572094140622833516582420029901510131670197386750165321986320476819536959063357742706645554304402507015042633037807592162773344961998690780910111883113411019967186247174257060271851356169404514890030111255819944914281433486022764518638414944606707584896753122792842733917331095411014285058106673552942551512947174401205444603572821638829450830416139898970760168240648942761480307003176372611348987147501128372204039787590839393102692585576661564699958673118646881637061799534634795936412250984002927726658940636560596480574169162946003439225075946708426378201607269959438421361796345045537758944943710312746390932343171638592313067368839481311805118967555288978518878773130907611080765387616657660127086028742167773578837883699191392897923636426616409410212957963402540379883125952391218105320866888821711626292755166097076534890953423569653746469188763433072256447854207434533907421812833204330429427724560162447739253990115601649471704204268044344737042943048727068527082374155269565018520792316068574638763119750114748955480713609330817116860824786486634033867343636870281173900417738194754150565968081428639712907688565411668159916396983749613212559786865692453077378916256915273661567736579913441854560010325809928168071812684995398158180838109467241570772596197648026338479045591618559630608232093299073212526505182214196188544534581909792816369293888212843479862974132680124599102815674957711898266042632332771978321143891955882428700989038454040175317786297589912885993591760743683425556259568054957333024296803063078956185801563260148950170136541246768573949662477212545648944203690209667417831105237975851906248945512393269679647524185880863427631658179287322780457150347837306324079330975292673127184173576617816937986916693711206077828356184446584789109555138326923131255948527466054258806828557311621382358989991330052134814447153359624682308008879697551473241241872189008055696285089609560897600367803077468337009563211988532224301579961444727426405816734585581722876534148417440215242321548526504151425474118447132515133091272789895000149190449261643733326124738405172508089439535451658125535242561905187012570498754949908403070789152069520839716038694047582531617659972133215477079618431128217196371316103395428338044785658789345907789480566482375996914665679980576327211235046034584678774946902807001819425848743114862135846435701037631510090284169113859599234956135877995642268384164646733675354424020607305698619081228153018824957857367054247723645984343993998066421214858923159176617188565866139661689453318912207815410879687807661574492088518344399699854858347768007167411555470081121479055463859316273998418376847751357563691714493949443336925345482080113284486705961273324778148973462061921757585316855819200389007985617182995177838170618097051592574127084906564351402895946251928800346709968719014214668277069027576582041426338381678904838353324215621071526330364193697264700533710028794659612213729275209277851926383392988470064135306599578797079998959584139111149011369527839006208258781803586888134150617554637367735255948940110221843245113697017445193281725464456313340276076603186043209353931838380886650165888774259488187018760670244864152094618752415459795406368439917135593265785967589100206011959083202204583538886416595947878973954379548639965703923562141849598638268129873504740761036816091936182053304782803963475081240531449668461269553002122516780843685121250714288930236893819698686209906325740192813381135866103415954212737348929550029762801344873372228537296636540655103272877004289476810183373241925548342088343530839344455884023742430834692476586724189334140908015011653366830817924481598174879883739398745750891132310538513013780207221558568657278865150083862636207909310868855322309094950506394686598659723797687771564630974380648535192829137659362739633565048599070911657996675074412268089192683780289545438487876965848580343207632493465612226166115852754347193704407799777939548668913034778914675202425162265523212151234598723981600254342364103499318387036966215262775421122084202187016907473520810086900658028603590573974917429725587961258399111987963783372769430342782789441236325172007544470027574336087926554286835599236401507133240418175079978537048323820118146180553173535185432585228930246041913817444876713012399330843233858722886317440706638658192097971163292009928888565946075418013975893930188147169982963010814798052144639953631323286637156644074645198377296438714979571443524370008237390528482288319606169374297481678639112043372322051006242520943599489425493991917219470598524332215609634639794913582305629297779937106626368418308324984912690641007207979719653275117589465571614463835401922858962210211969651061149891628973338992849046340944811422050843529593298171501951572000205925243395100302963401551633054486235503895380778568885197074322283897496849536725063996794685184071670092905174127794102310790763284278223807593657894487726326192327274287005575066078412683853187413860562226902618774875158432296202241095641056463821634287913699940137817260414777562216590246429479614218087045022491046732394550061897530313171108838942865092875334624324831749592645482363215563437377282079482386319155952799103744963793751278867432240680187064681171816474150655204033336695912571073742713925953116149938196193873910270913124664937417533402551082849852152053508408305424947938698518124653130641481117020214317838414802427763931253671941649440316054792781593557348473838166435344168320624576930617864624446488835299945185701527552*i1^207 + 1117545659845212804108398947218648348547944081908973896121806437442420018124386770015462338124671922887089439643032806735482850630271580112946491775463205848733774742938391922232519514823847305346145285587083617200018005964154408749660523248446448655989840604588489430952111484607896383020065997834382855471103299949285371510349828702364275659202600513034896479363243187170951754817781549154693583347627387393159997364074276359376673522647870394386447259695514113797102185389770684443010555342845880035893790613107066739241985506786164927975363048040097562491991947454642345747071067111833618110660562925712636753350817528852734756419126123857170428609314950978576787720376174519795797733856128679064269414096793957613761406346804850738052735127310642128352737855930267043440539765923344063911303437419271531943203231800917825164269829079012928541148635452378311596939781229618327542261676236833784350726894590658992674316431822784587335299832042124260005654551534579689486404715585555114852562852074429485038965311385131048090075774017400282687381596969293134637278419083089757555258176321118124379794797495252483373840384049239614070201189300667808916621812651978132262776947600653741803679500527212889380120322971768217355942161499589374519480458612588822606599742197649167540809744469037844455237034557429977090479235207396840960772935609898709871357084238676088476717607178053726525376997625837426308901139671048362788242378141531696893839155435327228682204020832140769758584045600270256974374124400742782393738488618673160785430839722515880628308091846503528844380231113906255567419844578779865882792593219089725080762230780566578379768947157416826799548843228092195166074380532911203821526601092421671548398164025696919802807042971747903359407186176651562819417840643455639995243547696368140332331244629057153105677596918756830439303013181833676296457857192681561970140592335125459135194030653696716808523995811444403033719575777967591964371005758794933160572191608218854841609644921253544496530587623776611901106998369751317794852298864491354537692238458960110286380482275128854944044536223674809490744085617283156061054456117643834126769284645965744358728353338505091086157060302675946176527187191374412763594895782898732719927827774885258807971983629976722004491679380906629309750860655860233989840417291308302022566805915384211692026258671948151956976705370145993669137709300076502035258857116382672220797222057069084927897099633647405107702726298376722442920544316473836248304866834858136643471228168312586556758811372502916819557098713849361768150420244344746312859789776651655909397540352129531615130831371149132799138682958820834713161269832717466954475095134596261593858560794961181133132758394288823536682507772892020849085968692001641245618291250804594804106872924503671000435787101148449991510350783339668063188046595478007268226501681722967400311376649932448126597951074380309235321304525657834251645487119592269348884857307640130062270019472934173820375788121326436175777704509280026089904583228349728070156244615248939743966547019247044008576041702363958303822597920328797253343623045423539578285364102388175682218488951107330039062281613805116948092971452580825198875283804234592903370803691880267002844591772065431240208705389013842035808064137414150479772898207594278349855658363793326863101069346888897589914692690831687766379317896763428792632567337314142605696100716347364032252190536364121502486701395757810254942818476707826681067772525617494552297909999084209350279205579777246490644439141851710297163198472295070828810508016108554956241478120107312829219563416430503864016306895181864849648232016408135010971454062872679987089769521669068556772655519839834250309657997053170542644829873965683699918223087944656467990288106059234497235987328089459399427057867880284692258963024786195205936363721903366482554885474719371180085525465908130659277135748326716205304148700649077007500146473314530900195493844246206208347732842241905362544149787133468689269181249938596231038567604130106857957946869592801975125937249747950808686566440095160250561617795850223476631717658948308718375078898895469323288244534986155475642557767394574535592427163008071461341831074803342396481086277798273022736452970360646533573664541660818286104397624775953091130771751491248742207493912391933609585166391691252382123898573577609984413839126440262753532986040517250093699254685939006919559957308177871804534299356982464671739698726253193172933769991699265460366027777236530004113870934473630721048148394041974358577140985110168892398562906546189933911691623334838432016999051378497082051105595599161639539221343810392523628161711715838557941809437438161775180202230100660863063083493933741815150098600659734175051209341669109876566592751371166141767791726275805473523457420308661697774969492276353176026837063927326946239680151729859509507370192341398921223734762020877260789766141363163412055843424016159942431345527632169130066726604550676372113006705483397552266313811254820533710715988754646654105077913101602568711831834540573626255364801385973759873726285763667789028542657777983908915898856458590173805783922572832032518042520058158621535146476960653852998259840761999181664169809859585932985487857582221453471189588443043694674806430938208539629911155747038866444827502328292489411317542854958202399768940169708348789126449796803659076175903399232201040895429474218547882657316423280199775768253411440539715562523321983304448004533464050449582638968952445276109709244030058920413228245648361087535054740394943474166644667029040970851993875990400866283379705195497662692111265950933478651067865529671203678222858578019975162703355206243635326526753483582271760434073384924804450076917168364088622972483848661960092183053629210312463763454219355014527698665833274280229511378230611431279010411443175049233374355051933492831313440309987977803689574266533281049646655324354071986234075983410645383725655181626630500353136058650979080549279313298607097223251013662889686586210221605160599262005346898064801606109354492048172500778761000094937605718661554627801427116319854386863266793108558235490400281536517410878378585906552226702547702254760910840710831936820191399791351015863571059594654009255554505251973484309635084943774141940408850923643847261901286990330866917206712035060258912271063504819940398177731840715002898214129183020935464104103488520820023407958830235393681660285801377825431049233536254108500800131130107733037307794945812538068716862181047818663265417449626478514505337380617833666666174686262803351216770163768726456687197568088305306150409734316403855812616405542223319126668156731463648339366212197336766178804091518545690276913186132364937598979867874585004783187814548264900086209747748484755854271822455017947466077545271760402675135606426511699171941179357381032408667831586174815509379329572215393522032848640115246433669539597813199087315632311917071137903416818253248057232897385299171710361589623310002789308665845953214602985982790604310854340029425101583115827679292674050808272022129101730210916499393124751278230811716466129175954165911451080970243118891087723577867446686982622568010673473192260252457844150088777904073143509034295498934342685704310094821056119715721361711382749258949672354653285009163456212210631087060037014196166516614620408089643249781522996839425979522814231228087338649466989721473813452223336163789852614852564225650678391344000247037440101156997621820384737740044320964079901980207679290791368757855042303013253084515072564061295968583376531868040993400672227681063239862733029390115327591035202853621228129804127830309027317577303674099137729523161399012136181563897575646382202012684110154081165532406370648040164193195673040938116427777340302567227851645929610018672109918429265539255706764576772732359627909865669924391437280544771194852850069802653598013645214921249223264414597760068681759654620257729687994065438532040710336341237283025470102009884912425406043820704404903020485605069691992534771955118529355535917364584717245727710595276948441255371493659620752801981547861932363050056376787817495737567460825477789131954235593847556205105087297145432454351806091801259424671080156596307417571691639010242322258520546006312515424746436939811692586810016345929610793624632148833762993932987462648998524918133360157034869131364132039644524935276957630230476624261462684172398677939275439007197892072685085121908238413683226237698806770216149586572299312850623454317126336600702105340756700381615245825081365358973414895277456498744617280649346142842132161742679842078830970412345454487339661269082769753793117430383751152829329388216450135399410295613278253333983034145596449275601834604558927958508050283401284274995381152669757849407948824135692600772056874258526432351019539965160609930533821527570581436534870797106813925485763739033749353044943549565168964201453518811542850148614463585892007958844419297575393363175885879836314801483836112264586443674313178308975525888*i1^208 + -4932959428049785625872783760281924398177172319226820853429314764414340369517038471558535509871276430978314211589036691591403280238999796799417638457901965899073925431994314127899790975471047114296442875479569019672888913190165577070043334193640671429086108774325947980867522286962238691918414389789486468088753675042023839051111199502426300766225881279386400406292401780681219631841534718549033544079013589994974236942256265711229361152260552049153597975150836056054398241321449277204409965830869626170600795023118253912515440780504030503044291187440179877067067838832234096629900701513818101294178911226380858296252958106787799559768155723650902138290867263892033406270255329073635126707882143507611258880739327273918259737513207811538316270833878015901177858336845738857007516878307757203138174698774556106295589919635382707099333364184092734054159896158195173994471990115104731813962044588074896480425199852936861594039270672667996558841689963421456631529968139870431549005197440013353105685277921719712745038557762305580308717710058950596402528351678065755179023333303285530367386778661333522747998232979593081524721643546523407810800992776659646044761302023334970850731469628456113129601459121169131795064129960860024160917299208936184230338628116825656921994095184567622498149284695802837654102977559824659484451509050840562266308059592832999485851513861614187047555172129354100276197867957911920809832626658558780249668776831241701805814816216295634875366197307002275504461864558919521483110066253921872870391656012215701640504384989705089416643669622779097739980283398665891939240794316527949210063329388944450179004518686701154680590248138910201284698965977944156974719584451298044934060291990609167033266463913346159682434363310390211900054734814517437947612197462442212745860384005166024928694240429654104518117378337992820815266047807759972017028381431860965603177500179159701684003112359966953730397149030482744136850905003300977496234948828834020180069005447524633910867110030788573940986472621757345844580340484537524406341070231532538905082635142497727148389546506887159094542942806612581483242718426968662755911317070543501010874776397792269334683821371275035499829560306379746978161929332986848067886852410950683053909263025108646903214359827825274242044903662552261196448022297051656187219739463237806884378725814167655132998747664226943015940989919263755820751077357840645689436821279623642608612656582054117483223155770834960000553753684907341956489327621523664294595080730237918643155534206301269821835332761681470008562860546422036985849923249516612413766232168464190964193453627656400046389654468257728181533357964457979799898041874588230482095016150519425608824159199326279230482348583781885825513797864224643010115847910063875751571356085371569942546158364980504066339340624640736569214374117854963730631734065701258103288615633904697479401664967117361451751894144474526142188954233197403450827926123996360480896587132399285764730623840307620491002259770925082748341096640426172258340214084912960987000683206335705801205082815720006238315504439753614365731238120629029333252479462395144961463860811381754031438796677059312724522068304715018238563747041808838503047441212909236567110270131144477438077010556362075408548441463845843898458862739068184500616621450409296026377656597627811090099610556388775047040381881754398286516941978782173760347395128013525043811581705861652171854271988613042687170861079409030187564922733674700080455446460637729830911978876392319952507819481707000465486223646048620286387904279058406338040974247957934377289320667803311241899759430723248289054238545821120531246234959119661583817656056107424922531882501882987613834796639630375714562142964537819944599010806900840636057436155408412134513153346969563104826969541891756864452256634132493023339738710554614787738106422674651914361251795544669664054004827133501325295378095652985680250741372550760922578177036044747047109933546219801518732461931666151287761690681970864024680336463678279493951785707757927929552132915281835113573478974540758266169112501369207424142377730321402688679950859017021992267487296898635012620574638732872604207676469399373312126445775266425716027587029910204705924703659234470662726228236611162387041506949167320618391948425160042644620961088929996416151910035922335030125162870750555205711052969540548012609142857001949278865229012776269438273821073433622587957790823103780353566606504234576219751255104285794616488561907365934822547921378657191730868011012835475745828114539811236350027232271339995505624772149048738108972753626541444354172020072762859635834829434203083663896992802680018321287407970426275273588816633510102947608651890433084517076427006000142137398278945859628172005135945377043064137884789923309500639195438734101428907828991302559913673496659044839599855969587322581703165402490709908345886721980254175611473334378604273385605467223816956172876662769892006874801482014798108611782598786284698742597063231520016931366753719358033301546704231472823010167193292094433659964552287889974524738288403382481772452859389831643420505957894284955751675463699668064392971241282767945760565424585311896175891342565155986378623737438079256218649281659354110712266837444390228006318198458247139530521099964300351129589145803311890897150735169239535201118755946047764946062989514341093180674353613908873907660504728515405706919316487991584074207360278399081236795277827301372948516184346220217952978143714004413391087168957523312615236589191846920298154965004465804521302930007222968071323357474080872168847056184442038420644636341656690522149268156096231666429539898616689879699095249994241005420068582531564157290043786336633176652971893731513892365225335729871277369377216185376502600031645179843956770300116209349403624694354722808756211871670602216428454330504021839470265287237602372752013035899565347236724253362989626884155514223793544893295467442200463936663001690644905240369200677373887649872118842966707259017935643411052859562760019973368790494337494087202503600662221016260995342112233339257281792592430205930661633623879068557607595621319067739440428514453158325451040655363971458603317384661287683659337526465505472228935811118712465950136566763511636098986724370041395801395736413286309033321316410076473207429721595626062364830023072415868393534261615705199575871120297437602675990754417962800534918662352893690338755435112391180053628073638183079648374381631902131467405182293720151396485683595632701616326601183578998499906414208350124288124720585043301011420963054350031231143644120953855338115949885947198937680889300240603063008836682661213943854201351626901032808003925381745943753219072019034793423656691785405524749874238217352314085564877271682733706282656922309478696277932776135466678281847657751520543329163456874117083297667818602895922168755749698358120542674481699394263012159186573545759871256464470988858364807212946025601406994186943368683547903604585655733737392428699978789797720785062140238777928727902590792751096898683733261535173216198860772928222603284412548589721108816642412793808957023399014938247663893908304547994892151286685659036035923555791666044012041017081661407013765170803885022403249809393695840195563885039101863766626442538226612681597611215974301101563349781183751180536076138000564625162938294185568202660399206454926985941348262717950428579022128854807693806575977396310772392941280447160275987746523610324653061234353105267344954087263465361902331179633656287836219231982742860113943019928779501234695911579117700528141843821308590458052496657425425902890611877336372814522350512329262770073261193061375812574276928675258896129386335272555224000067302234582589982560513907983460816111526465939840474532797071393111434711357176228868014087111969163485801525753085331388957297680385571382675991583679625245757249050820053161377329061352025393993637273525172001495186845632942471164761526642250809207518073590380085982289153281874479975586068902729855508067846301621912228117514494451797341246120671804196656263075642567364936957989566864131066618238184251856289457742446278788307219721700785584016473322388900298359345992854860061593032481630805842733346072470750462329650781982587987589541943801417079955769671054514582455698970065247945085231673071271143525991225554024604127388671455256274618444058046103183441306969856192534180438708499667285566158034478607394967405229728306013015592730388419901772449192869812982006193787192743836165740756592003981680219965215345841305802671701050640514943776743965780504410316975972080746717146717427820525482274998853141114532306638604838789870501376159762017685295888023622862835260994929498241049280987691640282828861699346260124732022773134772520387199766580928298951810851015301832700303571920131159780633397212043916993658562593394893494008165044459643590779248041761925047772547357631157728116604292201108560221752955605927695379397274927941618074662313142830767204905588866006846921169629928751104*i1^209 + 14651200293292379715822222462471135697960627004614359660231863552245140824983480481834752926063322660497357356387684778085536606191600857113037701081147904347037312597583972146043331804071324547699972257532001736618258254042653210778508406979285082591108571905815283850734782676878437930813593710877442607630620313394497136502194213977531517643342872262432917796511578549018675317707504879803083423273347658727855701827591438708473974699288629116544697086040698833267128756032457875289284485076250003475606975747333152713207028063776986413587678914998903726279971473628917143504349028961303231653989298745155047205832092450920377148217134637487759334670647096512029774492671959863702082454554926580892060211683228026718383341615514508586896480932159024612462928418729663949187792696457721488515566681663639466155578598070363386660606000375735329210153927155807903390902275755143371547061532834087634632895419648891528857212200085925788962205674162939286552482333341375742399540340820264480650471482209702223621256681721470167896152155022704353327103263413001712703278994713408078600681589053551904579693676483175880635027316750276109206505712556394471333655731777146586077072945617628457586195284415166301756776310277286236027109370049636550186658456779900657693543752632947247550036552713318148414143497274190879917209574496644942841048461631246079473672146350844019712606650125040447445480060491870939908791396713597123780847650120839379254007079362590253155868388032376216823642351082018382791846523312404632533171735729655595548876039150714315983120637491063739009505994813101099293049181140521079256321672075505846462006213758247504357342955989612154803213931557476968350566250595256978422720991420526592832106975350906073431292363156055712662644396381291501636872556991936842209564705283321936470684596715864685157669211894717780455796458398570409901358574963534640553232368715378800208305523154447556115372243026725982498925249658425656077961138461890936913975569868741227272780575810231563895458338138714119573855188073055233891721027106200831415216186214866869174370761629537523776483418940827206465344794180649165675828225400738201472472961097256483433349150376360127031804954255570012094920089326933803385076872640556668384869849067166470255394618962909076377402472645909482398805807093113959748816458879821374577071472051832438111815457173411401791042243364451855802678047961001661979085828230532636742288345043585278791093022837465426126415299090201943910496388399035460608437598292139561941903754551388326315187390996451270963643892878658934028235113157177565697709631509057441019750942060844507330004430581897670926125531877499984534658160621661358250763192748084804538734160418264707326239815228488845334591595062150708591343628128628915513799208246522072442418587864875236092689194297299883521349381632574565269560095782956019890475642276720397131891723471093967583267792856427766397413310221571663927809453541749617289482220992545041257503030679249085544623019127998583757212211314859439340877002486042582137916917809327932675267564074103544984633097547268314993287132698406920523260475074827393516779705147064212724369538303036463887296826101169538531172552176589529465410407855747902015769258967210636464312842986484948836719950240633190204703019137154283347865550603308681131295674208579572014849340941801581911050074570977347665281966972402369846784224417873192795558689591331217247352659687487270004704516235351603416658506333282265919056578892015666121839515447051308703765883388048066515471896224425687407583945381288913294721062718785358775545476484553406494432789172699826855800292145380110228330312979017843346292584141648767938003796569908277053671394251276418420790991685904003356837169024435580909857192669835499814795336087947154450433462658985947427544484531709876513977480377708258277225386031388269330455132384178377002453803123973340437757553439658802514906040652900483182533152361744284774248383775216292494123137289483253181197375964078038100800626947643911808389277897699977990360042144205991117932386553585600050312721729651972693689415783080484398026859831417266881406032224402872877356489265166773449090743480542425101536970039042198813974591711911494965884100037487708950162399001489205622022893055297148356145212872732352534133900192186052604519594759717228113225661445088781660427294404447246803853603630127611420530720910451921192799961894273585721735908149125986071054549784929088933169742319546122733069224265237695034624028287184415905015942215960959110556458367711719514988564992849075885686128534279107521292092270143577957661229066748387129947437795984782753327500993157212891921242142645750513927513203954966545470163039281869212542568829753462819347107448588227920099190818393620905667323636872086267046857292745640275022288712111763752686207545549041073169795174719122951585008992437123405274179692095087188126618222393138321803712660758920451020110582949302651404776437685019471670558235473910241304152396284653110038788547984179262454417260629880170954012699976088621878133660222988671786357542519307939855227988436448700816185095772109965515838105844863007827533441141639897535445981468854865912882985766725128078377560749204761051712936110917258400972259856336798431574041405760883984651931462615509998185153585577534488539432708419020094203052615780127563168576162291408111873948463433335556452266215643636713104379418094472911823944747283574545875204712653941486827402190373565557254221432843348600236460963818729580349581817156115054964466664258402058385289794577960474313842015779302130386616048526343376798532657715248691068692114184764767620987145951713450979297028365067238208190005615965284549044816726908328979994455020635117060637071912389483682234555669847429397218789407646709932872026559361121389632685411825067633702657245763699638243333409551894692668129156376813447945135774428982101799449410623575263131220854484190425966752978700832282321263769731795052799769702956105299376696586392384073447649518556771467157957432822981961070434532974425384000581792102448639534764802674881539777637982853421209169667743804998951665500613140254680382304899669107468548085709295005961858112963360031271180720207269015269582053310004658819993496957774322198798480207829375786026533549548666804887024704127606792152005767350603871470243980486663042733896523896550280176173012614754066504460547901078331611900998125177182089191985439378523356799777672285369213142982874570049764125034081838966340787873317119571067418667035353856720586165773805159460529809004251892900114273854248063363304200849252368503590237992646311110792772121725800197518607954325056819615040766301396414489161061480463589094629189458673465223693227067474866782316501271801832355744728465996906462970751696210251597194000532437761758964442681922030238267544373449727382915200860605790584959605849238665134622029894858781557498354778783829630586350664910117200229163327209562763819080109454825424938440600126697662052820132495256492763924244798579101570847758492876435067604583944853564713607430104670463618791509932328092682952204518264849344872012070349728287063211574906637651339809396803505039639198945569165638115822143054896156546084279119717169765391365087495052244435362129826261842783829773690941891902276194471546679563488928361645301516041751189282077054854902948257626188090202810561281063091535666132186933932107709519027759079296637083146648997996805750189441851434289486320508682681904113493441497407769405606821511669274022652980723034474190216436041818195945157672159580222725956186382935079620155490733758042931487835747169438310727609256755182939261022112350980594127148908220318110810378853764414317653293141459737453498713840083663115448598980653432472682611497561719702722775889336107654519693635470118264003179595881971459695301067437158318915563052067835561940986838148003643327252685015568492967377676469312498182019245399339926632512448623743935608264751828420526509689614472530086660275063353557990126945790797362113378733555644627363213533587200190979687180857854004638009027327937455188428609332228869609646812279035678027192636158790277406330819528765425466142606518405537601458961576277660575302763913400712635135481596041739585144459742284677534985001359384839807721990556322086796944533051911434483598333579065516188697989864673247579128473736417881894723657376131510279499759451126444411863529357095336227807807147686296453079534499169132374596619269138337659000911841707366905400906973759425574686547623771092374708288210879469570758302883709278815089726688270450411316126637823916103703561568971748369040565714162223840030385774365769776827775102735160031785469333048805657590845370271510419340630623138995392189134936501088102163867010020201625594012683200844375614576023274355433313873595760514734357316927105441215739177835201143232236674756798637772363455083676617542214677835208844201343632899000196707608716161015876416887181454932508833853567814351028119944350924800*i1^210 + 121776217283035097725977231843371365395662951666039505105138663239911807547880621950310657127343044698445680680821506665869915463933266476521346730849017287035003247023405326422719929115035585683870930905882396157508430194965779685294828760285959628452043107809902605278979647967200204088458540813059186682432316484567170194475507044885310555045661255408365526720734799238821102277958144534976688470419989544589966873362038438279051264154510847492188477004925577247241530924975058942742584856866323996136774151695326327230773745859543006074725613901209005843705394920245359013648315119863796852710451872878543153938946370849444894190322486411518923717990264910143386520171711604161986447423509493122325800321705792988459306297995581826980916017261203680736952506683038825040389494657731251700521844770602224371697666462902013159357269227641044453262579681445132032958848439053246086814552457624763489668502895697618767184432189620670869315353046419070283068832873106236168415427601472808577495668469897672630349120963394794005278438524636040247847580309578527412489712155286472937343815733274504722434265486629710863033067370366644053257964907826963341033090564973858247274169293759115934852477657920674120380620276223736764669601266073941640477203954412615870764407872104998788454396524607690612510619296053681024494777822850956296628488909030309107395646355079233944261581870235629913708906949280948114804374926043610161945707539197197343463798367698234326271297181495158949842499550449334567131897125923240546101677833196638972507383839340510910973186725482273497181208682510946648030790536321596150631017838582293856929205656934968743433527630809098605997653941220634994552961393827322902638992498520733186535896459577193095644539783512083644262294874678082751312878451699987377064192627792285244590895979329568283916360255937663097135260679964069283810486323207881330953843695290483049646538924032482584388559775736597019191569813379662615254568929030720914394443101802409127840864968025034290058338716294614466980723300527106218433515084381694242230454418902333558058303603454118258921096797251741181744260144618085682580743794080400047329505587189501733732948976127158220595426515735026054214534562145192199135558876591961201586688303716947565095161307134839850385668353297890772823430603417254328390167765088304989670542798816586000458503671921543166712504859527259202784600470941981992154418176799417891306910261936446159283904777464507761729349468116631168270710538128920406623940068092188223046394446299152285005699158431037239007710258721305444845489268925710398079325323449044297228588892437024159802301544672787865139547209739429462267240216973159659646530116732617512816425404592236791780320769771013808078298322369394224366032821866437539068571640561730221209363249413436183007834830691725569222989711434457176294491056558448556663121268377183870422867623090647407397641714583411125348616578702364029391754857705694483586725657158050648392976740264298571652997597393509943325855807738653926116087748605550899796375185531323477944267665960690698860898889993550068256800395368209985898273290224331109625176224859362546078235853360852238967474334541898619871563389471278875522794993487085103260674923290816033912458881433897462017593107890702432818471658137630587013308549619409619051615739774708384356396325273827795224373196802731168628126406017775724107753696423763115655753186857197224249707053926245300307056910051599629819983212780588556013495949791848873592335835597833843970652456980447074590767936563686114487538792190770664222573956730995228699149969963816194789604839123044754656199026614640333752390643209281416903856746054456928718172291375140336667600530990815935808366802343572805484579091776281051613319161266356964121214767115940152444880499051277412386871019268606018566866668963873951023151332416712673347116319766208349560436398101050922963541772171047570834543190451574044172854584531341933647358136770042876039282455610242506958588753515484295527825834516931910053168607436729050514206272242780869915428667333965403589967233157083239699083614491313174851508712778315517447763901768714474200489486648436681360763500207744845653752244957354480494477212646587454690405355234254402305003583039676800812276681655140343274560325919210797373483540664842877351848866073922000673590590085295687937052790826293078316705152732842310573920441368763756562910669323528931492942939557520333372050675065415054477289149632463343745129194362813636031283160538864215533754719756413145672942425382426136645144457994979373558409538698750346238812742314401862123738758503128765952347813046289382156370857591042575160910339121107165540027839143144433174834772465662860730270905970262767403625853305695203158062921624493202442850473554262310397688885463775028977569584979480086325637407892268521812856868768121207279463401263499001942784888577489734059320757070711025665799300668585698976262828242997608946462144297614749774347012149220112388875562980327950404166792027945973697402525108884861519279347254067318627583436947756843478905093246776785694109634270682009705641089734466368570654195910303848666488099268849373051167075389603186868514746070837630864826745104826315674501980171859607745182389803833593579265446345272618036645435854305943518372291798460301016324448105083145103536937380703011548309776054897261367214484622487484356852602650124942120906344231060566474486497141556610824298327412803365250785635218159488855796225114688295237788472633699434037741518978984173182048708152851409559791522849349639155230705119739883525865713194503010999656444487971223050441764935348739838175764357630826233337229999290139517328708694334647695116898216272652139660136571181283945083630107257424614778427440475807691119198180573427360964926489367366863926774139974715076491055102999881930636084423984543723176156686678814795749409688817544811856056045237127331148029975465779705172992223990481867464464254966408252381988423937846536152179053563721467873837261032720893178888047185171955267766265857870705424871400236602178337970264037517262445801384694721139356659733862960005073082561039059390937620485666675008182867591008438374696699772145607555540846177168787816525936617763952913881220035455056386062813957472454755279258178803714111156290554918020093501112070868817202593225547451126962550642052035986254496935000288031004942209492219235807194704369523734174080686646794232562637930834189812363006036105268741015195113109509229288049136801270760373992245043519060970790423917816520228933795563680464777671340714742001437626191828303123597632096536241592164505481959636477309566875143513333354358375301950849409346715350768537295123370769041482250421575886752090039368863705957448556986330644221216257906574030227735141077264648921569591987975478329980709278904502309651418838548370557553140466727895443892987771924945705727424766587304159638844668520904451597532805830921431055739276906045239927589205087806489606666663453644086346904803178837295035589650135513493399963583854969703683259805829063516428949559998561284735906985437505628759837361146187894597790569942217098853604210797825846201025662786425505726953033650716955431648951664479934683892290612976056056288183060489230265004960524001787613786526150485101637410990262415825270826248870329108356347361517973252595587706411782419899153821139787360016546499261980716165442209436554299409978081417221614451884005606854328888642545997270885548450339336178871126700257170864529901631240234578370638325715500674462187329147460329328966724183954972764372926100042334331096459672170259577161539359353200947190902439137518940224047343990929912755141585425737993830588201047131228229164464589626352256748578530561464953488796978492758047642913518242486252713156714331547634271489636329094338575871076547641330816803115875931495200283851710702690973483090883723487986540951928205150585306251498534335356926824086607661809534111367627080653816838443437558470359845603485033381177390557817033011699041749465463064518241174745498665036174077699572956636244257483436946029932252191122278112233732741277778441699305122559158834307039259751984582281861806255735485100098647405253852451133984738358417513466095644179968203449570820706139379102252710168485879974847611528868242422953835126331388502041035046418225824692172730568192179369204159247247136606206833795774491098510143732148268518492280603935483703378806753221863289212158300492179141044845092638956472352309330323288135271217831479012587465348386054944612875357207986880854567035246898340738120723713987638837462787907765508640012897550685800504231056374090697326389022489970906495876523955220474825132330608835459716817078229161248270960559943469060912224354829178191244209098077168504224540393338564719843029650434058065031872775280181838698796874323146047794143125397567211754889783980518412043990096013847929800298663255487664016036553634922998955898246893286477767378018983252140405147791823722137094455296*i1^211 + -588955692233851845548514785670412792137568220094465533233031175337902662416836832262903269006037717512061807907694948170540834814533378884929891581784904714846903902272102689617948193797092005216390144119888785487904276444254729131132656227605832621276387158162833304512321699102738626876505756354444818432608210755647017606219155437750575610924667166629458862598802261395320669382643704175568366983177803306370477709990027573369131842739810229896983458443537073105617300853304833279166044335666238773889005186883729947349177335078488338262436029839853689689291755681164010699126478771271101695575290609939496269489907122941967076672119015164181510197196598789996679917684056595316035826874634303975391194258684809225676826948139607516430774758198984577872932571749687761682800905578804047969845320985435592284153399281283525414319931980769524258487975188709777637440315689269537699894769966538175514548922066757251419886327090149416515590688816998391878074550487145935844328613032375897495086073240798358198720220959760638666069520384657291985017757681609443739179893803437621942915333741525972568532269510051062317867533848723676214557456674283423593311507255889398188519226928652823568673634755370033173485911552791714102160475478608346251861810826953054409299681501579062389780696609523350636923924190915597265912386896039909094703400276215097127711798455489288440374936719373775452517561619441132013727837026601094614824738416917371476940040965044465274466995323601004798327564268242817261858922866476679239747039900381195490906896212697339780137354311244987939241958095846631044246711239049607155465066200779992851738237862605251971851235520156448170695605748391225241551195003964813072164918890439595927259538178339856836292496428446581883758894614943629944650352660205721138116771646461902475642726575639873256998623288316668884443166697472928962600229870398564580623171092852724426638529327660488100207787171297393002557388030187521555404364634542538685218271493668620818192585357021353841793668792552536432094322947460600038259386848882986924769750850316238459880246188371081796897327462550937107420636547967247334809337696101129187437036073672069697946497141522954559988706871521301044053856580163770816059372483484724765017411839451546396726084484003190384428795962299741196422445980848058961824416890580920517937885292683639561069404183246204906184726305722208820626543681378481863083204799560972944661265553053396661065562413728478506891462912274632999615792751804642831268108985101784543252969260697195900659001086569335574391042255351955877814415590637453363779591229799017966345321252928554617283500635367685933191037344776369109325852065887903861680854665862917781323967259146470458280024606891733664653694018559449023875853132753058482315832262212895875211947693874284200229619247855611006233867562925312545721618262820202084602891305529139067515567263028636961601619835479220218230490185071227586670888889589001303940803417059134311972825368169747135985914416935016157059597822660566143325681190104633761651751126261904881716156612219019851179961111966731634929822565746847812297537527847685924889671129502086475358187767633881241279830774499459101155738204913984322677592171087257724659506310969109813654821183842112083739215663956552924799124821654570725536243001819265884776931205236877698989269701562225081406099911119485495629580092265484892264374730786878755730896565980068762889235588701986460501464244425285014695494473640922305632978784170618459329354948750738799839692944991952173563721222880890181381522607951799451981003859307218528776299519041698684630107084577588425970187524616613726704239233138537514605291469293754909334063097150826937928092826315438448042808733543022232752986144340462332844438974377029226915360655978323252128223511189780698017051378735673556079074339854168043675703050617148528180316382176888032371615055615566722905293924488373747703770690157072807306272320674889491184847558705130558498926574891071272893527207969862643845185424998018016738304871784001936346003676646582475849168086224822721199260577588736737302473710343436461238199779497214511630621098076524065942701837369332258571030222637909192121077973115920086438045119305196951450667522703123775881428482789407236592906154463778538171155819769753826826393885066060367142972311040135827277308588182359214167736999036953785125025761998701014008558816768149914297736866879504279684074056334069035533560717020675181589065723298434199895189644596971189823676774882648114873783614606360464334549061621062954983662793397198713275634561527281676660455546472938730416720338340948048862692466567662373713986229518936436884736536634962819240041183032610294013847746228721847896849283246752102616632434975935606596867253486608740322397752365554656138093670619927313582816619920013228107076712346861446055117465262095113686087563958368596585495580528797310741068654818566008062481357258828334930968073295174424401803283882630656044562588167049421984795427389420565179649630558543378535532138526743874328615095315573461215715049506829630772129041305908190123666484791637561627412392510870012117468162394978996405201204273143913689825245262837943875321090671479484418281396175018876464968529249987346012930456172120962860340356730146688461668756671376429707743988688626654996662211535645230525855946440666885879325377489275814045385688209466984737557367464600712578255363747732081093429916139659783218275728872520044159888545836188147613292710247500559063882873013232909894723935934453986649279193959340319718158535051522449479139174866533135906966173693372453553371236364358093362741707562837705584642895514048329878534569155797745390638763612412582902234952059219924732530020051625155284411803063741111218451587667418399489596292075291391808628445575330754664441285829218562177253095775472621730265060678030388288822184728926949796268713112858142021082578667841740305010205111926752665927624994139373546961842187656770659201225577441225951672226005921931081242246021344052388581830867911722673863480589028115392756708257443400992196482492917576282937996987973261380218391224639636696601688872313333615291719490948707752131659601660111284416729234522778438595495453964004032918174206951811972804243810549498283871328889926856011539401766981204461662224376026776993410524083471972725445359252866426130772895100925673418296683034040791386436300464952071276019651357851778610181236750883891485436383800783629238811046327398115403685764788422122385080238239574745051950441121982430954870721627297796254109837818370450699242774898458285947913587513435560894508623845838300176242627821765822368499157245090476622190832833658565414554186524794720792081563128231793332208495583316079190609673102918201014231645832871402251088866120165276894292059917731950443093665495501430179543463093866493830721741512375224528926527621112647084511153523036594670208031737668382677653266506270871588963324070759152274520233415550601301355270459474050607150609013842177796586773261194631268807082829856452354954088731318824429866304254401722897829301232425984607568092942101474696923676585837196918944593429748050192088819126893343747960810536842295187575265139051924964739994038593520245083572080446850146956710231653214753330721352728735196070888812082418197701621635557187362447798735910958824526702042219263522718051671401187703710156372744220252820602057289619174901174894916519990656010123367490581629543897618121017658316330186699940216181653004248082156874352424183723237197224771974359116570450170971659838838036032351476084016692570258531917547983536854929936742328492649963540804804165323811265651670129617451961861480817066651743667529669490907077672668781361865357635877129891485002818336932331301724108043793480958233101507265931743461680345250671153450007925651332817832761547743474035680649836505687378547193992169589810863924840086705086841477521897719692045994003057059439123901318197341026482969003580922653195541411537660274626586431329162928380373570262063787222543943702972901458867120726678459109289532635424297962365789357480619972951105187849137528065217320824060406124693616812043514112211788288699344291451361811824180708106321359257997534408817453256432603095698247554999354150475309142725291855687289161133607932212521676801239507823493529668303444447109901209368188119754168587025684775801667610563254978788670108187982930066697451492022634280333561253305709368446350028975507241322967790057597137780324373643760313708462242356539244936214533851949836040347798898526726811884699751308776989802905132341121256062743261573918494570198632511444755531236904877292967134429739038119460809826189919976838296138504299579112625165858844670567492111205484034034043672307688656985029747047518996248571627296846255905956601204877410579220230499565616236440572217448876961172173211084283946154173032055583391904556113201399262448496860443622279449934496253148731627305180233914615461486608877053122091556026137921370395246592*i1^212 + -5819897591239520394542019581783528690416228341858217696295218563290644447636904398917898117185470792473181408686346228402802803020522214792423247599684571950174075607815250819335031512960433913332648885911061893258720732081300909081922063108920521064410400360364490208769999396854774183993083714086048800250039598113974342158392288954022742344695486004124560034874479092448430558041622929845055304396703832192585390699794046750771626834130320318256081659555832016607748661574556806350580534396842436546193009004740739600033579770571523662852428286896986428863107579260261615533148486450278319880200334295961748933653847825476574202874828616832812493702059297037584717388789459245273700958085301315532395866608861473214919113860148368472820977317722678733072372186174162893027099133951838583245737528051366806512768321387599225207911504833399316708651496300735742974744940058916389032251879982644783268321649659270004865867958649406845482627319788661365465838704331340001131047524433457514196565374336541520059811890146418203048006740002247324358380946459051905242731341094500298533301524042313250736536201711665974804562863757471067430531705258343620159942300311062780657144923948139029898176704013909487126808986237600616647811076119281613308068007267440690793965452853585806492393944482563295272068113773617600327342750183776406122210190781765459344538070582337532078795210226493666475722366502451148596779758921421795885749487640822358036878609202882589055398552369672243688275980554038472949119070028825800264492685909971713741577992310203625911045177783660473738642307692312694701971511681012358180673136830269263743930112142663705732572511712126279948393049323572845386377046197155314106964546742659265011528251505767687390947856249455133510171122770351106853678611649988163961340532713800924575500824102884280239755059990188106059332586722773867206398129997436483985471275918636633701599016782376651247977537857521977628732397565682033488621947602579613575040294586783892902163911590667927569238417027911064676967266891257488010449353124481129472474680675183177117990481113931540543294134484598630523466821814285440105702431396343732615493549289153061097324699788974092717685982431366096277953345955164167132309031238846414757334651442718057495926092008748104736295915913108452932051667282453446895965560952549558098736145910136805746616893620908946443497719941052592642897821235615090959876512368253810591171883686396496057669556677815535631961432396475582286716445595754048786379791615825163154345888149657936501357761769905754939331485170543409451922340953952726626569489953668437422197634126062347950615115303928504606126555866185104142222686950055060137667428267266943589086755071443638663805255933405361597560908078444948572196775591380002481732172905390186184243229719424021018934512365473548610650955270674165680675870026585248602285035999212786537301599643608024190883670866953226197043650145819802129214426947551584317983405401482151758530235968068984217186304197633617715221841222167410395611535391378196583366439713936909357276137506430345218688476057645382501021644679114638791836301872308568632654952710723968277658139484976148181697900540596339329636837092468039769525469425099016391329690056646133217366521903549250479519313964433521553205077729266277351044103470791576896226455486616768563617545563047175166107844864148343570121420969194513944541300828211884571560800811415756644364326411539836254356986182941400664221230945080092875610576014632831784738863900949318179157811288259054867830412247619174147473105617756895386292912945439206477697263848174281535606447821451334782503701842302593144122400108007377711352628656180601076970530515398547914023402522234770098717168136737403199242650002394782658422202785135553380066751937309080652227466689613660469022601780102033467008002504247168649676720749704858157175877105858528760741846302024792770841197135822746797373158379692900529528706321720237308612521400420123884581317549629383282843350524430743079959567708467450952181136788646280341529814614293773900476804673445126227864531753682124870052461511244069243407484211461296018609247273424187942501328301994948371864126348343233140247069373523398354448640746531765246822095206158907025776612590595607037074330038255030841106686334674520123053464942300976306580128073965469081083524159494840320204795596395474390643291949901162274040116956781463028334346062624646408019604051482696323662304381745614045276508273742908941160406685765802231240338002600609208302541725985422731986811383353131599143373740776705845406018243041423346142051201835651569619564899091781882648094866851027738326553970600014755365151979593949260055329146372696607865542733456578224565445617132737806219765182758239682049892747549641998547641155907528042519997927926639830174274681636992101016244246786728232557375166865040116339935306612867204121007704427332839280930835041927373430147925781345825449731337762556371930981972892759591553556857633080659573165726034581877121159814930815800737791247692185935318649049035484851762539587531203653753867052208572905337855290129255664495712135447021521880681712553096151583096622856182758289347022004627335129648299320676021909003619675866218750917047011326876712225022344881809652517400983703486946471154829886912957568718305568140298674843980807019615665233110981641162295787352270973247668855066576802786433894866195966313037118211554538087445396763055915013176920355277629256689739533812881031154423626684980516357882146993664560729151965702107506569534062279212797255841021926489704456450760886688779298275683283335732266316115964471755140545280666310375763255080133500418916139181967136866762005833435607511743568898917593868464659897362033134660928237442089181946707637120798690862783614145042314460609974487386528040940317831855767647476680695862461766203373988072041385517446000963389751574893148197704740216546315023807736232298018818811145006809860211906939996510293184993503088653160706392433702740703316385765981549113408395142172162546091408768810808707023894095721273476705653010396041254421861390693697039320131129943082252490912479239764461677624778144438875972053478615634208874671328192664715602060965626625480302983731309562694980581717069646331396872259006799131972605713009273210852310597416431023708791766613880799864451287351586571208020631632558338835555132814631821714368094735106669009462706529370268574439674758087585633897112981488020546878078559607594798289183386711319074180897493788985197148896945510668092726192933074984785803938564354976728436008111525975788599596480590042383261863593383764850389020676356431113448646413683186984827878809920013887380917378957964538087020042551538680592382600388384556888720403600052655225972314228067726936674106236327637058606170137326115157652499784269346838124127136703722225779217337608068537190219017500318961402186688373682618902477086073259881359833561525295118276745409621134640305390251882744568673499309056274471431312373625630948941169821215603756683193681268522755647303478600271528650750472576513227161208528149440617596556097732171190521325705606705856363023055774992645731060212739235102048452730375380181883108180887968940084210887836516701387905772468544144007860335561622548070203917071018944640461638549725762047036855911099701549701654732950852196712992722796285952930569589540816444415106626178201791590226200303625728965362470097802543327709925444260466684138278546202897397537191250411706275366198846085408498094150509792100858605318749873144543014920674085194278264770664292565157669696925643618494697034403981778279675831177627637067066117844433604096052503056622223064972839489954767525063207415402813738334234748429211728697770286601340637407803411219655728194142068867242484422800234212997942781818479155579498259894923482983424827319403578817783901550036028682904203030590416548205902397408003708877405879849389854408238880385206425595398294350390090746128462480502272221747124135080448758481637944829628495574575459422476362264350849698830361115553004889229559066019432503824984316850383037670099643983763006956755449509812290458775018433314202893066633376430599589035380553839659615642230955095761173319027747026931518829414496504472354632470535072076086121964085523559267139679785488749462508280020922286617694552586139804619431093133575959196461509595208123797879986557337943357234917352916553171702544302456569530033064802077794177303575450733988629666353028940096187379039654523917734024674557886199630659044815146269942282109676614526890903232822263956958964200033916378341094555628707153203905792547929625892846505213429756846130001083599923720497154200020743706371768866578465570332558318209658741879805215584195623092594860372596251311946516812256511689414967962908371215682689588625022170611161059298519437227807950818071100487260508675784640705610996543060664226121208555683764237072432610671552241754538178376558368793909459318838971571928305221639807243911168*i1^213 + 43056513655432795756252295962059370698203380194440367102926998949968408123178541971017991898833224616599109550848709828817666780737923294160912952663406093203142545491595161268267600886916629338700554183293244569366944907380438116570162180481935568182756198276123094619611987177132113978889851251730538241547475767938362447205034410101180782725438629851964398411769477422717234757188053612336683664945504247852144515571196936119812583184913122983598759939318402853985540166772251722405569308731783298252489645918151380523807375550573980489545257167757958055053919299870759021164214083396394015382086662124222291241204933719083188044221109513953039438053703675201698859411099146908676000249617697295227882590274703043304805184066809282981696707113168048443486683247099138370742598650883479221687582117539299512091553180826003247893238100082205200985664033465328065902261511747275571018462288604151048940498961854154182707901378641740494106454700819910592770270940287171974579834221440081572393710471630374620535349012421107660474621890393547822090383599625016133307503983078064550901183792048063533625235279608770561804652991141302593918099307260832696958440901199870850387293785817706363515919639270703056086032154754892491863361942569252263662231079113317241254659055796432955748931587341990256337814667111777660560297119637926018235721763073438748747484149266824451685512045138007123270023629867773308030343813465130549032985563356574505196432587731543077086051918094725756789468607372798665744763932517692958038363037317317691258456526972618772278602908383830759891467232135904236120768633754161798828232160064153540369744858039497222282097227504035024996215167332370118155482927248446866621461044344336836905745565144619864148988341795906001558984029455092851020052936254765595699283334717493915026902976908230425844376537104186900201910758340974500180564289833230476017832805636487560035767554448842458361641081277590914066583687051560171904323191430249052898419665140179487503915667785226225598582067020908885031324801995468675418831641667728143633907941379926838272455539245368942936945871357049815224088540984777361895938914598707468391187918168849750920166280627565464492901804181929782921939197642964752205152227301406552684725872899327372370094403476683335781296190472540189934987213608248625504875288630448161674136271192604169122214682961051014114697042689310662928640833096189524985142149625404471566504987947067003186168967918509639918230567131427039549872840843568725256289451250029898366794567910956366868894265423198094591490037032181068238122919520469718917882023103164699187950161684931989251826973996226601370781315012081245725265566854843285432751567465489664097713122538593043646488807240003487574418984434946357269546670587714049478365749316888768088150235892526955966139612980248823209466773210037994817891793341851921762397899740613635059013019011263800658250620550909129514247872430433792338431126047795170364352427287968934459025657365508119380754005937890502281781748071833563862689853181353384314273116381548171939229527039653419744105416305351358535264941460878080859033285173109322163524187696129691658272215083009129963969537735433189354005576422064555462506031919681226688454506501615257512335240650947735166558862434887465975975001956133856733896136626744779381727997703165746352779336706749721501931985112115737569726018684989337661096051515320067875454776241243222198369872243209545547564712909455954921415695490547327296301685574657122817204878029457253221252516065670016956288396308027049637833456428209443750992477672228318069083890520534656823034977930938995304081188581356770979647257593671783594372861075372338685496501076115599800310749152404253246149613292902053258486669257695332227626082994188968293459150187950942136561743018339559882881483399072734710105540433914836501351431430890239808126821575096929117182572852759613439910390071301152937128206164893717779213261404202092527912730544083851329290945529165763990081103753908476375799324311905195556443850206300429407669441054868724721345310211318757550809103099808388755459107435154819495215751883080125412876236512595361583160007572824399766257935610051507377868745466038592873258502436967420438841878451343325378046092534247370775046796122408659175709330004056556592837126158200175453105551631472862276394481046088364243961399790777935315118048809004444445672250721129735826130773806635973455624045904519172042357048530525333905108486753394419190150652189993469721691535354473497179527786782625625343007686490535213970129474583555891966347164463864461771092523730320855004561019019693837395383470275924944699373299634093745675957721431564450463487152022993999123343654594212582366183695216444598271011667037384629665347351993164958934839330398459738953601749663805477639757957233576729711004116114612906026309526084192791630691402755743617654336497969075138499895908951937667690941852991019918812411335514273097716945156196571034282321525793324059123688799438168952437354393935480005003684319636516554231021571693236725075317263840851972379182442244346145247245862238980219224315219041556613686011209733694974847372021591450287718226372132140748273743931927908728861216406902037651699350604172270788962729084770485493095915640865545943449452248370267309356685853804442760248240178350598663533883077364960195735203425854686152563444072443346529795362430396362501009538478841931667632542979651947754720900069985466643394206195361541527835329147011994457519751926931913695278287579424979005038156591748673288587273111990576279425511373290534470828413020955422024710104914034206820321402171308861519906348734544876669071469520705002413454897337527672544230202959818965757789225287895215380670483986112856740558904189058411607644915362448553503878386013501228977681519538199299850668775453071091417299064526313205438497478747980185097226372594311425800023945129889535866359780540618812932595181791272681188286519695453001399307943225576603879672451262396226761094360050832185943635350788792200639932678699401270217827071414089177136279227404316236481084320677604078256444450848675033112166015769309118932049852679029272666913982221553976522416252271187067705723376886559705889516495488370723225225587061731648450028184556551317588426385864646022978103589730449420924987150126769183311677238131993464491517304902349465892576167071899718778082779829312544890160915200580762939363509361906677175440718571966670818874099830275895291363547933551746031269359355040312303781565532208104983104000563601941573160437412715638964358936519853036299460234666204949220519399018679716902351313301052332378227262848607193777161840824040259135025125735140155204286210387469973405761285522190675195490342982090525708998023985740578166685855270453435523121506215432832694805978905717631532648727516299403801964443205374357009856681072623151213792251252813219141399295430127153660002727916663374596039008090380168911735070458213994345222182046899972041211735344333059198998530148582171164310676366611250991097159335076509583148182185973796096770246179062034542091833772355699243521081466657309134027296530108480946533149453266506547867585829730525931259278290161959903957568696895475916658516443659628611746413936445920083066232964655765036169031476685869117124341815090181770406610271006540621619998641887672550111675638516350725744470048814158705830081623877531972091904672106888318086679615005388854011215400612377737561416500437886618762824602572818766268922022692146170712882046564178169530438560521510994374672440649337800665648939632016142929422622730925908245245474418031775143468024016207737250141907683572458137937943770896017180649449504700514299230194508012132791792416233542721480875575749093696974482561873556461236977042157260995631866058971998922089115386772618270059670841479093232292394939236511140198679346265620940223532442196061881341863310831933014217533615804493434548288542451473174538310808799673202328969460618596191134032342603150589281938773795393739139932682863367271015750724112299222284908858493735882399206731123109462032580963235025026835360820330890011993650183293028919642935962869376952125249512134249498606839047719408531421278092314259196287971035938906429711310810914627212181873946577775530563153312499676996357539088753958625622089442711617758722765871471342259419372614359815620606720752514761257551817991410476743110292638594647918957827937353272995982630008528937174791378102744571297607975876116126115364498280178178230675125664714337230713627753497199091080657471942051151113802440646603256495489662997268484834858895479730592075505638718438674416428796607399518983669741108113569248382393841829672865092853423022274836409918804561912306228644628930280516161134655426897314382481231039841319102498737150720508633673739261441649540170316026704868874869827390735298200637232626311444701508670128069542511458001508112645278462302714579982173061761717259438590653737329429924156572434432*i1^214 + -68079969011218224205036833905353291612125988797201671239702583969701194850492057130647579736861748415141174690271737522486470567899556264815759631969715090185077605116871762455626365640581292186290097997186004564223668165264754238855621853671408529287486597093291269907393636527478528647095036084837889175267779640046964433080520784369462758416662041403621421301187367210516827399074263812112382458040441409734602924935336718181004054638804316019080530537174210326768927415559246833403278208246514390378427311084162465990335125473482121384631442489629883945248951852977341935255673215975606814243734969273606262727595592117446971346179920143508713513307461803833931382830600098599837400418457060097868566666135822048294143272969816053571057265272846648559189786679184470879581842968236644381009845893318659062524647110243891527371331360475504258461944566396524190533552111643467641468641656304746166773298437515272649239796709757526908112725985984157403250246369420192702710338583207764433225707922250577039491051990316791218621549944246837238954281933722468232647512947826406192800643343164941541823847730425334352622547681672967057510994408136626866355814556177033809576759706150028987988164816547849493623274510685591324066114207318599386707881867359229569342318508456917680267753977252656991142701493692163355942294016580773275274061105164375824886692354457975698516414072340207949502414130033399947089765233998386301818066254242570322396044514108888106017868510032889750917117179887581206859250797004302294864871771593969675028432956188272321003895472856452796842030714814904445128988005642395304673234113252905210394544204795617004521096240175692219342111227370758805749946733965480093383986564052206191907400174870687982587106528283564342143074726929916353966472002558068966988870733450031780643416826777959889168704258294113359150157531611158969678882045002167482364140853394128469079261292310437133170541845420239352220005597837202376133552908685226326423724814125453282585295687356779620127101309771505112541125629718652448086361891435457060574201260424017598638387917805935567269679349706280685668245537362115433136530721346888835248314404923196783242251381061585036017350178384123966018677088337516706726237283272151157465211666763626683514978091947085743331050921105948215651429197254747988369335639662183023443716081974170040390415173364733616521708954617923921346257441348255504427374368704445603471439177736734141116465131298111570147394942351523848386164357532904902038807926270464103197343107274156093724356594757923365996222134846438764114972124637344190093612635120373214993083578923889710565257080761526239489070226999501639132855735212879726759045474802424593733580831730506738738034927558934047596928337897815934203721972384512850745774552113311941028718282453958562102681862808950836710719963934901037505629963912713708820710894578580824904405347340266916950793223302824685196025394762559737929715753605173580490237661184683295887172522551650604746306209039041502843612497584044164841577855792468469681845374721883133296585739290762713785182936766480483059639620084075939188126333834493911483146032499976744005937457612677814644648127457187673176005629155069862676107005325666880713623681297659662731992387211591262255548701421075577067022845826656237199932933930221340552810347224647360602322125175450603803427139521555435848927717569536768868008909745789235067858988820468422166496007219531805563790038154559309273266730618987898073986472712195672208354871586139032493223539155619954470320760106443535637296237190070925266351449580898207338064329533964186085729050088014495521377079416899614390870612805702099728848033083261721154124943667921767303511591178807892781802638690333006025934742491926625295991191062083773451609785519463917604154812863196922591190438175010817473935575855961983367474806919229421804482894319019799998653273739511203061074679350283036138903278603385351971226617610827837211356062257188345462940545261903134235698089436035864353331359720143330486888456017167056368147646739376157484673832416020874700630339669518546181746875901990330205741478581980849546226756620212379674385454916267508703976096920170455713006189785398239531394604352474777220083238519635118997796384115142535487439261698423222024471440174319691563976724098488464746937666049081086830372568537535720562395874950306038752676380916382419597607885103952772356899426041743990271956934747030877237346677408074412783977685104213069430140476663074933576177715139566199029762246648395523577286165628065743590841206044965791259714299163246878696727997638000656560164521756165536353306586996764696350426286763325840011957075981448811478872102341434442071678752010238298859296014201588201449636081495083048911331320856386782215637176022923679590462285193462641556405822916092000563587195994447310965549809808652168278171617819797073846156721674869226205757178980063262100469077260236749811546177673661655535395020165523613293322268312528011949787417786154736283372779246482666619837688368317063375983750721100413082579960135514577158756154445530988530834322566791977062345749415566602096927164081061485990460700739818189616233762638473846317213118551471227120300074795386302236346732256112989571507245912576655947945441792843593358223415514849844183865558873008275316474478462998787792721850061247500744658044697361530161382730007463077044637812116780864588530824359010585661135236360289087045701007798113756696554751711156303133882563283298086602263351610001762125671627911692189552395958603172248145838493760862876668943354186451862771274493046472833301860805589494405052654492916238440303356615849151680449229473655324033630923289720354272464286041008980143881145725270864986621444582175442891048345486575847942196586359091917644035381521079920007647298099637287715233062162495584927483590092745596957595595789280218028688329532566522307270854304499422621009133114877103304690307962108454502872004812954374994579284201963390264330972033993391903232332310759418794000291789422983887257737154418361899880652916819758510822112802484972341984372191493242276779227586307649201146276043111723736194109671450265945399913776822570486878430688378493498031409583620183749746011547359221047275970951402294845638351471433011863825103861729310098794780137483771137718893328176838135834149745990550358140405383354435836056927905398389916902943637617515476202279633130266657134471666272579624943062848388502838152140337857275355399808349717245740636628182761681984005794194143968039761160590015035119993728969297674104789455444267673245419005564096504319240691967026420417629135171087062499686212577829307741338073136279197761540214366165927601923724389924772532017912339955052477878349385879645041823903151665622271645767312329006846630934561215435072741234592951151171922536206474144795052692713523041946761464107255625744351723361310510962693085464268876583217704080180431494033597513363765712420952161824420409378033022393718264464040275268788760841413964423011747249152191405916487879375126720860896606306413601092982765148099605090101143652606012895447540368680034022540130231699790228915998811307975249290015856249190543360769854642932365556776654005063497549757168819784240249713803772726212639854432412755635016112196620534988108381329470304138835634562564027872153288369289269953110985219699672803052787029461975513075429660768117283171849180350708471143996752095559781403301837913729882850637536373581781510969785100787811675711054601872973153436543309078060335060535377539901703836119102454232748305445329150702393666658339500050082905624563530030282324644235328120571561127990306973521283446181778573533970970018659011758862391362224700707456564787967852015005671391484293748215057060672064429798811138587393337219041836107725660755899774297361672261795406398950303888977986124749035985487605152219505787127122523431149984820943723460500870214192646309640386246215059078745286622013789383576224544149871523411014132916693951109594877723977731376056243917151615210328585299683096181573742046235471924416941088695039541511384910113128357317074655480669606675003408380992252613898971411936226651164529557096387685405245868791306064521795625588407010759197167378005743235193288844052685122815307163800708778918038831770910105732271513522522739868134940838927725069333279773244713569650077254948645717657895170532207689761696933798917526637401143304925613950214638538652521771433476878883103162531373548363784480480614702559723108650690454672553155304492041355845379803934993979801459178149068996394765438731087141701107480013081323370157823637587048677568249986178743560070909943838689140925704152861469472433206311422909436598954076726055516467905721890112486808001053496533272967123483529312896572347502713544246584989129888047290501328535637800227514559298511059420457282771717286083549374070982317191428180500193717841081540152238408876266118658731413226660476038404416522101131015356416*i1^215 + 122112015665059991367823234795265572785754675539956150058447260961532735809505008108294969897948833534242561132560373275756263001227095262277491175633021393664875163254631924866132260868100899345579907731343319045395307907211644138553617751875194906329939762992573821571630804087741821458694596412183020333775143173140428318754710429129032718363503460944850652672677045538770506079738607853259468466112652734568510272028394266870959389935325835108429073469979632297911871169236025087426367527401713328437026412053354949768386635307675203493257249670257311566205519184487111357001349827062434051931782786138379151151061538904287934200735495824162195446621373141016798280427663608089754444775876832452170675098866597573005839760011636807690483725631145846501947825965943445399288551459129852796181804987068272840951831428481975768674821619904262260372460907313870754872066612272312778925726961231550888106709263704641109857271094287328789385013480093140007361272557959017676542892989439529495395403944631725029769860501953204114818785877245289858824473432817227659107182644144563841026844641168982389559187455940428183280188318760787911726037541473972125781152371682631902521086215713796304088466577621699323074370308074168410893487631134580623263605242489813686685650600627138719766073536870238785354550577864107065510089949171816724703726428298301041919537054126748006863816076335455622283966870164022570276321829349608581287916006941961177399826239142734975145696962360718056040739127478733320714707144169748070869597579760044586242902630589248775626583680239508836063420625615233790129096980274436567879321858510801226871557953797579925074476126685666053893919996239663049607904177558259762693849250434852107988350902283629769113644497765646555745287367578863788887212337114120217679657722273415044940413975947957376782771702258370519167582203268747645076683974812235269757202035990049954098290675288448976485135882026819385050167400837534824725800729161010916108037616348123816571523610121889034419497009156171754069706259469331887073517874024238417361420985520631582131795200958661777091698125336594827388300531116478421443345657579813130936825320871293235721008701698193057475502141401231119175261765721031316885493750623567964991115234001772354860854603229101679873098720200961641507352252578449694629751013590226121859085911263258235169845799728000616236164544988951169525358770829967374966097124193618395726789880629593191643050672243382503140867900327093254901664727169943532960207988818928001838308201714863699686447615789323353532458348664806701700683261762063187905893224615330620749798655374073094860257966954193502311558925394038949002810285420942218125693121812571529456719406172538345699949021167930289102097692910976602440304635838616456987010349729038848453928033266980401426676267346153557937834019312622266049161888847493525981568207312037776666752589284561527830110836693713110653843153924804083613634621400007475847171129814821404974198791934503730476290483700708971921249356860363920801722291864405562311157612606085904167098684708168996581170733173842509322695239324300953400000484562227572136331238594586377457753863296521047253653088880727727059641013634109135338297257438279335856197448846244375245137504764715237260375718987738104186976596008136818918882815743005041926904012148579354464523187399799342715607867380739786090345343724719518748316546662628950783621451759332703570469678471667909737286093633194861600328141719692201507501497666357404273647473933140331637374672800821495543459576216041753103255611519057820345956240772153411809935950118239571685808458785570112803961301704603416106249333841732617028439582195851868173314750873702108060961839441694252010672936933029721850120959104457914024255513079330635561906646396183524133535393877545521972746796140125879905418379254737798177066803361963245816076914903509705739218395857004822826036108309225699938345796300710067068064072707160860009274764375274026908427539328506771997950397887290969918786565171117018601007250225574895904949897050346352105412412385066528023825457473430374393731225930139237686749181912224691385614876588183768117454832947745970171122621281843313530642756661344407821845336825132752388526074605887977479743945715863039974771176411368279720729247405792215443127446495070449625714490788208544596331208839597578043021814263468907987600426366293981008832304682744282273535390753456459373407445170859176717296420371757900122644158338293981067355914885789239224227614361592795056442629627077466622568607683175294269736361075446071000539016943065790729153686651405495071739506544596333802487624484030103546596795771262855952024828578876852146169147212198175066672782241925941382181203971887023342470559348059355071795218098937876316439821124748790659678075408347802170371485347534631718224950695328495466656812420356326883033541621146187926160665066453913170959391151819300834495570152741345490900234854777753217735433078272567968498192814341164654640893763881586735927451589386925643681053447081848500432688314172621822338166012148210472047261476617774091370758064957171528910201919523820265954199360072436374931868591542557764923306632681560433608365626319051828005921587334006112296067548608001752610917725516339191570031757016028503605812288716210883986247173547073413301467561821104115132292883926765765078020890824610759426150298665639028127373392772574629620299939786457548056714768419935678842065544186371180187751940783608409786104762032146390248756324458776919178950480135274719547933421658315096427961317190044500939673452361767370667380763324376399541203535998137983935188191044882485893065088050401168257245370291057614546195660857454532591992195390441542856765692402609281150258744486897101663655346313843181082239516227930632387367886605269414904027384079291765063029698738740763798072734063098984277765157956173529557634260003306130068090237943707062473665456604819555540617562251491547824658816361337339513927989206239730642457697033573265621916161828236244171711583191714313809510346588720537763616195918753882889354593299411851988202439033342775495002853343942327166998242624279792050425532854547025775426718768734230524823886255441836538625064686647922418854899584899227949837173936060736744006985326836461183150660840677161768157307707977773777762574185487511707903660365326713932110361185689797442310963900317809409634358919893030698820047562148133537883711649720635043139070865867197494555877377227390014328492001340492878424238568592647167169046040896880667912763701350468462317265519325566805739220474262045590596570005703532216804435840613575540181708589430128144424232292395752470117362292634260101303523180984314829650728964790556792343442442050571431952362843245354182504235619023760582825124937827728651699228588362172258774176575908036314382664207005691609603798462448406778786080333541350063869154444554029780116095965236424580034308383738640609501745072308680431153571434328651104343183159074173941134869759160279697560052735985328905886673737431766146461767021507861545115003571679345651812451555936567781593402316957523652463115678130355367375411062530980707995331567266268395931698450249041512359516817248098106508517473351970835504742657703692155862896733500649564691392922924805522665582473545241616244212136534160907271735427657248842389535301830534814486317524456881241617346709262225715892003814063726990141218213931457651586540359422429594112617944097920397825056176319280837268888110301928902869601639113736258023137374102858310961625486002148105092819257201872489876197470980385743619466687854272121831947470400089740422310587872945392545505851505964338683010899159979060278836973598843310317128724389165700864149378932364639087735596566657033881591375333778140696953748478544250628643864377699106257519977968667797487688847307102617324234766621082147378374643550724592318178933907502868105369628562059455556450974159887127542555189709000758276448403403203645290450672947336382848992426829164157326354969074629846239713884747759260299032338142613693599860145177372083564602057007792827845431412623481405050756846027181812085850721448859698785796104782670754115754973692691650929731089212958057939153129024252544792190843069242741357842128761322412904380936667734849932963429507445778751849083355831569573337126496587540531328969197544051018999323578665736475921861019252886608258662333906190912879602337353475809118263469175488344363417688633290082831126415657605829903469971324404798715226073772563923187809706300167289619742402235997713181098668981560056257318615614345387749841313277361307092280922598438559086563241103816038734818277222184268221023839758810208948578019300906234102811138865596177619579389979751002819573639651115488465420339064366141525830838508542909869925204084616278782317481402390610028655479089185259373417330042566027458568103962017971698918946637564187077679188135481869675061316344704945823199005789061258412032*i1^216 + -1916519782304756788242792270297337406058132719506040122234972367860116102175251058876440231063912176150595646818421845742795394662900692057985840003773139964722891689549454370260022946782267590693699210458355038195824365747807624380948216689863030350077189059579945193768019512214091429342133964763635603326401468908206253959991469113933736918187083019754857908224341269181724685201975024183846799304401310740132755536589605800950302296556523144646719990827555662910537826537561957556043419188490887510457180780876333989868984922136457475085208649527116832403218654878362841190649085543996675765611484775300386531000082711654493094401365231558642699434188293483409185441363063790333342572709201288259668377833056305142936844351209687172517223576195275802959568591648693422723761914690365386570946122247519024452378145953941854402213548028894263268805467762830639514789949665165652078939730000660171718820739331342194294496183079310673628858882479507468213439864044612210479626987564346541190972879697494685999407601509475798789394837518972011835883096953410997180349113620703180631013743261510632919725564713110631642831674086084764789834289756283103280574197484391939112318813916982940813529866858963640847590095431880732170051767701352909386519385760080941045264332763408724895655147896515178290120176824637675655921426020749920901641975636864292485295795858536634998005850772727004134434224308276608971341359806981087742710631823920147020837225132810883428815969495245489445282513965896395937763419926911451125423146980097302220850990106835873318793127475831232097866344945623021863321416465877312726025040818408678488508926909923102087690537967598413678671888215975313149053269044684129407031652421539086516144303667152639650779349579714013562111693463329985487971037256526386330845052725197137005522385598778989844396432583238006928687321811236445291426031749892321893621033265016952260179129589987107824829259055628771518093084072045622094939316513697119704437219468143665650386314939747055202970995445354444191596144777635974691436252309419332970160303006018455759220164129940116779055848597414340672302931046285779004574114557130097193341455679044398778018828892458666371553922054356904983789266569037596972267629298270912695423376371373649012906101212216784380819572347592767727849699749373378065440712900072918937553508148040986809495378184770702557878042081746424813042639865988866392816762473474455973020272243925928220369146366328179074133769634034809089636496228976346943833153658451228484936965967783044169034064914970530712421596870539423525690536067400249724499006589292603410618029626657127555220400610879150709645636660781845178436913954630406663724220416339758822362055092185035637722730329170678883286490438316301182607281690793386356640162242559568064211218036556001357376415766494672093787179224933634455938455478808533373451109185928526590447904642687586181974025600980324455815972267744144353162941882990981341690663999912282816803927462663410866884070257815446567623595076966743905098243711135960559418385008742551896668344904521636310087856161129158200879555609195212150315228602915762841489068007646028646242684751163390788565668504488929289263771609631253217752970631008008490781993070978010908330249380853167657848815158530725321256258367076585492349766964197924491301849339032407629420588397828031736850455542739119214768910765602330707007572898968830987892000245269436548501622755527824853090757141376223984186814759137358537353922231411964255528629862846515317584966619795213766623319372188956377841904774684877655333866658018332065152779097849582626508740300529936443002160722833104523095184631335048666391578838632752294899044938980801194859818609258925260676185510712004232343801286697355392708054002315222269553635454296519114025559947402396776316519839671984493329857344608163018633456139541477338456479872106925573737979494424637958205034784220137725345259812310053722538513472956957103149485328575554472305325753260165558424390658243350307010723980855229676485895172237836885678477201543732360280733455044167614587758450719630489244377706418080642045134554698838857170784977498821167110641439499299912676843377244059839288746465511302620283041669816736268443214850947408499469088164596267553214064050049007088308289220737946543290840375581469169862515917078634424813237527371852464321562993459918539493718407680784679529262341210434921692628034428916849305170991739081507572399745939129753046297077253107602006352692115319071213383509796573799654330517901705988842964184952763881533719134152885423021797668547685027560499620818899702464924837435916137125118430706403105907021440407091358785660565008698282196605184734953150237861148216786151555828418539669863652142522440370324750935728234667240396582083379295135826391306205063042861861674968928121815420940207257052742928800817760245913187287639434852603801002405976632462495393549026826707855058474093369543174085961089714560506645791196331522415281446418132708982088272650824780547103576389382892251436004117370221191726188141202694676023435746233752901930179304838576166047221644131079764092762507098060245715382621793696080458530082896471542265208645927296500571929753439921827393812048529359022070451168765260767802800799450520095058240676900669633623965645811380715078620068691628278801194656281967793564263524405805884227014764619006224837458196123303206442162197426503236303108670305988402643408059491139136201671842208259673568827225035144573066609849003100304251602714985331392064852124416992961402081870536486810935108152590897813042013225548446416673609587371258053880362357990757511156131290187927455765741011389979140911986201881502275807776852417600025663402319640898214171934527622846126455347211213266518768323667007054670390509883499099288176443261302380102621968281813941935297133987580502548030267075207048265590012366894250588756492776972582091307516301928085535067796711186853440590340002967136541097417922555821120387023407801350547832727267215899528555305202815977708076125451950635181233334685775579458190257466199797074303308177741427308964816023892336696148789675822163560234952664864411803769941293778552993755194907362612561873944527093031182470831688549098713663600782366195601134216289055114506543889087533999741646996167734393686057414695903972762067426208192358514405423769302952175818107080054543586503835941844407190500693341994990084549266888953737888554976879906658555613610635547292269286542445316427393539542855192730673512265448051376405441566992254122797898891943061963999502506487446583317976570110415210113911341343910651140198583046411365584164645286722986969194398485424840537053977213335695946382329484486562526027192699072358311865151332420697861443477474925784910952910371510971827882654864902992186531511445439884470245738828673380331033750044248316401779313851646430139707291664681603166593481809853711721675187103038149589265592159876587829452754457923237034483890489524934325364046055799130636835197058584061285408996283043935621361068611803199061786669953883636141960380456693786191257930393470421139276847555908074034236447869995975564401065251995941288857246895679490345314217269774709027686892629309714072073458749995499539477289884435829104808125187944023082573812253604331384611097563594744331910887818420401952037602998464224082108587406054543610351604181112787697292397543974761306117554417285399713427619402214732766680686389066793938394602051365268006886730451538646300087677292823373161209709093148774056191283835048373055691886497423918236446037652298295352633829260813584989926285529904685397411080194426043238849762544110656709601061501227873178080225996076335516292671467796031273288821385619211429056824046424161306745885491155840952117110912672800236290199444948420600096592829620677352474838462404499805079457107835264905067952252157306111405414184595427079983322313762180765191405003549200163949295478544996405945755240503960556342414154901518468564786813358211409604248708455429924193688402852900315004698348429792704774677260661071203557833954353440698023822318983570346128052457973489534256737344853643095402343746130718441134642532906525826655186473668047647398905858432827579448646535090287124318518901690196382471613261196700120529446124177007949809811653732653617786041670214325080027035565482409002877200612025157499863759884843392217649276438776028049869410007381718386227949252399956972619976489492776902006998194806118655086352569808729834266651510985142260619643407381832528822666472303720094771030630999411691980648812117701519083173984652182715164028018811049148211011371087470698232911005604931745135218340894852076070746719531634184500171775345973442000697079937537246290975074678106112626387514674390395540268667650846515970601412112832219753399184794543413666454036558693475809517530919929082940701440155653008199279773872757982230767379081320719209028794222930435615049551354575598808898797714800640*i1^217 + 7635225625811167671543660337561442077579219729409294629704490592652893450219976891321092199863373658780801662973609988000171025834403725171478390244185111480835507424633695511963549567080843441174350542162996467709406518613383259242922326169785563299114146213328054917593075527994988816079091917412861924859902416287734246375219132584524059989230121065645618512690021035969612861546365635556236885387870666703245868972804019088374035225085696008358813039074283516886419407265152218707190566210760178159130024805197147830804388405605443335998738834265084172035830378166746599784698536963726120674251374494404640152047707628296884514991367139496141954782851324897976743655943110822871415252086606591200747852309675643512952931831976562216756755944316046766023079886534069021351605000389368417867975005032259322753260193289491228736560036401720074348928081466124958333673212720901745002191827668410553316056284199660052563798913713907949219940207295796848364997833723234822566115635796537426976972440833871879276742237602217293026585309939726761571412026701153709129269535072719396263558404794067590430595916356182486770339250836881029952184489714938182731796289329979832847387426722101802227020818943428358543844322456507434488137321485139767521384851911793565848601787438380455347129292439220443500378079177236437975363725099237832222784845309955436997776356330836688529086969883319180481194294481152473743623808163809089497889777786939564861200531294774551417987897758542695615390945241715785826592218976855183208647414446071367485489616902809910948747980841735373247050351686217348925695880768690830095911999164642844308488397206782173862663528964686173706455223498944638232656715960191568851011756552325803975205380644330878841738184521537759933073121417572805347812304561787010495700806407125526590067267264917175246020783534459354705128106112899713270435092576497319234906102936519759678779795555338043271728537551125164924256257312178954704892110508850452103596589278067477861683165007928912257056007661574328018388017526864561864263463275558310751467333499479945523305458983215549170245031996078214395472184863568439565500118160726868614384998168193894029515187681543687027728262775089193161518494530975461499284573617187856911031353445641864464271171144125604304970723030124302191950994365797196316157985086623188785440741651693645333664498933243397881069133915555882642222673302039082937609198270661334999304556709527079406372880375361768658977981316057060534460514077183728873200092922935668908813720656116149202222350003546651025734459076960580783719686401471972582328955095996506230193392261239889406042686721705440687085378252164565296545747989230545341297728131736260420562315362622443775117805895702000770474132750231438850693775604205360460497115225393640349085482851327995654810353150696569058545187081688927301422157046348345106371835064955450345275522686008079809569809791851888844230230925266313291467802486762001475216253079172251383856300536837121754686176182961905733066698993684611290556221073065083272732112650349141923227210006230270038909831166060931961864082672635318744612647591422071771209847057530643940796452403620261268487723683664407306883351901230882528625547446401784956028923442914632015708321940920467633193142356140410217129227337302651494610889642835792614929832015564625716770881687683500649023749938564205467227691034221887534660351455472323428636354606963530847015106874982333133872813854352485153290052617399238634263939544967298248155079019703080236328232821603498699992140972964766310036580278439864406119514659119964554472868003161420634187616121926705413967114741788432683598757422262954910114471863969837690453112661245956905690850520807838458228163272686399214569210237640757915511205452031287120721193954329397278700651280413091193186789444445352830866296062964681025523356303410627262783611552390636915656819978937588617289542914955013531939332064626419606969071694372284977328371626602794766334609163057940806743783683747008333293855945368264533849253604213703820156105979676078484609735765981071980504965821381584197643756757596657013238529139420378499219584549029617875459022851781800082200610216942069419962764996276089070205367440166545319993417726386647727345907319440962833588567582141646853088275538672163589460645889337879320504214128801199573597009389426832550745303120214843803101033221024948744363498380595624108179908334928944198948365071039882738057112715830687106589215142311421501254978415257287862954516855699269656499397507018727618353868550712501993467485033371378666386356020928153597742923695491233597660139392435464787019514719482938465629094589813536743685386450196257380911620307645576456342915882205024734881120167943229734894266055766588074813798870867105037623521290680607322442889830489723504538174419721672805785805481737625227456662431628306541639599030434270121400213690956370883253152880796465559329949077081138353034990897030970981583328974984425301297284697192566062928955841367152937981319628333598816483291385493726795784542347851262754994554120214556557922598662723104212501744751411990090811009743674491008499152052219586698879155144586223989569728562922468924653584221316358647785482139476562267667123093790949585127365413638507481775045321038153765866661724495375791132745439675584697776076485510290147828832674600520270680154938498232875964015355854141654836276465649645894271430784637734334704526826977158238561562541264288018153578094160494502591518860680721567581398657606473481642348582508554413290899182817168646457640139947182692578339734073978741026425455061758395447160332594640184474191712095590412553437566535267626613961927764683220445395462341671345358527649876613407952465162446085853193126116497775361708040023049383780692643595566248111385898483712411917059151658414146167677203188798238356373599291821247961379053693122614567377368464074123419092850929882991464236327751921511219798700094416852155267027624432396425762821143784102136005693318963609636044351577041050659551278148689494463905959373443423650730183794523477001084865735834504703630494345105990242600200012545565074496482860866654304958072202340630855447462772333079705807657371865376041095889428111858841516383444901609998568111675627139306654875181998157141984560302454717888254466428705742087623719182259064127169515398479049227979010947313428492199043950704572891546078914120177001208694229391218341153031171948921191331861180286721243216451889427687576577647352339999097396765808494150205213927162188306184714391066153643098347147001786643054424407332137209106747668570148929622670813475120434728187777084750240256251667938173979533478825888300519925732283630773090324464255979511222793649540823478464228632437126388867913386647936108813263358609373549664130564408581835347454385599690487075062721423268206252209556463514028223591073205035385715448782776012896877751083302803957196091220691220509711810787694220830544226532350139161653444752989379801273985907176428626259373867479436090535868066172320171354049356883493075548894513102482823788185678124935884932902367622340776469375601589130800159420777125119543880394384498399354378009771401291342184002049618211103194498039839901674023252294808607497048016057588439561834258440532893632397925350797963663848849738585079009472560368976047817978035125167556556767520488797951109472712049365501413305813207175793681971367606274314624601497666812397509187507622020849425729247564673604713171986175217355668623201187404119472039788990239485203409485511214869264607598163875309668615097426160148911826765431425182580925787138485241310637224669604388435066835655277120522724379543026179973598080960056409808842021055407933704428665842944104776833731785836565197556026516770875207846219152811214161859882338417797866219015099788440771767217299327424177937237436796447194125901820808341445163446650522925538370888707879032496223635920810672844511678450032926287290655244478579477808818658365884868635075355671312784963830795773805458388516261069372273895883761639864490517344378834705104788465793402761023029472729139121193943614558970756845822260624852087285064237312921935955632406688741011117914425114093353971221389108250044351000457060739752697211882634392096572929202635107291229657306622587116566857793672686784796057519156184535871088868717043833441553992467542963418566318575524796271660574361180326544826807404515263219057529104182535443929216339681028582504473407870378886701450214029836103357845883856139916836898216004160948737578267537848219855741628185318784897382144796867417773041457591605908688220675013367258340832948101123169472933278161959106891234097896445120560129370206448747234000107337451682973003891260833019735147739659714019618785109110310300654441604778160637414273862441486972504140896020153585321723071698835715292905847186619381213387777210819666531258189119294114761528736771218423755404808421916887576983196428994084864*i1^218 + -9772991112234058303000830037520324075138024481187541409452916650229872221126376439487516192601352268721028517253388744431973267986672836253149418867225826896234397143151155917977750795470989072193028254255016707092357814863745188362443228303540145472022878359121509756566763933653749267305045649850262801542815603140820218181495487608786740627543301960945701763392504759868396159081499048651424762880771624504402421993481416390929045430217002327994021171935315579875397960161680062821441981893802368093375546052664250519738170978578582841791782765102237363758726203345225943605495673710658148066493632340884695622335980145902123470402346233938225054037213706175948120904876113532782698930694755886902105437849385385895970152948025650398549556172784775764623667568782093540505762403554913734805584465584023972493407481011190219969855657062273821066135324788914279066873244137814422148663401305779118806838619402468930139558926157067994057918759008100316935748548185372121434640255409783229079188775611920749365216520461497086324922139300955716264006094211502138065981097189379434113424890259221348390253760719986533512121544774915162698885849007104120217507503224440980145022907292973532638376616861406302139074868278401666511497505312689578676335537559638211088675853627635436463353109431994004668178036109437479982542902985456405038543671558030457349395612771297364593873245172586363023813186168475354788410249277358798767415071671060646178229379713677616969908278157368990870797752833267228835567784028044107590046334198215896897094049698546817181059418367769345067762106607844050242006709560777091428181090473266796310895065944268397320391988006388604192396691468056291009284607735999091715251931927719090977249258379682024953010177992744611658520199453204082002688289687195108787897210867618182811419911283635132256137666703271962351313027070813088775097300462289531351970545433802212921669853896313974045479042064479958651497619415683318950251473712086552221200196978908783138497500398828792274184894918269492519995356639683125992502940111930249614862538299197332425726228510723741846681088322385875127059196349219648377920605065397034317048069436425630969961781279129334136815788136893405744108507770486857294758808485148521616000642003044377238790888976194875528605909820773923915792833758335094839226073119558954845768261467609819298152342752157105212502294874305301524366253113897814462592943004112508847224356373749788023546398402939226942170907635767324534911768594909906119643973596108878372469774319527465278227409892867240250941055769461401660333865596827263834625902732185324016610198728042971806101613640226781909980484878067353366323611467482144199176424236304682958354662243606324835529584309838304582331689500184528128192206423720431055786630408795921683570355873725271923535130814157512743147388778222280124737186944237032749042661840929151679853603126769872884453159470992142043484670512360376397832007136714112717444710853740728176791653600256078477840848058778408866953069491932587952783705309615347897683553247867012413615527032710145973828110996558106325968053511856054102829977335143707038915224543891798395468361707729792419830312782289290487618746789148139925516248058789859403097249783478278706601771319456892845413072519025067101262014891832849225750667068021225727844212900109064997606350145756061145491317037878337934474334649868406144633690617239369186448453813300465110177563653614745753850841283798797251480642230564624348911047163116854270381451136195073199137591741943537573556743563324812355276951037935825916692216909698165573774194968432043752045768322552734930786172890022532916533118037313674037544417761230204802301114895722733021757900633016579301129461117389287489234837875634570936633947792870006905092539872069847114239917245871553992780155069718483451000654521523913582709498910525938149048132411468577183502847649726094629767007307627568224313411228278927123306787512266974738640728617560024819647242589832200402690474161427803514073648026512475088951290570776853804617256019646324878630285844142497990872666129296726405363780431223181612176319287921269400918653008287664112459424649501515900653128463061428892192562438551487442633147773563957368750897811305449717577888669369048418453531977831262416042131107337451050892414993598045585222737882597856729257559714638377089130568308436723276507639328049931821667346250953409381747544443559442268245820530573935671538655522707275017806012932280285124257566268082734443368220255877157045154216103059329757358370952813534973797397853849053854458818320133473438297143653654063869419831597671728150199706004881078872707121322700341138759111882715723545384736644133014922171213467636626919853131571798858961782163101381844042980508062405456459130179850047002193024755611391366701354115129847181070501096049364918816483728750393535995815948870483040137997147745267583639662865364720317136847948543261274370601724142156637322436611955034123993271542281769806074015922290147492492114512127352302424595061148890305140916295068074844871667318755168568674595349088756251930031742140275354601732360083860645652428098758777992400539821733154048776636821246516195551166532313795248920548637594907473122406511607419582152219895484454774616068239760029851317102858147879333054330992005868942444584435822226599955833711613153165932308885428950583490711318649263000299019204057897007517778596584479855482767710721092968184769747198301290907452251635145459135226149603563415158786766217246864364253215659313091540060246322253300884537632634740777268034822758678226022912522931773070604735307674450687640505281904899934724108510889102182444119624106620049451595417053663160231799459108990895245353507558009219292151462335880592257256862045583262796228135055990959539448570419882891908190714217579203552399253561695387668660053833107698140459594137243947598985906207339365788752155927921143143239740304828283994613147307175337687863661452937967517827551895594165956330356010797543778163398811092838627427539055543728250633307543328756704722645241102676726647147616303900850610238018734838191093802546983291998877130327532808546441447548986820304413538109539348404722584096858529039401672138746783894093268692609560795911809271060298594552799012068774296175736616586459467835803232075744650451522555974304155698270316451824898252747838184182834693987856125904112720252135517777001638250914462068865501131737430106139158586318604269868182988017818552804937372160339089641860542238445093994250177685310927973936361554936408711169159142690703070386054253007934104048870351147270692486280703060233645242431661164087994388487585670496655147035520779737388249669008016929832904164450170746143351676803322451609988874769396298288896816926773020164790424811777763882592143886732250138996268373930058296734210128770520874933622036501931496981271186910234086551264773299344306848239147939413648750183258608153740015560692946470534867407899428745416290677350228760636987758183680699540654608431366203584428805538983605462504237453697579791724122971995956425150653728845052335886817038995555887341405345242468608957057355906496654368165203408297367299551731318342998529650751198992942398320797044498497078428930810078803783600677804131683740149495265069800092913952657835802363413093706541939814982425376066668621226815258058797129601726633992263990174545669015731727229921996152075032281920490943072996498172698730663379529788657825827946396485002042874383639934238709541240569534487297115633279250804932796472442031282406795289751878636877224869740988936644066252604035343991080775081627769373239630430406718050352615392670235553130404142863806496498377181886554193338001486488617271264281397910966138433539398518150112357457365364903272245736844721940384781366796453307021708613059293329177886282718368659619359323943005734939185330556459582916612632923209559431423907783316977754053869941319091578493366344493705885976071787260824771402417425876208152659842777161299301407291096377919949256322819301842126848479182899604524350535510838513566141825747357159347434056269030359775307330835550504260941161095744298903448015038406678290564843048603748839000012543587536743101199579041321716150731127610981414933475942358609491814916442718727054934451455780320780218005702592468289267266406445500200743838644444685240974227563247076353486143692109004841706589914003064512524678290403980747970658445420503855066649216843857498680679336204059932884470232945146075498023047679940493661494079300623524274764767369083848385483605441760643598787135644126049657788065360630072484824129406116784310143334994109106449174029683212415359769658884010427553436336889327612207178295027245217143538105659460944014366575519004744645447748483350891503094649578492656990527378479057576328374269932004948226498880752682391398608750600947118502776799325219627824490111213750802695315997451671205054872107358508518970753024*i1^219 + -5669240316566984508472908378528521203926244254462827397089766518794135512209949878183684084189511324326487497915201472647055880074328558780306120025263868244735689925979199601952960442479220711146001215664680344071571301365272100276804366544327139422784000109327981187988329318204363450105288691299280213910045557138970154802306701183430329337322132278185835607867226731756320128773795568357739897508695316879363633037036973076665083161673572740787871482671752572612182393216627164883745828685525767423947404856372541153991722135021957624777532766301194069590310482406565334210717600644258270141549638916893756743798272211359076574790309802768748975307693206537488322212501888107857730313855939699571963301735798449084116097815439941253249436194362438925610730461325307917552840483909309641690361896733094789319041839805879076401263165123308826997477041389350398156828287272739971207357339877706695383801783730469772726139202253260819277870688325417369721780458724097283203969661420015538850690126672244417200603319555771300182877023003370914460400801174864933070003551288316944076309614417585197046845442548550354021574015015856891162879285110226843762276035529035935567611450590058103223236213553724796330260929749247073326194090638728240727494466350854844520084203553991660333085002999049102248389242723265401246678922563699644226580297275810136029281244156266621274200626644892027507546231655505387199692191317953645904143372669791105038739410406523528822069756275456750609502751178587487069905734051440839853371192690013619124367479169037324654237149626376011280198642953472100046144516990373623427383209296627670528448661487269642313163904459897935968468018940050607992499642784068332559444636518818049583395797888069805498163130917748249178364211857237685922395281585966176332409623883838536716178948248291206152123413591664473159504151478816756003145345316994375415734550064052581792131800476212692413044275298167565573135272055257371079337290047931895427329265797383529216904236786814918487766034052112066971819022265027797267396707693127322905637560746594666526769653257984539290909781375208332596077831211845012605437724739812356710093612779815767252030388698389669260308215274513966051515820687805047805671753117682271526300973311164831338134788556433421193261838184604078158958884516829194670717558318363590986194786367184880803666693018578553749620232583068578836778630523818193005465624860202559704286565590859601447289341035929403895813162405173599350511682031609737899146012464193099783407480876849876853441665408946527148027917172928160471019194250868991296348976746535098600470609875274386300236491854721922380097360839193794751447525113533957594152180339067358078964050653711997053269060694501070836188832178262986030790841144174402223339326621845178288019747941279246954532476052121779832170449378974231140328203267913708851379078181480630701993791564574411941133083987681805112558421364573160248568182731385350850055562077436478079412205551900816652512512589134282307337251154468780771830279936604285799002275726759827491011081461532234968509282327455077921942161580579893891996414277808753065915439065996351884647966658991496671884921980204805208743488678985149208402869020990442465119488203812681568051690959357091454131817609106232310819502918454860221516702099209382388472942147828409283196787744552422049196780492775688023448502478117890758054587963147019778627813369304194842174566293796946979954932800890313792759817129120748786905108642639727361234797411415302201735714204541311348747785484719748682569511755484688600521925838889291854576092186283162015693657293820491611287518206420574124666095772368479255928843919530642718414858326387138449175935173731688868353974711813588234453974424444660069621895895483219508712624764372472918733861610866038538461532201012805780922662646703797076351659547678653306692526084867988270430509257523362728191608106831454506000680608941940373982446101787470723403900508163033661816905233190142231045382060992853107985721525861349156906533266801783290399311567417933667227748192521217283107639770604952346057811071095021672192695159762035550244389565339658979204675767194374151209364371308730542362266052978460890690053500806697535534328662663669566895619519125070147531741964471478484725811805542512280762978980485613889750968132711739201438197121028808381618542141631647788001936682275005075094073994984827550897655809566216942005943460914515438109805715505196216521492437559443002547574225674237812540565270113651023882578538693369540529851229842630740423626920999457299424488134534630070760811179218093753401019543683257287016966467321752110154287794931642280730213424898013164533823895932922402240656163526843229340205081458849471233437711516506090288635905652263265904075386875930711686105201468419553669436288017229470176764963798227733843617888798514063961464130742322291072951881167709945802240419311843250088119771561555946147616690651799154085823829549010753666978449693238935316036783182004936991729911196414893413433123602633166274930147627010683233265275976311095713708094267837949647076316879801896603066137424996219507045883454033164993147112354833492086900710419849577227919515720663972264875973361282493638022468029334172363401590584906808238126694357583216538979066196998181440187668157630017081106898091027133060559312864479531725590859474558787249678201855702669533781512813043773358620377269892706065753293610731157913706777659767144149270131373655415217930525997213962455761445944455951407891566229886239782214019319814955594124927844061336397701876258672935506699447371439288666854893938488437139184770707326624493312004956946154938022603954088979225082848964336497700197508408993080040249211503009991840135467178023225238683287094484211450994156328711123289535025846425303451638308379880721801703283960983136891331807102265842768948330618446526101782410984204686512034916288663899278794097191505794038043705825659976229935565315436719030941027743773218326022688006928862660063695140768892192355670193209708611879160453011378089946159822157225169987228208925962055841766911180787913535885223958566543402065994731057719200362290706829186173461544586264700858241346189134784515178255253220855761452251971602050009520865788305712056310018980924096203867476739181001903267856684714772457478322974237258646510132244422626137550975653516462945014541515508653302107129617575085632209038326174800552208169678070684898178423128986485127111454547326209918040136094415922324893777939257139225473596113390101621674054557199152875857144101539194055047352815251951589666633716007865364576714193363677050843073110382870304036846791121189953509847427561105157375561296735510985209212666538221737844633219248690600837172732421093017845091174957342006573721022537954412145439347399356752532628236455560605577492380416615103061621623102920149991453591671842893932691974782437715890098624895423209521983361482973180207455544243595342527537924169822705729567197796013392326209773207254293191432578675391557682506000633220868614202633404219482294060889564811091421301847030565727809922502900922316530537626889237460804596805204788098602026168656352678407205880115858448180577162482704927694020992538349820477879019837930918123829891903921752108684574688297176751651127786058673636453395441002859402831969507055365625840763782241050313649440750761472670148775652063035505703451130702904922413833663974268916946472288714350457255241761230773252640404589394858411021566959596921717281171176021134511672163731150611441045366267878317734120470900503651941618904796370080655797460495076467688043046576681296462549651645882865588348223569131928084444953323159948870254263050366738805232626966200895863376321091594957139452867254921812718202598479522673095982141492748047497799794656745760349620744855212214949991307086979370674072467915909031880028586061364599213223906545342820232101400734647464806089430125287037820365006786906277513067205509726023533995476711250593751750164643158944021988001169042432005945590346586799140661691679244527843043290170123963391656612210206026925929180588665105451896232824730078782647142355290945721755555532941431997831075471894605011171207122365119259093306336697818291751457278051220341731954450158664641974537035716978560590041013741837811361433059506741839185758625884284706711240038050622797744355937730792780316132621675389658781117178750908414903059777566541424795100185968383285867288154134467276234274507032625760881878679423094075240900506005093314529775181497382992815105016302570416356807114480322907685121556119814494505981008874876915204951428468562890540130316911340142474858277030332536553326116430991695966426573493842657564245566339250692774829834596762757581315615376481006339635214004486881940134966249738856480684187336782936322248693596966414072166422403061157984165770554233765181621724736199558858421100428981001728165268724311283204096*i1^220 + 46240098466109025304621015096262007854026372313185615949508096331252676896308268477470098213871014498439522671886947322142933602905878828544339285114692772648808454236025684146296864298106586293828908971630340678467090938090858180278654760873124336331836225178063363339882167599709125227025336778356317463998752566500195727353117014524435225066053299482238055477728056981056885255175113350262325957824121170908383574249590893096718042595774265613529885437399301961424091911186764874129005679797399022612205360305484632279733386867138096463560041970876051762759607984188163183344718630392337702691703528051950253576095298205133979873817806063995722017701663997244837244744425384313257176695603681725107104058768588522543998330171470215842479709267099894470829138411626133164563915019764022125861554897336392812614936963692980009260839856897043231254442860951550276752810833448020040664950813473767207426322900547752924565372138111374994567312192032251004749787119994016965250778538328383832372352549401744941280321247427193757711387883355996657692401868070872356276118333276759483027144507555784768401665117030643606877345519817740450919803456439118427708172157302586504598491550777366218830690654079478290943543050550209189075934867089809619035300439843280883625801285755543699547627395228091855352297832360473117584028551920288295524353871861213242826825263692111443829659509427657215655660878781887130820879081067748745641314661640370294618329972342517808550987883533518896440413682327124867428074277221888913671949995127640168459433495405149887861174692953711342784990393333433915873342863401667971237943391423577708082651530163148376054670282327460641935506096837158589886358058547846475731016737308572805493879613274950817854063630459797460140598565034870947142990025184911474740264033291283152869225072540091013793057109668107438976085270771013445258191533447221714495846559407360969756113077376280716950619791527125954502185360097916430779810413379142878244137605334866706444158458645537595076338684898226132820118622862872961998094533822004973176236906640605513065355798957440739530023961825667074362686984714106560205361016767287188076060307672714426887590357737391764400697511167570246940032574545215805334421544881909319154198584922076991873159467672310054442781417790696209521020268440121859825738406586819709273849485049834135380864755333315928998854668874411569211220026458154561220306831320446138001834606711168818215961200179693127491003327074566094031394535487696938139449607610672889945088491146060159185562506973177463761347378853125766216593080577405082160622303566973551174005181412092466812687862403447421284551467524653497743672299510396918333337924687867669996051556165550854124559747164668652910433220156472400736718258751072004421822448487575339807142723745703643267054401877167766271057140870295399162798948391073806879182636534147930310847111766345112452767779307319653911012962668238041705019679966946788331768994292483439544851824891763102696225809379704976712628922842495788334306757811584458385979926372461052784005927575232113198477190416789691882687690240785680320108678998579192109558637649142759477232603883122373735408334883950727375633216771303098891661385679980117749139682478803340731217828604050612444633393755569142612295920979330722255861765588832148666473864588793423992331037763991066278907269884282740779598561137234019401606698561257695397819302548332700093575359966626184084230875789308827334282064215541091021060343522170651475949212977227453324750974171905610929588461751999967215224608786276548410891232173243119248010998299512144468091269065218406010560520229853041932820709663207499882151038479153571585223046544552547198900224411063220400889531507225636308550313029209995696564395023212659567396800481382263091111638498568719026862536322026208595578976370210643593833182834280896461692402889493626632168552796161893291424327574048688640121115079016314553786238408943617082203067123712172137970161464772965120641318480164182778215836506706065028430422663235459828327511547542348675491525970215736646800856156226220818510163015312013943401775663201131373378422167013803421003463494605033338357049589422630269905104707892367989853004554791968261373175737685184450725448455939404261969053054305278888518302606771341192306124055429609087024418972020966109038687566100969308494489251107096943853503003136181212824100183662118254318338257755222944275000235824022714440821048959625784161940159161986817759196637509361435863261352016165220603749495816205211847031564316009674493787834833570103598551759105806211703744335004273286266648004090459793335769179708641277419502531771881761276696755855502119178200080657673460690516001125945031676083693226986727636582255928828222209695026954255541946712727858586239491522083512641510906483765052704159317520409021586551701316396387997871590612193241496739067870859432278658298452019899426083175145283715827109625393552362246650578224968480356210783514987928737470398612551468330859214576312437557861200911818137351697899114022545622947851953120285456147400260893021717704560928603233051539155628869209877646004029517115214100527411765426977158084924200155632752686525855592047659803541886158016542376453337370709580263304518421087051890300012770588444790919983147586691777164178225603789574330807219267545778809172375131387963007778927588694437938555746143906459089881015854986617121101231772919195022999444799062601867173254100473346622739703985956958752472132780055959170734849123025686582897439660038347350444911322354388272942622670695621439052594906128289241609313641988395763810428649719155422077314172101666687866120944797342619805720309767397102871220439043530792391809316802895865160222855645993882966109276900026080608450757138322594956806378730009260876935032570595375601925959892366813497718792852571148425411022371957363681925156070650156326554005581283726158129900412675805278365010966371522320550735104416526660202558009004886322290599589081966828238819102097401953605647052934568146222437906406293882487892033509633098824538033308984266999171110779228368154427140442620226269659988879130910792893983934216337966958279736454159958190867345226306265169857363721364595598526179769129323357862615620749168177014321124348797190784700445820992686346316895421006108561778048831502481589565321689705214415695444635572190345516826162694537858816481620948182019299555441936167428924863944309746949273674397612264704213059204105408472435363926345853158793258362127932465377285274430345220820023454232466993780988264261579590428751636345556232523282388090515110074188790317140142830186758632599607216342201847727193264548748870324452794880587161092647350894860892649165464150991746962158174693658944773272653606256459437828811140346226304430416209843908231457962496239583169189041627588468503953641533414227480793598181513908808123783444902496723201165292170875911066190672300329592617202855262623698541354932354144205584347012381197941402774401834173334558826092866189747350803330573314092320921372179339815736170699034880659799876167625926062414661426532871476748514989750428683234320547000485337310584704930373901557903870424077482461493797547049436800332050126332945637197991973412545077451299610243731581475543792086176513592892777480077614924338598212233954943184570677583999742529509687844051637598349505163630113847374733607671965679541562367512124800946634480435947154996663101813731302972092076910657651785442189989419009899202282618722120327196642263502959878415378696104707360602003381132554821098471298133614355783639400432856699186139708686345099104890050624440904063874853874315134119809959135144309690377365851362231594365115011058030645897621460764716511990757299107779223731020880631747970945842244375643423636673896469623529877462956869339128359192229914453676854496710118258865513115638685939053446100383168896894144254729896655906143872747316502916984881913028318441960079356682554761953453431710980830762594464990450574749541886950278934660001382017907751336671486289370148956032914628896280455731623094578190511329761815324658801534650333997541737759371558636906315980693412710466404433320232949396191912529978957365402070008620513314710347761810774994689095873632978679022698968016030013803250989671982331655120803668968413204449328435641119385518708962263436722754802968203607547515143454668293970999231434653128167029578592674502836444045399723085086146719198853970643197938571480866877918129282502079067262431763375829254866045151741707866098619125772449095303033784087585529600900531400643136339689356944298554452132874005800426338654537654791723106632960562712856795547790122734443277989974574674065348569060532203014484971481216958075023620904154110143030816408783475687737658855190280085076759116782371817417011248661948137891455441244546414891274480833117441465207503034830685640982641171952851504209970642142917531009024*i1^221 + -251963944708125464029728345400489004799126229769264534861949999935863613839880756605014780502679461238651569774844090325939614412586681867122048759272935563293323423573299688162960710291281224135329045628905784893579655615634898589000591622223555752871459254127846607302522662288621436832612180914359774632896967985764360157806443858243204186660060862567708876834832851559038291931072794874213143990428757580636854149465845422888860242896892477388606997208590720142529446029610301589264393023227970999832480974716412851252115102222438159864007352858353933448292358531654498631901344035778763320269489304530488272709919464031506326128032285384415753707874386953198975297135835696790441380946113444504636823051637484320609319258211469526483037788755998930621909481995135538366808606599671254213643500831092092603607758875588906422587835406024593955538434708110617878850432924648603296200192625165846478328555856142908124072998417042449046965812334476864217505493546755467070766865957633449898001849630893984612933937731173903469029354356781162611825940794208792100690146048699386991724800842900239154850439623962250906183214858418876575148329246149265005748429932315377807504919061073823497225307825305767249125899062271263634773019426828166489038375743045325652367811770296730252281696996826908561194724294001176914247154666902636936145969869522491181843784897500341702252277283153410847159063128091355965006359891720735502718965940592648454603984553388894961931840639625624443209710743042263122490117338763308729670515202826848325886301351170368706896305968810733650102535746435704728883194521801367128693312134321424784702688470369129082439769767064639626431864707993731771109446691643424184164330498385502110042559897866000184113628566839710275254816586003503982270442303025923048181896607903257140243121473409133813712455857935479320784180973338056629597151188833616361251511531879604797257102759271680174597454648241899830148021637335894156125504688457994745799257142531132050628365728185396482377039782761012980495209662656919357900635046940368461297347937640891800482685463684159632223685556652766407507211492704151737837074781645762749887960418556819008831851363622002612189902451133042950323835016435412298596781998129245219084450948154429650717542589613476889027337110333342588544330763748106385461556530074037931263680061574405658905853119952694320970856010610545778854955993769121460882428331257671514027769556879921485445686723273430920559378164716260446989595000312501884070613321996228772494681819569986582110503481506026446077586727976758848104421856941601282183814603710468171679620238565851937177177822130677889354705401460357678918742493498904131446965162988163377352868735299320091898898371341768605391380576239162095994648485210287919046713777387374574167422693366646074224977282623828292294646113531807355227019503615706765764824849561121158665722838677601203350537417224614431827948834699155392400478828527830344202707230575524460262599206605101247778320683969453782120478932384497382904435048492882860597853752031279993286725239208539023818763675872881082432401280991211682298916146536099120758457602028506562153964181245387741405934321718556077020272409121187757692084583311111421459378599892008241094945671306046064445103061771882570600349085791187288495391137140893318870946752375169713170263752011981152553906376914309330184765380573268044722894341268733183960355829305230139538301885997725971540358274400193295607185164869205156792436403424445397438870181607461443155410922329095755082307635432595571330452286308618988026900643778202834776814020806622048681268471139532174199798314929477683930888750603583446731727110358852702080413175977125602133732269417655955689665841610930751192548687532078585157353310829177909839369915510570636467819504403229687433375789391229233874045781541069869320878898218680841148871838175906695063484230492313806607456500390795648149322206438568627166213365961788830698023722243234542360224266416094393402316411424159883802900172626434753809040971803828937733283525879829128105478997135673380808299687170671271728999094844390797762247944685810436204708615976567261913065506239913710560067620873061314134034775733424007022517835021750553414159560051649147976480080918550491610028202911940952426376352834846149169340749510763425347803843670888707266073655413444173326341912734685962758497680498674307003432953114781297991814562909318509794965919960382226621878488123247486553723110210472499000860859694216772188342224300358364356192272830385007435586572341918080102701556167959702963766670243727458050716134192387606925400896450499089266989972376464980656378511351740705335982182144896332433558513211723968033243297958669661152349676280664584597695115909208240623900583946299996781714997932184849930135733235743019806318007365413445813773201949455835116168461034167158035476751350229308958073607471416645975888048598967416534123411614714794685388979355013184662323470858335094328694326337816090276595012650023521754646379923044714388014094331010167683789745269573914410723087913600187748173662421553868312613971453478992408306153901314440623838696157389155414690010461304620925855662676709228503414944625261831862211609890390720777152665497064405637640740025488937683465396122865239521104987774809072931213539813254005274172719993894682579850610824845937627068044671703431866322023622016614720926422444897503035230748584993128529746442465157382817811828850286977164569958956873836340036253727542542296695206439190456749510525094524642584795123243046728135430379026334997157700503709449984521840560424409772094603472731180112619327090672199928950754475434978690679241705090564340032098981232026754650926814532881559866257371277478577858205535917868528527308277574421610910321563751801205288716266405087376051798120049732198884321910415600231124658936289436885278990882773760718600913497469580536136406213160004081293470593656182011890816983186111303429373694400918266648251472568916662214880795896564659251110210476393133378113032985847821457738643735513533734818193420634906809887667639455856368240416825184245983473666023077811481422757178711961541579925545997676337962871778943244087915666780775588998744920473106067194497581314216658224479022917750321686957230397801914460315497334108520657221397950029038797164300534847648529955104021351211797153139927468572971566291862575592138914423956290693533338286216573542253302358250361411986465557799134835240671525735545152807142192887178592993061298905675359204524990085370406525144629785027145955766566602675602482291609226326872001397326887873387701246778608413874817368189948108793741005996021931850064716896770617222267065582587241789849231765685790830766790900017316064631033769409534076432412412978230186029698885284885769131325464852311606193768058728782515404821831119192359767898876191882206391256220787001118397573380029805219756017532063493399695100702642575242540066826084198676071637849031627270144277321412212012357161742930146572697204813888344354947738103616946348976727229505971536263406701229183444401854358513169415505915246859826090514998284502287711968292861355861932564548581285016074131954725039627677908044853484731791172112760214203722917825979500052265789610227622597983171451140255427208325618593339733157090081736472913868136742463748440480993793905222104217508597229984297111321225127496090490184954871765097564485467468467727047525159973382998800606195045141258062992915140894963307578912051507061810760067770304241116004932041971661611150267083675170932546473370780682221081364726394048366132641083404215253845911040230438438689954847755542836389837506407458148797335945122949223284941381129858363058781104554685334844221073087857998642261033593484871046876281837087317529930020726660888884757347778299562450145100684132943392253847253237868913217619662314009841773533591923718593415319574664403149702005035097790693482544238607569488583019295657747654974727731318843404386211778089577420055556763923567315473853815599697495990036228813848868004366286350827235151392304789018794076024419655925660168945110428770893894493147465279258534283925189642244707354744410999250220338770905940807490452425157172530514317896489673869938781958276921441548528163326736945174094360579599447506558685333856486592226783031935374144684774014178183476056390217668795621308159835775302508437186416505057574768598127661591733903236354389295184229971411552269488826712342845699841489702638236124762595158533644226390121189822756800221968501578856942559028857018224501583823552342444777146873078674454549785509640045036301915549035149713427383080528668042021970394037239373275988882164709393631845379247340236287807306276448165131791107355197860891181863600048730184931920366596586536337879209213241853022806913851412278522230346578532072135332671291295553201564324618408682223860852757548646812810654179925756352653483311104*i1^222 + 5524379184324342574099022470989272167389495545818080574324532279810894500797590847841236414720042925460126705547927923329120534306957019643106437213030873847688410872748509999186998712849526875669844625023666340488654916583741482542219824340870500703632695739682538060961670853431641181192425593778081874443531521956498923050446616817537785451457502192090086090432923869289264069754676816388174529904641647809079199674082577395207575448245952131451296423306101316498148062862091951977105539165221568084181588066462892565386551285205871821597955133859750919379875673163580900566739141894362281668328478595949867237365819025557792486933338038969560129351656355431462807528956227583262718589052683555403088722582638728604349737487220165650593278114749973184110172880983315099973851833090553638916989590970252897998700922790176571332071292848608538092485688158154829629976665973848309974198892621340051291922701541495190744441913087395932578719291969071317706047638761836592529138601370328422308591918425024224583389146460000529646870555432020324590720936610276019549159462240661260092125700337871835362844025732523321566336620924469789148944681882629811702737691189424987823534586223626431132181860974051686654058171568124224013947900710674776950618170061398877268302970752284260746701189749228013563888566132185139028770136458224718230492033718164714891463114783738503921925577513386833287916271400785045474278896796585325869756005448940851493807515310131131154224617771164131760709757000156144989171130902104589809986942556291379875340048343059880697843655684567696736868204843033820140767645594772636752924066215560977540415841465974076635575667382163154751723230020693983883163140238467694214794436408884505740560193220699894789965868719409322415597510280469848852699769034597986871903737913762529032752601975080108933382014068841739306661322242461240786944472962985505102938292146971553213201232951961905288186954739249211517333303812831947606623755772718219909929519396255857661849474950930399935838397387201514698517986440215433260681696046500196752880409104751554836742075819644063292855441276824659438314194364098096403868158045077229789967888529457940176669603900278196842972719076146249879059326812426256296921615943491844726851446437578894716959877981255914991588969996826888273235923295459339509655769328939250364335693224171638247664575120752462300541566090795604457754279478909450446888761740385074888268239556939239268585577308883787942375049776385478122890440428489163798093324520540029250901202002428390539963828822385049959837692722140702652139824591424960781631855962855406599568683242937218537468001484174215039171345152773389995855254966276662257481142324132082475365190868803649715441751559560228090822342636644269422066653123172350154008456856191372761042739584952538581882543831535007882850284606142964799386750478426335969080650236938694223733364938274697270823622275116939943740768643022368729324391690007054733530134123617282152046072826830825418178421670113301884526569404301034169240942718993312310460682114189858135597255619869140151093467339844087846951343672753740789363365196869461159463896110109364556809110184229793374266993380790238173361612756107642479854194040815388774072686272583073038310543104394195807962314633832783697430939342461253108227429271311853108025593497631993441761225140146151391193393761156371684681465472705553569794920332469255451390922710155584661808295222973811058598212263884133249308555409624355652122360974176760926379060417920706899868286051126074711945856307290884962687234208076452992403664256841583639208924914228923345603951929009777026287888864222962203380827740049935478787926559507511790878110670301052990467573365160971201589558896602752099976426936630001194857544863056841785295023630097949585514787693356935492474482682508907921576471854031682657179401981728328585012089719280997453314744975611903456573912884925948800938834538466431200580001238461998687611694077714078824118424706340662140149711624393614356786361252673264307500938132799255567453516243866199437217710894301295799897094685613564670606860092453623942637904865797234971215862348670929727616259816286194453958695964671664195041573916282600440929800123006878748912938726877912612844322316872525152318310183652301213951210861410187503871207869802649567433815214132965667225237366394237642922830542065545578625829964471204328885376351268284952195019113004234937093049028955597594041732702040717439593643906821860754627919488391404335446134994189838430107523122270697152040909639756498036311856398987130791232025288874270807552589099502871975854942988553409401903725569158677308732181997248293120059473238079931598934768996034252749043368964811875274141785447580108904582560935363453314002029158048306934915982203592254885674745944764467284626115846417119278412237087851309148682087070176932055264212595543768455680602491937912797734304159480654213139966898131143834477322062882805177507192454382222890213148798850433220603568836994360036920071286084104363099294823873979483044091474418295480178749248660269785779502571768054993184943612054334849343314203646941326809389109186558802580159884150290294185256739957960472206920057268765070908068039429662768480661416147034232178234104431446526005452564253171597849577869718703243694067221635945385320806159316499474872374508657000468229027291934385396502214305025293584227995455486024069498312129318167326013423671225166506545969175902340583078593623366955609758072123411027042597126031714574240796668301801541727632912380311121096891569444396822421117682163089449825552352929108854117719344742351909291522170591084470591899760274419887348581399859113640970778586632410763613088844965437675628936072870816414973676032715295927125632858125623890170702791398952689232070180179618196390510086892625483445468760259048029156858277129059112781338983271722646956423605691976740007724886965557205403074481521633113859313353178734407024767219952327210885039925879151796493153521808364620894348579224895729279358004241454224142525324419421454412287350371531660819481047399177085464824394053226908486705731072099253252222712812637095855699298176061952596333127965663241556152200717243035869063436921078559454953655952620991471086867522926473323476486110283091288808246497160816391706831970160844583160466085327612358059160130514379140997750473479990629789950898320342935999044509629200662541829181988316982308708573939791658923918335900129444306358789609272741362779834296641191077160024433748266745393179364796324795986988121498984433704737079587823639516611155402700189892473857748508468707563660534398720578800539262681965671071679581642840465153875590106266773804368808819575224023645761624882727513349086806167788720692653075535046570867040779910233309735167088951406058181141111991402734691380272530472304185669849260546592820184214600356424658902494369331687774589724490476205305271340561684736374978754525960078922373157355533041624772646332855223054258747797619628387494649431220444479036109888707327577722912564279348816108324389038272971396811629675044125574603812756565767685259894462463141809811678135499887850146885663883151845251670225617534822227111517124904296951846850708660932065245043576844062343599237880206045713467885484232460683026315878444853238784531915986449435614598517377790239644046583418268456434752530064747121908824316151335790902041815729985164889117859074805568399621825221656454280885955440724608490595926778237438483032676782789217111544751683872081276731891093206841801235069997555386733862959241466128101014468475091970066404352176362672305180810280621352923519164481529004093922995931482963281213858278928782782117810872840024818997208556535821830039333936627411353515581149889466997020438775063527193102152469998657408608821300302311599854013055074516585279716181742195214976335772848449535166985675253971768488723536364288787047367279364467723420608440812825223751447271469178915267462816982573760703807748658487833463873100853596725126796066288402612023416330062933831916991047720964460279855909050095952806655152770101195045484571265463882349193702439048992662903388289914440933828847767362750035163634648026823932607625651466836431527837008844698235508200089928337622420594658098658251331259339088920403958746902715687722683884243772918751259589435891989719596499579551923942505904425375796009701581508692652126562769833076260847413303943647625957748844905364309768979157869844437632898055285467835355327916017703009756741066875071026565661401232952504505340209114823724160746427634855447575861414933737314580261371163603160559682264876965436756553765321923771253694476567699238373225596097112238449903819938686399628878414002968923227118477098698289938467439871215860909657813548072697780372177695431814868208934066816402125984225449419453440315895921269050385933356120424419983895400633653999272645405968466706432*i1^223 + 876495245836133202169220962710627767394507030435116550068052738673324651153409474738824420507246275149893531402346681600703108582888321335722807340649988921618106266848004442048096007660832066541080175308097096069220757467460478248325777982569023279129693771243286106954290232074079580038223747018833718848509517856175117263741378225439379570011514689366187861142796279469557817828005987170780453192271027390996336696110846346768898452463731387438978714445568637962548545925501039873749247497436984725754014261952741387484660205497633855246751415210384987957346575547764668415562237003476791897086317930475422178470657932548336195486947944544328944082669170945285849304652872831301572328286772774439136389512274415850030639867010976208288889263072580326057867048109687335758454825418158266225109867619807389141253190560565193331828731178064419057936036462385517512893040803172676532237133386407382579971068219287222731206464976063229283750132002993901093749512678368757343826223075201820682332030609402448735058570838044124620238269149107595687719271528053882751152996381460672288462355333431469063852095547021557526273360453731425232544708491854708071761220762541968676348726844253920900279011572033749620805995665642530589074531225134636331621131939832349759356233907552830041263080877561432947364396974808531026441326193507418445813302398664219110940494217207911190044681014230409458186055290798814385742898976928906146338902703970709387491177715491697741588806256463164811699321964812424869642050466810651593388103205814379426752316732075025338152264650401800909959039416697406749520233928704486143996826551655501495585700584860596818075475908336482239946331226948837637454312589422054493350732888645840524788393395031323807574511081187364042403307555806786581816441712136397412537977165620676297967982786795969911431352686792388797302614433121073189163465020561034597128420248428976798809870534865374891638947321626390654239428866962142238622196091542657769693325700132560390962904055440318084162277992378408138366690512246289289120799975492723453704535109678421886363827442634078506718015805139756079873681758364965638973901214513059976893711598924083166742063111430411194753855904069709348690032972446736774729108348171969776932482315975986697624677852925958826842245915319353340884080283549082694577716309732753696335747155761990284198913221490645317027145942663753003761898900750181710746196993626795594168134512338082747439531006871485597353604304607927905778454001350342427774164409583982226502037484284752740535558218564216640849320881871618506323426052760342382847412822299383413359951985562910115651541336101624044988054757181018227515389463992570767530876861621356559464424002495843248282092868932522186425630515620865391157110803017595762549594076573154834184471088094664028847164752863728933622031723849727237449203691644847233686479466440735228121946773444740274163894612867678693344100167997104959353964770970456536567437462016335131977009969362560835132696589369055763764931093786927740984563166861601807655630007648405330820264403428790158539747576025265189495596480791325172466664707219576484769974443245629881678907592633376718824055573039023646066854570554692038684461496110849627833203658174863230848552765823382424340847411659510472659117407026120207789549865666375351694035729488986616223189260886108102717839266551453913896180611261766400497903588348480724372601970103833803180200793435925303609109891327550706268726485041563689064811757217450711236708740490569201396140694443455768187844281228200855939301027555756453093198652501921386192972959900479753365648321262236093787474261009872157645334723309690929869794593281801445780232267873969527851747340650514952527644593151172327972836574813829830214803990854388645149611174604462228603779915779651693878457763615172200469746942585532449594489976117577416834964183779104975507452393753737788243443782717219486032313927529021937935965496999229912997689249552471690534722920066269215831246495885811822882584196283017226197714258337904154977941054130564628140819774484718203285619186543262168651753566295702435011940082098616354985066506219140598032999010110731194014724861490797784836587691040134855997156504904265532338831055890298587467076528404319378521403900065921375821418937137259191515933665196146300894809098596906357543032473913396277535294910345705029706341624838012794668429632827582155062879767616805133116982649398494065174590717255221225278872612459801812916149924926126589662771484126506820835745474805595023150113957176895299938650628700050447007361318113138325676573873207156587288782925353784539934678845422351813005416972272974003733687764615924226793671541737767675598661134119511764754095697163946602029881576063426490728273974993175421353404675401235746585884866700860382803953173011065083461481011697119553178329578910722938946284538724172824256002468458341899545051401965450366086372712462206532409024373180749879425626026047903072951434359813425360562244873213412376469748302631252011677326080646361063675423355961952503652276567252615885727179416838447171007596916812927265298526460103363307223705999654670001918153019490944342901173428927235615055176052731393006435219598630656594207996388487996656617859905720077327889901673996542437446714874390602172806517858814945766085842851976416287375201419352300952525431609883839366524927218242913799053814381084429126464734151910160746285004899012226492670852209766594808048423797554394333188712694150772502770004241018691476440579548042863380193570418400591323133239945113671582853565089489069204903735647481024423990488259523276600862183279330315496024094313890476304882964312150623127052154814031934138711439406751764693800481607539008600213991293625198974335582141659259044373112389144665193919186689330038340002116081132520133492599493115338353138814374135803782910021701514160063655982895608688826597808255068649456085594134502856065926338466045019808676719014688056118303668442470369803457604468016205036088601691010171879042223453388150030971369506514170353564657941982884483409667043593477203271281430616559380593956077135920629434862293501627294362472643443822869510354046745483711145813934314097232856364647148728678709329856015794914413154670388461394168902364129225630641781773530642649814407083293967426021164362057046894872379920618957241183688347648773486771780951181829716553436328419454652761681414736453232443034944585492222902545532657908864253391096151266378026149975429881946845345610854387980411502481655237186957430431021539502165144256558398793300848529759002076413848829608576846991417302840766146916233066328127082479846108461045657695941643059929655807740541831768276360102316384608549450107968096384437829852462421400901907070037198483917575794672093585014938066059259423586884062660550926219883380976357363508147288957024822216473770679107601949347460852474552775023831576038580343596969674657464161438036697190880870225689721200570099653162244622141033827337784184072621363766768784240909869076308667863349014014482922329223009567553561065107150552423265952811169752676197591571003147774647142597434675851951898227931419172045587383630457415920514768296740940679950214824377629424316675165261780498987961869696313553922968543924725493989578742317362890725724765081060711577137389598850448900554272355728372665559915874801476556553628344637871019810059910818756410693573029093992284924393662484624419584158030730328183963715883835456005752689849228590791336362073055187286535251730995820048399580299505063010397896061751186999090068586697689642192659764632886541431101516806628549266421953311290611506260193347968237682947963471594340154795505854025268223061480710846832125833517666986884188612141591613359245215912007972842373920655196762312459544471566528036647522806701091027638976970543940669648567989756062313462823618044021497331668335597575316313837988144452023240258645583169620345520386717277557108849009056883238707628360079617853453757525151730142407951642832132079239461415703429377061496285275191084282507078421242703611021889387033444971162894623005715943707723842714574179398983732070236033297785712618004418144506955125808377829595354227206756521256263791866767550646215439657010778311156737845226345886177469026743157055300221663716748313540964801306024701787479709460062172503865425830318353328941992930859354582678370792888930199706629000662298356825930962428770170141246758725207599032087765153160280930654774796493788633613320691501724430774520604469483526170593357312181908660454692170514722850547352269817967846301158681082139836958819704074681524519070810501950677486313755889583719078540071486361323861120196238130560859475219585028436689340139043509064649778788719809437921926675037193800652581832500914003931827185865442805309635601050206302295155140626841191799832770115757091331199765255963209151183671177735307264*i1^224 + -5341153155524748972689985959982463084855352229931274385960295244392858232272518127874717293974367712705771333981149703877538839213847371283921605637495363225397860418761278819803758085384296395436684287306543729779914585043472492373162060663559089790837198799258823107071387134006321284843301010512654426268100167973703366844187093985646294905339201786162783479923747087274059585716222920442892073483223958143243224327569412497020804892231490525662470558592184338655240456803341920871957616645954213478523646912401173816404946730169368132116049373330799333815544905662692960868459875021276412942201175161496210731570910775187846573918933807611350560114279015308786729105909872351778123352824421627476758323475739367402788890098272141987288035221638833307694490338509555990958954508683824492796862987124908150832066953484512202237133086232511215569081514903326747327693106112738375756570593896692751188190341302676456304533231207474176663057386364115499776575798004803594933281208663879250464222476464316399689224143703922943725304106220756165305457832217645503001282352732189870085362199741763625107985351926699166653398438705867683741959352164838772486392769877479284483468299635696727229088805893379390504146317555492081237716136834079358417812234058943110481546348355254070832390687532561624633556325161236839323907451914994870654577895281116021321911704454916791599773459727576245666082609939531112656130026757938315206692338870224017252531607601993001395100751578679158967991740750615490613506505930368339961636068623236910755376003874454864481295720194385461047228641718180983348600275116722116529550196997451259747416767240833815678440665056332284520192423311643319785141562054574330550012031327206326339341025502936471212306997325529997100882141953522791514494547226418361102179710725385851220984729769708770088144610350199605945324772281025645394844715303279295747044613561821119389062103356383261508036875727531350994962326542662430449348883867695769181538477672857507961515185640636414128743355954218363705355384458209443490498217991343326690761516008572526357143754578770506481687147654955338498510227722403839646788250643941981943204375016747797295160749197270386286554343052449651989932880509493637185366735643152365358872222954487079093161029096906337825209508856279399910313506110814387507465847519899322709449376087981321811588877453570576204307553164650851700821448687943989387491959473260777285712595175978278532812508387462566755062683407340648669510038058965741319423190136423522066106272737240796359946900459514227448081701834525402921816980282397974277832474342592210538517104052924147419815857439201173029061093889483407580367071801771550658185641700216962136338592657418907724296474121052928037217487530674764132797613406936653357020166905804645967304723447063284441225888012169685597304553899951177958988744885232346246303553376088706428200166373469356438625391933272773458364890983549246370212075423381109344918300367603984106117072116813684230415177580985252234826417651562980018441471730828037925046023741513553732819701255714656504892897576379830451735248787167963527328096041855123757227420776313245916331787093191773020627333819466735752411890559406599590708293103006769825559210911031104326481553313111015038676555184014013993059440537015338112970630174092289852618495169266312253040059652848481843681601671589151250553979905290990479778978813617702322028927847614182946487007673871943899100421616749711370105893537885108485039372385461161507879290243675994982158829113656226622960696414365499856414336855039689826428937883616297810723243424291292992210541425439498675659985321844405261470280967925156134691668289355769924464026101603188501118259050237115685599938640189519250370779131986920783828191911184192370795923126200149559792099926541971111505006479116588888473748706980274144828738341084418614215828182084433295929544660286740375064383284825001012306532306373955371647809215215599657906777333599308901076614151169080642676691971189223711151325469506557857803730679194381570380003973504703062978735614524546722134949252152937848444520129865497113979555665367948237224132690812995899369827299899567695556744240875694893143056920617766833049726753768308297317097994494930448188146288635497268300333040309438499272262775192503699270731049446239175564486209133465051348939411910900558358084963403247584635565845845821888420739304846516295154336585491327110442711033037114699053047870095640906009202557068219921633259302839311885150273520857160956042604186456177635361488531534784705709222198713031359386555727684534748367346616838956595006152153605768901968498356975038128280953907966898390527156436999307487504740915261863830490218206816824827856375816005181009154978223667610972427727643251803078946231779679780939744850406632693109093276042903407818269151064838195321136492692536535836083849550727285642587635317510804440866545399220034110122511404696840569431861803332608672184234801496546070649226605636198615738345650384693149858744233566966912794785931149145990590278335022151665891033270603093162460503489762395594491903030320535290196305250372236250398695266190449870718800191405318956345319622451362626202711058147374952657269317640696500808631986995770783942897904469178064409498500877990812995579687599184894288109852967905553008093388847656796403996910508904949201109927724445521359601508137655882545741556220837403535654929114730704235039863557174102316236648328916511905123068596428249942450930920342042130457408584687174111903989930428489048172384158743528691910953674926201269452988545447786924310851009806403097420652487517814436409109159674447698698902948933844367094083523080387977300527055219018572195169536131997619167237751253634283424070285708957837570890735869242001271249887165451216052595405303523404165034460037139021302313937201256757313208717706647647958030946762710323960816698319730234044066506302252835982445340798101533866017527323704563065974693149420308002814287613206558125740772681300883806525924956339268792397598404934834496924620941142508444711233943273210456035504429404468049292327580454098757511941925075649493179467278555488844863617613761258964093582112269629581037369038023885908514825259374229814471509499772203415367608783937798761528647174535141487316389595899338144166630243421960931982141017533392922830745436807078331736076429102622758894394198706461561859677755359514669914243358679587844542858044975921562571962933667569680249183909117055707349092475041021920350831458815109184740392093493782456936386146313556126997023901796718063203303390630502272918523885240396563008199292157050930553364125200768779287535485223357427632301838259807275593959063936991347907177045026593971542951615727880615724510243706311547618360549313912309882718805312102919380478909305345679696765607523449853608459265796462444178253276909110174253729493972317481106474508648922110005801357746152304276664012005525806686392250610059017446410265384821007777902165864142885827785540282064917798833240846501377838989055963798073751184202041829947332393446112034857254542640832734231649758736280518961070345633722177119080993341612221682866422773271250271377431571994393124623085185095670384131519867170293161569546822927759019522372131444903201440963709978689719051175148236635337888777849296790321469212048839422557304520982982768385380655356803470205870571878057039509628949352660982206507651998335853143374652361564555257802754208728571455852987283981387731960831733204564149390550161402490713945115281468677344143343349285147321223511211133528587947327798192918721252794775350907302610322777753989585628706535627044203740618861887029927010177244698226449688763483468171793821491920300688804410408554539796891880982160010503557291862327378773578166176285447949853908790548620616287034629432978777206737151142560009380636924641898458671344943417417986856615746414991485713101206847362568104758044680543117097329537837215880637625426447797633102562751919731321131607592083767792590028149485928270017002464654051993974223948564600754982296886527277239280425636400236089717730163972863428675214314886881126965529994554548885062669128574922007712855215745323198300743133430781097300576490506095881209928973337934786455314950325306971993997428909220632204506465002899607457255474832346868574380719830147849344108013466817074561159405566912935189058948577679021109917909103262363893094434339791475473966712667681042790759832852229711161983029923896189198811469388949035698770375477942039773180119493279854742027190492082728808078860790118963621884654096403709334134517280112319663513413901217481804858229455380763566258618235744978608530451716553116370861085751501999423102643650401755153288743964456394709529835066485349875421325418215405441466054764633927650569181356918009216408382246200540646529981587623477830923475396305399049776582272795015118848*i1^225 + -7099390610660482474363989495949146502392442302472672280376765636181427562138802226918205585274799183202574825648326067632041321277000067560297576144747089369414150150780861669471157526975020899081485307315738900147191794134114168828522899836663020500005093440950705300883346531538951189971945374136163674122718455793409649832216321218511640220608946742570769089577301891928556646727506051271821611454555605255300865698028238619967030840850030401047823555615918187156915901769007047085441187659363451062773422806195305159005974375788191546692918424576521770865338291861659232539884698980650787279842771650883668070384151766101947250656061257157548182458866900014373722943697120851446286751007398208206681313807436790665666149691929326014443598722923501243839933257888427643088948798296419031053228106893769259595115265117796457216829151767957680678740194692472157643139170577997951154415181449592709195926753582330391903797819387092764622219985088235125043315832160942498134025245234239240038487883395653246329747902266768427138752251003254041949925493989278451961217231643855891047683108311521099632022515118824403017871856299116698178222185397461634276428261869058798655040327648340868669307688289682082829466190353732443947832830236515605630525405618253344927783320754993392025989563818981950031138894964570054367633908106902547374361767384386323564395511031165554770160100443737186467233393836951017298540081360751604931048621909949360522569911731953170489114575590230634342895492662800516484984080165413997618004719521993246074755996626911965750876988259753326591679293588738003891829766094449111093612515991134858440151979807685886955729913093059437233981828469620394201484556417572178262609302638437181659440114052580031911487389251627730554344576460761950140405959996215503618046544626296289159303909637363209901073273603165887008586675744790840587272262067727898379479551190649615604382352712534714327461807506345649679582463123704204636747293700883413063858884635470609559622555517122261547384520962538967510593319707627539253090408801018164834919998945768441507279296107437421985152351370538908238772371836975735572188591600267193779471971449449644280936562576452490127790262799416926283186773015995836430768695795864301464381799375595961107860757672191709398415009464305534122129798636164438261296848070517511201157732492765861961158926552684266949261631669945136633136924558410195031799795592794905351116051541786506356636581479163681824648758631093027996626986312605110128540212343953189898421750967929672944620435352235457031081926852897105961104813303419619642034105250552501020286913640494949450869553648727588067644076146665496036717816919485849974795094597509998450648839594217431541120688023076681793244593783091639071543233396917410450683648936007345124453238375762612689350509264237610602421602815816624633654268781972475880417960065819674771709512820711182302064195049888480765176233052594746900221183081158774143338682091268487307298570707642394588011861821343386214435395092162879219659648115775322342056787023312668701661055158337367774444646951085894223150941888184088169108102886849889516086080616665376879088220589979056363623756228272356450305886552236025313942928585389639645530225050393169892040125261893719572487886609533360319635544494123361096000374102547257357254570663558279176724682611978776122224148313358268505456092841542562495132418506371939229124252220262731952554235606843271017760961683366898731226012644321225678032861322398496207222533451902965267509885602421644851014955789869879614561371377068202348269661786003197632045116614103348716744611164939251988650328786509073818497168108086067577918198572613200535372005882597620355035412723861081487527096374758761243451912472430267987205387187340116580004786538314141466803808100597849997287981167968088408549465871080836338438612412241051692383047555519157729028745590350090187324272769602901584577464256422403410243183279772504830672099740800703727008805146479670310681641608337050359394209822077130984072694523733476088751811866340513833795800617277207309225656461283399481331282930779499281681326635762966554570666894063939787236193834467540181315019982148487551364374690917191854828259192091735092916595450125814327125523177165070101509247334240704828166284133739593658257004855230431497213642150593802407529613410372166315670360605045842548885325245385073798374953468936582218388633435117853017846902072943484590276934799132451147596902458095591951173101845568882709718669010187992107996240251597292798970133152972384233141830407814425861307754367523365962330786916196659522610662757387921254641937700071788765770380709128733823604278815547269307369149586506624684283174465593513655152290825965837671175161335203438786224615571308520950887781158663079267616423855635313258410483744977869139135471449628702790935004599647239809909950040925087743525126427457205123259865154788258361849266437179703515853456431099844312171848817089032276476349004879398948785527480704782219593776008535663536166463222787027525694103584992337057511578922422208105644348866338330337012736444128567828208413290874087497916967425214900443521150864850562396013340683539302213005374821322991286583879875537290444707482443933120888763899025885938788469553471843017514163143917589349148699675510832240319696611044560100989132006597011073292549565531461485985188994941002554941318987247074530416322781783547593319448997487974778385569405193243026890354280206649315717093317131384350908454142000223798069022621157140910723943885562393755110615740890845985660514615087957285191051913924567952206620703488174021934656801422484504353260991938209295485480688359060710940467788385138722939545562838191307447654053783160986278208896674464983119656942762067017782625851274372308883394007620937097768578582159460173234380847933093588735849103427129367655663282135976037550304694114062570121542257764836893504527390819537984911974484070319075392786667525458791120714662829284326525644351484526001250334385149125160489142723879648786251825942131224749930063568411268802909033488280073902794567168503734821768040506903328406672334930395047569803168386399623365484719326692095254029674340378438121320670938766121031882990834300866011618439369429233128447418338075228413650217841561894904635853139883910522857685867583888746829456244907499482849853606688593620557545834002252072516667187487619113901704701650352922654787981747299128113526527740323663821609424512307382615523312972517518066828760479525216095931418830375712918483394829121955391087424373317207360964279208109713811027635401124603421556179675376319047114365389366385743828429307181516076090582756973311813008661374640382822339225419198419465100689028552428373176307516392565693830364337515840144547894907530892709530474365538930729195263616117112663806477154390983915115342501717470959496371224513153552642688380606555395736310100568930098079159295965374389338534595365704631453824579483823890911282199465524666007698000480965836741893692489665076393181201561956826815483483571437273848746270777777322116285589739437442825235931570675839997881956756925975826315625687862734358187570088888029200689147719651019413926373104960682696996003216794909635710950154456365029443581994412463410507520291502149612295673644182062169103421552425505987338571234381568039554471569094316287188154472875789641300612954261939661303639355438362670427724759521764783445454390082754970530639137878823278831980637374310015364528958036706983609023921604273956858697344694343261652209158120985359125308399322169477697736683149176232876804057964417314169222743717317964999079025859808581605033678393216997765848949616133450200998624109773206362457483914740386607930039215390446354606029517322235004998930536658382926722181443409676928497583541083756566270690615051343683326708245219132277103820074699529505071024266821104933127765735943967718492623153794034535043293130035027429970176952820567946659923803690149752825287176671552995849964390026154656254274068780629433755061093205773759081944149924278535388756726925405437384936686471075623347615401352532899708074718757402813338746367596407779108422735154635664993963376121109983071404473401561657328046873236677861363804829056250818854810886720673180219398603495961187940990844189759183697087215082915974591323658150633403056072686189616258699929270212836573020393283880789222610379051273135590433158134605144680467356954469712459923139701427984120539354746084897564574476812953987385232797234938388281834008069697936449499735585573285865575941496923218927434604914096097015857538505692702541151148299871739875798683192085630545663206984627697439485409595692783759157106693908523894041219826362155704125476827144080706308684692406401684233295711485674840816616708979082229011714899417645771250461638209799926750113903139738126610611156233405810300264906752*i1^226 + 12924092718702350369979373293907502615394801952586060088830653663695531663131743805621022898837659460504356980799269097562163623591423538996359692534678476238587106692422815104310480755628065112231919091091083606420279293216603498143320990536757360278799447867504051767165156184520610269793124252985867094516480403899812791862258232723661411594278473943109635850903575915716965556794870828212422587464752283780890311225678510688944514967615471008000204341052868562930865708080879221802462059763512074642587317985163626308766915489589766982887092356508393853742790333681791111771879738311635902247975986911822623337822877427409267650735534509373205673292374569329442019306352025518880547296913239174931399715140154271919805430979944246911730797481842016767525818611774421554519619258809391795651798954327965414773638467579387330061694866706386729166539580436281580999714827855498397580530015663350333914378470646750484998599507774359554917788595748551746732978718180314784091534129037848284988976332875347403540670248899923575526024282797490459448568623864191050563621751550524940462691213203483630204647018291144029590298595248518838094929599029424055440344279998430390693774081177968436056675066878086664959105119071859197720597911279921351850461037401642341417841767155798740992070947888255278722711651234219013290596554576353757057356461720276738773629996868779719407407305169795607682255750033851962175186802667914162336697081066399383689686346873503733543980070997160244150558270419377231548813150605852009008782728025007591845689910463836601173104609654949362153543536760657427043481990574340515189048812927516876127052628302187858991198977698626423343422269359162134370503956841189077983239118912557996861712856255179384679320415978462734318721504583721129865801049710805418183049279469112571070582778738602246160713878342582330721686539506047226287552967035221433130619296732507124687432764352967834790956437169301741332421854422721878459742383680629466788556482996687356738802240140249851382463090152040348928674123565660697978944399532088489617665578837097089877886792753323921190407003121289092689105586487525193825265301675856929955336719434158319934532446837202098771951176116252368629518227865582705746049760897740036975370131194729100097158726660858483794966799351380839237619337446963822568580206241770517226004867307780197618624958796841858511087914819467375852521243873557847351591176420377492426165303924483372642664543422981228504729262522720928942939520707326711812105438492648716883228386443909022789798531958487902889884391868759145656688918104784737435716527245462312002159261790851863550885971428420915531975017730356071522217279384723731919971915887238526882577402167068544595865599978565785855312064952206443521941510087565731858792860334653858452157944820439031992062545677545117780242493146195239215032246365740501547913567891996107301233299141662813776966584346681777370418261761249467972405125768939574838837157560019688810482295417768564986666419782669835123975986865450947724403592303173937842897784875094764162849057288684562349396744105671803808646489550946530922037001667619412703736160251548273168762863402539107868121008747156716039916352961992143735045868030649399439358473917986424732375147866238109014816362607617810431749659228791831662091586203571133025696241551116169121802043275070420034135490819632410833052390351322970845470664274455113402793734393627215518297624184713071281627776720158643725693846210509716707780241087568090733756861077235152969316125070488952771234652644697768974400328613725244820181257696884285774175533457269978644105322534195034859593791298763112028944420315898772569238822898165285712976300749064714027678073700682285683701339464528859163688633299006977985240597191942805528579188950545016008197791251078827816988052084025298518166890845860593248768630486459168337742016127547040370045869563449350400515309726465481380927004045819229521630683498348924146115607364954669555611405555310357531622595684367269200420657052264509779674328133001365977336733422394124563712678935529339456437723395788994575777826313099170851146974684124513487485437769088331530482224448204564475017112792723878466758523758311679020502409782966927594396090498326998175079215884888752897673916457678259034626226494280273110393529853009498566171180409126329219875882142664416771152745472871373037671451084460732576048368693600947205426718963827682929913301665873022959748428734902106522450219964229169411245053060682730383928981630627410966759102258698658671809798210887125036982303807789964722237518429192626484574784887813650665820787694960309068165753908108998721527177129364465935421588768428131901416332930909556862652643440467646620493572376768999761494949703062669126134519276228095941316936081400483769676339239669730324457573115062428386783570782949255671089805646093388485442818541739737992871429082176659271317480814489626062797194677035780932361023968801117311724231669478682218515020330712895358725103178235985778467937324509182650637269091808318260070177281062149944263167741613449660554316654420879075388017128865736497271831974145691647012199818965119015890505320484116821890079449925363252124627607196674510283753688727886831987472073929806359668312894136851120812990254502695735389234199787643869528196038527933818164965748564264009400541822833593478587628807919941479921601550744776220644674397208041131141897788333419737421727035423160306577687658357357902430060616058640881061513077813275404959132395344744348551883245226765476206076574768576223379168143615149748961128761805265644712082610828383082133271415846310481352253529968065910453923710752179984528931792152622246309196681435951159104148050800746292997757474990143353776194129599764762807760755140831789929263702952486500889249562394326224771620974015267074829722303077106700810700926904050648562793064832621464633507889527281017651701674002183268948405352013564559374466953354636696127053551191188117169482726309654417326146163696190682344510212218359917899387086114637375204751635120821766843658292560762411407934234458476574839910320235944095921669659215689899635775172026721954576612940945058023845100732764559950791532305424473472132484804771879811157511334357208481996857162679713637917321101337743384046559956714916744438899088974096338727913960774963872541562419360789522059003726477511528580331716268925516700276351974149823439409046747424268809887948676766868908346249763281077325596345234320956541039615801412883323410209847117452365364709584437934601938395468295451467112366043028625231691695070296037515876559206565543455154748852373032776688044312514131326784029096513554153837551221406901956894975979314966767093494938605302407451208710798301576709033128804431568508845712350242130861675220021635135854330476272096420809830174571118510834138623653485891222070965026275706654368060683287485921358584998047426824844947956296577359690098429333108855230873284662807466431072899896131060203893518738635422995651953276772669101010610515333377908005975885545444332875730371051926669867020508417278807583969596682208480610717215530234843374363425995434178548072866673916254185861587382561858321092275139912296845031058944882520950084826884073100614797745030201424282294398130024009361221640951986256128219125057902464193301485751971452095707937034721383846952615330445870716784382011364490302776580761756955723645374947350744139292725477190709834884402578588540933517454015247347790948293472142778828758506234492677867311970418792277471913651887408575957316691563289785101815881673716869246614524209105615813250643623127028566064941983122447603962956183892385603583461981753862511522718606629240307498398076704563020357924869045216804966594748563911508376119774758265004231160123369963876232769287571988421980628969937377558508488367196808240094103939582705047198827102643033280866866795466095057116976566581357445981073689837581223895982098837630301625608856398140392273885780263512295719612547412659385549604305914509714528935565866969464825860113537167940601283673079722249768658803652614637412421042552168304515134995779010661026696632146017539986519451789455248786913214071674506780099578101194659677862760626251911832758480895848590908397568887439800864142886977963211939134956577855786609870660760048913343284961535193677688642464934137778552703615548933273028285911317071081122309212406446291439212970435034846231252341148846421497913583963409511201742378490866326586829596833256896679606568652268710350101805409788111146441142914898561886719853890927836947622405943074482301370447602629857270558640076708732694588931000468247212200370556071850394748990352902438943575857319213330035033300092542274138699716213155372207587645041782336784155474217773401866016230676371942416746618107560949880999408245632383860136387527244074217744989617928181316743780630528*i1^227 + 31684288594008325598841563592012533069575978356993791452713502379253770037951405819338072906701932481274309071219557064785824478020183530732651619133365932692977706822892138388286203422436417995127052173839019038074893319024816797937450416044459705489321656995870185345587143282269541044599887942277245988263063279802104638713744280904687834283236529040585426751513753116808499254380799100732476628578621992391419275385479372584602267103547628898229099397455589008888376737302228960328743677596137343034235237898179551836060819251127328841854561538164964288070896495110954661251990607770069190422378565684704820699189483174391461126243067708133676765956681920257874552387399430295669817465173749877723367309911356127370059419737755764955906223447153853065449705371517014980874277475111946689425274716237575805012458706602522700685777313566343672526313145154605654831864163791891054471383512830762552674393777961715791728031851281035507325524336646353667150534006722102815991527386900269497790798731640481290609522948467269556886056476161435794490012477630422080134471925343408304449023388794443353340911405914326249551314892332970086664848158510346593842109755426329177425578906226672008774320322731524914391417272098880863953859788716721465585542563424902814885360891957288665774327596198983869998259551200730017460433929082550373793239082925724112879548811931667868977953824457072975296992550666790841474673398066312641262187574831152096626212449292379868749649432197437977774990529789746458172911790041648699021544291414647487927706472378716247209762674857282918370460268430648852127543950761357374204094994186632919541720541200014393084685208808024405082917009953097378446754761932855213823972640547580082855271561783385391508521106225180711836113669182637088852907478787235070601111109952719036180946633075389815761329745958752834624963721892647813233390226351258259345609078414583775282100311979567376648569887484962740614037226684698203915383086731498153718622660283622802642605160336887639172625138766655436110616867713605254581851593878809463540003598115975024298625367103993065600673167046514014885300528594276114821467099237415505995021527628926946169086300519324770099169734400937242675074589353338709860614414322631835667220474823960077737923494359674829727615744778082229194752834672571911259598347745134581171420341228734425181455939667551986450092467468819780584184957624500210467823034787597727475752132795266367774653642496633645789845178757239385513223018377403580462071379038954442463226500194488056928553759219096327792650963465502489571258026733781215438379695793959461483382898864408285072723728774505472616352620620830415325306727170691037289736786225368360370821952868625224905557207767031947935692422014194807431942088298915090458823557479267190077838970060881806302276913472077739222592317499388436006258396997556264841992576964433558253964680972823429488043808834372318258516588813714058065111536797681341869102511379511567167840926823190247366172769566350311121129210101813402884891837293606760761003832311229760711828662204036893972543361424001990916222625634738835124509509874473848119041494916594087654522049631251830011048701620524014521837314997669475805993837819543184274551682717221484839200635106627925763911851444337415043717666801773333661123385712206643959326608603013196541078074188054192946378667609771629913331104951413752917187159021905128737194416835727428852288285963932070016542879534417355591448173724976914798424043685329660344654635086346019026116640667923783406458005538643768944062339816096542610150211724406081153597062197050037928770879351448458848402853538084048598379297533468206538393946583613832621085416342592473692574319033280444962304956207318596572706012698472631758003415101255392508374859856509419886096229964833176719363250812190058017215008235603347411860992606615271261629432468886141764324908406243103279536317850051220487281534022565743461832867981287157760936108469490614781833443536108718362452356775078862175965376046433836357291735437779745436204398065786056653015956971012393881174908377186678200378418557090675686069271701013925883129809631488854903523025264498966792858827748023883503308850375325963916713733001063524639296819730388185566851725183076247492987302145691989095101158002774540567012831437235862766236430589294966288147614578804047862677025997435175892283226204472496403894362896478637480821951270227528761424516397192765504323484072217628246368145415228234842695665566034224398089353878700719549272488152766886532744700321742672796319476203668613493768905701249014200133519737960449915210877038787330961432058073131598667579757695131871885888245500022739531918948304678970902195499891164455369008780015596486414600489789281673698963659631355867923680137894967463690068985765405842645258746726630690570762517718049418209595502357637395661650695687030274521076229674194854185373265844643598982116396200066659704726503507623104881806162479443822182407132881188319431260971582266679955246336487841791453190998357015454806707066150002282775818565245117128716426882733976498391004835823849820171875838978925491949184332928715561617456327086527331266220107876013333131376225210957982975052422517198024135275175357836866539718367639974858029236740256916450983502852267479965351470833859502627649789076851076142848336622923370820620713537942288176950856438145232564418298601809413006631819357593607517470838532217373588748328825747488160871010900239903184745420791016370659628287318926813088358695481542982242373328409699273686478246696057139714698883750365962289967362230723323260429781373923012360065131917914407179318613013968491581277588137704397471699799684882809650636627418422533237185114511702767312189968126113775000125812707262848195747733514297812018903104985898816312604240885359629300357278050937565514474081794003765670800868544770708252219113483137877926521616834821676092086287863156553735195308918593249359502978063386200221293373714163237409439508290497774134500831537000630056123255396721180970817409039711837500728139141546579139967796531400330849346014370346862751489412940279664796893601035371827722341839252270106117813067486785948127839377755499588338541925065811360593677199965929340558533813034864865914891948615833253447720304917744157420148595082703423710788578330889167144945718648375020403476659935174536525387126409943927823451801954554346993080606928650523841365555800209968776408145764144029040473894721975129094617655001214401616337232444249325355706944413112269320686092761784475540385895424850322283866960956744644448571899841590231985924496382544071133735101883835836580241862904831109589010842395544596983700271780561645516729008753460460449110250733047409848810199131690962513622593327891765631552032322810164610687039499919116729811618079196814313020308064965600557474777194277021095502417165669148734451753769903871158534215780742707243584173664304694462487383922020183726593949467978007159797212465273960568436171863580344784972702443848943196849115071590897847503420942730271024550343681214621097519272820409952878596633018609535301977145964857567545074647404447528217735017845913494000376237576437374409228295456396162649667686373375597162471201755720247175790901190730868293277120459859464044724580124343381782599969961383967386841485212827461999482700937186054488426845224831527388335030346889161692939114578146703411899675480883577863917646121557333726490665455381807824156078897522505008089033023149537940486577948898647018574825962582628661748070771495540792440770724046413944586998148422741862245659704238278638393966440869462945548521958262554874860618271097173565037222154212109550524073673489127078028464741970352332433331585659917845394939902624962509128958433221387540130559440230383354754033519934301640730816557777232005579125277099849279054194851044877875386490116647222976087537218362193036133505281089165063994331195791627381492319955365851998920048803576223800539456836985066939746216606659407155057964559072386995942785654520056907205113324674798812056137947345621343864955141919327109152481696037340508344000406951289618250974761560929047998856536300073573666977478135123108877169926722868603342187183812141559685012394298297507061501843053078233742879505877807617134509321659158311861050943509334793495338333534255891660573380698434708107381229189103970144965835313736072600636743995203838987372610974585636935552709071643148933400513744405058385016537729073808523864299067527012786901062315308572575625516506194532172755195039183095990710945887063332682861503519211065145605664116523395365362725757938715289405378841461307602812558704754440895684764845890692581556071377104493070879983664241923291958413310728321561111716719647570702494943057989130802525668948346873260449953679031416255940287051175125445649467123337864124022338891131387904*i1^228 + -5257067012541947997678551920206993105139663082116172605350414864298101855065081432752342691821000660459654970995802375646486541863411229092740833949184691537350976666589050422749661185370300654413125358419036797071521142612197787131016930766733972657274131394258588439287905675401094886022772863515991006303865469176968187807609436826079891245044025250952163000188149724944918032197616324950713886352029298207050291651817982463343370748985309987709983334703138634148073430018858291402268548488339815958692648832462382278889634710850890651417659433074606598993090756453680609423094035395904711512709425363579880903036449968240827515965498634961171681427158318304414228097640156107629262322036590986735196123274324854409539625640744843529583969937629451108088480105826040766156505770283741732712697043051773176103007687894414965620314230632925477722597640043049906138200859814067878280414502828309512875864130610865723255158789019692165559831877107279402269157159863585966559484270301555496532790124624377486271144137279462625612268277180991766825501500651697489652837044233069934761219055031366504540933244680769849189253946500432636784800045794811743642133619269295170525530627029313205403013274941480016265677880367052625139400588727546084800153177578233841757417103658952002222369237292285533691634131564796348994588410147202499312087016251472251791353276647477673554059245312410680782024926623640518738448348554879958931031043026978358072245098518015099877399581103893268959034530703013310940507128766611470989555011704474381824386894508161475988459140525768897041035696020955103983323896064676082885524636015367876853371685605897891890797271465702563997159659192872896813811116215356017300426307570678237198653147553131598742617321766700434155879115439409439319484870374509653629061933580292107081573980183380786427684905989700474092955041020131502642394249800004508973172979169783889549151082919893257488889183833359305733373892011127370092201845984768136239484384687042965289927429779505556826772507628181595643925109265735024677253657601680868582520554500211842558699954487316501549689757623611402794765993613649843685025474579104348632330489537765087890893052435651125566512546007321486332473164919876224447022563669102180119849681908290761401637962364121658550645439220782256287384552801348927983137856567419324223244298307583997754901533146514923827575861285979817573692815255047847908076670912125902806049015705077332674471969130824606376369032514133379483989423780688749039858804519078970111226121842796210979156257077754184973792725288559219262201656323123827772608839877852172250414719415834598816726686750766095906398181635683369330100410049182800295373782966858568960722543006859599522609749801627629695167486937929588944714373893326388247386668548114091630375312850770461848179852561785920231474905405490494797074064385488929751419858648954615434580366516852009844483935505121500139137357434548848688530340657101056028583783714227616824198240539246912128764706728028755228629738846663483380684094041815876654082965683191673889715688117099988409099052361792992428694426683306894084498829872719582625262834081816148166461798010635316126596629543269732832983059342294177132193610360895414742971725516014734662377914671869887385878272360232579125381799891100509103854711930907691526079418333143750375800979560340533844212919834016532703360165448306508662382193601202607871190207253563950990419163461550890498541532143318961537014141190159125276056641373853129660981115607925908696868631641720249948997246112288055757791212155449196458454689464245241996798882357777859249621635873210439180063646310454685374566323803556151140816607172486192191649323966690858830512421912495935137376586154662087215903941725350145754843747641819027339138013510317858199996244856492244230578876268011247246117239560563967816187011934395835023415897648756994381449598140641340144108546201245682780539610770291950698205264109452447617913532022045585691580810299840933984390856590620122208455081871708362840581147828779239316969426527874041610806403993499063983906978336243456367758433359485876245820034573955631473168959731362606884866927787253617468352139349909584186450246989324291575321790886781708133707995364503483539223182540857329386570226676852850300972964232583132289663635424975790546157071933364989115394595698542374652060331466915869462597374253715114112505143051113702016770008374291964958525151878055122993844272549480585591393776378676444118853132559130458941309696196140569050226947995095312863311721164996419055569304158028272976678084357406727888015631014556694605145704820860374786237759350295484326003491950720324547083241551144847389373986552001155058638027582536165530166226873434755009120497016157866304212180199107450475791930767311721017136462417297794834257810467324478471469227888792252739507104611973295737355945803872668853811179972528001549712831776421332990317778752736316198943168436793474875802768593785373325249661524580282812887882502492435949556463662978177864750190497762291358193823550200627905290144998095268715012237266377730911814556059405651531942688333579743140288927858520663421752909880799595712426676552428124214584147403193371862616197734418179146709869826913357203907861522912394202741577947585536831612543153623691855290426247578968836614049172589831373157239017013787240568469068756155257979798356853291214000155145288224442834292445867995029002882275142441649753338173628837785454902669104552389256410544035819710643620231278098904374932513863714939058258878720944967404465139769837757238431077654070898592880950471652135830285672681185751111042436838256722927483502780130964400554324397734372677723489379573068013647285952899448520829247702542383569096331459578785457664203917529863013397953332591865499638632319415091223017602087291950434290211448992178308984169559690191374739450193455763674053074314675595349268836530284185633324654684621260303946337214888163733169117950470029305687183131152191880674090098675843751870977415274923054762279418546496274254932229666272558415742626922385228669385197433958371315069517876073424333105880814224167641046784709677839093207339437030703596921795082381549106296496364430578097081842535674367528984421978584265725672677511952501198615629191342639355985285335202233752873158250731087301940308054378023606467544145192352693474512563600042516974778712932182997459554482739513813225624237199652696819131241272266986536877522231342644075284419823960833601567301016350947019774734623952181710886513079330810396286357695398848216893935246517157273569731166138333013272935935212792004514671246458384121995735533926635823755069106359689691998071874597714529987163235391392919206734582729180534138021794120197291541352616272431995376045147582376724467008338609214675937803100569178308567638640821921901900642483790000200219703378450600387883231930933435346546669816929263851113245904974633954810949978404836483880872796531218857063675656828435329490459824264040376444283236068302535474207598982101727653753537556621742679292073622355923551851919819502511839437881630737282191560256708224980043514463498951643064342658434238659527605613043908874382371444197209044023384166805593751100528716080619830392812394420333838121893127891948584341246719317778121934002586688643294638114746346242137608572309115467256576279239014793556631123018641520132623096425349350453582562414993672218506790350963522391561454997034752070143736931801940200144023108241197342358120533677169300061601895432207637910445533556918835335267778595186276874232333326962474230618359818163821037830072092266117883927549263163588842191244037174402922921563691549813197575351463825852124295539548623318789106479840328662409578730025741917320018961537729102826294670875600077781698768923267680116575652628305933876633361421654550158114584498662948734770568021630693666122851899167117996978364750274851786637559653762764896416196424814795941847948161688550269322209823166862915576472652073953680497368226254152838643808256902211283618210184917147255859628891556159600987382555541169888841087000163758816470177157442816866760027221164305683894115269329026041853949864661731520404548960335691776563260551341672665657731818981337721667304444674306804243564761671952204374252586456658931005868262083048294605702068068081737135734882859194339988821465741023872874587689091171147624760513656567518050238446446820143744684856119401711340038055002981297744771781288560596489844063113407907511935679305709870102720438874703551679083011561179121593536983470834212497663596911896648421255617518207773389613592538825207498707953624065333092478098468815262314798024808419537563340029740293186303786925996478358865097792900044691787115206480629052829093582021886132490754627820801770486655965598849293290974747291509217998975469783881044362244627890176*i1^229 + -99015317008117714339411983085240444862305964789166965624521691765084515481954121290409613875653592169308096116415030064414252449799254075566501094208197464791213396494815248906074254123196729188528410955804055068837673302869337386726655657715883385558009336058078576892299911379576169459779370246392091515915670205154114479013404876353287822787651654301011782989232184253613321346601441358050269607148284469114777546880596397814548290195608738970071162575045245117029221035515750095427608420034247995573104422624060303299082122195860205594582844824694429151446157014808426637096180640918352455256915513585092554279841129021926363449871269558297992432264498268630614379027644674759508985628621108996048150049174983322363499109548320044932138531671705778796526119349106456208182068733940923043224095495625747586748176664575845102760448765828382512417446820137144146837516124422730823677876729867600452082635309912268598736526075057535311581973112211800930559892394220666787784643837411344897501827808978961379082713597127844787388791275375606995579734049691593428588825179485082066029712385851786013027720001263243548013837895386394249532894311503384140696415500941804276390732667235324586561309422241869916707328466458315479544546988264012562932344732974306265514959170620908602112848071582695614259199320914666574985680753783377897242312235030303741049062904948865633474492026899928801382941662800621157333896803218848726921886862403476687875150677239454765834893144328795940139548362943490918389280342221651973127082747288790966887493422954611407685584904456272298483522666792137814534433489017175925204897437624575836314788408060946435759528233283663252133392136821595571650712259166654339559052614929829737689429786970115723972926415572913747392508320003265711722926526766985241787545382357252064950175912180349481576780303369513156636026364604949106901973413458345703466184731074016538585638522455223275092643680032371666726554731230364247598022153058124693480031072687034051682837346419384778904951479459364043832457878355488966499079911358041027416511373368897156801897388430780455677438634116459681909391100949332570449919193934752849949604718268478747606163321172382063948479777489014132375882197766589712926446987679357161471963124253892567946818522697895341833737336961919204759289915104094969169433659977021104399945065107884721899530966952652119089298208317141940917828308745739642763924132056975472649084659055965220774260930941938169391601753652500128220094293867644330705593133035022531383499493980148357435277530805779538368710341584405858181823590591023014328481144909346432413492454545953961048342829085875105328944183466604586838125503221016842053306504191147159374825681955178591822370498994780290727972137993135047813662688395949517628767343687880728730423507501911324558923453598628848469439553542641222309009508618162264719956662651273658168249144495535047619595109686518282382200400241943149186108541862747095452152941731236122708664064190161407410874948346233538353316401208876123472991898150117781281662104659550812531447268552952779970770925828807231365116314156893087427720980938581156595861508802551236100651463956795050507034479389381107022617942521129122430177345311669235958095899512729895969687249604629980903281280390742320443549140101948487095772765522353626482213286808354989266970414452145100396560328490490541388660294505675678339969575258116794281917144179141899479492023751205403618262371358529850888237118084236622392541066601014807948197190828225004153022749500823436920260534121390230803464870386184313259959437323497796033312935958226969042174771983187509232396116611631767644501355287960311492895817097294237165200449661164487685124109005364231836510802641011764298902009953271367284054079740425827969139958929356519430457627816812288586484031816962952679024691316791476082067211195712083973207026173524814236882322238772347718962669405623038023641889980887593955605776774564344275468979658296586798102828290053930482714211002671514753427108150215727546035144698831517680515597607370392123854579418531430788916575768129569696874227099830222957297722228530483630942937150753477655494540754899171400267122458848699770184870120871639449091129756187490059633271975242528848417303452649362073168980122647840054607158185839659772066602106965122095537595078633493890446751849950538572595970999087080721145491583129509731027490372020234207355481435426544777171021705767407882983342284007971660355477079871037068302626982459946812422757933998731653758399914831005303540035130630591317883400108043055430448330250318977646550709850951995490728462879840283683388306703002504590668998836734237762813944244106408195060903839095232241662756083511200368336886742560309325909474210085237034354075067247615699104721418634758189795658619588705243523502497891925862096418748036704237300388226605695569840567577014572235493818134701006276863536563828204102285617253603489605920316045025574887072941064726577740362325600090285361805234322959785826298432602154748150166817326782308277862365022420121518883217449489631838102157057442019642223457749621995486818284495459943705204792734590680618207341807222010177969432278756106476839404917266689469156175845904574015266682040005451758782032482104292279203966982681661035696471525192162677383453259925265624706046219475867722304051112107334448923283919735097212035511546379073905226595924426985381345511564923526655104556544077829233682592681485221952802447394454446447985956366308065194363755458633804079415035669624738465321335708082251127655003289287332116537129880008750353211598811800398607295949702702241432323657612682684448575147471007572725091535345017077688938164931969718003044003585008098813138712101112679830032348083886240716453111624084443394164437445266608070086466306168035912581119173976267766012706346800639832249748471574091644159331202533423771453201576404896801726947920207972722111052864996171701096947319667424631307552063587473017174408539457029871207571671043428052602459180772658621653044813196940245977994397735929208458645905328269673743077180822994710074779970560188008975708927684138767254457961830020671476809006079374209426696416310745994390383395318596063209106229443311295168386445149351660489222666251080306466362343441248582789271680286062147471714714148580024723074050004345970771014461434887116860840199706047954056355669748107801577273001247634639720410671232153827514495970022348140610471280508210626621201533785686643780659930099072593454790223315753543926250425594941965415233804554965651965576644276821904346042354826604900073017491997451997142067164846272096605673530285113616011966391004229255353085996548906063756394653374239341543409726029525421068527944796877070951608756742005853115413821758747614527854071793241870746063544434819668951942546709265500642860152617972681788567920224567824659452828023753634099676107802748199517624530144755066476303081520327779413697158437998999559610280089056175451004181200901882184508787631542969166108159007528386628711569736327657321593194695844136150431210387995769358190026555298376539559333150791713626030597783262378307559809412347109976257797435058725931310890953051621439237655214553721259992565540218798385403510820219342304317821060431198501524250516284613695020815859934031392248516023194493345136798325480438652984949419578994517014014260375225096572572498437988782948443091127495941879945158363339062376497584237256238024771862893387412536067032536871339975483270444967649712516325160155698661779717028408684446426717821424380472393413697488820910768590089884147055370929855877208127923075081884315968333404383585999926977754839410785106873586316830436218890719882253784643756151111627922822605997162414837499753953026042618611760207967848874303253109751573275219145253160457816962462586756078725627009931049936557030130572941123084248629734465987651209053098778612537821609154156691861553235387574535335586528356589143589346281415436503708569757820465396841986472801451157813354560916157376060364731860203392323870369124923987340131965529212894189359209389451160777667328393357695458707941030112669570424971657521232622262392634178170839517769197731618584343896761694716419641553722400821597257098656953741885725179157742893407144750525466538081372332678080519873577690112109579107819307615975841253915926244267859493167756430258884388948394172269124102429854600302619923325559494089520517991368614906566446189972340531303437343157098458291150976499397776424343989177411924215291838868752541462589350289083220308680836541620789808573358873058383434167630146266248120300621327555641823651579487166774949680923780736235002396321278901269750293376225354067661816392370194098062897991166780259258512179435421849257267588718298076827238719665541166082414204414564768271961575225643006058477388869740265472*i1^230 + -80095912034523608532274112824374058422726132591360888876600062110025921255944972198342431248423782510755443340828283685696204621131708625183841476982842868985367810855249842658224155608652770308028537385409525043248257452171799355635291025225431690145906462398214348227839040194826470475326410779201987020406263089053796934105334474995367063784742927517590305018833072919234204256152524907172944394475736297106358838183353343647633960480416360299445319576501634577179931771203578721157386925179938733995595568660275920488544207330388325059954594554789813248193965879680627012266044626352543933002194429153043113484372232559183087799597524023997684648217302865170772695858489664716266407598899192102800427824084433528488861712732139282466468262793822790110648129933312045849702178151732014467035131826938309645858249267700514489576633424297607003126755065080284732751289128720388169420527174760475690214339364937177583279019519104864314199445752996530392899534100756070654145409827733421130443485326110793835801406270375650916959402247633308691046045420213537861816666369612702706943049032274512902607668707497621428960670756237862497510083428227976597024692103937838982381621077351632957937807952270021342395921611635324525656723163831229689127883067773914988290857473873796522888662487507354604931147223198333138287450341151119717345509555531349093822880606948310429921736520878950795754112315447841177820524660831179256979958846179044464050269577094346312339983259632751224722438022526915589199837095263300206797321094709888510932627891156782896411522447138525608184841933809901225281855998429513354129352597129923303225463705148079099978628562697296766971131226716172109532518061623788983471691833427984246374285938461802713942422722723100566587449033385486898562743989198410592510699894440736043540922939086288687168675131544728018665159842689330679748766245169438908753897533752894137286544384324890877166122826153177494391044176215847907858200173894756393279276687452849141006432425540871038492058470035225055260691427943676221834822718170213791966807959970525667030771337922861070602148952733903726220394199139963650848658059578436047225683270563346929025179996785741395950350836413372188886239038072576598731865696744870976041196837919849997129840954908343539044954533314473599470576286660567486707915491188843361350806146622068796780211399560620540042749795667472333568880581906824917823742380599595352914956732840574436731662369844471526861949799796636656166924720183493759395973926553357565164850433719451991296723740172695839256655082055968254353595800915602975837511879013389075849725398920172074954983288541548587853748097968360758435299954367153406531270660891817026633184308551857602697747041380059695758067873331118849758902776051593546177039517131875016887768169337911424907108668919095172464023422269063039514182441431419206540523663204739452544895687741139200914903385622522835540269561690980550226257599799966517592437275145156815314410460492854108035960483170390434271871795538711552001822184101353391576121050125332626238467717764700496386619330821846857035829321761453749057647011126416642521369610668916033864835793121100044797102338317392436070422801124943789691195109815117971598008530634108229442391067654154254683066439919141689140265468616609497490931271025944125053771589847115604456847159310042234622869301900653417526230407893634182912620232891776301816712316545236621514223853753030413560729164873221765708894835441496565945080348357460467958823686361274674534709226367519563386299510899665145774451830508214321243840136285637847911186577942019901162997530366409427941430997368318208440932816318080963324319504321924253697955838939962839196863370868618066082698512894557480440229501453298839467623933819405165383225304280965040673881247920835624202891727135181049438690864884331797658124357037404597301710412094244193692337512923396224985110797844616423556122543792921660114229311331936646042845994198397903815611029509837914370890690890266452668855132548273733034805554263785198178570292474467927481738280127521267395205466055485278217016964638664956657750717625742263858675609639905535262470748419604154110393010152458101242790351044462640423448054641297254515706876918490750806620397062558534058109897766890023567811922107085775277605727910780561130095394847715300614377355266301234936870387688782472976256096162004149766208164429214549408003033728401562379870257374867747312567953719741328070303602188055571416768651335304265499904937658530927708587543192083328543361974232642849674991920236316879913336640009680097860973831821353767356897749786924027510714897045978279873659915144576176045985379565815134414395490649164381380502832464855873351590062630931093247066348002296076756854853797968150718416300242399155713021892273372099332025995374528052503942948026391863154160417280851471375261260201618287758770673402273556084987580770078967815583580782946113337749550576277863230135761040438056766236140813528623609669346179425620657057538153566799526808918033269071269237085869263203699699095857636269164924135413391918765438279164086467182125992571914946823137123382693846928704583572927090884556692405498243862814514572469532332195859828221220580143488539750922186329283938999518846745056111229505753316001291042493108771799894305843666684280886234596267272606387998466689943901776763367422748856702487624164674492530601054820160990498934122365240348380395345343638364259444882822636641428461412303216299894318983798000547131791967527428244047216292297464777000249983753597617341585834955157253277163124925680444032762244094555313554812636163688474761200320744342188097908309822629640427659092779322847548607974640453315309326804587713090121052066156282310458418594704222319261464193376243836628570216767344821358328137155481329665651385198774504469377141381810455336351148257296848217694876787358970738476864154939722609799880708426010042930481890494188823453375567846149114708021382162997218092731107380242114080668499155823664293254007535226611898563438769657104537487846481474131199957815899076886855891556946477839408337076025490821833530710398509818128703698465286952247796595773129475806970843032294672611237655467439895693325864698774217253672880895168225470305368541184510600686234227256891694497166408375591064169930601248355597530404915740296286956038100863970462434108572288818022540316749830854085714279410118371366945507651599708877483588145196344877908663065529756839968891786144582356587760226998395512319764178999697168805655618791382986422331152621193001151261688550332691868367235661409637233407389724690864456636130299730648011517459795951093370020472940770354319370203020907692170519846762880644146082482428540531498717127025730333910433109079398296462504672048567882843347172954063739236030672077911328859652169661300568004092833887879513120402182336415585386702972444204705820219025320544822254957483456128018844792379922266103919893280949717860350528703231264142609971874849095466648198785137745840575561794659681196317645983107791529515868522790452113611331106992766623987189432929546041979826035090825337195458474019198349949809967404636638833269595256518259607365306976214393610381652495877444981974194277380206852094913616265844424145321877020524524459564227005916346089619836769827061919283333293322011417689517758103605494787248551480004227214992509125345907712456968386131265846751820964251164026622264824601691702928841987722389662460710489180356230993925669983200612762079628331669844763912311255297200206220838335084623273743095453907170770706766668454893005397423077660003756529230775435034213761780737023238162685935270868675969514824514680699545447244735030573991055041008538079357214084023797291988421389722964141696376749851854448489927716719564651925135353103103387641647570487001877389787318686388822390681296591050106653042495231000503142693316448728061610738204347406051032464701606366336793269763792127023814083855817159787250993094601461543390677105471358677431807231369176318147382061348413535949271505604872937115160755729931446087626600507998353455637582659076187569424484046410565854473497645721467249898105948327507464711066241871574192837283698284893302742176162790222299619273717818654447403651801086781084311203511112051693699894033999715120048227802307234384859767851488928191295230562144514190669013900417115294508326662313162056958466027616784992765535194377854482500259893124750233665147133624124593901066737858894909466391577834160364485338643164409879231984868895864661446636914468859618486795091176376922993454906370407424323444322750637545888309617138475477481805898811780849819969860316737340642474582005590649576843528621623486569236427108976649770881634928286928960663561192324550607159520486438017482283061887246283950197857026075277808869864664836603904*i1^231 + 49900570790665618997861242535808347708624772807983539129592756339556094510670595224536722571070116936010873404907517573746761498782406205075321230608739815844460848011253933740173695980686994600094574577173118779102169141792252401103393787076902540771166955782799046604006406264835429645123609118250330126656214765817237026087009592892319211453101513089607499178661801787537658782398699692910885898224744099039965381687411538437240358068789263327319044123103245327332923747146383510956849315303855115378655212159122014632286909282887898678905866986062333938516309546329588076059056453206320585896499395329382122306571249962166894447834257991706589120489465477881656525958687066833962965554635605665335445266542671212962431329882410380037611481376731945155675708237390286618983087954918168795875246710094233019741654181753561533977068619861906527080078953989106539188414614378998123630753145141539086786743127613897155601952084786847753269018522442167124770248913109190057047303466199965717895986874613405487520948580634870263796865902494187697436155911174044846189898576053710713215496859930080251814539798098950935754548546711877969866805830338933364707742795545562438507764121588271872717126847065121773100031741650346027024149530781998352578838563749265938998088862068209839627658520169392907015926764842398735701958886729355371982201510984703500386647704933123390100867578928052099122160604817278788880484864410122630848044318554570056515341850224602977334006699315611901178212925476833141803874274965906236957065914708608251613399759707699852447741336576685342459436339744455870077654225993676480410991627194747381865286952639106846510245125010013799156857147975063162848799082172625167368896584256078655564277454215664525031641157725548818458176901201859453009623743738613836960768116061132976698492062746659004836003746613293491096763431643611477368226021793664822306233296880652633221978678214599455024318564362085968774747555901244101813012864763797493056582932023450746841029166640250552144938151458439514035999059669371501873319635539695102866141746197692241086670192400779568375147889218144879787570044388258979026644104156744831933304162842668900084921719592139761261778221669671222593173696980414311728887149202416021745475124411298634350717568191031062052619113662991668317857815617991429537585074390120071940270323211349884010225135471480156190864024229425284733423317799470346625545108327790773200294525370859672213108574207883461061689897119440211623862466514550422296271591321232602083474366317222504843376861299466161153073779766726321389174385191305330049132331457890274414483965375729350992347068360570810927410277707245414385398911953822598704673354590525821970811385546654991346452160127611936474151922688418656739241184931219867138941711956653378196593317743044574633958003615032295381473240251574182059709473809301344047591064589307501167193418444244100128173524616016005630262390857663845899963886910208519523288181849845210606583050693786130766390860402343824596103603654240656199002741014824992586951196748768516941469863002129926627012342911734328574039978554860868331511251125608394015794486610718798352090152030903301543366969930710898112535728451397438895853952059514450054809865155742026449465020889447043433630213002772219805293013648172674258812790931231894764236166250678560639336338207948305591077250677963952553232568111803594169210318844299673630045872375588692090989170663738203444407196836983804507440602470864451921193773054200758085861029216120989909694180669070104253178265407142328165256596559091306620067803509273061838187270179711523495073632942281106722723276577730821134659930134924200741926250379329726360676188756745340696425558003184294468542670846289405298699228636660869663567073489487687004211288389943999266466332025508124485811220167689855410526845751248188400433896431994665452411731491120101600231852950503672337891817307021007687125279279468797054726079848358362050244956858880877049212537819464499077638806903920789150996637761782100167525158080705207825861140184298668577658228572662373511779664915858319344430554971160755198120931795795181505520882435158757632638328552612616410209982020650665599777301481302686925321724170195540731785384504143733287855039271943013763153445195024843866570856559154190308680001970800701387539504391646845308936922928645975511838331883907558233205544666337622744335776481087997042374883281512998386694279819667649499936307508408236438366127203686667853266451151415196854548755361168413203210420099650767280931766758743706306848093898753931422604705113644457920324469871743133192260188873853540121344826939769931984187237328519912107010976595160202119630011192047137954318496406789966281204834724157138066065342853988588695070010344729159711180175982220979361773569888686483931819439968841699797443802868205564357106896161774749251255519732907659990788315375853127155507322389549501864060486855376280067302952406232806925402763725389252960989621315670484972704460918728271964927996624167285613001121072901838337160453226908125976732093299239365850584712871697116746119374931386505947311805805361078308610353226707081352912082538595178456986031361505107408200193574324116050326349315293282980656390360774776736217606288499099259266641717705674579640296337230289122881590418822904894898988688941683364035309821641143253267486128471714792522873808981196193728290012139359845773027178987814916328312208431735421642389112342055385273177646877769966758134450109178863569851856563295616811602791733144465383984310235175914541503121332717582140897378286622789898996065389404151140582182955469968906823607684931967180059363498839830737221790527686969803490612134106805475671679211933810479398003215001863830981297613202251583867150937656019538197868623834715257508589500851948231545570266947058930417497904898162120685060398771853172759938543046674423901015852367433518533759121258408854284235165581427776330938431877211413592271618249428820483106248177866572565995200249546491558210259699130811836189906340406865449914481098179364831328808193494218565966200597376079939481660417134910776612878098341806889178807240690965685538544897051951729174911733806609812618001613885773047255908202108708639145911780700537137469002160576576754974814046973030983499703820973374378921645383252137417327203369250192446754606808757313877215810097069711407073602345433541192768192315414199458785550302439685961962868927695476789137234731286187296278124172312832299349370050692926586407832232164035842811144163594653158025474334798698562005485587634223804440331334980703136510166315163859701048798070398278352356448734118674515690086291179362605224303951440579841410004948378986381305166873794249419842019603085353292225781822351644600721978623509446141294860873898103732874359354009953732439350386515152637656321406027259802177469917999269727832399880428376733827378625850229462036974618994647000870091249926713167737456643976332041273691390934384415162401549596663458728760051829167452973354968681228535598359186980397201569378453431611162474783296835457258968675458019379154832029858099447798455394011071500569066748394121937700637784306397815566078907100888070433174944582745565629688409388165484421237770023295700517922700998974671180211782599077791223167913578843670818285426450103100546677084495659043732470784815930836259409938680168818717600458531092307125386286001795849533551295082556689809415044123818249559187106511937142229093834860361958778912793159966737352721376469401077927611922412409417140763619946587760874373439005125510487934897422213535260969694129274536134738950607017401946828684016844055079944308908812384575537869996512908153099649692744456008482765975157998599283781063297323352316114300804694059004463457344302817255092944293147584954133631541352232547726821251657265727409958798731693735072916372291176950275508484783577749602349233637694773364205638455686447678899635580747889675242013208647713330843707595928935608374846275160132518928374494490836230205287137728319836217297030786245470340976813676673319007680942497298819675439636744652513564949167438896648287563535930189384150026836838882007126464501666625069777956911301924908710540434282799258787507601420127300470598061288511925820926993316740918132347807145024108970022167765799548778422344794060197591834260205455932619491079207141344058762638975340321042950392593812230707444577358804460129358161909910144108460246883788356264416004757403731269496995931619891675761299708107902252825494421102812656991111289480910423478536345449206736393144906911425460354356835953674532548030015563552609523306331512942185717570867593672890375563332979405581872655630575974166665570195336342314145050116203023885761355999903977184400817255882071546674629817651793672969633439403228567832990390998035070976*i1^232 + 118089704690895742211785085770413262147672091152708258211512857668067171413985244154642005273123816188773241777279568539272281956037767809746157315519136272590064026114989618036720182053750784713834733884520222908800887296285500874166854623742599971305321355721004376456978678476690768189933125874136710179816582556553010640150221449551495956581481274488512591347034640600145968634110577560278799100072664954545899361098250132903905881781684994753073918880587540254617032230667842300867779606965561476415565031330756171011669051681175637880746997036491602563516356908943042999806833128368704436722331597423828690600381478989554604193313859081468867102677589648302356507238514276432722188271930155391343341031828876970180961857410008519863803020400733098493835013456790899939297358572915867289477533498026244534091803917876159067840238254152879312774415273780684979996462329090067667337912493716284397992497851811096184888257475723766862374755511831282815854925747911871083828396523983049029229469502226205121392307403987645768075683022173098000098186416734806069508837848202642435263225839553856854892664375774487144255491983020436961747069731786733759377865434080934506226406482735112325269602830718714172915570391075864651018762080086245273121965687161228913525555950746049433349871535726696240238074338615502189948982479435067558854876164920983970050203648436174654028368938446819251513197509625180960330917262645017633467663102357741187981762238356756709995905252288416055119737729117925609018577255187028877995236395508021023323361698730819120137789446009901355592802685588360370467163536717609679038390753427969830552413278289128596969217291720234530072651908909367582667560867086295056812878685648488944305682527044561082899821526963995656576327151750645036832293170746503792563449165763824225613314486595499041258680076637530270924411336718594239299409280440816150958880567876750542341303424274530271166089505003603034123859990457847921523714134496873787250259272673306987164449551288448307422433119814976134077088653022323121042718889691220628374986561605515235009872217981961435102021250348989900124425512723776335487020512821963709796053158745292668572340340923984477001791643538917361242052359538281926081688584718613095466246055470176671268116465942522576088666916037709584179069434414689289403626801295490430354022653207997466891500820675837624855399859910624318313109208998445410589082771863394313287921875480869430825034324313228717458221792324238211505776106745289910976366963629044354030450758625752223647905034183053412920727331893062151988276033918812774956155209448288467901810130481783985718303875170524093751170822090143750743738334443257485051701094164973813925335260804176062883860494810847288538858890637717016335023931422721357939226800839391107506468920316971838989044371285081310565067993054698866456061590343043922102137736426507909768800246406165243909673087717690406501400507924262970022016273765703185702018688687966855309875699214932985564779224311030773150331332157521477092385601605765606616805455104037241295819585771759700488821672486525005505248732212663352388183460829423117998173741207151892431159961187931803568840148835928444936630316137171116614500282621194139404532420052969560936355800949962853956261257822161328478991001848234830256085039151458392225690985229977250435846746664886768204992624047735928377833564293104375269334774337347793032741999562236347953366019186350252130410456266288055696043718508879193431333315007483295811148453890130374529453888338327230481091421029735050672369388062211517855924461438857697244335557549443868828364200383584142624164010370210190218018644104547805484449353056357619878232702029721731766588963043816793113887123493662400984561029791856233261002899329665203263619350510219018409941258936440158682110705181255885648306749986654279930434759612832197613894482872614293515095160259377953387162061175872495758237007220823121623075102926140812002977319814273894921057935495239646609051990618859699483111479550165357823978058100589622870821807843903067223606774260179236736071365211856276644056167101638835957337797286290387646238693118274255804709014646218254060014301478090076991602643246516785288453284479107558275168711550906896537981555364838206027064059816883585286550982637733998674824280176469418605467939883981639716042131768685265941950796881399684077320491407169087926390349553598428580161382076641155864009250325769816015381041749792017408847230752330941352696159813694872364600612153284005430505376625135483812071187442641266129192283729111889441119560456360898426533076902018310356485976771454816757371567329617485528906389659964534128782234672606395584792346410446157966228874001666699242860449394845962657489314131821952255083829141598225276671245871314707060332730804029131163997959472073623335248112684527348318986896563377447764506078848428781120057422305485383398258527872193069701825931559265598586409648828530866369337743983403003223156720282821524153460989343965191430164366858755164323566102856550558758553428085148299463955888740068416717638219106169103691606912142699303386593196573891618280200002032773923234279212814757245951768581315721903201691074774981343029229731840033507102673786771768254401358994692074981307624176727398311701029238471122543414491319090179432413079126019021542677453776498462868075760608540643990960704693470804732173803466049570227082540468375459789980106767449061730376078516790115620119488701071044377907447000908141928754359710136188267374110811714160661903194432852526222500963344232773611168390708582698810545707445598918544318359329627065678880012520197136305270183890742021026877108038879476748174493452600602241837891360544252356848453163399751358081395921347543899359815139011363677420279790762205916637980570387528937614310406236089952597747766033084977867159759837628322458860749998975813738529346446977715259692002854767127317941677471509509540839491141095585394939843344344242723208366974449673679120897231651395514689211972256412228559450905071624424495249691006844472894076605396772708391867582247330958741745346993582427764687990839778144481204872658932922985403532696036513493739113086638719764661280995264575330936117416724960140608746906330312558009079386130063235983364958806233234104570811210016436915163062286791807106337849088996491800222197333580191920866267926299336945751855178082388592598513236144262905211947161688263079488930812987841093368953578848596211091126000507555930683410393109841011942030615213911176967176360950998704450315969362490975440498767111674118115263143760603117623685487322150693010199775940700985559080671842642712477447109276654847961524591905645659429516877091568959012037789019821721310486616599363447190949005236551158882100305482414294485397757320263205755186588393284780412658128167988444661132553300916724828620677327020037048404752043844896534591398013080726700621722124489167957916814784632801214278578819966929695429221017422922469830687331973552862425609706495178772218531007184111549397138673082210819846329800047689392186787485704775097958114174993971072163938187662469968237081295863272204097771522937690388365948111090082654226267546457284027186758543888713799826320711303057211515704588760301359039872918309397248867046436649825905371581927247086826487970226208218738350014818064782271707572942889028645834917021189367630751964272368885612587215258479798628251688530464447108465376556226708131322592313361960386033016009009854454011797402040057885420332086883008610477485013899636333234152953564056592205425840092446368628178094917610313880825799837111739026273987666911975124433007922779549060682281190785523814289679705049000381931401488320387562288552905835558950110391574383528729791425517225380701631489717861907883684527016470541590185395183947943165550275020357191805634036403208258812997865299108279255449883563227432582253208350333747529511491068201481905000046182347061597490997376923992051568911919995591628773739585725693718993223779349652552917712327216352355731855646508622556083430077924881450995329933774984858686288873823685665067654387242932025957163718635311080976616206282938074294182880713203041489221680793401007284223061248457550900981031949935312859882429718212258487638728553636908314008508472335217636652549833599912974160279658178375648786254788432178730766312254546783617553050422852083399405499308615631138228736472162350855635926927955956080532307951329275855249240083903206882581067035325992509399781134569381492170396858442509527858864636542086948760518695708862040333231015980007723868385742731620826396204774206653792922974555844740307700523103973474426505697666308774205901755358335105048810622699648768760312001033233895771684621187220832183117120296137095713954407261592670491020444325813002362196215201792*i1^233 + 37269239891779766007471472197597113444161301019473082701342228806948914459099969937620378865768791659575237954869397893708937598493654449818728375088183741517075380737486740639864379454647062907803734494895269442877357727655729993116521347717550718713822083364115859957217690778805355620480529920520294834111934083621601214834740740435880606581544828788046970009437830366323921890940530593580353859276624245363773088983614532653753241258502969802286830120597423294935263592677314915805515755056782331615261570637596032127806671863424125184625340062565642351979162275672828738941474599412045967491677188010444710537509287195047535600742006486106807157464131314578974517805741565737750622681494077399628459621582270612736835903268257603580631593502454720410974621524195833669187025549803299510560735632164222543222988737965056857813260727951130210772436309766084068549130947208669238360992938421493945408466630381296943510737594941823619959773965514992143781108254543086051043643745555593553019617253151932898142967014741815491461887239804970011242071162247914159665615733162808067789877311948240296851333350212258957779381783868102904015614888821389178199769497614430024342573053244575768397551125946779136873504255991823743262592612857369734859944311630461541139848235229846492932640102201926303019355353546716036062378065822541961103793708847214887727266985111076869949899608103000612480658217384398613343286603106673962140537709435842239906229160826766034107559424291686825954439033135871119694275363907957445709803229475919024656493070830428873628646602503556355099634240161529196669360556218222236734788538178602938087940749328219524162806760946937301414015030916508906708179449833564380758441984943869467697245147251892891872615299412890503246403676959775758180669103734187306220543001924530712462570649689665411373261920756467500528152289333002604354548407703322412397907084145282844987978324828556595091997158039496933204810525945394268196890186068875471692165864064695814064016370645383088079152000971936482844958761460560834508451393102443046195645589630903083406455769211837317542716361188775492182264392910500480186582080191308934765423767170667681149386735662589187465811239308948190712159204595914255557412350609136754831152288542445401557039974819310517926497266051289484934290660283665935418762496301437823414260872693228826609013955249390875414821901921480091386875873190490475887775907812113233805895943132392721412118804781850965513140629697226659072929895370694914280792648425313285921293878153828282609096211793591668132937774198605182740894479563915587378258189905796123668685987778956210041520706744244657670278816059277947932951710277412933102177124139453618160701888123185230475842564067787112491026334377402535474850053160128552349515259000231632503121836306848378470224798070601096402230193644477405663809800095891304652708081365135941010135681544635790960167966570258166080326881578485200543276508291225240258156557923134326235082666096647656783967904166306807804685917252423319531679339170448582984911682015304782871416370980341873155724753235067597705339765182392976750945050650145136781059513997149879673764053503643313123953015171499187765463890206945034800602908071615435317577036867425955382601777636509017531444724935334053342887160569181564142723028343645890220033611582902580657179180267427315654127666337881204785962992870463924780624790639021694055386124146072656820484940354749213252851809393522703274301434727738506234711765740173650487494820816865717190563725848588693819902884198341994593326606929608344061020993213503798637962081398543916182976439162809461632844880121725499311980936325632344543263831063946287207925494946782461479738346877363262812443794848357495723817755204466712368559655810558495670673586240458925237829891347095103595019935138293390892507795100441457993234325004530243723075614622796880148228957616013017613253149048002606696821033817720565536418156406080658780978837630119503582953700138289037185975180030409188151254967942177776787829262330230647298813030910572027662117916539934025302488314222211854654885106603674562785135312591021685333921718964835666430355081873999447710118404403713859833633179289362424617039931818915578365851303462572540426457807485955271449739227431013653717827826758045244458060878532534495591158672279405441153044296581805836723837043873352249819380552355966657330207944498564047377524984883350364818448289057152921069189109212167940570053804792559450573905125171972101620313104370246966392313306265508876291152964221380631466965362765020713995609569547833935050756749076006549142143825233120608177006240651487647908572647460754981334910802203589915927512035108411698829688862681638222013599534754304875691178136162198323703213796703666572091967990474009837297460720601881142359832135004850840271429026238786820801041279644427384663424875421306984641538012905534026733090407206193205643199534028188513345464989735197220972298422163845507996436105208903253408510291599698246800724692528416753766782946959433310451271982887248257635945758184439239919893838123912798379150744801211479890859081977543652440456671603169860776123117699310736597852984757981630690001555151073283078342800311955049895035696327602765325465663542259475900081808526345218845866801673189202952167725088185936671336122030129149747570811364837738297278514935854665552683071538655867972928093404325761234712345627895180880086383113064837998621215788726499987841587578593376865123906740865180732801632668803370185800633250556475989355036889626746628869237536988420857760368132072824449763968939390169234803325902643407455879293532915788909075529830305972453658969884861271649196204743851435064758481190107992372793903911877270327846025662500770738803887523350871583209690819828321642391743341336317732941222289981552985833440857673157344690043245190990976156060845424900954672433317334653594537027385797288792347169129179355026195587614059965105698925830464192669829672224025733136597510037959919655533826796480386779109975174923631951267951813168676739426768222757694593798237315768722737334480887324156423582270220182181736786181068204491032748313092569429317401575136987556551679158745913933048778887232163669841969723033348623977384267753913776722120422178165841109997643946455768196714038016470937475780422685350249320269478153669234727957417260840993679700618465806839297018068726699052159608523952184253156317819959103198573433219199739075419599898810842581960476628940271181079208862154213773132850686103383265538352229952255721495388943708371416088257431351725868664224480670478267896337068809839360267117376052527758210253712371210491740748360846608911476815620690547697049275143845338916009501843718942182306458344133439759580103694325528489857925640715176120044844159397888523229598439861936477241679000605548311331448223946923797190394632328008435322133092973708172030308648386482943568770224090143955217495934568052039979928996131922211392091960669076673939945590681197320458766438232428023081230025786012039635134057597750404906396964361745394704068174050011883571012648681396551717390215779035311431211060161286583375609404073150896693226997841305602757054009445982470492507513293624862422593614499109464389094264313348440019865248076688461704499422399013379045282512234108052925851965239505087783958765560025612036939551146944359293392451028565584080956990009394763833484602452937439671760236157016617739172308802346146088800824069533612041434599179568750437281304420385148885889650581257073924516616145504274953964846417374451376669092233275368208775701912824936132756493898514069293839095871865614104801275551477744807923516725676771926415349405932318193691422949942501007159562947786850493777748283238042989985068436406840701954869144905394415396285638604014504228259066618862840697518927142522240397084381049896119437803376561576734570875150865622453585853646776230368212485299375477256453151609062418365126741555701194524022200084928724276236196805928969566441420770124623053839083836103023539550209402431381469890976773400560618097023725536027554670012830307464181287034802061998984594515120827823292492964582486102275827728096319060104659369692262660453289759553495042993158358504739189041834697180480180515605828109552733636490792443736321377981638080752898579403867655713126166476859774955634110695224695059632311805882706624606705830954767267504567296538998200828695518108844661262653669589900249890748131775673417029463691864075468598349646561689169762639047482796844614918830171078560786324190058678723559388720722148625778342485833318383493615599157203757139549096135050562497157968085473231335414753494353265985233819700918379468582847337598652991232769771388255103896725795655136268529836270247292892739303219845803448878924057874811322368*i1^234 + -42818730190663261527047355258242590895400875243551222650486475172354363490668627843221428855593141275999315769578059083898314251844037984632501544270805345717631017794393816633341066073821184783591817310360485815322307619195421126324293083292126741832264538785994256128184318917515481604649616977944580778444584774991684828642727269720132453906830595446325075305260823308329014315025501310858063666367292530777934150916743344722976582146651948119327541878936848919153507639625863951445502988497141718300790014623349676911126908132112086174870184494084572800287183352415293352128613454091860967531078192387399246765097480670972431846816158122745947410719173276921451061800306728443337659925864621022062437453558073245888260677254721272698475666138161389108186826650453291558633081358096513974589368344917397908386210801921348671792179405457422729700611513237695927756276295574556078038019668147981437936465042391662634827811405905923102569940320147139229264291176543029540722173054736153318834222203639867662405417291761821204050602769103951233888141567785197990425603592783845295059276420640720268485042491381189000227681381645155545806295011527268050860590713587143058643608255296940830165801171330562197430399871082680783526761393823679314700613123873748055159033207820372276306377209485285965815086565770184870191638871563052930323984169206656615741046536772171207880944524469615151242649674210574580600078077403465863077597092010511503953043312486992365115871831646257517994248352960603277906085916281548771568389604061622521485690402657601939460658086601407578321424929060425669062717258832973887169515732938092580527932359574194884341746561587512560775904229872904248933896372714176127369075719036834606469733807474518155078284011209779524798977250437201989147616839875729872330756720356345199686366576594135306792700208974320823861687298271242151881736561032730300676769606076748744095331192456782215254390632074517942068772240084905736103946792336537404819919856363784478858799240285934555867475837768820244876311681319054294996893584026197907227150425000386406546921660496019722429005733971412202635088739937726298129719585652583533998314774217495197395529162067505645902492441188633410812065404194545591592638769998676486337781623734986151113232425504100534317459413598936547823439605837872974156016928151886700975889929581820578263061114100384436657886148086023050983778792149402169751137208006589324005806700207801391235072265091121735244709011637642911588056281117351177488371960343140761386779123205919415478871440199466830430479904722454437546715412487854413641645165195816958477968569284008080764334093234294966961775406467183649581402211138635982854709422269327034006914315287663170655747254645461653834430885183771231216470230698673889682196934485330583311688421993817782412429796609957097865981164425020828369830764241579785226016686792576364138816644030951828913809744744435213150388875613743904861075164991469549143714659227377795567871596099814575692613994251655935112914790952701593860275950785917825980186439541299764426601270132251891213536501076057289126401501586069262206514702769158328500671173668819516440882179715550503664209989695852077818718860762135724304975209170240247029886178982111837319330680654010782409088685680125528345164354877845628256043558977737359431565095665066045486204131885735858865566343634026772078929204874965215174483252339374989841304135094803944069382487472349718743999595546557821816942551722013739948237751786367135055766783283087286551050308528017342809148327348576000209236417430299465349342486452871001697733287880823265692286579473358276895409125775637267597184037683508830997835293941674035983629297654566284029615542668299319236939778760621975447616084617408346540086794721983656325004379296818462236519440189510592981782165381340725578611084946351671229800509440331355190285345352371364671649558488139142744583898795637689258727291015064893571430315331904782671938619910948017747814093912818533795266341679317936162639837036698798015964152152655083753773601392241977629358948485372640776752421374139287526725014305337590285804696607572190390276388275607520863885538381757141800142967155759878090391839888422605805498485670046928690756994330191462860787245711173803012700062428371053362799762344117541840687558059486739592862413191633469586307371489589198150589629484721752883768293239119228533539922873117658923179023260982762695707942046945377162281297918402067273701830252134782830244021830973947506430746437969636524926571550741141475212080665547908386597823207708623850530843453807096793679618296228130695282208629602353955796614195356477471749738889891176842517395284073717369631460692461597674304888193310703937547722862189386312485048219193396665236320041949408651939605235804894392732935333911901720939786495594571672054547007271208069045314019795058500265992596154155433430116404560380173283630167854398167383305545405296695826925413733008025826073336490019922141375891368544245094160493295072575566119920315182918270413527782277350757352174684581544632192160281094435577691795045574700107604055354892829852559265237685858209207044804674882652241518812490839502811656299210165018980457843834507375172347786609045552221815626504785328276689217859598318296806990146395764178056871066029474159598823970331616749873228503744092810293119353389261322494303465661749947585234220767745219781080375735968651450829208194343007838501658753965045232525592081756973135709258967520027474397791801584667783180453982626270388656286156826541069176072321099701437714387994742541781689434621411406881898110005507328542496264468765544823691152214723054977349530880670302894331345734589085777388062710854019861710438109462637032116232025493272473763253121987865065183723129071080925179202907728857124429626316169067374745743726050952452158753819464227913634146350898681111040721551445358859772879913331498956876802874108202587487419339314137610091172911878441739640503646863864307813200801438198016698558832912669494206689038803787787943960610077606033140878945629826707324847025654350394659938906440525708812096262047097091915820718965037804767912206903703519022468546349964698334770343769301744193022657745296306170711532734040911334485177068561279548110045466946111630754182090992654238240357081480682841549001374384656613981005715902729613349877971628646965180775876057667905416646069242342087040160661147854172856033265609135348416646872211665277799340825239777148532750576403849893778355965521371261207950011840688114862110633052609146880294471416755930543077618464012488884988829107943947549805598688259748164254459123805813452088152449653708688335008511063238819598114729382212569132853442045063896408394837524373492303456686680603878817511728481359876698716176561934574630636530534540692701602121875979161119010884101377363184742505356375066158754271589447932633161041702201921584531351842455067289813029922480516346201140411325915500663215061317149403598902894107454774715211068518059671735776818904683693320366916941108540631760497585988171875961762704799322564660560337040316194718023298271542392732921121371101284127428956069532773363056928896482697218564256791769913243168004831577823109945991810846911313326817934606317644647975969213047223814253495716026070417278163113845560518487386230608680446345594135209183964562889520517818894488830274486544998075797285635908898186141842059292922759067925217365883297637917646389248418451784663871919591711773589839570624767349280857193161551748064111954293924086968725950378122762438314894499085690031145581453863343998381677279963088516479540125494323019786119751611711161262534130354134478670198659384757524497319968019913545918582097742388677345732740297643835194167294018421055611870040528823433072483211995759684747897842916429640964978632900355720941259854624471117659442467569264694626427153708404988052446295591155441370182571157309826310623641329706003774628439226913681222643484874333017781293744165188902067515249519971135759499403758085999985463345459823657480960219666846764826234254644168280727767687594638957443921031645677139469266796311216617888517189714689674070848543376423957620871364726542683268655367201947632080487139267121950734399890885730881533868960016098373515104390499017494727618146284884592958190506416327766348009541011113268192432353356097982182852015231463032668275623152767695216314409255531427980371547537062230262270699544656737345730958888641906055846939405520939861700826842019788430426044937983917269724415614079216727232369639492699582685973716687190340944044492784847621172581949359070211483008319960724599019092305209367054984589136376095009826981160846110314815972070513711774366792303682414026323088023183115118469592794592974801588597410244869702517579793549538361344*i1^235 + -52347074218279429119876763373490317301298248341266091878480541664894829489715656543606620537874681896867144742149169319335148323502956637994237714983644725685896401800467262445536875568864286043308341333367848131471753322527620175006060574453694936708691937670949690757524518827846624512598401368196171219155265843069271106246894761103829131803491830494726991481207839196222732729760250339953365131396382841581214684882074843787811901143086784770514526860410168686458405710710788084114498849136030451633640845993495916855991965297187876010908470361396074016000826662497782837412406984936607872155988791621707360687574748596171504676346839022117457168825511676653758387474671147282212311406177112700640807657605224711022694521735539634594584660882096743356661065168518049921967799609373791570286685852606164167345104814571624511197630514418376954883799310758175211857324324879136062189191696267805056970287137614595437134644546249573714039038483321715684477366292682217375876403854034063148427927499401484395727156553196784335068314686598156882484324049080627844116638689514981712541788004501952492020153203573722337014802768035265690180579245170528247065819728594776234535160609089086853424477542035369180791857747982213779742692986132303090288281759391493322051893248851290204584987608708292663606773778585430610187875946330352029125100819195690622947211985360226525979604499711703135455004020924205166051338983107677120152866686761792138535561662656552952533945458136322754093628778222067830300111752760537968764461025257911025895028144180229832200495822979280035910781819683200415419922050902732574843598313034521272017563611037504691364889902265380680747936442091929871716957245660496239323892985676913804121550852027464768177460240472719587441595473648571253486562297839496761384419732964753478221716039551616264023225985397732587990852311481344478287529621380163512370567762814332782140055524213533530341488562429718269839916744833738968266821569638257735500723540481849221794279306031360741810652141211209695857928906089255965058091939545076284319162357305192675312467265581680819755273801904893040664161054607909777085755026330064071169959476053734491121005039674768495586751758590056499166103381014127214355799923761775800162339020158230819790780489583934585852643881254482698540822145626349281046802818085072687545568330467064347328691214716876911936221015088824976320268440871826928779905736760138310011512196944226802635786518022928004608382691139229204441549486928802608780561767756594895437494332499731816218034392427232955358380419336799995768111496028013598427788451110881172322680807028068187339547048074611889150282455792544839788915874697417065419360750666092207766228171723782797355679237326898986935483660898569535326101478678150231782493814848884518782224766581056746553383072284610193670548586807014682109564175619123982038472027645249456915512323569189472833352551796071941595639454643274481577556002044988509649763726952516893316530982799819365799701849391644743711941911141974080295434103965673962149613761044604099870662672368351018877138367183894350512820303573838850448518500591371171040816424567080340675866364065093389563515286994360599699312018477388924830097364155072290868682886624384139861626515562551331917494742539207342407374486780521694489159039233780938462864334263723627655122447559817370248911874771998828012156731725903320047950852899970158194037943786574467619512506128570343631542145799022442456883278392345462133506754938601215302266503250799581578413329859697376166234830117379447747571157925984021849009359176053929951640499189451090042844486445206702267581803831824333486933441560442871297425921110394261491966092236893464012146600713059597269103806184513257250411822469352758132589383643015275005478100080771799971716614068941956319974732083445705350596167658804168506085317981634165503115958103424972727404483983087387587432768818887111972078234505089945240069579018340737150912503662043962156954712009035904670088828895337282880458456730149806845223173362732224336474740320300371524594715600564653042478961956223208065719455857576985471556716636333719201455563981674184582848550253325063804222425352519044001462143314687669828310852548045367162116190799488002740676459013452449627072569870089635120521374933672979946986356089887723402998594722298708441682147837625681641475859273952142097996325728577958546366742141273853744567287444152343983602292394135165614607452453032042059298523607665423583934765371344213420627909162331472129374004813635638756512487839692401284804499478880066063798511044520432697975049196801728570517221850290239880088196212768136605945409634815099952016034359754303658370436328741430948585715374353668804757070094049566107580441963616492315023158714787370988412897439836546546578277265261885054616553218290611667074781410011666672857882036152375436294075224470356524115478513402725080840731053865650979108701050052632128929066472599409468532000142962517625644745367707973528557192035350416627922136192536292635013992220734293505913385331400512049957176189128049356974121841766267953241874751036346592981897572312286522628272935694829360569869603213729692633917972009131183202181179569856456362388987821103369445468058343554804145580353649637293306336780595554027293163495611109560485232608239495146020379571453701054341687968913392641911768118708327174985635987135349804026323270755280427764173179898238589443470104555044368268053559908011596731312364965947882763529623839355598162077181403122375212065844353822997181147110041230233913143125967951918830632002358834528277211403166183437434619173572852004670970197940928552673113009915351777505342315901466881740234720380519300464723737632429387301112694221186811384534363415177851988941004606207720145087857246111716836179165630773724823047125542514646327297464780353606140587572219129148231839360909689274276002197564834785823858989294955600836302676179294700215060858895631477490013212169499342311210262213515317720939231969279929505831446562205514740890623737582306298609379881882197349813117484532126368495401259832321736072277792224319769886859026751453607266317785800972983554144404159949308477169699014090314655550685486429001792883692689324295855569960171176476624922469684916667128423030466963180851954565215092890692277945465737918926642955898165629279140586586836381440602057891200593412834123531497720021420621712256498843598362115858539888722994674945604061998297484307479639299680349220832319167963200333637485688114353927611163307927459023045193918942634750781453926440068190655526636617252953848345282815746821237116952492532023211811263035306496621874568277933722283183193597807698133446557804243835260771612256557162892932447109756525876722802440804301901777628230734400457586086808903223746985766277926018293010423601819626278464015496740159951274560352005014864823139458132006848654139828446161047239134983466698719857247763061354694925063403681869592338933666819258054843490749857212102406520930793141730486579543622042956687280754738958619570591549982980214407584652868352109299103777569727476019447194326552529973855399168981897756850216477750512061208028703731689308022417702749413255385929317787436805686523273524725822210275490604567337333899787753013624236931489769615100278195787778624698295457171639942855040359345206714927723100645898296465013712365518400523795005967638737890985532530538370884618509283861403657101971786214814101856239253468732632197447037139639788077371097820749425808260683198795324702632744792754310876198891950200571699901461037617696770379210464329600621064479955597179207658507140246041223775521134312097738171937708699053910241124901187390350489709604119065020113926676001172182219517714838751208015800200763492025625064045165444376589183542006178026604173882496440854835134754344247034024324349197201070774835774115430158344383870620794110245766580518592267823192280807490765497849077205004221443949467651577792822585290848050142156596748918332972722776488491863102145530201001280940730456866826566038105211024294331723007693379166409412567666396458484632422987420071441988578037118328041532845345883521529404905400883051152226145853713567803530932596732081379469446464189205509455162193086459246452192756906306638185510946318441087739263969106538225491800764808237856963871363941861578153743750959767791448147766025675902639637761134878834784470402371793368164193305934378554318367653605147143322198930786050497027054576567289866591733212072712504592190809579323513924775514576868775842695847209637998310089530897153620455989145169455491580930828811217494804546399821582025007417933087421251952004834279247521191386321891612328324780572034188751916352457617365797948927684682618523207380043243937516884569236303107850016124829696*i1^236 + -7727780184002169711867683628673743723241766420198333274403609723062319456237658954655077025582359180824424261257105228009604411039889207521132345767135797237995768682676452077461874755831264647884356534565452790500460055857337809471592890244520466812488050716463978208627749770901927709699542296066579668814619458129028875319481302100962454840561279365845553575328705559620546552317929722683352649308903087892614531025731009090508607294022280643167258925532807821553929210105732667934123069790659249705409642652965691939027672673817135977929944687165768499216904740028712474711757604939158449793864335970263733690302699811450166122463813076384280931530253297956711284207031387338441641676497762958138140939194885409601507860154729162257382127924061281486664955252591796288241214191180066417332504524465238446102630387930098628441152953102867416734973229043389791751875944644302239267543665030041015884178738786844364273336891685305853786917920796979944363006504582360248821272811810128010981644680474836947077087784024882680760377120318688773111707131547453890932727471931001706003140806891950872382415969328878020642868551623198805597861126758319177055356614924152276437560316447903923948880621931305654191666263521116537091241459641382751160601997858128892072284625363663772592457773248821866718542552140029971423380997001297390802627660704426243766343761127256801963776344847803186616287923314073271860843744877940648331806212409005221370737529623552342548137507063620676187599113062863840385417645411963061330713659635962259092584718347931779684568651939717563082656498168306494356054000033804013975402541239112419066630417398489009197408714347305681299835677301211280983846997840351388310690592405353494867727870378007344144111197103226286213638490091139548702139032580521078478857972757083484308403486677207458420925262506836804802164971601319878187707825721141905311237022891464727944943173502630751324349962767037140282293141111651983265708512976500270656850536164960100667274951201048482951057644613294439923033619352853874980244180596178824987437131538441232783722565400127367298862546460987627731133073422829470401258591731357646647130619720119990558355560324242271499112711916844963543857336596949658642472650295471228781181055769424172089730157446637507932343089191372882102041333449490274048891008070704951866681544227462933166756072383793610833595538781547470252684672346771838075774347736159681203050667354814148950648867127421293594566045800114888418303571418384891880661455607888766922217605683456838717373971356310288421382644312549780921665687095655096038235703860525145281562024105074306920879547310087571385941467305524653306854417420124349981950665422387216342065691975667487593712330753858299135725229592351460915104554129098993359778006842614863052920650190551341784196237751102026644506549997907914122800304777810192741683010848765502785074130675052087430379311940113040949517288820242560337576591516903504937373914876143220943426863066943361187314558733245504326590487244483894475340026442839249511126383567882155060785871824617718830431848026892562028738445119594110811486839724652299377519980589836334267611371515583741682705738985557893125273656791396126726648428401294583742297387579592027852078164323685158369363203052120141375865681209131452283418428871724323603108350533048623274020582255537481066798415308603694638011246610653205560627289815845584331018371002164287600882016681301636458482599200210953024203891304592381498845502773083704427436960339123238482016769595871111713105293424822918345732116049814653498878565358287567817477967895155446096821010545601937031306695108558587786209361144469094083744678332571254323032172923105016987149324558705257834282703102900470708358745156811116885899657775003672989099474860433077796079188579313629275529176975926295097370813304066105730311065201646087823529124496576099326010774119744250082353457623922658199048365521674248809491004570314597073836484975143630825375491366082290107381574816763755131127278617994511901503477205048287506480993957338443993696444297180491365714174322014227237917124276527324282885533204745145859819662144875777876756869125145993241670162414974043657803218742741440458324278172254943797214078034315962228232979579090067945605530053981603981560067288940919015125712229392439632164974176824161301096076064147158473073815750837563533772166394967596180920405679087908522765107390050254948597424129633073035891608261946916837991780881819145513589513434599980152488527182846593755242085908486767586630851517701511147453113657040932670312289689923390651995026104913606401515091355102245821533158394810781303057853081219368724693217771366456871613850268163484239750142228221149404769589042218598946001532124979224665444997787909238438338355301118238676999985556144059876437752732660709536178689454836582009080186193949068797852744705676647634171083399117869773603241568443322496933010315138120175224420198878409770000209920189995425363710570315905962201845820050903687810792706353327405614966352283985286081034051276743395145745386749480714785523950809083819188617277061752026784766869502588001192427080669804722286647372867477704494803527173058588276327426900722747020868060722047236950111379069477108336426722006469741754380126689325852025412940784439295886892652906533011615225293338838590201711209657561426869476559500850664688157812640642485983188012743661315705302059651236525385309213581915115097498781095641470929413790951285268364063811133017682339583100875754464139583230975902253043647399357761900945190863111512461073957536124819191336885203886110294753243457460574915959762042492282811806996798104441859900799323721456628684067445769014315364445989939733397400671420170563433675349791575636256001524580334013219811670793285652946294396118680762279898384604053352305894174939706815018387694012848532036262044259262536965639478406801922247095354692025638508756231932620291358849015450240825248647587903683065475360725989053122763603176099101208258721805562563560787566513883077399144404039072670023984010027486958356293325527828736732359698938870319689640863277112142109801792345884493357142900617344672700439348610264035502159818579256902504621886456990684975443115411895487804815274725240699075564872666442272401586444669618248183818186433567908893656485944117622321794134518999725400350960315657823414618472386509972322570236320815362470877019583004806268446875201519329847694023533121849328401038507453694104478053494217219615245081955774564628931019562395131207414108942347588096101152840138591574640036026150064731396938918251924010904653196323211400347929105167911242167426215992851353257605798510309259209656072472399640874780217695071658244961067079888961328794781313086699956202574670600050613780854568028681214716289496241788453549447483787218847626789683641633346846182378381302711262601200688570972035016201234814663222023915469715647971634897187367637949013301855173340434019914908940794023049621147055369085457095842378670040629758575544247017023775061182715935099370160327591878880209796873625160563811551071833667551632018383823014205025596038520167148945000059271965607411674125499866866376070403531788541254967823335587308050165174299874401153414212730359679901458941369237061446585473393673611090436473273374922055017028101364615342867112328010626186279427699046566157588543846819668259317475221793649911415308351619223286458573024001300918983530917429348669527435037050467159438622347085353681538609559317266105828326398146237418918679272917446017824206386100518216673819065843333316029172680539480598210383806105869677143096078025870936731779612015546475616948346570343927061920781537902720467473053523474027998706180592417368697460247286934792572610362326891904285954397867582117325437262033399720653155906218123027216359195569546362086102696523080591827260456095144434098323459546162476574530780327979466964909341558642399609942035193299530688604592593657835864404423531986565188509788229328391103503343534140942401999294236674542101169939740094212052314254173950117556717988541515575292550593731597739911903731082163653555275076630861216890564553239223294838613376181912067630217870684388462803450485470242387887025941576217173288744744908675049622021530354648233792811206366854301168755590772812959708564117616106693942550177038158257740173330574206772904230872693833797515755275711837835718906881853148070167451428585851459288252566401628665233982299463039840441501481615136676465405656131834576583421825722953483351445377623275498387044631058790383084098328306335983383231185359710011686730644160592825815388437529512948165546849168626898297895921298069884718107389262280165218501655989257101263552836547472802889482837404755674841817901528356631314358603438096384*i1^237 + 11748495659605601592573921725994808375500595493602512886672922630330315849223038711685178116066569141635991084677719684626676600646451515754881128993738103516136939497179734815564151138476743383071727507336959655484760557669390195682966567873571310563540757894244266016351647220052376419951361915073137963876084775300811190745359641736363760093587574248547622027917338284944695048782978693850159971337276640441242372236709059567686062172075082486751871826181066859702466004694986414460142115710813126957222780720852262293301383217707526813375336123433033938191393850499292353392345832180738202506258480841187958111372146658407337834517614442565982576630468205484762796862822649790155656579744548169549482865359512887866593673046426184742966725113028246674679583583334660361340644452436333235081899020758545161779190229951025353065906480224422805072695014396034301932256070733629446945200152774923974823937451153554874852249229126164354980474911089472490278558709642373505637299758491494685316615705679408359400646658551053380884191577884169549932043289590882640981083255269402998118643283381897289345442775328490399055917780275331133158296199267021007984809591064070406874339111383192803098994104978648604515230521782687569106566293072778562887063829214585427279853661993486248860178993248486327746361116580046035285603167682051415291532368871716775186654507582891647259148157850003298927045178568575738996891511086552513861343567423313462619262164017619556267447694367260101927445207266656175050883029449392001687163927946271057539968433981081020025990737398557016417551888533688275916276469506130384459707315447860246712265721281735750311108524738821823068525747897110928825507651953932345122583965157354302065686848453055543577439249475536872138672072620384408444940456809797845920618172433509099171612527720350722193324253575360155003034849455943481665420238606245507892700502664693491582224150742838884142824953485529816133769299212080786955278428801998065651571486792667366380723945937769503760841556366982087373644107092118653810800940493303262516872825700706431117993821446632253966539347703039463960825937614675757257434790946541798393310485789443854148948780089701517222982474376539750324181553723601314784076681817048263085203680008385671331742503335057888321094705541027984118116757081757327703565029014799655743403395032955631869692236705932575782815512239508513429854922735062134092781574407809313475186278602893496132012810790084136794820966608269173372735709180988826823444261531087016177814642402263687230362269296249319641679876276328454879624812609302035875424810855099438745602241745380993354310424451396440247038190966671442467076265084783212021448785974138401671817867004271951748777268960557583457990974105633905536366391117744173440540803439253978812576308291668650001010942568810786407015710157235782058901802885590637109293241015545264875051378274041205084895637922634784535463100010402773796394543352433683447444841738088180931924730282959064872101153390042135552525338763674353267905370557767585294102438239473403313752875371359637180821382864031117253436241521945346886628343784228463061581633034070705935127434929565173193294518857521509712276507444172833568982822068307075110235927202065818457155793443264232136810151917650243308577455941227326990446082046446593317393437887032623239858420786311439010936047210820383197818684211234891961323516029049348149288418389492607206324600045523265901127011915175252088943258110642098206904583128928553302236832694525402574145516419559197484111023515139283835244812416836904822812714628834212900980743806237510241744631109786316330977634724609130232151420992063542425806085441455235048351277142083281723026493734162023003650646078317280441022033124358161712873833157214836767357596300121986084808443977148498142063043981937338840120808585404152099602985252081741891036011298566594895212263488687404017013307625569951552316232990279323151473131910973117537502234363470569368514480213393044196473002772585540555463505379006132639143857433908758046272391613512481128305761138584662860913301012393436132406036565570953158642252570707937723090829454809307299238861351933023503544648713197361632480815689858951350437796244972723486089644952693040992659978739150339773462520278730836401077329253687128362832292157401608940776498982960571849354885181736480183581857721690615307761518128739580204877269431969610165971250885749191300298550243044255149028325741896978152628816922723653012230676492807993217614244674193092689198252069867453669997270434231781641003984862708366601960103780766912207508187700717542360836454704556803450644180495101391673924738832349192614287236400859206815903630075301869633723517661236969185398102750272332005790468065746170951560339951057421966385405530398991409298613655796154416440346754404856790019492493730511066035648653083100807325674055369731173058294256494111150226673506187308530104852607065952340390762828599975235206484731115927135080871982927378066325545324963303801320366957388273496804306832685450093742594057776871809570611396035142278151425497024354031572591240263437963844531392626007253806070480431637532456816657018597552031022460639508558528824419895677271376232217382579742988666386838499947105650057410583092419728236691586864876995505714422943679079832686573461349808557809532338819732514100356905201156466191986019405083473150483614477265186514872378906039062661397013697313660701077573316175591620194051967653002584530907422593704792307194331133469651406301482749362902757211634966333638195974689981768709322007893084836423303372885006457382093423929694302129491476568571736019117947536355208203192903962711958082468854420040206423681099554946889833168412267594765203822812022938056340808651827128196147892674153786824007392828058962372401428203579444096538690570188711378188301663495705146207434799419252146598687838748526108455272673828218881163826991366528470814558568215681625517128516214664275631813384197822319931122640151278381096844735408693768854491076815306390738729156811703481113092652197874970005474339700225546542851490871155102180497916591889004491808877824746208069410436904952364361529552651190790123664105196993385188531902508306985482432687555688777112190458532396058291996444640055490200834698530667111518719060025523744056374264425186966347423961720194973957399451299087094798177484303548985878678603653684207241604708638607380087547623117754264456698802601001768699194776154771767971694480748701012748548987268065265898292438454705730911476273419967544666142277047928785377703015186686212368961613010192818865172171263284742793088186800623813634343756114436080038892360534716931038163766846653017390922394069490995277922494536094787570921865722345253323584532107332760823443026832873719484449009560145821280228327593826939265283709132281741749092946985855294534609101031059077355353577629790192555040380821806641500901881759545753070682087998729343343185473648476938017006209717410177202484149274957566480221979645618769718076669662557786333589897724157653898167250358212748653368794971278775985597616056092409957721221848844129561592783390175185162498133562726211768296860854553203679152673896555180510351095444597289599512907437486881465051438903549182623563408839397608283728849937879587607368701572001060567400227104908550907874696001918255068727969124214563554932458320886542826375004599542832923729330418658262796684660971054840691466597458538058922391946969587664555652142102664455262795697999325540686531871844455484488704290957850732030366927250128863966285313832437671216186378242103217071200923950340068199675164786316670378049504443074114963985367349003173000041446770086827867427332518853381812780059294817562966984414200611447173136702652319047537994462096461005650353799523991114417411329019982861811013964099578533766950319915452580324321643471995425832206860869638060675234355463811839612466212351325016221920008086516610297190680619999854911198878897304019973438792881289420978604396420675371350673247345175993348971969371004546032632305226343289900973902186506232111662536804550018546671038412004224677933134605300648856651391758901571325678620773474873973851654065311913079334770325575786567251518615245599890406056076551959511786276233264335972403404904785212204111269988589982466266541366114350058795923484700570951643620199790531578238735332927424267251985855522014853789917868068655238374004990359104380868085873954585336209572967994269409490081242578370339507991118656656335046576225438124199693476955397326810957836432922339650805090688200230213473632872436813981748312286434290624549384755884133048213982821011870882524724126147506012908947111545131344334549903584889322642324595609761901961771523606415501565594802933791924944896*i1^238 + 8123892586042329123924741359495411075014262920835500943897927180537874367169733744100198510750482877779153427914145757082172359166444276174702370756016290772042498458727761092612158658881005597973506290670611739953524882890322548758687002754105665717385262662838004721215999501429199246366480491203189180731133975799958325116870869068139357057526802463960948780570503364193907118550706590636701745791245105926418709225210563615088971484282759952129760446914285513260633515419062902761940698811333642849012191861859492669338741979646676778262940450072796535211904677210105681750961948667740208711451990409600250361981316787593397206238136291918303683443985282672325815200499200010878505634540360163978022780791851843880909474403301421416064601653850138252704483263337063017720886791223936602614582503629149486979635192874290848541255852983555519704361653854438129524774693034261084738758614427229693559858052845162189279385168926142145210323232898820164735668055822938740978574737068276214036931540485386155073435440567049761527770877575765403972801451782797206849146234616526388696286532640542743685253519735252633391503280001386682241067438622571396702415244099019740794133080932745809455524033191716583329798172011019639316291257112376078419132050028258396572533126905205856435685389120197324068044102629045634206341540146498788612139131287303537867747063578171193748205901716536695031939703951657380514740134645112934084314006011325935099581498681006589133777722256626491968752870777891323089919295260496255136961391210647881528691495913998285002138744851368299151735662505486340388484495542955969146085096775232529299736532712651161766958240885812170658004258383303689093898801859424355394786933168161831918786030987833968203463515375871995912749616014058735646866052880118376683555564756201129343957815035326407235234437929691396388084491356575822437641524999198229129654715442616771903005591923311409344107140567858670086174826759534196633645663923069344490805232596911162106190868217427207620695403535932798067720512553731853758801184384802371001089623734271553080786325068553180276068536487483293990169129679935885440814692366729057573658372397270384306199625531007479047011324786844943544015886643778219017163238166819434424149090018268642978270823396213634146212770535706664571819281874652838780413878661741050290371010130560627540465252810571557454839824595826349461483395856766887528040467081003832876067337868959130847706523465083917817305869509880830884198710585985693692481314361941293172061781842084811866065070612351510379340567578902293548523617766135920842082038594257317636548087348026326537180013154550791167687349241396562056818347219897167920730090893467893661467558626150051377559415899097711701046106460668327632695182428960915541185807914750875325967734977274321248199592443617609285408752006905224904981795414666950065543031259645065794152288506391314464634404209857154426161669281260107547669224176958755841796838158656769415735285633745015423672623999494884409724130296095854166433713713775379672873398300169024301808144884777902898714120644348832899586055136110150876751094326751970095847818060180218658632126375625271122481634715400730781502434244405374207618418135852095867256011489673230196614385670998908172184379014148123907370084178553605065335740029209387939021704618607259760528381552130245284273414563221216950784135735780066531341964029695102714828537108243946698164187539832921241764430791489961058374589015037558650957529895201703492911258187178667535504134399868975626397711196890990066459904208366685349288428584190600239669731457988957096042864514635157419635165093355837290474796284580082380693843908585930410998330917073594917888198250461932680686208242655334428395896854717946219744785637080015023076745609745485943264031773719684173046605114829466751515353916292684376404894121235541240886608000525964075282480372794871821890841701926450388332031919444033477830294781085065758140267192206744035347971439946936928173007896143538695397599435988033256820221995197978714181452105759986965342368771436660299318012759819223903592788040711930552518520889128925342899518529980640151055303868896718120433349240240480344555194667820430085716729110443988365253314308510644413188446286586589141539614794527883318060469559689993470438365690182738618453444926546252413172454496749033262288425765263595065123515606193852765160998818754044452943527514222570617392039532187128420305793749417609686574296185944170238306729309360032591627208958952247194576659506654368777590473792084281353922590797865312540509617160798533924154963236626756174687074455357643284847500567292470826645851406487280157505538152627147030796052620333179194238364254767789431162873246354324056683424066175081356929636956111788274026123704815291897584731491775701204043595704463917370573544802842592908107196693271449849603303365796985937455691534083542964989242744360529535618500663490122595151754381586937259380551507650965742602658253004557628453323773989350281195622211247178578332275485891901490161564318937508515091622156709984164320505240218307270201965496789466147439963084533597835635195532545819556156351319866838785458735604383426015494422341552948751526699582074468185302472512837766143309415036843307505926793652076439319473135398435585753741548662536981755309886434377974849093546153038980657934777771381792788299715273575703149812135974223320132460070442703241860869779114290717150468017350504767303461745066726322001901107158425294124136204702858908380371591946420065443219693778506938172684176852234710560027402778896740901992285509293577704690568971264440631312821863161750718149620639190231911791775952712212987625209774569126808832220408274188913048442991888651002527278604696291053829063712987562989310043984747366723718992725367009462142258800049735028985023993972916266477540566409730777933223056237960606802843307159548328544042438911620856534181746756079688914001561610125773624362026243732709490047038511283934985974863764324111204481166477739353362451640812519118530701037149701905090706162327885343009713232751487297570002997446355999302072195882391326935509206315455029665367234311149623670708098860281289864549659410906649580486085106723180732960723824445899907869094822826231494824487544499606847500873328243306126097305393948396647674248176024568214992420472219691143441182017206813571556682953360331007593126949988465668789079983866481548955765299064590903696543763331530078653405257803633071751573097062772945686180985663665046866334114481691243414318626475999481153405711458902348599536714458201038829903427156782452535389501458311331196398861681042691199800551752934939663790845920456135573301465039565645241954459947663488653676376224421507845986026006097893101953226752464591361260882819491878941079985113230942260411726266367767583694546136417277212683534524165434381578929943089354619968196268370611389451231104008111553676576759355055883087205621901827695197763646875385259016723518197081690617399016815947315800926358848562206437911626139132663773694161150936582276459783208702242601856724422192085872859651421622079759705354510738370544696666245996215025360665402933891269677051919839207739571158306082016200783384938799402977363921254510464140560426750300836745663014087891945933901354570661437805446340950065478559194374164701465640522730955832456821917187480109256992441494209226022915332417352448931527891114510069399707813353660343081176987482609491176366355421139879717188120383870877161214900505397816311079322400336585123305378302389631658787060525492822634468365460706066956665565113635962419850911618356920913057257786421598021476488270942514942141517941379538578791090356991642329941436050786975508392290177013154435000438551220601006383100151520986026175158836036816101680148360887958799802644194210564810507489336286822586752332375738336171270602194678847377133711596925143169721246846344653754689599281557052502119262714567326535449736871980173167173823347257117899124516925102666269220560684465615974415493528679627944045435993293458376983654393118191552890845263016396409443003125231448255721161249666701635619061045595046258927377795255594894651544686400868198526704477852703203859635926309646923537823406097244786526689789353141721656189878524636350687874714595318369042283312205893956054231938090542309986077740305201368511159806739950005566948311195094385096947487695234703786313765546487998414780192305039955013477251690276994495270432403515590911703753733994541674259270451563561995170071159450754118840193599888825404537246334859924152414252558975896036987610196529241481894728000621362897472255069547688452774558263989657314583859633341752683557314776384310672770118350472324767832075526930149035063945179147796480*i1^239 + 278431066298679344179931238119308050773765398878992419430079512754797003937360690256972897025885056070924287496227698133597959451468440895659310196845838637697322090287644383228600442091116513657898191360739027838001158219370501543084595400432886897360252078603101146896000252762803973569884234772192977627087701952540800762575791704749807102102078247892389832457158443059325199741092584701275375493359217626001892867725740999823288153218398976352611434402233327175787302377954974727625228503990899221220252348020243233519602393410249205214139337165973604781502467739763922916760161225630675704354642664765245218552444497841429943657794804729441878879242307180993265080571232897453368323965628840828547914566281989242880364908560002838515893595352331972152780261615167012097498253011191246625826814130866382313621143511320009219751711994587273324868338659572107371812929358332173769994456911255045481294528860791614881421359577571737142099246812840272043514202000957910672048602462961869096978989824071556163460463085534060298308078629477878664895184963372287399673411555539441595166987819787767974945428822757611872244021335276219875268852549841336832684881115153320113982870666500032418802580998262792828690223694564897567058023524892025855882196688540070330075428828729625992260457407688189762571769247882499407362709083110271490395430849131785629899195141718049052082190454858996555594212730956240826967097944951251772380512336988702695636239431221978709773885659733677829086651869594304036754941565695445493327715054758753391975603621939585908913134758908497273824452795048737109378743834833398935002404073099681373626568664877479579218388606611422818061444024290954183372185380735515991758728276168825548409042555852563620458356885508362800092453477775578925480373772113935375978830431265621086029875486315865102314476950639529484211664526685855650489929244442357232950086345079159451682803854024508352153967015119779792445884576191451552849562611551458275792709121886408658383356423760789472430185158682141205282864977693489890113160202387434510583913514657094072688588794075929742545090422576526036219747204325168259748858228341425851408107103439607069928159536880161708814550789688193875155597047009774548411477325374210751684440410765835951068973481869849092979013510573636200357709695844779522084821962275508176964478567063784936636235970000940581637357953870343448667421711716011846830314154857971054538428919061050900705324325300204729346467148102670807098599866969934555273468843962089249013295591722021263371245372501048698586912907559208840310898499131930899093688018161030542838402686695754392302912546185652181326039490416860608134813094804693247560069665678576336369819289206108543046650755724649180323835966026113457979313651294422982768514379438408052595048824201472546657478122855919238216457267208604405801396685514834711491653405082303385000842627724896254190819728826829645641314555861982453939026039164956683530434566676419323302441348920631226027075064252466007198435583252369673194141803914255988520974969495024380335793184439115726240660227632457779645785717156242417756420236329564968419544010334943133443614737125047071066249061117622937500136790693356339847210017537609011786233007363280447039030178021922999636352988340309065286429474549386763844352273886897743500949702183361325107418109700268809007009505725558236793850229544298463681976012158125754305991373279194736552964905476515862804095290743432145128248974365766271514321156760042358330535277852147074953682587347872970098234575367367074739025402348300450142074246309482351973271500783146078459015499317786546804353901179342719208318676588713316343432769676219251233332461546743432940758090631879516398404339857135044385032444031842333628649350228366293979260543808734815094382327761825547434618962476335771424108124661216298743146224169534459219783071978516757101103508535506302333458651931292772232361019004331400515217766373331779571810338603791671442907601116425037395538437909807198592660522796565341848999307942473673843955507247358271812220060693367021605925167543719724770347956535715720765686110758175913681697752299082115372290670206615037162652368204404038253364135212443330424525801913995808931713725682563929625092514352229727404932676227852815540607471654869094723911891266307926807597314737188098152216150704955914757548860942299976815358813094879920013204232483678674467251628583075736494796895326960077407365983340544314309472166688799306960293752582552237355750245695013030424831818320294623599824300721598235185060005892204625199146190603258667877031624480438689475205507461303685371433022326534588762449868326598226522963376169825742713508180403572526389946993456548115779429272371179099575090862435374469755986802130081914820342909763925568778528599112764510982869501240266930868206031056299606967098735328775476673969424900615512201054714920276259097622395882733671991946571875031952506175631993133870895290558039984574899938643119952705547144894568137977222450647351349338892004445164596821759733986113192130753065657275803576396402215676755081288408200942805576450697518500871478263205223596724425980766172337321104306989162015408023510586778323928105958166197879157771965801480789677656541442387276714525477201901487379574985513156264895326191936452717511421454204651804230845375335450179758764922046795587105546263203156578060036386269363230884985034055509931935733869336254587221589549973368780055882786489790826502434581846463376652833550570082955710373575286098170660077770505104792443328099408218981071821420839927180472581495024737671210086452309053291129645925812986160229232804969078746429085458694967342686859739020660349196317958714878848086002780962650015348796295417463117203074285037071362441629998526108786384122520479311075902608524068209751056565247749906425323222849432682915944066395540684092475712528650786582879674882366260309828620749453519156252824193995758929467827075810666476898403175034627718506871225625052728957668197969352792055993479936039854164356379133507657831386948256726759941490837103390897712677226353969383490481521811174774109470022503015334812028893994671465923300641584543487690467666177150334670211512039333480785341324436960881128019564534515256223732747253786760443431751315078157086561814986018100148294078991597724516762181808414291842537343444232816652963880431953295091256860034091358841845973536357695190594937988654747123924120048667849738862404380654904520862559210473748152636381365975652978778823851599829670855616904391902926163572344529349428418414428635004671589040157080553537588002035274118020413320161918462460077702103931298365671303545568810604743682877810766479001465761815311100812081041032547115515602568723029999242613862197119255935926413415999265125036199642928697939101816154124681946040107142027365028453066130614171078736857536660103771508819194396584389442327913398236977808911629410935257389242733869123297699519672069598967916388946529521893192463077834226936229985194828221275212522067463575153399684347797452059025109952002674391469060434934956329298382898286961757751354444993063582665537780708214183622885480301492421239413019889486671667042497970938298014925120001069654476851711341298761514294471527892469411826292500144315266558036448180660795970659467114263381591284236484458818390586390703736698404549656833397681686263021465968278665201941412037121738349558392142826847346435275132578480736352964854776084256278478058747861521642882581740378651726908751722801389544515038527926158192176568078375967110712238212872208031941242032781012866869043955824816252601811611254776411240177792757584342015325265374203215195889446515935349808864130657728756122770917956265653719353538264572750222879825747687662486442126322104012590294226022619703371586197424433045399409125783676022706898519175688486267951913358390677395566855724015415376891931071984553290806643373345023631357256154422461798080518075952532043277025279356340861011220146058531915460278868203904789734860970857814677653438555141413556769682614769768951889194139231748184299636847418115032741607845320402045549176642545338811550030300445617170428065537700312424171227868770176282069337049797890082534043795942044929794475138251840902119175940221879421863839312116159418984493304775954265065913012205242466436478813313889645541847376881472893233398728142737059394569361288300092379901235442634481746347018062166169677040087333353601606413075733196320018730773181322019528158070884427880582110572108641363813359301715245488947388973820067387128141752125558117958251483993405654874606288696709111940544113842093743518897604597761928672109955147757610740552998416750408072013528842596239940378118331057529437673185665980825600*i1^240 + -1205588574029574047460577083814323273643026012537290057101809231125177922093803670347365497331387794467644588021463658677085038383913119030587979729188963881050348915984683478796562372560380970491261259793750224125645030911279520426073476842568446623510048568060135126510732912631777740708986043016201130771959581290576864420945346542122361122432672423549749446790497863271300922918125514996134137910655888845243452458994224296995295525081546564429732014514868772394996147809745442159075759244497851195335116236060287310485774146961217694686116948656038118819542208022513431490074176801995920738228538361894872791323712678728934051427389844899123682262361178257019944917528983026058527786160523367231926315302942123504288218302477041106114277649958246122951689039684883067228183360998912333027069285445713063264462901116383506532419517297316841513502958063969952815668634896876236380255124639295707181967972314438179806171151153386967700600376551765840352304828961063609473395195625413456399698061963769696512545700044048282715743624520564151475600251345031905529448737795810900463737650089110657670478146408967225799032373707060003533317025390306838107987487654748041395391341468450332107229088265149708078040839579862414173435895803032663448438532447095849376474306593090619173650864442729895377229381476347618200482050397950568974027769569712822836745063979464945967003478427266823751727961630958196690828123930724529694504446119719654135936200157472470882796111078009900595339131995002198955244170580820363069210522577928771602113805414509950669730970972859932336873883811258404414758086994588825534810962213526110888181357027165252249262896294906381539788691378273598180577125640726260637871416470184890090136884446299900118748812734032074615074775612353277843127099162528355378501476099258403030136356940969529030909328094950609017324083546875754990559461456664445411463779083798541622574780481120890871360775860826465419190779325572099452526077277932712037955774820925209548208353456210919733563010913338966787355449734755776020320531764313918311616008263336500138816354441451932543111084452368329315338672507670171349114261332038230773463418583780644556249625553334768438826524521531802980981459618376151724222960531461635882930557150887601208618927057062182018118084839829586975083326060837350954447128544291903171915694627711797330757829128791010495528553930638806754653712333240150582979384462196421476059337268538402471542946047011377217688013009927795018352954548146194802126860178731782038093609747567895594888491784901158911158568741472300716498300280604629479847552513394644064900747879945814670525829309522749471127491885831712591205074540284658723389026743835406117529146111158664549267287226856581411952149429221911094061648193642779310170888587847552078528369602520078396681520731589936974595766614665090025581083119763932673330069339557986830216091367525107050803822491047975011268995391948479068812827665294892132348959591983787690468417889329379069499247708427956839087082003123282404399583621602944802609158268273200727803073463141704674361621387905908637986560585501175363738410689975860044927116665796734705325649332953463220287785025562887482882856592383297732527587777101464754458359194589782573047348090179382570234205878242130090691494219658497761364083007727580742351395630573858871581940798332711337911355732918773891435466860318667271528833504896281403329271065067710715825811841548896626660124638657969851947986194943550198088482278271713756997709268847076182919865183600133104755590493360307297553245828025581451928540695177081356601143519037500995395896929050572099746433397046115015520139507493457022655486227682049642170627383361582947724801838885867000459919209958771262681152421170878809714221821759467914774730982355166379079849551682506332747790937046042095455249773693984236511459765427435215843601660530941495697056376615944525256490008065738332872989077783125909019969592585575766812140785503270343053191531742364949332986226377624582823864992158622341955958979097241524138962348626371543817662192077011102450918354754380503194093900245769386524417939585641901825246592824687185335804522496877679207208139454037620422961530082231404043221513485271741643608611742340193719695751018583080505244689743125926399872307595108904464580884391172228925062820166468404619377635210594910897677643664210790177719081860318540371299472307911781991743540458268917775425218773702467541299991382179535985769230064494854667581143192225283063014606631750751848396419326983241017989374959160505319295548848904949297875948842723515276301519869973643563694173034468659798406671507641509591806573669430927020344442936940985668575643215862952429690197710539044536797268922327104628575789893706739262213587619396971825483058344814728329041927253321529671334924883249411503284846441789345302834507533574240574468405045608852770079440314823392256826466811451470451265906587541548919476852647387557422396518992658458096862744738532989438703513849543064752334382547422425690519321690983329047287440029064393897420157801019438711846698875206180844774096338433574561037510423699469010285273610623072818186464336650379656990489473826136023381663430407734928548959921921530237690254505882320808326839835091914412949692874041167798992172469045034724458949600334144947016480676495918724192089825449226258296758527367150576408556055184230441516498335765495593089220819043173319138851810943598229902347780464766631618161331482780830936496659237844532544666641870646655442470685969377892673885782549838036038447887927875648019406554322140531305513007548831447940817769573107462485963686434157576447743845018199949059322767530280835495239502366094943297481088225933326300151151597481056834466054928062799923025952505653397451991199257932007477912142845441579009041499401673790587762794119023858240724709776030120540712848972881720500219652011425098725938374076325234469316563734961895063893049798871049455372762705032917811554950441619731351987427337404606765638000399476174790653148328774734486650605831351787620123074371063354357194536526256526375591368429173049127573585972884187678082156807284169149587264103102567926214956015980753752472647125729278322160479734234530608909471501936018999614792218282841799841371715154744202161520445820934997946265364569954954097520882777953334024832935554510583246540566325051832206555517298248368101280671710041196989236328540984859869265963718609534099567377329581970834380386466598412212270140693047206511422484681971110681941746088753193313195159134229018616193833634787184198884406297484163012022871375195620971013635989230099310053279652681821718530288343092639421933125767083958483205697539314882093305969153640806466775487958093277816986556845024092410063141496335608566652275499756190899780876253393072010764591401295201386350718574096227789238425240642815730379509947005378777537116366282549529381162054934252866767482524341943312570622466347916252302483522446396938869055817141205646317523656617504111145054712911554549899232221805010698769015172735435937639315033905154981524696192164558664938065685865359992461820111648756927858744782884968768950010331101166517306588068878110676900670541624679772247076010748300056634905797450061742406974519160207412351324370126435748307169448508293117163137979086004538159951279589300137222389432822569100958959506076266467443665833090979950865136491949406753067877733733815357984784093915529368846785652432967636163798507469087735566752070669340542851164102120259874893624653433046585172347383779336698186863059539353106055917329571802815812460954112706614501069365767728471156326838983792083015290527802561468651151771659311272656353941150391598184612235828366708636184803259465529487196804752318694368626628158730724237662170649742537120099342997532082096297469541257632938725814338542828347258756053648126333766063659451644712798349381083235552228230930609543635118317032926570210773702079573474869957649312850174252703563927495417997283696292819026062414163698537338128820127203160257717072200987574554342003068150603731376757907558873481271671287254812612757621191187790528041513053230721196845885658370717201485670116683934657871529970976761822707724897590669243774005871236849911499553023954353846503687449969188300477566562182873285969308941939333732565572910073749791424035086081530649381144202791058867513754707860204685929506832544906385651337821286811628554210073519309280433895115349679035613009909509037795347074722854500503127849836815234199789112402040669892065308322008326196238869747333739004777235730592820108890897100898009130112606830952687347622546565658381732438750724653255731604395608362302557992585374427564154205229916351051635349687618617999360*i1^241 + -415669412949563474511216069438912780102524769160482953388256762232313461270592981348641066534593819460457612089573879122998624419080534796870524468814662895641821363166973927363815066232747254316693046968573625348328559868203469327555983738403046978340331199395321866088545802237109171219192691165236159954016900890226586035493604013323152146057270466495589143879270374955714847125581069169526600862774276365651493721173051988284296640838160428201307457624629111579455266364855596849149873299741655841399538378956283994899666229195763041343258993055606194185119174532228076296269298074082152146415588476669722227756763616957579322167863982814189510587194401789662431611675935745796334488373074777198878247646841013421408559405275625444727242948531050366731465754646760034344730731637300499787240051016015247852539730996011311004173571325496810874875317195933731615640483501423260033180649154920837711868922075609589552861661230846827412684586956554582573673251649163383587820735272079614462799760616388987648913370994545735283006023975249718961632808195761401700977689097632763047641937122726535514145360340994085241676220080430268270842404059221817303906890945589067754812523956362203984109289748788247748210500384018244740417859003105908207681922884162011002133336309642275672182915375073212638964121143305403391761537472109305674690416535687940689706795855478681669098813073085939235457915967632184863821062885938638126015768714561050699174910279036015143413249256195746877693051718642408617427294004183775445023850146783981557622181469524901941703397698499799290897885084149528971101923337049136427064046137171991429441031197999658718273271395217850593249558328907288238480576346960887123244574645599767606853462114010581375863230165434172092432755339936333796270924240349414849988786714337809529548234641451976111652969032861616014497421351580066387230497103626295640794551349601228805843636114042412774348599205275162672440455485121968659633419885598351584821444371219841686866300525671013685369886960526807817436675319188163898245356898516703687601616775295874029081029017185791926711805696792076166212718970076487090226417111793445559996936402825925344888858340087136336562029966459511146596947758844072833705285463550203457016334412986289682255521251758059809081869937163094503368598245088758613036814668902837786760424911855214930478054131285463073222997708268588936084325224177501175959314565175579320222443810999016090727620811951074000044640406521185353183849232180084149669884729557191873135286448677583943742842928103765015745236991848473191536507002163912597051290437639289654267055275082990420260161983938816141481620844508813157297123338202030121475117095232669402845687819394243492682465079687711793390586432726163601155462987769928231820218554999738642361563807961090445265374922819429712752639000495142417732949079431177016193367751808487046814721988847136861871289971082566843115170570814652000350980070414839539986102082429985684923765579967715346029911368649565903653293776184965321047119712054646149101461563629410064694060848616452022620355371280343164577791879467041734534570313121660844132512424526774345672459473020237777101442619116480256779074760758559099380140471978645909704729696623640057224787189711449999395199064438587668525071237590168810292546110832659146231934055726715997982863406824805115628418083275723505271004330593150082920641542597448581203358937284355013421875203677179508710497582775767337781708761462036678080652513583739330489368616772242989739582178741220221047439532607168027095253202039210262747390236509711749494808317986222905588687887950113597282855358205617272136861931314928169426099531175052601014818783049704553763688553579761707713563163021240989599105027846670186924239292775199229495530829209221345850786845298441903578502257612117449312035693863797368782784208855523474633285276385980887512311363897609653219344131950756710218963711032168418329594743682764124202915770081974007542658403028644199955908312485619925388262875809098039552368978426017723732873436849613652807535673399017397568438177115038428425547307350758702341159778507235899581979810007095896905207985682774438434182950603077146664267236694662689823083818707410373777261983433896123233716749897330423287420915673926829142710976142586677566044296964821411374731983080299847428050024035370599584168319579210527235410318162686206700575973255272136183943242138960481972783473282171553417242084269248627416734429591428469495060252437506215772592652919873980856420624154670400224377468144293923880554415126615023403212885579276524685873485955770472008620530855541068320891285535485991742796391739583269685377346500510573361789020595164784514556951018046324664155994976585598633471662593604160025193169995932116738266659878118112113545145731119379081849828929655142714486988313947418625908901027438384653156915549001483979822427641485339449473621689233371208060517493652255161266608479942804437109520240474001054667960518611438294647101770165530944159203511042342827724280924362947902107735869477053894936715441268935521538482018435538320932925769850268420757478762659998999196641999893411665713843745901643478654317428325439209530199638104568636401431762944388554746565432759395140759965934594162964501531806749384579653560871448831423163836286540262174897707568038397062068273889550167557229575629372153363288659435200249075038485296014108342682282581660458266451426444496342066437992749899324019251654154848733764605403345341128683199192119751594366379172071580176175336363017254903955342711687732342962257707667132005018039698778637263243054497555898177735697537821218038072476416397193324477425326728912166493406005664613931365694976610601514762503005760326518469363640823994056269370877516519516993002083786852533984266951311564191171108474151953633635034142710298451118688682142247203721915754367410278060647733998390232327407786889509056424846209691368520270957299420280820912941237980591684811237631668526387928010962148004000821203573615783533537074603009879236581985905134812793853547734310114561146370110203380512255991399129690247493591429377172895638959515835475476901533472066625116525877367586009840094549404216376368024078409410477576008979717930800680758458994613890054120599622043588857631775050988649558539675080244548321920884852564862900733552203858726433667767903665938109426035287780500922317020898202212246139588385278439881395678931766023516241347087851516671644056569384368126637077882066674925363836776384366922176320346144394438198156528603162554876862739198473847969697233971290919826285372703738831651750124856769529489674648371930319609800257543634450293232032918811260218748320365205405884946060345825304102212280528891889969696644270775623602743188817551005714078962530141828514496177188933307873950640889569845381069012754109941749427114341491753414506170851904076440086256639691722110279977434608206387817630226409099320561708176242887344921550151649606692300629676132074971418710059836567049581917839543807504751184685851871703908391929889651946406862541995982478965248028244171066225915725267285193594139744297856359367490094373917484352261761888704195530632425398201357948249595002584614976713725441760376425718533109438729840428931125720304488411099946436793500160774900104693664469388226574389104154093766174412249541790643737840378615837523853571655563957596261664686778577626160141460683453284307209744449392045825447234636830237219524529549713124245367162174063417078939863464517463634498970529057253989300623854546323638954369526076606127452086321720080074663883848017883057539781364535570487087671537080656617755392015508896832791235535003697437026527500413430577788072350894694303619174232995753559941226442875448984202115600366546321131275267988090563802209320849253595406624470828465902139525880069816104949049714225436935960752076533818407733782661759075529336556506512260951238247597831297252763943003183644598032394899235901670180851227642140803829777804710247524048605747791524848994307661764890095714240507705965460250942514855312126626128266529317963781048161789890645577030422829712971376425521422784995340637177677713521972579604265639827374418025998313745519198440429571010397956629467378867335461538117495921579676304376388047382072535634750663682434517332724939508512300561677636388174083014232075816409810562964144627508882346463381823990271904618682110841222735678759608079118767423652445987639642950410639183344781880004312235228533014633112134989411769134751484173118365203394222352532533918304233288900028355965456317186996732562754644573610691703776237922623018525818587201902657412647859757571692361869120020982201895202067134024554977775210906601456542940569819676672*i1^242 + -6065169300080017252339758968787411877620606349890374662423494977547280565335061186670618928755284700472813125809555495040382613783323167116907532366691943046364724579683127692967456451715561719190154360273347547169278656443517978776315895412827639881696487221640272127776244770046461218078971318570695847217043135038009972175127674275966682575276436681791976907398890090355076125002472725644078180829914603712931502479959331697613053394667509408607509471859593717242938702046757830835712873367165937432249392296275289519721611756386453647278590544009077862936107653571999781066320284478776189245895352354271283998980339692873196261336457299980551110652245310196033420903084030771815531547655677056893914854182582498637926762068051666913492753467849056379968218633085723764334152277643395676612691067283148595267920881085007111217612313131310485920582817918897253707410582051574062166368131065496562383061350041867178155361595284490574522292993189226818615788070265482431100528282036710345160017839433218871150366732446988558263131029134438976760749761548609688256190937867269116324115454619952279176077515712271754859926999793498318520277174850476945801174669298779195830416873842387025586090914339952271569124348278182162236611521366084708579925134104495733715603080487628780970004545753606540871996578256099239721587883213111552107800886965746429254322265846562739616470436649801164460804311931345118094205504979884601574153555129531824002963390544694302971065346080575245461018627087959290107226031896672195819325219730663179428126752935363529238767338622236833025667317736285177864292030708871352839901851603818866201239586342619983137583358413862790663990700747406859368131409165330363640746876318067161463826988179098767605597247357030822109525777595073276844286680646013611759109059461721949647629805859430467172221316983174162162107854993186579798773616575590267303245932036581653229511972642475392484898133957171741884572997501672545540643262664592650992046067338741882393146424549049916501319987104125884365829760066872084640435053228019401403776875081847936982558894537020377030507717237372005986062835860904446251603864000262021257009016936882410328332987201729079044561380656199139680461195452409514846102967020517440886475630437106694724592349600912895066687354455494165698223537073446234358355142971725453138622636316148013538220645499536654401693784545145005902273647386292820010587068023544457056558061603840657650907129124824107557204593287289345666615674917299222148622414765806203685567760958350334488271851233919454380980195720072381270060119083796455316701489920392602958127203679154188999978259355490665831268205003963671298217877186012092575367814961222128736973334506147280598197704373688331124478078665227910974227950605213576106946474269723466639089742104017583629628129250050039817523024683061370232800340901375857119412735314509230305898593821413630330335126194783792088140611927367395378948031691264177121048053193452686298319444398176688143686098850631084441662704839646560639881658277251766147727211047021074778819121376405264159413770652667282752738196427926472425167579437520892754203265010954470233199285747764013288633451330996901758509847578548166276805697616601880606251662768726472057131810157403407695419435087142104967475765626589544199971553716541613860690969634071702403403126407936433946481211805564074665532336483422633200530334308819742994899362772911481456000457503625277428478174072660330977564011832358566671329939353712953909553322442072444692969575063936483662266614302651276046725333345787680444487717532924065881605281568569807365389918982672799025805533401367033471696070983446368171286429431860627587169228538878005564322695399591417792126513191710321003491855124059156666448752283587986261361534395979672113315598130107574627784626011368684944582933874767727790012531404890071773508393417073483973651539343428081907465367020206850171957715413554965075641854750993497277404100022259596985306847076683505094584147917882386555744091666684992649098979265018845855424843403960442779338511721327181020242425310452210215229038086162487662885141073394215663654169004784826555110386463891519359876110414192175679573989643690136206989169474519637289267629067055815994986052825292525416248218277620002034256039157226328981160520515711648696383382138896410317576698377115519090240720094248785109527245394170560089719442658982291335911202423468573733084471991611869513585388763367092667489459965187385776163134018577079524357599080185431366154683800321634063889807545645424310931102160699438511381245078101988030870989583726819033455702459269628770799616151105060025819545598843053287607728896085511557647207669539919827888448697143741713347655210861132245626123823007454079024665962537483788683940396842384034620909367111667062831731262022597130970970529618364238616503027572870702577603631409130283545226659376862745239009647335730417937128117375932329924959124579852100051695936028455928878070310246759559447186500311970050984824713855821184421971954073157851776816086823762889036849891867971638873572915817961066750124674356051452355029695360199186158354177394449367832402778027808942403753645746908183958745567806333208069942694970565085157180125878476385338931671268465307507775905873829325409111294737926564429281546549981679317164736356391112776784455776646152410011001194103522114696377000758356384432312655288471442700784377448217620955857923902872373901503419907450847266094273780794489032914244491148109557329164956906944903365730893135661932249109161215891880965493201035313362291759831925341169791258371465039941051409690639336529022579609295501360032839060625885211891155605608698519337392249352734870986079648135484010576448760439947259372957127869080647702912318581275108386025191292930322522157514613718379419412131814795861742630582639585458233057404346569057985631690868844898173331770409386942099885652325513368507001721867355326140823981376281923017777508766426917637936607352905603873859863967214109009132066525972149357861154873344963621590559511377096046293329161181106395287952371545630400233856793790575843737194383177917799287272061859983368628325369667944955526090295666396579505364241182682569959079851780676752686612049010983889422585753546319815977019121292111595597980409664934731629472744182530314718063200705381614283106260718142955583713327031647212918461071339211182913087985267164487212780863590572567655852076898775475486377149120346386720237712367901210230978240247057204681126299105947535386241199735614059549493598421590531098313639101156122030214784508479287981799494189884224440221129124206710711228873944666592148167026475086189838694839953015702039019881083571556251038275380474273203209420847463171068262347079699456305203022014606285802634316295729883835399517285362103517238016885674794138681106084541797349404548437175877408314437166083611460986957906069311628019650141569784416506926214130117972297397588213716846070756180069889539059521675586767617157576549478488275950236954848056914775971855187191002522820367670973800101448479632222992701523313100719491601082336479043783184494945978075303968309674723135542095029285073111968465023335915984677655210655162936783101487294118226629168970256980424418038866683651816845979217133809711240388123388551260030331630895946804063663530585952146131326727652416785206593481498585775953915085256787137900792355046198072983158362086616444584986014063959253599198721660569508750341244598429818293019475638238994248710286409552177624363785182746424549591449765522809189438232237478061796027493132204290533060533659363915821310273249852899626915901584276303641516326324928215138047565775149659369503464382242005339226606080969642101243671333582303523879659753925243700557612356071973822396592716298711758696883451195364822060523156300789243538677336646248442251771568684748464100012222943449167942730126530490338029889848122395180563671141577502458730803454343743720418840074222433549080862639571555236045016937315862095261206156851148106054440042010834366634500615008226299391965680925037112166570964872602575012954386665139337027202578928103364453504264009860353396751520181407030460754007042259727316268470420866852606212753619194688031138369383199787087610852391163189749391211383330440089167101448857234009874809502840234972423603814552229850981184427456182944917939762762230127405685447895175821609467530532196154090662606126203208117976212173570815822697833272502253323038155356111829299447445141913810059359720056150728553713328000701969457815531666189585389123668830857198610429316118679029306768437680114298255346039314300346499860134400676762141244002452093435007008272929420440721341323251053921201815552*i1^243 + 19009837828293920849750659927191168427262687302574165362253595150417172955895211020069081408384026022607227361357906073174766680171587875129459395396736132654848901940438541320674254463642981265554413617216770898019760122212278827690495846462594719772092200372439909609114165801452407494421418305468575148747518590916627407791673453200513213716029857671372917886715465003481278620940176376927364413528906437544230738272749406557300351708826697116906800193340336548387264783528769827964779521623381297159693480957542067386657901104564471611983539187889139085500754169011112141950013906111232620874663304890607730005480987379115459482164644051066260839758195301481988252758988912524845288375251841991832224592178152756058680697104331691307267848191831613783002744544845703488657056302764415387519309671468598153169959839313704079029050086496122859788230873769757143766104658805961463691038670096511789125906497826787258376674889405331733303450961160179006219922599830196005905427335388386866816215410102769942638514761235238432807467945980699543536067988066627044389345905865730879614916096325407236792391329139767115459277470800370628185379318817440367770399596459025326996641845698994805097390596027176919008739117511661988591703752891530317830761603071722974698912258924254796226102187163292755568292185181393714236953819037654254232811752535060355193967807863433917828284788459531759985844354235653544856242476570164416974688861890480040206832525757124276893096937747012945391843342360071972439337664690016585312513752680652634237790139562546260498391709457654955857277205243887342120601821915102918532050324564950678732303045903702605452290467217937176997527933258855049672883025512456244433672180654479046897395339612286104534716873776818441476386952785968920765799128542583794437870422259751075048335335776499205906801627200170299838928258249855336588040030556490955313311235838153378172659117106037698544773715657379821765909246145973398779063931435306979386251895835457256228397612923437488816664398261218482999228874528680276796774779245414412025015659962860806404232883466518116157222287378975948102756720644564808313415954272985011902060823679309214306902486599257523915063939178950483950898623720749049919551740477999777688270458082907587557721666489125653204377648021370281467818609102082566579441536102187019808685703416585734122336174980873651364470017535408043718782584023424801722717611119984426786702793939079835649384189632497136980802305256178635171155978816467423558307887400245606446076306503509223716116810402078275064977992812781841038182203767392797489950557146167686891332389374948058274416960684311453704049686534009346231520775296568530497022716414777872714186251637400542514860506165183262196529741973124302052110485110362532145492703496840785123246765882487454723899636811161614175460038472769676573356471933668990842016054372518813332871294903710233119300335829124914427545324387112318755086744514509436532183347116138729513468843976199068132717647031517581231979008608462002607878680129493900920018543772681504993926478656118156003302888396962914993248630759949275438513473833091055301985464554534868680398745783604097863267680744374208674002166732571542559586791989723917369612483321226786786002333313641411999056613520369685583325047624986042709549406893071785408574820397443165278818490395679373341906417809440431212389196570435008503378004818409599935345066146758019948574988116897087317084704065536620395736830887728544157912416562673980205825871750826932421692495730152978073037497928010026454356701303437227773300591677329605199185686337586361073060489252546060541400203896505956337080912675034546526344078697076104785290682110624581331421292140391835263196763261277971059080162321382232155085215089463369104492009768337408131576767117777297449632172150941976466693398107981664580481780829577556215281343672793052838908708221169711437390442556939606111415773278885568966887539855931122769572062760004193088143072721746531716262660407979699149663237218743154662624278649003616907563023485756133488369444745376460766791999389656693901182157150728109090105704190374618461883258551479342065973704864684462516398385002815609206174042937235829587894535281460897039551926104982827808550437850343229673151118155964984238931588452226111668563910607842282478007262881407593282601181132442478259559166870532298508464336516386367167358076712505992134981110007306403785006386610772045099370662955928427974752720893719079242572415139993349545006578124252579992485279829731269756894360436666511887795569614037006071764393013172709947716874250598454294847814384043639135496275603641491611334615060614158354446371574611076104845918197545475329403089279395778094864142189889219624976209431679192764159504907250289658597519680420771724187323325238896869969629047982901161508485237631546987632827469716225298823817761643585069327805580082262979694260446378072504558497206612819443437922204705314760134337832788631679068314015389637072283508783604802437983786843434772295132193099283543750635720158831455098821495392181188103069017255466206269300403349530208377542413504576953145314602431419278242160779063603060625522651509889324958873538988781237929668217154444036227423805141527589027756257359358026883091800462783683404428418733763641464294187843798492972546228867242231642192342818229609046028651134197738010793095550645095782651337337740411770363064478487554765657674227623499589324218568851546784069669806866904178954715538822253982124795774146403143658664445959423592854644042942702475637999397336954600604033217059828837523018096348200689859231807412581047267668786632847799991305713770394675433758471605032423516338877832030940094067874054258378330813755786042757778270962334431890982286406971040583815782443634182713244557459635467889566879964613628052608616960579549498306010905649896448104489833571578970410882675504569318491608709140247877724380473094912115577452099573105939880956171950501068270590112835582768992479781417343633114053525441198367773413327074163097592313660183247407008580616241545490090883116544786068119842246808893461033407907510488714710080962357472048637579522321356705544062866057024293539034895576805164781254386336758156272262968331150772451890636789693747688373423015580728649252968028574155211743453049122668451459135822695557625063184745854117698180524793587463385938809732658660395585419056189537722065612769837974764196407003341972944812837608653812000214282576079188759357704645052420645474853099632443831470575743922979729252824962479262653867712580084213810557531210966973075511070921185224262525689317674727056829340043679970637490960646114595786522442505949908941616527233132905768086357624660781526719909476007298542138525208044809533436315200217240632543897637154160597595715933694306642276239451692884170731654057554588462372944905527147967719893453226226042668435602027252508340676967182492242810956325256136985145937090042346514554021050106932294296092195979849804776161383510135006337548271339846993160206271410083804861681919138069926015051357248893436978258715218619609451563069548644428093583017383226060117638122952950855501606977546742057687364332432383612910169645612842871277377775946412689821329557248945104482611483366279633207645195847262038371373263859039423436419482315105081322509848836793197985136358555214130591866412917533300666721359898456348992933617448471473042349911809385635386830404934553928615819274903860757176280662358902077305092980306044362402762323176496174782750587261469617201386415593057668363532682615972634935876318927483528760525830985615867987372034256035687151612901562278278376667718033923866418993435311510543392153822272386179806387522104117237048675754750282338238205411358039435704222915009704674550837523480107124713086748305965785429327906557432096055003252152835466960049838780827422457232206837326852199476520246828232519862841356127949701384601745891811829310008244473503308015021637030567217039521037714834250564593211737222168924350928495310539163796582308652468706653186443903635816231917359117580969347267257509322202360659155648453285109730051858502479138356542010656903006624319453068359227364305108108487362305070550076989409190393549493501338445535187748806992543896516624064143576480853314862450741656250293221636285470357492396067055418684795998632173254646837705205551615514902841280867039879350308831943079895581704556423806752365572773953259573074038400357477895572102844638592488416042234088437663777863995967757249431537615152067550411921318359987458704307105027344480640634716669033583138426102266242183020946680751074985472390660172410334586259458628526881390931456219902715151276466639104068873315418112*i1^244 + -2402430746767771614956344741027578649252818224460448114550862610902405637747283674425339208735876932532073464019040944516993086858715147032336300753996685410994394991255443357905961169612208753451097978829461233846356063254264217578800542677380522048056342109646678305415952349738069082908546718626141239271134558062210288465224607119269183143838068253087710954832140250179457766101544024409108337935770177945761973253380090227300542192278178149030905548096568323061900357921168575984869221293999057578777229092369223468304378339660772877445275649438753348929876308694750447705787937924752951364767726698416169112827229986582539219618501491003257459949361534221857557380127503849841111066974637850035816728635601656963088610831198313184838991268384152089725490159390670336736309226724894063094216099697934592774548484064045438200036294960213423744946796902605109245905553485339923573068602070724527809252421089273436542135853742773749159475300298345973100884347056204281979504581801503653520338190141460403158712447269798816568542259057559689251077397825753763145535749791146903152675561914142646392325081435652309276566946281810881140729569060322807413342532195059467362447769138301827698559276354298707433905280649250809127616684266649069401674179547825787434508017444949057738041635775288524730990463388520172952807284149785139332124531564142083403990140087893893118782853509250465385306131013647974041206650267384485596336378852525386688260601561445659161766420714641807795550746092188761686370028313114796505471459309244920786372054441107558498857109491677789708773936473675692582281118697241941861841368667769878517793153898118761379971994587663757740082030452788896265107815841886159638127233309746698233109125531239453921156066319362129362400578942066455005134759950455967948064921027784881359234407147664835581611652947944466455168358962803239465391576504744774729284894234167073159435232661397120989224213341953658337364398888819078163741866960300848970172319137367806478922233603400404065597849586794657921615431719764074695190768187920004732649190876266675562521464035123894570809616813779239761642633949817579856269459158577752981199918986600990105722708515800713158697736070436229754980403494461608069570279429282311228461460225356371826767476484804678439701293545194257105362007185366999256733267055792489988513432648058578648151161573161251392188316913588938531691952266401608946567959935293792294236442861553876321906860912153168252130156847921930836180723834974641517154211351670273310918454356567726230039974217352190726745851891877426718053803417876080467507477710363766793748750228688702541938129127378433886172535874632768884026685052086518611281871221299499964605786601182516770335417132753359516861400763871118945139432866803205701648186298116991939569514717279317644811662675511004077180300964482877453586276383347538793406137070486638828986681131672610622452121785025411612773056892922060146481909185262407465763757772508676132442217552817869653421306683787801363017080347312468567077184165201601955837762617851364525037325398220755520521829707051386738735462622864569787126073050870020068474675993382790605364031270107815495656817966909664832306133666146826137611188341400740356750646586036345977044508435054719450237107240799782264294888062061568536176762106913080176396073581110278335615428978274177943775643551347134163084599876225226881489120876005397428878568815241189018793343411195254114636762692998267801303358473349318810786460502011817885631524629062338600662696207731128482117629874128230307105542047181120984961940294181165398130156914549324674836846660826947602823736926903701947296282088476282550917700813908848910773581045890600873492186645330676056842074341336931197856713520187386164007930584646999371698523411182757597167666999836397071263034011844231014367968550766952277991873573936874234157476783370586440262712416840946517206024644321988791449957148020754894726962501849029686774920135831880424154452588957100906584874329239154124396091368523939345496655509610588840959890517909177107188812662190521492721120284370597943074723903777546324095008587860122846806088616602955292838911807154167055901186880788783759779714955779903739107215903162524208102303335343788501454489498235514547994424873632273362388652433511948329365093751582933677920022970088604185175213406731476593054635235601570150004241595469905318906868650300780666760849284162155285351291509584837952667757487057837759518303810486589263451490779861439806919705887479849525843216665807194728479033776695357282403454502765115421215991087196478228583762082534771672258058048460104113255809994762462627080258026224786129247412152704851958244747906361604712625151499395036486155820468653991266489115389196457913055249808329710380662651060262272483955558962416084803008566136681044250750496118330048127701234165603759199524953810601317769858322556337681679237080634230649719458386378092829185351374152001747116790933996634190438470614898833339098113807206162465001706284059817342227570814811698618320367443444010863556088382777021748470683568683292537060354273532791612819001406471180404770155526385633060737003976247991332121223358654999142373518865852101535744495431822803773665159769123851743412082694671154488111777548915874355826254425121919160488491669596323066199474994782107413338228856668094009005254471270013491278225610835174433891553739379165368823353129724331031487244823133354368551776819665093011177743626051330138668845149283733557679386056845290964202419213781497459664653987967257520014743073840752382013108834198290512499031659258935734863496602144058382667341552178736117807315352425248867770946465659960714954510294767570324781397626005059762368058475487838572978716669485449334759856188944063369898053974726949914717838151622181648864786356716330206963739088380978483287704772849347266000201333009043157731945795328140688697090953153924317042871828728463544553211124496054402899708153809863862785618976760744936463959062117414734624048932902645483746871836312695839387760664560319244188049718013692151246333009320364631499083639192667856122427263393995038683540368902576364130855589442722311265921284756596329437580789258546125963689006580732526856474460969279579250792452773952924313077919957906135020803011560334143079514345391365903394981758629726661901992505591785132082520983781296435819546763237748225372276039419960572084214189846695001711067760209703508212134683033779507936860073531533495992254209576929108144939236180235560921252447607512809841759600286645367331126288326831822175816863181980551039983416060382787711324477723042556409586750473947175922437646709675660252251401110210340096381410780114907588244164674184634038741581753329443585824048697952686586468632464038248575059572077140911157357884047438238251406637744999161790236584283675581822005896008913334428209569243009477307212359044637178952979108604553585392048782895344176376938452767101010918308440587688654082581830581055200002237608876290779504796026233114458679175341217583298401143139587950756312801373085946172881514630563916128164671437576222472762051594532287252558536824154344408197436924144301098962887481709578050454714724232224476705440352277639470815994101326470952990360145205087308243270071820312063226124225845677046178324078188769988336576504286227532340005084979976855300414393016409911852695445440251719984217005158662450537670888410273560527804174804522534405024129777377712254944639536030375090086028441385338821158340516750719081725333884904046418928583867886340025255188278411899554241075406289151499358875390078697449863304089883512913135487142052997045764348897154817800213912139754321417874786738516869459666407770084494454696203000274860971249674157931713765870608301321600664617397439798551129976051525852992721492165660264306881801654705589146484994223293586448568117900279414217148216430115466010060413177104322753699836149104848540403737552594976081994180160834876017640252549346310846178796184530089115124684813012814315246725608200828398934923288910566892476673060637858336012137677206912400063838302102351062269976443556247893387813385430601565185393990113919578373064504509236604061733416896660264086082795491919125849903732474097264859074754352925933077044747933565059022371380293478063166302272567984794163494637194143198515155562078672188909214863583036536528262115493594487847301194975694682963171606756824032575929547226262590196258915723278948064418494811261990929780333260944099250071461148150750146772936989036002142982592104532807331095271734025965152468786353285112410680464021103549946446636628391383437926532711083921145168371749969358013332509974709151241321739751841683002621952*i1^245 + 376914253041138048035940789733498448722243877448837105880102995109167677272793068001092707342632590705604017290351194306089962392478835440955833138938402549204734091701329536714391525558922018357820666789665308571896020941624444251813933950186033354276423088242642401624547012428614486195686212942886402814090274722528929276118749074332087897610067863285097514818204775926496685655316718003194984093781903455874628077856741217146604504816866589547618913393703482085002747123978525961356681098816737161037577496986794866161179192990566936849154338615553067481751650344598580481999220642454961756757111850712201850895801311082257482739806339582193342254418502097425318968983336605409691554669514625307450358003498307100440886838898115094187742279852157996610312186477026101862096817688952725431101235778630521865400206511519048058233338765293041227920675932572044242643983705128111846482609834830556258896283147710335665426526525739727785329116714030204634328196920358860111745879257163044086746754732795342532657794551231009601611170922270902550544846169552098602215260680709582371013801659666317282029475381445242066881357539623445445012014287729773180330386664395510517299575429078763591672253229488356071958525119588008106804094066223510373045082147587875234358696142514114013809672207799784038042067509183355799268641093698855518913823325316664115076455486414428951576228846426923041825130079614966866978632697870654705331284010563592630541224273818918333645494881561639930468367046045743305107857813209557076250120013382118776221360747789708536516090210658640483724019856596257206184878150047647654616086123978861916044368233813559140652964937571875396533834148885100381696655481513864046312482293687808177335922144482728981470102895296265698293018600918547234219337848976336310718281888242194009951637169684949367963102854300146424585640963652788419877202234436565931252238319520209838603713958356083182828684725884834169881377834235824252145162790883727031855839450246828177614877080553712271667180818455071895626986347092586107029232800521797589558666304748070910198511389874920937000424318412728718521153193286492491181255150457752053092532171739299520903987904626297018346190383071690803337255109121776519430152532474254341527802496740083456109290140835212385918693621878118965457345778308429086705797579916561620417053774129926828586412647605006315900924393829850706594466879733353420911293422104075460446233530374959269462715431852206411843429225805355179780564209436669356181597956137522500994281508101403138124806447494270886807574398099779926505287570213906381672529872651249264010414599816990222638976983629501958627551497069363532955992434857235311613748326519820819077158632235084913719671704391832606458005533400113111544811810452826727392757532289530631343905873521916683666727045923334351736785277992380900238979966888637075271521078542799114378373974720196926905114198679418249726730888560335716976850038402533743676906635185857657456175333093455875684220068877155102657913132893485759296139550452159651311362618298976699298047811932241914702142941668845362528112904029016753399767671692201494291344687243423991836763588781320024146775279267223101279644301003182453864156830999143932468436199825396941754731556602781486300033868788051020966853655162625618244251596782978170922950932449832539322853962083192198573703258383022175223287711066528245415394843832252678065344872141562464550777021094106629453934981331289358404663065931260958560017588428011669666435804409993366037582060374631817532192590163308574772312363693901055544622337939026439016590889378323463747416732507753246822725017482288748735483896191247174225414595504831234818259498798880098859225694798892094883620723816462869311414583728471346537892430672734891551748882167717991512401544683668550632006730840836117052638268126893619872248339402174636918680782962578011561902814224921889754257215970635422397901260561260174205329815435806961425823750802382967604403364705773852203837961444657262382921457591101770028724622742529354796678238387139631414645785803210391953017948612261495786084004480133254750230982725460912348296859626587917784827830711791270083625860585731107758626524897717302054996786692252619076501869489238957609296962827639625243396883042277752599345170258425250737528945678374625818054521703212698632824715673287681129049942737953503642380126682497951608907034072328244561963044161909635114913126503912781628397697327947904672200840669686208517779834368096922844924486644534054145879162703475691463069778479721398393777590033843039872806016370441616738221274051002346869866088659379910672347023160043335617133875800083791454604076265011134213772932605559288859507764491196919995245984611988645916751636637208104823743188410220137622155572159319011409257321526183223374426482626449745594536985935203844478846869719888119956800271623823073293601700418821789719933856192418788165064032690176814017155134862269155878087119364125355306234835453124413509528191334927461357971179314435965676232272220273480953068738859645677635949316185374012075283738634488993802340470355694364260177190292650091963131533876840492541700776758771153926433923111043688818042666054223002478250068625170836599280869320664518487139319740722488339665695511602966786828891784467913955273843653252787807835130298073897681128541587639431526624720906215343106508125301433593251873636272506571684016889126761126110248332934085673704646105077599012166901182568788177165177975721632485758287971883364368539752284590901311046781689443794656123801880534520088004004245340743817673668162556722124654402964112426012332501927651162904446353133286753474070839846592476273168181194420762902588687465176718596548703397177364119215554215948909457795472341957868103398947702843226794172536094518592701127646539327081621661548059387337974682412398015968260395739955063975520733144085246587087502409217628606261574760467362700200048920728363896875396825147354287521142511128541079670605040420928253267557199744935752878809096083038938392869147143308732623950921713502738786136432839442487825933682002409170077342621013141751550933453499295548191000760794960701528568717951690397452957468661289241993422261559824426362251558736562720967788483795282208247030071033081939718803896373594457280715399944734861991583963210805436089343863512299306028082947788964318603081481089385224524927132361748816326844454392298018474132784122096865464549362085578264451779189515626660801937685470512433521820413034953864133624924960831746306135973800486110718061001554185710758020827337067128708055950277282557884738845129560650137695736497989852957009275638614290495479218114074939555732793344656531995713093276353833728296339641013567742701025517797663461545802144458270016102992223418031143884617871594681530683276773153254501281040756720861902180797990836233787847766633989211401707169537984226759892330114351599993429361371851373915029079186389114109218712653132917649051173970220117865704670262783871018568175407692088831586515396368310572052902427474807938393051932553405270574785454922129570348385239292817776019672434849428114167639665950017273137947279463853916625893014759706652705835939531886666099543303743848478826078168064810957603071873465725872122510806404828455548843889124035824563173682597909543358931102246721269017023737071209715208634947101911579219349957243381152871356245800342685881421635779876255638079798966516978608122225559338738802172089864003359725880870472267018240854348539143119636145274642522061324820856356977267226410789874141342442026857245105504044093589040710736077621192843069139923775744537530727140821045369384124640862908952240247348987525233085728338174552867515455812995166873639052770272298129249124647943051158424806814303133057177652279757055916672637076869092426803981455201894843442186614970092055789815223040014006746601819242284030128062081030492445548404146134540771452096947127367857645441145489059611397938302502713928381683934722059239703691255681622883121906451257550657325010793741545882492877074329371900603453392063812306065888752160689315793804887145596826049664020123586100049817602391513299113095338603530747136114364875477397987184952095712569770276669660638945067883021445491760770832987846362528054728269421358019389794700898569690158342396321129318956534279360870933132829581220445400183072437109692044035379753465520666151342128918706764718174254300418691691162236199949462574519418985058337357630118433658182320521291635518191498032927903628072807505506591033925203517235972305431909378285449064859491733645644805154655889104111681763744715598948435667008966074167980220433765892536263704332922831171070459904*i1^246 + -29940684374014343149660715698900937932607152569489690196250951472888565673700527184531996948570582454327566332884821770898013221791869184101533624859815696314082335876504229058801195459090599312867499494159822022122816768735353016672670937525510951100331123593209150860350816897677156467139993697806414317603954513524810125371180531018078338447079672704624358732509966713788605311550215205569586803421408146235359954017969800046138459254943052479211789754574504335784865672003564839022361368291084098586546462764531091342012893350145194367091386560763533215687585392715168206544461559005002817891564983263199239058485655534283024934053910708918045946507138045115158163012902958036322544786884954289340023943803635875384265006438633655174446629275858666008367339478059351298345691692285059875580345038334554288801882551605540402180900051172448775953468686451901428671564434041703234399393626630503640777235136221068812940805236719287308059038979685555397567843560525464039666017704469794775128254085738225123190284631586005534858463335450124091256378626150931478351523206443790719564211385854768737456541632773542295735502437685139947453189390484262011239980114800825937701492316379964477988629000531223295113595240825216453334867071209975752564468969128278938123800355741835711826237867229357922246919324610359458327256242091672137742863227181678988732401378803097644300598131663499286317820952948907924674959290577466339833469913474967589645557321136439678137046518142003128280254549309596027804035666878161271899873344236101441105080959020143514079362915461111876404387230490008735764848059524914245119507870220430535605775810594873486210745567186178021806810437381240588293498063196847531444854075724519579323426955253076286620746479945765806134177343972275402290150873137703798632189471032452860183952729535074332560367886039404346851298785918798147135305097827714324456844528970159532838636598152593775932500006054736512937411475600661138238881436856685700357144305124456799574970294357414312554476122143402088165193120689764629062919808278002719910320706143594962571799337110781773518574567962351165246560634812340977384976537995536611279305172180292043629340327276397873613181588347582821227139440467706498818648693787409823078438748448566304450401493373461261351474549124581815493297294478531422380517332620150112615068303625539091164410859197804432847806955811561546826076189213665094835940737703250174392984139700995106917513326074416843549766705668101730133752675202909950898505054643823831910755398731375533243918040365412418416738243705710318317288188043048638845666002620857207796927849500920724836306721483334531360522235829761798645591284206656945130457050474990839720612845764154387313990517547445152401926640097105400583242506141496112065246776399045643073499328314413426256263287478803232655924742652777678220651190852022597296191186018899370049936910463745729829489903026278113906424973141397558355073437381246627630398375109182390800306165790680058145669678210797759757477591793174628484516230185302122700710314745934405387346490927449414934703649899869067583496609724799931548068628306088029255548720189687030556261211736223542608029150105231189829586410863571256385165995909170820264753249123313220503812979771487820393320014388561320890626026606603694445416164578172036498627154111907351119492072043318849199659008559164344049643096065698537564495315899979044746076732245696046210409115062974572184312908806943555139181753471202526296911670369703121882845000615626855281327764444648756411006857438156240598378976715947948683455056459293604154297557296030577395670205994161619653900163839076017187639541858915742089380181747974642241712699729661917214664664698011643033846234191942474578532692352384190893578435855016727806084120922495963077300492161307015904903921821019048785534490134870329572457793840565129083235664466420575741699943687942351676460913457072779604306569727260155043812862399064172469370252070685755192023826349576575893551023167776302825302583373213818184796155918210374333586294749469577820665024443409298600465539430913671432036127725883084729788307643433237870446279676750426822856315315866115050146603469670145239172920005692120308783098350647026932201367524043994474711144860139019771274897703100820610957993779017883104224811883706216215971872975521529881887788292585647097000047544156078554683447951381514707058515731371386102620675524963183091471187351426562645066827418492508627449425790135288355959607709608664873791226539535341330363055344866777629168404265850937208094125327160432794011460335663118411197556757844695710536873969249747193532953166847149953823358718897632528511141397706221219777089079241364550265696225856976097253287508171881970893504876509641272555329608886058542740055481019103353200145990459960907093593706045809188815197361403987184189491116448444256371030816358081539076872717557517320651954712760278338511188190830934907552617827289959551503884808014514340400107685210149719749091399212679925418524654610001879588719383619516217139782924030934280298815765346322241961263991750746749530974738350442135066449863671201916984129102484368525600924730631492355775595903071576497750854341026236608384878467488730571992766469592472813911242611735369234884705438543962993185988540296488323483898938050118075489879229500988943285478197330531956119921248447698240526794558649117372549895661775014570199049020457509063449639455809499357188793707507483196626023967185562521012433542753930486518706464054655141291643716188948165561513911497806074262827756775038223453846078991508181141548586425615037194696298309074487336264349122809773419378680798231312726954444328365970533835140064443084297045531527054326583294616321549981484853368603671444381059127619136693243267866265449912042581467159959425264880158599401662137243066830118835142870033547890104320564732281041027754213824887529346382903325045505881279496811702465740998083571320080589522136980799979148771495362814464994057391960769765130246134750779759917006294150154370122966145094328904684212193317265015820411101202507971547949958029096200162791360869275558987959769239554033312812054099506893342395327898372062133060410583861880465777329213175888071877981608309705905319598341921089398839650930382229263346781205522034681574159202709755817054332544356515548228940128255336482335408161074743386783492891091626316162684330851535101073900844963345521560844690309935339329399009832569684363432577208018367653238029588754446240077286991489411446033080880038836459995262994734447310753372698270640176565861528636382199407461513197033102667884653224670562821630157096491929787098808003171203938238713524294340819905916266474270849072760514676705065086931158186083957571307642856946837752764485053917832111350681765844272357566576361691890674870968543075898987612699599105929650546202433694492565248705403365997831264559983785440946806785309070099429589463544337151322628632420159136084311413863632217928329558506480554508931487061123609696423942133938438127384088074113227693040586925986248281310465861546272417933662460085880485601862995406044058355489966629708834247373363858727725189902939956348819776913721949758998460432192001954952292899553827565826139078531020990937458306793039668611758298432440476624269447098194964680729937991989802734961083661454383184992819876909040318151330823534228703697407280489452410506067598967328492495544708870394973171581631237436016188238689211858532127503605310528496647571998799617812904274516969364034970756361995530358240072425246338807572404627409008800416584153647660976766593123408989332284521539187806469034699954071724511854614955894950028691616657519810914747580429331311958357635071499385294889594306678570387979296368276430389945655206423045353515688746160860515881761923539880517312150482644043548470628870738437745857648135211152886690071039555985015094057307041585629402405012456224657552708544744129851159673281081358337237816796820507235980304731388552098076043661715274456888578184615244749258696850135509970912838018647038104829355247831405063986607584331185042670199862402420310581942375012138302964503324980040650985273713617600955907312802385775540782459903500046383409524946915090370473216460265017275121925138358507187587880067981515558643525398989392759747878641624858105764815060961712446146394047810809832544173181927265064512815526036309301131530708285356846136289834209504372186904362323445384937347820351976498885647704363428436786509002051033441958751685401690734685998514320829472219215142825899215848205738515070855984724644230334334754901950249543606879547371397343374680675558129233980915896783676835405749404303360*i1^247 + -510726085212805647875988488518951224027228314792375707394999073996784453223508197534452838633675426492809182675656419678437809269460092914704248739468144043044849686085538735069964777670509700351991152403267487359757261862681279453337782226727746519961971691872354284355572795095011051441776432529520842506212967855849406443839080015525717301642919857767098106835215193123721050821064093554187105080378009251528503163505739418038090919844644898196264696311921902323139625338726865223592081931283756035112745954606973392525705428976304630116432458210080133897059147155070451590976593378945187632403060631924119904303990615079959478823830344002005210300017923956710424126304778833172141676601894288909269987486874817515685618968789498557516480748064577892717378166283178381720460652420106782799535898882561213984191892584711180663541328327503586660651004745702742565248240308441303257200647133606214266381467874067398092012016774054942491032058763167992468720273689842640087105215511073466524292437628153693798309236545952444990677516232375894920538183601270780322420666701949843088269220411156770168100553936153286826400899547562118604347476615404761401059904654770758285776382466059064484010942670246140404991083885879214793380169487128323306667248460785339175047968246260618996590392962194687627714333843862632687152304863023589296081727752105819362565949101884343859598131868023916139868297748007961418319950770603959427264185035597411758120235280562786360757417025886383258850465960318361366936511655444984822304166079195145331029506371552037951824017221867008688805616043839783231300784547844184722436528563025440772109583821962869096006511243196422945393451540448553213107352760661191904858087005339251463784528232827557076784514846852871335956951581507528790818859319422960070239793334161781500125948245173157943231624829459510014332573255329150808148597639790815474945799079438281080847006336031339417773878643022782917930954858590291058793908255347574070156545730779082905461899794196526007362247061098843768581465396656735026118825033834309968120392029085264414198824550952799618231392383451317555041366036292348293361556655465626723635904090896870378705818593065532688064868411659838791098052556672467281597120208347543231102864190580821771775042371638486523688141763198449839555841319690724793546722755164029784283408844352188771504039404364043073278773580733707767544686644293523019698143062095805828927964259924039563819106976261689329509700455360270239043912709380446197454318433261419961060337799688557693314347951012855342268200610455584160258682955422682349351791433203453560437189310099879500916307577519494693313618593642824892270083985510637786975390395656006363822521254862871595311613972486602022810202485861473015151584501057753701195954708669771426782005389870268366331083225448190886774659543157576982636078937772845952247976042269899419974322805924560430107887535322512063580923999991788190868754992294610055660724237367533859393891024568767466460505064490616707079622868585228613169812706266490342822256739986536652978343083121439556742908287812993407693869349389150589437464430700368537468027556827239977359706523503799411516212199657346712338658612595678441248219034463099592397108840561739886346909452361609972537089144161789342105699832727248558872133354421281593366258221525240000224294740492065058152307556193620437041175149668892279770565941004510844642480039130491128206271355065752571833737186571989053693524426283218897761458310269516786224033042495600090527731527375190026987820191797557518542733753814661989907297428345349708455139731273843086410195718841722058237424484154754034830867989788989959447875472173932679809838153945614543410311327040715959289271115255827590206143369792982317404471819550169296331226303450890854560976965443794329589861456354908428055980321595484549203432256495692525990879473339222828978150199972086722482102413108272716880217623716820603860313593975293614256691557942133568341518636711128264969434642334051060110947402486505801212528309462228091345930654597301111952917406562352552322124702216895785184931904709817146427300022285686693224467813296247542142082427806752225122614378696102643483148963996245534664424888945385704763128322700008396699817733419150815265021622327578507732399228563772719841576790133561774220589910171819952736455476689043785684334259316567749876372836448600025395312620259445796837977851182689814650603057282321285377531594585056496983336205850986278525486902118878183044302000293555656313198381649174429499057676672965068738832498746250594375476326625646546174274433165036737769158301468813641780335196025199875938153263480489001834035081193783688986567403355168819321139880812575818009746820144759076677566281760337723379494290825920471149318712878738735960653926339847320756974003545903251354573944266199433167872006216745452454967531445692883909001290403414031645619942266110581253852272218627703621430803045496933760941167764068172271925241700404495038444647811628258266756929513855511433785910521844302293702842127710422827078561078805578001327107851517943564042938674082122658509196319204445217124385405839682468248937693201407854316263468194326915938040098500047212373179073296075289717643019452766084520338654076093541939983660822147638799045040628606535719358512717809380132497604050161438178480349145651912904015040982623816062170554627335382905593982214662584841755484859377736315081696248645453505846353759286664504051411256827962523811256562433183049175363521084685553334026014335735031228234879822319565506384208835618835334456938254950248864721368476427999385418537376373724144406983998075798241961711970123294994788698752112833494769029869173248606473965413817204176756785824734613655198045417776889458731545125701699789920799819235344793133828360385047337432912205866608390504973334207399215012177121504618241058482877104975785967442186037565070397157948140380501999960829095592053981448867775869491412042329845766505800683790361515400607494908833325913349586878267081041883042252337926221590667754948462934179669002041763141067910989916081442655586998899979262735472019087787599366204651803848276104080579566916089887939146229090964402771904349144178050510389235982317047825525878893322971931213609274011909789380457749645381106944875282672728032027170780085078268691464878538800899147336397816712682308707939850730072685299924429429788582505402011595132601366570954813286452410221860391089868356412244012097367231978402451713622149980162707159518213597915812378374958867975857768181157846292324918170798891110453916274645852293764268238447502196443426364885693355836567249338016257371499770621758602852398957260807536073326161693887366711432312303305370446771343645229243299427916870662246401486283119590595450326552299177150281570061942853986280427004166581088599929972215121640000035666522225573961067703830715495225443851759424028913671380155097986268481551241989814281489612083625605401925442873964503066635578351037326475405096006650115682864994294998425417771837062497057134443596538910907243455200171947044583250102816876735302389349401218980333323147666600525004218557603886573732831454281142130709860219844928519080059645985399157684370667159658642406967102292551409181277424189398372924789033821008406855597907136116781425336199665638253037728951218335575620256083759260787482459411169412823477427316072625342260281990492475179084468263446734806808662581076987072899007405691031307876756738360773291695443195020642930329081772612294900565726874788990785804543568770983860050232947973164275475839266304395994521721721475265818918674111447433053455665103202850617527557856130013360583003137323550019727350206935106666686844964551049945757267820924120693837562730013290928835444951545762637240000064053537661561620341567526274498661249277870932442392804476318747640223263015277798775104406477937819804337240816071363494390199433830172697374165421347250971176645437616750715763310285147734569833100233893188412428411475116361618312742923707168165050708183289499959606303194536122786874070965706233133366314554367640353325162864254725754081478210445348058048935471253747177529005053644527814997815880630868392929166320471371093530783399835155091315558298901366928410699374338591642881419874152336834177609469550991426177336133396511724471444880887823108970818996447046870559141921907533207043008104091523865428476679835725760658842394680357035214046509703689494341369818332445239345988216300318330323936745530279504356049068784064818970400515783146274123190818188827433717821557968420652689274516155248195686259488170223962619528675546763824520655240949040235735391316136165376*i1^248 + 145248135495778765790933305031458962870484514484687403591869545199512541011428720636083755236771589587348178545330598083031811367721385438962462622701959306704169973721762826025304247896036174997697631337815936474479614966368946074637132004518129102499877630761520439381285973935461630376729918805594753351127059742076493663944174404231766713719796634415706258158193877239266460966173738088480826759361949803413484824984456541051872931075388352766826365014446607797492371816501519151973484648644790740379819607356584406859556502973957970831208529129187224086559625485313499244948527906337280607009005849954619518573794605606763472046875832510238871021267247290273360149948381973272506885644903976856382890698552061363726664165313363628678234830592955140335584431021782685772176039920650568373966645008333201574741509915206210378619317339492512262305739825267221854121795532679049836481306127346812984600372721327755708284556795743773654480502654222513129866555244204722012053437806694880521909451544826303388992271667939361766991105033330389355399292590841226030452513111862201734920136110793438677663922673128417243483251737093378266488328775119081003576168532030299975653367791605185687063459813474014986036797836572085114185204392668471990142884830424499192437476479485629744936099999014236056132513112608264381351943157057943471799021045858045838542699050522280749361831894612621883256829686176081188234426361850660454142437614568797438410551298204816181354735293806914695717101398887425295356303022416814437586727590295491965552334142812490291713554392353925796513691766212269154367330589131792557106938178672789112147094556804585495051212766086858243303067175622653781129350487756488470229080281381591420457185902970376505373014677603098270482990443586589809105050087899849172875966566075843369384400778127335979205687248634069988380705415916210824862131347380316768962225904667262523068743133999312645989279569556774957062450693075968112685326157568707767843276232332521900928046742359556381658351295666155844756000792710394958329000364476177348017700732837879238287292534469670258006023300704767274890317525152040939702997910598876655014610803724545495391279549571890480062155951881017330709569441717483413918991899809201924027529090231274015631680694029699263146114782236685629823654164542758454734571624714488997302079953891451296198130261718856555003430264755869572810647617309149287938386697724703943044776838151661614448131291041283763921522123215144659842200583831934597722733509463961241095929071940693645119610964919012897806485740287108929923924162671317089906154677277240157466167893955122898895378608725849061002586637200987596976400197487256272271497856395086287910399183578873046891793820966464821885939824541069069472062516069265975331843242369132311166482645598371888706419796500845319255211802016740423803094636528810213792856131060118045205354132021607806686180778110447445640916034070044283764692536520287524402133949066537992857424054700505996602000466893681206402769392525913666281864118001255032911110058099338092182522390050382912413941856465974589784314384065889183041411520537394367722541407072305197086334542831577836904483369895370295098004169225274488731054553929601217858104584916904308908778741590429258766129833856900873168674858540885791197080920999815193350716527594296617933865767017385088257477675115347669329751849431940891885459789806320115971068002469057432213452425345769852837715542883613772123686430078148618104998502955703265023800803192580808770956299777628010575525517999197454834737656062302877859128046547744071606454233021443698799493067162125122121324336428367262019282306592771606596645479997524490430845680052900827430842774600224772926618421227543927077072337224674760933742965211755751313110777238110489372403569383986485064807324960811564995450704592242825436775679817796267785376172088144522525413426134565721470082037928809818015308096277048129290116035621458205248764569258207828719077958245807659660910092687896312395690000971937183825439222221540103874700344343410654742647384538020190340815948351590250836985806682461633327334750282622361804866806545329074189325283688121912786757388521431856658256994709577543167060360815508259232798705438889793516189490964927419637704724609710746599676422450938284855962349710618838949240651826105251159374895899729204654816543401483659242314984620490945864687647207969981030306741999610358315064871649112659939153186084391335287017935255600866147161425354829411195048414766196843608280296463844424512512765468633866306241516532334886740310733523729968748908542223385795554163695928286087614578777200372109076553382745055016097363377348860885648958549668934832773243608535989192281279274347708063625390250867632711336653640449919298456939881910951309378318643234853372373743526784594134072691197020765613529238116446394295217123239424120520539898776445847697423025709968417295621034987843523810374798436441561632863103511691998786650221153240200153846808630679779323811911558146875728037837703271771726893765148814961774915574319798546452111617998815063998085433217337426422020701889334716765411071016337346709561467096129406565102068556002678660151416707106151151468662448935872664358331310501075577976380671617909237444525235898223786602160950549624212464337630802233651976155372506692345700799631402450939620914482709718206368148648451612129745271297843144264213938999577190666956567071783350058701002618456973295199284551218993431946487808377872254543438176712695249157286271101025657211499655382070795717011660360942953320728044591488809004283700648203559193803643618274914206689881731635636228811926607527744797996134203096488171419846932627387251089853201664322181984333664608343165403297801050977582885540234696596612492420419757356247232757306858993131820967773943317081365506703093309467615616980452816734917288093570211080610682874136163862669555547528970429123843230328196785333203262964538679109758563363693065061976832262639397907525746774536940238737538002299317277213031733178157412565111649720518008485663808413876962007277362198040942548709716691876281607661687439437706827418311467432840874789103146590650563459005012829312311013902449365321502949200089983688141653026052068800817475794378744822331817470224414503376501206604457352934797543844293950936957110589833311658919788540344942026490105298401125903564222196453367279682791666814836565879920894207002523168036537413468298748530199299235073008287488949871450931714838779781097048015055351114375470021874262737765458657482469617596404590506166953727286437422196776037847766207061501874599594476772008700924542843299307499273408161976080308227036001635002794315519732212877617314935973093134334591564897649935976301879773481274642131183622839139908464140848740238365181956057062955385528086932577273392644521632198428838659860003269534599426520783436094161324869245787076591681038909669936208829452999821449828051968552839488507405078704512386123636021118547415061439967355482811889698365191184411397878908308187197555712540039230634049574047064132572061712598624751822121635716722679241005355712065250903341546839973016716645109570134075959903373202378761805683152994918588884226198508777318833811098070442544068531549803455895538947555266755482757428013003442623889411545231538824390869948891399783659397760215910059204325313401174335033423899140872825700976888742378400815528421539488987184601604993415366454267750085233254553604480511175651888232215665140840484436339476289271016178719932824905561800511063114734574247256836821232513190954041982620410444732460196269400563087386600532640449413751052925074116709537101971179273034786313310976162954399264055530464043566598871255433547110524666199145014895456692402567200418212737802614505738681431044860193762123283716393960731641880302822664687839745784487168446224111802225670428035473318003284914409306751346642990913889740126295250575879985631387758271347118912721230221131852133700739415055850438395127709266912761409289200028852215863567609778372896924340611280242560808536669290226995468021619326104002105165740165693207590809514398202884313931496444882958768967830741210711917145121106624407209668141396506685996846555965605081432044469059843912085929391511137450025480592178885646818251797416236667857453167710647777667599289445416464208187535686598987489148908561101728680847470807526902317437412677412879695370241142522725772130825043209997895484325655158687999699143072186006319053657970110877575659007436940846399491137660700063577307766613437006507974450750522010658472150006388639483744155398947248488743641883041870125084216560115623510553919488*i1^249 + -8525571071657349475651190815718250768212900351515370770522908858446547068022473999858621925329094950780330783792518604024046095191696073918232123620357556203815326042364872032801982344282891629029026704383660647723354775577974024176903079378959771273131300374127904659019181897632930866517332509609260099034792962096433584181735905565843916980782972696716644047225519631763379588387225769936773675170536620045006799479811172174048090362188320813643926459946368841003356587275870480823123552418817159026929661694476351917135811044158024429114803057214753669451624063405804770157162727489433643903161761096945240291810821542339840068942747078730450230807342583307236738427411322376447771245457538905141030032325197767351619301801280702120855123473298247892155116561550853712615163796245089140751906483962896109235583427777568250414461049035220236628628129894528679945715072603112999664786758107084084896435023417856327762914530138701272472535759103458837200893182311308822693109583966492477283946078342350787088430349637579509012287763288330750229115255857163725727771858772391892575749541655166141990714226850851468662817501060283410058567027870067958088012220373722721623268638910437007540461917165808613006826587498194297092858867653364508424196460557287451432475011993610534340136495902784120611533941461221546211941997375082592631304686608750520407913894944325845427451984748748582978506691845268391978041965302574597646739552139247033718831799856169152204582038257285311025807904647504414595393754058685018662818167566138352795635606406336057876598368185191915325092130119504442591381355952738667013038463250845867016119986044960063500360016659281873819790781562194134221669642408506020445233818767431921136792364872699690658562825414803625324518055404748675965355273642766934611317125483943962153554421873354946539150828144372304239770210843336440148985019203673894172725280787034360837246345303454148283692696575869146270660819553838783171147197741856276763817106851637597395905046925901974580998866385500269482888133931624215446597139371180766088612448396773012615767073117137019239549198325110468983344523245878912887084292988321628144020384929464592533809870267754885407589805215983805147952571262612391422517917403141555477606057514897928847685050538483106928795567959713649001231123815873919250372770792517569107456243707145288673403680558925164780788904670494250129846332147828402741677575166608295373950687016490177521201383824715133385682890786614687061471531828161475486539760549843881884919980677255448019580657762704088683017052792349729978874472769495208311159271983951730775920315308162604214484005176857618177323776520878646954432697530071677137374412944454697740061696211541295649655468719110449755422559733369977025282551252466024915875203064467819858378644240680490405057420556268747329871888381718342241106474184873662153010767724162169283963092364225539301217287053770320547539106447638729930003563557764798373103278861069064538226351437406419951077019867840659832506963980846703025582437706543431697964639224845913582618818444845943132062436441257884978679623341854395225338551783151230296181580459891692777010036592598120261867907845726240031040682646340891290323248850301352026355792632720286827336258796924048533338497931869912830587867748988582489273663415104140296018298076616557736502084274859761636755212065071588572956201877715834619840502493809114600534953179511425657410756460859569344983575486956734420665035601039172326657065601003303726729661848112017184593187000358450449205565391929698684895339893216559332983620474773534562892633529604752079752242545789589559358080018061061938031723432556698747423909309105713942308283799998258019594512203526324575564872706381572319730007025324589058854016888065648804386594785059176572986078257102892003485751748364301732954002353539961109331212670280442067853129514070543308204573916651892809133878862843630260099589198534573000755046616470073321160300678988878503969421609322018626862282895669836668544189772328512497339983959188792821696533079880409066283903105295394548935386126337802938091975744275702114046521013725153771205009308508838635677718669294873018108483888381995145586664894736773596248687822574413609405246094804947583574654585707872577823646668468950841129856017753146295565041587619808490374764036778080540844700329174842479061965260119856317082079192813071076406312335640291742171189095892943111941568463653426917711763173165061504310905192699193802430350332566022002710993382788464933313445389919108096668568262354078427995149585613564122071566614078573829424470783975397126618646418651052288405982795943644297083243524339772494073585729070012514296697614517960147141784456837682904219786929111408273946277733492559675014324592778369093952448568836491805710382592488774230188138271509659359776810978382776876816527936490594589069192249076958623392383936516056893521041269136049007645745008834452482431101769289485317594924589383965641809811118331720118043946975989398384373823204379082254859458446785594289957331403554710120649100227628836625094461399915038509253735005140287808725457488913376952962559601786279824192912053096205047005659673325633143303402240763784769369015257894741495200426986804409234153335055376277558335245527943383000051413856545509950157237150268387459354510681705959124380528229069169651617055410430625303639449425835500543072553011250359902865624946680336421896185678572835252376396052438614999525334062894082661357638441401938733067581020008347090773840048840241937392032588969828840744289320627769474846219633990032569600046131129018514833605325521588678026489988114006067718148369283113393010879317116499839898103705064865683982253136467488740401186484553849964752795948914710158998206033608099715830902091634994260530700571078670659148423768292304493364346545826891379050019412031536865142474243438502685501396995801003139228326106143732197697184959619757021957469830963174021933492267912441780884568240379680062553333980884025173750917041957140300644326706194290210501197414044982605106244044388409059769752230226758891209452542060548396765815657725089384434695403498224380435289219796368291278845861490429081176126984459425566099795538409743602648830029262652162581380980941171151385137521897863786637982089800739119937437108472436994084803958224248850589233214974025590902044091842599811035031863989725535340439924735226816636069073228821752643196339678514203812051870336580565851484952727663979108691176015528753888606668611060869745936288775333004439479187384032223548537494825370464558674663701673459596811190588268760810135108668208356340065394895812953310023056599184402966786627110451248187954675759212390165337358953496692688596069972057414575165838981911508773140115563078862072993601335499055721659749979279308094827805704807518373701553732443553733545182474113532589148339295618154178428848246624818243601884258375845731627217499131785725347240019774538574325605889193066629640891484025755549017540716528181829943752195493767962629460443017992659461587148280533199338085321342202486062346614927893677657950282567677224277929400494575369826035130204304903907257414080384050344980718779717078543365745642148602290586255178085027426033052715658465488561745465412723782670337484628359490561992823887617195391415989848150017390147819354521221523795625723052368473904016593977282539529965221840837461616091366492803301642612244721945925133609113340111979061684138376429595590683039277606053992976469499759936075759173926027586749610405632980005553838667732509810537073025992894102850603950204507602604034424126604743884844868411601321699291046940037361249910754362950717343257695742560891910810666924299597604347651557879056376735329681308391882019635947011921868014362535480937462535521087627934789214412329631070576085216756270204901018058465406802086368912861484620214775856087094592655635443620391358817485402691735123411164211610991270379578687521073871631478088737660859887976532541806613645382276898404301136346921354343412857988362801988623750527728286927818674346611921103460089751916949493318541404823167430649597262861733146371412046013307262247861714503235759694304251126322755857068178154074728212399198368425405597687084080938373312728569035214426021838058489083798516774523877875714795716880723197678504834475979211914123180990300032609891024832114414595245894223427649707978294761215267699638358906237947072081880401641782222845859034962103947524174394570440936891714058516573005830367816154988616072608451968788413892161998919658691563753200972536203959710917640917799642419010694823345067552057282780055872723523750967902208*i1^250 + -234427186345678840057863346118651244923831227176603620445402416935654502292638300372846405591012163966408337216837736035924039131163458103428747717647016011489613667533509325213772633353315999307893866683136379516684664109543492257150055632178604038446093695659494489445475007752535601145589160605113387529282949683877325062405795436533643998080806518796295634405000244327617623446355784406563682558793767679504265542028524116237528551956321021598689714929809198070647233230344352850329476558310807064280931419742434225430140007569191096715719835949373936863415618668558185084970441453935137755268315009749773451570503708644152009587494031534536788949943090950803339854960800979349633363936050171873683675812594795412805370432123473329834234970436916611436048167865503517829185725023175864066690824246926302856077727588236247169067091044886269682192588381959894775181025529899094622393330164045721806407827252130894383181106394798376588018643902008626451088613255752290854792835767736436973330094115211366892529441532697959380170396730330905702813339536100755870979769946501828148483454748458081664916305682255506081525187284500916168270063257681482276274142658987915066468338951987897470020799169144665888606196280751326848591425352335210697977228627136649495701576535278237028102489805779702121140584364480233015640932985107132416583611321732314717302805612077374920815723403651445125503656027769035524523124950470556788070610208259743459147893639652103147735260846525902683640752791465099023722674179138388282234718681133711775528472120973331122569313108099924444946975651824277780472461102859813619036145036373520106005611335195624270955027418755726760150108974275542858848101924062292339914941507163176366210326787707129541192681327760280513148296786941779944636277247561843737280786506892497798046867005554068937411063701383183642517555267463395391560200733079129278527662655201460097506734453544513814956413338234153475176286823085536134169211011928983734997543550999043989321809529924527853365658104835425347345832744108026514464792185186368467493528773440727869691113152386585484781992540098243941870241614227557258891696279911315400746465505695855178729746230123144273689773185969736883311656922602177454566698921138862414517221705586794102711915232676449145448092782640578833164297550685419481813339672026966836820307688503717977314323007691678320296574240171763429333967684280026294796580008914853721374305797172693595559334877308732087766954515591927978322616054223047402368840218226929532115107109188316747285166233292614075122921914042754597127997109620168228427643414004277011257702030786971248496073108986285348533853080169488125433997250947703639753795849121352868076071474767350275131602767018416981175988462802252951154235559049057285268601540609593569414386955599401167757581582535193018719763491933745093455434228533063104162133214278124806894324690627037636780539183593470151861615998057820386165252041476344128334341948174259138274080601617339473305161040090334634103250238501470652380766348608558300939411100192640850482767992188042629291230270297954881063747834651484560501737216909415222154067656322724101924775220876620874630845865954776674194586673068984797392605353999659555264454306487634520748602955675933142362682241551154913139672484657694875436801805555944931107746621077861114575033166814299654766661520701104995256819325265599703734804215432093843706502533479059698899923690136212375523133530872492580464425243590670262007784934524244700902112764100271562666838801024976111474854153862019774027472085317071653698477365891788563491502010227271593329306827111706577737867757985796606407601587980641365004385011935980424516532862874720282354802722726203746637175963625746957413549934201219178396992239390300872501676749574010276295869477307143212004423654104855365485307336845369261146541381166929597054081634790561212361992104321390632764622142091126582471787947050279490169641246864102269580610253344819940582080566427748058552936229250617091964549871369683667964522493782817902074666979785947768879992821706053783587941236486365743156193196667752153442748533512544296269984190886096461362643300587508253400642743884138064724973840980493270087087398359643283521687812316301416203992773191932827914545344423864742364745894570529994340734214966852490287567153417891163194056839182504819968771858555141597100848927615163972279798964605001401614809715961003423797896080611144836982179087831674918750395263059931849069668505179129081224536106056261206999524967853034751697828000075888980000235760731956249186012979446403147575958201160551490028662019954390705299591887361803362598455711482064689750110106296082491363070370973576969163970044090999754567162735357415591803311082906058857877368365253556324117834287590281968968005529858367331790044688927730027965851118712168680038110438662387251304255027591174409101441653636034262314283263299249986758674857024983522117774473038883244402984022752497869385078717716372585317069003968648380463301989201063925523788500801724102824903293730070666556807774932211340931375066538449312631905070328781444011613246581150082489407348656992879162478829151056086808259123889059072824779214798770229293204300171222111469580684157613629700212674885575301106868390470662613284277498825186417762375371667245093928357313251531950021632294176202347913392257645090248224390825975148703653921007760290810795899704060074312213224473326246567173638791060258286609816472878732367866215122202587003587987172683526568992024229314741906115227385996322391992309697550679194008837924645556840492231981473194465458444983050632485415126887280994971126073160795713485134797418575631941165583791949695467640001778349026057022478436891455546331849932745288370077896840665581523087881527541042618485779996836873201596314363441195139876670324760545955150916893835804354296211409125566338006184720022744467976383418682599380258874390807965128026509268403131929725757366888459029912872904544495603243284497162829003437990012045574025925095428992522860981528271064519067852343688403686783863552356011881293531091804542241632685684001454900031981965742003154470994672045075775970854218170810433871915057847321528120517445053478833229010342259490122162617004783783708569434320657354916115612591844349903990601924106756080677420741258713257911040357086212121010949147502011863779544209311473501107123628408873322357871502752034747573106486982496945917381817687419072558058538545765574271782428141274233259556614309600372375906028973827324020104607200169044761402266498491503201619402218423675712544122771881406358562405447689411650777770826640930890751558826069073312249883124024446271061447308123767530045314115684714928022192722422119737572110046340675910463237041901268854446961163668488193380377084084143949637384127686741465604553587654358563141835288358931570595019775664907815571308152868986671378167346929646202408267570654680617866704142545053271479810046900655307128900717956046865030668070687844714086851612852665750558498839400092706369108163898508699799955821932949437907774308768444313569806287946363395779613425340599632939014939515828270993004157613625401115825942881898558695619882110085669303262415089427378320005257667738992047817262051497293213775824599342292394991969774333891241819348983194212048681232622001119690406219009791331352300753032583448352100890438499448024774330937879225631251224721684245176273073279470269183559018177550738548463955830009950499179126428973291319732293541131206654326582525857854375247822425905933375752910343604798229711251300026852906509952648229420698776337844840715198483744665947540045399991143265486036382125162312227220534261049655385585166511983900269433554425999927889036169261615534772526822075565736350407901794802831967823561830903708750889100134173068788192344296481676785577941305825856798838919424652836654683718750808389705827608437283598790018757362058510084305555151442649814899486083079698928839439552342275043993843805010172101707751206380127855535935249690637620724656684540293215653688373729894821925701891570384302426041445454286316203282491716484509274615408370811972392331828908761033267026889380038411989315416493580107238697107747471149320245627331484888925780693057755831396264826068885081396257407312670874761107208917298452837522524191052247998929318106577354052430713034629155473934831128637677449417139302595333241897849901752523173341464012885041500773095195322202490404289935630583957810664389908305235000990345559148383774962694705885691481297202587603840411438687878592499795230821379454272945469226731705174916830525718882135532119118577664*i1^251 + 45125610596160873628821236151182669579135183469589679755851607309506820346698919650427297996171158372537404313810132781445424487402834749994367566199869538392502372968535149041714955609300017785717995085999742360768562068424587923396596916051882005225875560500054935374493167689290076630670022724577690738246871401584272147654686209743763115418410689228487091551902027957241212641721529889919128309201673198936641421467881838415428312469931639039444337317536057830164877347355011415497623598621934310737652972833401563074110004647866223102601054757108405078635330843622102519056486189615929920580378589543765499983827876440649491905310624528133292624296982392315002513269604155507238339043576825678089291683374210317205494526306666234045528161186714906371017570835302830001228841688728292091541811312821478597642549302004061635274815587998863953156085393059905348400387116153966892678153167420544746748898210172598524747899212155922143479390661622578921731756151445952276976410639490088086508757784056488349990038477347890286414117198861118817786636983417439502792088595993886261302806107444658334141467596240312936977208965706231317811446906016969973157644423342785946893588232058581606303801170413612244968753502681885181468530467214006034693517544571316683337892465761595980029784354853399134532056595329589086580167109777521684198670541041837109206436972653031859023039618605557572479400680582124164329021464859366869084832758631673433779186164118334403824567648972579889922701839311850671990854553006432268245652852595317026830391691139132654826596270360836701912394300399270941668218122736236646413266564417458038124317503031270751374210674626655446343402818001482027397495505525968173305025832810914987490205040998484576582148205325497048590049590815077396791019325273550382463707070612346975532144062096481430684920228231700074592256632220911499094272683639170480618808860826937364279062338329549910806135930083331172910311027480974597610532772940228650159072309318957938652788151922914238640361253012661215453776907476197174831071797663179057339907541860941878209637867776074592801957176589225465816414039800939597313325420694166698648714652286218234861763724328287984364199892881098100562271542991303083367870502698887413233476456252084789183202940958235197153701465650286926523710156597095304169975305445132405778872912444346974964977679823593363985611862121491004789672566729516593505752610108238732013790809372574856177566909434382505221895276545777020143356833862974905117261480176201082457736154797249302202926320556614291732243852278926416988005946325229194451395166306353878308368293208475187443245348424176657821112078378834705206600155615412984923775119376319465388458953605286782127973335828127765085299954260369292520685478883172350347999727507094335007867274738894044444956241282110802221050315061325669218058747324036444915860156944536038470172778628147776213310381631295026118688497237854299384462243115550037463814546796809778373227663607407447565278913137793378715355732736090970974113515124722253763177522643837533981643289233365538160177760289544253676283957900151990869626869648508250894503497526835443984002705563473715647708687582391796165539272069272432181248040275389134112961235677854570979120030222975406958806402232743828237327482932577246845664495524212626717939525087865887045742053131142944592292373458542627047151127104704775395447294034450132670817936858450230846661263931568838897532656600714407470211279892137141341683903411652054702463653843243276114313732932446834298999761554363742466713494277400033024621489897439164536311780470961637461387469541250877614600420131939962959195868286903535840470471091830894586420842186899945379898821645122499188878170857159777639793459582699121631861922352060212883761527193178948806709174903569002488012826056445703694007470975514572370876346027790645246710909092732820875652179003391745768753224982737961512905960037731747561661533847095913303413984821532803345332064132347516797361045339313302151465205277499697023795885277131046193983827267775883333800766562875115156179310248858084508799886251098619105086847529850398576126060678484712590378273258921809782181310881391270718102229690833496347981816807973786216901429904576737280796327508815972597512437855618480745739974589609789304895264247835153135556485199734084473298478335010841814252228881155635743824224891915452972490294330849407727042645153168553282625584009862036832345654817573228140958893655019747139274600232157153514555813887046962224257553058199589181642090652500853554751677998668900043791012133277009319414956075619509465471772009372383571150757155583166559314604623926959259921766479186622715976931937711308522829667687222452016833855908404312320464731781222731862538072662250232328358196536772168255207616452331839875657051006665867772842276360335235932628281460317861893607773443790454733755459419275273638377403091142235008969938482831524944266750187404693454192322271781898333190678834461333770783723618562285732407470533668637746483210457056424855778439873173101862474176622301359799579734414043138095841143731082475706185578700618591323394792695534333408647189115713753193093571360949294929510027629366226756985904563128118935125008028425034435141599802618520385657382926987313311040495203044723249689533270509898513803332932919938460477161255071421191728307868898928528115255769014731256832021484006208865300056176311996190184213394176345370127217157104060746915400355630857533215567703506773217834049357556476700159860207620817213757585762617079044318394947641958637305132923668126973509477907510590041240488972014419590513211892609715847497782615766492809464672543129098944084000797441168467970352219033246923181117600110330800452310983953415749655595645050171579030314698619305346279442493815642557507959144204221186017665377389545233264042348592269364848628779833318193132491627489806356563639729957619282322529935463542928017762738223940428158752123188447891798768569159368342848859357387416552425255340178301063583778565423703199182434155893330700027071299971608699425060766390980316511497238018533333823044569549138163882829351687562284575401736563387971028271886447442581137927581592682899433098193617600533851085558318699478649715236261712618844869043487422499783992548722022505816031430380810294456385145365949405686865395314145536947166640312952193790004341820674587285535383945898014317488083574309983381760094184030025040154346920806581538045106502269219288145005894719171457986938862669899369252803754807193470979544631866400576028213589720648186879908679378897580923719564874230596215625018276928935766650723754987732021370870528397126158898688012106694129905319845535963642976999564081734824784820528315055879914523713123297513087176551172135257916886244198926826193196152432294284904020149844772864081599543394340340206978246308331340559421323253251605955799957277299216711916612026199407248740421216923191232410536484122878365692605553245642079458203809833159006827717238174244029702172917509060132409328078513241097845654871487334678245800636500641120181953771140009014376713443782227061637782472164898287968070285784739550329488584424052738155127167161351066340008093993703758202144161669243113045540198640718159974952583546716238799410695830802344376608687777586522954317825975344528682315137707028032424336461008519178412116701078896477206122463948925759155891338317208127834487060000755373573309662692847045648237256048922790298894436671290563656568199829791066222504342097824490881739579932789669941200072268302023347611362463414477566277331462867878784700349843340684484813195414056194940995087707608424115440141402907474507684966474783582277795030329037490996257206733528123267993250712218927157519284071824678849102268407565190255236855914715715186525808684431625604616965180228787813816888366152909574845582063057055613986684314268834129208284840817606641768021058860962705059796375785914576151025163723411208358452512309769020354617742609029990361673005991489232658198230778097307847294146972526282392981617948916509856396066452159600400131031780047469863068473133720113690059482878074259798756079799699991630949233970615540684548843618515937017027879135810255098808350756018741701189801104760482860686230728149121615831649168876062249173453771399194768102489823232077548515766623504006389661367856082937472975357065264130796123123638409741625164717269787047079744790036507107941785047324911322301554276089955937970609077185874182463544257363303689935682111873878834248884660903398721104216327701025648952244434169531093306773486819207213828932658782258972744078065664*i1^252 + -1501756585155234503668146322464223624662739762530337915544892495912833282102685655727796882334025490483217084459357508814282037219297867218064792253858907020266129352838090094014726395683741865629886591681954983552496321450182384496629239515795185857124829169490097705136276558792286618427569725989548102608467665617234003197693998995125926896670831736120581621187844657203057201556945878765593259627358923609331174425026261067566548156440121004215171754443693580141959098441125565387143307498360985299377555887202490096218295209680595925606213595646862259509654311033923564028436360651082018264742492310239963796136849854504605857456560875267543591575261485621519574504786342478684267166607840756632615391061074386751977465557971055554798161599437598186380150856567602183819632458239102648082916809002855611152834098607544287696301604269237026381417293831435988107094745860533054868846934462052546459410435258327022164476564255000434639859733021287462342185066303141305332834973904029274060840757808851221804226032227249128602927494427305569003024555506186092424892929650709845575458070166053961024441486992772834457563558805268965069373904313151644957026271737497972534653093804686008040814455926795659262352479183051839607435284417113704355855002000804460963096026112968494252351425646727919207946661208276326703883088583951347027290403210550762483112420173605468003749904147368243166884983130226462670556340702708652482790059719023642843666782607965416763547945623208842410843534925168050628159817507999017470142947664396410681305749749313647980321387284481127553992450633678154773598586867232053626807279314546232301590935747125523314728038408491402955287970631259434673099234426743847483103640974368667556005616059142363459925515628551524133564626123817448035653741986871937374989471425525269175067838423839051671352498879579601499979454160345538901089292551696535375659731314308840378092466991279023538059732236122133190504325130064411467861308837844800436811803771103561401244615927756466406688198434994588327254699719170212050386324150343953144169906410088648354211225670014841903688563205655764652437236112255102570742330279036453008213202525025759996349068054947545908770725009790914768991099119007099454736518292788925912085382972587138758446032540993830895355547023276355206796442892724302294680669638789635917285466135523312989330040348208391164070167192557750033197471076083795566090476394973745500971079518444070039350527809592546038369389011963694743447665253623398693745430057261929238282055380912875344009466008315913526609140494377991980985142727178085889162479350242451836542256273247600726236312364545914417517611218169521033019897177983763095764608613637194883597048711861150420170685629768493318136086843016308570936342524656731608193141092534279754617019960524275085592575625392245781373169774395833182857355216821370951264338988241574536277495279172328315595102554777921890570778967982197470986271877811118440734852117999454798746001759812848380699672726083110449135699152463610434384016367728162140386901207194645121693298638011617096308348465844166660211119189041036317701103970532327538798131081263048906829470342276246061253055531416254903576071492904498705471560864783593063111699693769667334201477933541857209454926952939516701771277406947356259354292352355220357909283083950025754311557126662909007182327825761075964972629018641561072277778461996350166492501164281505234916448904249815966356072682481238136662435618826292408400736877199370363434000602247728061820804619042792182660219153928019982362917402417627105117859686228242637615680981162243393729090845731997722494182329574491397643136220387478742228109176215515178312318625066668034614124406944874773841085628138885418486147168897525435003867164931905765712722700663218169765643373096342670976595978919857667309071188086526530322414326076664836091201054893689095606451086839104622617268933372059493316882055810795019269599301676104625053642430615415538701400507956799448507431811011237917461588809922309646966137314551043151852042617189664018414493796963070707611923517703500644418068319638428606182244801406962485687431398879999670168558846075243909272858641748282298160057599190582505005321960254386865149154117724828103497659680744434314356094729374882688076754301277863455835255509515830278908048853101933171461276643576388850233059802909556962584398470886163434592237161891681859031986766300089256519976692853864719158947317443723898830142888125519992215108967769458854459458664254889066298805968581363593002201982505750567151102784879879326374046258468754043203928778454491173771399653006203402061403981812377640517137266632086400551552636877916888695104390028864753126372679938803614687405746243214042505941470828336944053026736386190343698311176773951751915649554769495246220844176098418702382282268632794108841866089868078702941214158993026970111991281225762840726395693317598663044496952414147063188911975838505899229613177936746568652244293014222255481239435285588321924352727824334752758950843876531050352624856145095117832734322749931271379628557311737792700884071032188486072206652594646835866230915906485463718189999428528949788587096612737017471083102156645860529129019024221187421380377237059912165076247835710512052653077496230188858296627587100049058926249753437061879377543291632938877205227097580449012759273708867280120592045781469169818406635656480600261467759356034982299411574688485981506482152370872650555600898714138697369375214544213281258066993114293175003112879361523482342184245490831975576476036842927916923630577280144559493549884157751581933155595624802193176198371388796144993692502212616871844184011255567041703322505625759611953890643179086912821569018581277446193513960291781381606375898213023640811394907269651649948023968320667287346391682030899795897128964410713126882436632925409081423747432705964939067354778979991356651797299135621047765941033074741062767338951850893434008843172959853021976263417919189493895679257756919682721651644178956878311073044389256668451627291205872950238964725788903405236289081692063802027434063469562148724978782699493761401001641208610292855457921426947117400612278016876994780914965550074846111865275812177078430817437975461094323586999432624659341527828449726388748671811973314314018291460797706307683531591978603232653385108011606896912946008417816428126738543809573705498209026823400536516808394215510655403752832785000328665655851519045762472651056239979023597327180235066719439029494366363307310196224164797320019743735820823626669891066141429451931345173753933186596647588091665171488546963071853340733443908648866291275992078474554746582977578531925590264640386133802102954468093252235546657909121694964053310419435335920117650645862161352724946998854964593329796473324339005416263497588785823151077946739946517653018597228649794480965975704718538746753947429835272698033961129269064532560651533945452051229335491254429229279723642098335856138884315334859854879974357476250186341041088024915985654209813033641310692187981927559031348878816040840260648613521630503653285408206242245147800714894715256895598372072742851156085128246986324837030690185028133935545930372198354618771178542281029303683139096052731748582982212445978456058044132845390806830224592544647794082097612867114611500698615949616982917950401376572366987627062444807507567326604865589395204798293568573244633700125960928013258374296254715921940111121611282047401821591313783830697757663998694913754395421644200812913618789862206488443673149561753623104793176685260266194361461214325415064373219906143351841161511034705806329602598222020340926635269869237126119033611980083397211159010106519143684433880826555145579485175855771433618775378792947272905818836038201803385583745268210813258734853622463278656713700136661879145907234156453226335120098913361561827071520012222278293647960592941923548541321210011302777792883038319367542468180403045188178452505609089814646305737439164984831288653838106088330987924570336837699651815625464087239122730280900151504172686145923602881588064331486085178020373725153082064785895626380326792732958779626205494670470511474924113144566886212020571781185518489394275075644415264374571975363781195250624739207945682672894562204864778176539892604877893883098300706334164227095531496640085034414843814849157493374405632471212022693406110321019751765907144907227600416400236269846671297978099931715573198334422114561332300018835214347004035500877897152217317098288510489467882344351146537464753325942002231475700323830262543691775702152057727348489116614288492878047558995279872*i1^253 + 9365477457023370940853930446418750044221270670160302058124969612292844552925210845980928097759437179172698944721705974143225159411013477715405620092941137862450717108274430154501773023266132397129441059893278835901167076854924886922311849191989505683352489930433215688474181703533129538110496521386493087601541354701735093746495494466774491463219567909722905468596349722856501469975719251421214516021180463644349996734015492297720585661109020738130270179451587915955121189852760365818045001330643516298188295140559044282242804081981660270484326296242198465408286246231696973017079346067234056927883280187238733502162097437440569135581962088098188152235294274954552832938618402832477812162314119688273341497222037571963525136015261958282240356510653136930551161633549922551625075232476291189942154144928691518191277875123460261574794292301908622052962912095025197263840643918077026604201032901184582276070190955709532445566554734965900893398814041857484512736202884875010196900671794961763477158123038454135816168797730765485062906618622328926416667388345016655839569008014383713620005980602510352416467432438588128510037576308148551918880792151483365177288416224104866474346256231757991345299825407356765624551330577417030377139571056687058251497148739549345549258083341335804440871923606093804690009922077420879180422485734295308530464668278749070426709398673374717508279148798690751865808746439830729643185257457680178249822918155323441398007729609921466396390112657998827833303472529620600185948081495517819719134378639135451678647449330316993384081505742602775905087565234950424214858021435651738330250572387442001411652359106956692283063486221280114317334398838067025881037022956042637835066368141275507591702090556440475017136920742564430799900269302424377234231583409855160033209001529095398590799921441364829436527301341808844406723878155083359176346300974659535832475111988192064006681681439153350980037673055690840169206556376908293960533816162227136326916655234648968357252328467165663200879462781625545732888280441968184503879557841359204034271656932963423924983777334246819665591310433190196500419566277519042585610142135466377915804071555807599275728517695193240337639597119897486590232426608256792525702186598775851726432227193572805926511833339882947736347147137598435277931595643632496041858437760814025594303044100220019878361050207970567546882774794553986483130622863695042747479760171113041984955147528029050674536289584993590560437630990823306860270596204153770231532016961864808254650582345186987560576359002004873057296971318349498021299337110950350444837253884755945702200659838302174437922742019891890544552081355242826157600365626467058675165172206914567781480283487688814815442991070543114716113652493462037106454560242645338912733813608365076437529484918731797766194781937885141792415379105031387241017945420693318920868592185450107519686497064245917337833699261511537287523294314886110079470035917654964657628988945827069020986535096404186289970493698089562023275159102103067220924962370913474645439708455289834843592007170073476826088923277362198824346169717726126526078733694722970631282869998781644810930206680134898858200849096558747695185328039022280629382286319069265499127358447608946542566789601859799049642061133658129573932456359811566746872188660943705981190862775514365607843815144872275463084788891934237545748272048068292828105645728122721825786367593109625118286683154435413994637020541841986945483673415478232515274353254492101431514532548817345799322299726415845943448338168539425082059216960079078958590895630692461752401851987382703537398826390737147648737959587471128704347626878397093309085784219999946195311004418247365601125320745157982057371347118916145749522388076158268178661086218470934249759236821007143128416846968652508068156533287078439200417086964560411219701022041540916410245539157922373082845717561057609431260472493172217247577288751970793912239696925445442655495744549584673421717306255908678590805966728967755407349022419189536934071230637325699955579012203275054940872146815995715092831232190491389863687785523824926357275360054417749190854766492851479489451711347806901236666558246841099440634568819527857884401065848453200586871623115349228506375208171528725485237341096814044200712199266981290804820258670225842725766902008904669212143943996151941112995701298901132585048932360780302089528391735742328288633323246080807095918635290576430366556303446831326276330588946005049617330321446717031411888223807907731434689132972135755061481241389360916753755398335502418565320641592903172189639166921673486523268009848922062762664488960074038076029367236904985781171332510967739644238196493925710368863776084729137579701376968843578445765495088392116883582911333456544244852540140760104020120759190102224170116152954119658933740975113738264198377630523992247603699423166480681080983734714138870343458471031700584690520710206348760547180336258663662936488694765159542816186916458871448828110408957255207846666654392975638865842017359806919433078448118601071794092177021828689211640242810756948253272735824272808534176832206947868880263768789860752261075198703898124424438620966219205235066499123299882525668053661107391404979876158397741882051315298175217637458572360265384365062795360993376185064873987940836529840865933130007240255654414364364472699992580845655787485776770853479729708175193927130350393633665498235604644016880175558907209968950460299539694938949536913313823312312199116791273436083115571896037826877536354935007582477407780574515382499238697945025398043308118565270814240965068914787522427866971160642846804014223940965896798985254210262362651151999852066194970298939357020499918866287427962832682146389331073676100327170958014462582083183083246051593136887600898416186929728671758623181152163314550137498982760712673472885713818737391323878363064234392132123710780196038209876902500496900320474684832284297169101190348849257538052890617767493266338707770953623396277044118461463573581490195798440979772983050958062848393803689731762749483264638379282474440794578868344544607503449302427546346220032736382538919743250290502578762377710026354706713322130777968867135948822255286580025302386749760873481200240932706653674126708458331312306975563224041540966096421221917259240251823223190218505314974976022234357723242842104384034516930887465862570874815554425025486259968517014350368895505990393867775285537638624133469726626448518141549752421814810904779480133264668511953612017696816031091048651828637861525777511742877419957362683576944174636877873838330956853186042771296564458528216590275334318449608771949567017837794686046979628370214886765041760256492248503213387845960267868226496565171384709603078090379091500288463495249537310971921128956070989984556839875981401066472916249832662885405911206519065791115380466332368115838350555175254079032480183062908772394664218419684082075449906858805058307174862906614842492000269112548932616948147930143516048193230891572987182075083704590739760599753662680958555003690349081932035038076657900568669695063153719609220563159958576581327086481946309165034444162123566841563133128202116875454157297654825148850980536844304301686413886579739615973437903868683640883772847002043840791448566908582119412244966530106242278161532407135002269711398447892293371970425446601979886406500684875874323919628420880757445671228976501162497014702938031586820731829706964600117643207235317897481518656934630070102905616271233313096792361149102111636606015751719842829952714450186429106333042720485394942572799983640223700477817876495270243309878542773577678210268590871813843356056304696585177573268513078850899527665015913001493072856781152373348433822670272338021991468768045326211358281932945056806733595122080317004226134247621789338556483714894064165108489542028701691547117333382153576816905155530862126002261577927028326370523965786446016236471397740415025115512342904850798169401064417154268118171801892762410200295298510006771671027597857410480360604278065564308070900741818323504594926021506689507273648012297712685018854998401669373775282901772702565542507018149192525974593020251669122214666917659294842191760017078733266647479990220116590768411869825831024874279942945476309581961801301080792998378631306814186328877300944088441467863030567920694540111794495355911244317410164421926932113816342183434233817557131759056504002571096381922419654176437584898664144137694328341208584343823691402747122723215825887600327725609883728330828705843277720078168603428545677787186644027305069008958011320482664753401954304*i1^254 + 103061922097629848133909490847854488013962762384559675062176104281167856122948005732931430165455313468606453505217832302243620724235317001113624026847555265697335261387886446933063251877107116033252813445303046163045883298329124764085749717197968940699632610173545987969261794685922174132777573203696300494337305553418078458239774612681460846873233767456233147697848198884042862242222430134254254530202094448749741181959978212619839242578801153528570063790520986747554836031262445137521875801900625057605849297738847263790512990311744708508251097254315151413402073142095382476135565478889729511699910177524730492510679609664869834733469735742815635262416244896079715451107625127211558827955811929663100911594770630520211615043448516795820274937874317319619494087956479763573396321121857223222631636910614423125725596617161633512628983904841849061964382240736447023704934170955440213837918311332819735790573497683618207481076517662238009320353841183227279556826556833666452232227868828475922974521705208538945083546228202007096561785482071481516549497375022056322200996784848900417270543130590720165101572667246644520387199625191161356342573572493097951021188726907888013843670522160344245517403947344103889610823787684877102756118558358657507108867759344842600996161735374720223946076997854716973329500197870484443921121207527824472607300117056944617518417388497942595619375179755721760178457878226418040754277800243782169368379290932514587431326850226875009458798698311385283861555211805281009174898944351329567837955960016945394732459306402134415027022232667930818889285447463720327520436094344822712823702866992492202534409691766288680255411724370994670658384647606401139104193718565018782701523465869999967335528804525787053735898897440644502586397289678202511809831845058375089083355995170585203707813189553345487491775541352550412274582303663159097670301350504853605466370857556838134807988182079392552054931156391234322739653520541995433481475673287659174885434873424576326213519966641985751031431082240441077584246176837442919254696947939293154898809998973674031956722085107407817107505427811458912311223023344439526093951889292943193534617545178849558355637309963342107562219487667485465017984026302370200178434900714680687975946881784632070004552788472107521846208765598678402974486085316001820086081208288981345320330912737098270491216648611127862953243827283298841447545055582073307674660585232300355770187064229515321253755917751442327647482083659709906689242545805394808448226866048936251196783559021419504264488351934748127851363293691506970568931515524821685350365056136151367182212495378876838121442983378508429754017211630141595455353981665621164853824871433465662121155112609499803536509369192943235538478098998560790730754309212280471114920945412731462004501814109721057645618222072032532101792292383902119251753683219236117070654391741910195418696239681969720089292047462579792262520368774184178120707345184487647835402768891020435614637777595266993882444782138496442675392001922107118357702092704452740240393639296251041804968764805928232236055394257980694312380807670480839682569389088880301279604704316655232091973332891745683363601540425749097181781500221896329434558244884836548034486671372530780217944708385723368609814426249247433026086660392133734251524512446631149919567863849901643389861354618078916203593264051673126296197690497063432825980563759842829342062063470435666446703724432140235682693971726895518868545681586767569110360890887284864491253361277536249435494313391937757210990971689492604743099566472029597849711359294593947177705752321963662566270236782753731921549240898521058380392931547944750545989029919528124144523023404199257603479516966943148575944295866549609574980738536486681591310566587531572213348307640661683356976256796921517149240669266350100776247250881001353761081965643989107709987357155158763014315843972634036476772318026996791367814160828199484270050949366778111202375151810656637084765750136290907296693457640370370424882930780793775130530171382300289116505482392147216737021475833239766802827510624556034936283591223325512221026552999898799514643459996658754373558135420160776557223081409993063202854352055168977236486505240401557986695333325053940872026799807499525484959515160211822878339712726951875960543593899333843763951224733969354461959109589909190404295430564874557224830098511792435492802770145262156714106903770222812156112409689011901303818313299192863278507908757727568569847242673115652929508748372852574615972311918195736542382281395263556054315982359271608278896937418659827327492360222096029119230722234191306153818069013682604211330448130924478616482141715675216969619730463212247943867704382973844834143502154603166753864571130280150895217070448691636183487050085996006809117283346370405621391790404930965144351578167039987032547157139398367229159332439027139299471635959603360816535077686559449033304969511518344817406172212226101797547632132528744661321045493155499551451098241690631647669463286913168992326694530640680623880099364884056183376197634936205566047871646516516672225712157299088477765548838006289217859362701584022478032547260722007813142445754021847361993884006558519512066887447488032047432103297731958227816664908840235219278237306561652444412527549334192743563717375323283494068797260637328563928008983257096677117749590438693713120313495054496122068477301153671081626541095910657241200837214537482378422133894325361252564588696020245360091910877165636072917054263822954480302926066322251094065050164336369973347120665335066924904342183379218394154028552679811835928302067930667490221358888165728493019647885845943282909094682069720797078269374163377377627160483477997424362449295714001462225547562581494579596209610096637790188520822717221955037304575766038963921124480227664664275544442014176657586351867793530328663649316872695113643161351881235409940190271928175886933016177750980796244097796729033669674028645214672040653702335843981627517887868439830802095675221025973910402294942048758225688048800198332043479114559408337040723175095166940088110716893550980711022717225605488685777369615656514001511911698802831399070508537818573730491920224926109890036515336907950132619361287697710494070532708429568029681607113338739673148843956029476775376426682883144901698025492304027342720960837550122056026451893247072654312148829787405357323256688076837874015652309479710748608818886972339546575704729654870853950981801381650712684514410496300845006167326879410463215176216516075085453090872476998237608027552329139788269736903239753377035853649283119684559542990971331260863195321135485036574827179071754235076168948549077116423129423561259465232223638789451105782264856130861518017732714864411722373306298162782255294821495456010951118182364416054965635885140312943231534569166825631156546974333575498044312860426076134283714281269818527620641453334454012963863166818073659656989302207468550152114453207828347582173995577091485832713810021821818186603909646701936374474914524202916661076622470321424135400113874914632707004938094306026032291452989826883013605167403253201071971983126868311942856753021575696633201613419589973159581691240718127132217025101482662906675136086879857595075091480191818532537954584376909396276947714915487495915626614428676329407344575295875598012898263054062329780823681450702413213673711667421499271124714828455393520957491114088454282589426721261014579090112065013503358928211509247063176498094365604376340510054142540875798137691442633203490220501302164568740596253895831293399449850452104590105904489438126477106998128568370409167510510589234808337470365964285613953164462677486625658330908786652537503385732575966985607954155210197389008253026509650141536073384615470669798487125842414376885857292062856003823541068424911418588508757142197444426072086515846066661570461168072622914173351044979218211186172013604288138153535273737939549964695436136735297713295905501975117335310687812977962508277372647426805181372005852760576598561987643591493239584527988804989575702575619161970582427132230377840200602607395329262786919791599362122058285803461939583006173951957801285779491776443960164753511941597068693355054283320424388047001543515118685662882377582210380666715020768005674517937003979234569773009457272713822929253729343383843720247805503863293086057850539168254601300873727018004801011380293179644027147577711309028671455269062712697646153668847780927156536748265336204968481716541725262488304396953684887002445985078473161840756889751423726938913049860753136026782694489825688420352*i1^255 + -818838351335054029747379963548145922607144919466366675591035700896979678776576839067550850238269763056106711415135644679568574861951988142249456549785538108710037788948194621604236044335738911552933619119747193627960498807896874470521995873817195792648799118582162101140501837392526547097973840809279120597128187147946306495756925921823992931803634596072086786729912961641720488970741466272260992703833363583410814977291149048848700211746032348352496870177658075593514951860100411064417741813243858336006776755569671666174025767952624751218997684475135990225249044363631031307944758443452364796202969816070909454754582133276802372325534501364662919403099649927715771373163949687578260078617559305791000275536656757542441343366420018798300608979984448476677634278353258833039006605952234598310966811841051991157278175032320942303677458685129165474654079011997273049403816664917867014961456084123706720523073111871297426200260440021275324675878425154014140226092340983889381592451604095661736431367255549256431714916260090010457786909439568813337861873706043756169117917988556344051547353773017848270959945252265070692670413245020213783600054771317988828991156236273209906219015773661812980258436145151889509228829784098716258370184292831274977399848497298284540151439206296217062076723936102906307027195471381743273708216107221942113278226954905483407498420292182328444313017371774739808433239100517662024360121361945589145288252133046998674538906379325642464778354867842067542153862879392222461766213842477387673109288124389359052550564437862607384637822249475035564648124750968077019899998322824429588335401368384100379738704402116435884030339983490329713415871572005687524550874617010716826575410172522483552128175506389749284273347814194190990358780697685817470666322305820600627882614426410985725910466574320911920150543774352714634857292443250007289023904803886049375651068279085623263155740730028357850252054298342686565480374764258611269576158538114879902279663762674769467088204783394451836206876068842680852789972455836690359361764352573556539949179008298583687018960203904433460581371633677298379837550363931179513577414266029444101230107712265247370989255591090566525598003965666481953648844814691610944407460250309718808008795507060047243810235430729776504884135027590137224889884608238285665830122740122188528512133136579445160629346701889421720963568744292186455814340135569163723803731252210027471621184092108769808368185357450903754578750150665535656100703921694605487445840350434461691200892721036915597531640503464810941323624855547083443887072055397810460334052600164155220625968636185318200765411142583360359070473728670426322017382308025161041464681279021861845485967928874169897709815595060189007870846804397286634088160045277864406325277806417808917771968008550831591559949437645777785153931153761247828673882066252725005740212569331413006645262950342938574176516732154176737588253272138824807345373009468740859364559516109560891268881975445570399843263894344107243639968447155461441273854146882841841063947263288686287739652538154554178443834488235880909970478331791278118843221604903100309590607567633000115586080109212289327506275817192627985335191420640566657909377670740452388178295110987122808855825460531380094077930326129816475622811667323375415961751605384403859751617960030262323868710789044498544529766311774846482671391410321800522489776422227109343922326221273663873551478737001471145397589929840018602093955582332005538415890646795746272627854649173796280519361292434712007330571559341579808937978663635999998527618482535105854934610947057245815327660028211488826256547833053658751445431702131385803940847735267751321508943154407404874896971213468545619851808642314533342556920454505526172237382843317459483502936031053597053488545389704807524439029134555089127888140913093631719107340294698557283824058702150945890680741501818394858462927889421329338386182073784830668295405933116660465665741539173393534168835822783307972520133962483242621366713031506099582013944337244475199474495594255873832813727312701464435909589094231906583784962154328635108195090398285765945859332870746940845818390811206908658366360190672113255673014930696042788555139691804604927711040642859289419949177514666268089787378226314515049608812968521278016738096598382830931147823980618386819856282903794636152467323260302996526891980890978395629313019245523936504161571465331291925884675065917716768283674318359435227763825174224303263327698062503658618876367525139652960725103615794457869117667164253106326608737662032433648687818864789967390669910603989939760391250983765527338731586184841828874109413527313554003255376371349553420529712647191990123601764937957757819176775170568900911473803030715308552159809839248403435536841259975235449203581969915279857817675046081954105275980656756145718789226282865304129304887084889594353743504465429929800083543531381698484212622873685415485732502898207803238819569719354714422337236438195377742547858644334958038764078989127805200517677495983633189618052249039285290745204164784205692922699784600880620461724711269441982469930655610032134589340240207367853534463497368707563791067321339640911406565233583793241593574371562978499238713306879106902243208595993075358164579789660913178453101181067351720853713089852821154089604113227456932821522375538866290006719705048881826582440241943558764028642640316814830587220507886443061813289079905769680734844924592202748836988574078232864702675261603953331114690972593207944607052745717223400169819767988271746611005246766200080797819158415165606280623262208631690883114753855851732084080714483178022737421295498569941554064572774115234833975302808457702068918183440392933914075367197387577031388746835641416813105026188651568431127466201774819616513372325097309534657317307888385292979295701855129167150064756514620121682179894272732613384421274944282661828292128750229620347163391464786730959131505558644372837398299918983652183668183774969874202761586316803263523176526644539619605624547383198135290343172897827538255030411826010358027449421775808257426651620954699375389405143261842868365934703625907770197852483460959512819327898155467508640376824303418413891231802437283667288408483997449051795504683458365914900168718751530337171717844107918954822211484513270650237501636522190379278107251027260709761434863058212753641553172240419391100429864063759697735746152430618233444228394923976783788225599207374253522604083736798285751660937831010298226832875491763892115289765652170035154662049392976589297562075456302318236599524803520093053895529396383441372761481739281255505526024305472684481710139934399706084160186256458141233309306441459427394499194313270121603450163641784645607241835006010897144186374388345260311650168541502483093541966922562761495528986934998514810320409448365962794215316822236825623626585186472511199130612396007501737718078569578224866129527298918393597905385145274767886295946920611153571641898025635762107839055806740783710653007929564975899935262752940109685322829702487726564258082371715179213219400615436591460520318180546205038089301517746300975808776568568060661147455230391301024709469354221250649461968246017083938367049274102417266842501135646267773865220418312676095859032957891032320863037128281102081107347317705321297379047202562529363088248830088792953462856975673558433303969126569067938414945859548694301671887197462888245706698432230358367891591504362418266450399191765007723274526308548183678132955671767093585392495265088670001011823023128675148897913319015402766679284335999122228807353905390772526587088744616260255536967696924036700971213007271563774348587006698754984610265553165080047690073554153789532282515098620182886429217483150784329783606703968106438358237861730405505926503670184778714223298925329370768608538328672488176072437480700319784517816405446446234082960881608276388574013613311764416528846048129001311626775103427213684372805612853494055267177100716710639464446879723230552707257083771239311571051604389077723050900445580403899085578596971960659289641966650548142532005466320311037840654801197628015596984572702773320570082731225551240319022185092006868235447656562969248035188516211340792201943747705442923205929118543095963940658051182180452743945058864101642104402663994215292539218939543079049162465771426229738781600727416225045462322895350071075330074120637409909687313070966358058069371618312294492547120659638539761964475369824391373746722036855370577600082640058529400040887553701702699172638761513133173351405519419564629241140084736*i1^256 + -9619034136389483267861463283701314903380538172740710606776118478744748655018154885896678029350804205949500834680616676358239983840802982641907302321677313898401766341021242978618779591123708643619219021561081422501435326690939182427107294028386089928028241771563366385205027533842138561708933097494416143051352615261221084350858203659680219295715119959597670495282853608476480987316732911866974503758886537802619147851216966823934558093379706004047129173465317453830268168065234013388108048933605046211415402957252208889026830033061468187484875738679019190951457826305248194824532428456869998666376931191109096505985476361556634672418880555925236615371918376406678372048752365401532720358818940837806714420159587633200618533447275522925025241185196756571711208125319765703915931691470343439050516761848264359219489093150368175827186598175898353508800810385810067206878345554639703733879505810905565022648847889887623305381254898752197369705542790428415536978720396553915181758280377811019316724587912159046990565585881473488092842179620332424978203937190830012404780017167237992886659943661460781454775572390188206252650988431967492747267000379945022270339323459458967997849634632531696487772779628370097220772645929027061280333569567882878142714094697380749818414594988169373804060937335393415308751647335902036674963127043218872214324869223766371926447027545518077669262179303261837717652651498954418782351863141965321958583293646221915647610501664876175943836013859345894792680839320666247265013842155445412413440844445984955213189451070795257389690643792634331555276245758982727389112031416593017967993915564835922879278744349125516249718043860766698531042793301846584731788537334557734677001205320217904658841177818672769377800593027903529872616874526472751378970364817947211303107958603105622125469875160671191370713227490733085425087649284597156298995532943973904129508015772340082932241153485277390704241621445458301918438353510730811003603515834767495219513132736036919701719128730344419756924699450940203542496784769083806765697933294482762984798251321080341753077200527432691412662196004567738932437694761456982215543288344560537021940066317333927106324721145854256689293696155606354125310512442699375318456345162481540032676590882130044044912105629724909768784875390149640055842867057160440964111419359281351051432507545621570594939164448945578968241168168636872462233938801638872695807085472492027327669181241625110331661923074471487105274684534494734515488892132332950564091104141107050768398792779986168932551108864761549038193498790766330919491701384336812903155967599525036473730723149243081097164013866103324727780790014312448046547362828429789926988573826360625396884986402536347999319613360935380003857031004724868118327868512430676193549360888262474425982976222240323115494357832858711996830427987972377441302621958844222373665741731681502191395691084814638680676438586848741266649391596223442064316187412821085399976107970551049918059324710349772805547139928489017385341654359865642458369440398899852153812324297452459655177860443725411006630193731266691386818877194315890712138009290566336340491828750120161418992557258797528698686641665602429625173108305847625567606681398400209497055443468898968658131752377710493334709732215825191054084105349361859691697190227748097468673511751534285379408610142113050224907797895175272759036368229680778800702564210931111614025231372242199052191957452973161119601565755815085540859449686116184131073672340865925363079494059168275722767439218447554925737697087589703060376070912651851702196833204119320029084947736363260651243642681777970934064731770129205046039703383967238700141131375235474528485040501155639338064933467867657572114478993746984686851348088396983900653331289650413394037143663555726151403596940910434652473290911665803890561522955119899166366658743660022603079512739642100720579215356920469016418762956974665875814442870337440694527104390260704706209986973089881772186428664799437000724317237661703821503841866316233477351449943261579498003739161363274303589003509186483760389564313296561225643166873557796331006163145231902573865423860352244520476569025305123497345140269736186694724504327696663309815038412859702484954276424610625646473386837621596487217581002424176514990116460039778347691967134928070017694648089293127691273638165907710978707688944011655738160050137660844242150808590145964920340104097098212262979179511649059623057640564096674336742727889772878475772446993692357183053087712811022403422569841345245535111005378879396705421102481247497478289221100345830815516110793146762224212857843907339658153442034768099894753963244090980062763878644848824226411698405222687892553262820607197048350964041998292342143588176661858474342097116344696721609465134147207585578520673760188396888379062056714079358551622005807296373305338888953519779503384309451757187572116094922859293020499748772778976711138377020160483483789325056539371493654541260832901969849322067339990239456874030664631402030997499890739589972648291206703908833033705049241337079571297294060057432240828212465102945731069090889099355618391910748514443203540583348745292903952327775320947789347736614505838019240179893020760892983076552057003758790235064125664063556709298951014706945871407095989215556473860241656962455743120750409669305610953018226035599427096279473901307679921552170574915778595084773358785886910453890453005907499550008585652748342116034328639637319910445165411474990089108149996696610357828011923412544978328179287032677434257763769404461460456642103193336975917981045534842966272543263045705867219809634937004074236960699226062618929059538511658607768998847966311749865511768585715383794895320217547701614941251272192592257306987848452327698074614752823651911175956808120964666222788801399089206984449057467169824311858019305189632675463181291129690057248209268853794603285255667783610590847469343838721993561106783244624080033499826995110774229187675805057886309746740068936727026012334202108925637071365742163764829228246781847433000577062736379780114044020262721554311483139863529712586779458003578925878764782219111656486503622559887043075398295948752501334630606983111798488856779687263817613627503730283686952092584401197992259101733686358232410620565027594485030074842017978019537795591577647749871677766441031516341452598037740443265414728173980192406428304819927378933341244275642786389595474693072608493902934876856152197540185860083777620596423633850091574862665487410099207756289899585838138420229296592760093840778260789546663798473235960274704892501705603027501315423455181198931633228200125110603087772246451532475998218880057321378257878456123550110261462112929576179678592717660097941766170508407930716895884294638800320929541775430288298637534622223315755316275252116900098339774848281643814434097856280959415636952261943010725438756743092608238582570722150117370724509625084169881771381521965519820505955893656141404910414774747516705851195623306681663202545497332745610039803268842399413628872266277016934802039833163534226032189008453996050671429388889115538136076258266152983728523410766592426448270903081300629234879176651656650573278629157148462592609381715603896730719505700593897099236806689679385975722363423635837246912251537903664846951282509390339606693582386382877662403491695621360810210582322689507615839510231803516973335262195488446578425988198536604240529581561683358797701848165303714627529318364488161202213137966518156808052048922814738178063124760041618119180937716290671385444284476494281281576916184229046841961106758265987739422372631784344185272294738085508942866363700989085285569238699846691129771155232606312813440322716720299123286992225048883895302359773047411122215798130000279809757244493825953279933981845350960236825022830227425027273451395622511194965336679012678612705863763572034066252364738778564939140011056033163124355577397066357135310963982858763112854663022982487245414577610009811952254669526186379246756940648288795998070395494633264803359227597307349867724746065140210408511620762866683506773662323385657417315337443711816016242084116248103776580743899749079863019056212522931753609639039464511891729775379816183739603256275241083030390857223626283913382971240355828075676788542611751245536106011885900422090220939917364604138257616740775483793572256359943983632660754868665379158157065984267899138725015103240254211312950231068599383269295996303629240007407189013692154074151826105722228048577816907923233201202471488645602773209317502719853722315700169823223808*i1^257 + -14439303077249692047582771209235428703204652620116032215912036924786437605833497325972744677424831293175284813963409300606918161513237458452796270360612436819609266250532455533783487815648695285821142904944571006527980817153772664125057173926044822416092505730574619457523103930358892789313310922360061930258413137161311630019294761145810873274045777988058066784644825021602724517627038152133359046608684046306937971505319200860799755189771895155401008979611257785675796891616198776262167698657518884967123167492822346882491056741666263001066681995918137732915146961437460841558970367045744824265668564361842724732218572621921741871489135946525331192116001662725115967301187610276290593638531948874682921511905011399865607144802093929837247675408649744869289842295056622311193779287112219035212024805930837159382086624307367002760696999803496593525990693731545572270980986686842683991384961195212134606783655467935182435803036539360234344182997330139213106775607299716687065156330145795427954950120706762937896255580325851917932789695398505254974177550290958371592998055107425544331330591502206849285797159678709368969364287306346943849047908299393371159072506966407899347723987581777207619789334855776909231132034701526258767144627304999786980360180893556801515599853639264432029052864462071011894272518359738152536142444982464898248993684851490477749289210725899095630418500701432928186453562427592814590166489070442908121154804913429071752515024059368386813785369525250491567961108998156336050931029639177345557055605301651852295374571798275707072361758853447740953532874515849222113721569507271289446246935878742399134088678336750030782577286182510228212279163529256702131251185181181494583661236758389383011258369546503619269627186687547015274081209302614932932653860908805933623721053866695972249778491971752469597189312149214920724179082801395180409389934716307806217907550917729804089202159999381661577686836466304233791372728834929851129984246521969869618117768543959762404294326169576953848191821897736199141588760828721897197089176431066290909564193146838365730902783108467306365036114086674408404808984394866182694876331915517507154796135972779264481383443742168646941371440951027515976350439675571440020217756593828509552061721806154219931354291007618279535271346115075813640721150251587887725178996779396307364185325282587034117280365294231954747412233028691699078862615120763192191553200705302101542868342168605293467215468355697476952551243086294643674022730384945487892566079040900600382389149899014441086733750321754344126166633307860384206795623693279090112541565001967754677970100825923301377486234505715503779717250651579138808878449148844953913647276831808191123519522965661793986513617038689215338318557924316871184818331258696625755420367763507979556132214807656849145118864051653467199167778783928922672662714361208790874087472367449253815595210644505241898876399282188772776085750400200574108664163718000171668872678123245051597205522056020104932784206748675069843414701334104119176865066819031963422023117863644708292833783283652449334846356502583292527431165214338909359378151439110310244782218764193227576370770587997614992776116239609391759637196528014548232358709552105668965313842596080028645648498657631414062889562371634728791717508337173711236941865783812938380664197832870404713985614241974116574978981182046986057342900990460905590323250729025381341742931856706490417227635941005112849499795069491562546286381745888213931038251711976742646823418458142375199987131811275701383373243529992614483522958699304176989943848664864199197496163311702386547456828090484508254464085578680281462100925670024773367257322925741646995535572839743889306447472049606003663984884485007240078484221365487195491746489977822804743417545003226613001870199966021083965685918502623039275963105178078734888946119625203971843221988618924066444998127043940415240729390148997277755597227879317884845017239919646733061895320188296003886457663279887042317890983362715371967493531346275491541375179237820586274062894489968172142070560602011385967975669464111236231977412702027073925364711423898874775998953377081528713957441169203877865482083364473436260210964131910183442340354826404765068122975303344121756317725847715985562548348255667979343797158896303072906764930844794867390741970575809348600679103296794541285834798941489925960861790569928884603140043179775684793846093824168847615484753599811656706769218862350491859837492397153590433254603773276626333012621744710881798854473449059515736635951270468279850295093401612511472103895622973446910945159078044526887426426299699469040605489256271723079077419980231374398289450687973964006268006504740457376219765545733946911603067034680499207162803384321805261719626730469268771581291180129527229971444706589674862429990605286129272309034844472434722541212561841859708739450309149505855432967788847821297499589464876822688359164481169314849961255251582531436068352006854518747136297557026337267587226770038888440308242224215672105685861506754736509420955854129788933341784635388810811320834668100259283085691411274637646633050576296857594753977176377279854579802076499761487154239558183820461583754685470542084307253686577696239750018467663273639539707588553185692196075579037856014782014211363136256092230953029722664772699243186503373460122151457544866177518324596730539688244055120086236583864885963263022187450078410067910782649826938994724261530304475981330660656982576211863526989428019918667294918686321935576165120292374532481440075769071085044230064234440303677966565965956578272394865242780670010348168602483008826257153260809064932738496193053781444564551805943888126253158683132797473980464234532202039108765579802053835556021329156879856741662149709778315597493544441064549617181415922971910968207738742321587851822311903782315254210275170033707161565267158002291099438841591042142581453965439620518368580504383481464931145271292408492685243875368925577834945137031663517324356564831715693043020170214986606941079845790092169537565756593516412161370330485207526116111188876233785019715408235559915064887300442791178363885840475824650471970795710559655686932841017690377601718991183678922488496474815389760682684907573293617533611046207888114690769808316343201213908190539192085121199364716933358824527591025743522416759565171802276279139731932431823398483264660546058435559712737982501518940821512090949415745269983683160461647191862094042320496462784553912215022790967160087363587865429638785124043184929108494324046420582591311934718499934143782280547303680220836137821032958446812048364972082614159870012459919528427643762891634521396035454832255840302773487617846780840589382143982297653172265905446852343345481248851009087913670117626628354961382895222884129481332262948324479744818470053730678457538467099480799285636739583821364881567641263861267900491017242309374616904149977490684807023331884117843633015066556221505919696194228293708856516758909746330320664923128245067762131266255811215673790441982752743706935321558191910669339839762956816692990070726437741452311591677421785538271234689575015876711134166344155057618755112800889653670801557623090376896410506521269214424473383208027938304377908660982093591539276506719071302962659700938505331331408229696844452181379120733328490813183853295222222297518578472173540607693860060524463488115372265150519429354006110368004531775954714646800330216191483244711377514902414752167189578526067330345227224067026411990881946270980506187475077313052296460803041004365172181785733086731819252005568328146276312269588677945768535138259261033828971085240580067582088668789750376066169973801644547539563636014239071503710221256528256824791193531159517347749911457961264318763930638011680379693587418624552076143039518489625262860399372661523677504102047491315521745954209909673958690547409746063700082561994777051258271825822470231432312794348887543110032217136733542253937752361028764905038929514205176044781049738704153660345673376934436881167143297896348258003832710975162034124024399263709974352547545541025520553641760059095597662068737488341328240688815688287585813922336226332137967606019798861493370296155478533485348676200757150935273872130234960306223964401507966201966116193459569401862282463616477891291956422509330606213091178317000089905850153048343196413593328216036709503342934103384907650912588086797938162588646496863964595170253466806070955020034142083481155998500808580332643808578094922385420246647709504342357043548611357853506189409922020737179189248*i1^258 + -20350021515442720426231159842725147232040956760529903848038460484436844710416681665517247241733424882399524910729492777143393855748123201650745888972486410903673215628950440976067516232206635444961149582440991259569174339029853632338423709483282483738844928153418837960402524486343704051712860872808165676409845023171587208465405175526832752906048272982205560652457005400939052830121173386563254226734280740668679051641266780101589721420062621888373536779342567852511335886379778926113096292417463980467679693890329634405771687070026067257228943336244902512763694372645691663038417304751015783179354887401781892604122091804687366597998456428249719621304992762540517168263362724732498886471744855779883116785449216506270902768239598565545840866490547117526380408801127443425608556026721215457776713017347605516853118474913446730522963884988823044015938169345378279111583408586565759691856183490000088377829899139274201726737701319641512536013158307518333191587826988888583337135788257286624621877360832943177554555489966437080153045731053246244885881937739679526777604301833855717458819144121805037284125934781149304911003288965447408695013717683587016145235842219458266052021449689199172982463438375817880595339171855830484003524469589264270416214580951005293100339316037279901054435236230248510592309024980998702919229670764858962874300480680002417078428019670636641477163455033347031438946940690634264272509528051031550786921227785245047184341131344040388893598640205604358800539134656404976374072133374222076301803717717598294311694290802480553009314596494201847111606211503189767882121203695785130889130572983645738643198228255822421279682503995917349239049733072668382459269157403320223972948951077011216418043989985829988277348147746930568475127606757254765154072817557637083087158726824280954030571844399446452589272824432226422739427883947623435531453194767627111118455326380509777097756192305103909521790186237259675972674469472234455730306308550988226686008201094967021623161729496283681654087929357483858244186181498707260586923333954736614219896854880582673558289726538921455511282765780514929854519818296383640512423029566940546810625492232928944190267136221577155086097231738415491922321699951837964203496462505055341110928406755773537480743869863530731505585610178310258605232343933267761456644191562170015731582151669667510686856438064676617652462753954880807588829106358258480090163874611910322494950935335304030201368725371683086369740873355527142282688256704125923438276147372086128568302357001834711736361793843101337170945761996503616297465026629449192204897531991158758344982036949734119459467691237894525173901741016905908828114871654446846813312703107774256929453280316144060614084696894963031005074658399294094818032329276730771708274777112966381506725961755378657912980172152221562417066036877377807925275732801759192696153684306967370879449423811494474588409971015658963285747346594846934346223993611142678803040811951567091317990750548166957716236432654198939153033752673709948536109801463645343068851931935033630508707882568428817917497835947412173958892763431748109807134810364347800178887476737487352805753015562374054206318976595948069534961682238219739907669472355944571331067659380273091679467740006803133073775374622005048022556447017247781420387990478276566762792572455305183966740090368035550085242885638175880731289754429648585091263204732271658814613875040334345491635800637811726291006270079465610999414626842413626906902297461458006495072454432309637702426829768727609097538586317417991481709861395493488334097983412011698151252882141048522568536756264610565274115218384184618246993259308560806591159881823021546820458860549759023812821011952025380644201762796565473903742930122577971414424249507260183254874471443338997700187994067144842228906868246910551722601793111631084697442067579016010012632945598212490307361528646068227432500093560105142870863368566218507611872395068065443534773780238717748527708085541109822979510719595101087495692456441012224755260433359347319123503858741055863528796561383553914166732269947164660025435039159685945238903253844345154572984205234223265706553717190735483755369391150555027023255186410878125550792031343047608631241923936443902828264599772164359612696201695611046605685646349219680825139328410076023999887373445311832840536725435323848709547507778875319460120010629181250311718591644276436211814905412380275533842374402090449772657258944216849147872414761649699971528240939657793901090822233871463108094026998012949750042466385990863803354616998637119098683917533400944496733279479692670856973893805781417379366056773225020371282022227677988054467764310386232376447454183357689456223345889767521194499811130171468593591335030503573166936903470830309125614919223894850993562046835647181581850957535855685907107521793824794839592521314857387689113987518289146677172456463539601883828071145742530546039965510120832623871859414835652231904250866795861627871806558429403388486879678779356930637304720721299174555132184547150673069523164010588297001578349061505908344279635385473077026965997715146111413480311304776030665723533396450709785683692775457429932332020376119532096639345953794159086916651779590122854201650259863974886774997815561438487421919837616777584579284564824157072943987099693602095546160335905675980501938472443716603805992523792994435841035325459464444494254863159948161431785983228801833490021052407443013139512201605536295833281923512110933311662518353216961857778440481624189777096838939209265370992612122824271174569199171089995513950821695976648562388709748458361795070192624648637300742888038922653165191095866769078573353835344037108219481330181463629298056001400433627923359390136723071093454892318183135644590663745553770328504860520642045944366839447909434174888683682890202989256911159818710820407052218495326879416996810051396152548455580250698054275149287393673339917141565834404568725786678161456663731432544283600929216519215213085335237840119918936705302681165070657814647339373616870343729937768340196021827941490672599010196430334950724882167475032964672712910781071606766641872852920922729559548064619217287378593755889299073412537885481422845838819198151454228885863901248207872305065976960921655977831890688032887674866720831722264065109547586593972731365749051350970978351707868535191354757073631235316604051097687053977617435261321872556151146726603319456306896038546115151354240267820673609390696305152044345938507929973346730144735913026216410736752496749256545663031452497160038825235971589831550149551814620132246038222080886186735546032906000549744842226790357119860911356053595014658606688687078405626546191520396745734634772251926588405528074716818921512983212359810518127046176890275896934071092034511763303483901795645908851088188131282741362969541918061813183553149126115225696684104204973241243614396119213848438112857367677794396491049825258516593866915644901557748607612746651510801090083468635523334851272323426650294156365418245511170630379922533710986527093833366626245950637616140158264540031752926911665937809938229327001629772920431686669975797456206737336973504620272631660992430930598308224525327050443843742519856684649249169820807103963531905767051499995401586183607762718610543744867587629265260565481980321579656724340162062601050092532299126002438706941078268080604076454686535441084017092883338886801094049177314831247984636266014392662957725781685461503016365846728637807860765229310259814774250892705255908183728827359358481706905907139904865040172245749716639730256994731452366191825383213389110442023657476064291354019901689407469736280275015412273228538102053965777344858573153639948582895710987258254908403310737271388313208503697987629080558492468790146894152600103749310503075359733647840677277263353953290561830623261444759022930394186516592545527756459469535819242338861137334262938255833837622288685047141428252727896970000496312202045956559202526534663494330857999307035852805339233812098110077920475077686146615150268399329991041946278193857476867987211413849877973490579444769668224985633994738482852449758376710568284351780569606330980806079592631295948246992617439773807096808128644551295203267787923229753090733511292669109717423242913765527520904868639227405963128863890092084671523214710149273269289237322110533334392545264807298393396479803517802089562306073751695947495328957366250691635213887963780748192046347814045675313985971400214785557631712464449186058097939823960669609037157410945472031794531317841920*i1^259 + -16384081410365682957155812932171518726984605015270689520999944397417719828467948171353670517175130630560506903075274694019958993924708527316040773751016531876709223694821733467975277225322407519135788034505914976656914257049577417338958070430900854790797810839060969473591238544169712316838846524254125861495087391970189774665963677947968502720961511224397526499949580659566611371817072153806298011922823245929264191677728877297529110552178113429172778520120610347203149401603184448553539979250000593441443741333215641640170880689759494049406910606087331728964459611255246956470565527221428770895196753900526568212076396189510013306542391423533162107028234434512175055512207924835930083736203670591058092617476112226336092210590349028294380522806655313155624272068292869320260632675095629724643862477729657788068951063212769478616999788680121971701513226023629995279818039217701544458837655022898665794814921583016613900810541707692725653070942239590493107207392744466904348987186470645660986971856596535536302874453689837038027006083371376041178035837291749177599450924071472474740532091625192968721714927970713165440068357411119345496425829727653696360855245966735997445040389493340745113315641018626492650695999597278080795208485660440979081354365773607750210443463599178922019370035109258712809809656073308858990684851292916050258362165025190693980353891394720078170845974468622358671740866517049706680326081944752028353094357935748995590459898913002064296967560422009450492137526098026480249770024101800041726573972851064375325305389142216611418562114966317969386657662070476812041734767521193532417083133676889767527598178772925558279623841780999979043112469325673711721919041593035109967956933956510574287526709499206073522028089125828038176242301874181965374364808019920844651109416965544018818291561982130216554540437771381313172232662022324934306648671292568425645435868187093640682461998935407381673390169158910744842334322784306633150650091199410697165501598082750850553176574388340468243525745848118065746482247155158212026213470280701170753428225092244700590880472049544874959888750766096765870610710578241898872547623139679180083650582981396509540110613759478292796046004265851744989717036056505205759119510283149512952329353942860228212493820203765464524210022049548214692692613678723132440746593109478551120352954919490432197369428708304200303084173376062906546931197913690646010645489503093121145916659254770917199008973749627220500020457902606934177095298490108008955897212648993808063667840488922953356729973826202085290475410890938424470587268675028844031546303664708338202390678820615899433134838273574396406503610088027501565366610701747156389879521773802939215739033923768639588738719360209729376784052910691520579212060812774351552694270880807837739790002002912194119899305086109711065627272811738204410328550366485191054370913319617375574127129457201933328100877291110743231339533969087704084530722826840526758827759486988582657389056827960145692005402900756791250192807391825630102021770100238227654939264855559808277439626883922041585990608586128782175813383578508891985717673318183565790908902764745065678539318492479291371380179164834173678358242542079531509212625761566908428533305267770084133781204570711067359112444811596034056993061205016975089956332583285436842071112213252682934332829499486291229595855007168074906424446103100761758912944997005062753851634905186025334394848901811773294721798419922279996781093882422977827115953360344436202623998686039727274320819204570162965734231812000200862935457471555635127832624098381548757895342580678970054005187830907860268662724492036924486071035142919198051950590953121195977576539613275239673836810223573462036015794419396638857395491756964480081881491404096864830925951369327466529639839719933387684140772261964179229057222907935229909546054995761846786127963570355072858775860429189693315248120639365859899294417475434881226876819964398173406275077618387217931749757127317929136410325320785904277514223956575884653403232146899813396171900607005310918245738816265492904465469854244443656764254742164271415544631015532412948008108909527740902553535356451433929783404223470303448767558504964452281348422265749881420020063882303514583959654235410125574827951236239150355677339110367193411593460731161701983006591232541981869088584743995187625017625910868340753598618930593237345604470362404496256659455676008279233648157604177065336941909883950270086827914637093108298151686624444387186907042710072396052321895077405857250011789858034798930397068281314578628994094626073461173091768357590197881416989555441801176839533747554750728454926999981178410075794951466638586101280016031938098799557568931075006245582411139416516929679799688607651623166419105027867010285952123745056158386503846557543482118352090020809019632145872545476134481139028602559482951787487062522837951778884529503389204426273450355731726944828062038196981624815763285529441145577000359705391017977884866641899042577324426793630101985161207410645801015433811720649383665466139466717416948043659484154156759016312240139813013304734241111494945330754540263314674001299027577876730623556831071566760199077608117854394458994937752835771523010077339493970148011156307397810797805925493421985118427532727696378579950046765087691134478976205892227248273747931449593628570772065804841715836999250472369231450320812408464650722769439638629028313194663182579181445780029581648880707599658010810125169280897923960836280490836734279267599531388981519704618626667226809155123373490925850679819893486353016631716412253024741993698761023616925778815939665249538458880699283749367246461895529380517425622818730447461065557888516264801990446415808415903844871327180209301135742632138558451568744363548331339327038853711306563373460605609612070550385211714736828538857661665450409734502193106579319356867773935323114873986289944819005806624996978805969047709628835383424892395940809642729088179914293025029550260914477855271938192094830598191307253181215939833084766331854420005095273134348414441128801423548881537685500127058127502696417833684358144805485209439186922550344394029643147565968208399496040380527497424159382482707223761129383862343416236342042639683237797812607134757567173854313636060953357947936051191954511212439740893376588488101424247075689100113254667412487188692013704327808881581649412711434361993391054004801506805660973734962301717987941269812433355415707149011752651383197942165969860509608329987237710658674881107079827636284942140227477582113832917348707690281466447357022023415641640886374575416546188801611438685679791519581709825344314034420866856745319009467289395373378944255838509454091339227784369680081597918065508679980354012774650158221984703124907088523071093528025960638761491303903256241079007205189767000906944190934566917734843835855155413392097288606628660988805798939118912010154221366318924805377381505682189201682389058482096298924187319529512826454838146290446330247301885439538244257697608712640789557287840741773850184139303834140146675427626527359133208811622576465121610810958023444870687250655066838646744144721075735002366186825089926394272057933949062917112565193786602194047291280853140977573127223721489759587752586803520116570180889094307895369594698241230285163172567337965633981920720237307398724585700277919238050921442437770371532335605146035958992844740350127531957990671457514358969593789419055496393797480055809439728911549483265549401228968582810493327296438793417464147131642313536103660014414857697711426535811866453126275115230456114947994707644899234133772796373144102265319689805649453099404778785381086150871236096424575964175858068029216293011171164692943642340893066882773907979895087722697761620042352701611354296538730993077350882701402173323600047872158080209373796150346525009258451328589718977088811765328547531647354519407616530298154115034328147556640105327716660525750526925369934595420444606426565558288860629769991529055590251915375473507769133987556468865608912139268707341634021623390114703852404859416952345835977225755644408155485532233679028348260573710856041979759542002482794407853258209144213967083439996213237727640064510163427772230107842564267689393416475112628228901212012727267523713026038979547809689186001557922592065875884528215509072738878352767090830305294751905835356510269649576570543707546755884908327584396970957385274801562413078014777483583981378855610503412270458524869424467611815856847129418440789410357471559980033147607711744*i1^260 + -11179085099472080209127343511734696611524579435600033175069670187961261871795984660860584135158296455063874336227186182615170546699032341139806709840269801029505988539677227587760646817856609659120253127211225894837765599238314039104053596190616446573944850954355096483415819228931547103939661892656245799330487915145095481035315276865242510668376611263089658171974331373330289934705693426445376624163930294038679487344626065124249452535350653921796219641851425132771225053310553471266114018149528508195979452227893714119866363286139172885021579922330520534271334285882658697619420878572392758918072465756192505218238160281271456439140643464859217544009781581750825304666348828787391854004839790410801235202248792521957340196099626317992110351585436182082174687699950768330128562351677070621383395097574985689777385997498907661049361446259598314811130590076760632027632007324971419219539139977447524225766856876287937361463257078335178191715278713931679451050248805381030774338343772940489089540529794844942048646777344368256486327171202267155136754687366547129481878264498651119798168068266451754941291036187098065601892176843060510522531094037517403512087022969229930478188243585230915898212647008096446446610632246084458889576743887876809613522588211724887419290156311095418841155529661452152086805608790029186404852882793971787077217411617136090899779777543472166690664845921429507780926766190381461294829805894802883294545520134553920344599678176744716410486171036443342375889600811412450872107288730998825735646154850732680133793821285359473843202043011728325603875836695316056299253331601397549809832370358365724033616022687686168877840835219950783480638558162365200235700916904403257394769745373674750727388154334899777172692354202332475880054684912383533457694143040299090971163975866197046034488759858870532483516551986333946758453092319705505724429316363961795547471002253092581757565426246523410355912643988231330823158815672923746291719248810864348858701253369584421837893317565765903059368855830191100766620051920335577715470308104991362270835048550608750645547653479515141896797480402145941754931825703790704938404602177528891410666030276877946358104985983128465075940435270043564914151322710733041512687864739659121025451582513477251930084809306724223843321732065651820177369689416617101072154305216902026804680071589425529294806521886945415356530873742893107326392194959921516793376096842232055020497129578276118803395591855068397428722049429507087813974795938120933182510838600928281153821658040025222486421038530386717289407402026973173306263854856681867520332411103541856391058810665270284468491331695178247786055897565010167112967532077534434514360286564541151514961825068807018537488262052165633028369388842805002391865609248761408595254470095239310063010149226554613500843750574727145772498802575464777865951999089227328502810930879737909765938579691883657418000328816367640152300795549295132323858601713153665737425137842624588038130077019633758333670658861201401507172606566298877417163153964306523469779784706238315327348702844321212129980703233225776021610863102166111854096307308318201429141168344848522166260593745277034837304506682456280943719837439799383279720538872445806664049284656692396874799230815100165607346216438965677159189780339651230253553050885671151821403701928166343708591368951765305428962637804574890456587827294453212579320700648058093443781945413602255654443265001457741512882433854441744714216408923662654238987206260002684015808875076267334965171879972577235048444647880840286154178882333222936282547171765465160050213452749619259872502513333374435207995524864385333900617038790047428036555950346776965030859877844762337431471992511658225778713830190933619575599443253576965294005404215943317775302206649268363580480468972075468166681193011649361143127167659527032532545333878414829306972156914201283361332745377065214984269595885347167544783197414116981309290270395658129709804548897891598451894729927138690021288838842570924872992659454941488646763859073266052019846928546131641843337217800080654638975011675165687719151326726211114831399570314804638306246009610348662439400204202114832386524833910053965765858000106034670458785480374288454704717640980242641625616659368598419823135718589440684705420179307273371689876826567723453364256453652263619525336950934680570155834175061334422779222537105039156212632217686454931154553312430197913628956395936231549752566025889280967317714138036024500452823559814582395466629680358754108087182902500804185599413445802414774648309061283293940021786561321526497187868222284729234175133359050714114501081162016049051822531666514128861457706436012193965152714681645838840254369428986641945995142996416479676538161141619719622825416871700123827244609200296172177193112573411920025650152915069875366769856994942184270920703616735354976913248091867667571061127130866689766890166837782191675716605347432629296595810640261640508829321629699424261365732525219716959083783414491430935487315583471888487518759458805847400539186103821204110813044291795542290523932551680937390515912370717376770582099870162609564362494272066645185416169724958159705195302160155379316448264466500379016150458572900294192860251688183055899589543730283299892219390821762935846650031814030217885824917750297992541341379192465120563853953844908027233296099157370811553408543552432604701436626702713944731678046982490534263375130570759860020021509779315911953576277666563304252835003673877551652865105680301406792125684896980123027496289345650704942355358441421301115631059734712324428110966334621707874474717728709322166688092056165588668165126936652043238304850813456807543015155764079132054779161580721344735844821092252008452140678701033757011348186809572980669328133789748740737240191148182671043401905783998220357578546433924255539359504188330161347014977251255916623643244757533728367204482196635750955315622733360430178973805118134417839879237296820035160684883299327264077660428368150022276560321201264631938906407403122510094952201304600164100908866504901616528247343338565191942302556384557578334405975788180938600993908112196950862914309930591344489380179153703483770557485773466856360047871897540930596304140108927388204914325415166025652335661456662241785814247527834924476228203018135274649880764409041739733856233733153467318193636308121123744888564299029959837484612892572909010257582172855814292091023242831770900780250609431590423199085276397252271364430043824685248990975264796715649945319077218420111487036072890696522425177400652143073361024069969422036681902496677059561151960504874212515934791131137350996714992775483543486124264874353652477143922387303800218401332189848351030741132937616795463260388726489286403403064821798737107027445667189886852501913817285244870470453808088578806407149900157564918619269029669095747069311352204635113631388399044809493788970267916692639542653722817327611121568611331706820244608456762853271171007565542238876614357582906877606423327239005676387995820211728735869386720163129970934095490624702880069259141502696844183171682160698108852272973109032504566792927880327887981781670609801406373217270252580216826912474091639359622557537307260641173776074221313384462888788587832562375007035893504871682826777757688475111159069014173065149793017238802535206607135977587306404495264803422161596395626405187040497392203281426621186649300099884825300963243451619316251939548923494586382742802470811066055175573048959331640764096474247248633463808666376935775949604285875607796314970672388559703279251905192885306953070733877531474577588068088628122889530648426787527772274896199995948718842747100020335731659827519517650619352340341129704751443028850016165233483644476405117502731884911167853048910627275433359855875362954842645220294265001630502462936110717559720928521546622213231736569697446584946511908440411154611363111663283449768362645618946394421462538287283266458508843116464838169766599373588024257467015600326551837032020135207884566912429705709866323826192284710938668926793308668473154851871878728278427611646183014621822425354702379886360447065384329776603003334461857870140049491482749745648139127518890344717817231859576161406076203358710220079997426350690618717498705202573995518678598713906885501863807060518685650017471806206759351660298741962554824546558989445332376097687743134529423262065465944410321140223691257215849770646460949395355613948389043316318126059866941316946673362189622563978803411430745459365914129750556672*i1^261 + -5899598791561909495839291281565398592744068540209916192988422930354783997131299982657526000242102389261475137875069713570911506854305026170219317270645768725555564434407991001992603482717865177499687891266198232253128173076927785585289076262090681298157146943502767030318699684907581696585152169105410922445411729361181214199467010310728610237055902950643489585308417934770794466041441072893806888490169091458265541474200643761605013980390813544243552546958233940335290493409503431501043273143185466291296087361964022350420512141323220172756619253053859790899811061911924534795397664810586468695451195973681341774868006233085023365168408659406872279347792252520912795580776482013300812645884919504614981959167920094617274330002362071570724233362786875240801557418568610509323425585301635302105305343453296802886144243666402929460332123847837498155746316683653039104302378580891157194168033619390518908695127788686049655561845971420798997324598601741924849914742117352577128802338906266019304300150949874968662656375323450929474014830311663847502700613522742148840378412437014384521466424583424521756219845563666318527625410356238602535607323198004319378871821065398226475143620709307348551014642890166196913549370466675179276907837468039523859235581978306459485552603437722812625762845741835905788474322979623035863515728777337811753786582603658332462086606679136538386129501314077726147766525019781242710332055654862005615250750940586681666210005172479550595159588298229782769672665766682551314377640967979992462388834781487913656299972884066159737548904272380206279705976443673790103565031134036422044875748807945898108780362245027617475381725166992823993251184322282595425340726749552632262477898721262192851969997817772249182599458162156107306708725562533430809832538880183788417045781855623615915415622741531144269544295745516432486567481099112723489874571083721914949284913227828416938519700920590477022914610551731935780141705516070501298008945301061727581768299441162513513234468051439277673134880584023012276720297958685208557328888313027895247020429635960375504591554328138937354762181648159329223921024910857357097072485552337993966488787100526701528908505551250460593500436897832129955462844078823602843485068385186808708059734633760420125731624827126107914157468094710426370287258881911297508252336012036718815846718213937739791919433685078167245643659075891448527367713230787940159096272404410277772218683619558383743288321827773973327444955373894961384886741445253056725146662439410511901077803452287950006796275894561135411382635660703281542692462894014739508803127270261695214101237715860985462038588681575016817812766862686970748567113939140123133005189366746359496892998192859964357966282772697504661414048317398285923486090369273813061981961043203105423386030321309814476127938757408908023969820026874008011727946696019121119790114456700730781733988757912729112530343148365463506014472469875904289497122493627886864721483212783000765404535038765543316001675200216456553546126290168964825065354602539338993667522830933429646288042544040768693773912753368675105841974389667907163100219510984355546693297460867477691629903586871156866176049836872470877460251834306373804000458784213811918776110808096898220019057551082608313899527059465205603637222460691261342003426434066330264981819244101842739932611823753465757976467888623931984114852254166703564386610878628293002366745201044991916765514615926655361779861070571638757193330152910457812695932504930501718827651147743320450777639438404620098082807433437319394865734721743146891920171997506367198322975312189257376654647206728745017487251515685723132628153283282451833838795885714913151101324220122791464413557107280580929609705269057803862737168780338971217682368913318062988278854640538784423723697581567628439750403759410349030975197936587039845689467648088990551207008642207888102663213209780162674176418726160073385807805664473853323416533205300145964171160469805713219729404164286984732728309258692528473769765058355360159376923115118119889070759907033297500906669971779489826574392450140121173957488561347201924775506670598143289137002902420731501381933684779548979076167580251345023244069020958047554099337987471246220499342589361159948737027917386435703031215920022182277927704369528597421074011689720663961044121927168687266002196930452362635928180919071381707770744467581645671149201065970088404144761752125088531212682782093853244575977825112654254038785884251447836773423459340104542113781773493092997752514994197735780102379208903742469366020983174981357413425621972402857311000480086948617524672776453953578268545650316298961019980796030686314913794744152785026511769618223138297162851180904819123018596370053627112153287798368950870326465044811820834231657146584199669670609686786334480351966442043218782161248521903434923923675995241476430938078589961700186357781084075164403701874367768804489724642729320033419301171639941305619455533751162274632588532649877449180584800399561235262149927113588113628602965560777221310948063478958424297011548390046550751641340373571136780830161867808990759673212746761222662657126204630941966778132648189433048076924740758222630109642451081986423415026019803795833617960556627089057237497440816062697820982321879404318364614121087891230058744665716796862222275216941056865106795984241967247817100800223764809084165334989581513190515583298628809848551795085756043247817679108406438236491938510668190613848465510307910099333800193712525648501790783610880059326545950936816991817449267475941462478520559473773256751136106065839683336734833658133608291598304176122929972661747181487177779902093202256838864640854051386160021082506157466636405562342444786269326418044502030035247470445470927290245859314410536294727416384701430767980912875325690491308399514600217373978389210034620901908645759983315891863233102193309616816136041488163403284847367704104012784826506915524466719273754272200142389987366066871790313800659155752868570411434934466959648442728439919075111954173236335914194403248833290121687574042410878413111913626540648148196334767056610299405083394937193288868381684972743392850552574393088172917807571046886124812460200968435331464091311319710016850015834560576473605987002931654952770960467252940007598441162342357127660093058023834674589613186681944777035330220040453016475378461192495355353696475546431762069674540021309385677973814925390840961098278308941094805098603929265736377157989646307378097287068175046461136342394614198236061925354230582211554645072961958875918180810933524058834940433422645346643334620641739994145411364158755500185197699250167946040895271905265097092573454649242855263204066944322786700762452638998413148496234628977680563215986777465890301637374139312158589335879545101315061621334274333942805523904046793524641645033127111575037508852160402927103702394767653154442265941579086103357612381772548738818143432733560282202581132305357554065973395314988770474718760401683868388151378273625299146124153259673275600660263722849637022710991505071386021474730600507967701698233471767801833637775794036419183969470375422903492527033217571605670218901936290107011195198021099750695665095760228284186412443894465943024506875049568309227497030625558483779343721537602190363453357056327934180466032553547108065253432997977681153907833636049721045592781398314764189767037997151364645352620581423606462316282832028569864089068760978447012409531883825161731138328488317534776336932368674951615953963820545692554886944332600357540529425917247576312352431762525722852860519155227391783354929122154401283471627155242020839643725501797753199375616477730175312728587608206125754384210833495078836136024933138443223541161193990796120414331352723124558309915435407134888965579663336714749779729272051836949254899521430351002716702053460743162931147680271668333027888213626054205982501207391343595350191183064684230073173338810623354086990260297124149697503423514298827599696769426173742385983367967375082906715411910114088959568718715514063503549687123682471430637358088135027844330601212853173936463121503537091081741819605473312063069979641780676036408989203934387963517750318353382473650054167645348098526614646894914471677208093493000530202101360853937525931755184246455366973021031764662258443008921401882059613726323582433070630744257874902273983793794920496034969081801343649240129620927347911657528386387090073805587373831506863542361518861228706371646614142985359616349868544068334617467289600*i1^262 + -2895592927286608750970253240174758882621321480464435974978024580688303768555542670395879770801658420914252535958516142355105493099315171502772248932842909854368437115820440973617583576928735695533099977365671100629789413622465802303531490320340680887958545430853344910052826542284589989981076594077022791731354529686570751653540815955403871545637691919800549506341586648084036455035276089988362523384125925419750755826947119760568836171807246808283598583347493273336491304052176695025732380020402426095113729343077827400518967454592607104140528969727449886012632655394192726093585577588280889031215984140852530867305820795292114404366588668256441789668146248512578488252192193639711503775978947809127033049879101767283477019641066956670383955326583642788876228474259294602978690593182431021799328459643041904636373153468874267940749899957712768148492644115117616746368429866941423762850652120630300912969727440647467311425919344355530966690780646911781366531429090440220929055071965950606832561912957898313786924214703153228006117805081716217262798802718904698642183866276632744022233407428667956627769109207944890431155041383996724937292914068933860577806571460923475155003539741608514214357626512518094479657598618811955094025341023513186200937855953448600078655598814992802652183955211421481041536564954774703416405705114160920207952407609526287252189337098006740321670038748704665916488059973836692292710046393423627379323523353116494519319112948095949627043608770856638380477978840952342761542131454532183057175273978856459274273073752716938883076330237106513259076274779127092863795418756640377250268528613768425220354955956905065300774125761401105065279260744747222735459970102284751332818696979050333162833454055776425953364274993368797777734411066576273105304026237525758718277956298540371157920424571324325260452779468425040593801684929700249670918552755498828973873386976633245401078958799899764265072477333761758991400144339301588068871957368842033358200933098810070467156210366839769243175813080869766570340762330290621748952460717607896960738133759607041372950964800305656003223324709694613130803285688103401686193691054553793668016794301394689681997562507181918326149791136798941134436533280066094116502107087908628861771021977090438039515115737751338483191927574215560185799731474441907775381885177639127070582346821301101636263026422704969640107157027765492561391792143098957539374038273744531727780830890886241929153410899237857597757213993135140627295222427620300037111857582612199204493008448233619122163289755932499786812855643162811776220783781130666725884457082380791975207239111888358672316747571525647871892151154018201274710060523439785697125677220124895817565204024679569133941649326926626938220334774463723369236190243742441910505413321431565607740428461938326401414399523293303610665037577981645259439488027522771818911360441707638140377578414480651401077683169088583104923413732757660361093831382119321037827228337225501086052297838960945547466499319271728376449853120034253730643344783282890174975509438495346843217190538717766915250307768748711899480508380824940295515692756779272624884712967948241219161030522037593670229535743514237817797912693348940334863537279545634607026245851480980457741063819307687287997902866890980334880908747315323939196465650304430761513676137029112453762549423124238358810668532315667844861572989081469709074463121783974108851099149491038406172743735091003110438721640641353782208514004005709282352125799519769878473782099457802345313425526764675842037639727111890474230424135545747213375435385430062533019242112655407185939482522305584925887917229389615374086268915139687156053489473597562610298847388986025942742261792032450970567489065790627035670875272043574205585930943222031376710890228814131337296891376408677388150144832199757271214747480100566152046045026665937417005169166734964263247962269728685995475907434779355053982315751698725231200816791259672371749915232839397940284480004904499390798633904795207512068335216177399915778982412165739152558017808942545361206936080252353827613911814209069214292759205036654241301710648154510528670570436281378993513928576160686513933339917140399266732051998274048924407351227068281375696638437200101908435146194226693293234751901469794764641175385152490549883283340860417321402370256564193585461757625275726759370716808677609150636108216984955019397369580273171794040553978208873782114592276640576560794271116501556508422013735473845427210090330863679882367334231879084659048875867807499965062457138041963789386623306008972952131404978152733509458023688143296598685796608112499026114016128187068322948136869015207977195116793187650217135366146140063858160142537608927728631679932810544503317934027560475647399153734718569571936753470864920951404325909419788881676350683762045043275088434013009787299461907268387389056773585620364566461302198583771901576808829513880487666782950120975402401931022102356578665026887108925462094564827196683908008048500488833968052286358465593564591119548304227948954864723895153433056951625718596270039106209498092966499539928425412635358974622182432246153141979085292730843339747157286230553395181029875426151079838745142465931510361532899951988725967504105273903187160028593734416184041052285650085572311604383009040923466865141916492673848814349549901509950580740557703192214774830727230886934057237261292680561499853947876426693947151082304088980706807965531713644048119750095957846827833342336829047059781913733280249164303103025259102823647386077713503094989129518284859501306031741238747555883369760401016465167496108472963427752186769389396039506332054606257408068367782521610716555289655202417227008131132787081269407734502553810981865817875004777806340178739173873653976182659103636949164222695527305941157300751413668978729525535397395512016833366662544327067233826342618042018998204555079698838859725154079588731052385660425967517115281547797716088436648145081525941909981183717977499767219438656600375292900628155617893479810147743952300854199634792490218191212367736495986568961240748909292159411607097512690563353043954727523468993329991619574274197279526766442026618152033623696512111181937281068376460614435236546240363638386271951944677525969309973996574033650011032934845390164533914402179317151468204085216323952152147643321573431385889809852782749731946867951227387121999387794891074267817437161501098618723336912769905392272611444987245654276689958978607723072261497425174949607102456915550219886978853244518538589158127725132899451288862568136940967869614377278278448216975906601496393487432483459976859029345737385482161928402637074295913061114129904667521030827900406344434183998568824074292415178418202471481641252183171488269025269338559841957347330295711234408072062024812029578490994676245727046276009156259338686526581645021765674844557122405289842843921066211180891266883525746483498195224104283094241887032074039721336624548891203198283699650326201462553919580821228280798671748253287787703298365536492853519340845412302853244506793069162408446628644366757969933004989172987127263639859554423695851136010750723056221159854445401312413051176336094816405077585781398679644654459120135475545811922430725415712582990428316150785690908339517466142360216758858741117153813093597908647672399934864428964103887980831396970859066041786164004414087269773617041573891701686197717669680687137596125755883034316152603689305408468711529209907094784378583197895141018937732235980731725042490547947247433077041745695133395285825133029993963808961080030418958484338184549204709631246032236986996289964734679797768423485730307463845925241689288655836088915283898575965965914265970470688895291041601010011720358505468549173971864681418733916739694153532014171675816687640042722054204844875752706801731993064602295054007238125579036135335935902561520681690312002448241195907269908021713170458267416965785806743935110829607457436037138361572104141393543871688104700168594164610397022805167746893829681436564141355837254121185666413316756217423794562211119941613809497342982440594629522394378926534180887651501789741836405247651250912584285188774791747446444287887063872067985732822822158962282242154595707294634229624693950688811227587129882824810656744496659524561239489543620133700736503770572901048883338222816506038320397032550603189759735687215618218599510638536610352539119546218316834359144584435896522455924788843681289889672972782059989017502751378313225265481810706432*i1^263 + -1315968375239604306719251077136251897244227315023519018511563574589730757068311646232860142490275422338068554504878531599817900528688034014592143715787153158783984283247587457298913119862650675999331138786336381993567981411249974027333719215068883420768459009684896917703713857177414646860843089918591461960986479641076317590580795022138055522081418750334736989738345366454585643277894714985852747001187794295076453938005041634517688390532933384842567960087265520595198448353795204385088947951381588997928607255952279116895978942885993967055083637076812125542566066169897089390696974063228484726554404049188224779189797566292290818683580334265665549328880382260085344257208927194012558533520007013617930186094807298789724227182291856822432588326996026803629348999402687060893205240887568462315486133477897439571876333643922575241276854148880040629658747999032255589240686020453077875296477478299614961136551024386163134952526813300655946422659617731209935883875023248147445290443858754025551805218743537255476018102431605085355682494581300065864929117484965410620793420916511083496994393721770448459503546989942817577165343727331177168687935009607621466979318183603022703803598589484962231996040781865282997881511717707203820927376090522357564493876183837476509821779159900955006622962102621168775671993799240529198377594162694916256444876207130410284312015260947723900762830125201583250694627626639479758950127217616386125143874474664684679463597730915913961387798631067792996064613593539699497910572328151864901312943946759748881563644688141654877227829635842827890402727810586644571939811673661514505144599150350119860580817973589786845295536115704515036123248324261317359022080108981255964000794112374172394311689392132573033035573306817790473605908892495445115471711662928368263837696899344096969882481928829548867068637660858392145002005884183680041503789997803563057124316056062870742098259496915757876581998813346525165502020242548861877713351964176269371304129657443723952370812423877482750933108839365550582228991926896252110037689329549055995306863590532810798471563667628893008023672605203530082115040945027091190141695396878213081431997835504939851002430980730131099870331513996684202160082648896413838692736890335822887871962268313326753814196272841215841237334146005546665934338573909297923319012592903862461638557268039335832860059473536491723269938723920411353009163111386805740234457090294635711682859448650033111830955772907074268644251583677512044165122769713185831663103386856899021142460217923611567948947814996767671418981511337145321321747464835462210042715420942537191717725731183454362162380916888524036338709092964031154576431483100186293985751316494141592820772726981708100716190019893124309779773745685810464231427747925338589227586072333017047782304989280598617813062365062017261920425172030211306106096807120256799631203867268388357768300331412220754853327288350199827293688988162843837489342518224874467967647101910350491183677751518386916830567000635334282774471945709911824878937351186979656119641614197231826900420060360876027939219619400253213038329797441175051119370393412500486670575559919334026282465528678871708066928201866572574437819240492532343935217186350242222728629775049938652365356127729933427143756893220852460436643344910282535669171929965091772551802668129442151017126347276456782354068211474859239010516790255598598275016192554122134961318281744619727017500867576327525375953248626872170307813692846123057502735919751801290678386456685393022362466613126305888568984677511146402367377566409177238302094470979975403807696750808460378301683695896786177735010308020410093267141657723164530629297434777808026150990495720698865283819869745633673045988339589746323699547846874594786258214311541950366864638215513541253105058668686060059982311623976647508070282841905421496641255082770722619781399344477362730595271765417205910379351031155660832324667590451358598269200003745607379891283366425562458780903935039592082375496557170736495679701733593219957704382796804500838410495096428464299228908786956029443917501867336679569245025920490525382040902834183122261075076933995372167481800049150438817464650626566162296433967520083053428135566447822057430005339529585295946508892040117842488309247463268689746280271222388024273898506017241410838573173965312233164717917534242394448502210458632082370739332731476247784419327518971914343954955104909367132302035252020210708880430236385854033282951628732511594810606044668764020571195435413131362285930402541870916091990605976228620187117314384349786822752165373469878419578375035608601041910786585250517130096619755451125421388581859302008700944283847415547714189230357838384563432776513033657093938643189727023118347640942128296534306481964780347559059331156258312415171117593585881300214350964075938095445627225660702674202194790285371831646885001518894139993807191586061122630682610996118695849040011861508126224372372463737802591681706084499980855420400642074625819536194029015272999403108441418440100776075035639714950137741672928002125924958295530160606503305266794752044731371273076459010866461747208445915128771106340275135270624782962289288745945313787812559685685288024955996852411186865499921999003088510447851662568115537296184398282043248721379503747764832630564824279566724784940235420282789797171043916064880803588670728255334064320753176428219088357749872663409310009632850454215126123841707833686372206195365911923444688551517183475645726489305521659752702189906205909761155107891140616810521587242648489441753835636518095584292283947893330225951014634372584277505128282709525533009705977905493760824705103402828695552216312264913968393879020838824774427731827046005234380917174515651164338672601882550351708205556509339555263231284097820700880408803015881399905198041780294165956655314126466618595709798597128507832276456024777725242002142640462210245851504376534213127200864837401655709681522648467723353776073928930903312640625867882601232196852373027304891341551833362559172404789309296279967738551673549171751071391689587645021865762930711870422872918317438416715855012009341881943104201443150144454693298609170871566758263853067631304495959870666861603562450230400054156276983831889400389535415479414558256022278853775108448206675935646376094317004486060619636101800473861243254769218726853460035970106379527784251502016142762744065304882518285303239450779963054541477799512085058129298022370087970476272025932557579687659796899693810865808126566137889469815156808611833957760109385520245942980679728666021808935773585737625848306091073887656642511607150803602986643618992847099971491793178619945156136370320065482242632151222738618259113187190096827157851711407289873532901029131651355923680638956464051092274652715365952985406948289135384746524022295469122214971835044874413584601445346020350009307737163514302454612159194045194932030007164495074010889248917951590111289549659230926442625049032398521985220872458641446103022863088153468564459944218185191810140390873322492678311939872476242609665843665168690431794764335142199774992468510115922846164691688896225808324763125398414103116870484819771809982662623663610369999336317012836124354582095174573622072907289736785798519465976703017890732742993013778337438671003154334202255635424547221844556443101619588257184437232576960527812682704673561875087404777694895417101878890248560982809942369054741890620834069652301667136835868423343452434045808690400077618483311659814846406062357987763453548061725425304669795406870883924302474254098261967339222057686386394028095073092280609237878687742415663186345861703193845350643172546188097661459803154434397230248964415817249726674595162904699316212105555177508605734932171273949630335579076235311857348341816663095448075874958196862182961303029234843906659010692726932212788368117333680445780455091638571367894150570563668476158351260115853233254945566258870558491600573940660610759423868359588234872874404329954352752143560099128476502741746997912001333789714525358976229642307370996071440123185149034095066900829418776062244520960823734028000489975701524153383453442621669480861548241239230002812349591093772541899140436280473500475846150985443231815145526220713699422526816775582324249391271503216728017455872708276651368043446544355468250481809284665714241750931612173175515851514514338330373544128515744423130318498955462656114216127048265921153292249968715779772323421287668982415180985068311014486835200*i1^264 + -526856423255289601068665589087130985619966398693333244342307776118031385208583933401294353831236298074598393729762813637926650758651030309536663074236540344613255818145359941644058545045281183771287096366199816584512284379835245588905295397774342548034705151054824081713922971286029271948278299815218085132196882037497321313517924956258065022359823122018756383725725860976743394970572376313871466159754621534099869291208301317899927826965075459070058931067777397393268792859660369236420746893359036060012481913870913951684264287770086322318940700410784361868413208589675110759822374120927314386477938780085691306944118592211435269698292463956000365776288085790159354337740984213715841418152938090251301004661512625219412807512070979587319413367566589720932280400218419212779410047214100717502461021054446506684937795971785908370327906754754095965653037174941427542158862632299680956404910833774491400335003852959916766273499857748806918272326748399105082113087183254345086959251763255599356140045880896824461566855381027955143470601005000428795650876938875243349285537130033665343330514627629230530596231169998783918460813057965512391720428877104456199280338474090694475054327856773463176095435550984464433680322444923001571664036961739688309546363599178429901016985042805828912594696556167133032252981753606486142457898500261442617330103491634003318533468727274097972166320152149474786949791277654614008448283198756301841905327925409273394426235552365933568702489711570204382499015008344387555218047454825635690562544532445366252328344041496294755968142332489339874965288433748748363476923317346248008039542971871923953302941685282540356144933902193895081440562475680923781328598340687961209887124404788047803565286899509350293048578171169870877931486364911184451765764819469332875161247070656289428838974709583087330750048932011235873533812710467053300869707612555228124410543504797098080192543815959721053991012646015251808374820352416669572171962898371484679184791762278769891044286672798348325027577679615141032588170817598119807444521358466245678717683746824115702912238029950860548297008239103637213560456464680850044906203449642332676181518234285227489278867750195637352780786384041253127237845888975466071927826713459586066847966344744466027908367159825512026300750585619641158003397527594476865848754778335595613168542996904801706656832346986155418615598753643306674758673470258476084301164528678266816905084172387871195348685375841159820812639054734216086714166603401605731505221132698078481096996466422263151624609616574811060394763146061171655160129980149017260625891714767292864286547041708024548666943457986444162241696964878742086385369547430070933043460279399346561016214443572331398798212135212359016114661716609354439523832598247937969784516057948912498598022912248918835294940314939632493808174370510663590525865465925798114113414922951471671464509052563313688977162820925020014103035155247337112241656784099689022447091278170243628783911186833466611271724442756998212277693364612915168911834834970860066526331402043747470529126211585104459866706101601655462365950334015892644293706447231545670327333378625710624717576956325159616855315427275450250079025336544953211914231153202379377244158922525642323456478329648122280037964192400264292788394768883388333335918107586591047593815510197792387813990155710052305823302917039853890531167955933879771271066493994679537074229741988570222423313919728524157901641323472666752246593455932363546694161057869466845269681124731861532354904754878332921514576646845754236880346282215572551994313288911671091649969534727030516338639075122563040659111321519035761041427154750211836762646500690456254166843738348876377834990490231385453469383859145622590454042266597783226115330005804749482537090003985908723844688947501471709990832429062239761308939658473213355019156552636616129312669377475791044823928279459446920864191732486483000738505674654520382613398580303480597620172759593297961224366982419429591973629702794717759135892160004945571445611563206933794982511836162041858587595293758575507703889928413109844164685404926292956496851670663118098516053468108985062542336525837930943295563306389316723524229248464637514033755083524274331964263157217078467496747775773593189561243658443625200700784697710128275415422264100101115922246412616149434586857994649170614709986945618390126907756599144019166665299663396313842312403495442534623039459177454402044021368364652890252324048542623745591823907913034504759401042479263275030049056787996127419832436794212132283718755324332223946972683211329479000152984157117078759991811751975303916798753826910414460847607448635894630144657064151457746958164966875345031023191259143984090553425718787016615007036237078614519270074385000518990208412377483872106982648008549092906578116259106945794755001845310212497075292855031548223036707868264966616582806704099537508910247765978117874721495943705136718028096999294960689535242206149564329376183505397079567223422381764563730140580176747838093147753196931789572569953099220320989343228020162491001311345639201710538418978979194310562119253640080008456190965636783739253212563674462958377446167710408181651915203272921189755525526831977018436931276193729298245447966321996147196039724989914028304811827750803120810288089288778254519694204008540014410638313952325578318606981568345822522685324761921459121367607416876309947515213435132443447971688079359886443006455236142031368981184679980562912149000105743149345825156157186392350689173671427993200942317702482473279771404802317536976723728892850274174622572536536988202545715887490715221254996949442017297878592093649955577575597331262822700038748381015387336004603575725417092180183661614985960031857076139650158017925043075189938215160434836160200404808488999564099758178567179572855882683460718112423737772323923142586705297003974207488664515064486764328733550282813429740272866936441031148740523528541254248577445550125338362779297320933526044315735687616229147062910109210889137247698239067708947327263920608007808792439902934833621215897415365209992971198444078938630056166858707574431716530321642344593964499454831908118073822860659171140513950065079042236597469105984320605235917419653015981290906824373251010243994921781092237078040867742972369059698239443891834785945229010288474952775226187307475478343114941399506924679512529635099279292103513226223564033981906913047590320781447163868516513882166377751774656330011357909985473880064205446310784805352277080494830879374049417906853781193991376715346174388170569791230753619756293948318098100527107896720555065245602940322034054718851152223062402928755287529539635992102708424305813312689672493849812596506839609560889427727264753993019527114609027909736949778941234330665292562686781862640626951683235241473956860017521996977536270810459843995291055606046526038006939162768712548004280087597747622253048345613337890506417160810298397829132449899433711427119554409391771370485684666427598669360647063240530158841840337652131818486853703963308750006567912906234896261901296849457705193580966698408678396244890051856356045120005939389393708965857346587031183371593934553445534015414410904224676324574665219603621206640311117762673634183367323295467464320725496567535367061846012641165177135753037293994445399436399463363721527704011488728745213560438319421619923977795356355852578443996375062368770142513695138206569574440234083554059426193229110327929172323363017315910730599645612311107195553542647852119823859650547476612399848793125509344478463672653862341349130298189912767464052549324650854647835165887394594758881677761818211477434816541783153439009678829569712839009605309769880083595431734691162336481301730880151275176540600960941906392990095979622657176381132448786703774868429725018923685697217979993628058841520609214554367024968288330993406724632320866815669476053285102842741449179124829346242871356773523691587703938280485269936282481397496716113233049669623670584796821591067368113910392156405711526782714257118055602591771405193888821760459279068886052811668754984695524396721816394702522285745420290331496003873864060969324350146206848872378124650542710281470223054870419084722164448885500630470972810290010679852312321419384858486056737450182239056290372817812348301163233331849299242885504926918798032323013274499160720928193775400398395091513959048202155030290248171518163579332936789538556083633127650057601906565874849510160596992*i1^265 + -181240411739114148105974249730085401133210651563301915166931431051685990413838884310232278210092276325938090891968251481984499864238144160578833220429119254154800648167667555767499814727485878905001034395588323827809039453334227523454236615868398900339396899600889245255150706932434950944551974870090989300246627250687657964977110958922293578817617078292052475394724549485028392338890084335669493765269413499899020069433071042038618395290926817110598976941168107914144872711375940665629346677086232174796513392607768474654105630058538944116512418728513910755901693616481184618093693261065058224076219608129422331129837877073355868568559372647156964848239004662577149099655345690776916960829730800957281121302095487947814985191721222313337820536759333893097110443904568677366374346365236543681775713163883411318790528779039497291595294501391312525711541802185306022103613891497049126582485843120833315839747811364274589601310454677744416552108594881727617760324852081066554243406606841514989340248290681143106590447287760854446146116501152533129802524523500806640406916499732832326613843882407343054316281399640309106436024978192745662118841185081609791458802155831576782893031192218118075476111345980177236568080272921488054356135770523081320078408027652493314470480625361191658550443589725889585533061226159248334091578620439633018972364507814978704746217358010626926936832203470492824034909764120162316550699912093735861088572894934868591803693813849090035978731128809922948235867833013415989918606505595781825004370050208384549237284099354502270168468289814034933318506082771249683510528580323729204492533293255100673498404922092456494436556846840341308413445107073848256662462313052705953285493583328733628102542247484695856923824326841965446516804689498328287265426345711976565437530058339076507703963171713948089410375906550726691475498901832242531303303759518739349557033837123094298276343202891598389267678673759168276830524332436095118958853879740529847026702612127895425360597455284731660456245337963598865428048467290594930691246738723327955840417403681945230948574787337942564088677291694895236015904580258644184665397715972139648719556739265044263198301123862738660181986483466104543807656451759901228595419185947137328134032995219500041387536731183704521392649237228559422241365866470565991068120605972925895269790504562302349705352250117074327494091173027459978491405497204925654578237181714143016239169553234611955324682400844297452702108177672465009697634960083405220806969560615071529608272885935750964510328859758719597216699877859931412084266500715020680941100833632951082971246447282641701026607660785269077195932054072048271137580211322863265151702013780286339192520186250414810738640860890205953067469875731047314253144087871115666708285302074058253744467010635536866103427637751148630702854097238544587353719329526477298287018356242098279573764874657151761393189222871843339055015239268673797122208404543278814689906480948028255559095884538742157732212775450175964529356537373021941045273878821726521733678522602590511254688310844571538055353044019903297097339072728549816616764135963775478929917949281622868055332771692148845782782714323332169034434033911485424711951666708338228434048440942115753380458297064911182122439958912133070355938714716031473710715785374427814861879372852996279468204810700027152067217436027396340550423148334335713389309567979641291036314800658952006939449355840745536731797253200066258686061605548078089255647007410651678715360253440247285523437041583366239973799335286708712581999516034794180162251854757711978379392833846987873988445174889547785946515906549471081119606426427883962577127839015106464130310127981627370049668376834488048775672172930990394009205522254404774192769299791296483465560417959563784192931926166375074571366911681321838956547108646002331937243306644127861055682810798978765659352740082533176060377878531217597741557951568240210755272218196189777744957831826567369467023443371638082418704443475733519001226569913912695579067922749785587330409088088429865354304383012483054226761829226047519913561372197667235847766766083459441629461476986189084755747878032046151253344109290613870019486630757457124253218591438222040093545236307374730971657079246715665231541283695424890268758832271381269376412187536150007745714770879177647915933887873230149505484467181717905159263487975316368986553257324123183019589222848003029854500738667030750729601703534909947665749090352705223411838509533616251630019630658384716849955003313771662271393125420748008383285235205902828182899552917812645968939117684861460539186736175038427801719470683115488181905156426253501146229052167517360476163364481769015396435970718875162840304397191124555229387244779712172825368922009609894292742003257043264655136540483023235521852317411391768673168227626608789601978048818934882611643732937610743986457690130222258506560786453803371978161360359523650320296280967026603115493970697913677045870515038418504850094341134196554096711836158019187528086752132426597915771122452144498598488906979334794719150679986230957886480197584436139983057343883426421077354637030370896228678352183189653338535677074675422196158740478608550486544557310062250741771012093097867830257466512611329820095722303107278876476408033453206519743355657101833903256330095372251360320714886461356054961344756966328182451735536473850307089228032559659246773406206874858106299629095026272034920193708970759981195170539228225423011277253606759487750260869320702908237389178690818268388375701043929692250124955804238390702250438576424726790818331500715176462952686410047908877815558507161135757794573676666443050591005620188192630434838340743580899994376521664511425204159569226915654871617561480466850591483637004449006595119614443491078298921282590353399800341201483741681397723731118545343822647616366568635481283451897856876846880653588187669100390067494154289435088415442998607893371854053340202893706636484335411047880271208720130421953308857332025536012975114212192218133214841431029794059675246534743683037398448243110898651137615234420053238320432971368671724487606785216205858012033642902661043443557836437824663598072363869558434214905331880725811019464535814373054675746440461638937242235852979188145680307186295681728065550906683907892822079386091671321580702804001890790159479063282940732764791799640072665771753729052861086896693236841134939403128248115281512361134203684607980528267173655312563396638074078352687300634150917804177908192789691924890038054234437614571282760286450086228670696113294571061180238530756056188116705435007703510827057446906789144420670246735784101549481013795684943534327403763683817365417756341235384169728552433533031447598768408630918211487946917511247668401808503714797290658331768821259659814016227914669453275019595284585460662488818564022239021953928330919478457725768419999675405537842127635440692379199578192373016296960991748508874508674507083847987026449381985786773277897670280138271157567028787645466425628476569185695682069820171604750845818304419518076002778825685974081721655736146222399953864559897576000624197702840254077695705112486936503731922866503279557785730989791544558163960726143307364633621920796207222330469431395476090574405760282203901697989861691636595043469090340437860480044402655970479626316802676176447660320272352285873722980274349676922644538303749043452679823488157569921275613126026847686729324976699196897964505647495357240965154593675465422746658613674561324798730176034955019228474162812661773135466545551673576824471203670455983696255413113502139992157456824275463848336020143330691409717904711824386576663312808721578869436317210965853650054292761314130399304009038987404811294673627502054729699105978290061240198894356348060647940528191853743140060890449897050219872722198014729813122088715417088798639358567058706731668279683009617139313397368559234662031364587794878861944014784603149322623745838759714315044760810729433235325265258947426113800620134362689222163136579343112577123013501011689117118878001060747232697553775815761585671920876679291926386953492616894003852814527919019229390870185267654878908857722952503349687869991678538045834219942461023785494821011712344257845737912550343672643214492672128216192100828949311505194849354287379621439052889317415189088958781230488990046155055384678745685295979288545483037094769407391186798035164632705789806416271480918233175614336371787825152*i1^266 + -52047176913108269057241388644361289716700280120266216802294665491039512357859422770744586672948260470091297631325470519275831021067527831671514264409139418811548134717049774685016564479269321962800543184287453775827139308980808565176024058783647456947478408218435092249869841999310696312920227827330608985793748981516734752205410750035970804889629009376964125978766427840168840724701748022563346750798131533220841266496757936077433345466302252397833334235616087423164124771933169498010986723093329604881629156668918695764144774390329557939666572284738124081493300677532498323546896179053893260064899375715325294014689050368658707668361252428726632846453424363222586462669248129667604178322685033127235400361248938973594329378421315763314490077792567462785532251133394664676296125403794743732391641785384719166982908341728045541233303296235544831961864142143421925324630021366595443578753743066015405213798613347165467655611816248600849091400289972998956723947279940840764033824371027614086153740801734642190139765668493868197865808493250420432244971410920639666911696644282825047450431019745403783630404178019731740545343115889733513153808942974194712351808536179060582910226901925356735435103241330845667951176808765321419529792655574940999147080598780109732335723663645356135304580492181773574237581757008790331789606809654718253597065234382812072130332323274411755221201063408068782007947888858468074905659610486203339461360106389218082537281401353102968561678566977387237239225979403604911855501967122432002443344067627740359868357299243054966563603681912612147942204826738579142274318157523618237434754627353658874369868742433341772344294749735236187997529760480319492006154921521299336190462854342560634712804031946076537496940707119362854600511792915261472573346150516944422196222912622021428764317102001381469039829696484342951910417752775963014697082198525062317983427542086959093282390846826211702689327024332735951820249944874215086746287010389147299484778509711766211704937770822302623789892457769764647881088882233007338903626316808030377471823944010020151693502349860586206905910454643766090680095686265627561189758927610400549212296859408803546411733968291512510098859091405208592384470043927779892610761701983613633890173636531704438226485146925609342746299927494124195890539696219856091192261498354131899945691992535697904928595541080928906938897370353753790085328900747871718884379516959237281544947965073069955692744987886907173937127494662248529326687705290904753298602206172798770678085722725922165897509402738929772177669058228064969646632076825428340523932207851219010800606238327577278805564827260481174528680582562303182632228915119943831432684301294724647881112523546342069136089123912476139799860187297685393640942135784738437218191480698658150598286757280316717524390636078273185589794180079043005062186538777965463397449112838325597104420347515077172075190313654277222006610006899690979236003382183405816385025485968830240692470797395007370387607537492516625592059590473096651497492121141303439419944210685643417605966709923733821698236885463607631729902358571655661098221865245113372424706718058767498759249342280431144121199989353021525973171887505664933559583927918647396349454093933860465648478239362861797185358755859547534809930572481627294451653088683588605849248863912261685116988579375303333088928169965508621536645871398846091415907209408418213901304328619147498345483153514531718465388373729169446719980019895802909556388517195585976891513904129950088366559763013468669277927945733614480009180765711326710118725011713206602337481666103429113415278591123104101431970814281899629886046447741122193953341141098860823686427124787075959588269330132859896410959602660901832352475460718584086451959458497604526442321872529347551100674522891841383725271813037486550230280249241816660701464823888857444074393458442526728772519508707843961190487305748653254818804060529426833789280633493186135293263374439011610784493846102958014682440242107508414207524799725191331880666651575514462585452450911242283750278931409205828703400881416174097288046733397896254913824473647161903277022051560661290434940046418209448478725019502256829490557472711351233730964129911549531112935370761345371208470428401389187885809960560357628850092730347374727024876230328003139319959544912309987339644158529740106375405678971451482061133838876240704834160938983289600069509344600442393807099207210411055756679383290597099093850539262492795653022332416760930636023423854458632685486223397327523185246183783701886128513472709473431383146743193246619601405750321012334445403587536835765062533054345760662397152798863800988010345448598610172614555690341993952837320235143356597958939310810417835235742660839501596891617806691382336493248778048243087458613164645252599023776492116164272984927738945902644829582560934565589279178815315256772334707136685728517415731686690479875039771743622538675546689171510469727572681604201785119596718692943781219894443858895089944199901924254476124263420243571103237909180999573828671244086947055309055181735417886308604845366007533812528665616332644052360238239592580371800287499930069308718819328899232906745180452538693434629556299150008706331544084039506935260590767725526965049808724545171360734829852107403414106521103725629512132109017132567191755381002352745225371235274974866345028320560610272252597420101020494349712089419079465653607476095007999840648189063538557509816822225070744293282532293338671778710325136207065240418413510166027724850678473501144936252322753164088169947670628552568047908238723030250580724217862505460132734012941450877959922451430748917445745490592732060179283903452815610821794130898212351363453679832669115084729792635075875866454150445430731506583902417111149163899543072915120372755222074045590528361061431694916199842055580203403464032856177575705374288103431741910128985955049901722302523853821210629346222426333063716784477492869160166561499495877523906925320556672017544755695933805973864313004912447364342888665770461551762111617282689611908412091492672507702039201231117185043895667531401824363479031211657638826397784422548799000528633871539350963408337072068007684486250072381426563132826516220743900581478492461889234889381994043916723276920607445971976202981635473864295244897623319574624754721380407542769688639786712891943105697145298372436253909359247919950342842966503024490030159287688224972125459730561782810483306823204139261908280417157205013902237934015878232856517967579220778622151531273850845669700601107886763105959501659672876029281283199116067616498224113376595730884217805679640766982038588653517804215966335964493555400166674219057025037806767837807558821780282455917089715045252850090336798990270618684701664580944728571651876848568247383755367432898336913123648698579041068318378114957804342892938036760922006522013281672180138295089702403712259193769195352962332390107543245853745204274492505963057619635143890320968620465052273450513921467647415280087939208906915621016654897912376282378162230392902152091527338245719171385533327655350286591261512890699564367417044982736583329172692888880424822376126615830307713093227916176088816315633865736823709725026635845404301235976259469104227108530960614653022171637728837863688521406908418288502647038679514716719472021578319827524135631274465132874961003498957515149130794176920759576444273422211599428587085190717613918959428228774389060718612474687455253044003587816431184190741722539779821374647903245128242070789976619341240719594581616209028557544351411626425372320125616232428183996718756856004336442805758896837206548041689174318019963376171319167406829061620667391051760959960308800677721497171959233552676721880832918489011621294507196574981997111601274546297273196227510695970484258377332414811222429215103472459768925318574793081018071192032382402330599012275640944609153364413374974850378761772826577169063291347131284148391469195831009568133502936308688091051421990689451432909440886249322292304536087343595192848461359216958932674434123949684004175794981745603075100016187580009409857222030233371520778271246470821894821538770668615200215947591836357056626838024257639146675112658650670806752301261231175148998218237409208083977494552805341568578043166956632990135478498680059083473880098707963451654317071470140097605665817519752205922862709974281498568647617246916271220694784988452854854976311866311022036910080*i1^267 + -12081065447932310669830306719468999253765269083937504636749227901987892725329265630051015541351989139456152745035007433042334167714900055140112830162037053744977571524605612850255786973570829637613523315702938304402568434571245548828549399863032265606677315455621169057042439547617507665322624285830286420473058355088635957708656324886424448442992121751683905041009216507267734705323911407733307112383459302186902019100476559882144867222009928849307223121687658590680064828829683294412634183368194234226755295003778058456839446236615314328228387315354977881452866949654778858812072517268785463648795894050236659920787061561285168692251098958751631167525195797824183256716484469883016507071426549673919779552382078622284676242643784817313860785381995515331740774710388025788487098096076447654658914476259762013470907852135271542487364709940436374718206434159013235136223193355950122001182963056468767432377725136512092574223206296087435944657893396870946662518589860398729911621838160828779663491744382724418514011947166137750688624600692916150510597152230272165011259180250219695558884750408268857530342032574068514568603911276695101358644033542887172583686489419981285096062805827992636857703367332876019606716612644064308460025633633005461446975899689615073617312011997251129552134972828577541994274952989814859952770096078954134867556462751844342188534593128072489765076921403187924039128629731245884851226608004646183205008492164834210598104293451370149279976339910466370237533749549950671031109884329108979111903403843103283932093685104762699081213593157816753087872731633909390339357522166765846094836109767222411541007959827397458801557563449943468700857908660090602396533464140209774839850053694941612460445053053922946508700206050422742481965297121711619614802872162287739560593496057579330322179286416656961022615155073007739400840900621355383588865958415396189621605531969208997900389755149078771589696243177287878438233687695152881918081023795254097962575047937985364700150457303822368226223281033661211416498914638361330028078352866250015303851605704010415233680907707788424004353477175895939502556057298534637767826215666962725443601590791655176807062027840182266914656289707170011665958533718788248984297377706981433476467196163344533889601055143845296518210374605171421795235905489587108037429463373261509511636553169841652171762883771799161326686529503214862573727757030296873958394514031915210746218256227193509120616036036656393200284509577629969136260110138564777149234617893779449840490760856282272617863407437227231027705785624880789997262285253563142650024650147911691714982078147849552675185695067572149863797160392622028760297605615750387710104706733088672434559761225856629719685704627719309681881513955865812828732354806383344522063749122997904779650552727026993092327254997508093772923406596428018616693486757702902076910213782867981127633104138742062535373748915816860967571278260274804132992122438748735309760256467488601310148710409265579811091616041995441923496865680559415144262905957099701224287221019299683499758986805879892720041913931645915833441111291819301950145650851156035882828935409579581801121827340026645354657343011754175742543205715162516481783269229533217221421953495311004959768337158695767329923373186838699910264598059009404939133047201675618053896267788262797893750942175339446383620576214600354007420496633433221411239766362847183573470083389773907756898293971842316653147973637024663857341718764109385810705504495765855382545330613832163406203415529870140172689025966413057753383265700517582407520442824263249211250876099825240120692222501206216371470871738198595967380557538993915496597099649956405001176506890004207301156056468909452876898022241499483810112720594817057776804728626836438603363971091463455664999734182510865498019974323092791847887381095822768212013435333230156033171023353217620667467979203127290653023481649971470729448172325942544865909092843310921542089325218263813321680647085123626814603312304715121767013508681392041573947066199682884189566283151201547056219043541352802826944393105032143884840476108762793760100418028538197091476227666133663016567943439017093551186929325576105015295406430991087135495761384240711541477727092053171084274525256585332925166703810869558575931749327803925388544136894713256389882260190851292563209861719571031171139859843992178423832540462665396463246397031907846205541998416204589970570301389208844688334990707120039144055166949003701771419077407182046243852196394844182692296170392520837881229187236587131453737550514374112660328480361550452202257584633034688334907826937558136785795880338004150428375359459435779392114782039961360251978997145432588843789520077250908723763080060381511514544601517096643080964837321223392644321536255755346259662730406506185420246290336173070010953829060412496750229672153268127407041072076019397624491517193483589493704350901956795964827356992852820089327300938420026444704610078657458770092596223185702521533862011254624497503224541527129152473070991233793480153927729122325083336571658969427135972353470706367226437797274842421221478113366676104960760549722122038433216204635682667546159451785185865871151599920787584479134179606645807648189421339770551404079320350625896117102319744621454594190197712537671838486790500790206586221439524831555773550053608557206385847143228558598125282662833592951678288405138325466899845947396136436179363110318661299774101230303037802462915979423834217518058608672057830699911139399482081896782090163830317836321813377484561148469173826881105769596438430787980740436152023672054699771906758318596693471201483235941429986077502336411528346612535586490247446587599274538909378172060468530757998481072792213962819743572660376772047946823893442303634379029256799782719433932945697654189726871972478001552267357418669479747460001832909038115253181990115165471629745817761077619444737077084823719468743922244623047900312065306541159087464447904744175818383724259590546338637960976127070848122736435900829099400617740136604749150015547933257219618072749421912067471281910793808487172730281659015469185872115049427139402832800253159025714154574057800445882840242181100505974684644925856196668077023690541735238429831748590930610221587554434387699531574685573633665360312806304825170666070454436767511938643037289916181712686618385786721376430143028150226291699687227080158359572155200863406015199852957778600197124561203505291317959608065410847378786943412235163034732120431511115963876407925702815741285535219750428317496099554457545980271254918991151271810444285204294572666245839379228353917261857609321761115013118500262399991692535160813751800881910227435539167655326673385805410453565451854710093829995197928973721055117608623995390687987115341729920289582460539865115163546001737951219066579438150115369600726365396958475347745966801386288551142699499458022872561143683871593288672069805814428543472560537262981441725394517248836687929337504977488087921125640768217038370719600964775536061344871425781105030478493263162221965057603032279362440369545755250328577856351740801170222898263444347489721819934128715160833457567972371104532094403926021778550240560502722907872715322029755784847424606534661874995140698253398999790540292536954164664912960582033167456144381647542831714377683652921287549915548564033546190497399539150558149109575532807841143600951567516286685353288109687125271354300851338688723981369833233472388006243207738733880782562412503957460063492008595582760697226201964670985272203992825090590512350808621309877149133308360405880831026657571963474689096653658467111860205843908273452419341171974578780312828262036037897644458836474250861299619312010487625296173264926457790368592329508664641581999570395314323011692171223512269392140155562729002998865767212696480554142240140740379040616370908177249364565280149937900913504986605041582546292148111946599840591045377572881634648983144376185640837954525303635258676701126070884159589252270153077046059593785841166504458030216163271384637439379506174046324165012877708480826898954346590279575668074288671137814300960605067472234732853547406658499681527119433989569680839694986619748222408339760509060195790990482713187564352364838651284285300420148634849330797717959225716064988656758532766129892754489066133884050576991045196883364984841872804838599435433008061786209437362031081829691280974265248748083052076695881252864*i1^268 + -2239013282444980438117558081177314552281829728662289011871591991077646074778932039689533441155775369333152266456325641293069332620315491320310228057194534613916353382540707525599164890243829065893921051150059243434716589158898466817088229106345547617315044133385165430534065764458418567541273643562319651004766371538341980925698945659969303247005442861741086405303647004915825979856151077978402180014439698909446146412565658066449352085907754929533666858714499109639682517373038488199211746285753924886218353224321810799935844752532503902848919849338443232133141558131474507641853541412036085468350340478238128357339311360181265833954773295176061461727014930721742892616071707513812760434997894265478948302179778448165092886846066743349309707255055984824620760535954252968411872623103895959705196337440078015473511951631653866577229070753825570113504317393104947305964881763216273843005360015854314030928543513147669635192318188455020916641873965895271494889201998274523898832164902795415249017196248094681754713472277912446140148006742209005334730350458093232748928929592527154848461299598215989445153513638473727461543940019384056303433272098978181757103868503615311677964503223372827123163730066025709905062829998769274847436519133754170014121971157908015870792794900516143910339752708685486816282507298833685036553649658139910119560044079220277592648764998246532087044274051554358367055995826067425137761355401080454882577303565306276025330130492850673415816472798909283592905990127545596866255430838196345893207208704097320012972495328786417473394352159048473458757667421048426263012774434257588243269326382282701891109309368607375620011187556467230030282241688305778802468498816262828563971837477808312353273330159414607258165229067778019427852413817501694059701621133931471150827652806865144976459037397060806857115795494092343040870912733655411009320968530653899989724043122996431193238070049647419394324478705738640959895190549834741985512995133727461669319310051790312439225947094904590018767571351249816809977812312228598485888276760559069752957436986060747915062715813857259254042786130975932995481369746049882055309821105087363614231668266069264044502108041955753460544652463850109404858071211936018889457407712166667500005538630413583118281801972279168994053502994183290095356064091628011114849451099785994301298138888850428387658862662965574836916378167926855102764193246068478385934646027030433699294686773843168041731911940845401372252432344527881429218181368660045972894433553500792624605031457220755479035899432099053439040717197487194636349589655684900910071453183426354676076277129429855119018248189446989772888449634791584966014595548083403664937024907189173820075115680241524217428365697771671929560998232735360567078306208389155942541206238999801882042040198242171569836405359183663627253877058842355255736028872497817717071460153385199049533106868585965358885652290355263750422885329278964868632292621103545856123965919174708786186903761598158273979198900776453375502304563676487289971498908688507573424894015580387275869324689862565240564336561523085703384803602337544621709996246817678664016058540068494917073578791048769173647359926068065069449327169213173102398243658916340032498523332436285249265969018365496858337872443349342875734590657200976997985814501208271134878532775922052664227162099656747330941970420949533566401204551602002341142614563995573662767313279034196659436711491329854247673108955865600727850001983768941433195116707559854991095069873859554475559068310751970667813286228830125280564598202159827157712966129738346912338150715093702917599738728030278582520261247772411851632354251020025281470547336065312384377890235678584563305378043706483365732388719114165559621580326589058076211859891416565311913252487594976601716850420166489580510590076295551703434942657273897255777187577533005185101123673815795267457772787775759866688685476315064218803688712580841164214373531001516513527284397731841398326434498309830416024815464976569067951264282397471693465620286945429936253958439905441926871559068057535990124207677536094192201765781951628663920991746016742885096484413407479279046745380005333426479754956302936277207693943559062584179399818547056059030234045145055499345710227655459617616227895067711814748735341859931511477947396718100750904946178847095537679217284929487009509732254602442989205813856413676648360368031061420857039147747178495539247526410771622673208880830773860329063958850094064166330682442744800330514823286485380003310517086345683506187088761683331336552144087761758737794021168528438866635700437645358755099275803207409785295541742001518153241779414870465283677951015450585316055651401981915730143226512985249784424088339395344150486822612403091996788161692787096388615257886087093084449359097835708239975211622773139817945269537356491344524424607521779155402241752927639421746428869340526745262158945728481688431941185473172986788223568080248619978353654202660671941692679139766456656661693887767727725208367300787620682750474122344898712595103550757017464988160651390475111064397013583249238502038263780411690707310629162293290845575444721581931906788346555942153012091742465828600675769866607112141020354939816619695647298696183003040918518403782088873279150725006916708932164102814124518341393521816021702412758384776011656898364436103689848872671818337316692096668992703852143499432937808150924331357308085700196690552879810340555272604364945888375784304802471838822857258426143990521310827445908962819785177497975579233721854559274760672498386815680718956698016213505780326401040625368043609575371973238814040977572820073292088242769234107507784621242657923474669461865116488253452178620242337967727461012250849936083772435098389945400254813714409193233533305875992674958345061075666517446031633568967833226650669331608114021110675618734878302434680760221289193809496082501356767906520494912194535868029294149283441372978794550795032923289463694710234333669996591576973410467077004396909543288380220572501516679038193339278465908163991577085544165755325434124884827191488451384692702232383511312160997481328192923295380676900962383134855447933584526400025735914354068238559822091361583273302473638407173878471455298778809332862750974093149280178973197798091912652550736952517971520997187481069874628500264268844870554830796133165608400961774015683689484669032076610040237287271861586640621824870998405130998834975390293843377132607266929529206024345685511180296656204168309426161082889034707368277878799577313973047117782591956811709389326553668589008348671743792516882999095929593774792736693795558363574021986547148091817427461129271856811102740681374463644731427388184463624967466352429430933213577542303879092342390048318586803808345607655929841224427014765152945091266109293149566103162102241444098329165875364164131483980578205348702514897933343181192117809393677771353744334619687628332047132457924885660214034141687308947113514793541779838738361896076482508901095644111035023801973858454320230611964169611970078428313407736542594981680813611249226089138230068349866636252241449588930661654345168102469346391849318499655458352758245828322146842345634526445136494827235870146190534038709746942793871854097181023130088279806857673191443930645364715761883996839634486736620926025686271492279879668175216262481259320024614723168480345037449456484902027474145013007074407230694071708238663586275610924137290357576381969823252205422424506018291362559317581332252527143332914689016027275379729592727051421664533744136768582357676929057008743034277862846269411732061168406524958487718452680282005463271287136923068878411396915439990981597108530908849862065507896991891224817489657118745443960504615175826268114668002545868706219401234258173470189037985773547813276723127320045239511445936380536169978866828954447506375653947619575371445141913399748933014455281375293583573900521773834538370895673745184662072658989778097645512781742398948192267778317109172540355720517058431916394040704641475536424299342340924854640468241385213052756458088864097086061911471935102701501334777568214514167134355911823929397908613318984166251063525008064166478323543228041259310412019995705953874770435258687068672561101891858035563146553458575135966967241151320087705573009305218406844486110816331409563138691071640688758812746645417323638741225725795028632118193064119312968962476142029615925297152*i1^269 + -323334843627574878950168929566444325393032915511403424561993315515399665827390845941820763587751489004008254919231317022208925428770243038371734505708734847678931221228635414753584815550196180270252670622314114762244356556519289833776124589151166173100736627314033631299040596159471270998835846080217380623838346109631802545793182483160703227707323682666211454977798453763126098828260037044422934125640255142962227196999736153234202179718870658606455578236441677616715548724601945991408274782877428941472298027824733504531906834472226328651236835272980001913425333335663171036088006540247778337728267258634265228969029841847974984200496890356344300067664491919868603868634758056090255867869110779798801650747612703935782167227182354004529154796986197776691972221168786736007517818270472608738043411431642869132521875418731377677826401121110839935918706340174089550554553817024280466029237187027129202578875848337521294459033435151475031179512933803436789911168004978426267685524864371608982545243254010833567921090058878304899192789340776588419764255720800155065518288370786703800912196053295344309822203306782778848453942260696337120771522234258310434965907480672841527354666476908592524092312025812364022116751228801430238000517555294339282360970062880900575502688304743464160253998368870895522714781276004629471795680451089293808390079833259432077026410334047248856149489056364860698637677984996351806595629569231701226138497439619456780126467291668243732664310258531661089218254867834430009364150992497273477097469388179785863562183201069818299425901141598830613964500855108102683871565196304347164943920626295725469345609518324500660326369027689407895886703254068214114974176994498614912159942870165973016985846776489908814653026897573986108380792554846319308976671051905304907171122196420060587986451206881269170409227048350590545522890541958017446567462501862376703117845935506223280141058350982387006778593973028269350965259231778339862995581655311266299466565005655745355488133009201822310262142617841972362838389069958017039705649080074025026611053517331683314554172005921320336123338946931663024009172186113033929577150146813314691027603602791429991273871118235567666070574592702787651037855999378039749528797588207874063041200011179288791925167012902652572747964863612436025813235837410360812491958205817726314138559411311402641685972457089742328982702001545076736358775116482391228129556748770542649271089667574122909689359345101498674416039527981084545610234629200432427209942172262330553136056117825108044268389171422775542418096541353829496904078311225839252704937770149171710294820644470691652969440806108336164506884138335149552307016716279928939306034847200415473494956178384434681567071269940041326430149518273942557123134786471734296203877298926986460825360007434304591377313123174539685932769330958065336404950367815612218898277104805415147608618725913016046445228086639257427382675604530666028274179996722192716924949700653780892030901947700655737480028988197782769040761563165664121203457351192952650951955110417946853222806490696870909410725252079582166651208211462275273156225090950239760585923061535561556927589349551839604937998886733095154799429675912751377116834106443758202525798752074787674475531797291678523771851548849208522354521789737101028980217130719931722109879495449095772704385417230993915334593350790345519259162619008167437457011962399264228165836883481566050882640257017455653505259331724135920075309972737294744996213092503030817542807520663510154012896465299022707723165970505820852734623510487556458110905808393620451757157166559890180164692621098379871102144875666460757206613190375667651558445527539463084877866105127922082057953388226581096014693788159431848576756340810506192217476105132931205406394584592520755553794317827663159343209920574101120970045642051820621814246656697613793654196404126346383689092327264943551061988457650249861309192726951941061858379268665749147986566121078678175407412794518404867784058507697497427698455757149656009440107086155556908140467433245230381890250405969596169287444351156363112216203067375193286771543505470629391024874579372469066241847146854781728474917113448845485476708058201332033793502206207142101212773627717144421867185629052474112874669104762114916198308026168414633318332460164221045910947290489239790996698982357417938928608430776462061700773417625815522944140584095774374426851443845632396472624943138310495917861171093476610881885888125204409480914852469747938903454901533397987401767788088306612609529378498924014157882678768195887376700945475683114287664089515984657906789801184615838408685121757175654729114093184994231602471496140536626647667333732615356339955823132260303797873773663845075138504548384754491763316644379628569567022955220792248971278388150792780018492266533841686870780997226910807448806252002090368090567226666099227947215521066553918824979750524328438063470749953492752301620650915057468935774834269124069874521452847479706785590096820691588527764466090098970534918493891559805071549403833288750212592924540925631333870048056341633428770720538484279779948286163743857517221759958331352077189583264312335507297295637098567067200584593676128171031133390100090503169818120701217390928676515464668619905156442665612134358779052164983131386663403176409563099537438951168170136861997288994231637103515808172203638199145829765194219670999899887035158718376360293901182466691172525918073199742788208442902194258864216492861367234976870680932029190966499553269415411393267079571822526477101313609450359252716323837579691233261571683725729741780185601497892084496328826894211938383844305573023376011825337255251749410712656793860253566901795407065190931980502611002161489454344515194588670206606774218759935449248468716402428711857839802115540845799106021632724533403541329144972219691479874965802734386141961493955708685555531395786023193192095263442530194613560052096391856504050093838548708697463071776705772501054230472485314482619928449172238980426483008890259129917578865085145715756772695756115220007418890945225529160463864560439554593979842847181390611703827574202119115122743365315325049665777706059134883695460230240859078603636920534374203603926504698897143785013926552851748705227564932082855532005735547955707368337651037798184209590805436531281222932686771925177045479378584977034286957806716581168207043463493496325028643665295956513859148670556860958293399133813541578796827828773440993240855387860385243922185564968962954263838978790853867676809117106587165821420738791320495534675035736286695189594169094835999150388278124839854872447960142066733564381078075520108633867503090421086569027058775635369834749847058486605087307220676826635663335207754486158606806703997996573475721600024964939702660731910278912766743351709370425253513248649385176467681640901845029784637045552551456099368853054244528051077590115132426461497926156853781100318680446607767776247688988261038140211480012136926992542965914043442550362342046643996314936273738808379430355264146195069191571566541504952928057741051174457409043358144638048906206361942587490175875208646218448026423886753730685727018855924809027610776261215123255074661014185144080219822143155814647713057087264205475493655103418123057189770305932190208933721901663135919100035461188055139428784902711566524259623930667216291929875116028215569122790358883067494323423624269265786288208378665454614130831948519211396385834438003011679503208032810725723851266280160645289064981153987200468024278101810929212706701572921209036646946141029657469018905995712344363001193489953026339357745197676987466873553296909625972478546492691302815744781830660689639494174931126061574946261587664658497129795512708074138796519563095637673048070230558012971987101600929342631601010083679926247230197691952570176101730727934308231117650402737064334369801085255794580787902364042391401831000879413023973459164501031136390785331695000847828951672430673620570013668532596918895767146986730332805164366000140438829596148153042297050662516847968703190077982076221535872406533896168451417726290221240674797642787229841711029263564340816105240539853415822285114760040796781977991619539257584704598660323043932095821669712190906312106568573834345248916563327892667048388094655502232703958939477137080385902511335443270700430522909684937359718166155193623486082125572166361857673384814016724992*i1^270 + -34797539481482352695463880589371077001127092127337239078062718736828225053236443322624630148480975987696067135248569645852901293107916254512832623440721652450586388627028061359992015342763662444771345039327910881357428829825789377270929201242125377496471886547272404466724971458859103569316051024987599862480096744249349826563510516831092439117574106167961378513495191229813277744243586866172536232577435318065167285266823599383207555511043753992109603560260038652700137004048190483867433774732521078022565114781435781069887497099361071255311159209008734192518362553668028510506625589028261585349780835805189640597443484513703281676529578747222549601654116799612372953474178680398670255483680213716134000632610695704357753100452332770099958280192965162597078006909470289397536030770611565576238257244129193664311463117298846777061490408040979390662746223518395862817026054809204143763081187070342856986112406466743921478721577962307366684362273366461140537187248235371299315455249820506537330708032417158525582345386673721051244500648309033098601904064493680508581078566028228444344243362289949275336928133778006678552509661153737891436956654029792154266588335387819675117985978345028887622355157189342428247094922205407616372135067282713523650327012119118542247438753113271414055790721100345116054267236459283445257777527174409304532150600312595089519228553589038840872264119324674802027106434488620018217787077795995381069013122239292027434116033189901992684194411000363405142336196069680479927001479973775743259358914820529602033575873364520300053533732700084136045177392526981426237680766489015070269662888152142623263770272678956981951247307476095788206261178000989225677300504396133883991150915613614880008946351544592117793088394575066260742207557016061360005216969123134179688149024407865496271179353483917945089207602463311957396201330499863801567753124496370776083256425021725276194351712253206072036750686573603142873731886905869959623828522114384972441178661510134131033708071093309958473275079640779688085064032483278736152731162678385845358339696972576216584525785519004214748001246854379042402467469986774644959023826101919356625719960870409809278656258419957531904219414148065597514087279907330643456986012076974126808971339964138736800304216316841047069865990142738407482377435739638055902690143017920143562710118359512196341487459844881873068537929266625532509100152320529151260316094754044638148689553587093997680321320549732166905399772190332804605734468016323351132570399439204836401902755991134165948797870915017203956285081215448951975011054916504579479732432611118547054796195421860519243265694339454307649670592071597815492774126534317721488340327115482143343330155912579261047260932329228316066899448491452069124184543749687321895581819612043722929360057953465015414885599192018287989277093524003305792142259600769196691832518450276383399830445544136814794819660518821530895272175330708999271426407115994688668041615013267243875430691288513483710199792684303515862188295841445523889706947350786750169548232493183777167335234853903612859234246146418999607976309384460613554313290851983048036407150378638382938535873829362471022422984770698246303057149908399824512086819973464227637923784469804953142661111640366636035577905080137365813077140441181233602554258353074065755225136467470727752794072851027285191651877299860513570715516362349440355389185314373590221623717290327965103839451145399172388341290569564413209583872873045268184987800232951875249431719891063551457291598343248325390904981929233668143672023332136968387321522160464922500633139458737663135564921202334978204330333278596775676023335188895800785740857001062138982634806785929685757387754651529774853514913735396009382386805509401481884623875341569891026517335936228044217356465459338565145086461414892767150213850500250909228241094275769550688120663462467076022956978436623541549633662487484060236869632226170190796231058530407154673983636051917550967037059015242656186360689121699861916730116554669396981182035774976159082745893800878358254964552616430245893382434471838042378884261726068859791322925269103115224167655198798707494446964302559882563006231762895773513286618375517532698385107103753139424904761518159162655682176710693914599071232552272270233526532644372710251786676907562812014718865517847365225313933765848836783827988667096494693380603636819664569789087273295213663958537259624925845793673872292569754114482214142584973515200687753965017412265692231593881897146109016421657939734494499308864770745908271244999926706170807435445520952969173983068446219918324214436742607857318526726132596222710799454220999472498497816927412170411855496222215360305151182717714278640622069713361722891686295634893431131335486219922413013125525474637593681973617332176803984536594102459105855361580795323071217445452484818441370859300163762046948851874058504310125636072202094070564103406729074039917557125172732060368479876902673311459076797235472526123479116495680371370631020205521582435415970122094003557045489599698979171270833878182199715131082858170322459785348419507175761194860476114856171602101785059658450496887548612451157108173093445733359689662083590556769420147006478068172486461877695121554065423241037860299990122304119753093542610154499513389648719309969618562956929395567890586405857289475806304964984071360561841591123115044982427111006483347485920561507130817594033231900592439505690681506775209292344785316903008108279306033021248515606576290924546459453781430362321004271349450354830046339047986697393891075440223631856219239943080757259716809810292835333460268467235497177461305943060396223848835915202003461654649324694406695047236701373644717986347675965070687901352505890262097272895728867599577290963690485431758588952303009495692800203723675479789037958869082649354273330723080129036382408610433182072939925097192463147670072837284738238483035837675961371843507980390201165687789758767472862806233074646108871577454419804878021732948254148273657180269757086839707521275624715574423603420577747248696480943551217603632658839266764213387575483651240980842004259656070822005293379027310794131045329064035106246744614987026085715014777668397088200033461169870544480612544002854007757965025836618559066773772802611584748037519052345450622810419441596464228778125767617679399648811096556428650352492017803605427094569941483361243542472254122577791538701583122356851053425848154592236577333966089293273881795167729666124017723759932368615340284715683418110869582192011782986702162345168330173204693162529169135184117465879357611438520846533606398705212573783492839952403950498568615081669677633199052118066785015505073010080420518564560481682606200034534805009746220494982564457927690931554929421115242055527535444379288773708064970858134086313312665953395887758193463274952986342974632555992782279665761547439915827041027188090828019986366122391577252516348685359086434045758264709427486325931011804736922037472921022891406550125080710641500706540741632762055986930478921174284075228080708582404080589900667616044240805644168904229528052331705363278434961276814089058647692123364706408100542226392575064844568755252794849858299444634013088974350693546350458214858714459545699928891464031604064455837514749784475982028067762572037218506530675011858895966994773338802764680504466468022498726239002664058201356133417304001022328812600730831224687731757972479511672679847921265337924749775162847299844091151502606563553138987066091903214213647652192290727110480171678281843071622405721355330364906923183622842089692093484087576639068314552014668852458697123397089989827002752537605054413909091182497984851587837341446090299613058875446887385243354308744031048121939598481730240988347978978005121797944369609268438363474836880438606443231640963677720890964466978406296581144255094270812339672298088999640360841014741740912486298293002430130008018400838737970721633510767344756687511619440307912049679371317518904092535165598061812658717046986268226737794747012741920585332872792355367707929051882487456387225169383716578153050908814433015082356851701491705956001044046862381854353869758213854771651587915773442571744721375950058439161883115500707499620736595261965935003893817218510449888446950618683824067969826602349850438137324165196457274173815936086056110458166449790165326226892802242569002130292375643588969627648*i1^271 + -2676639772598067426679428741136733975706263220714878858688676073684299990755720740566767434684755604762628573257934806992913281728164163095172169985038451896725391653555328396625294435622876502655893542913981280205017341203839730964824359538776454899623790759949343304814534308960818226469743320083309470499448150411511451694685980757523950785311082101938708137766383532291153677265550718246238527832054196083022891822888648367459941800044244531022542571608138955722863494640292905618422598357914271216677318576058419660379689192915833194502209769809749098440378026500882243154730759697609425731719299215127796542462730520527176567639248356506175127399296079057031520401358563773573117334769505348365257105459521482576466581838698071917462815016822568371554710824287589979891372584993905981104474150233144583584882262891447924043397158571663847111795130920920856761330625524875802617523521958492877073181248400029546889407127773934695885999074234412348953888057560282433545186248603185199929761018468324867964104266974829084382286123962036314760555139219519506909855335441477191173865847350452345532092633395783085690855914609862013756800162096881141799287393767622840140876195556677717886918908947595333266238201514952938856381006510054642682443717350296512977407018435082060975668023056724903204071517342243201574406654378836166861691441523911841412491987079183214368681994336071480484100988606622503964699737211861970415241436471276153540572423052929912359965261692222679417691763924434095040016818058174595045940944433289020735167257050489380640496098654381359250199820789029923967381033137241960433005704148000267333871150900536004824725558750558507326889574925416041628269183679589341316189515794936159557577760795637357112256465539659919526589961155505270821448858953977555450161558127175964004829377512125369618960388023856090675210407990045597145776430448788360556595034614224879338438531586784532479383584346524767961767105955700044130451853126939391260656140278883903354260052815017854162692207405942163594108210081741998156428349794558531951114017424061814231836103628885833992973748443366349258871042716497015025178679784224081507138356223721462305011970292323825345948141832119271563857210504581624281717019173068850934690853618371807372078734169677720354466435192933257865261519644219492844355872127908571358784449684847075115021568835199419767990567914168093740565074743887955194318032161807604766812424657956022226656229518623443243385411354823504333559864618590327545767912379184668547575381316494611854874022140499752796934299517842452491593575238111567718195995992129967087234817280971669430551019543835927439171570332673142731349875219652854425634530132617881296069891410320492975023287101251327481700092792398073897411827331719531956270730786984340139914411442432286030336641172146735039322363384842366064303623936505419550192276023317823653619092159509079326023789972727895841073209935833025474152467610648918474349389303378968239448977218921253176621087925928841144989313735451366671479780333572070840181657368243706561059967835405222431288918153218227828212435910968559250796286247788720544962069533243154674323683441837121185488758743477334737916928196758484868672127429495078028862619090919454656562971072295970185613739919539463922558574531451451085265411966577099421137743962439599126570791241430936876027911550692584908663032392655736364574035270621094191014767769019538821198587062387777119874499255006273567038643509129237263330979521685860952448381300035702497052291879298819867987138504091590165872381354998133545947145932425133944021782313804768501785032471180574408381376756752989600145709827867357566375106122504656169216925154925643904886289944900288984111974669062857369551855085031435580055855838348839650837969404845079043028621253764548977567561812867029303963588778106001859068724505148625652532110523955520606526420988256446618117332811874646712818553600024363234757959940134503476575855241274341951000699858098694815208043703726482537934784423055884437248847766706192254385174762079206673484721132268026434976217430509392655941716667160071149051195773624957486357569575036818670750156936818705913304904111149733714610592606814577544750911245132120266506524781327327798933463687481376281060874967347453922047338147973464177557159276409625923931323342145482437823085103327837705666973130025040177535151416381177649066034470876519658167753737701779838764762542451373275086743250893533279743364758315149496595963301573712145018718491335952368540077110030642505648258429843865784189953435973992658967354280355647873988922575243847972762473924412401554023476056828532162940359150181652659594988208157560089194111916329036357846567938849079553179321424961431220681058502895361624269702614125572776003825092000397515758049715127841404324263860146374666046065949755618683895947889846002779234890977500295125948836776856316730298335547554174227267309916214951604794086363999396311885534380940742733109488632744176653518495491379843718412306444804542735452513029996461217585679392447876552092953224480615402588552192036152822464320657322336891971493551917465795814495730234505924923712176244659369603916924847642973530310004769951021635979475156760564307238309466357000531291763761023356699486226094051887047950218728164442546793500418756463115121021451312065240350562552783996623064309264691943502470747520819507703546906359792163806493158759652988530398545548247328737649173425254904750423353293111815234169398606668786393902280766974624672826923442644616052437904215398071690171620985738647640017115856726761465903787431902130106157690379210134076228460979184069033935934942026350517964251439187807105704180413734526349610536081908293235243236076460785646726002393964303127852244765885498508955797530584895293277005813138386373073124085663088087852073064796709047203563781436603217705102326196742900876308266148355713923506476320749735204862632283710047636102892800042020544096781538147149644757427296821930763866623360733565919625566870976246993130752218456775947498142406670838461105449311194239167673211190824585976324260703722746998322053406677507275059285969300499942377596158950355119182114432586180231367348054306532901330381787839057042627635257084969244136333932276108346653109145789268528653280775079719397642942877122181483206656820416082868659917961469144969188366294575990304683782393718700294841384474855852389973969220828390305858106493532245392710055957414703179856651241687765837892311834598353421028402930699792637866929371834082832031540971457901594043046088158437624717553547716122428773553857645225479381959180961892888870916108319142371259482643976598895653487504789420980257757513606208116397407682199104521416349150117940581739821597022914958688007217679919142667971746709601967377669489619656452085471100235686029700004126616715375997255232034357369448260223925075686221183789817827472576054073325134843475775165572553514931195304235819270465358785684098922516341496162674646804519458360235421653628188123300190396236674228938818216986495826671694351813279642950886679597037960462915571014681202439555495268145860401108665828800065091611150284007117050786327441202922732794532307262766071060937514078983624281850507445958897694058245837477960087713615762441108132608262953583190669323468349964685355105623812394667205107237555957645320476206261751912768160033929464997466064423834813208148567336297750237511272839835612929798029429128159978273734541584816837282373242666347069763310299459632356077254986449838517225937744221210905255587358100613813930673871313297468580846808024810375620945548622389996176789407140115183021152621107045098624028300413832631885798084542578006264119758128722161711629035378800204901192334208162240652930545576663592247145332716304028975950838733381028465800710602570432310230562702266494230494126093621965285883191681894513076115735703023113474073221621260664001355762233038159985907969338838134642302610278917355492773295103304913313101635654344750453022378969456280399748972391421041103337315739591280445149955785246302099666550402252303663179749257886529447434950647780964771232077782192341049521111581024945456504051925609510631833536462502112701262036590133880942618769618893622569979303937303202330338880091371668701713214838902561680309615620095422096133965407097463808505116400479160425394493241895038298407387004928*i1^272 + -144279628307125029991344325637668118288115116041416682437333973457468255465553446269431044571436884027634042472623224416958130181679104552961745801813813220273502185156578899820106970873363080149116825406316238979944412011011277939472340285680195872931771960387365540331140931232448112809783355477081534793413619357902034280417686198120199046967844819368033725427424073065490448367730693625371666968455559158569266818146248866380331639338615355684952847923022481308520388599765943462916558159317550696881238057060115213711314895227613269561874493602278722314237975774037387722689566286068916244373676057465813126544230069111525143807555882313446224462051220504598443721708937907167431942992904512590794577306483427568707262650428731887387188430490100629700491595117303258140257896785059179380197021060837268704623550278369964243301163053852418855406255076260985361394507794700951888946169523678480904827088414064407011957148632419182843635062596622754311765819746605833822830977511571299621430734526160027911364289164061824055908883340208269632197985735701158985335573246199591418283365875232877139669562596473373798046852004764947681913841139437464865035303200906607568353863304050243277758724099413947158662791073092226136119264937299401775388776264955351825346413169375362755322462426420770940986947020526778434922034031295182367450304793007372701497545137407230077174560988575243671324153440335599522450854983926896387877104755268564289711059397469507952971589519842373415198775499326892417156530481035086576269732913778260042894170188482351916737500792014344238649014737935837215717914569663604526512550933406330224472838604730034571013450962670551638727768109950490367398944226078758675572640335721309243357152597164189542668803738890830276986523182350112191814318701969323461509875931616941794561788823263888158100988465012234883228252760780950287354942820208051044518146413851682396395377286144554042715309458231201397453655793008265731777055613315928083952563954381891389293125121733017232488678352987063047873917434304068463732131482433653953257610397199715202373585359990894717302416048483983396790035026787942965457175070322055649943157098437750085201081930303872304959150022050278822385668946990338933982034193648647761308702072863499904682936957983950837648079122511159729316197856358295895910711739447201363032000219090971352358137088810292859344479600685045370779140327870192454411006459543472738100328178603242321221769735085343938115972108341383166658236419903132467318821521735384964223481021550451767154938870903668818974473844317213362721860057058020610326226619548934874575821990689733371434028456031410129376404777681637377272701490592669841477176088106459843645935153068666278628066119502409921915765036565214919154142711269325010236481386296819592642394137105897322230230913232612224826155892487159410147565946355338565331903627429118629048255276176603637971915063044221338919456052980446912939425706139341756205987979790465959221894592210462084572780992108743368360643545014049039585530331134577557048652074432662018723896771344244898540891828706253482525461662679630650702716455089848872876432151986104304150402839040067088267469335060623982610479575363593398390288306388501495626000232435179991150227905522825777200359021457659767278535052629803095098370215399008212560413710123426073377158042167691848269678453375835254036883858918550683011405889218106503518894589433096588964553800952715171086944625603275331116657407035237705109809577001243746909945827902144172392817657558401825820110507839319755351632596542420246959280424924073249710783030759917657636595671480020091635668810934526562439061671332891032013700044933207352543453122214730275208191042659869135495189629710398611287218007099115617210023696006902191178953092409758530935687925320381154432243585233667096265552324939908412211322812209036887836687304389810181195566015989508179262914994222053453623357710744906979922578675180023812832499280072851957171106124964081562809611361774677891318904810622322363162227061045895951862867837215985999833105974955614797140880524718511420694065999539937617468693339661715367815747214709922569003403986845524875734545296751507471578920242192321282631010756441000297086180928981354616022472584149765421443914225489590085757242618165986404252355561729055674534122044985165269769069591470062606337704118545870675125979795454059886670214230748594210790029648366313048554646286230258077273183678148675935692186786357184363482857427213938579122805459355902725550170630651115069779070982636041015891782090398220241469868440581431080104220243801655800281205168612330776326203895051528138597032835891782454609455644056218138500533117802192359233561592107798959181549134539204728611698384499376032373654034604498163068214470438849332819639361195193246857123108213780515619083249315448545335887807399924399282689943050977549678762429184584775544711307468650664488085662408872433811702781628134499239294932804784194810853975233127480104980542774394273346711924316699176525590504618536766037210468484210756763325937969386168888488064693146896533769136546790254580421190813941827638974103870450407891069884655657877049370108739388484716404102740276766538660043189545342179737219871963604649616717544292189793585342104664029366095361715498372698447878712685014501191129107037529419939672491322967749098747680822673811000475305118997470252158015508186807837081964228089312521324073698527659050365277780809030510913403325250086199171478163204515714456802801500983190792232507915109589203078922822325154362561019425278856459015114394068731927114459040752739587148422500886941775141584924577640383237978203196041077444938504832862619894052967469998707378816320639555704416490078165057387933911874772569919823222018047571076179819325992224639786894508944299719797172150210324743057401318603135277306214020164949081887034322212866667004818154152183258230617489489879150068326571867241156361522348587368420619343034003791110525575158776075178223206782430424674710444154743956461470202569426740588631959384574717706867809147503197332644395593324899347105603945840126826219957269839982912707848864735158814284815503486665082901124468277124767650498572016142881196565447118421509461851517477831995265727443459583516839894224051181960927552376102285132596637966646708857431988821527026055851599799590303261530929717126200363345768186565913943131762318682595739981143716892069527574480111591492162173261513270380415860123199228827941991496123875272527672836288211623309210803190950364800919612209710036665215568874992483490934313783758992651051527996631284177605302863136520344365131101255158548692864665192797022336679709099484247327601426828001010005690662589571322459173465394103541793413029150340344377413459269246796574660487512971605156263895524363179423360477473082254408369403374547924711905618816136003096421692130028289011564684125050700932954221893698913434233431850629977337108852713120166247218872399352342624651250231734712716762357985775210102210504818493582976642669101118575728743189595184641231363595255019675652734352704060679824771140434027465610404145797263596039559400487491171785743734901358072398582974516547148939029754417880848619422203460174551282403397580099065886437017738738366120179466852803637191183845184585725553226626055782675649886370462243118888542741313917481098492156423505140984132600543940444042595740216046109488137559106163841115849634884194850662876312826742925802732361516195522173625024403815043258608624432240116953768475444385498007679851140455890452761923995972311323499011688725849862602549203777528819156710923278380691457414668576184181728899110934615043697514781804630716001693143767066983505021585392976003331519214914614598732859354153647624939310744324168840368201469295994707065316074663174285740604515670531734021019823624809142399618024812364641583593228843975950053474646817632130824734455490176207825901961811821897041265046181949848895030508424450691743091558434534986112598087932865803378982145066588825625534625056918675760111153999416914949711167070212203450304582039781711759009493724524184522046732748165494443452580554270780157443830532367332727425424864244101399996601276955588479227785148024018452763339926988703295515152666415839885179457779100869157447832159962635973300534832557804419145552231522920826331588501045845788043771904*i1^273 + -5210578895616143631105281801910024749865199393079179271992100379038610450514940849537245428027908929616406867779304106273473966003565418210428711101308982107811445294291454189406349070013235391914591863015097636962628501559327158948890772266252581055430234484824517754948515539931552547361171648461015200704107784428831485356306974266501420014324422292720169588680173527322007916045770981545926376069474493936218109351494645449773810116291044663447239675729901465357131822180903035280702940301995773114584772491628229215689525527176176150286584770045680152420064885597981548677651825200135232141105268500656064746136514634487106060385944713630994647779886890003590683413966800225879795692848566208446661787881103141050122188319298713065752289806364464559889451219203093669587812543578330509338477155675841419011235427354450605659482586901655286537053142806713603300521373726475136442305023134180597981305314602957172231264495956759683449286095150148653540724654188171776376789813055795311025068208537245736323193594022173917520119080066816390005192743807599923051650410333076769075104123367170309476119071084260426058421950515224475928287254210074068073983965095392510500656045184044436528258487664749057341581331094297388844321828871014716730556313729325912020131222754384962553065443200855945084083290342004819280958191255327756931951818704703225345196539796696161718993549800128050036187721928953077019141500457529938066857718440270323532257474920276168731941632375521482499358463698799247452767342949217141777391363816386712051945921264220084391177846192745737882246097352360753023363613655998655339940274881237212640039168927743048784019573143913712975048714340850934536992173817925829197798208387814339350982138776657699947385580103463057023193880454371586058139623866279842054483771769250093253238943506580856603145548675256458833370733190805828629720428458342251006566516680513570791975415768076066974637006487898858499233146096163902773363297316317031528930255842101360858421084830168066325795099990838508343455800868498733341153562232772227300346047058627760977892204910013748117802767753577495432666478750692674514004124138196849383078252760364328712973713055220207905082407549517767148856697216651393383799018119342966766021973760806526309024467655649819780898815656022225597729960159269814872444624963632124565927182556501507885436485235303512350563462126044840837611467561213944651119743173779977916239960220496505311253407171418352822428277991120791603104824750916792312003174364431392900017813971614513457492491805237116139081332592825299704539497162778676608139947240796983642891595925479475535983918516428005188983724266903675575018715391974260543635724782590975869333285920724858998481745114081087346004925265812169876235249269417835733627719128506128865002391486316036871325408644262996946548906053304044934212890350094613243499522979859622075084332124463495417495602230649782461219388233451575209801238927876549955103447124706282468737755892891710198225154149585284918007422653147287701149178951126086092151555995557926616294097744654135430315742275155348505999919833586249998607911631373009747085766669989749504050451657068203802934788367704468709232146581854903384199114388127465906666760341418336807076421864837957195961807872091046878455811716213345206051322837020247763438558805734452321386743385256363940196271567272943946741567955305348933769323572894025929127242666772396481655370238583056296524975423694002377821331153170185347508123551090078860287125618784880004370672818277720837071286070180137869258892480701492635621612884283312803595306927649511117247445956996054199624333175709285889485655171304791905478707945594274843518633547712363625311187712298293297759873193040932872965867052125580480463138311842424731256490656191143272349591536414109045927833144183510395653142042553055464460927551917327644515974977610992810485786167919102651387130041174849384988024470762141837558144931840975007843291812945342338855507417311654071141801345243814873733149744151277176758138847657606116490214252361793858427892927091306537018223163131446384880990934636552736959556884151840588640973743151591242770811241693210799745696812942661198847186827551251136841584242211087630020736763318339595169724248401801306833272574046782505225779887939307122826565676837928290442299820478707063025030878863542091976056088568985957268047745740284096208870110965463023971929305143577225312710675718253145332983623618558277973797090085582704222655549859207600035546132992453432471888913979050735092296709417287552219354883256619115702567096460766954882166754191334258957312211914247445272533451963782091287068774339044232713542437354735748507824958185463083797108499530478534809760850050202805960280259317276078988515235666375501544566020995020709446599584122283469463356971370460852635741757002928977263593270817430971872829459469470469479786164555035484011833505055658573805489229518009518569895836783346913440267916995765879274219073180220234354964229290791027954762474947078576745791663281128086671704607102795793710674376264328830421398135921976375233840605607430794545750118838923630524255241229732350630578824384335720598385472431903005612554792167772215743593463773432703025272828928957790303275249435213148307885060271373469539417399971100418680046122762066095821746722315943111156599521391967354659804997162469051385585482051214527544200492729828823714622595420931618099936696633175312456551627190163240337068506771801191646211550309945241478496386197532705608735777595724438239477915950748737785478876000674427192369137039750413868983517797640757259111633985228207549141649820301534340789999777949628990591637332503981806930934376532688790803496974104227833015748336564743120206438017973640425081692302759811487606282896022069803798495801034138902336553701469134764438295977490849834315094787791993596660755294304323536138356916467860504704727570825305202852875883625477973602384858585433614958409547697121879223906308078225821566337194542872237410770628854975191572023467665648297488296750718864067759675357533003666415121258503733112650241143480267263935403255422760767552622972681728634638034901964324018916485047232113937926835620705618793320171847477932629256767535247806924982588705639439722020143400051015469454755903129013434084251981124776930493680449809668247683404594380248838861849666317679832485991340755005075267817332406919998911610898558851434803656175327249730805355400107002990656481830469103676690924212020388907579237001504922519633446470562092951700749067497862234048970972426476294626998799990015088636625715575648155576959172501142638429110091313246445306326012729607577046739781665931750771448292345539828717739349018491115100903752629657212887391426703725902469767503751083118093030965520028780601006123038829659701446245609080997125743807017984772734094238211082810964013234195579435644531774639873054970143067393050789885502897383102844922876093394288763079670917025807962875041766251332699564988746944160965120599848494876608095427222738442001054902017121822907421712413524217828986030093623723825702038416036997701462056449420384402635312489137892587629099537295879672864045353433240594633786340709299131200848131360938498311864643562368719417539887949202454249814752087161577017612852003412292913634100796149228311214452812916494583972550446927744147419786413288290653316264155367838277621125154853101630384099901330307239177637058959858115989837210420062210198162069230241070523024046338989371167670014703531710344253037454186590351369827939917784253067844194275175833700500826037934146717960514165087069921781500750420844620558927354105758325996867692706764148891401337440554986345172066577519748610026323881969690171600634021005660178255477807977321053689262292345704177441354665440503352309341658893182869352680348405405810002477285064289474058256415518964875871561838392989095715307040946132642771633230279584847715286105575966511505763542419570421094133448359037808796944796060863621038419535408699416583414822228033603527184630303674825731315562735609662200449567141872320765677690168711061699379290078481829142824153997231227306375236135539110031281876500450623915650414738721934124489931409582318395355703305585909886808491229479547985094613614399168145979514463936420235458661265370809377407978940300948875326600254257783014321815552*i1^274 + -105276931830854563474041867006472664068638745678919530940371973311146791831218152829017898211490063232584440047598666333454529359294912961239455915068983139269942775111424384800733508879818485170249631687930537531243990375354700288785644463261182227457975333109713971542935565030946274613461873208855302874389379647405849591675967906984741085923555634649559674849778332655374705031581313088226916720509994411461634397331080068679594016649866921033239073919143578241183964541223957112495569549251093839983210453951529400117568488443025009460533398690456977205547792149717523166035753901739700529185554310409706903487239451308307787526340850615446616558041597922691089391010977006890155447929856582216143268765635400274650983691632245038577450701758052141083589746806692361988157280985215253762982182189585475530478334221384029770028249413413730799919153138124364963641696988761812104493389832611013114968627664691583439870128830909970249606757817736849559903341898486069374330385290242589372902163378686631254727244123512275383329661419710014223288768188696538450109752297805124766142580172422648997833821290926979777231685369325493715425091032087528891073535664928424324289534342461475643812835115462793235773868171723238268545860774601595484871013580366509854880956476211736259382794838928749782051170637037811376734757861277121439201769423856851775228227316129905086865653612201836867033190510305032239546925519348463528081967071570096718849204662281678560498503869957900341658921785539461797347302306268765680168327305978300654535702314586278689084737793532919500065939106539111689347158102907136506711320673316169802646401655406284299720482029907515594006899205100280737420770904295305244342072917133500954407623272293949929367981092713002157409217998766541842422195685042603043746506562576793358309717764848504734359023661543678094982336526378116132164556964433767928517867548045296661309177741497853347395075561389181667562490402732721047125771587024157143017860579462789241710461273455599985498076687818314693017753776489289589305937372878356490588907777745854833390901442856039371976734235993893795940108459712116465198168663538969737961127521215173415215846068492511638841912727016559673785145247466085890265400277906652457365928290446275598489707514361571888347989225921674528744482900843181870507903569118718306561581362492961443714075184518919867856647650812808688380002370036262746959835971533569624642509106648081619296445205511205778062504099029594036538174174617617217310065964209757607163086419478842196540157425895962858242783779743843645654700828495963338875515627528296241003996485750561658135878448992668459135643190635185427479675264749666845368061257041593888467941317439673950121921149763502682032118878881057855752722666525185297233123119819867188194700062634880483468366247426514009953304122898009362499735778226662140680202796426233539624909856963877199904889380166747015839492539745090362887763153227157071478373383462799541794934766017244551422521838002903126778122435956347642225696985904396867256807860669388223784065554575621733816279309387129839979327919754380903314018648710198882974444588714742596850607349669531899133436826743390959336115860176227017793686463447301932791486449112837799085154399910464356454316156674454302363541828802181330772069813327803556914247586238449415497746584119863070538859820919791136307032095449438074117973292508355592025544657446461475455151874491875775994172675816501715761077854861144402776291051133843326540210020328210440968069305205041025284625197425765651154217245891743077301025673744929431682374929202092252149307975140773551957459623349205599494238191962888590419321960529866589576770810872527545245661070510632954760376096245324962572617938372822748676770779444180007461572986252271936124077807671578948511500007494813124431275319664369539191014751376751775344309546210720451666345268239103192257502722724847318865766364020154484514798018557276256312580286166702056488334709152820933690526587879672332192277288904297974194017518114143083049821264999193491424944921220366776819223064564343120629568901820579389111316582125468178250076988053205608192489759090694421236339588855768584763655575349448446115439255399735318862543811659538027291798329687520065275384308215600999086511171862010663777598495193860477103016166698177418430571242617328443845367483551880509002195036183953175975841546398077957143856850597053015027734978646469338036192259788865428220330018910438595227923268893630984389303875963403203942949873270630236252259673449384637417997430103486095268323282295413301938930336930874532110459384981794266163548776144078031671713596169720495520808229673543857422439775330611956770873443558158306719526229261782387835200690268587134199064406981175809898188225709940270478732855765657848591928894672497130571911297762975932413001478506665747019317918342868947733682316549544360865795199907591529280266468799585202829932707149254228952240261436561934170447945878578564134164983421759059330528652626519951276952948519926770660279991391634646698787641032298469237671846861447661233362548395068383595346560300333017772186772798634660360540303010731258075906230453660860759814884300604497361995941995533085904410284987654589489352313814606710290193383303204777409902012247197855281800265056432171689527550963645944905680726578272019164384594187075246289011268043563089487566253613098944741773710498466877955237806534525597137914409571177184819759266205107889980509419142375561984780425250539007034731302362926805796880351201085737436290837133201619833672147383496883730875016319241617631525570596491427580763258669163460766111051744602564095342569022140299134155088421280083723492643420171873613761950818514616880008419998462945440448424499902421133639990940592843034384292808437102517015562125103142322505207278626850833922025572828683640529141564348567942275466268203961039938741367866572778449856719497113047856475070908251558984870700450946195373255274864649043937710005204627056869169768489161227692525511314110232624494323406422963711899465185973573845952372277511440038210491963496556113789639083066522370803594610389330361182385101685828985204623628988990044397239162586714276633063036128086814913470839744746896582971315534072917294031068343008163813307776395951318401024020838089025973630959840440566375342186529271708001776704644697290489191609242013125126192456868819785139299549489021744582824849971492609848132047295579822647473482586484238751916870832937110194764774922871271187520599568469996878389780828245725513640371005400784072444797633533369140359412558532947711706543962492020518060320197581733477800593259789117648339329304233970515332818958843896332889321181771396116068143523459990204999485318429225196261896149293414413528152927212410623346051422881740568814728739753917211622384590635026036891711694972975662476986170281826175062175717433233905429135233762000886487373332580805116666186615143514931420205327509467918176050953239375018521820270778040896263442359640639688706689203642771846468355339136506779809728978186189912248926107231674959138217649382410841988136097990589146406979855134726222724846213342910869434687232215600931053185317784890733846463939010973006271876701019088078602431525601189323163446688066457986092658135328744491872553947772978991507525389884059686019155188702916437126454078687405425705578236690104177907051354820958614335136692548136557350532367508539832422713905996847727541918795950698754982624188245816909631409202609259514200704512727290550557941617687081546683567172978224070030499372124182292390890241500188992777187660517571514150740035983356753251392221049551852804194416295627629242271884068436814694161784240341663301069485085924573182555256283863825663327713955200548180213688217640652594972207186283031045611019648528566127420020883009255267850855374002417396009177023348635416397059459210590345881271423488095621015295200347292473609958103767709505746998276181028835213950341575851984244429767777844578099863490034060976827492812341732604323853357751972351963450900059141277727045902502661387103890664234565056187673383192893795422358913948061453194482172748601752469582363681341055443631561020555950353473716006836241554022057636316480900259358821186399177192016696437329087245008229598230466651324170453149645929192026990968832*i1^275 + -483943007861432489884712989087670309345035971950541414905593006031655216019081773784817591330591192528088719791335832287641143148856642852828162824218458993989293512557404501743454092381653801207916060690110358500329353779363646319082676378204855534272005154335671179013201436915648666229986376926611662262574366501975716352061582205280923722426028928414191210173228025580393915806104099193107851905351633241342313548892590140023183157201201553836311541790542558342607641273332821739836643553722361095421270192501920057950170914832252243657574136376943933333310208606877658837866482793085459597695456776153351563528564995537712942523575915695111910060756336848089860458527953594322258025076460612948551266576887888431856224591874203966553604161614914200473399055908119638986863705473551260592194985775159496366441309240574218001917250930261558895469088970530217465457067117140295481466376808576037695275790601224398306863125876262897619208241894823376778135424791148720231915649210977641948163116996464079444489740736855991653790868430622351400105960724376961122947892563507272768042282540327506726069892932013306845896555634714167954303697429731461216377959475212484759093465902125874941964210699521271149732650655551533924188272187130112387295965128145927478718278387981493723913718750293285954917532149723049616516069287813819156741802483145302723525873136022574508582368634707449099353346522906851219228546451917406592171123739785597813076483804763591205248507976930119767476621730505505739849053751408100474064940184046794355197632254846820343989252491521309331090775680054321007840046796590734266782435231468098128235826293051757366822717588773133412218339403963881226518650055490575577198586350769479117239756115300156244109156808605685099159013698381947363289620123494473673759626128704101832320010885731242179212610762365482497496162784870342322313724160976875481462994627566702867871774071815464338072699733204781576275731717857213566354246628727445272766559383383826967546762355959626322645521803302721088579682869180545603769628389330202273746329665189945872064353248761815248584217716754856066442116302755837478277083292746896442542162638720515485651662234913444411980993261568144287928486842524028745368457149304028906672077650300222593709687821898675833861280587898827233958232738279439981495236526836537632740855864549057760938256495255766055102801133004122344985533902303262479555881479877900153215981606172323934431506742703668267454125232933153893327648654619877516289064360954653184929113267527877877683265941594375669379816285450527884306888198445141127190206309285133538760489429985649728963499320693622724680127870710339799255052807509005782715359658853731474189422647719402795883099034928088153498162888746613412932090000807518997743484040713209532859195497081537978217202549448973318511177716133918816484116669140772017625657439864537286643375179412969698078350426773110625923070361229989575509859425887709559758585022416257437180834527994565647470666165971004686228686634998949598862336562466355035409283664968507295287019075305976032098785680664574377795626607135565277244917603572723177361166792216434874394945458708742782453468990178695049814049357327023237748158232179667430583605049083173387486391743504865071148094493507947984823934258928522423759050901597977062959171043021245721986861514910550930110403667522608397872568393140727700431902348416905881991012267969342850646963838498967357176984244396324515867394274964161593355144578077755968877133983707042183781523621205764399066727163231251065450469965146554377883155960327326888042121363618274954327865517622891960010871499634508668373965007114512288201355666625622293493111314493522364601179626600566262597375701823429496948546620946519348746074395638243632921320860522805572303636941948379668373053823896456943398029900211984806696826509433753965099535986617109510134541333743281411333074960409700721132623956995373650597918063054313667323210872501248867237160095363093913212591001573936918780329559269027872130706853673388617597157431267476853130587986966335848494104027462136917709687789226862712954257690708315471139976350403366708367261490858296371658348056466322271108935695547157036719270850774855222178112541206412114676131490753483261926453848516960423509770254278462844788772611136581477938419136224132751426712239174272448259840817569295400331609123593107424561189163179630397623409075130170435443101565441928057693454770612884780032821531588928676305005912365126755225351549729290375985298533518839077881963472157155277330217402220862084281564830183374606419432547873214514393498558704535908958386033500010818382456030869115643835918622585354208366558004942453729603604170615499834422807282980337675061090711538984605833751672733340538433496232864509157498912448397140550737686433035434661713942182532989223962524999861242330632091080930747496939648464263534759884769864999111521779397563441976025029578126809218101763675219798741609030100910190026824180405155918619954203315156235265270891202445805348759339036081888646031776172925458662299517423006745704977825437428424106842769335916792743362164599791452665161309070681112699713709681042014269460145310583565607361787767017710689290447723239466420494790393042398099605849757553193985797769755039134296135058619866438946713606472528889540611376538222424347255412406949279589362227938982172334678472963888531535622933277146626365165487550028481127747088156912256063943676238428444065408445089020385785731190958419561383862178996374280868911820329996907975931270328777279182820886212566346906467408659369310720572956858343022629805762929940151245112955189240613386020288080532992876971451498520443680354083244282315348386778758613566736294135938970011129929092929637569126833337289698312060191274663699637600573379464560294235699915052343848878626511126320061689547065135754982827514386938712677772300311498655395641353881175691476263062718760313669508767936068703415648240369508238803450376452175347947191028202354787054431547260428537266234231628688435350383189151117434343351080831766079296568947743719371742680939063438333241714416342850236110967531963733149191802834596151700164474651876111323066184093456407267562937375631550906301589801365337653169584566020037644919386981521346376015981041685705936789986210165198308518028858355650502745236508021320423385181989925101791605303186167461972461242710379850922061099660179338911537547404072788590612205226612410586420154269142981702764162805132361778900071797546608272765641273047103580704274574802685195633060111847478735604915198690274967276380703188334857361661370955835024289319094732413172441186587179039254512804280271468613050935080497177409447612798193535114089944126762296847257307814626440945036788288480438996200306434100454395034469082764331059170157104788313869437980321765000904899878787569398056368929855483434876350122279988088689487045848360302058985801712323627306092181621539033772155327992555591171489641326713480137480465384757962535988981150742066852955690364908045093110320349863945554698247656166169664265143807523201845209177433152902737932019267869179066671010626385454365331625031477975749467496341155531301441861303229794525175794076269371046305005104815059452163856824282594975733205390580845920663547572267992847690868875843440922565958643114722326920103069313137533981829349574642656578403360061178953620875610373625695841464695194796655726101394457926590376770815642724938229626486358178060338399131689002237240675155345188541969534929370594131185617797215337975935939768842612763207256677519648158146271254553043382460885773877674768434085293931458479636370042875095228648017939422250438666442525433350559416682982184636545340578684194477611020077766979373316278430085823450848447594241819615623833774614520747677759892675648273869955412463936644190648571853947308573735865484989018167390377090995669834070703187807632332871945364183322900547235940850376096059167941279851962604084364221745099386127425392246637664565249441316549297251696575614111113658457716040648824081956721460081077602927967739989499682500534642569186998008475878132165536394160287633709793220807269786939464973416430855264315551233545614765541243435376188953014845283729852882958812002411098282428326102447466006016243750477370260424043563237776715415552*i1^276 + 13556705128229062879281689433211694257717164416684073397328096411752962705139824996417002278555431621503388665019861216041259462897636560779047064504683652463335265434157275954201302218816950749748590050611321220312919735095644113032137435445642050790456880803291561015092038031407872790489217640380232840071162081925491215341863978813556053822538169570686381515451596394580163254858319274738930030294598559457396385542821137402999099937140445117861577856177757297946234925834320645589021430235207563670600047134422578619042554803989451402153386859563138709484044092688491174790799551209162109090406788660840209565145696951189283695583650670962973000292909143363554144759165821270477298043255891367698108692768051375447734110904734667628342516851915670332373538988853744187699331378104567068436480542278687591340445544233256022120391029520323440295950775384320468647302931990194496897621824676464018010790384382281454140088410631200647934074852724814168137329949385016938415686752805129312690461291085609316069234966579320091530810247842399298870249765606170351490583883884432975378724903782820723376812985026565348448596088025969036716423239296672973459240462564478970396615173120358922039216705175887924531860793692753689065223422944474378823531157705279007519971308238636795188459709042181412386686741435761933574869748728689140621209349753896284494472238522930843210690867677682037841444768173189848641196438067428993069156804890073584541078565946457642967724913692449298277448235437764701965059877116227965227544370600979784122499829569921556889681259247676933020369969295683017054315665920711735228060306357410635574432355904829006613433090403459454878577174191787295250239678278079863380724153002794513339852627540415847561149739041987807379503639724968007824647459912157737584065747614741404727042785555191696951484920821602204132139556445584366757336389483825291311766076448931381362443613590379615378396000138984447122957928212438110876590877507878605285073092350760191618286038220404699938867914468439490066879423079407899865941281492491185395640156375872144788835370617831306987144738670013861933341976340961579658701996484569234847304575552770602734043016854415705548090031544990877086458294279620842698829676886129214076951418636726313936874246599353543003549153119161801102370848548618636754582821402148331111804820227591459857733718343728645379266431849218936422229313381727677809218729644886537552074861895946001001704026611878891052309971212823202533631407079794929868143809135054733609623018068142813334453989421917384158554919203845627787078176094308115069486526803329810309753898389891687285382548178524330508767022673662784801435342500188875748030981919711752715848358283284669798592911846528691927161294059287347248263099215307114045134337935132526470121478207206626438150522877956945692144818418089903123843957921211118699077494234196471526811984843855703026146334277502974236585744921449941982473939848437640465049415201781842571793928141614444617582000090067765323344816580030940255516360969875328841888484854144220397125928499372508712473588869828524494890223748895067928928057019304923224110505873957892635368287747381534407798913700054456027539834597526591535423485737272755122575936386917782482331192835199533019562130051123261971282879879484938119809871411834456200795856773281877524216291040221789498138164699561102053143987766817613552699729201422607993190475274504636159846605584869001199541284482238061573496175315004103994891859289357001237584954945174444386393678730650203880036028633410889873162030346224276340685788601106158337866252992805661831888980929932875018202119998758299807672481733027544312514415333960399393371545222667811023422167602023512376697787285585713430354719816225411000060054107076273984171905309660395708032300831833374226450597094985485731110532493393582727555145427137569101536085527471130225622723869604232272825344093597788361603821791315786544459226251588302392130665777398296616320791023300579800526958785617909534573513813600759849665791917676379519221461796414565090839269585473373111371350893582446036316671470934693329556642908282739424871626990073970627845820725559596509377267977869430816973094367715033049675446964355451171449828379354033655340906247629341695044574081059365216630809777863995229188500573332544014348580269450863527355425623354994792270704217858811758846478747257467609895229186892851140661382476008676022663416616304892414568281615228737400989657656315137147757391960652148437664666919769067271944549180158587346044759261384872756198985499002340490842217897947867034398308521448387698749274428971420418173588879615328833242167425256394541280444668384610336460113697412319080721047726493014078429694049623777707774892905516543770579357083220023831869388930107174553822548718668331417267022207702232091960214787767513013705031189195743393783368453568937189398493872870318265715992512286340396545642206312501879304023938521473464992579784428195427112488122468833276846439251832541683529235592248043436170743498274372778000637220214456676821416130802206430244814661742079021572701514267155623951025964567035894973937555708337094601802803902331176384205979405099675126438543789342839769207472972653082259270947086708818027693505475555701089581628344487251142783048576280879347568819282693073366303530165175733378744206374804297519433604852151899272186988125434786962593551790668665558692134278979455006492248598853841266016289067726366418129117006141919924688284097016275023300796815907330620569299344651324419775474579562837545531708631883407363311914908540451159792025926198020586742359886517363884936673519661990505078497621216869636432207105142561819454046693836615429531261716260138054198562665666305228914093908337507727578314219157152187999716693538367885347400938459328480161998633935094026734007498382087547544967121065245195318976641458889190915454425742387463166994433867527102920860444264735014554001711161406705125533816932856713228334591278328309761756495281076329321863404715284480024039624459216055626037000750111107692891848048135699098199830815477907541980751643330582436770093168308234961188358485887995163958070091483030140486451656323911308729316590519298601510565693847522515968997513812626103773716666217883274184241969167397533609731675558649625643776317757909564680759136152821342655378080237771966259246389547110370891115862410144446321949487081298752070138678269408606142818868496086048506286421961237452857666848205162599391905155962933522465349338356623923621286401977521158705884067315044715438042888855276807272438497059611377375033347865929976665152520442681634752064364734484085412603067729881020830550275704358853391753200350319723821037691374696979154067477437509146483067229280504461565649733640311891092211372324622958961154844830812560882648703399846217636602362445549468839546466046387514895424254419193035624361269022321380862733773066448133571821430669030676372238051436320570137313934269916129438914304109804676623156878414501486559375207783203005521759315778207344958294043569469901424416190366571835069461891503663623837013954366395256115188480352255387053811792960016262690387737841908536505607061379742006007360577006685512323710881157127456351358861810100151074157562461035767118105233872913962476351052721628153046514833493034980182724082710490629521216147551646489511504845468126588231269710059373673059218396818858192915031856324133307599232738614935663788506143292719196449345877654096105258767104154783411219791288187099851035831720402854427753390849361904770684179602287644276380680428993109762567299410575178358753894001448395525940834126305334216821814355353471202036786662309057610394067506452397299843242453637756894098540042207170081236438771207870345939515842251805583256404062421930640456420870838779583722239510432705685857925937529195116793337162168280038436756202891786988432899010033540384214402719158466726126520646940020658884206553788212810150758263852764643140300257465594608708762143508203004566942006139036809030318692078215055066947761038061735329532017910822028326489884671180343662433956083778375148071990320595525429279700507135705436158391889980244537822870251060988742466247712956017086482772918644266129478317228494352388969716226076540833103333296479638657988947043136085764305621876736*i1^277 + 103042815299403692646432699095985429196286794933104915688210381546610824166655737208914572148289039764332526367892828782847540528757872984441477329753859158003536357511647576789017078718106765057762256758389719549485111316715189453014779734134665285138770817567013198625254140269199445620002102872084308791465018036734086653006590590171787320824306089174807485680819953273747893021321545385000085728291737844911706571382318215627997443843458583976972725156484846258598009217141809889913450748423307962440320495904767479939249780892493995008024770963915021557349372724074524485980896695401502679330815577943207409914310178579502110923609128266584992366594036709625892364951733922952382308199827235942493441887321394494913166431090604997687600607394680922228857841187162988675320771473662612455995376911644787093326141824100034686237920570729580880233089567420642484104561986377335607366207981975483498924030069467600679618000618853403603991252699908056729153913204505754651966171767401515350906207591457471583464256504773588510853442760857675774601371703748943402973239280618174395350468970951359133475561284857743718651807829953561876940964426226010440441517833010270502295793834046308076958823782692527585948835689334934480004731954388777001069637238818046952040391424307543650142667567908580441507806919369806941016052889140241372666008498670106268264635729308022856817856201735241318578312967301243443422058826591313367569401890092506380379614720231479897396418445683220584860186944540232594813120852026726458313292440802338118462673416771975549547559849652160697585287815668033089143454873250897141026968702830547959093071681884811364779163373785830747276847360877551128333597231377093963181044919302832880609931625766199355817197714944619195208442903208599975086094979954245602083993698918468429590314929512659208846825382618792974988200666792369850036375108257935867065499739573279014100789793570682424557289990463807838695506408765147278426839944113943776534460149421214927777613781381908786538067411958960243107251122286174273057673291004011860213150468882734924937783927471963991042429828874188706274533061828918754031007895419894087643705628502261639324174204710878083492605232781252478416796953253124860899369660477516161790243731836278132619392532731327651156770739712633140124269754181603973830412290699662696734353468635056773323018525473814614858111523991683775005910582695540452000003570808422557455663170863678373439289076527048952212810578568579480675487088519268033375807371605175290589166062485197502983882734222864642638178749355879612404384629250356500561536922937983960188754673993044952882857476793709315008465379919036424165362117481702740937419007191283880070787204896660452824132118129289559868038094061716274514606786942034047395341241000920458994154100415442004543420283780451549088157033889165565214086967200637802404805926483437004361180236105810846693769946619010567650864579959066109882196349316755462937483894080127576326220092709242466304357225803230197664096081589077876926703739482267047982105364218738803497211373648177810250472838761007604921189328102562371599587655320200529070330939265203183574216194597052213613876025168603664510163662911738816623273576799253473142039888925159066166939557543105224605625982503585660399555988184685515364793630697364002247602676591542163798539004830509681541550723046872424865227737415016994083431757505957077206594087425526635594750442171450080116276377618515272772698111465847156463759595619470151502238693242048965232919837685441595033973115949568806587092873292206013428085557609186260442911354954735963747752361793072688333249980277666016638038954377270628574049110451847770099237749610282657418814449093992447227651913288756469445882076052037218390484361566636269965430164685513005533636771013447960449082377032039610884921010792525629971019803421290686786606805743552595016931623558255227052404834961396455836137758629584209597438846117001983969522408952218680958420900608017843171805589876581343472355323028510386439424909555681565766933778663335831594191315301075751028828157265493468692402752131159063075107984401954320445937301319472018509455365360949643445396808669589482349897963515128534480469674841016664346698831522528693181450816492844028485126009627617386919159841905915112428324742771624934802103846729417809609663947183684222988338719863210546716402964109256738229550406449442067155972753368795274312803694633533014536898572409846205573044337069821180920984912329450581402883592572226611499350539512285342080006786800183231437554045315040818286674891291903331785804452416227180574162574820538688011459672098735030738233303037832613622426079826225143160834662176387109773457381899301829913683582628895355236899794426597540902546190585996151714849073034358059201314704605745676375857153261179323743844964042844741110540187835148141511538726939893212452838857328798972879524810802545319319105818604782721405218995061412843527898487498068473151874627774869855318078399086487064476965211136008547172591449452051098011757960402609908064183093446387213086365052163387073092584996453460635853370328256837387984174707363962843058278481786847647794380942071201715126270279419521476658632235358853461687404843195533761581121404772618900097354420084451212160546787033328136921908055159467092939035820154483642196110306048180999593327436240632166803337896419887294683974087498268515343063251921429766904087060584613811850251009410535694092688085600395460790828828171864690438652284241144128034426775957070554604478643204369194719100364612509311999597638619658162835342376128457166287417959704286866122771564838127341150345766133393626139821840729851490710971891236171824460713405639148293730637074077858318058667307957890031164701286291350421449698625286127674828996204739992429295815257370250432432291000577352582346991088003276261988435775178801240147000843682499443268067107249959233972966259819268848937194405727050911980376786550629967742674278306807903289802501911092585490445425423274254509340033647287071793655697905849747436431873486563059756016985961505908287232515899933627668721531843322005111862760722386258130679700488544380212175587948231605656342571678075524837101748538285419347977437641029671009789965459035954690633708935260202287857121679769632455525955439789935186772207842482431588490832632140602356655729366524074209916170655140689964639746768258097722290965333909504530166989808140617406925450561863391721012035436071860837850993197550152661112525619873462939171360342010183062353325829696436827331579802074314107234896212232873548132763970190348420569167539736755431580031752502311620259863470749616345227459538148685759920159263546434349818525617925485647559518764019099709978238982294321715297430214952005209512207140524658689557269325460330995387444740703923628912982125778836309632815465594580968710033638596383304478866688108174356738192226874779630322234613313360149774238552302227586514953714101730382936785311640550052815548151594307623590726629597419534254505627698067923488310027208825316705238567721891256029885044832343118396068714358813526712936491898932874344001879329952886752354966508832731911673035818978500159492575859664333728480941552355158357545085485580706717253650945905245306890299235445859942600207209545513325719061428538765453146236787351405817388246560672896136407526591877530019432481318941825847142900652892028890723723923911382685257708806608503206188026135900749045227718522006982929052528175502437127378583235734873089855642281320388137758613618508469149936919390506123435256240106485533720921919385820502648624931907256013598014770954045456315835833397986768558054977397233827012999354396056900572171688461235827812697007876234267657360624614876891388339445642636186419105730861124544284540195934944210228867383799977839773118007872200599722245011612211319621784129957873780553313292977548738445479018512494892242645040460555266933850518195833231947913155146418036136426812203963518165903892183457332748453061046918768067728200658932378561481442678918652418726841234173443505169967455770958890295868643632278190397219294707524036446972560873490896459056404470573426581576135873443645739784237309293745671558635895424897288689427513451206341133837208083745997839245272758577823581178067907772416*i1^278 + -569696932511378434084042923050076774340564037255772134512112961098100269663857109150856129157390943064283082818079143018193254463148919866857765010238430340475912759306866223610664628761148447448659836183025260563139611063148966306297348556568706361514964260790738421306347267882921910147864791399973347285379379406627168890806966555562992012625065820144858952323856569385036632979807865145679282469731835174590878542449604505071494799249970335664153389416871677223280241979542107213974149320814833295281716487306735213549513201418743239264320350960052811341292222036333212237724024860622279503692327473608527094890159287056840179658350687994933134406169882233399854506707323366291585442631277368385697387444287425218088224942200472624790923810655045143758007863219745159803305922126802175397483992262509158685587046302174353010590907906593990777941240291386861269239775581713527785227729106941007045205808350216823965276459405597929890681226793695029345270685362470051412353788873741319439106264701995615567971420524370975057625993975854226042709912073801998900545342781098852598559231352459721133071874723224781798419956828397330830797938541523982037454375541976775325058980119944547123295797876551010897868759664503570428511318083776370693785120556593268030957740995593364557165520623193598071410447931275523652760328485114764949902802581376218653968931013190264328222437924746972740368115786959791242357785672197918457876939389991468225786535977252024403130466441150132172657724869312780964312553971966109328440824751734070875460504279779445979160422256300904423748459300646087738552174029910454629089920595420846999392293367443116196727506756781082348249797870438872856958619836307911332061874825374900480600000169107650626737596773000383901754028479853332433535494912193107773641169031894234984605798011745561312529054199705426002456748635750374598347898254402892040176892110382233300342065739127045101405401314632694970422390642403486929746571881776900349272367166773945276658156396837013202040969592749672412233471525644370723656972801992780774303740613252389320805660448750845283786994702449360964434163522483347507119602054216327439354771486236358040507739180557888208887161477633215626012129357054820521790648144281438180199267984859540370941800735453649778252751532025015525636602818607187597006792209889219523885997684801426279376168547660226688718597748671730776226861998977147792888290367483896128130428379553561006101512919837934604179895547759469909621465995568506886724781304561077023447206792334640207386028155844366135429766630944514304778372678634493155277872897496473975715467974139726749564211319706973636830926785344431221733756723443715408975871649297597121708667003522146748617507169278373479512961317033035749246447195640043882196700201809548997381394910798797264103681410755780769889408795778799767108963318344531630259969486040306710319330214987235534959373590059440551810311616301827225804169649623567711296304430318309551554499515804291778480412272082381599803343159508338809026901642441169424849910813160681965362197032170711866088049602770073730429933695368012811560259474616231900254691549719995973352831505372041149099761412923377647194077036368308677957288955066080444483648801529619052087454628859098104363441477110301342276672466451454948110226741403529791445760992511541622686404370913257953975878362732915998374064877818565139131288546326749447242961321993290517367406465621160212190877950085311615559229410420123554493896877527789810827626730570150284480271321119000401951762173501912691752952783398161659335426390803018578535833952509911728669128954096738389362672902930190270103810572401246976649755427332351847816782153720458306540429417914504341448344777512152228439634200175805188006826805922443076349753498816279275752161769717287790155875251978378015128069965556459146268503468787755998407508431682183915287674137159610846185786388987142471669467078189392753412519222903122511805975102519306869109722383130665935593950269777603276028901598809653461111383685646554180154794225334278769659048397966597233757316667255508414687129727772380437156132440653910695560659256807714324565871195295774666317394753635050786854494276818428918833219792888419721514647633343617873539124146659733453009121675611284133426670105195324774666479709544560156822075137518788007393074766081782565340940639461462171295678756681024790978010324351385358323733897816583969407488187039866114191976603578600925942661554660788289357003021782054601054748832356310070060573944653271115522769234033152133605176787131515572497647048337137533321380943006368425549757453358284703209764529186329404123453666891751337845733961894809335139933972598009294312434187813524950390138387905083432578420728597414860202661493021824019331395894642552441227164505606921164668453172084214323057043957126725408584157136012933942911788269598805721492021403665507752932810608389317318481503390078972997096876246100562609258555509214354850988006907346951995018698924710094844757459632724071364878834136332356615022157153660757315149718796961896018115671828569674919621169165502414447071381533574946267536614529990105907091701249049162325012383399749096420950335288514912051994567042725256731254417940339877650353605428676996623795379300924749418111028400932173348040780883126158041455713816222653720688840728014645157508150839434665078077403266025785978149780629195823707481690685830905553655284034515557531924054844131936954754134673579887211883819798528016579298787976437115148818657700155073897586279476470530685973315322831073958436135542938401468335808624192284705026421795897545750812718855985999981714903073638866894319268960272942845275887185095177382458222241602072331303927806765602039304841203124307739928565283590122262461701886894435397284956926731663331901914586563225250477587784441158809906382334348538690234786251183775019546737003318297847782867347283485000296575288551730459976650201611822916125114856926818207131187621851223306121646891105202802633498316537043877415542204917310494730742068982227221290216465879865722525840962982930153653113311459446053598322773133962915352162823566972294441928089297764152366714997857392241968731557861262004340911092052125843801455722110402894421504384065347268257673075800031857867612158151722747727603057912465145448614861470480565699502310121479972102607456490223608956920492325656673152053475253608814336271037813402347685476327718507752968591830470897698870796858617656824559218460594306351926065910375278936709739689179715751255992686833733521554345147936144798517242580720608033855646593802953726265942357544090863205065017961943165299116031937501241260861026281125075140703665063238027867609682546063530726756254035214059499216247403026681655264066484956152963787142710884434611901430533539564067310384791182214653380177259815643609676647105565418139512836102806506348534962929084161945182155613328508744075886318953172507715372729341574533635497577987770408326358244637252220685583564767086997320088514632314515860166031167774094050220679976881944653972756363366450489279441479907622470810257429581885650414029747985527870045129639575143499574114123921477830231561884589369835685752457810014410562373328640192317892668040407449118370443937792226037342461336611240080577766611565341637519443556184586202233469586335547319037995839207703883513575511754689809120905007060093348438525394102518458793600493040408553174562657608904108310468454629746154898246419446690504160314559461583456091464936460295965446444185980116997508185049817982831710234991399061121152951979055654157635335647556245425423957924256567763748028216391084918591499118448864960232836547983200017654398143200028476833275567835553658861093416844839797375520443136857905936330655941929499099339809403013776375144267502305368342501502145793521626876589954693700663783718842880147325860516188879675500203277416237535331416810812169629032719095129001883414365609060785230708096279605114184600313721756188766674155679595414378252586261052572371698802862462667306871388307072198271147737330069096045197251891412265293102815994062133829575145024812357703114924678653825388277659235970629181521347651579349051488887655377361110611865939461717013863639074966990023761174224138503102675717098260440828346368*i1^279 + 7444999562007569120833673553380704285215063325262344314715385442797460781671487006061760603080049847462109044534851282915273127353259959700589812219543901459644978316120418201406112989478578370443376955976690809245959510985685691299331870944802692909300411695826397198140120790734290118027669231278631917453431339173502841093189929815980485950133268995809628104892132219859295314201356611701663709884450769400754503752250883695325048262344136908457920225886508411723698259717440069684505306601327911535922561934409721059008456502625611163389516272633762471546800469014503639168321799511241891059399644406968207283664203124636880038243199730625433706737940544000775133347596636404028086483688520461880099459106381560753686346834676741470543250976099815796735777349529884718985140488927872389865191977580717915404727553010606615765971638096305239495940117302313815079429774324010123688964310472988464289223088589750122667899389211089362121069269474102645528319715107945022414324844051518482704342051576282142127234665167608811873354621811222850377781666159901158648667481313188369445943134048712109969855272859100075545978815264416233599624614631953826048702642600869311563459537932102835632461736723210905279720250831834213932072937160840577197803891870326556639413804184073704705906152501107073109638842024132343310852093863457652304841513868666664612613608805078645669635983006982055032194599122836349755050130012548049533713545342301467094676515428454894530077116478366141758269915618042073012130059162326826930664948399688055293428877237896240061378529867258955206358059848418034224756623402028948392639629806610684015187166448820997106983942936424453027782854815717669230351700482388896690125933510273811154244900663461824092945760928794045478066593936602219146954470331554690990418249874565571196969512412388753596320444016439301037003420624318047095847192193503397157916541695530310549088142388514963330107381807095464706374958870829959048319706634223100357010606540764216698991561818086992990103309112576545159249469337754367177373030376280677436969877095064732769767681185446111835785550130089492447565156926299090290104250371138452020158879100483652741904110429206924312903822864041493349501114581815953407297789709891243176006290655052739411986757204119377471869105601070751901091926374655464686742080918329287944025782893547525806033400714853841074785792783831065318442405997195222861433808673436332320588571156911915840930382079274921539248573215723752835904856224111403990398446402592425469117860073800074443631338884365720856291506225639496585396110403311113227763153222966617298194041142694246341002074718336417222509736018678533961000670029574554614889665558512059958069988341741317854028469210290124339232689969220608778664425673564656581918986079703657506129001038852439382688275008748777465037568711985090014562657305495320309218066297603217127770486752737625182597226156095066238647480514759056644781560009938012910612383143850969376198268975250279179281117907270587249131939701524370875726270633053166508262567133309978385424063770938777774037849396733704934181890027612849878194325508005725119163422725585010053441089167870367710472914349728966382213368142137354211749449644113810707393430155226143419238921470108443712518026069735087996114906689833260941475584367736953579606291257606279899381576566980275766914073939788667207140451158589033336829049052160312191659611174931010537619137584276935082587020450134515527861761621140575161848483277454651317880690712299024723903087387709242176490366689324480910599545272141481467583908142691203974137917217583410574915005562742658559742290531220728193291374327399097774030034534564596120938730284674081114162502721637588953523244153104271948134450244006395775346675633657227759548647879493418809129291250373321163808910369501356484385859172013855837225789013633883613770234493320537636615307319297348129712152561701374348503153104382789642304384145830948675082857659696629445190756185152495045488047884519448086382503672557603746078444957518902849514613957163016599960604902129638094688932575811499418495339929897081969331130865990949470074067539272714599289915291357078613882891558058634811649019017516142520778571802658650196129158929664828280049694673494433166934582466108512456069378764709356247345268482767340363404173244668760872234769716971503641068750770771823340525622214788852354567068730348090426200582906699938374977090764818289925451514177872160712696784702748122898312403749254341333601456730798505928357020436304693669116425887350045000455702289827831728165075422399847291695383813811514844063665843065372038768693813209754657822962626692184264360242185009200447792783926049981262230635450553860261184713723883981985649888044299101526829941666528931208035213446728702921106587584596756804606300019177155333915093463624030162111123445851881157992081130095113981911590767050867759073826897440408025521056394067253591853906062149310011160805326942078704294394039180764918619071731383405953436977806113709259583224360770434446651033322360735395167915549001923299040700740259345240257173192506970853074566926290988204489447994319287047460745711477810856539221359811591006213314718412944897965323198449106279284999962925118349876311942071010055706049111935252075193445158982873514881209237671611498587392717247371682934575989335707282307483194847101392420257094283853709085973156511382265163683589121404756251369375411040547260972816713265673049521207308133598116112497951368913913766504837808060459764709485332555346018530488861049873337113576876210555290802478428490952683678118045220888999337916414117456994126626266571219829772242838999955912744312402988989922598746090871014873806503936251523645204782513044714314822476025082443195323504670965160348288376930304976371580579475039057441457802047292154868335682431150292639746519893672523900122707109332453896654062709556515781195072259949501799851400801011814446308476527757280424196829172913439248175337718145311410380649849317841718653373222621988166477925483792203001924400479611842375381576264195632557682579631231961162294530821035812908695315225852650700085439526125640440622047043529069021315547470405500830681825875956899054966653448206744119692981541070040135162149871311245799012456347471778306483679304079423396040669810354241384841031279783481175267469705693419084979080937904476040238379491059613952955471463244167184558096372627502484301601590462782744730568147102542066109117967991234724029983639934237510449282638052791629993631581677627863783595109752537057258886730536028711114381040128659580676942414080973525642764031574192217406345272893341102473464169990048231989155803432419770876155371605241535244461508863808542691700444916384969469222399880581047836106732871623076778846417829725089876416951599614145462124144107512658290231881629218752549608621318052548190080428817242831784182373923215532778443722621660559372588812815203519237727742612836017247579852007397946356126810002391105226203401675825529983634687374991584000353749403200212928118876927878376568181120828344316046338391148018512927947912598331069156793996409340244265781666336186029211391607291158602526891348736669436478798483818613416996454610627670814510915272255091951886922696615148836684963070647246979123421007178141810290190643182249203988189973675156708916355468568332980933411784926243547125020247703381680386857921676823038176105986093099339389078222331398249460814336828602208788156504767088918997705119842182893599547982549414863065636362053989153586492770442467734987999371691821032543027548769123787562968812990031394409883862858833936221429890737494559425667941280546975372682965860086627771618733471509984643533820123478106553173098841796050429526085294446053789069607059211439369824717795422120796937418262188279334887809967765955098799898894104792707438056643351037939311620737594723853652490304887759561939348163662577762209484877813113208712645258832354154963946550176720167351934120265556559559093577474389128145804840764667768682748636215833603729150568643104637608527833404966968695559651998289002566656147910619052736827693215113877278618756516664569700973481348460754704873717290780800602899912978562594690375177790731798566206813792109364290089797317715558400*i1^280 + -22318940214132212275473927306756734269756215458817710219807476790926486673575619194570920824343762694046955369836967752616233596641740822703617961870068472512973094161874634235090982990682251276057371946961246892973271440063181509704806196835631250958104915691609965906712238307204319299341452042924624252262927067488686553316860226545338476743804858408088900921304951647667532365929502164374668223737467789551690900146001417746099272809219499244706521044333932260625755954355029803306602724663347530897014459858884618823419484688462872563194954658244360132600425809710563635652991371395798883808920871060289505180422410271796847422443600429361725504788296795059120531587568651911038789908276860054882347868787091757655292730774822186851044440787427385862682288825813818478374598800318299786770585868257392062366085687870156092377420108527631142768881996805842783960373211004270724107026234761547359978928371725953715549637392543445185101920472859062413133243527536583388643192638145533846282030900158229589466959377202819695291090187808146424694687059645565830452848280571878923314066906768170241869477857695415910363096777584227086533299275373265757256422399828640869662899337573411321776797554593632454186378320655080235197929085446914878352737626117710393600819433785966710936625493498266265828505626598118672859036094468342565631314886565765042018015350964916299454967281356804392746624766824952341059296540110944968203306322521838177932427055068335485912420023038925541920893546420672430258278086049496054069642968075164300392543904873345580473111656959775337317465378600853638703601763185586567136342153579039640298854026657218937366346653226252059940817303239630108175338350858245162095828980754710742903591001395294827612248976243849867475866123609895995064131568344242733572775814684573713302480010119826509767505212545081703905137085289846593440019566009918694523361737763097873229642460055944827127663997352511773814042786104631869777722263103143749350332701026081707441270023815160284535248529061270245316923418849408362291793785389312560301463392670582891970117120982479721222860888253598200788896780402432684588868810871132850020344126210734842175616959402230484913930658249646771522311730132141261161273430495939146766266523137731222135439058630754256606669263130701564778719429282140796919001562518018143204818797083455192640987652637396301931765914862733804270928544039205038855671253438752040435198919253780606165740496213122557914151288739758814446864360719935328680392931073568730110923584140077885783699351924143159742832425604877363925459652919330077099178055583455222890300468091590761961136199225866517300755338778011806869306924835987999236817961499947248560150670908760288504537211012897121045414698118446142200422190542565829925077989815716309924201842706117015531737137156199295273390967060110979275631695003845489640366398277885224715308112374603558476963792685478279777597231302823780161572341946741424259673801713559760944277931126417843937687121288329137645706247314112055326372602284170160363810392132684989172520579408219048812128109001577473837826807081219241295066533022687601916763174467032086839778160640197759608047053373963339718475245003452059940371778540346530697441556226573691968268429234439356278762155402293068741060960846964298788979362299016198962757693718966613995955224885726852006849485816995222552114047398015491150901560057770405065864440629363295882911170982138653316286754606361422784149972015998472428927135164671355190343043227008595398192336179932731710329463932462128201087992771567074458257331831381076822598487891650942632708514198894906378197078992705477212435299269309426696240158788503588900948038385753210624177611867113330392959011381763205262147524044715470616075048917251259902805279345402878953181399046400242943963260173634979577640691454814675260877236102190220191544051457097261623979745451869450051955492742983533221636883792535234776276122399863305878138016601018582461904775031644947473203652089319000918283997085928400757985323326472386346562201771370902920910274896077752687467615377663231542630589703116927349976384508447374458704595656462724746801106690009969390658764434979909209062320373282395993839428510192391909914183109199061563400506719741747101509127412020760901448537753069111277275763098764773842978942800677631600128042172610815889018711210439395854606467055631480657477692334864139957071515686684221192385252063839349001586309302756122671481134623074117424235380976120838522097998852901043173873687019213684446411488105203868685967543321991267906048444580228758628963434183746694604457465202736477336266711815356081632244447211850345491425798428764861167712995443293942165515719879402124342188702139875043410172494157889814614778116749061703427417951049759898906514886912426042655830983285944131075350042799668953184875483900754780713799916598992403538975683664218889826999093043101502581223596456307840183804972434859645169976232640766815504178849076142818905956342546275185893876754011280486420420395665120793989601729616097592894245460968712234417901160955711510207828820647655425203275724348824889674200166863554382331749369710101401846278128308651869933363152995304509753579115591003503956071887621865737619023524416297632925080357530335516708944563941295972828739787689534411494207676143987763694339619460579409214642806215235887549416541526460278863559907939754519376541093752572986558176758094165301360274775421474694639651286979768639956196069736779895051471627860120139726877112193625275500543992236719729218483339669179424545994942796725009727232959985542374127142143847154457349057537692664560998630601496179022873381134139360853632984801621175362511464095103660200219853399395835785880512843775021225119773792150102132813994495034102947485887886365711348138620697034389357091042064835589082815568495992067251654537289515510006833124247275062968103752371209268396245293923898408651024507223600066556918974499307051511841149398634277770402841173547056986116086043850315871126584020803648464555451495557065862755742068131273982439385501776191731647390510723343899158641209568675508204461615060261531055926266937816846528745512780745715873316272300230513089881069033878504823482108413021981577206410933664150794376769463041316477133957833083268650202812886978335223694374771645871603029431418595209833860587307694895193569165999869703995317342676366547754183290483868397938686871024329525300113371461256320474966284074926540267805076858772139554966036526960540830088448719972521280403834552833488526699193371226450499683275829051271871655515191709465102514061673081755163422133664468614116463880939797996307339995493648933316698386833275103224130482896297715022244655623202501698008863752713184825206804842743139831088806545816156688249119000397028306061411212331252903265601947298544663723670828542751126375401553395637046267285012636937229442090467927957093885130839233736626104040108373327427945226578462593722066903512712598767342716759122871839937096402908974156607435679478616420290679519589184251417632975028328901754527710457812713965768439580045043601649164102540039858236540624296690461459839402576752154414060101308750478710040492421973577780814959387544485683168753147686910714350672812427374402548277901620134747342309187989785234348649193744133498872059336216883812146195457866573505934792262886703087116261626314193398792544032591672669509963768310981457533313865584091797777253984125709753700984730231551613156729528575861651945680579954425883705505811019672262093234940798479574049472959783455683962007689539246573250780979959918890409374511818047936660929739888637832145999659747624883661413439319451634063946082713314088597846528324795766093099230930434941536351701849027494933042224446013905912016452332485977044008752735406889132562809824992215237117826984819030261582627825886467339520832390799414045956046438116724603786562522430938822335602073111558424535944884428693068471808285576037937128072306650665890523095826575374152948461596025980149170842882363458441832186869279104792912276290188566346817194662449606719083873667253890184961749750464202118051329630000606838226411507594837292103580990592007894791538337765497827755076583622981346525798102975261966336*i1^281 + 925414127941058971533606787781952611504155564443172545196726871502705843459770106538277566816375004336779008639818216300301865436546719859784300419247060224717033335301325515870925740952882588469811588794799692860803877264401444856773370275523865263856035037677278280489577567250445529377633528272755597254969995267941513203448168343432602779008039197460923930517717220572128334333129555416185001545751258251569882848463879519490032306372801496338438239361817925033759400075630426372551007538528079510790507219485441311114265415338840166436444196886503920705151386259108922943846814949815238043043582439952050138365560549314291958174417613222043797002615447735394772101272575783275383138176742525181012930963154107528985340138252569945802416991414499507084810464198024429609088836633722006352231240218179916680808413621611323001409504667190278624441116079358811690909480834719095156640912350827504011662042676542158826583826374650264221244008358636379336582714295791510387067560931850015082363342336783779462241000930361078711223308973628283900736842747157423685071342017831113062929826853942503709724952260302513804646134410447602157782861975634478748766589904266637796866340727964663257410275793826666679690520414913160713627186493998374640490148104734266408505116334555413914224445426393649284073262137042018689451788842638598695401977970959412331612501409680822450552785985087883573814240792201176296000303417510184621415814092273490618456346337699572786292365691580371751620844870206109280046979667293535067748724059739831998327192132751448216716765461523060176396782312745866731804625743621904386553535523677607853961350337763912278527320499152882711569482460656695916074795598126677044793351554043576877118379629299842593781329108094480890649191022843426789308642978915045950155613333340942679188224099379637326021924116277671045801358284494910854940508045285160838535310268873106352336915743064750953769101546356621043404161704873321079340888119534065099329645190780881502154629420049205870258531434986658229172835127754791004893144986056571511090787670310446964048232928706071268214841629782840658092169734289465458033453558022940828267639078848074363626402355024941621778052946364798878593277810885097189492377880840094145840932482408492923423283642939684772979395020652061191179453939019344354679892704452049614297967402307610177782248690620067122421538593891191057612462149909717162187933490500855830940952446058278072190196526037620682954526340231106871520161051737929545616101775140302038934720450879970896347983310024041839466686725446915666088397054390987168197259429733776778690532051199802481284754847891166474426968883446208969914475756868561052641665708196172923336936027106266256982957900701946750060356223380017441740859128607230562649051004684703797826473440318385090134694027180282013262961520821472298984116376058740304359985925583770998073616700377802463018654959036018959833751175235469642384448350529747654747527313704902097826883397867538440082093488597616205563065056557009065503855759616362719652597510201961758557005933245201279709207028575233283761803273348812703816129496139403328578667409499140007406502480018427872184336460925316549222708641024490844074048964214979504366604987983741758572700882676226802677314089319461286741264525937091591658247693423226292061840057932876516671030483808476691202905483885991315559868864585392010922493480406225170747276627025744135136895907044044206719298591180393140802335650937733362610621268603386735194381536449886324073377017892637788105134832153901132375225927307000875971381127767004847592273241388176472310038770192994633071139601122859536608869889035903448492011746072379467509541719637541165500980914104316256080828207847871698483488116204914291602388591174099148785698905457459020845170657581755400629092403821710474530397839341956228332903023712871111729113789499448644675948705103815508668277965508266693670482245077890603979454359353594774045206379952815464627406119992193056961039727477019017211460588678709655331235199898596508028487836157033034343581212346158170888328226232830429928732614972650727683771830790021364299328998940702848164114055472019137406218884198073192618577450946610687494063627673649531430700107112811848356470267788022844729284341601895449502351323276796820592904638951620622392738379970625108322232664418675247307888986940283992910801771308352708088879221547663506712737490476740268985332559243323652430495487901900029092779523325377797629893111514697620120390738401020366613151139568017448983352614885213991565671708602088569293022258692767684902364115980152403353515390423752567286384748954634913666696069856256494892843783325110744210798872794733728447205455951015802961779180807359127481942236767751097902101299082659178911256370876520382942072732646718541030484173790238399482268442993214774908469898464033143652929333457170286236235090186055257049102812853160745529732495688247912065377214021043794951975175113039496422389247340386354993563936431472089778819040487026511215047479863289971088409594499438650571425886772579518842814415501581850238478410410613096414155544430045520301184406332946157723444499036910508791350248726495717015455155724942870089840364269608627954511624277356217591127886298351778834411701549567816389577914917066964646928207966333607356641283372075375290046164759624449883771377651943265556157562898341586005113139024142956471508397338876159882125144607319660640944403323376175468264308042870535861179919761518825420186705897998080663991135677843531196387466709671668619671304617841087651598935025351162585759550980566803885954801916094616080725088726613286469724187799066682752206280609492665427201240890362593174650733346375793610446212469418417958824050604689625759157934683907890208639824964998718372612415385525693439642719761567080369849213065681852115677232777194212994111331525207998930567829014424261124171079460594497731163388447492040738087504608823008723017343214308152704318576222364111813527145194018781896754341282810798575555792884245282075282674091716671934529355443995660874440211311964266501736578441275869078369886253019179605534574004536329128603028663462731715263912035683383607366483592061345456406406326818003861359677588005514231585255927974410005209436944867563274036913506304083540404448857551580721389350105033554276412241235962201745408072926831165218081038398329385771168282989265382254060880756430723800128546258822016069952255025341003175028130164174234552678143782088262512031926548626798807764740937154254046287287767820269564738861596558647096000118653090804095864809037730595060055007029712725297917686724599721219919762881015680856717227386910547356015538425718417781379720546780516728648426344475657413115083949332759326241128156250619101739807053066179516445786205793575314861296325774391509187844527760383925276912920958800022988286628881864828098567217240353157437875302897078495577790852232789979320811329811832199017580555665963818204820194544458542964069767152844175175391969208403632360450999797524807988249768443441719829911942806150186727741384627025050751338412592517369448717221372030533071107572757382857341762115388216509518059768703391903710550975680862166477713142330500557201553399176669323140425219737312776085471049616765304758159703103135174126928716398667336209130714407452714323585301547561478591993762392733160040652317463994203724929822078231774191682256917290520104329240198262603064242582211132091188303685617218238643779642040501788004052489448043847901494601769097501797751944317308426228299833071780613950770186724038278233111100087652804754317158771661047320270257684061926744043686141686732120467745755241185205740519446022177544002486946667037565882431456381739453364745795985273651215248867274399978587605128147839252734091501758489401791540369381432812568150242310752833116696141107048330994790259075146655391185668658697304878117411329254001859272970697585599684654543849986468011808019460337201510268445544664182937683213288873307979043997946743095538009630104920704651568881982948579054019394937041357835136264968353333232846641366805590815438465734164458530149770978960401755396482673058252983924579326309762371841039474241467473729708199478390947840*i1^282 + -71389612492830330934344371215522721434096565888676072030752507657713667215612518812804434955523384096341077043749932704925682939760675020957860256343968287587692335553062474216069922336474459223725035301100662397881193239105648623927623099315359240800170756362719131730543079997707243905090282025468704327030001419423775443470296717340220630684943101168916576491720626693627183146319955219011980970078289754434093121263006869410523193863258930493313339501064846874771443837945200568029326184996725890651482033771229781264963232953114719483943326415975216057415146698995752958253690607046772144823291532825499023207934028210465382135939317934704223098551706677918028201160600675119559675235605553295666995206893038409289581106174804131637562596145179931467712871330733927428338703496739548499569905512942159274443263968509389102815991367374950785966545318833288109383190259739157460746638313980255291407107630049301238140779222989894678784941493054149300454862655041598409561082195610182670975776044223450981661993930648325111517464900831259568919769135134993546576485572846853953889771049296996559590673997033985603543032877237168405832228930398549100657789022294297880854933228957426711476040024747266094069271991575348032362405310918750641355607933959002508641629121634565657603859118414628076125105223247050895903152182721671342722398603714921194809029008124638733551770843925190019519442620481890301346078517031504288508818067280762282080434995706850979537870209833577817679716917435294680174536825319939792579122868704371173923057404892748463713737008841701035452392813279150560834193367654159615299670184614711448045417809655616530301454007740432946605889951138970652091916547559424057148206582116229804212048132555700922281032515404117437748550880369920130955325817766435200130325004502570997296989485131129824192482005657536329382329694832083153033709804376902399784539397207781800681422721517347858896718665073143831604800665908328506161156293474706177447716201424125166842843906316873614119157331243601502679325685501790312340913039777464455217675570253970367275012433173563860234612596756114868060936777224432524729991287045273533437173394535090915680325395485780546925917202197441223330120449091767457689257475252735659366534601067733895269364217640084977646206104425241491641990629095742048253450916942322688911785688484014313814767065059652915780572197204381909096259793391449035323969023857426539862206779284399690527500153410172269503666992013946041554676357918192862815644673527830579469324693025281212047001461727437800101431681837903098115636807630154046582504245821739600783815065885920928226183390400419219701835960998927359953323157506202517993679056192228655204401596628401629928451417448472398788624285968554248984303356632541613509023469032103025704316458960671821793678286903826187275552533766122974415591000113694948285084598795008551301117419081710165483253438388294343097912555723649824582499967579715809723342085386502645137217034461824160973696260446831749316447792519665238809222924526218129828480660278433004187722701077333480034091846261422500322167549472684646289545205185187782463711899111116292264746416870889818259256219212263315619534694051098746134482919426770834674829611826169009110286282408918290920897677620716596979820851664808048140095638789367256765895340442062094297492437169806827011073827581979124586740185446027390357045491588177238821767613935632143244485021544114847051391382374828759993027061701270048098734006986490286688998748099322345608149418736166021842692261157590308193444870997403322819446964806493123906528663446934170435067240454425534009685858107802174689829097935114712271876983642861549719450166193747749069419637868297761633850278885669170650641638992904140831506355826208699457582207286062476092101129006711359214553383343664375721393177884796281882894167958938902886678735140279723018744456519813673038562632080944704291747219169760207235694420494234857310138787335355518923703121187172389407824472975898920261767371876033224852369123410351923576506222281711081910741276023986729172844758329625145457578759506988345303769929777187677772801450273004306497514628370207214713896627583582373432186543425592519147697486723013855839848652691535033109622175775531580480689162190546980436283069604812552125622055176437193357487700702153972517020981553087117624864712416403960227054603932959687173228927478886533784377971463249286334380620641129968076227041867304146328314356882643549900045105585157079675196621563879537236877680835705716431301847176938849592974100980933326244747722692622260768085838622008862118021935926463843013985307063780608493419923909055214471290203088283460538161787200972222249548078150671539416907511496413901298071908084302452858828667004546001163678036104288864358909140079142388151010503848307346303732887362322076896300383418740836756508456356741043574544850890616972652040644481230795691181505100143046382206965881513743666334044385474339764079742054585769079785919017874438267789793447306540517411143479475062515017427749732926951624431417926201527647648005095094044893029818056905546217934439383860049510915414659202437095090112498339561262286077726586177535293602424959065299743171823946643445709967559086108849295312775943241791148657723076203566806573795353891409962555517343647272449206626616418673977385907871450043356125157866224750709123240935609004414015008913015491139568227659340468662239591613094611971954338919476701096305015655226112792278170169673356158773837892096415184922836109538912844308189759400014148247008666989223448502047296405997683709916960995911524396465878415393162221632981459107923445078416162540659175317849468758176307872569911417077987928821400993824381109840109666472874389779615075885776365505771719280378845185940231023813358105186240140897650822724395674494007783646550040342019007714940820328072482255200403405799423801820345151327763437657066411081537778737150892593146387714164784780999581634371756009528667155486303134152414468755687328774053054394411306280282641583244884534158796489976969889883091148528004959166909956274230334330595850646590602324354034384189068768310185759344766542389129817899707051637999403719447862777948264799165333983256858830005840353265093089403981709892936241380422340973122169372194135006883890123949376497967712093828937287547478083941803909361775097727353379880695335479310426858848873887248387093454058294702688068943829465394829347879839939612974760652543242630718174418025172519868873131206266338043358791298536305577441096174755575517700405981398978403255495270082320282994770982064937542321914996673819998232161157807477604149089425253177571848981340505833969043092781266405544917196039436195085902558424726888661924525026976048625149185177106336907848110256841657930360208994265792221607346467921691825783940703234724274684098408348538511797306072765842442644940764238425650763606849420871251632589807657812153368234440521544237270319527817685023776754233245144808674518630019437151427258986367665174155348109829441872079408272740458500049932856678486055741504733872747420149251350856145787442323651641867827528668634425810788644621730969730222369823884535353084825677533243593096704662785890455430240214767309907984647559985216204673459595993403671102841057903591663189819675961393795389169818866567428583203231812069816308517505055365183880325543910501688380100435769949494160127327957257751123579707830623642319342481916476669059422336620040979293208749234262616861920225806510030949382004172085318732448783150340592177943269075285786695060666735759248843407888211243581701907677910084556703956049493336814088937487684377196479375019051808906336997442326852185316523511563719929139564702283015564949341585499912675402912891293021284803824893609303686558140958292988114098010690501767530274826736195147519283203243943152839209367145918982234716289035702597229582922569528853839975760341836897634080259974857958292288822237975459433480938797607897667138611532807632869657894514477485236556057440637655912963808426399804786234794593632136018821095570127845369718273348908338861214801299542349716266161875766828117587888862309618595832940736894931147619046973566402688454754304*i1^283 + 3558049094026451332492543425346380636923310876850714961721337998084057640907389645430853819380286621225762955797916930653934278315085052089499166368855145339096718079201624930919411857689120934269688797709758372905214522292971989187166297971325331386961309964447336349876656328248666641337679802165833129685766656464864475420262228408645775904086540834164329050842278410875257191021613854790387082728109309914524141090707554011011571167715941263811177918055097203901818997633976022471676438845529629722401842079293511037300427212405125897153828179941959832289798570236667836845698038890817896476672482728536734290694235605331786454468485996490496835949294484840972749974740718456353094779535706769991361858116429319392791648486957763633866945993943004772002558500045652306162955126361035876854320900796644250792847028927625451030879534012232254022410762673386327822844076557955550901755134264385350796065845392931867584254109160233964292021512668736067746653738599643804092703849146088760582759963013867646289734262135400843000536736180108490419925903707443175474423985603341524316998710029854595917922308445410480941098104778831977144630293522751113567213394836506280962847219928993830116396859165209145819973443393074929709463953546055131391024064670365685148628515653846460687968845483266081916693317714688070363881375118890067075386012723354505438598485489159871568130061859242226663422908204761980043252686658670980257978358890403001457436533130138040811722808342283378903124047714953412742976918574308058190240346661066091219148975220673167079239973817753826850948887876752362801977240656989127358269761652138943425030819361127166481310578677450055047029295476775595233542573861110861829827104778542939165191102213235458047468915504374092917722657706292954004172462838531204114235728224440799295171926452249192522402124276533787306008378932744762131754248127208554011022919679264880337057275223449741625440479112760084178335224205448918421921772431618564221554954218483284238089238392868889261343037499650657097161167415640953733956824600168009117698899733500052796993561500321155975044097623570509998490427576733931545235243570161901401945562734270351419094118270777984513648022501734149415859778484000085486230242043983372154000854058563495557466369294095941541140740133643465589041227506616997426270208280882369015824639675799414641912732600494874604030644984539406243680492931534846821101209844600539298617498342029546405549042069747698260244698571404989164347664058589094219958235654129509193179847547569618177342695233380827926906001494420781004690357590900234729513893722252185200880894813296689113900705786009353249469670148603975506945645556468454721187530447130690194989429748488815723295250331604540229326505473930914437139711127984451252014207428171783239243675435258673757162374691146140802377475722057647378157544080267478053041268881973808914529276228428274326576381218254296830241779224028980789380402383232147723266915108841415133998250269901878273577722947388094897211567274317685050430574006085644479474877067526700054216542798708514958001361913550534965007462569945413217560396709886988725849904641282386539361982015904581515771534867565070206696477494596053513977929803413421660629065254751712226110708878719366515003708934982533663585185513010918469018579133320667129466320466403502158711697039925262894064653264296887285393418524370385735526582888708860593778405442951287096567461430242784605303474851536502187769790688780833155188028717943575652222905745779575808157661357058690805842784930331851753860056252849429838341063395497882862426035047096468355910988433245906890945401192641738067534955833248608222114864362993095323766515509215129721524893221330534259765913369865040035898094881002582268964833821884200542452119100535947544014746059960283895598209473234831051540568752526575602045519627571539438733854496178533257433785440821133063469445902566966327652219872790567623825011814458858162731035094776521216031774330150816419658077698886359070633265067368061006443961854399577112005031583271771939831691533110184224657744929701837303855848774913477192035094174031823909890156182653339834735678534654633279899920170309175043126478305368274902560522644793328452869112412190660331120242474869866267143050754777287472202866064153907313182021426481655028518870051295627044410566207402033333087977508764222386833107281630243714138851518890532506479113658544972926639750209399044332334270049267501372777152749721689098194979619601928444446653415582365545263330950204364780223894469988078007877188032948477184819881521391974072909038300239510151739267786269840925691156925772358998235303446473185999165434531780841293400931117803788568926188797168126353952545952388038950270782620189040179490915806945056795014378606869833643403936063527450872000454415396923544317874455983271741782295403774553301155771953343877199952745862186356780601990425911595217592337052856224777038915917616682546939243574133265183081058193855773212277235627623383731208278441757091342010846428933245987497866820237626502080830956849773367054784622657296601493456719379200026165009684015618860697798621106443180292673696299775407956630556230367986998591551422094125426951288108145805149556154778759998079192678368051453834597160739500059712896250649233177940053818466998777801212622313004167978319261907347677078310355460847561690043472572069106978037329079572104836671632015550047455573622999786132295229411376554177993071433564131757417674756977914216938011045230322183106727747041286489266748602379094585396833270909390094768174994526579243951828094657128673422933058425639796561678860405793380500613229641885796441495064254052375050451606702829754112130264542719254955801150752029439871549485868623278674101024483777693134256962751869650034164219064600854998381587767952780457542187832022089139008348746394942591016044655235653631669151590657722743394693226152683810256729581039645686878711906904342953802173399031194775754303399355526093915096790526658601492402861470191286356389682669788231589359833626658929737930037291880167492278380625139930592665588444011139353752878260278312594944024608819352844491923137262541816941041320604195665212023492330060405378345851319117195100703796213312394559154633557433584576381885043557999586878635706924383543522217877667523080955892002405812040919790349755907937512440036722839007151620548859817786452999858017635887174921225537281692164912444894311821958589820769685568312658839632302315646085548099785691690480289407612155140589909560668284501067773463290748154724479856434345392913587255141077983265115136662634688217017758860900522001064500623337064657827646680905492487463976088637821474958435935973206398333822002183207808542279159364260195247967133851652231145272984040445626135726452254809657565935660285600473902021236564259748575726320094000458325120799237502352587784981258056282407711371874993838617237265004636172422114263610972294091238705722517351819820586120337236998927232791428159171758895346043351062060802396490828037686353716079834113191939074403800663242397118914360779713287281627902878973531317477682994844886528616328545228385216543233848226526258433278763067357409045086692682254334584777329751783702816605703882455083431410395863823395541301050623995768443764095232849028981106896471143782053216278706525233807236528016474682125038736800692086889721648317792077497421133677304882472189677292880197634226167690125336561963172704403836014221836098796907309097615393416780526803053595806427713423325166833471321589394650617382757948494985692263976858462596913135581941777592314328703909770322755238565928709418507266477597422064897585124705926040121757871411710884299554764099905730786227127703868715233438275140138383827902957270542073614026991659348935828878400397107156953687651145101552990816227858377107939934371340954356636649431449594745282336230932171982484065539921054431666012012522409736634812320276859377052769265754884294156269764360705654225834024826784872337866204089522874322813706036358291163224127508872959427579357851515266889697562971833540164218086241029343373463238329254795835747135373957768930000966544299784137468329886729157470060544*i1^284 + -216041712642275817309387986130440018760631281717280349841754166123555867985713926516215342818771254608199480867561148594681017102259060311472228785506768207374000504632784913044191694017971035163471906546606382184072572301339576058140498167307679863080563790457619880143988341333298345915989937507886667917223986774667081201543030911482261385525139228438903317589415483954544364652172069360001108221776314931034534278108050357440256889701947324472297261287969680532012803258933723133741986447514548809738587710721471047457356685808330233847673455330418229284903579755896608181933587165458505126126246725963308293507780284808568581161396841928406440927454334806322449556275347023932013415804033461712013190802232085120835177260252383677401271338381293996530706936364153637239564999410419090904390231759394045338841775789664457575683646145298967560533650703341914645497873181430114935528657167401561740615821158129188361579342128324919513404109605421320645903613906203155539736575280464516939326594002501179230206290461003075994113354480396546693886763928145914703702399860531040421826638015576622021314546466637505464036034065968851486284435457976383290894072952117252927736817908429497215502261879085817002297194662879041622435675174087902065822813163862910800838272724622249434636756358043313058530031440538583307773095829910136488165265265313126319454322135098136557947315501096043018244707746970855538512960274823227105491074388809612859469855551006739575647322261672870198885130392746026621848993029995874279690442949508300600936977133636175265581062027411597628947699261887183027995557699205691268904944310283452603826267502084198346730846086749771625149999747643042132088068008970731728606579956429733817677013131680032111115922511665467391422030056082650951249674365334148951869764821773946778073697557274897829714667763208279338344763056649453619088345202265274384583550066686832284950156262445297333274948029529439431704636424382593124396986107291516676249849069792046444403660850889197117754520540721721421763934717818087390054814401253672048887093590051744558411472267801996742911669034476969312683272017345284229108460094690390362632358718499354559659108912631739763298576611773200788083915495716179690546039528061259653120054523125285500161865645714699273873403397223544717206724424727353092017812320025281455930809778496739450997932447211263014660385567144117639774570567716830689826599927583331309448985302571317472004147159417081474647342589477470169778157672135841695590879102768077253436791922162224626826714844116205732735663454353297693287623834248944569788295416695021861762934416280264411526574573006368638437176356121719536685787281525088104360496483552861355717321414642046805776835849231462893902507338028898814426757661296148417282250752012567378457254612423475374294113535707146840502749344853675988014271350527564620494708463312195233077642665292680309914578476942507841450740279226471563487416565994421673750790328483435841574909053145322994217483569437449040381059994199121754811342477693619894178835136980645240482761218151241132276649152784316414136927185322150982206171277567763599041204664979293021655369822356761082125122116345245477932603625556342054883484344946140503210918896642417880957736409949903664281976050515017858888144354062906914226150545340371093467093410993876200762972379611885516233059338830474543015797593062309192754945012143047532507132901910120767407331570110508069403973338735477352268181332421190543877576498329105810963208068949838261190770217097504954649990203834371056726722866552938145529827053128683608553129596426061955630480960362408798211630732558161168510668319351708022823537398689855504291035853560860657763390578625213526223463710892030611033081242271733283239920169440004239938539008462550625921494865686754677071345359090465537420043970007196048381973340730473735810067782896034775447954033713376763782106329284890845105233043413871730376998893915763536853805724566319722782335140287864951827888928946841838572633810017644599959530532887669918944384485188620752046411382013310439791145917916277948295000583206922931043784074839495749459721084217387819082932049812874211219300484511747584192605911635147820556827339688721742112203693883102834202251861289581539149949258929698004121391151960767376704364407721822537922535644501051310015673793283099330020312371470230859504338052544435568823081175300409713552913238654545408898235361611363987970524120352704771479846918743837896185570983324664919030584488883170061615754606341637421452411800802878996398089352983408387032360223493655584330762923929156089649696835984006110927646270984905908212450958969548648264673648719106641240596211155901969035889039639227834920482507737627155398047195099743358441828342089390524035312889047515104159211521063293717699955599333342679926307423163145038276710039965048511436241258930053314572233478046015224123958870788933557605522453552370595800635812158400764658933324130390555464000328791966815829763867412552802343202872890610446300716563445336456733340143255069236876872525364037064454729166423868602777852715698520435075879908749001437850059586017048269993278352524223720162029423365178482677225622937072078106908191803594048473415780501690346237235004559458565144997486291946591774432863776360389513902015616634117357073867648609192592298846080300499689590067063856209641403474003468668791988043429133276126042116486128860611540784055305047881335088160656787839093152640999548893128541836911387640893111605833190709027708931363547640465100813676972425848905282797282404139334564398627449226620463594017970944774368691675407247880877909068038298861053409255106733994335868107910766558405073619589684399507117298810693849793745100411024838708122638956631440586716295607098952728548199311004141778113154380884801969861272453374613098357720661021680770525702765773963913936287837621838030727392120554625503725773028826743141924469114175439688763546668993213424839721943343009295020275120656658386683200592492498521921303981866491297443336272894852294798754748729842311931289966342061972460997247158726495746851734517014767558428325317596830605286561265460356414281417984196311662607620856379554952685361775334321787735944999692537515386184723998467868366653105477076558942406101228543997558523424785460405907183146206089236952363392914116398197741754919824297985462869329984538869093740333279302488610234675219600463310951090384335443451829051695051647447859684008822403417183396954031738532301732747284012469086983241547034670274184637931492847779170033978687999628976096431013009653919470712287431867499471494702645961945708526384681298253515578674495631559993325498025009173571511879377060009589878033343440302783126146803702724639160885403539945518899237161623536903750070858011333592581653013789973162512872589161221167083765172323057606501239704100492751814821651980646225730276118866853326055165283051958551367386157528520000810894613898179381616964503810997227961448082858876743050242119358593241763709876777063173036370638701782761045918694923090189671633082889445970474069821774390470963811139911038613701715427394121271028635484999461676974011295031581924727406332901750276349736518205416107912745347000831901351073909222894859733546857460690805016435717233360306000693556735269340841071815376784787170240572894191997845174834622306783458145531827287984131499807971993903175242243969753151874244887668879819194567154395806069617924408033575372002566686792784371843150030908599089527241225377725721552285671080832577374269664037600398049424240654824717452453528725540450698953679289328341379121681165692758952295442091146265856033526499250386984647664237918888757719683488141666081015573229668625388616777742244479615242066608213320901639117664172678515941293006905115827890848078828605742824256869987247465716916797098765784116161349292717882578231480395566392598113550964228357291736465375361184978043723475346341350804854646521192144735841662247747088256537843080746183209067217109375121084729773670504702297197277939544616578697827587350181039513900195214733191509890170387981296082371110259319682180171691102855604722624608396437819158953984*i1^285 + -433743009004908497987791465921688638047828656072981424170786413238350253261330874220580626990987285589518515757574352131869399955085342823125274355557230848238321155960198392606416132225250148697866955028815796763273847777941056756877076783470480133184352530605346541229249172217616829232053399012224242339189768409025725301613244525388285541208109773614674046639896405316297032192602373416181181976977761979606022960413755619658951217894783854669999793993650498047206016760094633091598778496671024112507678450941368587580144399434816614203579680406630280534736509793862605493920412710823275765085650183859970160880403929047550047514388464286270239454732995807794368846611863666948924381372966343038383238648184624398152823174358363538826933277395753022811328605856523704751091507627844450551532960827569086017903278042433558358117195579295364550257935750337816643724183574013014589993000315048087392986616850621397128404422986941652426824901559798076091355068760886813723352334063588652337705526321087851035210154351632496086333041243967393009264475169910001039271129354207098556635164958043930213883576191975122896233840873249561783372342329128063135138073055981193605686214908581896152148321894029531983798879036713340938009667890371613203440516348595426191425648684032092737975644180693510164338708961459157990882909525003908167071089105391217956488800973444456347905932950965743043591368500264973161725778089086997521138299012365853859464704249834342615888154683531248693439542353225106556649244350227211606793668114643195569803147458785919192154300494190836739465797975034844943268719581083209880990802047062381286913443617989987522500461535772905544407456769717950901696674266016474251974875887910160919876316235776267156963085641475359836163711667985627487186533365663772474971310270123856228336975224511587175132962779478036931242495623590270039686974888054201497685073364544944953441994260448708797199876534115432225251117612900863961555484965189064978235297221800952618004524796513732316566882850016045650153035181550571855434127379656788358883652429984283070286353585308593173253439862740534138942308762952214373891289669931440650307438276450404055787469676399205569228172746771487078665133714341409426012872401726130198307219083333476879178859234728973244982799756005627600342172863428304319167042781177204261345151786063855945699404340458866596924633257158237784820391027446335407572012647861448367837477030724607099147146581864601367534055193938893302292731456566088128927689618580489887472510978245491227148444953177499952856103321655388497610030990241224476576977031925863586780965127403508005932196446713813905785602577505728517450774856832970985221921039814964264161037582971963240233225585700567016381085256175991779409928716302881267535801120430256840956975660897228991904301958966682622861867193158425753874306320171998007511034833162752154050359091161325466521279547465148353300913831355821985493742713363321420130092311150811441723491800223977535946054868860172806885108147472680027575407577022640385189566151848356151656703557859007322444442834731529428220473046338354681783429356227323951073502168711667001286373490737694641228284793379080093294187287174375375022101503789998027052348680431610942115425400109619631225491327664611555420706450929761047411765730120914136702102952169768635287713088135664043509605438370367635962366785037172841896292545280879110486395359330462953480539850969444405380286445899844575398050357463236432849379977532935334424777992851511438810446817898148600071705896184698327448375658386177604425309818287418902480312243707233283023357960723843606597251714884964909155333006212816288068220851395321939760243786508575369422677668034987971457248940005009691865081816142347023623662748534889260489763652527097925292786445459106557992364952883886525793937503362493196221400300772063426459501940204581046497497404779716353684093747356971879368073550372521745211575530297949824618352151309364129744094433240035902595913827781914355286424280531887118692696120213770018924696254774177762609162073104348373042566559284277350182518695541306055615863792068091489403446820981862603438965852887656120754063464410048323434534350535004318838297905468686126731235681685296568305331465478387671530222813741456717180789888972102750308070509482510942481059010242940821924496513205343384333136107986829574014798686123920284333789037803732504654567857348706415237286646554123066207319444763073381379170908997462418021060899202571618085671819989891635970331606540759309908486949886311473100610998799236902667931537327216692701633070488911741253943634526815465855007511298975664375556477174244380450874232374728875124264434443995581647405260229890666905523483871831629779007938404018396331148345776464005458068772643651273937535073081282556648352095684079050353284151040217538492045306906178202114211390837388917663254333075052158895527421208879790782599544710733087234035200188849533783983677483529599230605892931286370268506120163947852691735618405801826014628850576118314201414768242039251561626534040005048668918434994754669060312983152044576968795831381536131633778045775424990310996234298973002565000239044731512084792961889202320770157159247584705115200998800106297423930798151475471822726524243947759666971992459643102769229626439394499270218001885225586672511294778117428701350359222129721426634665236263996217140065314700970987870882972866888942477172349439304078491828044993977231372843322990330945907070887580376807718616951252372883698795834690063255017964027643994111664720649031047777090908830156617598512177678829765497799128942197240655201442593492675431984225002023642258822763212708487983454452832278893051395049983819866306899458989249697223058272092136369296888780072182623472819997927446702333275586514968504471300409893600267119550752004363501648756074097423568354609711480337976978569350871422708696109458551359505923945314648581571304315792254271146819590152311122388553896804000334198028803335938540548535541287275962122734922854677074361366923968501642750615111528001943185369236225291325168344839219541328985118909932873589446063352676993520564809584477625687387669472477302023564450342676380696198978774376606304501055888033706052449520008391996335991837364098456214510474242652124808310633932913227175243872010628812221280487742275079525671955290432531325254150899658734506948976875757538987152375844799903961790554981336600126744960154658053102325497427321942190669213580513963705856661055332076259969832864165283376647799041970861623431302888628515996780747756489010641952110876261902304901605237910546338114289936653574213310866796680173946878217961900302307906331366257929933034822409380452952971778152343869139884035086190070511185336846334326353003402628377544360372429309132957394506367671442425591392623710332121787632895524013754796229374863543228063571855525425338771433924864661928404611747767108533456623743427143199347965374070714863011957045213067553784286305775324324232650119713967259622633980192118705189310234062876123744464967039758720431838955391955087304480996672455535804528901292019158631561309041125261394429293181938825463540023551598309364641587023952401793201902377002304820328225944092717617717154611661717856877425031540621226657078240663685278857283762793720647136940043149136045368560695713316934947793176407662207978659337685895226372384785247720385210915028645682344285204747510618154361126160565601366231967309190127461190019309693496093020890971173739273478967325713942019546220262113931615846731014268819479395743040120459303161284628387244110138200458343938940110100325446721557820875348020904559124711718474627354084049830837418116501796211667089734328201597819046009087991181407192022459719620139501025137736117542306973012140532147191134719854221183458784376037912515016277462207531236112950639255281192173677714775697510033934455738916855787908946692206926340840742896990046638695424263807595557174577676532326690491547250308077876632387300039914462874220507107280330915726605013613936932920878481490012034864814443137668796595549512996645983020604224128203867570375310863246215944334322171904*i1^286 + -84696049571341604665298719019339873498759687663699881601791134215175635172792726799877987109541944307027507342698335413147546498978144011336949320806536083850179220843844867895132971466881661607366994860880787188378732091128151104436557061962774864083292599144730074168130620979207426746244543602295368838974662443106648623113675218901511388910459954922145161127115933573835278919486209564784672154256058026650941463608322072792700209173856180074063715420052904654263974839038474211874642944703456533685206828772374645345059614075816771216222403804503673234948451355173194807496488364703892116257035805698779409774089581542997844483117662874587647751011971785371177728540737805523368686672734840595480867129860664013634063519330687430464473443068777449338877606680327065333163753158991900112193910045819123602346317104363167784102572863176818725121528152249230618628862903829518088729226966509560880256247627636851172416428356434529970912794636891231448749273395780538966552119867346275746159152964550985520159397297577194354836219281207693583620253034688471348752679238159975738316180969312628685945497119372328817213682650389055226201122397356777446585628037612721133050706346253263240424641541254535015192196880071464734593815863802172753223932384339173437060341417405564188775599094305393185031542553500721544830132492311629629815100348464367983975789626784427095263832435627019798393322530187987910449816244991434299792176845265868063779686596178014252873899067417695288117827899842254572439634720302501898768475487092867689115393215762728306639414934063655398316884269727487762231372155458277430855719104908117361009351122903096572955354190131490667789415334123406352866196347281622155448509344438689449370101275351082595357653832364479845907507087074258792190450617691806401692873029362969156933984210392307597682119674035963283149517987514311081109055550665544579229672090813705675693940579262238307044924826655144240989758229024251015869808161194350193429488560924441567013384671873325788755962930282370926646797048098869889547646918525309165301090309536138214651727491279613277463523884402950916420620939646968380535063024451672155307483116942934731424048128375470473577367387404201093524385787965677224544531278815083266688803916324731218665795251253515209061976508668000056627019941694248358389551026920517759522626536349443666349490733059238437077924351572643828490811868257466770483110511270096109531481596357548339220361077818281305366309211122735483848550291906019693499203869752409244328956182073379448338795810221010487761109916356169012407950766714546506851510041762764605931618173279087630147012014101920613349900074035795592262997804049953631284554601060131447989817824632420186850966345430459534005076881802587816827696216514449537586712774762260873572434598279242314120272419217315434928296957788789094749991091507883256103332443292807126563855820791764837786057125842077474586359211143235082364127038612543137682332496657052072194764340179991675895490900224811551228533499815768546726407292662734160419565614841407071653856924000473620109135960595334314522223557616166724533675053976627121859270945789283899597797645320139064764169018846477139926901206478378878013693168846123556412344456359958731804859882854347013879709250044318635790053188783842180073265088585751884015951989512742780476123987973973027980778198968123817452072617743305256520773980903974894800926217635223978125440104603057926275030023565914182559326406336241111537829221052945674650682164385567660655075562135126648105198771555196428972813183576011716646239019624476222332240184272112349435787685070501637903288019642578508573165183810480476209243050359270810692623179560451944233694627655450168798201594570388236397654519908301534045836997797731653807141313388033409000622394142036994724541634058099616952281122904045393631757280494365776353095020171158221728859687024592588341600205594917607903720887020928209451896061077177252785302024901250257462478606850198163572481200377811242327829880879982629672509840120343678966993961139063758708348411316297157189260798115111163830409593982247415809483343935985941300417901441311736470449472912348832630763977992802881732935221967961235774655846022599053913137545765571827382381990493691441890684335013339245425531420290207407250115716772144665799351900840675291030192543910048008724648527010879593284452458735463929252974236633687770803296965878163167841586911777447596556590713445765372445908788020766822385752291728851450479367597406729741852171943637735667092328032267346312484710964878589187054151437623396193526200567593388423867036410045475735966985048647487931748621811467827016246306652756734823755388276319730321712576928265559075479141486024075931883842512934654941856004838935664113945432969914865270260634765022769318056566839244245283999760553298648652030260010499442645768683447979803320726615194053765548776058749662868601056162727765601997326110196338599506888685876520322958548534159304874322133173238670543013985425299367216218958004680480454054173950032805010683944439483608950769621605479011706059095780528926600522195584506164359715298895650707690014919662917408716498598458389642913581280835395352613610638836859615739880340520188394452698284954179333058386198451126497214518011596031913331681995723808831879267848318438628570596165134723651069082362008088366531890222124505786957120643740435878869795007844294344726346986495425127118519779637536492681276645618469754072143569965085696880577556312531580941269876950665480636905376304811071441225814644103667014027714161375447996257881166599412547085708340259133757316562134802728455062041900856686192704311763748805909045447725721237790806941491649611287649102387097332897499370013916968815800333507239517205730273793598875158463130033454169825707234404939698452728150416286335755991938611236780821554493256671410852309205953817599246615568019304342691132302002928018548135462717588554547330491354340993042772322230275913869531462273979070195249258524611565209261923387495380175016567981665751320850926748492455594153923184655501227617073388219482752370801204168361432446399642722383647527397151052472118905605786911860797069177343760579209793174420598421042467638568473340241273657763793356282706572326145607606372238448344635894442065861419877403531479522636643008409551595913902800487734175015201451858028380980372062151888442143333128993920445353573859046790880369533971557008206461942707747733847621130929028422129768614718153797725765090905649942750511910252670803198229600992862839718097920730431713121222063144200191529162978836933410390023181888232527059298261366190348016515806127443278190122368305214319124101079551448074407646748796014000144188707893196960745385435518752793924342015543711007559616660971574243990430088239060511453986771925969910695359067056214922652639048586504676694938268905444791663658405039329893119071249633996817981147989022226377465538055628289147636926224418925009601620208055709748631623410436697535404899451726996632187659943111194849021926450222638800112832004543857314529661126513923505229446530974301196595203325749650860098778235994630233134675663284691420173143792947244488736589655511040326160699199237689826734047562938541553784170688002841100228077935761194549555406050389481550838484325124259042728239988403081920515940085161014904142551358268017379267700872126340178731472494909681653352715330252006342440608309822695880936059911869414279124946416917176038460815148873100720696926233420988224765214841737989034762269308820532037039825259363525914314329377482893157838020601114830828128213135730928844151266288630861869218753515353658618707130443289470492051903390990873180573135147713541033764989071687371650075891519028471676426000516899941452525489088910669037498660810942690695941970599056178482253996079363907390794278001837462351993702425360730887806490066370897080517903128748858714699571162113197791417074961513394760004798061433762571919193597845723248858738141945316628093857832034570768737330516388238438375300346926738541343242352174819390901760270212530364852808853033916180390708471966739679963774976*i1^287 + -2772273867157956075213204863807398355304953129777155097078562777253911363964062577804976714167565291620023159723545185852811831113643979139428325282912303430604708600969534562918213008096902229135142467879489001025884208776005476379283099294738772341882054833684787125488059899803560222929566961240859485451821177592872778116487476294539444679556994754383097881514915212680787050023680965787233275053464784374438388102788822379980767244323939755991625742804894829856386720267206456635124469429863894953308560816376279816245718933013912018732713712681821258499054113779400148357022230328536854637771287889495708946275904215834849269663279543333368807961114358339578663327840918265653041829767978320862653580323237023602847092358789416910224788896373180747990652474483031757576883721384255619414794340711335372344791065421298238679980390058676853633331636361684632579887280006297334855680867298861346090725335724904412697700730003911538282376845185436651830819418841426143751218137067096684619354652057302771195911970347599770287097730784246564732167738436940771633143588542134960820658467911230589674116692027445898642051266661965534248962933868051210046186109715887747302208971247391475997258076832724853936675519307615765306809949717633124559562150131691318878714687147902498875409422347311923590451767863918273502887443396267275228346554165131866025780543691266801491962606245486707366386738107343040687346483572831103686493450586038389472874644735399271698210724458592459673260522823002429919467165674171357574150955513873364788425542337656483604726622580204632753353353539152069817399113584737889450951960678235013082532381468832405416621397515072597487255923437450791766845735852054459748400328604507960348864699076234874874943839978013715370823993242150772933457782496292526482019628147212645585193137403389329995529509497875621904394825380916636603126872615769001520289013309677446377757969453178049713811405253119421046220534577524116158448996125225334200198177918953459224518277920897514644262917222545109094956940745617807619062022836493445933273484268421127608555861824267681819932071886353666715865259769147900296214082099291928398202202243922667360432135593500928080929481049617326745778641767257146778172975804022912446322785991378155650662576019767582051587482977156601093360200970614230377421690201900244000768713862446694544202381271385245013091458387885225427945147205490493249524786659300247115534181232566405829365638439865109364698967179411705378368176402818946117360972347766425027940786194016094212444393234373937464227446621661462957859678692175109773519070530852564372416383668470522804287958550205461619014557296625346382206436370433883688154419973194215976061885088286557832534920544645769977550102693373120146485234223548793525083129338474273849284779350708928037624108627627589349825356875650455623361082087846585135891587225343592091777566995845648935191713280780950716053918470793602422727672033741287168199695317054188341871155184089748630774679438220015472161833381399559856298734599330190416937770769387253199384366949462299605839223569260508563342377175842723766195610996803663039860010036711727565417246680504168639021845775213993709783031010952606796317657225058518674316980479429412458881588976022751978760038336212827681227921727664916498255864259087451682399101192336695852073328576056813501320120289061436451427592341498778795960477454511216477724370132482397766598889493603444539879585359529605341228832282110081219339238080228192145954115296482392207258235873188777815393699390198774111675257634640415526276670910620608818715334873907574754222668452071944922430764431993736193310032428713209946318861541644673598079425020964922395378720726966803809967604777533357057155874669359477100333303320751942270313763503122475203155800958845986118150254208923845574500118279731142634028898336602648320336426150303833946154853670013562018536802992379504233772606987489251337715907764230705688651639538071387941390542892267991904198792682843942853524907588790176072498820008005589071773027616396640148332592403939575940375057897938145124842681242201988111589314602712767804948486952467247321182444454471139645637131413176603075558621526729247529666188607426872038077461736830098502399954403306422650530765432885770884834097405019225453177867873369672772936215661804150299395832173522059334187425364139100623074497119688914874025760383798416712528845134386431718537763753465019540898124532602936387668656645926840190497683376792324372604719878355393979600769691032774530500759899429061800735306383790005872803129349359086001594155716829213845551023545976745035850705252914674212929136121248305009111216105249656316787677940811415427835135003796018291266856637019546228286667828270545315379101489406502829610715006422123143013849359358545834016575611072656305882559226297379078736959413301218684974933243054755448024888625731170046954671016518555833111231329134583671624846305761800879974829384300175649592430084790473498536288579371644772836803322422937673064969010891420733308826487245894269128098357567733192183863968825735376225691272886947232118626564477519397035379313264329373391296099453160386118932189139796220934994291159604551499258031197991173455959659359736183393147140705721883519259978042241598156210823840811658757733833776002171165934911327773478573632897922151854882381442281185699190426324084627285499881348000829548083512966807435162588707291128519082372127915424315848025251911126817783060430757231747325068559046405822415535327687496973277551426519511128457697068260162404928184797245427937375024700805039454778545241817792997107115890118220701814295370753671686723862870102914436226563149362826586918013441523314487866241829716894984739987560194793470453134342790006172889238487872535542453997463112844537475561845058735084022809649215349654978872506269536201637253435558256798531343349154235673625415258302808760584169714086926450092258996196662684372201724426634154504483422103151191177596350108073070507725298301651453067574720308059179349508100425570127586393647004149543673882785751529745130152605855964581143421940498850944424244339919059110897983159573818509860542853896413831451855318237371487810003987012918339584478689480747853674209130695421155180308683076574701942577111282220779994507428445291869067894819286210230828547378488299355719460254983315599017317432177790212184591347237296366309900855297386684372927968161693379846939034659216559162095202985821061506416267149588172956500159564178372784201545729092151265328099500256908863378349032148576819938633557377615131110513485252271496197803878266740619987853818126446684979984196220237506692400963290902535894318748885170464144987460619476959656068549946339381608751184428256514948929588746439151846258751453731447344128755435346669998080966809815810117598693119653097087244586913647479560896659990634084773520904646902891616117144640914767328184174683974799792836530630131671337393065014898752647030436929122518033426365954090872564888254977276876637462109630637758919827114351531262038975522654930670696831963804280551201218498477244522022735874257420964589952175013423867749417213649140877594875657077759745029878584017019870570997625513079315644338367227511056399080521598586635799853489877683205023219664630598900910470344309420733053967419232961273669280830853562686057068327157338999199577882683799735250646532345651614887138609428161723274048607150671424730137983213447291622944764972812288186360349851997010713473218527735753853037007370787133205548234931827781864247902724942678332719435578225883078970490180244196893696377756884749422443615415318326503210460427440526501543395596059719475359017713797354448495651711626834218800388036181998119064676549388775392824258085516258065709316079451862130600463908907714710601258572208206144170229219198455071543920792978566389685690702102140796434818750233126211829461457373975713411161446658780573646059903991483894414797785547442850489422295961780759800307862778262302067676350640019212622339368956519105358560631970035728331539627752662979856142115005344557163806671670289943756800*i1^288 + -125001813757168859765915500980300733641303230274750695373699333872481617358362491497890279028535468191641974866237722141974161671365769810943460330001055400512528476337802783995526270890535786725126014488916406007587303584946941588085269479946352132841590483591533136260490691497764061918699396821580201852949225079987578823996769082187127270724367361742345033729363309198473180083782594894029608781417640173953229724420513875224363486133024749500961742616278976138555876917597994827767169454980309072927888651246658334694655551839414381763238235190085999136782401653985461339407885685689957647922094601636208461764556816913136485433600299972372411144690018527890551623460181473796613830326008269780374233629706208516358409920275562725071225723262274276737505815860584929490651961703558825860312398666789874675026408330664152566473216904399679564636400681157316250876947246094856719791841799114067076111313434544113078871523753112700983900500030086265304168074002321752328675402703576808218874798850770952014506043028307432627015067022932125052638321734189748504616882368229539878917721445914760626421531659006735495128269399444596565333163666001696138026698873678404525400698550859413372768679808855477681839906855801537336065851579866051398754241810800525197285862485161191573493736269155838943863167478871356051958069773678587080014893598426712424494049740858862149716665207439261020116270790133031881786167966859542432680211975719374375908958989803386579089933634472291061292421363797292731884125174057436633849158558523439809927190321162008699330437991554367555183477167498421580888807603910282607818385970289699040170071191362111425450434478504205061268371972061135912370556366311705133078194081627847003741979661087093454983999415968873637142118183060015862612197414057867948187669850638168908980940244571962867012513508885071990489875838466103072854998138779921845107178945067577612574965511825064028975222683571248972504964584806980049346339932394547607164854403788833493992942293145986911037925822517578968198895992324362541185475701305925478941435839636171735230647889569161086327901906653250226549906695024617019916285403942426662297966425097123105527367048926013046301343713568004820626477653181282239177725752055549511241801338910385566554159350769254932987604407713657474485622692964846291423188838160703779173757385486527999303658916869522552505036477904618984005384413834535548677188885127856189703023747590911224961027117135029433726475751242993036617566658085179083385545489444535131621008407552705553528807608596508063686557330727725687562476443329646381234165047181829031791779140409438825120438468294610231764014749783408826304579639234039169276258241773773433409653046603228207069451824653900683007976774340616843920205258305806892173624455727486808216166685857971958528916348552179703965217887316569334668691423193675634236514572420931779506329856739790041595077988123686645601957357727970411306523620328986701321289962208854072182359612234408895603232092138759388388572131871314949391014507140360502607562775341416241166880239662822108469742972751176419773138470812478845623055220474875354119340226964071660412079649091423978658718115431487660994833172815345553053443237382017672692975114475346375320291664194449603408699867658469318133082453824700406934450605662806862469992656307600779717428394404207977681070135883264002325700723851459611370547462771579437000112419343064596940003661038471024902649317589102136129479399206015257579011503806489910786665984620892224305849092085047090836864814197325446300306821751962724616127779756790639129524662347982294584365666198513721953928440160597024537855204171448798728758301305055022499677371243653064511060348103422964576402998268955916633481857929797094723526137322912990520635139575053189551635435554645138907859909821489977076327399413795418617781400184720219335175768182409610231533902965642044688906327214601578264631700474271647265752383595977498548784706468959772045909380701181304793779576443533666312855821590791188210014799984887214990407720592969866334738042573137511754755194881784911312693902647301347379855132095436020412931910530890879711365413364467653735073124741389107975936360312707573442114411344225824237404597280516010461265409296107138468525983880475753880968680130861994659192882050692781972109488528761617252577812025220538713772722502383365954956922919853867814852843833062979316493032201103048241497059238293284225604448706662758484529190641214343137836991603344226780810290189451781035830856242614576739218006967623235122469934966577839003340280857195702578650031615045250486338170174581082822083341528537510898706138565282112095345155076179794226931807702117417170849962517485869009266740344858615789115564932916686586409323429965758710970229334320997291423170209937956652402435628070420113617911190728388531544032871814298786554988953104167095095176910854156618797853204913654494938204984132452918309581261841296141670576275746100275062326349005055184357263408377639565709225447854725720637308948735870695815688318640768898073081869131523749407102515398112040467173075675650856156844955499849042260252656349937346947202736089387192297522290191753341714032248584971463147143976804046674789663223722141981630080324748360305196471631411401137309958302339302993636848526799046138357323397853264793894411278045644969769457991486253134886317593940785788458293941623260277447761512485473981673263357355094947703521478746973927519562840952028112702183654571557878384051285007364585345554738497867109207110886469263953480660739417112306727196546415189539101540157403194142547114634039375632917523378932952000243379802953494409838597890420085383373477198156590876842954027803653791814480480705666001959365299895318948695241819669537711087102423714221406592870097751243150293170765256133358520274807273581275460187648219793107887572237435916493545348136630982397248616130932553584475911575135957039480450795247126415436515908126463525830515080895609507134909197227955138444821240963255832890280632578825265487034763989305097460457902255965433943237563877447565342745141735887085377300599910108309881202424797763201671994042596223573626324896947893286705530774300605679384921690536709445977915648892625141663117106365161448503948613594238631992721867431070970824431129844887851869514422876753478011727083083684187033285692441756384652925366019160765928941377044781444496776617661699030694006704044509682987606204343761001996124273636896258922077869195704463753094596788746270915487113513446848298997471576585588159294068814872458911114226968148230157520017671636984904672203370366344674993388042384298952083551004299758089232914736142680607556999027437540370860120229241587774666371117807591635867954152693925880790272350349010416077776795154031117619573096615914385820320686785262652105719046387182582885222087457611883411469058528021770021514424252520359165918591972147168176962259887123745054465536958971912559912544176327395698279299421076880772850251167128575722980988398309013089280342023713902584492567679599135018164424654719202005657485346856401827116604799737778163861960947238135272126303746845688769912242879595361561121439893063964370992760350164924745700335478181516429163223994941826581855517938540174263620128497962142884631584004532425102913263526622092511050156843399073685553839603667742448155915858404256813447176312950352619218556140354092919938442571475933235904002592599005153385008770657332924654169706785859249109790745924391426829247177638961023427933054894493115323615649438540552812775475784677130892912455838513329815356439345469019137538586604496159854029739061441934143780098707510685005851262949156840425274692957596404809862950260671664939500580995167235683081739511883895905707372252015665300693463851143625453086689571357813127768472300036109876627383198064172919667865113295539192627639826545779456680060152327599908912156241509719930763876340248793515575386263972025791053107389525117009581081743909901563722168424351642747068476143941273650976853782330702823180707693454739450836771146141305868605700861591552*i1^289 + -37811591027054873191803845850326924216261350895182800525362287239501003166540645597576818160531190076088893130151652418935909600715394461432575376685297993267782009020090077780318243067987819449078727371423801832419583223339082620546417742048673069360211657913941867764643879438370656661959675792432701381311251275234728684407441420300987942724006973060828095244239046562093081799246594506092343012661406791033949183757112858650675820557188796215036597996480467546212654829520996899328943195763093342827301610979638855211325747675279769605585159314261929820709110696988640497644910667309312142805610982867954371682408358974572374079208254123681268285685066202175639593479542352711304733533804441742954870121835256299863373006715783572139976692712175146126019995206717399424250681621762773277558603179846714899509638941699532598695145235247509328866688989895154063453977692336697823023957725327928188706141516843068652383887353419283263490625512487097755879158203593999317712563355864048437326702254398634918808062989599843605917022185912150678469585821419249492244947979113436015088148031777337128975060279280711654227193468466747933063569112384160852852804882393809120933662249444029999762091291498211728890430298949215358866954840320414170473136375950225827960003131650112087936734916169002753698434732164137417389654166079396117271250753098425758997766012207149278860040159297526557585176792901382276882568580068882561461961732602433249940661735483349535657746882884115596313671162673755592218414693853857543127146856457236872003171508339192675171561592216334926692568041612239015365033349991609114605463646004345726746279514448581076407951049389044255980747285849744772323245734144682555448665810013594132464633992402519253452189366399100772706166444181776498414985178597331596965543778883440523623789807406750292269107266992573525615374543196993967149691122209283992916188483025979467531896576399728633299007347766562394093580813516744393086667234540343192743666666610885691488895512610478563482204767757957001606256149689858594258605387024336738318179187255693887762008637482803426051153584634319783575256511111012818307069098153433914520290192825694393205047898752053641585513000702552987050385993593287984062233178443727033044119646419580789147239890751512485047927864007212664118385626905267070031111219511114656509805826713629096854438420303081041251904582820469332230779632875851292047831358579649949049581469239760976779302373400634269939304042965383807893944029492191294768811145583692940898627019543181538580602428893407225545706957042841116142411641175745352490814444239016320959683177101865860444903562451352541752282264621231373798551855703997550564618213541506192324046812817430049177337634421973886222698882231780958106373480265366306739945842781968968666163001896837570527060191242384687521489285590632591291944765290955769665208890267930395250301464172568119869765914443744335664369688691028034255922421301416168064701127936782806184976097016890885360661073350119143320299509415853784036559438177077014111852502078117009606510317249237919808539940862715233429512636824390101223172084470187114609200514194746065139212947352660380854568655592027803392980004578425627283415362434255084129233359578783825250191437190838372682796785510153964252855005701819006664095390449626711567463816677837609064287978861918232120662475000670428751273923746034605429090059851785555797701618769898905526882938657879235145219557669038113739831401114915808993598603629402052923611866347522120612881592301568753013444011093626091356916495583128883267999297055728346230292025358873333241847438374584974442246236381943814200751774492361385757943431112886532960899686267793243829700234475637565666678284563652744433878993974148657254369871505747553595155342422409234725192279289627611621183310189722239150550033773613514647391331061556841626946904292033769475161440159980758031455659103574478934329281860872302829580947238086202170732904331297848033931075817653100254934628673059234740224088663518436042233590558420947126230722731937293598942498027580506099231009636593734625476757368039608476871586999230712931297782639786757922711313498915777651297909010966863402313250623661322111136033910221639381637898172344930040386332039281950130459763509227045846992539603402061276300562657794414271891178221317262982437614987257378254571774904876664765742890550525302621093747703294145253152699287434499816953780168015720866869100937073433999730955080637279227127727664164203085907688665726651109379692239449153644285675491222325159127266115959073758106015475618668715193487393240233265568424237258996029135442131633359972227634507234968750958661388154473333139888815620852466225682097955883291365292025275519975785128177861954330974432950637802645204657306769131326349120035678863550039311873314394158767382623098190518171419047189429122535783556124807386525490557409468392774476409030912232698598186644051976276822947266195748971357155208214850874953994518326849668250766646591033169013310911642333732677375699583376727337233076013877238578429047081771624494041470675955142614058285434513632951146842094871345212512971920760593754362866965529996894102608783813750496746195352807315438067706800682641460870185614813079575225900462624248562324143510105207171922997224752150836887387614267537743886675603182486988587206847697205959446090960791791976024230370660116876028725446319565364363337054697495110326201235692203358169164293437286129581700814826695188668924059654257885613407342053182081417800013293095099133074254788285139329843042651482952604420503536942418120866260545091336019901934409949757709990079113566616747399980160148913429546235965639063906967589509583707972961214362440362666146699699359237140928188409389705832378736151350586897303676150933344046485663649388312918033859523148002611725105243208493794454288315550109812451010816737845378885914358915516875773153457328748998315276405560467019340805856310722957808424031403009684270159781831239092582346492275763916660706787608323328376422101007771808043333411201928109836007963955599734563198067905598419362744013915271718855033181992481348428409541061459875653682384764157515656790845145343149789083900016790225304878546155591560814768427995939045020824603902206600724703502444927227331865822249511915572771449086405431138137699525523611457214786390258332993566972333080015713799518420495025392337560285036531120778687252418233947375694063371785324605927407122331245411346979802578901705428032292426569865637447551844797110495015472953957053334198614856863586446890105297912013966942610059367655113540821935779300600801726263283644451160105177192551393293834156409102874752525628500020222661585642619350188672195720317899106236266774207990339298122510906125921083377396202607885584181544429890379697426017200111419488715802855906910880768898013004953384046437338315735344243531079272768638379068688807637617594974884261327130975448120565405900374800580093712247765933549019455924093841212472089278769742245934992809850570250926536981221703066329423750504395324646095562812781408653048210982296580818876569261069348316891451006942229051619251943237724548038286089621350038444041197652308683447472652940085919922258571793892666546144324527668270128178839368225295393749666370872866348104013318176498785233463802140426260670257314602485498780641389743810405464181144585248505770664244815801188827094713862524122517775875369570671461426649953507643061976201978329521204619253785152200597529406484222844141843539921966640389099981779120875154203449219848847454019627826971635452764027471514777208199797380304957581037014969106138731675161433786865036411544373980263435764701745335458700498928948054254143049225465075689409305298024881240189811658810649230643465391417008120523849599508422788376516254271917745331228140508364222536991349386009337760104262541446173465567570712430437620619913862681048416512521893180966440307338371098052553846219195010608510831382592492715987989706021526122895108776065829528772560893622451452954311945629917331185381510748777218048*i1^290 + -43002613152880054589389395978280893210503819521115808848460473625262600818007795390453014873135945473436562855291950926006747986948523960400687265814758445837992344158442465496267113445947530671788945927154731597696162486599826265922935469846489043710199295118186617004914842722896465747762521060224307229558822306149082138126333125688443699081981465651917389126206879508843070435915473460845047882057886273627328627603639168901053725442184602037875186187927895770835414191085931886332188644783458865117580423191334085570281260431058968167377475981407530877058615624967434818530616154205994358378753478257688245076270529144122712206122870501356622231767070166133197523664388515684998152214828543767035980274738974346516336070008656317382245297393734586051678480506122422820842558764762487072237281478976343012719876744740106106646029051310284879154797818633733818690244665187414139616787484161107284357928985238681440339113761128077390141721149166295834801037355924960949920156237572853063337867426034834508394876583643614386081801816616628640006715624806591297030842350220900087176885093370374514228725827414476952913203631328807265998564157937444729087042690875554344425021448600572953710781653383644683856158778800236696839211454045452301372904725822159901606029573024609410424604384964246907704494537782188756402527707040874923473776913179509889250555804334934031413866657366445156146951474064697946218633253686083627465418151498741336040456820342220562089937055132468974781188256164531366398611556360361874324101156448868857606548808331787848900404802423331244205609520778233688861639010758821043566708247385256759163756881235744015902553431541250092410492607552060270693905836330380304251255808701654779041746781980962651614489698745993844313230306496409671178087246413479627889490636699547429428525936919903682173753623271159583521023071062541240000441243349154983273379544431565052605547001852191374075887210879825874409932834793567419081198326590444779830392330203200943247112419317114214913489917092092746593364342221611602741820968247007498192303504985850155947417471727503054880572727024039417272707483785889368353272232157151000351347678419414273108143240577183813755717606218322169679925619843051990065596401091454145453341888025966629360103296688387869462871366357583953284367807595903082641907806058286236698459701240563474125178263773460770997421469058701622418878097425271096723179173285879016772348736991863362464774524182638522329706686630595976851774784641464688653471187040188162693193772750767844185271211016708218792626893807694149139887281050473319220622777581026540153902428939577396813823580693796624456437416902262902807489540630040202171293637151456449505253103377841547189317949873548546771728608234437214581149640334203884396401820359539887351198274885563436807521003765468534520293821219203115164557133614131013480320048916009473782142809740712747911942643828405814502861745724426259044170895963915705641699176418385225415028778711971229778259253673659109389870847097675012480127849970931820142263621755373204230838446195279171146167139049133478463759043341798545617062335376637759886110076579545990036320542565536685292753516981656157333035861002256872858257454205748554805325040494423806255767034294401016375126431333158386263902162358521035615414107245865151759173139891783606946741515635370762933302502660102627781357455299859680027813952311634345777688625486301420438255610155262546141875612459914443311647764575294801449348339946593045272322787732899465654399334685780139373620480694911274667958327269463942995757821571037462948601528389553143565827840878230607113449037477019195149015885196048664139205502801518361315070782868388241000894822050069242829910920704041849782096798984925873601853682823601475243690319946575148362739717619892203842763754804284891702545155977891543725214229350314133875106352087301524129637664243834565477746357439505745306425103452427187433561621110392045394144855585319266383841977386975243965641007865816293812335904535589399011803863727514046230104017399484267245931610977510705055238729862088809267927089769447278824112319416516571549015076053770510449163393720722649060028810593513972388047944602884927928701626312140339743560577540507963099827998372081088322237302302492912762700221270130736750500608656269455200500851736224989385613745838378146758753672361672272027694201864474519679961284501502001376337195913058347272109115391211210792914822486269033207693187681934154276060186610845768295574669213116601523368517239783672535552091206153035632241956088194760825515416749712933975781348877901282373134776678006251959590678462713849437102707515294137928629269900586572515717827137418665262076676277169479525260988320716774684997331310193142282002594611692835370119466526772246115892781651503591621244837199320484980589454275630556344700999423974818028189780765815676265515271378542067516679693056133495652716642454072360303729265466717875147568545027425833825026837084899436665860571903169875828216051039971720782026892466201043454673939240517259194433484383974275953730753609742358225245624557611941194647288911950260305042326528540671706839815832027383673137732892340705623249753826205269672758694563041782250403865379217757896280150349127410199747398766346973182161770449126259514291866261142185691315833284511727710269500961312555092390362544990552849306562075904888477217549961094104826836901547985159650182791070643105426778884991917067173508255105098480209827507053319426671026759135149119904712037003878555150730644941216133155936853288803834725252790717416002996794086057148694021382827200857976329331120940515282779951389018917945877862298707394131057001668788641746017237891853239385819326974911776565492237922404928598282120886988710337039861947899464583817941184655807599129045490166159667676830385092156965126328460692400254880861951878724932765572995595207031206004639061082864549140741626212668821932823440899742526841478225220427679610125425437206219420374732894562828912990381866617493048653400879655957692609051486717926684052258273994408200658263459072653121586372572382071952874639466031626451907920585757128007359717672548534447815451705106491381108592940593092635722272027949798912000998298354543665176124702596961698043097477178173508488704438956753131071635092749966255591910605755405167164995146796140977092561524881581610338832423482962986874435327321113205660941090060447352464527172620191951467758507322405688756472059293307102500961865978738432611822508002549043774311099765832127669220980878091179529692313673972397226292445310255987728203786416258946764090747106355055806230375487983913819587730946597787107906035349311881731684256124891072415082906197704051382572954415855049831547619908285239920780684327186924863092681190564753780473356933133266777502957275304010889093007952763136763744905653852756442481686925753637816408572545976839529943372980936866920837140776645191164537933821668330474045681650376864604260479678783488826728196314634163371830712239377808478688171628321939510049608696505022155167167718706600433040792682483981625172635467287336318405688727534305001188423323547056563325602405882659436473800695837141008297684823556837182353891689808677247780220731397452979094424291843760619545771486257839608542436201536316279499460079973515140589547895814951108430279439248461151057496305150362916398422456929232806832122764400445156717762407639925629138704038030958453626187739441622051557145813124684675353670569010982874266423112631254906013886322863644246153122938623990282800030175562201859461638232745019151908316518418920182378286212932532264849449524026001961671063576824304385563668424026458259064130781869365922724828140006784672972261185425439896535420075096630009735948278444503919186972404580284661531606677791603969907667466134326444894015135593389124385607250751862461944823528885945814895569669341709328085812851963006759838472448864759988178880280455137147122010496189396122363372463650922224518258949625290256293040037043781378846940198814467923910248628224*i1^291 + -132026562137526047905008107661380407988807771938401546855767226842335504596493344309956091585542863259101644231147925950454839811784660315878089964825411561519970628027765736483499532730618771205298044109593859263634860603422838654436833063850813330010933756778153081474272333861834840524601022651327021288284888239921361865881309043518855856886717101989971982977878937609731529945545856544349302756005325534640868374376017671874836169184578340527962571987227572177407761669939209157695742443635094963551409669131238144084635501564742298715669639560379833031813117030812492006849184389377351158470386202691871750161589518057119383407683749285408934495713221524268798453995712089128362204973500865475771824651068483250734880554223342371431545557120150838350813719493990567772499004952218702903785039842072153698939668764507489451513350941710418484219197693729629244432406214283114570753145444569445336228305088344014125621710601186623446087417806213044549096542584067774156000401176251423372804458540943292510431592477625038848632898732436376800248786904577241747312817370721461827849172687778454044032748047209046525049412135163984985820088448769948713988062911108233581624479824115353730712741997313685282133230831515692582604223732217673147164298253642221514016208966722516571939111740515591489300165547845567692429412907108253396441904373116315545361411177977230792634613208138981806684921151311344618245873890102641682068987054617383536099521762041065100030559841216555831428055248601945518958676838809623152689316028291763595186281655958442785906785187902732994681236377158990979405830464979898268756292980219654822714993290498378506916085193404303453565003396229816821131642642147276821819975137021847380237693113598361909990247430900813283897844061127071675251985059303037449900427454723494299038589181837415411671972966395552108896282054137872094751260253122582020652700240931810399934134671261781190683402775990235577905659575330541802100199812844912653493672120979927292349767052486912302092385518104582874317420378419836086619414175449915998858471980020548866868260766054389742209815822831000889399638930538936716888986666799488897160872404657320939259486530986838286909434702190173146194017186736776052562582309167845156586522554839978864811630327908922311263535719268201973541679012959144671435568190644900115052682649753616828150627401773462856347298010101243709845553504362068157007479470666913715553642314008787177006253792856937558045008496138132813361730637640119935258663317684163842683382413836180279124057654471597602686004581814480271146437371111718447479255732060519718894010230232098489319489990581114403465821454372044304953145788751235946138936922037738642617176476967602168684794656558836743201601957304212503310535328085145408751960267203282062666893883922295573181575387993785238773103646105047526256136869640279783047415791323475734879046660087566927007276039479094855277062354559806959819681199658839604180624445326726987040796317818452179012222127003963186446603398604786108306744697395405670388048476380824851771691518501137695301927095852356237211374148796088065171377466932749319846540563779596362076107614697238320947445827985545695378068083835414593230027140714338897146364101556039421498810465984118292002880700185848893462142549825712794964379152204401055708387354034635206576180856114614688501250568441676342929926456797453663628065474990705204870427407646942328950255053734542530176163898657591736372937106550648969429921649857784241253349777889921715955130277737447460381323052214905696480791662571700778702783403272379288852892190524235575203231033618882077694068960819962801801817028766823716687042798929621879820912235348486467051400523492596092936594216232056760521999453549216718958139471558261674178132798649685570006512499570423804291672019879789950091281196184961049058833020153684110894691939081280477180032614298929661395307289335245222706385456011896115929067843941776431413825941678414232247947042722917435451127533001012333175417458319985243831449719169571592968011450929037441386421995243723639386494711190125367190567800146873800189249057337014460297738652545840785101023852436845199692882040698573274018153926989984507694404836098509131689021298398617516554423585858081819271542493883996511884357145500228701803332589354575606521464432830900463007088698881175355768546001859904222661420192105873938385775917164795255320941056520818319998754702718956068344455913655284466360569929490050149714499893368272126230976124937464588894758400146854119738767135992825963716262781946460374494109456349324129146016580991102212624087845177569686697264807956691092470975975167576941994439632458576757042016068256522238733732182965652163982205640327227893301591804763580131122218704340219691167886960671439285939183074733397988328347676549132541627266964346939124859270436293952719115632557756244906346911038065080635944168141182643897639320924456352015076136005055147801992747119587034435601343302951516651319211105275600976305207915939717183810929157479249153911103765206779754440036945940160749621182773084635289209089611887300829291958172250880805944746470299108010711225568816471233251811779650425410664102405408979683603191939736097143788473447258965541783738624940443333188172754286302209758872746154011620529623288532584025264519622569152104123962528700271241224519784707660281498518749730214182420981900335655294845568158024229924903598339573208210672774090337686935661399152996455049242151020990145573340917077780624060845464239991770914480134571346503408560744142301160999715037888397014865950716154451943254284166745622645947415711652033775373826586413502965435814733976768806191519696988546433134872710948357962868747091793188695879061851730149881797975364317432974584428869311111675465425469277441930197654227101282981228968947205127251727210414564062208931646094035680196996495047277183703183183311218045497903983914809213339021642826916160542057942032525453337836520301774870525214284888427212247051707759657407417052721383955933352635577933774714987191105358311750623491895324383978850584333551319598516214809771463330565155239123932212098126266479398716674165152351499431379437065729982763344640190585849509926418954486258596574597459228881011787846648027354921495241135345837847600993818525018297205748244732595780698837793256719257708204091355267671347373861240973870797861869107338714351159003715535405961358610763502445780373448199337767989969424643228410605897895990646303464672265467435639118456495508987044891647420861799898496770435202306917439208253043836733706366956450614045320967009998567308898451902322906948710022124136554713701438846210890202568853325537651235793554149807911281505385198549099077169673099909485745638852013341196473420918782116648725723043077590220877151220224105072847291819576215287866707692112121306688871065965195882310091705070948229261506984331384603316546641779073991771746293704854085855143704354811141152452765736578638087687547230768792827695072497227947316555206971350899842685929478667311134402104487295582445734505983420654253328708440769097891345251846292098194247608030417530949750603230472527923958083363233829731578141146801691891301326342780977054876529635152324238587105166093355254011692520591878380899093083177080616914882107485404841498990920932003491169477855560873460171529195027147395322350486343627831488329853630985739182214919492409601947769317698603107867210558618535109326475180217018731836034378638570294974236956418604141629221132231912472672074252734364881720839738360604659376889495054868253950468078465620817416807170260945270891020373865612427454629538171175033617308522588491185527758390136870126820399161681667827395312813056905390189340479920305977497759145777391346197488500917872212020421483775533347084994217955529915121075154783242826928831478322214989764019632002875577035493348911232794497656584396426087227118469878428536213347125117326791316017233239085056994760040794298831916122185912184905619675715404312854706390548654524989440*i1^292 + 293963034146581528013326723609756007328949289381089363740362833576316388960325663790190836625861464313214207456793176330231750806856379738131999673496103645667251500266968420885348016563072469595397579073179708985565430607766120218475854623243302903317626471373178511754010689686003345857722143339765848410055369490573408551131451648538416136672069905808081272053328146577186768248205376338383016444233068902662004494062827829776994834694072623420552795839338273075575218189038913704467377017045515376610258424646819970214026602411516446535401811426131607194082767586913678230574724509411440062107069796736578677316247117797155744054867974152994505365573913733475925810829589490323896658994664662314973607623908975187879780079523718243651686574820284242309241504520142986069553197724980111984762862605743734211572640642029645844120036077166275966513287243219066962321386976177568455885665047677782102067556656965799252652832337099676777388655033508081209519435981150767705675227340129584882516177874113446207731870079506692656457279511037159457321243346284972088213634633781446010932361724506262492369134023209604587531113712885367049107393669935571988824829613967370188052339838478095491093027050357212429953420845878826433691050920695944701488756218163514303327630459584685689296205337775341797209483862252945716728329114993521787446399008999033620216836797254603357266184208594671270896367960226127720486478665006551462715704973568597106937008530169662016154659314369604634768963284881073043440911223762530122110987759403944006236907584384469133333097059013753360291633317619027404136994828981520443127662027785451797796316272541114367479267845934289148389541217932043504110820502166226295382120107740816027224348191858054925175437579004404810754008229231579680611220706860975446049298032638110096388499687314236512367659151141347096290614957890656254420495253456315369786553712899774894675357534381159422353375698125624348773105145400370161697138366121494152348854974430445326695664620862913581903913778180990562629378507442886733427101087533372276015270627514233565572129325251877516307884118734065369312133016956899841400265312236938933892667745171502464623660501875021332184191429854101593742990962625467672794656750385123934067595113551070241667054256124768642537601603742301775186280170685954528825301852158960475946767797990917725209611013546980800065644541308567658078047498639547981393713108149629203621157230798220531092949556440676198983996940953262913929628304182490234131036376837293106448867398285353014128566532852584103903942453425673426580508067354565179488940622242032724480452811368800641341981336557209004786262216319056630587790422231962746019710916520742150593501550427192532881494503519875174775855042741655468527262002711994385306889303289142753641886755795086307226447565756248175302290658369679377509357598981777961336367887686363929669288859551584790634824106255525064126798083348830913273424622747474330450801582671148700358320686480094127018161705224604456217981928993143157172620841101921585175699645239450574326434544795522647611529105404735686341766002286237024227681904994571744758762358438655358821721850002067812035600976496652084650350138122679230979988143289957875470784464676727963324998636101447591615300612323054486142039474761737730149378512038112811046927747662072515955642712492125787164023109022937812455212299107255723762400134963511299240250926354731437414002990558995471647611092210142391871602843399845365954526810123170740420683687316870700981740074831041915075880617622062339601707631703204485262028596663456828119826043620665121695406204245031703555236586093284191927897704259347496198992378601793782321008545922985072321911856516250699442197180160714687074526800560523744284430355430077083347107874925819984317680195731498382267422087414532045874101601425254186446928736723501762424633568252435549270853481210311143091368610795750590856907481249020805245760623517284266574577255991929998574779710641786311749767717841146168884600377539706832359079124156089367521150243980720466655939814209701431701520680744193016470084664937237104032617400957315170020370402731931215166984332881755891048671328624291335462501732882955096902176998046101471497315914769306649824498631156698922131744892369276906536788050297891987033148691901800182388653091803759065433044506916092603040479518527706556051596550445618279882215392006422533256621754903504092701964801192373650595007935824916018955282793964338166475183379604460190203248702287678972021130537968583117750988249584955600307235628676143620408564442244436432877927736768403139443993489449417009584456562848414950317109858895905044532940977354368238077370337381723128718219700815008236891633864102648152959495546302402397018706994899542662344103357308044735408691978691940594215458096236738327571132124598920171485463745311372210396705687305595301696871595334641234386326041894958963865302580705592641030216024065939176890420888745465630524438898118594988385013894766396706891294825097961715161449154133110779087754254281743325520762902337122885528720540397905463907360706853570508375408392066876216943881870945186352754757085634650987465672572539240666136415852903452318884307636581209123231163394704969161114547067244396198048272153975597798909224798107474213174343738177419771753355217905091526334986789705789155176606970148112844087432094362680097990806052675038988596539493140166390056423433380994403060912814332729515094579257650888797876978589361997645370961954768335533669911844745990753054846993527924134005666138523427799713878397778219096711883178766343889110786814335077104571701127352465644757003374463640941533136344781285554151079440516219678349180025755038477802001230753658344371567072592754017840259162694544853123752221607896601700728077542472972724862637588751899484087864110168664212274882007757824532263241076300287072052332851110613695193701497414794680865954282849821384557602824713446752320689957811703325392623204478281869238231570007591733262268398625764089106102704764830496998929812458934249548676715697360925702013613045224673269351241981777690081944956284822032818406960653535876112884650706261522527639768846784196572128889434778107803876686285022313269092688528273411746991878587584075849657962928839781463686207956392005190246989864639901838342593425186656691801365264242085875258804953222172617932307638932578087899048076014672014715696008429420629365051098957864315819155368222076332177066812044775204164517649550872994462498035015189615623361617408538348717710176562909837652382653080419698860159041810912922869054382897822192314682613705665663212204314386257586701802561913936125430133409528098150014685663087394688770708188505272890205328719505429014173981189983160527928318524887904904295595655990396247292516027159411452843131796513094852263425045743725438375944685216009313694221702437122373732750106742744358877327157666391711751065111510103935415057093607745003452764706253532652849010459198059408793074728442875386607530729678267125855583796762720332218612219096705086852992504541914632089091736213720380054911729765322236269365528426732933735761622965322918000307681352153599859685001957216406267255117208334835367048161537818888079295207379146418445437550248071359927052834681041829845156700224955238909652119971969421466993201199561161117666633758766028429889741376536928247933118984721475382669133698035147062836789579015508215122038551021514976271973433946943802275936657108656906998383158051920708526836187956926020921203167404412719486976400827218654023880796662598641052326236898872949748728168275176742499827841761448272203860876553598838413874063901326256722195310296470610842013999584491550501095877605017370535061570753046993697662101078388447740131391963645440632004013977576113372256809748385700913710500881251363053918942779439601226233668646810594878208460489229329933113847789588796712645838335460206879893470849814371821506261529184239790824924173563697737329391274308740229929173138800640*i1^293 + 631822483829771328619014870527143818562913038731610608937322667450043422770940297809090116415114469090430242560774181262439245710546289480472038124010052539746664443084465475931578420237252647441623270931833650501262442389565716588374137759121329594834976320883068684263931168295247055261275462155664280519107348253276607719570361449616621829162510904565896583391029425352835071437302945700144357128657152429731152452248367699559838953000063064067089370574966528296408069904226252843583048010066105375589532344176703736225742296632753492955426825489963914848180429473109262209927989449801410752971642302290427727212124454028135648071858379678269769867516734931911259463939159903884703868065771592616110433657410194055980980923118455025390415672513688617735119120574940754650578930204958583906508315522209852388934531219449617213246067481286972322601228682787608447787256324723291380019581330756548679558392898375308423190421827181052176422856145274835537480754443905630861110806769006412785036908259140626458055866703614851335752900952614590582959483920253987672399595570423879459665098283889090060005190014587287153533255872606180141441889078349219773061645589123040950876737088150790423016771389760746142994776087288411169495558530615874620252327456740632538017253396333449669412872803474932018543712645381555234513439476732881126773836405751046614952325621008494618880242067242197387059158724791109735856470754809350310530477469416472029348920688802259367189851876919008075852705714485937771202806830780751378495341765229851888981769220988276927366332693538506449222615826744385123634240874961333248555602005313783628876654284709876081116697666534921837479700388287704987216346084328331282800731344200518076405841437005532904760453221758688465685174575972880926997911812300116676260940889142103238871825632575708469163120034228260759243264472423573544732716687586376497398692955699993815630513607986028942906653493855077563860546728477368194713621179080572830935943754352443690808162889860312027650548560736135741502880568216965067344051265135071245779747433561470190109917360251986568491183196291063322032640785427535407434186807868024056982934499838472995124277313639316789938862044304035426750909654001742414027467044419953574533183424307223457506063186672111141287720773706593187641430449879122986851281223502063618546520430446134187492936941358468785572286770309081513645298592551295282398618227072276326572487628773719307898113352277472444432138985748737039344787660759839927055446787248135745176087463972577884469280626476187170356616929046281781509825381305627402470402764954909769461051110137149683166716123842851409708081747455915559459619452887748207918102428157428647227988891122010645791286954688781581301478414631677851527530650546911521557402449429122527922333644773231648424793433534774246784655433843929429619627698750404777233174731249406107936319803637629631418297355313779287081063714919080829984572852387065628862062578842680543388190065106218496701543847385401472360359714157923985283206565259658752942237384167378678351815325450935548957444323859399632440245105535476586680537509971654292178252122592972190968944843466255127592378823741098797107442195225044258414531044928833007280607194721230618322254040079767203495614068403070420262469073523941635692182686535054736708792203026961650534066058101957363716876180929069601633118950439865083176911509109762800756397589042512919818357095373451977249890511780839231331505664565857803996309160272352130725606952729704341298278195533207914005414648184693711991165383518099809381980750085019895518559896624541230230464550762512212813795961823210424083000702068904873186618230206067817926621512644318697902100195463866166301440349750036489279438438840593174415486961224287886592023873540155217805543043911748116050746342564925179977801432418120051819296772041106547826589423744538222686429977866130477263228736063057351927698430598083709312466607582204148112153928153884172278490025340411409442102798126029184591302942245642798712532874312060621435496465593835178245054186377099556135530961004944258210605800549130989361225350421425799498643713095813280863491775077237013903683083061624943794377122040098135352100318027553546968105828895396898338359589975242101764587021822613216972846366167517930807844849834607045670361154664208939526350854447414993345739021743248723420126916593474779206777079627144067071309437578509567139530728523225247535772725992055505657444518994393251831091748985554655609177206294595534400234184668597890191259185421536517231496183601266373143269563045874321838186132898263094077377076056189785414874970983484113886599539925154961797624254683295609374912679331330513918079011592918129828508488301193411401338225928472674200592448950595575434365015932854441614001674248374952681121785364237440204195479780720808265970413109946356041973669285829580707844130449963397082451340960808613689623923769267328177615986084360261308107609057744297262695222454311710120189789672221523820588316643584591871413168385119815648762621273215440067948752756485451214151149339830385034479487980804614449608178124102114064570998044080226405065263296377138324079251247446855071859228858483602254166423634595591694621690588200581829741076390904346020247559630283389914624212360518415050560632552509795571850677472415836297229340374858239640968682420186664571193968114707295081812823608090882500437138089878545166027652519539868141005989212614978251523292218085506180251237969402306355053645194141173338473031604280762516018001146376342459711258456259836791589244786413341796039486697724107428491064262121078059680057050512969312709059383418973401411037059307172651235662710549370329028929470279318666808645853000704686627574028903785080479071458190871532346532909048740807334099242982946348103852070835921249248668022610652300841586135770729955180406524800252697038213314253226011365752767974358920867763158459176111683699451305544037115303904339315202655485545867184717101723755008087747261903127588823339410554647249220422202923585050761065667902107959017337974996884810559379746784475287548591118948274172250039186020642034645275762535556160715627486329240671688867760619410870578834925621871932255488722325940270618011136750312555039605395456425975167486677027403775518061837739090752032093264597029144253791668069242744630575557713679001010873161297112608142405884434527247157481204848592207987483975159751409799185535927336922055461356474506920020606308115174018401017879549140121476207625788362227158926606615826574866982990287444996193954752953868438038158682587047720637489844066741537068325306795906320773596630598000391640382859278070644719049530920506117020881749329169571797648034257618470459754761361427502293632768723039293953137146688443248854403671811234506579753236771301526432179653091933535124904135396031347474213204119013398160175877372496614526981996156236273374539807644733549842424146454034994617050202108067183167594451083141650617871546930410341476803564388830655216224388588879956830794087011218874761725976298532997821974524384929031046441818998591437861008336854158261646121240050651678875002692571359037071094333129731192539681684366698861497745793969857180824890960616625251937580703850805206251088829848130919552928657046450094202931416116432839676273330562330884315589347407892183225799276643272128996726025173083635105406187094770933059745965240478060013531797674488773448349983440635018602144684431851125416352827556533667274496664583059111141530019574905219066073725527755256250318949435155673911127342665643784822220995692543130381782824646574606004568653599389602183999494475111321581445361051624963484444244124083999405586004090567734469801685652298603120794356522209974097405243361627422155698442636046755227130605194122730410304851035760124996063503900665371781328718582558442006056898693357225693737391980472277552562549978062736701508299167658922885425875987667683333824931687198144629037132841994399252480*i1^294 + -5472859430554554213842620751037020745661270388284581573171269813478118228818314392220227369231678887973753163913628005574008312749579373603398668446004813752411324017120997353600905100512340786658760489648462607856369561826600182112339817802757603496928522842013197342637895179942819280264978627593437003605475384208888356303183409057097947758294497432164506144445885859153407243666672129782327127911883787456831296708258476324409247261864130219428226284872873054172532997108502809998405119232258018716623995730272451776204397791815982869755116226771177678442216973457798457550005440981895544660863523957025431723504805642682478514803580411371536900713130311923836962898466897152447861199484815331535937786728543520437210082363845268883914051703193081966752139143596732415024591577477254254794639927815668568187560793993002775341121338828857568540594368347302735168125292742020576390842085780241235598439635328746565276434916935827466043350970800249085108853805097035953069220568069307875321085117393723879093244170546549826644051156744690277269539217241086354499141846812010341647750365009025909997318795049593878093089917340748142745248774249998283130714314263163973936005331655203954179840329047463449617870095406773915298100490314951121414518161044633225259997369526162996541770939958525512159624621116340449048553478836860021163919073243081326150387164684885365188287462800944445389674410530549073912645531689957319330956182107643063131020513024631215351439773956846224214344702517723670983333060496263669149469261519202727749541032378608502445855118992196683620114943039361570174736345222821525012296738996118853149611045908918159113224629653367692928800260822894009147792651126902294780496277296966148953965630902037614975808406777665109266887297970518949383876849297242937086202076735023521608328604495612800306698404359875016659649755102372704461141490253416797867217793083368789839532547619371469133982483263301435501510351499050035944429572908323229480672914097304737063777994390156926862306361761743331882547538068231329011232699301250286448762277963649451246391162938476841942080300446282678588245191322799377409372375078169089451011494533723699070484782590177265138309404858432423762534333521302124185029801296380985268214943583562562581802718352497865804245341889751025077137457453996109209135921375060630936179784393890322416539445781988322661064954799915679926895404971912287969302875635269655657167876346881084348674898478982649907120338290837768872832388974482586091778880296517185844032302776351712205267099021071313354010265665424531408848718571652619322070182939804729599472783338344139133845304823287772203099276382292094888715822522259051895994072130226169716514833141755102999319165517480827863339278909376273312030846063932463363050779469710634499166869935365611043482918443807519567447087137246751174950438122508499640774191127104970307623149560803964368395029882857460308961016713567236117003057710121761433599880990217785825201271846813249405084881910915801648887453647494706121348482274545870619986538795814969724719774604065615511860738858887263285789384620759245104012686769765808529530950320878976257266274113231292566134337896597699659696143160669654350985367291033332258181504787164626524773850859046285556751620198005916229692855791575398406692113425969383114102132146561677317181505953352468530545126865569225000911141258687894156755702547278373817719443483561975048562015941202295705917256628387324952848041163579986156547811417395335289098475414497198401501538771865840517041783696116614327820500508490974785665881605934786267540214773243913353668602317687582334316842414819767829474277187556177661019467988055241261709513288453555364353864183351176385090114909120102765464607503828523767861898099100966583908930766918314469112981759509526438215575943360852889688510715403634049978235505731129157337058151680581286299806320281901476999424321691492578482853835139932126559172917148668791563803864519346899045083088299796767990139825813131600454787211616551658167446935877659169394317089685683310595910963416252190887852244895172223004187660003619081033872736301913109564120363882103309943890593404303483691495562861469501765070299315344794082321569670103754247030235638561230091947277866536731282095410946111734060416673850158813852186030896211286650619180299370787858916386302884075958470395522614869297167784214323550047538495759203259104781838562246986873812366538398486404515344281872728507580949629146732046648110346641074522832635378881837065826891909171886600995842199817217655008878319827670697101839605020993241929623709929648165536238216839861261640716283294095606257847049806862210340957650480849270737880930497023914519473238082476426918935043968086573065792898629065692611339415991176820270112567369685268836478291718289526397510875247129442223877298739242720205381548361891711740580497336220850319402155685026278320459180170328533489547373128604571920781754534859742462937648304955447143312817972039975079806867889834774919327522628119688625451205511047088546761182797787381956072681825179334550410644992634506595422220526729685051043193033101166967926338780582895042663488093581438293072887660151576762562505949575881517292788183151651162175200914978965308010360620939978756791913829541169785740782800233279499987917463634573408888335951036924647942819051783272421193517583698613526427829735313169731802851804686094658602203324297382474687467802322015942949285931859012903889559914823210900687133891059115913207506370046456281360438970913572970112017536918420868643070318892281640467534374641505963687829238507255198347165230503134022692590311850457201316073308258352029552597381210630272634296416952493974363881516727096261839850846115787251734285314391003928416175326582452668268957693459100372897798717928680701719091624315199610193458365855068251988604802238216147499169686393213702859467334678355890271606454771791551092651194291893525612243161075545792514579146441095321498403097177795582862801715505664298522216310041409605717519436224736329258139315096809098115910779524287694284949384083052628596276269930095294278984818935406400948413963522378796893618931532264083639292197984517619591573473716696646142518032037229559999294109699996729359224116183803209300997092311651210610848884159135792750055104602317721503733569246066152845756207081643606812731780145944758233790233240801540374129109501629914430752925011806410093077902195983802207302916945426219678973926415212990472318407047225306808701258305265283972935786114829854863536680835168507114769442174774165818797878842599401071676100071368677958344733346158154705572101861765182265810387531996306565650959725722055312414712449973924279700505129428962123014116203896444176739328666985825031394115375548427321606721067144839066780391922035624136229060498338704121069605430701815264409084513256059847546444144952593005845176364060661663859922768939256610841687967351382021971107745306977287812058192668768767937921518483118371077053648871114175827080866496040879057253770046259877803369321346076422228161933303374400309093529797693288646519517126716778334039035117364450529467749019696901162368526630044459758434599212677050911471472878221369720870402586033253409225932874062606856190345514823922564155941774861832625028580256771745664814229116363223745232225130235409503423230512032745531243027923970280666166971843948307986002593238505070119713590220703245048208355651233705492483659992857324198111801981652761987993185372857306176612071740507811460317506853310772313809531333648937945865805010360990855789892719868564279156194779150348204309233362943585370141531701840823338056006817276420141168778259597060933273677936849262432318476923893944309561918446783364274186791432188959771795612101856624776787052558228174663475676872932843102950070296074272842969526688163598036122207833909571638729667576931845041042645392283466890232848283960252133682821309319050656859644738101070266368*i1^295 + -2953860425342692606142860808918879080263343179554219217823648957487651471986605745109511355410710971224878419024269414980149552506349241207492020443617924467824419355125721707920676989384485434844976001395061044749990948604506892941815271942856249068365268785219233071716928197949723056616190062011311526359349025821139551549144496656283834198749260771206207633042531482118788677796978897162136351462846452384547034568780627435210875876343024181128860683958719562758299017147211205512791796442693916297798734553830869213767564821479760094406567688688128303618602713770297047685446900933569239003844691527376016238949174233660898047721132755247510878066802965534479207780361877316146333826935608573468296317348405923478794332885201546799502671059535712324852688935927876999015273563154663074278464427755273618802845524398181333736906016452488055447003747998942539166272945439507508415482144754609991234586319842208980099398621266544367999698442934569616147128712093109350108585680938913203473391285027422030276746654327157758896954483879458752098681504704009037313665578350611277917986653658057744319156585938598559698516515110273551591676083819367573311138240912182718453310929489654602793001339236094158030267171893641506064205890739373741830137748766857810842735373124698431777761038293822442446824167696139201266932883301000353305512268309552131471942559636670016691724383465847640885742103348008226700490760459581271594001397020682618519218710905593549671968584693419827226648855151052278703771658593022297884973851448421667187281276473700934829949060062884852389555509964957018667525799318520643583595270688850934162870603500711976564892664666587838977898525669014345920766544892079117804562029130348479580193520043970616851016501679171912111739492975826837342721405060037896581906644829112994584524616937025871999080003242735407799707706351539986597511414714517363667880644987827081768641295459552028590390332542686154038495344670187243750685505744661674628203235537155362564117548330226575690219567944596895880768221720652383203399563838239159854404965645584293340434484802010663734259778878496881960873786787060492119880315414596225792372405161479802215207655288185198041035419819100651458127355245973541341172391004011599438217718267101897937525030381489094165657310620255739276746875762104173215928135660996460104752532337764506632522023250237101033060822965504385265331585295604781754688234454208994826983100062210852282934218567407304392645704042399579676204491988969802143764031657399536448531377336547887525445435219348222198806457502718822595730260471333202519404670959974536949191093177782461812528118899037493298189484333054793874807324975702306371036780382858713776712175339706689035137766125996476986107384816392518712368210767207733969782197537087089595450227199991313262609309442594816499204953764982884216943002049170373745604016189852053505307277293353248823211037153924550619095536448406620240392158414225295535886333596510545831994394561201048315266421688775155182042675261352917011574943547674246296198347604564803270175357985992507010661134646077784028375808802081955726267186883575592272132851083593180489071599974262617532592845860121513535808621458147267812143461982456275434710504163949837420692868282007183844133283810712320829885866786208363531522386894694703138426358062357655131690228117461185761489982675753341334254286494793312928452918787620563971285220395754682440031935284300766425774350814802476320971321564674573564430015408304356120719347634149929391473481034698463881949998988063138731313962055986153293776505433240026986924773287851651691388238886110345452794847527120832007307176769217996209395009988231717961384783442512057268915734439727102614787169950007383881716274637345701276244612603584948953913513036070356040754670708829406546688153794733861243611021497755422230064569677627539601791901339051994882928617861073885366353505642577389504411582781558785289699951709486056036916978426841625035098626419777133112186234483458685444991182220044071555076358904055229304095310369811056096422421615794316852099673872053088742684501827848762142112547514243592173410776467425042627005523778808460583411446963955688900950276812427847269322003519040003893464068217746649952214930519055021157223022356220454136405557333803545728202174822390510515638071684300108379580807958128524823275808849845197229821315009848286929553750380707878293254296213835934322034193945042120742380982264278699900496706993273997654557555573573444855165434523476275291527476883447831614480060113684388711681955570213947649505825612419813980192810604722219919498610380508159529011524296245811544944102045014838288348129172024169836680966546222982584685555848888746212611849029889937493099694072778370129678164574194707123355103866850829213592060462744496964857291576486285134467532888231418628929875944196439789795622999140715830488436308515390261506948699124093808728291099533336565122840884789727628774141286529110074221072546399074882312570194163381811717780529959803130570987930608494077785970433580726996535985365459175733529710998502539007493608767110536262573095606724349954737346414564830590565152793877603504539917536684751721330192467301990790939621385252157662943114004927312732686246011389962546819568023105826626788893078650576264439971385000802311522687386300080045159886041539781246354370142279477670250590112623028396536024667347182392022306245827027271254379285349024994971929680721766302187009971786849562085878562619410543928193627114450198554689385610374342908593366625927496333620470552241472538643556810563020498594331826135464070902601742959966760191669423907700356146915442895468479816753896166328049568530884200932040103642529996895775976869133414185378236417940168416694162500654328626600655343023623064224857890538395139620978850892138392261322097034918820499013613438953574214515371762679434715664682589542223653072504466290307369256167518978304278065023368384048175768094509034328869547320314992291801400004259488671246457189313262529475706572142519775887171500387478365485571328885121779131683523891851873841097273755933574741931214321819735881607719935976497495036373310235517364966163019209351844129848617972233570125739319633982350562549698882232775624429474202579995059457618728449703636538914674600134532058308234017353599227590486311766045511635704588353650075997528883970914378573183462334256385375578425584233045875496022622873476608883740583790515350707845133097754396101843455931219696280780325611134601784926007798322035821916950525238364650747655501228249577266416007256902800904092899709748396384438274615461403538527675152495979341612061609078510550357612614317586610482265844189727135028273785712016068685485856651409798846446235239984952503571542367187635036148055193961125237259382813264246801545826868700743197886453103470599224702778517565142248688628432320607893768616570629862407650331835556014009358373478831542739808792765908178413391921997905295923929084241521955878181551571846404863832490358791752093395776085026425408844530987111019927803248513759339210609087280348132912830863912265491374185847687911546618641996523517477415157965489906172831444774180431861881720061404951629114045683164547714700413751277461642092977109099375251045288514244099457592518688640982189285605803624660320333677119674674131563864787281991174856477014215958332679089346096722070484263463703093113027852476584396602832899285150165284083824668998679279671895297730528509368849978577841054908875189628751603290659276675501893943522086957590113428950689729529159321912434155476823142927447931629860817272845365573084557739273273861347774228408237954747557499266903989663570016107860289053830873354789057179407506432865671520172139706508975618374676877452344145435931810883492044059911016602184412724048222899222407106054897658985922616659521236779805881392699206987390526292432742978766876640260371335302670185241012611212533301248*i1^296 + -15867866900068915234338115287603148421585865328530253115395877784103771346276111997971079762553753386683188163801705520000279048192030642341803907015453650855402425982591848915907457143002284923073601335506932924160584773418317172002605098506546871141869156965546361675744037545976248788026460629538897571527282983975321733079369351248345141328378294584174717546707472050471283386013431772907597247972983028494649452107557442620206292562825543352104123407759970432650581268284018952470725542640055887215795451592265608970932527571961185968215446265072720503060963587517793573524362325135847901847205012797137756876957784492352983976960514748369111731716417922503996031208951157271693139916831024767062179728531802886737722997149574480724741741971502577404538250902751448355356245898298776575539587329630994027559004472574718697625617747709852382416029730512079381664978231630116341206338664366486165483667963045404337198002860552136869127014860673146633340606496768157087356749609611627118012629756886430077160633807613860857917032523635254815649661724692914696494146996321114343005586497412114456714654026663365706397245092617810442444568071329720721615820773882061853503229163835342180852270566238210217194582289321257016805144977733046976694339455370969593360110545364632090787402971573710194157078355168753788286979050990224768949497700293470445194340900824965290851135605366317635955376381721439173286981030828557997385499053976930300898658335344164247169499698512460140961473696606195891250282777127754564009897901798368229123700592994208069500465769043656849162461555180108226286864227188484227321107785211204115126416670931602853234154618088831103656363372086892184889744758345071135074646888690601103943130137053127111687981196599163773318222095881161296103597976887178130392082807310309830702104783427530997166070487856443336595242775728821473747343367236384996826585629012743035145818200009305236809311381517954497864449675013345075738957664846775883611945162338160450509851976598621536597983560468786524153616544838617459937439044305555932834059536953129050302444436664177159869510001057025520151110362767401009951653929455222561255314808613419776611619631319182038746147640582434222100816012502570119014497234228420181258377609209725954337617670629851482522086688796757116370465488151682444782687467835693971173125887409396652335102497028645883355032658189909973903509320656814874195995015920262000384379985744332957714794306126975729887780868720408519007483659450665188665531419924414646959620542693994378241929538952551857035653669604508456986213310628635961223406193801698108366970401308760485174192996187654667791964979504352344104199298147445982845931796294440139593687888022525894761133503860868286346412697862093546863684580669183665875840785043802152432767514486611005875812659926645454263462585970363618285341817890488819131531728649796223684513882371432049562000694152823613682168080976680587421153094507409376794337974731425025047139659242673947003078628162934926314566270942983789950110456075655084752533432774295148847256279160289240579198730853365954684976935963917368662563318814647600904543400933788764592320018314801530128208059185469704207532113635728711470199694726450501181769586117893097038543406428741202662936255783449816877619145825319483253279704464783365395193247226831477961253711921677076979589622884694034383598312165640462946440192470841937409563406228246345417845860959340276509675870437294946894806739029309229475173607824167733048203051050428260637219151930110728826487918811302384246447615492640883841085042670392688300476230354930838437394444625010871770461727989058070059497804321512901918082647008664345521004173276543344712745965906375534694548067761284157611708294909478783657472487835803136212545552443834635717759091755380027312716732168715931265871102049802347993249183110453560271870274023214456991570599310969751670651973959771232088755423592420003339570692264073695118031501040653019451601371253597850816478510338155597266748259092414971855301839619331676563194926669892095465897319328888170338080524118460805066596268363006557659505769819206751308875922175679280750676128253428563008753094506611573260447620681988137488080592348883758539145407370087481518161548705031280056831007426588176896670179824371996598983908045110930226695437810989474450856664855183537016159363427777651136739901458665381151671327705317977201506044593257342014705872765438418519926391737618872964684068581492979296023376616294369060802132122387726274451971180813971489696181382178811727497840972144948011417818005568266692676573497567898334336615406508344133980231072278626935170113148999656118513399608671691100071372218517016155611305894257144225400760641743226462211071531826970616164685703717550610340221081656662036411341160757738375005324972955057890930139663077168408963955208404849082867463129150333599453409805619313985809594208383640268892717154611119239521336680392359939047261880529288722713171234785262591597191534110875508088867928110364707606264518024658641477846300421996413657572881115459602543689817186693947398589274243505948111656595825177351950967828013293103478381037490135933748252191607330354200736747152879216040996326883118403624487568142273354682963331791344171061209949136259261682655181535450483530035778798453786044764569331838295704886037699784995874931023594397546243982549036598521242849138997323804277500888301867764235493717998170179749104006246113763691212591315572876550659485563685010977229986898612977432668248181899712921171649326120119881840896883014831079825649058681337440125404795028665001445849987049199958667592548687725805520128498687312191582121949863353466237047717318046636168525965045773368862100749102150726216887550884980798700257242777476989243665654779163308484243031429473414690373306842736142690167113642115579490886941347148557378536569222332345340838073393770226808942687980689532514837935606048550140114233130267217240894652386766125688513587305154878347967517552216829929841526891984674550831238202061700379667166566904395022552771424390922875545698355057096109623162422941982299797372450300217339600036663994311018251718872636894797357981865044378815806515506438576157404597766406539492140182662495323723231907221764854201386870799152579452049121157019398390521908210715044949635436106057390772993674851299609369851547448454608639765249631099542666590673442373898008274888311533533595518046013464336365942286869358337631719808754223031106449134905045896528096343604914943987808245128371382384533921952182529595674971552815875455947142164125355158530598396760388064979215445014861411217474304052819090024225462342647296707970655271318517995002292917168772655706558921213814490293634641377208558883036667612789098614913518351003522969286739328571832870475214234259706589155434190928242466236466533286512688483325441810947311851440824662213910563846308303704074865051280339806546560806004234552928288904406532251193128645928135734412558645053476802095694071840173662892367711782185949215524165947173041772104398658880168375558400342119456355730342152126334675250680567902471975015754467253227317801545202261386982738934009297828024880525005907296917954856804299825052792750599651046134678131534098367693358846891354239718530372493650905285712919658881110407812284560754498877460738309813560013242697291726683895079248139743660225012776135311264190143199340650706746820416133600376016306575359096965818684278668801930653854182720045380135515787258819801548291232247368929937582957229195972920261721448229754338884372058017577881412053950733058356188751797574901254442484883837984767524115343123709415285576188603837163509126515786760843959548440907623069343010270522702526605562637723750617911239222863574035002746809745211253202271280456429060325726121569406217358493470867549163496707383348946644937630032138005387999811147434812407814087366579641460138704896*i1^297 + 1810879090129141268081639326399730728294621499676800580723583581762088357436022047879643259171301882657910715725404116238406077278165025842525182604490625316369517138393315205839373885740410082642164272401951286694676769494280800239631848012306047175391707567695450653289751904000763677603188194144489297661772019148914870488174617292789924453799113244463952353173908544730500975425061235611072112905222669571313964523783447857022932732964875551400010305547106525977849901464846049729622072938623446055001177543081315259155862353577927956086274461872723116032927588243257258500492308462298165365314640466714379547915687054643432847841107327206176037890325932914472633686431607725351046289523069582984408505923509175971424831120307736873896262282102089637301062875251547046747779410936020633010925991338031731497619771169324855394273615243190096732874008812848479144224864334174263500579053683367351614287075999890214640352918839477286180995661356997702548599463661407795173754717275191177409663210731580047052275520268527924556936819992982460343065051151926640671354687415594521181313880160312071516217622390284241758070304756879642717579491891613277036427443238643232408780174702883640026492073573249100998084558256094685416437186631098251114392593678407655468562857343875692784296266812915681101857130968994246271683444366549050134598091524014584955462238611574201859810963702578789199516220881636591867298510582927584351170795850380386194155196301241823222925471026720895439653288115112746810465425043139802576345535098740294899905207371492961205993558791178567841128712220709848683576089734602571199130113082872693052791003854449561077059626130537806627809834724386693691714483476277579030849402239409659368493228422104651960950106869896972342467938263102803758971652696425967997576439732441810829019501026426000357384020002904345126904976319858562274445599058282677016953555198328060334604620841160855192713086483635276174907879298866409923576341172821720774535899531249030491003312138383304509786671781028445268535794529478380070320770342898561858092079292461203132623855589929707495206885706923384070565799568637700112466534270090289237278278846590593477440258089404207850770857298775789834443369649374036649623588888552148588601179813625674362504299919771334709393563036136713862440846914522969618068297985761787387148392957267072391592405718404794576677223057849588405927440277306556488397951225943284968186194950538830457281642047333601529882496105823434146874089390116191518592775172114042261033685185911391028592978300538392092959010095197170715945992771429996642675947602287407777541357627780925878378209610747859404351956804185158307060993811420203743900450385412350500791378913439067982765384999379229423407821572881203487798988424339726294876228593418813006258362962086356868758299839360567013215549479736691766126908963157171082061926713236341048282524911082217651699543940431757173882187067879740927559833117782754446687987228880480044435151872994206800041011973362847387418887318341938766376768928041172827881774559417862463717401312425572308287733866428719307743345492810880455573285328690152795215583509951291440149800925386515279184815186661980587912491879274238678891840336243631559273676930018939759737264563167945804022480767321294453594348262125230870786622361840266651183660780230467480179303066845575313173927277009459838658228290166138317529485053486339768854134757766090998110510833642797986250193295905364260403744673111168427658065739864731827460718043019882824185403344256642890500858101922470964578326110336351888348644357731721834440909822120026643094995138767779174715596694214020169206124065349224841229387021593612794872229934364365172825145285638157057838659765985518545953821385750093919299638741455995291789404290166333725585099895837597768708938348258935746229420708489782496534563393589253942557300013684994108581309579985151252771821031395936372696959438473217818165157241529023012824556716309810589899691884154282595162975186772004482839880776045345595501158093808097169756189751204185072972887986550231387386214663310933250300880141408468043415346855171115397409986719236473122425121487958485660298168629881751719086012692242676979647226948488095157903297747631886613989662953417081176897073486923098163311285923872500790018376798609661603149305963895709950562650229698092703374871517796437843591679749255042769439897273381439583236424440614092223659618095794162628619601178263505416431080406706936995157228157645875294624455356178088185761724004388331314300682885981511742864859109032089733664674884415759566787122763559988098350308954084320424985226337201682433830990556741706675906184161745318835229868343152770097703209536427904591725836593686908495867161780940435756057175210281290626846283934726292255408378694359654491599532116522515437890096899421231546432535090553722017807278013732046417136110470609752128090721829135606456742802381424538199715977273976634188872215576955277190578571940543087108772761961958889826701199725813600794335806212366109300010219312480550707238947750815962659898779710673303753022014026539730149598844290302549041460859023238123542233250471908829235584313928127115824393888236934911257379385110101175389644108770738476753201090840152254690539887130030699765058179026248972817427273628065568284191588008936481824655642295246219224879535315541767258670635488928843022470526314665447353725117799151505259281159669843264725320237784762682280173301564824512757039213353081404854139219733840954184334553152650303555173365235538419671606877050124296475875027144331742588991533944069511179839916011866925824219443156754137862181821375000821463900761957001884797083403475146367607998800742283082976452225165940780689634640078307677566772342809257204138878033889989290293949211582478931354895433966622374728914220608678491802733055894874086327035612118522458528516320202940391841028970187916047993957933159097959631105434623926727915103679180272306254053572460983935365331944982793328942431850205845674659421376150703982650824128566430464538144816652734280875457717010205829220425099253342189783277649268220879505962503149217012182687288810297253178592101460496174350604649783604888361169679669208494912873759086114814918553453998561287943065458137206409833585206833204115200350904300678835285792915867049272615019007648826430902520877383713325903641034210994841169387045881531799423222950676481441337635233301657823624593294810347075210056396532442015116749490708051891214206277618426728518091236765861325590797377234596202157529808695600566601327145068870829648191997488992196470988020996234181045113101575007469281067776895482188353114228400664998272010710605385462694815184787546898056039445435131356350078087163576868148655468625046230400691110261007668399896161590298118558720476545036301384797948572933833966053889963322140469931140617963956364015609208079392462421378956096997488098869303981611016291262150660339737613102979099959641240301329417625676154933121729637860208005047686753140143245314444371784211391110088569676722621182973767838853725850319992881999881884387889509097102963595484443863095735146533076936748857958326634518638104963851356377440446268396249702058491229999809352272380235425181641018774458334376086083875116943423887513399251497314046566178677252826802108266753772930342785175872082623950690935697002833666031708926277825055527313981981125980517182233047886314599283183548132398423049384679315137554790446176709445201592437744205651015017175550841365924850236756711163118733691342102192755206375489330639195183788312010861987321086780228135713935476390422401378881578875994857085152024638383875489966617872731998716803925174483637091175876385472954844307865412145204866406700154110150710591231528045643053841340955429786035354853375983146864232881810470217872602544333573287240837985330614769935253774632499146573366689792*i1^298 + -3845361237099141154232050596598184312978217518004017587935160107931205485676275968486677129441375035458148848121127952286391762925628644047318855498907846607815533407797727285849982090655780214263429186177732303720826544913903014710474726081271600258355201600188482988156974698573436495771257421632960285956474099835785059904559941995281370855083336104796376436200221847684614745454885592245359282669415123822362891640094349847733393643614460821429508155536144162469547576839908902236039553340528232149193324175935099574689080216702058345500277408617397046265025457764307031836774734838605432361771138160382917703933623493888800025322422248806195256842821821336285748415211354519860372469400933895213786048148253977543493503817205181506233336478803506385380849407241728469967350412309920615098107930668006232007182166452303226518805791173965082557224177472977266791827317137852682635469918215854187015280012186711974290185568860868540724370141616148409968139552743846262557448954790499109917985781958172661381256255079971675508839388299893123487724416238106009963447775388345333852215893307726466321386149747050017853045755103943140334960094083270459725227027281865064833342934738046908842265123002857342608853656241681806339850877384185888855159935527893078941236933303958741775295597607094781877374343263630564147278019119525446768308083311366538828030647905910439039522797348377504972269845326755985520873732509356366060440052677732199789554060314526557941317773031386571128921891966430890060910597557780440941829243316115754028448741522627350600342514888418165163486261968612366740438438596581754130368765750203546899717428548382895000664140923484839006984008262212979103210464082821499555872797515550407611172429371230911167769133269817738475510118397281165498504464163164482629845468069643454446017429071738253380389702505991735946996627000631913313718819906765653852185673451423557799918390681010902869034821185341375329706012040299862993523606907868696910686523715227021900165302160196641180238533936266358744926439224453833022013979886636718723074311585930770860942690846725730574560556625080107897858514470918487445364782199308760755686502515858056042206081040756366106279038485539340443688420839907573664949841102189995538958585064631535424236386773514886604655015179477285449100085492279540974393994144483731105702581800546581926670839448675618328524631833848087930024628344161259259200911367978466239543043160168361005362415541114421349325758672975290544336454405878555484461605133812526157349396079858659123494698355695387507435338861127695305050628634438419084992199329575935470942626773002708634337139996717607501739290091744129268646091908814315084385679741856005249561154217982490392583184099407773607122677856054607109067960220530770341762936964512637055248191865561525162913056028754117658116247162458431627198967266742816106722595679609552041212643645830110813524103160704798717127800171317299485645324745466306495029168132455847907835607912871738782302846391624540470327813675385672963572490190493352078213231583005666770211209933877959870151034573155221511312297016482311362435961799526941261417601384751346142796258701463290351401848492643425501634752244991580251050790986723119777285673232028219996031209055582726255096875201091361722761073329623493564859649043220411346419318203864339375154189695906787613740460231024444649217605167610221818401320863104649375528893318744066921153989845022497562556124508251609950694386204377065831654614397942251900421478586080797076905784866689669696208772850438967123382439961865130545973091233500811329694828835440451539064319255609330520309904462873594762706762977942470995222129110561015296869035195327623285813876861948063508368232108197535074478054761958667959421304627927395050060297319230821772455556693229451842351437100727313932361096067432334504212985913508868398006742595070514791911139582024283477502436015612625184013967520225417715035303716418892298363334648107039757337134321090023559705166458204356435782175893944680746940274659272868620165961823736106306718814128674366167611997289692288528852055292141871176608345500838207465519547102987175860038918437279810881133432325099512140362124166951215099364355703821804954530525607286900602641121597570379842912895949058541973846000041780719152396101655728843152352974847756901307377842092960685491408398203950620341619347387974879040949219219926351066256785606131893782225479243900464516461521665101331364610727686538312484715967633569277483684635763100534909319847908609717501118068220537136608017505211884901879631496963120573732973352918607284164206159385236534597485877806075896865086384524918039309900691472940948330118241070074576102529262746281481669537172965473202718370485432814457320675144221200213418541245603833906650648075457068456700713498311856695150432588698839493749853158795665247170723178495751951011379926924783591766678930880352266687558873187431734249284340989209082526499943910207779076571153011056792749308323869769572450040827457881600695382452690614693463229277415816032896422280766308381480247137181521599900875559432992055346950866970270007957696979219205777114663911887007736998342777734030279783222418608625281626812245660982470045768628588210450564017695924275123577830798295952629089124650312720954579917684693150152307062774933149916788260084732530057570387382489804355216799858755229905049156242202235913260387370950743155430928949432867682204942978073390718916713309066778787247175975431049566647527816385087770043147096900789913731265345228466418143969487560895830101505783798694038749029318385290580729114874037983062574630147949743444348033534591575854002053334895928420600836155335353416141174878315307195372198581666195892651080785271463408199834697246762557403609201959540263468128020704996842000396812445052051920397093239841029869522505469024617274765528830718233036809149810048116513899521514472243893843448690001472654370769577447838795591791413380090623829287070919357576270415681916177220015745932898003755960359395550641329877643525748208387404676329218360294074322032657870652843084685226591957753138969063534020491466107548821506778603349319051620956654094322549307720086703646699428488055008132377445168305115759483575745267820349865809420646317890464861244351448776370846151077154208536162323397738315122905251754397644252977378761564867182096988809798627479907553605963603952798552488162312717641934085941429555113474657010236042938413829398471962906238208360475008524777290055724350892795886291515989334747153518889623934164984557497343041737265467558490042691101360302673764714561072737993062000597871574984306091161140689323392154640063868312724189410557262931950768243582286562341624180015670027001035853635995791332808559609103854429124559815369235073679061886078705169613769976431599152884239179777308338885837580141197709661469584528162059087088817110492313406402195161543957444944883519880206826709772036185290354589438850959605849819089579730461113583869877710597452567109079245247813287196977296234446724672219040368763735728775508953475923114277289852313229065407796458396120494253770190968688340821922522495127773934551173244682786115177666041686339025432914883655474475456375128619783730310789535126864515686416026684499440632153094114572943810175336262120381260138999338924007648298436323077653812618248702789334644697554765922668945762989761252340495184590987390551656087970790172354033047660010372878835541782834027920896439294276213485019699935390420826487173321250744829150974426165295297274140567015187844268688503004214937916950638405988996414377230523616222486722209999097979194643080559091529804413599085382720270975385226345795756980836143143548482261136425082896044822001676305768220520256230523347307491981199417224581426233198891512571716326104716514571643677464250293300069097128247069151243985223680*i1^299 + 347508035908237299981683149960884700776677303534384181886264418667789825741499787703806339598803047690577634651102922334325231884073671489894990851978687351835097167761611540365197644009080615507015390090462760333718693366985591969026685959240987975475509953022234597278611171923697730808745111487702966588928717818064368284194248304781307279537834258824908158582300743107281675521953471667448332018945183945961666771684292588275075146092366547689696285760104161852786020490462466870040129194989848477675027191766142358220942851463083183037707382635001386305827555207041198482599164520988668607955285403797734944288240215415142439618979164189708497384293559640208279494534231847819190834714169704073530657623219753773737760965638427146375169951231185447385646574455235400060547412229697586994750111781083233358147510908003282561172800796374838116223459288810188867298541125340200072635055328435756576286283425581061872907776914389967510380557277432624378335445174393742837788713375414378151807234836523176161277856519287179160433109768278623310799762913375635401191384505495798191473970271010712176007282035953923659128538367210002436760123854201088812667173698889650588625914985484287225819376204827529066535776697255584571456797394462888782630266145577183970263067621690398610698116927508636483663088274352675232721739582376187487882411101428621130408286978439014249631372216502971876570127903459963078937062391823417517699536959564542547884495140526231854334469422167334535731902154084242939206135612217165088091119003615334744272588749221976474156482459400947013264439144483484223976688145514225626945077743419652001653666161720426559997513316373545268554973015325086081467415651388540553226738134958453053902803690422700088083309519125330177539105781001776990088822199128522954966747664105230408000639020504585493093923791723804158563970261934282576314554008658708799036576102992984799697239545032866912612677216469778695112476919022209406990706058615925407809774058687192922491308790488465338046303717125528671485951372463926661053884574287005603714517680100879473273385403676148660995155227010381837551493129538310506685870133025842779058967168715919083370546028217381776430984561874320322971945797493021325158597436272349397923261259709756580081389136733594405376332121516444661225781273872606210198362752690406114432859335691320081315130009672409060357815960113423048433966218246509701732084216897388708078858769341029072235595027061877669499885357354042025892807850841928519003329405751605532871907515774590011512362299632841648266307803985525294831177274992213904302596734137795568916111852304506159696322232496291979592242238496335157910875032515990880706872262949072331281316793552454674991398373821714046705957509071555765510086214949246414837650241428834423659260435614751615151774755782009895683040502936639589855354361941261702466525873059227422720212850459572612139555289696924374997582109446396302852633020305179661983218047039954170227786715849820109340271424425762439696774420634726272401980251553173207839143712835465843327063237431815160042600776833887848795432273576529823152955283114703536776129152450474124380321720008989748980693945772337353454856885327251984525990058156877924322242206066739482046568484068378529324077601494408293725573019217345403891827817747449065964379975952520851667428294197266821027872920532543280703297837664835142039914578287399863834752031370798588860196322306170551983574797254276192331036081582693831386978943917030557305948317080464477072564460586202987282932777846929187722964978638427628401348957552206471574417339258486826943652323262776122451657679972868399960168042089784416147118418157079050258939786017489835154845384148512610954828450104761051173326512707251490289234892482803298407092808430805248668101728036128018069800441828489263440622507442799509855616206140779013199861115015616990834930134372653582080608078908212245764190626901370115080829933528065314768118695348332377036690107019586593250222684284378295911972348155218622248814445348537253040969861571981979843471224351848769058987761885932321234972522779382574851086911563972584673564844625346475366906270539987735836318486423792389589015716538902025453186552894291335281061346579805361396444346946088184776721030519529047264384956245804001248333519943676676830102936665593280592906870049788988182083543144780599245620417724747289468988576792721463211825979541681457275300144069974141529248802972733027546273422527260017388109334734218176738924716592235103012995655969128983539516813933478445737824427972044617142064713842847728238696722293257833079228611138747068053498726780693900120416829072941017322224812124302157311472375043546228729197528871151191757442468775531363569779016580882827545682632742055359135565506767609941736365645600235148136717037173354582015237798718482824357653086373765596306340899778853699055978600863572994149658230143134235101396841219798320610145228096754902394073794751242020520000692520352975974502034971253023058578850933028918668866871136158752459804231425435929851640746147380455899277356123074666592206477204571855478142576469543864580778545044131396978763900132156427236234913061095542902150360934719536106997330030068579916489028690140054336607700235259607617527368731325242969836442719322652790656772567518367026268079830435796264810494583765835319989813755399585363158624611225363759385909477548316888905295998448335539447104848050122604509777628683377707493125260843654700653411543511197170184651079824084239876339935564734729247404810453295893246721808870359995938738140206969134868248789230774368871064300250224475027232435162950722230666080022816185188570784363627619774294039885458877233723383352586674175805483296343112363384323929414150704263215193007029264628878170848286730182211739269162948825128913479739800136418041562782872476016103508294600572758111582902874517421302446815960004726271442896634482129660918113191796887269132449341225079013562618620654196657210206700498718735329371697303853531908594005431562307888188010085829434468703092014042078756848657297814957978028340024669549835196442842136427022374435122099930741227409435341000770423932145927292709653513827881898274639248708548396663235175618571433612533915651971763507059341238584914142075297050974624818012369321773460828037104716336129257246714393765968284031785064199797731535955808543912915520970217942645020066506231367391665846891380546539136084016973580823258094574873502277446487440614329823604418194801921853263555113271389857018032326330660185812024819402426297663095872658421712805982869850935804898264399162107410008948738746114079253530546139600946176119700778806549510820754320411694841387961869178496198881040373746095755240643802464867695205693820991102257265293459341871777954789235579077645532962149204865886697866855560513492889330624006430128980605613571123816866665879730986624528881997004775180776260227083418528153998342727135480497964039270041030139360051962099631868285261709147305610432711498894838799602963689573500000201641494159090133071363476407976518681920033076028002463351112278131214995834546714137777559538467050741687391961380273296742919071277697251370217447470304738109989319326705944892881685371697607629394759057559208984151593335363904018011826868664596184494352163832142362156571083755157045272438107586223521229348836193815838465900184416704412779326176174628864507567176811022861675979697992741012327457778791452784988910923523684704279088938403677275456256728792088703450627671772247249820454303381039860487022997791619102319089160118369843583225190762819281712463993508986889007292620777869800268605020553034745501369338309992384396100772096976548124749569262634539211978652036335864972106512932442825693264879559376351301527072228368365297158785358839675767230936990641744114749082433486848*i1^300 + -12806496966603181435838409434660356280353912199844052186086556450348027726696937849070019629336021124219751704690455501483130793694627949364044419027564619699438480177183865296977997023251404509949636444723490796712108274546145956323317086616927550167115925853974552250365626100413666843929901944589451553353391885661497220387408356196051563123017068310822941189415131053183285797213810902309482048110738814546404426967242638046006454113232848395595494994377840190131456924929937447967417461848694811726415889955185759534779283979614139995971337088603541814930666100597489922971961563115997967871137900064300225141160722492599491979304713698817057671386836374188610120914865392407854782611300643991126240969652673785663144039987440613485766493148246772796523290358600630346428339936031038907248875199447949056988583707133198580254537917526267992972800977116935130589025204620782560551114626915471163455473173225087969713472956235651554688551218350267461406558666025781379315588135479016562546830916414295638969473937427869056178813156793578745458459712641038695988264815467700492302021537729346577290287656937028097964580334950473169898538634016477099919721383964766221969893851526624711841889544443612514479214339934468013586092369454889744381412641607003563211826659308325690972517572912377105849428154957567967642605536733609813912159434992361405119476492131679306464504061852205020589206133707106879529532689680160223974838184401119960758389569476483951789991382686177005325152385608264188255089796633011785456075873707157281886341847256787523765013003723297659892043135292967146209646618344277477687533961349260574631857276307530805518526213438585780533264636492637708655685662231983041631430666801155823111900419286138484695649843485153026914601832458677472938164180690002835331471450986757801521745781362204902498889016445728806129885671694704043199888266610674930872242057851486030754176804550006656983894815190568947205261597118757325145735362952401500240443064823149874581745072289449806294588540504977213699731719220965796927393392870254068769553578183006593918162307711849310042711402995646027629076178782114009611536547413584350114926648586484655684453980716903507018639905141733483434779365845237405193956685410284699528403559308886773107411146818616120726936391067937044402406293186102544449576218930240770421118412605368716272230605835732511158230296216584252507963343790849762853259977605651353028567481530414848921631123597045739321941021668997750436570057550553986176053101770566791118821284480870973628782257749883282533626072307222654902767073744235406173641761708676577223732454992525693443608281536621688899290328166838520219782143826705931943058115332144200103879901039022980486667619646249207197365186001336377112241563441990628871879790701735819820758498272465588135755698187490535600171066465908419767146732260444501647139759015161755034411459305314071897631589517077328177601574869963987247826787917690993539610506839865095328364761833575415546835837654655779570259576231908990399674222654151557611756989245006947707343824433989101172454127729164115554860973216124769424426463087953673491005848279811557811622175307022725003372759527449580671645512345991487668728664339701675585982735857476929226624561744752195449717313211574278851941317110532316521981854851520144567314618393196008912257990761446875273588819539909493737274269391597149182428637150124040970605479517398098222495567656540056012686743833551602615712632972863837940559346767522955228044002788269265392274399060821461816223662931991365039010867761952041916501108147242048752941796129816731381253318460974249260698279447212269867199092497189641607835296955707525835302686974881423652399691346619417264776790974632857466149049011768440938232265731089602098234512216922106219755473776320748691625046887657587070439085557304432830230889243323683195692476360396072578055829809326163809516229854043253329070348606601896597394049019280153163605968670618843542056149857833104112952920475819573212279121568586000075794552750538899667311870956615153345034241923394595976634433377218700213288728123878122908596275636667600922396650433724251253482843372761720287183811293336208687976026636613154814284946714670453785733540576153724098792413559115044339499022646578308628925548232363244800145807424735812675227362686130301700689892795007340190114608304746219113343187836756318798656522327729188150755908143914798084661998618749421099720809419586207486590495350364930991118622691768575211676815005976884817788258306064310266091843417392453854249319830659878072338806002520904569184773073653663175860281911305022292074915418213699044704066636816651998508655458325465616364935596762859975260966707626608488209700776273786460551021062047649077807932635957246601986853487405368780783111967870654673716069900133442447408798966536194863369413442515742646211054631252146529322728927317201778308164262652533104171240164910800789221942036205015705674469711762281710432283826591453702721238294531933163040913789809351919935967663195943975929387485510741098576104985086622192663224643010790675228614218028662170192716549176967712629112040974520523551985980120449440043840397273144670166714870682801979670051703914512822980330266102315404329413409642809322617741235801074473516544406821206679247711088905054765224780916815702889703985417483649143775639021182950228703914501885708668461104683167822662168319538869105240074699289537635777389727599630686256571744842190510005021473579218137874668013626790157327011886890105977979744811159484545772195120907204458556380497425164978001399585473069303222736033726289107730668723541882101975907823256631978172868965145399723696494339900625285609400309768194600291058851165172952286690374380788635471750672936892039567068503061962528911775822140261092736380845907561823829289430403356812327799943505350474895950453128509985797351703069801182352747726569531664897280108977355338673559122856467793350848098420388491005699885749315453807429676319821517414949128634521419954123169385177742215073721583013496190967486904389872742049611735320958557143260317503684412106222743161395630006287137778715836959707024363810656101502298974788031365755918647473490746923584309039518976184301830972610936836014714256982176594904046839734079333573789502626416771212445548615039600719083588631623274455468400109016424224242891619160520465749754478338254210442764559513728632967900751055771099077933139925738597358967065664569415247096350100606410863151162303491271519558958471918971167229588219176139328716668196448179215236782329403591567906384950611840023254264518046580348783446965687760755960970255869319188112086447887939330842156558408880527699797109359759912611210876633443215050516823164988680395262888532920800981546904962628271996181461234913045369870939852541613035096622075101086293253512408808894151539020340256459338159726067063104381530073577891575022062830523414317606725369919789803632506906650376106877865495030330237298099657510915914479367280629612482329879540861814883513239729985527751874846320629753564608661724634919676425089584000621724026982711002623296045812201347173905063142883396675314297241583325523221465886574635536190649635587431918941818851658119703714912986322818388041247652582858567114809794895254462389004473398883697532561552907929480757800067769889704089485277991755186232648998952244867410733619567532812028595009423052500700980054912929112581724401606439154413269222764219195308691077588385256675935107139010879896126206273450667888793507922882355795511194338632793754403914610996490840405073811323660717098335201133133502917226005445234447343732252224291958679066381132309591526810986068925356682514369631692689031229990254041079343073373859778690878558572039878043105633250240443384684812173082640010206593620119650304*i1^301 + -16775153032809596725039698930327085247232395072197330376658467403021897662058917016469300921640797275907837698200406679469748844312332092844694982160223396441685633319920108123706354502447024713247564858239762193663597609594527153262333028525910861348380027634683358170644809573047430327610430131369170783618099604719202737111186714904458220698258684659891607399301875755091910741487638752577985476659584986556125514017010148605313169959115762406782437485647542956025994286239619691420495543932547368389260654758899801364266461353312856974506222197624453501537500099844131371850247014386933364111005500894407703457346059721906458678788709281275770055377712054014116335171989607277850815046820817153300979289741571963902251200269698521827995012468643240027420019416340513069575057666651945307509344111961226798808436677508669390219828506837928658508536303461006855608337456914018449215112826317084300263489687597416177680275999260935849986741821722654721489639387351423071389238902657262126224548086933784385223064264957219384176395030500439170490824019837264022257006920513373639511435235363740283742204429986054965028630786247633060770003010907045765702443691682605370033343025246568457864105072548591916827529848204019185777430667253065564692699425903167079298911073072364715203460528796110871810562225860475280207583837077246840227051222847535618063423841861437821255297200756082018619661459489941767431470102848434823657594690236154642479541813663317244487567653265067427347587351583288561634493142686505389254473787450136917780344251490312136610070467537215212670481982450173074885377253633492673726877661378296413659857607513263575045205680452768618418270740064437894137808988528161057362956654679881848412372797102941097652468875616025796608743060501542143507471116577843928382834809690296408308244590771622161564416702977317200481743031653952766177059198349832405902055903905769577947536447681165105543526107670762284816078808530851384129651137576498158737706286922388344727797528309615701204397284856976342267141616598236850636115908317568235121089795989099567706643290349387100905420910131171863073623930905246381458181227141648114789422989225822577982816608734856577513883193670391128591099735726461365173352736374010923503335906753214757635977111173904329060282763023096424645928984594720717982847504352607600403534741515725313471406053505467222378107404327700787348571437901439580146392332151042026488890847952476512927268700782920654227197482075825611126871406794325797290671072552653406763500666368003663840146257178726647380648263965933746269159457334831530393388002354235032465091725336574072062113471232814243870583887059707732134316459669704985191864855064454604491241555580698513572254294789761368603731752317155843714583463390080765373950645917138661322720148837705990917088091203238570721090287496598715942001178386203209636904545700255425997708292894565665108150373642522874973248373694597298307073141306652988386365166635568269732377606459910846952509827240656834089031783795784132411705978851684670767559280972789177001681370477265022021756804558384436950578360881616094447044317282090010221467028270398531720507640227755046226072560905182173678906185788726493119057081013296801088158175148751671175029546820197344062553085926001082146023972361313850317438737971270298721641253708667182426411826558181030351327840365468165571399849747475137305295149629475204267107561705417565685092823454647898819160713458422632571203166815886116266301663334567180058255246410754579577438351932381999101700120221628192098797734518767118738496381614078687978624123417785103178876975714341935772195557671278163807764474469865093207403161231695317909985908386586653588555300252702372930737150505308538310829623713110974466195858634113079741612607268073800969529998306862910675472820172094836701194352381339560836943222125180880109652983549388986653958517716852649442523347629584704976864812316514265488168567730998192461692589898119452060341880248731574824582811279482143446410994864801960733612855411220264068287631233669846789677743405505477018095829840397776108086576802583375678139021289056863414984753738976198893457527103427997840849218336487299254118523412861117283616934174016359275789854340692459008253875033810481358173498654448801959646543603000157111786084615776335932040630909401972369315617021072497896098187491776850617196274115784730774268141258608466539240743751546727677705857704846508224990376741694741027274191894653918174764589263334774411556822180959844846417407777639452552615441452828419956144294253028485789114847457647263187460724617047549408061914646453428773682452705242458208197028778962499437861206582610032541003447831123969382768495067718781223081214142451228546880289563510136499404022176838995879466564717852229521447872354702585464544761443585715064064952577437364727361856392050477666181693423947334403772360017187887400987394231013466209650548210697513222957199444392478177400269078287064800758578542957483536867054726820433839450674477294859144377606960028211679175173339023663051161110466419986349727239855907895795061991873624055993515920370120919202026098414154865048502865132991915405740392045782765099538430998588791813749799414426915342528148405435161563193087963664120526527079684947727351720555052282457452096011400566728258463041227852454901708919910170930773964449447579683424355687095677526243507554855160584861411313390061218500061794989197585380719713697572534367153254738529868449666638022350214141929363283167419286928575913822902883151942382404041521918536299962281671826662894047946742475013235781747159087201665856585915312563908442139825663384672086420647263687166085254382860956032667535406553335955680040538382132045589947051781005626429524849988769295332061691396243554443185606163002998635638272832793077324546357020761171037543460838262254524224153741887646421203096436165592442875518432316064095918943148162757704619968240583607985188027987721808585859432910360562918406977545945090037524320282835355749529863128678089108019048217950464306175609918054037602108065799816831489267565490199376988873535483492896380867826288453857525256299308445048102252128467907331199552343145348927493002305447707049850227544842199456084459811584340194150807148257157260230191312523334231759338685364439967673688199016172715192662583973404805195391972188975144021930295745351863728529629336749573209749139591856838594026662616251920535046769834935439374339518145488579690293990209083953287319515828281214163994230364199092732667809158890601998793369357316054856303487138118549795463890405957522397916801717349118923515262554890174976084163701212383488974885160226757292724150669480805193067467644747757350156273537810454834483204642553125616966819872370738311994318753161158134452000334522131245588609395184394624744362177123337189117900340498768894600446395625955140611750373462948262844622818361278455358376224033176550463246196848768247847465272952026079370071332683758656564685854943781716279154479074204467328879580661741490097047412756059806558822696658840259341244095256140071788997360270471906439723848962271891046328614674222442371904683382300346745736063769832537937442654849242702064748083003225266661257349974365839274336463384232026861166011332753709799321555945694464273825442000969159484567013649363819193183546498413415915105332708676171636326791905146437966875091268509401068627884328197371248952261739833267161342171567933837155265850595437360873640236744449017288020001656902185298714802445869109943008547570916896213678655114959958108274945607255146359233771363259247595635493139609450599819219109083988402272468854343946331087357264080154761108273659446599842648652673101657938792849688772049444753230890337975062910861459374037925193663668494449158127616*i1^302 + 43193403818922740992659419471500612174134839820499848934902073432683364212132316699253464555185710394223931048728223229129898783788377269623622259107934617941172410661273572707982630092779459263714118746656284024252474592178434226569706703950848330653858514354832891890833113588716510191910883331221890485214934380510841360072992609649712640837605661546311183295486235407475213126919047091343865379240103101245303408238492123916533326771009549067103622756562744392216758006275513540373410271214381444815108967681522694303913015816339951310799264030073928870797839608549645438518738912938058096116111414322240806950291400474727198056635002986872128997821345303573711357910927176489930749365485293585277316440858298528644396881306938119573966112426190682947586257476794451124425008983434532703506312592005382419148157700523346458261543606829864914655169966676032057686666500634603465397987530756292301678778178920718502160684127773341717188427345692849713848797311534444053864451032723500014080290834532067989932862065001378892240877233958515673366830126665028993603278002253870018356022900566960434108165478178834249413608346900241128753165538650078972328109554273471370961668327474224170696271454684584849958864864352865179649932949081328485859087220777416124918205903161520977544872478294385893943391941226830902136843651266657195765024010434836244150387321116769341758147397048187584690446846117999105096193778385763836887086301310388557179698146707009582405880068848302920422098302387130249361907719443439504465964612552066579025860865691962757023316606835630421451213617656677997754993496116382756424156800488318118183633925299423113853157805460412181253443853681823208860938982054497262471903231966243510578121410006630813480906049593004358240625955025416406436415918309451014276565435506163886057394553741223926776200732557860465469749550005423656169204368390304835750373656814309239219690135849880899954828562548573621893486014700073396628440959664334642723432032169178498283596022668371160513756551588023291652614390002229405308926243218574350649994965205694512501577719545269398532521004158420592545361181925542138833885415894357995569633543472807717540644678623245555641780912654447096598943973443410457320264851177288188284657889180012662599167923447095070273250939168127025978079088578834164927459558092489957121026635664917353277668848124630758765390194859183726176576497483048125614138744134787712179217950380383464050752112786075830404821729663828858969672301635706397785773113676631259650179013325155859715918809843716445989166843575618922399718014554018953712768554787412007875176443478915098487576821098292515146558838493643014717158754037104781510336825455862197789458854321225983500172453122848950079955413489136802170211269442228501747044228179730460266163760603018808286969832106828349504951395439302687333324380287257778814418957050656489257038467733958089830566042659766032006266192471176226357542279741454169615662331605732481761645246547233693905641935241669046249090596737711046560732656454962132870065041800784441079982566453950286566715729361672429420234312757934049361114281446229766037233630046430395629499288857946212090391892262298101656434111396982530190445834210314865667628126735235432407941191556699219992840930336435403185172965763007403271928356273977835959756691499573834227607351327377078387057153451446125361774591864246528387533515553797266430425857649511104489526023448615773300429048554886505117649749966304728973440243473355932811222014379440400493268724709223646564876026717336114959694081056963357039674277944664020280359278805663791656779942739194350252426057091285024789252652426097725314664016049447575062770494468663705617434455028525939016801209416454479876366486232692865669704443994146693301365323452550453726316629312291212584294774497220224257443696759051653088157304535852323205827288715925289510179248074287181736150877660737079399484706875938524636420273140749395724582141349740450152608258726792445638657503277228859125081077950778853105770438148026261127372577895094425998609070604370062253338531643325338587071738988737822393188895121715490549620591829212337124410514987813007969523249510635840980782318419963807657785719202875586656424040352035620776604562872676242776151854529096468378643777707898126429295442682964912386101745839767565544152096888550157945936622689667218525288367223578199652775397272131018117947762873065374691342297908148623934772938548494768071785486106293013923021508701836393000477401974598359003503392938699054256894554844388812549108982270584372644443394943223854561317815570484526204026574386741013435680518547600060091062622912530772559449043335365915734946682547683405689463684888754522168604547031205919684754207295672673144907681921277678312018863193363864560109482258035598537164015324306099136606861069530600168901236914042818754761161991757931930685165188845364405609136222753076308299361415094791344509313563129009585275694958675980787172010572803553869054148784239843891342896336644248375340012641373796333432856830081511826817751676818836100284107149706520665497039477087599963094561309487609473521257584700977605168093665140416332470717665058168222868148264128660714901396796190998142981514415926823467577629413287449687862657669117515319444664538636766392467703561040500275993961314638520714091588292865090552194895620180361840282739273117027398986553012448548661554257360576394860235869584618133306246916981313369215800441757978819061797297202209417900630952994915731957772065613878038024146787714568822527517627153065886116159355618937077813167348589119309902124389294932273954643827620526195289593003543927841514067720581670936406094922732038415962907056984408847990524748595767835281802923117069631608963635776125625966508023327161992136570528166684130690737943827609460528637888886216809208061922483913023400966968521530500517413115054176336708884595017562093063994400674865862751988509272899994210149699493940177425602395306880858815890820240391440992183253288732467758007074148142658118848073972830622856101537437868960599881400000732786185804253531087462396371642704293015344660158996585908638344924591797292567451754878031611425504059155742960774446905598594196934631372341454203912089611786897623900780205877999418455046228315586043408889778337266669967135272927744838043618973442016261350214964141188694328575269607080804793489084877630704743867866267623900693974096977105737393586613511987174466346685562972961065158464448825053824791189434512216583245239385975048928742838125145827854575576298100571584536648487199955021764144509271919525353398353500430889357748549415661130178950874350882485571913277929347222752998151887966334925704396699221434641950599765105090450300091840854936516433902347894264399681078027411209818584157502949663055754749689447542940498756576948457691640801341280702231912992597108859462196408907014566091231884077811910888213947889371504735865066144960931578622320640343983871075981403494879554261640736350267837523172428995098158322284209682898427426765743374130857569796210240737948298885853169319305969931765555552628270984112287228251442047972768211636012568149146361036359396154443064898587605659634952425806121275433957364184994246305694736776926750076888804207498357894449666705515100487714486995415160551541683243536338198232819966439702263918877778807936950346372203171241586526215324444134380643235468532885470192656379369996653377380453712568722710102720221108865747487432447404977172739950306673853919878230662070496619619342092103672301086659224260905116500915877519251472606559463624381000167334450092257571677631016693759592558164404746141613091566319711695632696611397564168802247231990173401986758632404224512472393316919669401625726812160000*i1^303 + 101832123705002402227926620128263759954613326186934710654989311477791736806359508986297271793454998655425001815772746744707419668109738200508998454920234599093360191779669096069732506579179665254920701445859763786671892549412112868091402649720244475990296498787669967252732073659439894859873675644780686136728922853547771654208086061993602407185639547971047741116827967965878870409445510952483806702340547815615456015188871050643477843395544938218630586181933978855540873704454626235942687789528841676560040589144705103142564835667172830601758133096870797718993734386407659242531716589813582882089873634936136847996393685950510904273007301654943827539672046237260483386258680675440654682850288018844642214168371498217196509899228019197766287119647462294520173035657336163650143839989074517451471975772107326592675667198583523645256039546248959661250499499828328658678067995012467421392286404902455611964734147229402622483015419900761050733175057864529426284538713797435105056405379506636626229657133620635202476410897442018417093943289784290717411578622479387005673524735475485269101888632361716682020779759165462821300957835314185618537542854411927829114292554011530412589081466802942570543740649722183018890317370562941474211036272523260868259514799607322344787895543143067047220378635349075219929124708078777814224960188297472988092436384503159927467858959961760207768463879477718434865296632935150385661713228126330628568687952121460096625935102121518791629186834538054317902301049648806994864965071514045907709149659088407544685113950108005822645284352432063757006245868122153524637298415504538392101927497563586565362103756009449925868620333014113626772969204668373336281415255906530598020094200898706846200281268924688295309950532315218180849383715988572959802114912553828933576592248145044174656548417136401810961271112426489756014355172263011689115411980697744111801974854156802442810796615408328675276365237848097120064065709348064822348698029447970019088909947314512202156545489847435734680499828292633510184074711904482227672928526391522719405628892101465714102174837001081387045239887204836975668720627954911066179932874892965343271494820808010905265388212372551258394942733896776166813978266258853319888888786043868574240454693919874525761277510815693434254711120162793455307713800031103082542052262284982766586249809625022318649237432960552446984618282675686125643704680194286298842834822619542771564960473360980104446147902832200188166760142925410867002721964844158798071834360687688753457600200779274537031565513753201673658166732203806896490856001082469124030862652664103700119323157209589963301648420906526555780673350482786240878668438966014442342960562093780886453373014740561601857220146218866010609765762868309490424762176767900592316530570196268831262744352185247941820497562224644098760156081270014156013717814527444102328895817602865285711221157180263681013842172756262407104196511621958263621805243465876907305813309071268646520645344493353403365930903191239673393271836175658289452132194611563085910043921068085645395246408082500471625496263832837640811466948317372634670864170251977185753874516306033879896441277495433991497218693430443178195609728765137855525718333069496573750636872331666441882572327722606803718120890063179510780171881170618480260658917349176478347961544353164593296093193063854412502248673337798311905395876098850458129035713764844661005526545398151865148887573757499325204908732738771017989695247282935329604236723833091893908150258494839257780421456250810104166969172082262526478361542222389275688588966916636114262667331424421106580777318470328345191055379161637010210494867423546807167327568952100695328340008338389758643782529997098349297895234549359043061876013699941316821209153981136832590843754245623742893863193296167041938188232625412717448641331372725456043526242914718969048685683793402604822651656360440113368967571045782762275175921052054559161995806234284708888283348584940316153664149541703701880912645852570908082233499400151612686607477477731688353413403956073997623293918802873600979335698909589303374025752855408685673395144323022917941859821942910991087008842076290459896204002493198042943435232630206176597364297405798429478625052310773084831190273509254518924280543088616225732775507989002996650304849657750624982029582434788964155315374544380338675955163674609140780092214945309302357014681128462591125490980423887065484811375227488836669372050527123387120253689640238854352299506547116042366344869680999178825159851745348454685736174660717423977432799509784784334916878159584245719186117601393074173361637585944896806736627852139259381292820007772371514838405504222128179642098005331437357228337818572934149879113980910354775039755524697753056244382912250021804206884478691137876873431696086218631295187688082679127559509220284632204754477460000508531293275026904185953163838945551467980210172813567373476008072029958566207848708061431818900882687976105821267637930910312996753757927995025763775371773943425895745846322556551304845689325569201076312912688555655215280877336505759494535164149866219092966744730724949614684282568033709989218650088354173704716751066048005119475132720248128090010287955954234740790961213791126245475986136214212207273016401834933615923306483121956341107513410053101900968328721004170385276312962020380527704295401214882388266828135663713710632498123489869569330468794497428394036764200427147502668321665165313632039142983709146266056533391525080323623796691826074287201193727907243177777344112352118903029580025428530623332082012928096167560851810305859408660345420899939325873918157154938874346097460665083966904495337625626491057144430767305668233646467172975011982840509822038314399081330003290561720965518743774412400595704696062547388352788174063598268304839238454092715823520024834293223555884025328927379590800789061929459605583826539433359031415108663628292749790330094161894802962751072266692258487147239602851964511964602131376204922947663026803924051567374496555859597497990586233873922416334450245559517391587860237234931886957982923994303251898328352581392726710560937673880891788772963980825302993454734350352797385784971316566734073708304678805425270912708373350868773538803940949803053780803557549825971358654129155855727299917769523400563045263169886300149619259679561601086386565427752417412034064941803919158077651627299290295162046893936872419187102141316581310710362939695264795543398319307836670442158641984701646582676110007692167001481800616871491828738543455893109984747875706133108193774017280767570650501855901420211195337225713602431557264446194235302375130538662183098580880479502218559738464411276965528078241052252645506765730840622582594434561202886406819758318311466593051808664165993521586356849498637966924896676642793776156912610785900587611549710647883693856170796789920494791943943627132792446975415041950893198776063410074323019000678100563628327535577959054860668790760851742648464997101472062890334469696302206680819988140384452562120944061232848566045610236208804570093673205796259671684913313859285688885772205977883746509425949569125071836700433500700051835844339705915483167982272980208152790140994835537494850984361892905491965194417357993715645567753521730271752406984728586327838377610300240105523886457218217085094828438539746506802615524977944369021733874655577355525010980302684896344046823844554739044736581186413457864731773077662594336916810505006347408121292508512848381772293150516337231773415624573328347249140812486590928010393222329364350184079279713090639043088380703029686093887150273120070821835074483767593430618548226259544150198026794289610419171020552201054897018470806074427017838016697519308800000000*i1^304 + -159097955771212257126637803888671472802602554956423997596071670052954594428486537068146248777178179743131642854288611432261981682626754180035273713329861458081155470357307359817704611387148860027729529749620658149369260335140625268018543983045796014732981506914918173310194510929848038603664070811293025627144430201730124348746403288925509440321590240028368326556000899761315211872516427056512112819042311602841796142350187318566486850537360186669251083155438002850376770057406821910002845748862459107147422334634993632436304475018123584545099895380318423094684677684025460675560229944322100557141823636071703523033220672528915512346501065379228952992147196827003247842533539139769200736648887591024386110746466603564265867624826120159060291540090506996825516438089437351485335478508078503398366175529434692458365918288166470131062333014985719796157125727209693774093698610571026281263700126552489122016853264894065124013523482841937030811131654611526452303244431755409639809652311468541744459987730485814047721649542565909100702587593961574510756161263849030419164158428616363548844163792545313252117816124982080078433705021252598285842223959692552440084911305517875906953750052218989417782001048547232641428650197932591041554992771880158991784110430985261291784616114129068194706539737591004334965846916669660949943702215854438821558821444819476052196223514254275152956582327434084531408069059542338506833109503512466021175269461417751159319639024831558415064673525403438993086647887677279247190861705831458917042533258042106828809733669447922810387112347343798426615615946793426352500148856672110535033482897305534562619831791317535238128125098515589441866516813522636053543679817449773751898292541438459990545513982478249307190668346086761901846190256547252568098209978577263259296538820605976347997851246511593802828387134055885123700234485268515804058702230775296645627848656118633692410863904748019985201894696898426574517227811978224015299723172121322562812891340350217302184461449458513042139317898699472006147974055059497390917697695749211849373941470217661320523137622273902450464996834562715501772421285985617769435245926311960352520483839511736370890633187016819095331795553706892574411616199341183725260212839560725665453038113916518247568370418662450196262778642236776764321422478807149805029345556460610959681815692030686240992154539320635058046216546347575293657479388062723601836289405712087798400469109976825182584274642649196943002911679443746409560637972038208933171164651818810880767121431953509562354689305288142350339943894014395603375676600886995162378999667774929289040852627594125280396921163483822845603527080703570405977025637594140682669116647690360906157592281567063063359281122636926579720958717305930542079818130613875258028192017356127717729008283730943157777900470226545582972449250178885694210770882832806221378122364346771258804192677950272397834443521361432894213421282851115572075234467228534838547843347633904321915256351923283460069507671218872115254263727388962678069787137463251133828866916281755513280377439824407342925234008610215521951474002893006299729810017461695036634879781131245867651691110277354254458906159497266377263153208388354885788932969431776314559620539999467299248934561329380634986323495064751437328554237571978694310419986700895976761233542933488056134749847431867926015730104803186754681265602961957191427649398263931116641363825369811681148430226346050214789613083217012512875053277337305239728434621687337412106666293739507536309242956667762742422906168165498520526281707815664949462786005134941485582752333320978873031678676823802050870790631093830285696777832203792148270570112696016427496948476865679106344882732352824017894313597766355439184797319557049274921573490756701969741325936668677529747617460148490451668075198915377904998406461973646740686103023550284430697560355829220159262319196813818805567353690282975775187203255373536386404622873130619969008537788306352798426992596567477943208422987727636855214775082377318515889559695932587541171243166711135249679380224041705905415777702696888767676523174100176397139135528728379825553069093419403712233347572311531214578249018835791255998632443391205169203072633266996030079021735521957910255444641756090856941080866749801137950947362181528359949508959032805569516587985314471540558047221366219348813197735874715261525003551562461580543906377295552702595555573130335604964753926795719624202401084138882309162531263083260008292660108704155131745012690214905150868603074304673237629306548485098846836413604437662953653296611663135857483023642851174080326719570190554947663182173317747777296437785425365049584429838002977511088858885980284900551608906255804581468718291278978804552114132069910143413973356006606738408007076673213156703433759209985652720830149924984966064395251290199614524045816383903004277381784721134043398372931298368844503532948216432666833928049766840436870282499018532305688330909156880823345247346147490166000270148362682659766530604632827545817750712467047120133604050409479571412272246369482190297816228889058849350049755965667059971588559626444540035863165897009670487460941643291728881200934199936381729757983749329379877931231632960108936550738876105390702481360742287798353592999665913354791127606551739971691245277545335803555439428706567119699113141762308112461694689581690278863746936834747407819459804356398167595890552565658501916545779539035915716950468606492829967628652685729393723254524619530844652935878095965621428299530227355728123509200223424728433431442667981597083331535217419096880433406475359481334704155971285805787977478484247113820235524930912732626819169266658123455144179642088860569140048606594057638793184198991384793722674975623323175885480567758155257267423932683539712106738041299346155531486737109846149059238074410134267118823371688369961868058075592220409006063488321731115318831530741428836319386649343029050721395707289876096929446962188199845157288527476812806104701423611012835880491226890876031435200412149946571961794511342057827821852106395848302953221412737549498656034442010202133006695357077476255718913617207854845590949815731949752587146770344694552353971080129444475450749573457219267241009516481747977316498755461425781435914850075444562022415319434853324657271247251412683926273121548374637326266155208692142339998744653862517136689916554726327893763982483092717014364716175646164908788648455884350664103558546047847715462659721513362178169732360739547027946485561503443552392422235550718197514179116427357152226081099829588068880149673714479765063479163746529019515073679542725340119241751889233531369892903824374176640359763954363598030055842466739741719779934471332044758449614566425794835008877451655107522021127092734900720444977172858913409763431175126834086992274697148944207651129173313885543660943390138767883926161649030871085070960858499668129947156228104958318344548193692923556051312526815640648441932603740585270285736087520443451900719643679655626958139989940823112104612439067688768797121393375988047951026298669684217612932927380309753591353887631177553199652082110864124880151302772486052297015519275752954070945448888338584434442603061376225065985843689174360959436934402664112508959349435338739050412433453068130697936793552563007672313370608797265409755738747292487084710786971659971365064471853373075925159799443322942806330058717799376248721560738915508596202897743982673565995609458789588866835653277065945305880957013404496821771818037985232238982498815423593830132525434397088688751143286409699724054652566160914442895801413876475493064971093830557540612187590964516134848995748399490887119716402883683569643814912000000000000*i1^305 + 325746177796797885236492084512402322721156476468091970450685439324911011044937612458313378095051776834184768352344815304701525720919312581892816092783115586161030568556013420032968775649316403038960934521351834359518721299648574154879086591901760921007109209303381031174955696550536933589062493878534074212136158515807552816285202131961264900843796492548528892236132315432018617997349542307578737881534233655891540739017996485757604938109731628202516198021941562969325870035500991327994773635821955073214869676165440737917199426874806493869167314753105946113483099025858757634995369703740435391859058517654009038258124814591818590652140196555496735397542070934456838999656905161012263748827537306684260860515652723067835786066260956338791919937403899190966018809338983654412925308083142199075492195604475142629059197188636531179479167019888315685748988522896166489632997195090009135123584074509333180478948113986546801935998894481287549013610840455538753920931662852078652110033819030966608443866443665926594990866992166049377552839674004965290864266014585968725124847756729389938321064821661413300263654209474092361804411091731398598071292228926072135828323569974919457666725634626843298828310897896141550114178808641057692322960986676340722715159264258671576069118376801473673210942769488716244938779520614794128017671717078909331537866636997353873463379511205707836258788262024681000985200395744505658982790387555934439624921734102188854429327093262901302315519188486268005411780829922225771759518116043351020356507510786528011794556162645321265745327108436650007936026271340763074836313940748028969391767869427461722800403285986623177042732036582413684756294463727190163434459287971884102306443740436936084833836183654046610584066955581253979466827401938226741417682046687048052641540358964090029154796313222075953469372769270688387777207623785005993125918224551434184428818560209194094946849023899451303628274950936820267827365110843196000438141139367254721198932806546725399236631562251002963536803558192973665958395159287188624468433429077816254935830257226368007864097183270385456637777651396519174037808730334643779933928868079965795526874058156487887196001184942764196010208733749738518427208091784576062299040931991635967086579991418350052256987449514214593910600545667024912663601294423390775109839647266299543450690254111876504791463363505421333915639153223308049409766707185286435052979550574749248739385455357751338003771379869334520706064457793997066420857561907565748369823904682599359013908758754116219033654229635235925117481742701549180721242245452612892103706881477159605538328326549533322174592164525423720972038964755998408733180610888954125885338202659398015228680972726318773814215002244355715225229566012691005121118101429268738905441101094571035252096908406536736052335767425334032070449384997179414627710343631518818088284217784299141994641144140382902141658182501716271265729284537981162535788789307071905759341861492449900336823654652191794035923584829617372848770126928856152050329238607656884037106362653275652438445642383662555138276919544135496116804202193100920688635961111784573295455895923263480889020046103019081501341598097992508470464183373486430706275655044440505833504356573416098441181720383874126193875023534801690078364566085443339403365727674959067226767844238710298947180906436976534620520006532541193202698177419359667501966661434367933839496037208341840173757643914056043878992237996093572612244623558269224222228757137146691293841514350656170160312532164306027015770460905996970015544785576538317744025169673356525009929592716739088359334926901463952826405263892438799822902988220589807612295777947799205680929032902704960074112215386622465703638331794453542536689733344692944304677519945873373701480815784143265452663879956852883342415602859168588838018928105754817978942861239899398933083962236613431774897939072264557671499016378743201196446733878673217686039625188930878211090531545619865726131408965294617924033357596399647362648995320250383287714624815646818571921679701972763377099849287108597669255935601271453653644435609700706748695634642326044434371137594183513747510687189430649022324528908015209247994201067332964947780307958675656472962741415382383678787546821644339569288588374413913379470075049902251308693160087689224793650405600966647002887789680453625928853850300434980396537846282355300613435921604135662195902595518460829317447552816238151676420523257214272507050921424793594970288431754914109983971834915073030573699801801839606461330684846945461331090431965670726467844433529644981105821516108179725503925286664022219859054492160296376733267164948559035256893892600878737165674333199985141180122038135608411878566918710596523615092461139388871510471104743592417968209137110505456358672296292223810474095823841621358793163366848306081750385039085388029514649404983850180511157608584128914342037727837785626580490213065124118606809777837875954343097533052579912682382597245126600128912086231882707784088810306584103034999954735227871370418173649619255305657852933101698511245890156746999722686326672846321632558133519331093950646180593868760343348394019244415033078230335816406792098602922765041075549768363906931600031547475957780191226290104447750976971417026786604268194580924982075307392072803308964197146086537943774220137524196265731591917250286897344884121929750262063484923422453826532995620114557220436179186639297339399088406725938220346974886839344007546093750519091294023911122373552696462013786992586571618814407352433627537738057424058825573516177903914177087056108468038355959314352107756215969436021138657984443930612981813753134359955541106703792059413571743455314022276926199748944197441297354255909181778805859949961402095546569186973100810441190689527462964341984760655923193141070085881924781003580077589585060914595326843661869655245651123296460042576684020893937788961550223349018433327323600853308805715783157382867583438070786582122539957629998865949104969180890235634601611595808698893992021641405906962642789718732520141969815041995994203538239461479426450552378150500924488277100233824871416984732874606811240067710989590588330502936268639516593699312539128132858001803770943375397768256601193856666345862437194804575399639850151371386414063880254500204228930920501497387853216312682809920219675799175727296961911981899667559048956048238588755531066072211231151541620476254649451040690204844022368459317861125439633879089924026184115716119379952529775096064472932658635679016725446990110815995322192522432030634698177241530804486803263327788971009215916362788191509054181082847141724629623108134268244689558682027591672471214843013887035247739130413773958178200806355721113907119782699285902857406377868020058210275059296601733590751633943042676713814229782148722570277034843790342481224972682966488785807305352075813122215009082665633327389345344258323437665867893754215947271957769712368653388623131398474576333324708054608899437391567041690622459094433219098147046586143050103468435899662888852075865672068552846346720196509175819955779997108131963809608170529672147281412396732923587893420764012457302176868454013240522072692878710365952817567529743806741841262925346850747733965506327475273464523258260759916167345705614540240246819631372703990957959044993733373136144885121039331741929128393833299583690016762296437845040865297197252539177223373016258635371381817045839675937774137615911138862918291834266321345566397240040949805369135511815333549533223361398032342786916939402832019214190186230073887552596406561066322057247468596378144062516482961897985160407220546858465553153043702428467200000000000000000*i1^306 + -37459069009603537311449546069371242947866773908738116144083645750387878448085369631750404527499622796668426709115891889424588298894873366714266284387809800739290596800198535273366190961194662607778397364444929826075351049076999656864815121297175744097454841808631922267793266777731059074108945644833496168755612476030040540360005881226384430758364860869663291185639421768774880616311504615433510352149660163827809651490987445986077365146437502067996013782835038132562114733697640354820286674481912813108885386936710255155256481416372900815959920664735030181996115239085761795554456260942331831991659608489161958693833069765918254138153035813812197560655176836913576710724998877592881032057152858122531956939599649434537545225364518753353117954092530199756168215921346493566870520253406393938506625478634834275621637448121374767943564364219369303482158021599266697326104205572009339717296061067919198560123831955806732214997948036100673068265050683994221134378472370185937710743200677596163252943105437574598481950562866711230810739360586826508816050400365405271826152604743924989481633351761433752967304085771181089835215246032736122516743385014926608032192960712387166146732087207492975873957431793521522537859533942413376298453222680727315012069279491455490613920004282198894405399671225560431470893186141241834357258858539155308563280371430148349076454930643255528023473636963208682639413696143974268046655017183068250042522782385378608592316610677093993008507602057061200085234012556453992076949991224679889382343216781226204044984420866916956611036152548376396031974278227067095870100686466188555849460030437790638323363548783744747753586089212816216786402420995404084777493611400411909916027852395471988722466482187376617973531411056233666004233627754093348679270875728798126710210809280980098527783786935593327661565972703931050139494017499991660679216228665264060463805274758178827932506099953645750355297015116621897309376137563150403558246077025224293877967908315342143952398782002000485352171112295932242789992602532563703848945139492244173435882328191939151190801263696388850406239844049976373560479085491538514993565995905836992870888824513944573268579337600397781142280662394256168689248424643009494163185330730807459443749787028287329706757217842043302775065247451742628757229074433425295975653323970826908130993513438240606542945491322789039628586343064700212423270640869427363407210037460374900091470280700294680602719592170931163273971804598243258988637494553431546358467080709442768428017353562430008005916797333154250721524568037875948068052092074731565223783952954496980834480953375955131149548401991397471081688140540749681775444073196646698090473502876840077970883916291563693271002660197093980081319801761627789167644886901105164489464907366263460264213688571851518077053574733686440109764199078757841512454961141004775631337330309419471446966190537678610758753263059392715876007555506124063112261036903187062616448402685933280915174712429563123797081999977542214816229623133014569815362144781437164513627707470397580114949270407479581788363774060205293408601027028632453143708656592312522490080238076985345985748651960413563543050062187818469026196094362192339944726510470473021249071511759966712636384375456122528510643061367708596136375755188875503924470623173252476524230921373453517592584697722208470874202249188262570107990116877624542300386782658106678274152875242857043958585442709347975592960003467324527276715812671441003166186202119799867449730945237682948217632412036371866936056453177633565713057286108137473640761385798642959388611261064140532751040075333591994797777392168360297477433883784984385315035906017055067162435332889081471200283600174304591221331557255635388579661121404111613415395925841490511425145936457309701134184569805944394895549273315739562549609947396136290588555773545319723549847027352586758925223816484936386309644578905255283693407047459566841534636779130974017019320339397540315795960824587915642074586743417515555494955968773285177416221333441212135601461592444269111861155819731520452270028708996512547954502889547561328713074928725858046077613669904699898962180121774517569942080713842941194431607447640860806534760901298961690475869369710396110409575690397838812128107907966770387120093913143287806782419145633625282657126856349007503609063336308722788613578085773025457218620385731019097771626191795882329907466931313206274046486635124122978925985942723764854435131113638770449460673024883547119677505799898909341420336530215286766700446037053795924166601287643205008736948097706979129456956226385714515524755003466451514240907542753142681450073743467661112425762112799910587332095373605590657702949976056048125854962639370471825567541924864981401947245447837985588084899123062942606544235010603874506328606868569024857112610768046396437196938520426145183670765723813227981911453873993705005391771950900705333218328280707782300348810767921590847030855644228446385099775263413002356359690360998887110907321262790002566653835437648294101884585213884572468398469458099286523487651160758685202904841377149124408915278130288841232567994620635303391007481967189739381103915296943051560562888264622023395304347088800061069033786037158206983327966177086044396257644500622229009837487819034570657195870844106934748330207798259820556001766047048449901442676489468547251310362412689197073298131023085654553105457950861155381967419001970759796828364631398816439400798648026460596853342395474865713616022746633062781316356418595572989484561352863822920326932135079546248572901962889267145936132015001453553736480689679786347342574162460404459491218710938070448720431589431825049943100673509406500741782393924389930821141015841736471324411669647312703982702429258160793151341549619641401706692279300538396858731315358901515506075297220385535820761014440797328425564361122278349243168549652624212757214908772397792999894168705523070691027828997658496044873617123799430792275467462922411474894080303476073962800259144136777722577092350848661766584383895663411000879378349975408331019596713255103730644911615121304343110174137738738047286676967951072465659925461932678646074255425375605933734726253587809411771404315238721837943653524779145905139186010444643197244022159028094049880610673444289849623816774653125699211995823734798851301671492230928752778660278628908447951882729316120733003587325967787256681462768944003539709834534784222174502516540010756793068677495579508940088302029446384920363665344672562405980613270608611182315867630602161326552270252631719229531253032564092845169195716526906259357626452280635305924677852065806397928231231317535936713729074782941317005139227693406512561162208277966583811069569865641655730544319873959323387222999045033325233160005917653252127795441141106040330802402135020249967256004110201844066913573627313649122584481362519868641010323031590080654006032667702378161647240085382635041352032422657215131941570622443615669471005190533411557476059341587302916724516786474054373501898767693529162139311603756777676703101347656587915029912367950567084687718940704216476409517757720493968810385418945131029943149434560182809786283749450912934393828740240441777596582876403747111329065956583731964133983574933548370522161610387447493159150918800300643813237309485159654129517930605942093975581184436435054845591573125811980179481076669837020523349049218363567709880073641348071493493913950137671681346234677879142490635897939881167247254464137838846837424273367498739995743485076909898585588856403185372553832913956542084163014197616805205168797069600077420268137139404800000000000000000000*i1^307 + 161199932744767572217033998329351485499637946238033362242556889616183651925577472707703690679337324723935110610026526850888101202506780347673054945692453047917896595782818337369962928803007323735483281676190033116438402959974389282419870981525485386390382074470889050132975042433020121862588045648487183788056113257307559270565437684583085340400138814728650375984357534991603039868889468784725943825332578108246502494061434961591687085932686143084374953148771306111771168473280017621283512533434494576587517529739338951967381859447698798155838950830420766474461086743634399535879315108154718145799467058425941916258277886176918091759163330794168019744978904786157222469838412306811387736068401831013092096627506105345860799010898995361210089144620971225047760976896049086470444578567532388681638470075075332368535869639665763408192981062311043207438730386380657382271241714495899007088662696946291420174549897560569643261743683952387588190644713051416291573547631460599585196497597680180525835196435735529954170679438351187280278731063745474040983645398733861691621970853999292366246540574752168619983623337818441065101266067868851637335922988883495235499549959448692793228230488302781638429409639697663642412842760416414336128063292996283739132107777835183670310828851305446771083214181352899298037747706374728814383291842034565397353611124080012134333109623535087205184296493465667342153718935079047622193573208273827362346629599471003265032729792069988799508504332175466004221640066129550214766945125168686941087221757170464643897207344343401106376294399258669801483462601820065756184357401819771052019189335294397480481757329031703506307346409662961260628847026604130847111836587776663560294476386846657575134554433028827170418494409461914745265323542671216142480917155387510648925644326830127754112669651107120112335702256560273921533920221387791941032733489584575533032422996094128091836147571998834918800507646122101198207344835012829555468591267984374930321022252003612834024810306691027896103802566017640601809973070286081055210483853566322987204435151688285337424590410487477533186264335491707980753060948501140236318621682545399987473796309933760741043150504208596974717729444413879533025103487165647553567588786903049209948383352192219981623933482623452320641793349111183151833926778203314931949655002554726616946606214420665355115408542618678736071225580842407621495286527314457166704288342945535862972582707738258435095235329332952901177791823381397078016642280231350025040787297673361726804570016578471809070304469938007558150842090903895622886090983601892692996304879698875637108499297029152622644606600543658266650123830369024347534786379104248366450782336692808416794453429074362220781606579921641957453819674122918863597739140333118872930218053246181499832052766913853203797377749286916915859452675214997274608911948503820516055515774528112294640910799674699850774879814794929119342616287544811465389718277024556602361625757649970826299726727955120774288074889287090872842289096950834483722745831180013240940184139169428079824183046554249157397983503478086782356826818323764769927677337553683062726700001209322099409977727090065515674729017690205253917929673697100640447345594097497932461513023685180483319591896368413634797950273262428408116135594958075622673471574888155329900411051709950720289468365015936264980621869748359511930853270068819436361272977302595302087440654148439860519799424631554235406078301967208841096098653716223524060039675710518602467496507001611417626019178658738238859618345247040467523050690140199175497021716960081140125418843526344600911684773530744230735354376889681533410010521238985967311997228854828135936973298930666014405729639024655032337315069007579223355084332825398660467588360323916538230127272309715069266319805313429595200917998046372980798851003745034128971710056806589191845881221824674403683817029446272296808180891075238819857026504035668117827615162606059920001242648715802021248977535362150848859253330901453425228751673577037588987231955302170224651134245324033274614858658653585239918374680889535024028578915333524910664578965086706138595345559992623227012353458300472018820687767318901932462244477844221979373574989934859269299928644203128468247894266463061776228628805423241431411789955506750468922712689527746099950139647559330166493184677090654567957989278639397599243545140590503888440191762012835394260552618690842054805467742753267506094794089036987742479121933900935071502475701142852387197794801625971175580938658695198558967056354910711172375728514502340765754151304336450876964704045474872265740069913063517446983167287842060752034751640701376270749226036947088597430403173880198552042884598553912951974334074713957710692139676496493113020717532141664042671687940229400679291015196006186614602451905547043207819956094736523324610475576496747570113073722939087002857164356600606348965442786706581121316383112924507459428571533297717843982103534119152561632591830571933546554145664982865251757491374446555334094193038242803395911019949397991672531850266938984412232051804110302399803403095339688187816227815958091603519671468799251647593652181872483544961291795425065939258914409324873822104171573702376819975912878968490496790192375369629437232362216345918522681658809025093697168584755486111461767633397837339495671104007669249971087597301459672072718941651664475712660095404634794332684647567357979536070001952492849506690626353057036190754732180162460725133504299573129517200000750409980857750626207404077940088507204795717748781539768067315901499183415485142403034382216155679929959043941832561490376189636780092961148807863708860884804363665318088461756989157109719014282758953125499821728998623019547173000402068082101291968172740741395526954634168974758585510244338020191501650882156915499784451258606944556240208918918407175100801134089866030451245502250890298298945231049551614974093856839660876295762927333507536791587364975704747643884251591699569591929927142139438372546544390693385588638227893736018158028024638617282981979251813869758671408996374178316439670375032897748498281335443272608788717002889657766253883648865518471071326321205258756243633419808442704467505071540919013279314092182712638815248272995688091729812597191146590840080051822151942347162112998546591520485447122096494528686366181835402750628245668128498519154459818287234325059301969233898627221747837573688293545762407620987376356170585108672693526201875752881398851319893207493020873266233455702138878391834918092056470111776280223710581444615621680952017503814670520646802129772361121549429906479754325945147462360353657248272300602443808975160444374938861531500085308945628191129244154701796628173119729930581778160788098261278519952450409968398244235998250778031296132319151666601593645862365949565146395003110143292243232371624460910832169666972741385734829820519222355355460170941095378873279319504659028724785084867837606200914778338682588424736355851822325621860964857259835500608312564211350425267248144814289364405045242348170979792037718085834021344223474807600340186224288680418218031294199991166205836529106082590661077610318163114070258659330717582902539778449805231235580255697688956809260349519431560854391915635666921114145500350754750716090576179072876020462229622318527660947918179692595791117532322566343811150929110014334170262472659550029775395570673660729181481599713948133171997078216163581615468393256905018273340179493101090019917474407466201453565865200353188640188341567337222755817184991133513528117789501662757784855169059965336320000000000000000000000000*i1^308 + 10126099473113467057337643321204661538116169781875500288718493631374829215930119231427786655535972386141096510421530635891139787544697597136316416943218950711278553522395400511974832615942907741787267383061179431134145387593269260707080540289339151669960889755506050375422187814322649529510625058000235193084977936450713780548799703251834269421989827068667928705350356300115327819101691201481652607443184963212336659500549292418433368042802625631631452319065451043808801455056776493193781699997295337910339476126170572645190209916078355432117053366098390833675657574881147826543198312781267673221058225513951482990517704381636613487786686153088678421940463383012639439252709659569650382132177809701877579948600840731727032332418740760528447998426384191006324922559582688548333849389145646949240976740981773494643600321166492321194783666199332916522126246053896560223147829165624413488584187010604504122911660249552103065631382409897682195372027407243463650097960658719587284169091632241691050625795825709212813499199805585107757280886117244061034134503108271845919971119484974305499944255562887867485302552904024780895221915575840263011578474870598299849453922953401274774200382044018673494704718482656982600718698183463338322705618245880859957403753608284685838052280792625450108869078970071100254605099225115322345632301358535687149319839200412147469703327611405683386979384881385510962810752947212603869912474272141339626940154631466790017400337903455292137779147779137985053001626359100812856641965728040675944239670578321850699090737278629028653803973570485675425803745265914268091154738126410793400080903619451317628485189139743873866789218880882966754542951134172119072862431114779774230019246333720663685714384928462112789547464199450258707865547723900966046792374121360581738521445455322664341379122089208037551646876421512215455416166157879648254478514179467199235867234352045716030380718783771480939915216932713823677462628474867431395465449794470032290320960505681117610043568250938913673271996805318242277287493569887791039016118550851539586252001243735907888641314068680585280812322359456112069119195188682359689036110071562043117469760734350335979872134226637242493704766381541021487454903096911868455470138967412852194426856828069266122106850941612564747273949752587803110878562836448604537447644728311660211931884579376601712736682867141748913561521331416069435825655697801194321959069722771272142294740161494764023058122280970239353463522208961383015851871215989002168580610426662863551050229499112549206713364579550213474062463788444403421513825464131582935672309482660066559734391748196267147076513968495183751388007745405010356063468901790135135751840582998760545962083152775899482266578199989877887676689013379600393141933036693151351535732826799157792871950159744749143188853774553822525693142195992561361334773006356220031339353672911303945333673745324603925438690973965120735267720044144035666737600413426514674776587446161227130720864592441386224598978058724171689184464219829823461585281375613530516869022770317175729510507861852149050776202957657535543564573717369386433394088767017761856843088912416650163755512504856710426893452479710922024982178002356922486696228038141759762240948598008809404248363666909647133050392633644046022820414836262400636741434067712895765886057693366779239081415548535779399381431324351325668091924893670592172957827286843095422169346557189932380298859110787357317508398917393718625554053319092145835861829038112796820763657576361462458279978022167477448758357622898990420859460453734449462758232926930953085691453655831965790821470570122838554992416114312524239420866906930239915092997199492716072992979986543096556345754736982872951075151778280348996516006562919486746858564712508883201743812289017409796167770302110453755446091471016634975505156503069134795942392005329698223084372414551638850753907356694046393314227006535575754676876029494378785634980722393675761184651930338394494426615419336277449956214824774844531571922049431460016367592475545051088061173879854718891262962727814203240358925759913489196499231251875215494678674458776800301734033893816986817337504426310645762102230117612603357840514386651582580310420691840870534684418624528380136601728320052447762943919047672976782261613014234338898709173966213530306224758389199600380429839786820208588046443779213436317063871305975310202047973516053513097740828496501569459378355375435050092375450717205938634587537636627072973610568356919859607560703679300871116112128384962524402493285855309812507825982913057727864312588498180959361296949579054841757155113037361374389790103243833887418833634005636306633186908201224485154267125983558236889724564962188377551145548465424173341981168185689534509828827344277575647900043561949922615274303883522182027622646306612497288464827281660664849176874077487130062310063787716233787081483848317117731825207651672495010602719500069418127852751473381803365930680515571615816104355053864586960636875972941068513875588074397005949034930078951300584535445612264311197441529647958460240841790695206657433195005118849192319337196316638083803280815359850324687918793005605266675765589166868840822521389623518395109273664560497598813322237572623667077288519291981652593256223454104430921702060006983182174372739943174403256526939510063465995679999405871069451085946464134680409290087506845385945086146335114965317761047385037057755941163880408868428818906801259353913926600651602564767996705819966926866855840904761868486687077456325173244817607676283905192460430887372184005930882155078348155027645471166831865331444692476021364944878534938392427591916937141222661621253337006020904653852903734678661113617227518868486699542441238010851902771361055572131439931581434187498739100940372655029827021325834565941494437617047155222664999593564333322931622128213237904475603509416851945097788257047039179344481486941399384054004668202739014374134970462696317429699041937877114708213836451829820790263018151634890256080098489533329851449283715218660454514185982586186349418979279682659078572285252432881912668457018503912301294521778067129005775448227578275797617230235333045042011957725865552641310744458575888484790577046693033065943751659153523309694530087329965193682957079033974476281258017623716488254906882659301088047117377036436101504098920052752278648151011598623216683358003520828285981093059674522786241414303192477073359404273511228254994466127935305864937895989061713671417627874414393975108385155218639967155572497888719013166954964142719671585535510988553461410123489136334289928969501263825858267975274505995791637670940908535638104406790273738188495600687390606843438567229905172951757438353869010426503421085748428232075694139458095418702976862488636710000965370747098618933842610715218442313170859926957657635850002336538759427462528513177501292251443270489816183448247978485907377521269527038183422363567431409029384854977912792934063173569115341357933082480194332657813277875308287129374260729070030293180930500325869161973953451511670686131293647246248658728525760298274236013996386341683861026078837561392400978374712884800145792896098421861130576051999900356127746236720127888253158476747204152703729569571183622119549627989489154819087006374938315649714346671052623836507311896999190908871889465601559776183036592636046680604791824024506650446142221199105284410745227295578983191915822786003534878964005337301421319472949578183386680735854586898355621580124871891790266829522171650054581853463186517745842500000000000000000000000000*i1^309 + 29361214806288504019778379251244613190748829873522190321828952191458160775700307592817250995939794392880322149556352708213611131694255154220820965033517514414091553123595525104135700740729958931143042679066842574968590709078454738828343893669696820672835781425039763391930971602546491419123642026242420495795300426552567840596665821834704523259064329556538518632321786752352686252869418971591687624852945650168786758254749411793594654239815410417274044338074308867254876960475781134653208724233795911072686674107158525785688233053874146256026330467437970631801143748884666954168338795139777773322274400408996690628683764820127897814796259978983175926362438486622948154704395728724213299543907107810897307653154520935993548597844564662284553192912941257353514045030274428601673380400969397110105470531296915659312655630121394781167166630548140767124930255696921287605539369253179230660782836549067552272740045101903019613635290632523061019700940579633309994395387952717222652475395337638487750324187654136664780385008864903382676161099690496888577534454712758385636936070415198529464086958146296420768887179421514761872949214810952330191646997434140075447302633813682903285203317331262617094938456612608701895388876060129180595459482853027758547417514931250783446701923892114975217228085314269738383936960365775039692703872615519141353008236525213995285026326103978997293651346334413380933813562107328260545856481698921558945843574981775884699880812865939475806392263338217839121172797131178546593619373023203100972087275104580219215505776700115399677143410170044819773801987281009924086270982435096742299091202318845300703872504018858823558813112117079436630637935624752620030511891233415522258028434544876486161404904324540569970346910275760423482475875510730552147977490580153375397992758386376754779301226291528855428748328921362957407863725699890641559103718619427244057957973193275421084954726734667417758969778876564917084842038013380886100090870111785129068652784591195136589948711984964136296180328325616849965269615432139555599991712340009771132830761300445806672145819277612778705427393566913648929488999035214052520975103846631985542101013171610326592256232942017962239667855122471918114269960905247312899640176957362736379629704699570277241723232723770416776858718491603708002434180566917583782975846130245353929199586740832459965506030501305979904067464117089146406859328972493475395457929009271861682129198139361712338400078589473549384153374602833161729870400986861191931915179020008472196429916471959264485485255400173307851958612366234246887851053185394613933682433813648680050709027134372303349096257762095061443260306782093461490512987873980952504267382861401152816682335018494660961387440005234297581598928838890472022225358192652306031552597656059511763513265299879729195806215613747556752575505748600924791711366582358666649281900404945834145137527841289795416410875639647990112328104273553203700525828591705087588799021786309296369800850941635553507826628269518116444619367295015867293368369435988710981146892637232096446574837518583383466824849301485572518776872148322253529218145809642192672472944659581028452516796573515376009188629446939963968025173642271518630321171889212044806006336949792828953395800918862588261129543433407904529762410768251960264462585212545477623465113514628809867534303950437288602181535040330084730886020346348154696546080910932216728091512727138694346221115210996937456454847115744483850607010562377904827829753326196921872995179923086464869122541456287400998570536127328938417494002086300283746005514639460460189960756900255482367294719488246280542327169126366231591365813656299286953457833682901204467605989095184431268515907066485332979994789675940859009968005830666059450153831461973589641465610865176700043180100481059623639645123395511867947864496340491652661437980411112143787623647521877932901875818113401200286605759964714218580771615951853608055278735204970316916036043039575485132258977300918609001778592163006198498139055349884999980439218857510998565476232997759025858594898821049987717094327873172531549145515488479765343230694728128153178297928424359947459708748790463169181380308410931118060152108679502645346466844795993484917961183786557980701247373046482262491844661312668682931512817741297918861224523677919601232452834538422757951308458370188220983992522418618827174427205864090240085116404517377856061227493454580787142860511203319536159861421898823172980483924695024077044623686829982451754287520370486500151168982025180800056845154399835118438767881310172843532303408411218058322003300531149300228456997661588298166593924974639537943517456761767621490545612848794746813035029073369082239523625405606071333695852790038604462600615930302102783654040900260221517030346448053938432786304233386073068899336894010239129577743020433896462157842612156370980730788702107417148163908260887907595347736978288822733420000645208977062256264103706007818577182045188611339134106075179745703039151824392307649599009325963455675531160057585491113845137057463184819576122137054950867840936271672293696071802535104227185391448513055121728023127212554446681712393403395329944114273674148605971762743277859710696476784636659205858132695754264203055485480564180298398313985077317133526156752030047782369468337839745799040111468926389396168495462726418974591432832499125726628198977220888872592392897034262357694296354984795724954695891886453130968635824992976161320151797077887402467838505959618103793614352606174785473503278886000935055005708887314774422369274515160198006124341819223906649857139985527045886983540043543993949918985712547884547250313119085111086836711894891869554783711276389089923580562836305811834791312900953250726448972482474293674521790666333582825280185217579865238498010413297864517119303235496402301616562819023195184887626361453928375425455674380763379146176945978444391451750965693627737102308357336723055045621734025654444513269424417183178018266903084110054993393411533563935444888715954803034575361014350418210177859145173344047207540050532913127291117463244187279716833609479249430140346117108388531880311902168301144003445392365296638725171006226847712300153460249895344428846571980112899939050235597747628201573021923715097865111998013218424302183137959996972127008321226186643673662806778841293938659976075570878554661218042448138368259114262794959241260303163646901547675319194275632143732289337558722385112564164194308050346050201959979052747755300765159928195215258425398784107554460897559933641864279618330596589680371661642764871135335031029635966065634363603340641073718593354845581428504831460434188178710834408183656313756914293044760514516737204069222405417392873644899462373544353761675043700951455696405321947595324601369104583129672627643947499335090130018618972217797431693333627867253110312030296690652368606486179516014471712721629897372070888161231225658740573473661800990341019242589473759324909285324287669172598453749887006665123284171196959086355132902895412321643444513543068871830690657948200680046846571894381725300852091323917210797275101527435688952426123322217201864712659352071099152103540328606485444294175552724686082823109311086997939278657890614452149107164847260805844028498266381577086960681832659215082239104071138561932098402930241875085390240754694018181379911724188041397887296620681981771938687786265257976745201092198500512189960826007996711820506415194315022679762813741325978161193226521191406250000000000000000000000*i1^310 + 111848225260528446246814937985461136822211365465795898465038875990940403601379737753480386282010812480681573876060599992688274935506881513759202805017077373102249344756491118307840026326636101781670090309361651033615828640327957334888234915487279980568652700837529487042646196263419693922848192435337883924382871658547480528924987962966315443263995762960604721781660394074642373180311539802653548628694392301077954688583620430415688443287153345260133613471047865232059138031256641275305062611251466829717499043836473727208390585743595139552040865024994043922316206095703572942436677095007346492219758629249796213803990884640417231088311760485447250131902352799545441632240066059477402164673284938855553600468384559489575341960320369264663180028403978209116071890411831986115787162859116807787436444957150973610205113984457397868860680250031647039513811632866250673162737584701399518312651166516347842810615733212031871350684995536945454756791967756680703697471790989771772948788662470781219193799018710768138164479617246155104028981913800868600863543969330390246039032089977906732560777483231500979235905263443830154175794592704975405132898464482588353418042188992701794030791376057591566127436460929156669465715363046245618094411710517815202725642536833376374586099436494987477765759848825550563340133957159536154046821781714292890487615236711742282311946941094540350037864226391334505986728348852487412632326889502958274847661175533003733937141173970737378846424180319218436694499291192983974534646836835248008698587121871077391324932767698686516673140053382348724061666583796444873112248720392808955391020775141771066587765909204175497667078488600213043508292414404207088508862464605680744738919868918422542097901535583406303740673625728660763838746222223043668833799519916562728981940393370913568908847169694974485700937928413275279836817901925164196985995440575123374355806974221230293125075129901532180819324552573367854342482323744674567169261394305363718847662210617687541650701365311819092288856868477713734031115456487713857650187336808986183398083763340244613383116289175287166437424905006154606491559971696240184325379124962489237309250421356650404530042692726257342549632385318042036880174308560504408943810216895806592219657186281000604094964761347852507214617499194596645037409900680551480166722074341234771443017186811638931622540139152935089431921025689834562806628659649849632238034863113772941122440314690284759977685780070492736680762788161333171609998790984992146199681542358970074932546187200906749992279019553723520847178302248338114934190498683082367053351727562647284176589313494774055285946350205498857453379278528593249696127417143548453547847723236668383128099019232214068197746049403579910785883617857044234323985214293959069545170740611327231284284220413196095852504479471651619622135677688676214291082388149044601018842861113752873888717273511092351597063973129382917025436568591542607817525935221446520583535785120919976558573552425830876212172219545160092037678684141779242222735980699882680204118951900876798746401854745259577322837133494888667944240251420083560944500269464238586561568720817192721686338032602421657949030498185845205087598274571908365934173495776251875926160333738087162798390034713392148546409640262308614211734911207100125470668565652932366566544994153504762792887615297282771705368190443232378792671401820287386591143703076215920254679368125976783983680242748932101889481841014890888972055963744701271786140811958019366264316484567326602979199942342120139553505103482928251829290894400123663419165783950973371304225730366081046426577992699124847815739722982424666503380123661956072890167345679249055543551045792044804328683519060895032691827445937462862267176474889020151615299648366505542074874464305874869830366314512049890215309277887279713674851197058466846593430238242746152772475098985456235308832589785334913874234881892936658622482766094570703380745350368296049660750712138224797472330766096477159137972344738191545560217695553660356628547641527380860191715247888668752201669956710749384946171714380306502157299087917775175686744892950373815660711228962123737134592101544985601521169316573101461437193499832932496535264056906291416635163058227359410227476975480804303361840937664613039661004835903014172686669059088851092939451703620095673925702864820979388172192233548308180436149475837287404528233783243647128010266244044937823264989595698237468582959548165690450510404574522076767489831587699057079858131180647876763736724258349212066498988345919769609326749348332302447380618823017226304366135789705764992176792393922192775172474361851378141301243305777031723777704511864618528904541409473839576249450490693931220097628738512876294230180310964904620344297679644207435190942375837156779133733423409997925786429964047449129089875440335619084154755591531890959360393147219803399634116417007187333923700002835442155483882365798305632611146402963244392058977197108661531822421517313533904020050764469306309688533251899140267547874889265980776456706244701398345977831612468653945478622138836543319009418746097055286433944057995993592430396519564761569433936303049300418463512078839213248270346748905869884981952397663202621182095864579399425890152403934125315466659517772593725575042463465293900236693213590319347967116323250423576003884720523504604335337436133952734982812169688192299832840798048479521408914445021952935617589239964191262308869308113342058238577431170930240599725182761383988731838610623749888697756682024778399764393906730453451249329609014899695240027559009893001553628861411067938229640619834266603374656676930484176082319477644570061646540636220529748198126522622692827965449185238500684661092563667725939694490638800359077729578061238347191269909313925992246348079003414105697134847616795505328202636730563608343816892872001344730507413739880164323356038813894171706315504369046715240211638406953908327918816813122819436480126692402635436987330657714424457369738857175114950871597429214325888959488403600038418602506387517938653153278453860093044266558909901631603694473514876693804895621587476085162697179579450089641713144870903927236939091476638016133083516276809112710751206740235735821282611573083520089220954668100241781184269040194941199221637131218564387379222340734262032953627239898637811212821651296502138550218242463473299282841946414221419543181475097247508002069963478634820047486527665662812657488384793155213007621892997118950278764758661366818892221574554861398025638770734909931516430400731904409421466554315426610919270128190977920842934950790312857763202382253697274018346248230136897621499193986852383568687963045236208852806393041607946255570245643888772485673543826023240918239726682603679107080852185583458055141467249392394373960098915758691858923126902004645866807408892960860533934790803489481730192776147088136312732365205073453161269255722139720466624362634101333509402561144305976946915914513451032964891833967682357702335129704940186453591033447458454738877474147142289482463367824003249111032621194918893232711487793852808109718764893029991690029053802071593660813935588768202843765943597203724371363842695507197619967089575981052847002082426879202917918493187498558851920491086465350591644424885367697195255260646720344712610877723695763924089126693311944041496267404745702074752433537269022064052852346080026480536644552351009759938600191364025831222534179687500000000000000*i1^311 - N1*237548449158700257805410569915702306429211956072999997034532386211632878298570329037152744284409554724665361236692431757012949948093838660040380303586346910689822787925330356994225684141906417797584140083386402509422956444870266030011521799313327754666129942643978725811660653543351880667431702794619738770346125259081579213101277988201910700942040852610142094608011373285497330486024109557042035358200134296436472620295967577333253038995969427948467216170890318531835287774258198871346222867252393165344049544310314734203778657966616651382222609107044102827671186255862278025802884336685768779915642017164203269415071407751856998359660346280624127714243138780053853053044900567114993532642821455732570633444356175137972336815583729650005648886086987084464093481085505131824092838731755466574076863616178296908755283996715128641474300419361157151190408981718745590421867925949408206519960053578955642808113565134866528944140216825080647388495740523752356105026139817693680676027948996227979745562001096795633893219947566902696397152795566040052157426530900774081399485195254396096844485445197823930280784313327428464556782364246849890345288055266873158733757127124701354898717729492363673119385967308385593798877247638210875685207479136210571504737749948395943625266563349328693647183758328879286492857892443463870970238501297303828504965767732706552669926724031795976349486250657866725302062513002127040570332176268178082824718441687068142226676060482215574209455097224202709005184488509845341497729140670512840152959356180594039789670392249916271543811848219536391083912909414957521389174404030064656104170064377695347943053864506235097497476058236261034317733498503792688633717950673173588033241744805527712655446669029072265625*i3 ] ]